diff --git a/redaction-service-image-v1/pom.xml b/redaction-service-image-v1/pom.xml index 472e9188..1a8b08a1 100644 --- a/redaction-service-image-v1/pom.xml +++ b/redaction-service-image-v1/pom.xml @@ -5,7 +5,7 @@ com.iqser.red platform-docker-dependency - 1.1.0 + 1.2.0 4.0.0 @@ -42,7 +42,7 @@ docker-maven-plugin - + @@ -95,4 +95,4 @@ - \ No newline at end of file + diff --git a/redaction-service-v1/redaction-service-server-v1/pom.xml b/redaction-service-v1/redaction-service-server-v1/pom.xml index 7eae3868..0d33acba 100644 --- a/redaction-service-v1/redaction-service-server-v1/pom.xml +++ b/redaction-service-v1/redaction-service-server-v1/pom.xml @@ -24,6 +24,19 @@ com.iqser.red.commons storage-commons + + + org.ahocorasick + ahocorasick + 0.6.3 + + + + org.openjdk.jol + jol-core + 0.10 + + com.iqser.red.service redaction-service-api-v1 diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Dictionary.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Dictionary.java index e224d402..40aedea9 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Dictionary.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Dictionary.java @@ -54,16 +54,6 @@ public class Dictionary { } - public boolean containsValue(String type, String value) { - - return localAccessMap.containsKey(type) && localAccessMap.get(type) - .getValues(false) - .contains(value) || localAccessMap.containsKey(type) && localAccessMap.get(type) - .getValues(true) - .contains(value); - } - - public boolean isHint(String type) { DictionaryModel model = localAccessMap.get(type); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryEntries.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryEntries.java index 456b7bc0..456b4f95 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryEntries.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryEntries.java @@ -23,4 +23,4 @@ public class DictionaryEntries { @Builder.Default Set falseRecommendations = new HashSet<>(); -} \ No newline at end of file +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryModel.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryModel.java index 8dcd2acb..d637fab8 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryModel.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/DictionaryModel.java @@ -4,8 +4,10 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.type.DictionaryEntry; import lombok.AllArgsConstructor; import lombok.Data; +import org.ahocorasick.trie.Trie; import java.io.Serializable; +import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; @@ -14,30 +16,101 @@ import java.util.stream.Collectors; @AllArgsConstructor public class DictionaryModel implements Serializable { - private String type; - private int rank; - private float[] color; - private boolean caseInsensitive; - private boolean hint; - private Set entries; - private Set falsePositives; - private Set falseRecommendations; - private Set localEntries; - private boolean isDossierDictionary; + private final String type; + private final int rank; + private final float[] color; + private final boolean caseInsensitive; + private final boolean hint; + private final boolean isDossierDictionary; + private final Set entries; + private final Set falsePositives; + private final Set falseRecommendations; + + private transient Trie entriesTrie; + private transient Trie falsePositivesTrie; + private transient Trie falseRecommendationsTrie; + + private transient Trie localEntriesTrie; + + private final Set localEntries = new HashSet<>(); + + public DictionaryModel(String type, + int rank, + float[] color, + boolean caseInsensitive, + boolean hint, + Set entries, + Set falsePositives, + Set falseRecommendations, + boolean isDossierDictionary) { + this.type = type; + this.rank = rank; + this.color = color; + this.caseInsensitive = caseInsensitive; + this.hint = hint; + this.isDossierDictionary = isDossierDictionary; + + this.entries = entries; + this.falsePositives = falsePositives; + this.falseRecommendations = falseRecommendations; + + this.entriesTrie = buildTrie(entries); + this.falsePositivesTrie = buildTrie(falsePositives); + this.falseRecommendationsTrie = buildTrie(falseRecommendations); - public Set getValues(boolean local) { - return local ? localEntries : entries.stream().filter(e -> !e.isDeleted()).map(e -> e.getValue()).collect(Collectors - .toSet()); } - public Set getFalsePositiveValues() { - return falsePositives.stream().filter(e -> !e.isDeleted()).map(e -> e.getValue()).collect(Collectors - .toSet()); + + public Trie getLocalEntriesTrie() { + if (localEntriesTrie == null) { + this.localEntriesTrie = buildTrieFromStrings(this.localEntries); + } + return localEntriesTrie; } - public Set getFalseRecommendationValues() { - return falseRecommendations.stream().filter(e -> !e.isDeleted()).map(e -> e.getValue()).collect(Collectors - .toSet()); + + public Trie getEntriesTrie() { + if (entriesTrie == null) { + this.entriesTrie = buildTrie(this.entries); + } + return entriesTrie; } + public Trie getFalsePositivesTrie() { + if (falsePositivesTrie == null) { + this.falsePositivesTrie = buildTrie(this.falsePositives); + } + return falsePositivesTrie; + } + + public Trie getFalseRecommendationsTrie() { + if (falsePositivesTrie == null) { + this.falsePositivesTrie = buildTrie(this.falseRecommendations); + } + return falsePositivesTrie; + } + + private Trie buildTrieFromStrings(Set entries) { + var builder = Trie.builder() + .addKeywords(entries); + + if (this.isCaseInsensitive()) { + builder.ignoreCase(); + } + + return builder.build(); + } + + private Trie buildTrie(Set values) { + var builder = Trie.builder() + .addKeywords(values.stream().filter(e -> !e.isDeleted()).map(DictionaryEntry::getValue).collect(Collectors.toList())); + + if (this.isCaseInsensitive()) { + builder.ignoreCase(); + } + + return builder.build(); + } + + } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java index cd20e617..774b3b6c 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java @@ -1,5 +1,6 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.parsing.model.TextPositionSequence; import com.iqser.red.service.redaction.v1.server.redaction.utils.IdBuilder; import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; @@ -11,6 +12,9 @@ import java.util.regex.Pattern; public class SearchableText { + + @JsonIgnore + private transient String stringRepresentation; private final List sequences = new ArrayList<>(); @@ -183,10 +187,16 @@ public class SearchableText { @Override public String toString() { - return buildString(sequences); } + public String asString() { + if (stringRepresentation == null) { + stringRepresentation = buildString(sequences); + } + return stringRepresentation; + } + public String buildString(List sequences) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java index 85b6e788..becfe049 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java @@ -1,34 +1,26 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Collectors; - -import org.apache.commons.lang3.StringUtils; - import com.iqser.red.service.redaction.v1.model.ArgumentType; import com.iqser.red.service.redaction.v1.model.Engine; import com.iqser.red.service.redaction.v1.model.FileAttribute; import com.iqser.red.service.redaction.v1.server.classification.model.TextBlock; import com.iqser.red.service.redaction.v1.server.redaction.utils.EntitySearchUtils; +import com.iqser.red.service.redaction.v1.server.redaction.utils.FindEntityDetails; import com.iqser.red.service.redaction.v1.server.redaction.utils.Patterns; - import lombok.Builder; import lombok.Data; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; @Data @Slf4j @@ -69,11 +61,13 @@ public class Section { private List fileAttributes = new ArrayList<>(); + @SuppressWarnings("unused") + @WhenCondition public void addAiEntities(String type, String asType) { Set entitiesOfType = nerEntities.stream().filter(nerEntity -> nerEntity.getType().equals(type)).collect(Collectors.toSet()); - Set values = entitiesOfType.stream().map(Entity::getWord).collect(Collectors.toSet()); - Set found = EntitySearchUtils.findEntities(searchText, values, dictionary.getType(asType), headline, sectionNumber, false, false, Engine.NER, true, true); + List values = entitiesOfType.stream().map(Entity::getWord).collect(Collectors.toList()); + Set found = EntitySearchUtils.findEntities(searchText, values, dictionary.getType(asType), new FindEntityDetails(asType, headline, sectionNumber, false, false, Engine.NER, EntityType.RECOMMENDATION)); EntitySearchUtils.clearAndFindPositions(found, searchableText, dictionary); Set finalResult = new HashSet<>(); @@ -98,7 +92,8 @@ public class Section { nerEntities.removeAll(entitiesOfType); } - + @SuppressWarnings("unused") + @WhenCondition public void combineAiTypes(String startType, String combineTypes, int maxDistanceBetween, String asType, int minPartMatches, boolean allowDuplicateTypes) { Set combineSet = Set.of(combineTypes.split(",")); @@ -160,35 +155,35 @@ public class Section { } } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByIdEquals(@Argument(ArgumentType.FILE_ATTRIBUTE) String id, @Argument(ArgumentType.STRING) String value) { return fileAttributes != null && fileAttributes.stream().anyMatch(attribute -> id.equals(attribute.getId()) && value.equals(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByPlaceholderEquals(@Argument(ArgumentType.FILE_ATTRIBUTE) String placeholder, @Argument(ArgumentType.STRING) String value) { return fileAttributes != null && fileAttributes.stream().anyMatch(attribute -> placeholder.equals(attribute.getPlaceholder()) && value.equals(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByLabelEquals(@Argument(ArgumentType.FILE_ATTRIBUTE) String label, @Argument(ArgumentType.STRING) String value) { return fileAttributes != null && fileAttributes.stream().anyMatch(attribute -> label.equals(attribute.getLabel()) && value.equals(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByIdEqualsIgnoreCase(@Argument(ArgumentType.FILE_ATTRIBUTE) String id, @Argument(ArgumentType.STRING) String value) { return fileAttributes != null && fileAttributes.stream().anyMatch(attribute -> id.equals(attribute.getId()) && value.equalsIgnoreCase(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByPlaceholderEqualsIgnoreCase(@Argument(ArgumentType.FILE_ATTRIBUTE) String placeholder, @Argument(ArgumentType.STRING) String value) { @@ -196,14 +191,14 @@ public class Section { .anyMatch(attribute -> placeholder.equals(attribute.getPlaceholder()) && value.equalsIgnoreCase(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean fileAttributeByLabelEqualsIgnoreCase(@Argument(ArgumentType.FILE_ATTRIBUTE) String label, @Argument(ArgumentType.STRING) String value) { return fileAttributes != null && fileAttributes.stream().anyMatch(attribute -> label.equals(attribute.getLabel()) && value.equalsIgnoreCase(attribute.getValue())); } - + @SuppressWarnings("unused") @WhenCondition public boolean hasTableHeader(@Argument(ArgumentType.STRING) String headerName) { @@ -211,37 +206,37 @@ public class Section { return tabularData != null && tabularData.containsKey(cleanHeaderName); } - + @SuppressWarnings("unused") @WhenCondition public boolean aiMatchesType(@Argument(ArgumentType.TYPE) String type) { return nerEntities.stream().anyMatch(entity -> !entity.isIgnored() && entity.getType().equals(type)); } - + @SuppressWarnings("unused") @WhenCondition public boolean matchesType(@Argument(ArgumentType.TYPE) String type) { return entities.stream().anyMatch(entity -> !entity.isIgnored() && entity.getType().equals(type)); } - + @SuppressWarnings("unused") @WhenCondition public boolean matchesImageType(@Argument(ArgumentType.TYPE) String type) { return images.stream().anyMatch(image -> !image.isIgnored() && image.getType().equals(type)); } - + @SuppressWarnings("unused") @WhenCondition public boolean headlineContainsWord(@Argument(ArgumentType.STRING) String word) { return StringUtils.containsIgnoreCase(headline, word); } - + @SuppressWarnings("unused") @WhenCondition - public boolean containsRegEx(@Argument(ArgumentType.STRING) String regEx, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive){ + public boolean containsRegEx(@Argument(ArgumentType.STRING) String regEx, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive) { var compiledPattern = Patterns.getCompiledPattern(regEx, patternCaseInsensitive); @@ -250,7 +245,7 @@ public class Section { return matcher.find(); } - + @SuppressWarnings("unused") @WhenCondition public boolean rowEquals(@Argument(ArgumentType.STRING) String headerName, @Argument(ArgumentType.STRING) String value) { @@ -259,18 +254,20 @@ public class Section { return tabularData != null && tabularData.containsKey(cleanHeaderName) && tabularData.get(cleanHeaderName).toString().equals(value); } + @SuppressWarnings("unused") @ThenAction public void expandByPrefixRegEx(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.REGEX) String prefixPattern, - @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group) { + @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group) { expandByPrefixRegEx(type, prefixPattern, patternCaseInsensitive, group, null); } @ThenAction + @SuppressWarnings("unused") public void expandByPrefixRegEx(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.REGEX) String prefixPattern, - @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, - @Argument(ArgumentType.REGEX) String valuePattern) { + @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, + @Argument(ArgumentType.REGEX) String valuePattern) { if (StringUtils.isEmpty(prefixPattern)) return; @@ -315,6 +312,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void expandByRegEx(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.REGEX) String suffixPattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group) { @@ -323,6 +321,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void expandByRegEx(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.REGEX) String suffixPattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.REGEX) String valuePattern) { @@ -370,6 +369,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactImage(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -378,6 +378,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotImage(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason) { redactImage(type, ruleNumber, reason, null, false); @@ -385,6 +386,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redact(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -393,6 +395,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNot(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason) { redact(type, ruleNumber, reason, null, false); @@ -400,6 +403,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactLineAfter(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -409,6 +413,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotLineAfter(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason) { @@ -418,6 +423,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -427,6 +433,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason) { @@ -436,6 +443,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactBetween(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.STRING) String stop, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -445,6 +453,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotBetween(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.STRING) String stop, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason) { @@ -454,6 +463,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactLinesBetween(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.STRING) String stop, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -463,6 +473,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotLinesBetween(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.STRING) String stop, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.BOOLEAN) boolean redactEverywhere, @Argument(ArgumentType.STRING) String reason) { @@ -472,6 +483,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactCell(@Argument(ArgumentType.STRING) String cellHeader, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.BOOLEAN) boolean addAsRecommendations, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -481,6 +493,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotCell(@Argument(ArgumentType.STRING) String cellHeader, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.BOOLEAN) boolean addAsRecommendations, @Argument(ArgumentType.STRING) String reason) { @@ -489,6 +502,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactAndRecommendByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -498,6 +512,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotAndRecommendByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason) { @@ -507,6 +522,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void addRecommendationByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType) { @@ -524,6 +540,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactNotAndReference(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.REFERENCE_TYPE) String referenceType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason) { @@ -542,6 +559,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void redactIfPrecededBy(@Argument(ArgumentType.STRING) String prefix, @Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -557,6 +575,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void addRedaction(@Argument(ArgumentType.STRING) String value, @Argument(ArgumentType.TYPE) String asType, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { @@ -564,13 +583,15 @@ public class Section { EntitySearchUtils.addEntitiesIgnoreRank(entities, found); } - + @ThenAction + @SuppressWarnings("unused") public void ignore(String type) { entities.removeIf(entity -> entity.getType().equals(type) && entity.getEntityType().equals(EntityType.ENTITY)); } - + @ThenAction + @SuppressWarnings("unused") public void ignoreRecommendations(String type) { entities.removeIf(entity -> entity.getType().equals(type) && entity.getEntityType().equals(EntityType.RECOMMENDATION)); @@ -578,8 +599,9 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void expandToFalsePositiveByRegEx(@Argument(ArgumentType.TYPE) String type, @Argument(ArgumentType.STRING) String pattern, - @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group) { + @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group) { Pattern compiledPattern = Patterns.getCompiledPattern(pattern, patternCaseInsensitive); @@ -607,6 +629,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void addHintAnnotationByRegEx(@Argument(ArgumentType.REGEX) String pattern, @Argument(ArgumentType.BOOLEAN) boolean patternCaseInsensitive, @Argument(ArgumentType.INTEGER) int group, @Argument(ArgumentType.TYPE) String asType) { @@ -625,6 +648,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void addHintAnnotation(@Argument(ArgumentType.STRING) String value, @Argument(ArgumentType.TYPE) String asType) { Set found = findEntities(value.trim(), asType, true, false, 0, null, null, Engine.RULE, false); @@ -633,6 +657,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void recommendLineAfter(@Argument(ArgumentType.STRING) String start, @Argument(ArgumentType.TYPE) String asType) { String[] values = StringUtils.substringsBetween(text, start, "\n"); @@ -657,6 +682,7 @@ public class Section { @ThenAction + @SuppressWarnings("unused") public void highlightCell(@Argument(ArgumentType.STRING) String cellHeader, @Argument(ArgumentType.RULE_NUMBER) int ruleNumber, @Argument(ArgumentType.TYPE) String type) { annotateCell(cellHeader, ruleNumber, type, false, false, null, null); @@ -684,8 +710,8 @@ public class Section { String text = caseInsensitive ? searchText.toLowerCase() : searchText; String searchValue = caseInsensitive ? value.toLowerCase() : value; - Set found = EntitySearchUtils.findEntities(text, Set.of(searchValue), dictionary.getType(asType), headline, sectionNumber, false, false, engine, false, asRecommendation); - + Set found = EntitySearchUtils.findEntities(text, List.of(searchValue), dictionary.getType(asType), + new FindEntityDetails(asType, headline, sectionNumber, false, false, engine, asRecommendation ? EntityType.RECOMMENDATION : EntityType.ENTITY)); found.forEach(entity -> { if (redacted) { entity.setRedaction(true); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java index cef85df2..418567a0 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java @@ -129,6 +129,10 @@ public class DictionaryService { var newFalsePositivesValues = newEntries.getFalsePositives().stream().map(DictionaryEntry::getValue).collect(Collectors.toSet()); var newFalseRecommendationsValues = newEntries.getFalseRecommendations().stream().map(DictionaryEntry::getValue).collect(Collectors.toSet()); + + oldModel.ifPresent(oldDictionaryModel -> { + + }); // add old entries from existing DictionaryModel oldModel.ifPresent(dictionaryModel -> entries.addAll(dictionaryModel.getEntries().stream().filter( f -> !newValues.contains(f.getValue())).collect(Collectors.toList()) @@ -146,7 +150,7 @@ public class DictionaryService { falseRecommendations.addAll(newEntries.getFalseRecommendations()); return new DictionaryModel(t.getType(), t.getRank(), convertColor(t.getHexColor()), t.isCaseInsensitive(), t - .isHint(), entries, falsePositives, falseRecommendations, new HashSet<>(), dossierId != null); + .isHint(), entries, falsePositives, falseRecommendations, dossierId != null); }) .sorted(Comparator.comparingInt(DictionaryModel::getRank).reversed()) .collect(Collectors.toList()); @@ -193,6 +197,7 @@ public class DictionaryService { } + private float[] convertColor(String hex) { Color color = Color.decode(hex); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java index a75406fb..199e0a15 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java @@ -1,18 +1,5 @@ package com.iqser.red.service.redaction.v1.server.redaction.service; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -import org.apache.commons.lang3.StringUtils; -import org.kie.api.runtime.KieContainer; -import org.springframework.stereotype.Service; - import com.iqser.red.service.persistence.service.v1.api.model.annotations.AnnotationStatus; import com.iqser.red.service.persistence.service.v1.api.model.annotations.entitymapped.IdRemoval; import com.iqser.red.service.persistence.service.v1.api.model.annotations.entitymapped.ManualImageRecategorization; @@ -21,22 +8,20 @@ import com.iqser.red.service.redaction.v1.model.Engine; import com.iqser.red.service.redaction.v1.server.classification.model.SectionText; import com.iqser.red.service.redaction.v1.server.client.model.NerEntities; import com.iqser.red.service.redaction.v1.server.redaction.model.Dictionary; -import com.iqser.red.service.redaction.v1.server.redaction.model.DictionaryModel; -import com.iqser.red.service.redaction.v1.server.redaction.model.Entities; -import com.iqser.red.service.redaction.v1.server.redaction.model.Entity; -import com.iqser.red.service.redaction.v1.server.redaction.model.EntityPositionSequence; -import com.iqser.red.service.redaction.v1.server.redaction.model.EntityType; -import com.iqser.red.service.redaction.v1.server.redaction.model.Image; -import com.iqser.red.service.redaction.v1.server.redaction.model.PageEntities; -import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; -import com.iqser.red.service.redaction.v1.server.redaction.model.Section; -import com.iqser.red.service.redaction.v1.server.redaction.model.SectionSearchableTextPair; +import com.iqser.red.service.redaction.v1.server.redaction.model.*; import com.iqser.red.service.redaction.v1.server.redaction.utils.EntitySearchUtils; +import com.iqser.red.service.redaction.v1.server.redaction.utils.FindEntityDetails; import com.iqser.red.service.redaction.v1.server.redaction.utils.IdBuilder; import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; - import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.kie.api.runtime.KieContainer; +import org.springframework.stereotype.Service; + +import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.Stream; @Slf4j @Service @@ -86,6 +71,7 @@ public class EntityRedactionService { surroundingWordsService.addSurroundingText(entities.getEntities(), reanalysisSection.getSearchableText(), dictionary); } + if (!local && analyzeRequest.getManualRedactions() != null) { var approvedForceRedactions = analyzeRequest.getManualRedactions().getForceRedactions().stream() @@ -124,6 +110,7 @@ public class EntityRedactionService { })); } + sectionSearchableTextPairs.add(new SectionSearchableTextPair(Section.builder() .isLocal(false) .dictionaryTypes(dictionary.getTypes()) @@ -142,6 +129,7 @@ public class EntityRedactionService { .images(reanalysisSection.getImages()) .fileAttributes(analyzeRequest.getFileAttributes()) .build(), reanalysisSection.getSearchableText())); + } Set entities = new HashSet<>(); @@ -200,18 +188,18 @@ public class EntityRedactionService { private void addLocalValuesToDictionary(Section analysedSection, Dictionary dictionary) { analysedSection.getLocalDictionaryAdds().keySet().forEach(key -> { - analysedSection.getLocalDictionaryAdds().get(key).forEach(value -> { + analysedSection.getLocalDictionaryAdds().get(key).forEach(value -> { - if (dictionary.getLocalAccessMap().get(key) == null) { - log.warn("Dictionary {} is null", key); - } + if (dictionary.getLocalAccessMap().get(key) == null) { + log.warn("Dictionary {} is null", key); + } - if (dictionary.getLocalAccessMap().get(key).getLocalEntries() == null) { - log.warn("Dictionary {} localEntries is null", key); - } + if (dictionary.getLocalAccessMap().get(key).getLocalEntries() == null) { + log.warn("Dictionary {} localEntries is null", key); + } - dictionary.getLocalAccessMap().get(key).getLocalEntries().add(value); - }); + dictionary.getLocalAccessMap().get(key).getLocalEntries().add(value); + }); }); } @@ -221,18 +209,20 @@ public class EntityRedactionService { List cellStarts) { Set found = new HashSet<>(); - String searchableString = searchableText.toString(); + String searchableString = searchableText.asString(); + if (StringUtils.isEmpty(searchableString)) { return new Entities(new HashSet<>(), new HashSet<>()); } String lowercaseInputString = searchableString.toLowerCase(); for (DictionaryModel model : dictionary.getDictionaryModels()) { - if (model.isCaseInsensitive()) { - EntitySearchUtils.addOrAddEngine(found, EntitySearchUtils.findEntities(lowercaseInputString, model.getValues(local), model, headline, sectionNumber, !local, model.isDossierDictionary(), local ? Engine.RULE : Engine.DICTIONARY, false, local ? true : false)); - } else { - EntitySearchUtils.addOrAddEngine(found, EntitySearchUtils.findEntities(searchableString, model.getValues(local), model, headline, sectionNumber, !local, model.isDossierDictionary(), local ? Engine.RULE : Engine.DICTIONARY, false, local ? true : false)); - } + + var trie = local ? model.getLocalEntriesTrie() : model.getEntriesTrie(); + var entities = EntitySearchUtils.findEntities(model.isCaseInsensitive() ? lowercaseInputString : searchableString, + trie, model, new FindEntityDetails(model.getType(),headline, sectionNumber, !local, model.isDossierDictionary(), local ? Engine.RULE : Engine.DICTIONARY, local? EntityType.RECOMMENDATION: EntityType.ENTITY)); + + EntitySearchUtils.addOrAddEngine(found, entities); } Set nerFound = new HashSet<>(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/ManualRedactionSurroundingTextService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/ManualRedactionSurroundingTextService.java index 9a529f2d..c82aaa1b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/ManualRedactionSurroundingTextService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/ManualRedactionSurroundingTextService.java @@ -3,7 +3,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.service; import java.util.ArrayList; import java.util.List; import java.util.Set; +import java.util.regex.Pattern; +import com.iqser.red.service.redaction.v1.server.redaction.utils.FindEntityDetails; import org.apache.commons.lang3.tuple.Pair; import org.springframework.stereotype.Service; @@ -91,7 +93,7 @@ public class ManualRedactionSurroundingTextService { private Pair findSurroundingText(SectionText sectionText, String value, List toFindPositions) { - Set entities = EntitySearchUtils.find(sectionText.getText(), Set.of(value), "dummy", sectionText.getHeadline(), sectionText.getSectionNumber(), false, false, Engine.DICTIONARY, false, EntityType.ENTITY); + Set entities = EntitySearchUtils.find(sectionText.getText(), value,new FindEntityDetails( "dummy", sectionText.getHeadline(), sectionText.getSectionNumber(), false, false, Engine.DICTIONARY, EntityType.ENTITY)); Set entitiesWithPositions = EntitySearchUtils.clearAndFindPositions(entities, sectionText.getSearchableText(), null); Entity correctEntity = getEntityOnCorrectPosition(entitiesWithPositions, toFindPositions); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionTextBuilderService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionTextBuilderService.java index 91be5740..0e7448e4 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionTextBuilderService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionTextBuilderService.java @@ -175,7 +175,7 @@ public class SectionTextBuilderService { sectionText.getSectionAreas().add(sectionArea); } - sectionText.setText(searchableText.toString()); + sectionText.setText(searchableText.asString()); sectionText.setHeadline(headline); sectionText.setSectionNumber(sectionNumber.intValue()); sectionText.setTable(false); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SurroundingWordsService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SurroundingWordsService.java index 55ef0b1b..b0d398cf 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SurroundingWordsService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SurroundingWordsService.java @@ -31,7 +31,7 @@ public class SurroundingWordsService { if (dictionary != null && dictionary.isHint(entity.getType())) { continue; } - findSurroundingWords(entity, searchableText.toString(), entity.getStart(), entity.getEnd()); + findSurroundingWords(entity, searchableText.asString(), entity.getStart(), entity.getEnd()); } } catch (Exception e) { log.warn("Could not get surrounding text!"); @@ -47,7 +47,7 @@ public class SurroundingWordsService { } try { - String searchableString = searchableText.toString(); + String searchableString = searchableText.asString(); if (cellstarts != null) { for (int i = 0; i < cellstarts.size(); i++) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java index 2dbb376c..c05f16cc 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/EntitySearchUtils.java @@ -1,108 +1,95 @@ package com.iqser.red.service.redaction.v1.server.redaction.utils; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.regex.Pattern; -import java.util.stream.Collectors; - -import com.iqser.red.service.redaction.v1.model.Engine; import com.iqser.red.service.redaction.v1.server.redaction.model.Dictionary; -import com.iqser.red.service.redaction.v1.server.redaction.model.DictionaryIncrementValue; -import com.iqser.red.service.redaction.v1.server.redaction.model.DictionaryModel; -import com.iqser.red.service.redaction.v1.server.redaction.model.Entity; -import com.iqser.red.service.redaction.v1.server.redaction.model.EntityPositionSequence; -import com.iqser.red.service.redaction.v1.server.redaction.model.EntityType; -import com.iqser.red.service.redaction.v1.server.redaction.model.Image; -import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; - +import com.iqser.red.service.redaction.v1.server.redaction.model.*; import lombok.experimental.UtilityClass; import lombok.extern.slf4j.Slf4j; +import org.ahocorasick.trie.Trie; + +import java.util.*; +import java.util.regex.Pattern; +import java.util.stream.Collectors; @Slf4j @UtilityClass @SuppressWarnings("PMD") public class EntitySearchUtils { + public boolean sectionContainsAny(String sectionText, Set values) { + var trie = Trie.builder().ignoreCase().addKeywords(values.stream().map(DictionaryIncrementValue::getValue).collect(Collectors.toList())).build(); + return trie.containsMatch(sectionText.toLowerCase(Locale.ROOT)); + } - String inputString = sectionText.toLowerCase(Locale.ROOT); + public Set findEntities(String inputString, List values, DictionaryModel type, FindEntityDetails details) { - for (DictionaryIncrementValue value : values) { + var builder = Trie.builder() + .addKeywords(values); - String cleanValue = value.getValue().toLowerCase(Locale.ROOT).trim(); - - if (cleanValue.length() <= 2) { - continue; - } - - int startIndex; - int stopIndex = 0; - do { - startIndex = inputString.indexOf(cleanValue, stopIndex); - stopIndex = startIndex + cleanValue.length(); - - if (startIndex > -1 && (startIndex == 0 || Character.isWhitespace(inputString.charAt(startIndex - 1)) || isSeparator(inputString.charAt(startIndex - 1))) && (stopIndex == inputString.length() || isSeparator(inputString.charAt(stopIndex)))) { - return true; - } - } while (startIndex > -1); + if (type.isCaseInsensitive()) { + builder.ignoreCase(); } - return false; + + return findEntities(inputString, builder.build(), type, details); } - public Set findEntities(String inputString, Set values, DictionaryModel type, String headline, int sectionNumber, boolean isDictionaryEntry, boolean isDossierDictionary, - Engine engine, boolean ignoreMinLength, boolean asRecommendation) { + public Set findEntities(String inputString, Trie trie, DictionaryModel type, FindEntityDetails details) { - Set found = find(inputString, values, type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, asRecommendation ? EntityType.RECOMMENDATION : EntityType.ENTITY); + Set found = find(inputString, trie, details); - if(asRecommendation){ - Set falseRecommendations = find(inputString, type.getFalseRecommendationValues(), type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, EntityType.FALSE_RECOMMENDATION); - removeFalsePositives(found, falseRecommendations); - found.addAll(falseRecommendations); - } else { - Set falsePositives = find(inputString, type.getFalsePositiveValues(), type.getType(), headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, ignoreMinLength, EntityType.FALSE_POSITIVE); - removeFalsePositives(found, falsePositives); - found.addAll(falsePositives); - } - - return found; - } - - - public Set find(String inputString, Set values, String type, String headline, int sectionNumber, boolean isDictionaryEntry, boolean isDossierDictionary, - Engine engine, boolean ignoreMinLength, EntityType entityType) { - Set found = new HashSet<>(); - - for (String value : values) { - - String cleanValue = value.trim(); - - if (!ignoreMinLength && cleanValue.length() <= 2) { - continue; - } - - int startIndex; - int stopIndex = 0; - do { - startIndex = inputString.indexOf(cleanValue, stopIndex); - stopIndex = startIndex + cleanValue.length(); - - if (startIndex > -1 && (startIndex == 0 || Character.isWhitespace(inputString.charAt(startIndex - 1)) || isSeparator(inputString.charAt(startIndex - 1))) && (stopIndex == inputString.length() || isSeparator(inputString.charAt(stopIndex)))) { - found.add(new Entity(inputString.substring(startIndex, stopIndex), type, startIndex, stopIndex, headline, sectionNumber, isDictionaryEntry, isDossierDictionary, engine, entityType)); - } - } while (startIndex > -1); + if (details.getEntityType() == EntityType.RECOMMENDATION) { + Set falseRecommendations = find(inputString, type.getFalseRecommendationsTrie(), details.withEntityType(EntityType.FALSE_RECOMMENDATION)); + removeFalsePositives(found, falseRecommendations); + found.addAll(falseRecommendations); + } else { + Set falsePositives = find(inputString, type.getFalsePositivesTrie(), details.withEntityType(EntityType.FALSE_POSITIVE)); + removeFalsePositives(found, falsePositives); + found.addAll(falsePositives); } + return found; } + public Set find(String inputString, String value, FindEntityDetails findEntityDetails) { + var trie = Trie.builder() + .addKeywords(value).build(); + + Set entities = new HashSet<>(); + + trie.parseText(inputString).forEach(found -> { + var startIndex = found.getStart(); + var stopIndex = found.getEnd() + 1; + validateAndAddEntity(entities, findEntityDetails, inputString, startIndex, stopIndex); + + }); + return entities; + } + + + public Set find(String inputString, Trie trie, FindEntityDetails findEntityDetails) { + Set entities = new HashSet<>(); + + var matches = trie.parseText(inputString); + + matches.forEach(match -> { + var startIndex = match.getStart(); + var stopIndex = match.getEnd() + 1; + validateAndAddEntity(entities, findEntityDetails, inputString, startIndex, stopIndex); + }); + + return entities; + } + + private void validateAndAddEntity(Set entities, FindEntityDetails findEntityDetails, String inputString, int startIndex, int stopIndex) { + + if (startIndex > -1 && (startIndex == 0 || Character.isWhitespace(inputString.charAt(startIndex - 1)) || isSeparator(inputString.charAt(startIndex - 1))) && (stopIndex == inputString.length() || isSeparator(inputString.charAt(stopIndex)))) { + entities.add(new Entity(inputString.substring(startIndex, stopIndex), findEntityDetails.getType(), startIndex, stopIndex, + findEntityDetails.getHeadline(), findEntityDetails.getSectionNumber(), findEntityDetails.isDictionaryEntry(), + findEntityDetails.isDossierDictionary(), findEntityDetails.getEngine(), findEntityDetails.getEntityType())); + } + } private boolean isSeparator(char c) { @@ -140,7 +127,6 @@ public class EntitySearchUtils { } - public void removeFalsePositives(Set entities, Set falsePositives) { List wordsToRemove = new ArrayList<>(); @@ -148,17 +134,15 @@ public class EntitySearchUtils { for (Entity inner : entities) { if (inner.getWord().length() < word.getWord() .length() && inner.getStart() >= word.getStart() && inner.getEnd() <= word.getEnd() && word != inner && word.getSectionNumber() == inner.getSectionNumber()) { - wordsToRemove.add(inner); + wordsToRemove.add(inner); } } } - entities.removeAll(wordsToRemove); + wordsToRemove.forEach(entities::remove); entities.removeAll(falsePositives); } - - public void removeEntitiesContainedInLarger(Set entities) { List wordsToRemove = new ArrayList<>(); @@ -216,17 +200,17 @@ public class EntitySearchUtils { if (entities.contains(found)) { Optional existingOptional = entities.stream().filter(entity -> entity.equals(found)).findFirst(); - if (!existingOptional.isPresent()) { + if (existingOptional.isEmpty()) { return; } var existing = existingOptional.get(); if (existing.getType().equals(found.getType())) { existing.getEngines().addAll(found.getEngines()); - if(existing.getEntityType().equals(EntityType.RECOMMENDATION) && found.getEntityType().equals(EntityType.ENTITY) - || existing.getEntityType().equals(EntityType.ENTITY) && found.getEntityType().equals(EntityType.RECOMMENDATION)){ + if (existing.getEntityType().equals(EntityType.RECOMMENDATION) && found.getEntityType().equals(EntityType.ENTITY) + || existing.getEntityType().equals(EntityType.ENTITY) && found.getEntityType().equals(EntityType.RECOMMENDATION)) { existing.setEntityType(EntityType.ENTITY); - if(found.isRedaction()){ + if (found.isRedaction()) { existing.setRedaction(true); } } @@ -282,7 +266,7 @@ public class EntitySearchUtils { for (Entity toAdd : toBeAdded) { if (existing.contains(toAdd)) { Optional existingOptional = existing.stream().filter(entity -> entity.equals(toAdd)).findFirst(); - if (!existingOptional.isPresent()) { + if (existingOptional.isEmpty()) { return; } var existingEntity = existingOptional.get(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/FindEntityDetails.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/FindEntityDetails.java new file mode 100644 index 00000000..ad71cfb3 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/utils/FindEntityDetails.java @@ -0,0 +1,24 @@ +package com.iqser.red.service.redaction.v1.server.redaction.utils; + +import com.iqser.red.service.redaction.v1.model.Engine; +import com.iqser.red.service.redaction.v1.server.redaction.model.EntityType; +import lombok.AllArgsConstructor; +import lombok.Data; + +@Data +@AllArgsConstructor +public class FindEntityDetails { + + private String type; + private String headline; + private int sectionNumber; + private boolean isDictionaryEntry; + private boolean isDossierDictionary; + private Engine engine; + private EntityType entityType; + + public FindEntityDetails withEntityType(EntityType entityType) { + this.entityType = entityType; + return this; + } +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java index 4ac59e31..4ac357fb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java @@ -44,6 +44,12 @@ public class RedactionStorageService { storageService.storeObject(StorageIdUtils.getStorageId(dossierId, fileId, fileType), objectMapper.writeValueAsBytes(any)); } + @SneakyThrows + public void storeObject(String dossierId, String fileId, FileType fileType, InputStream inputStream){ + + storageService.storeObject(StorageIdUtils.getStorageId(dossierId, fileId, fileType), inputStream); + } + public ImportedRedactions getImportedRedactions(String dossierId, String fileId) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java index 2bea7b75..b68248aa 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/FileSystemBackedStorageService.java @@ -10,15 +10,14 @@ import org.springframework.core.io.InputStreamResource; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.util.HashMap; -import java.util.Map; +import java.io.InputStream; +import java.util.*; -public class FileSystemBackedStorageService extends S3StorageService { +public class FileSystemBackedStorageService implements StorageService{ private final Map dataMap = new HashMap<>(); public FileSystemBackedStorageService() { - super(null, null); } @SneakyThrows @@ -33,16 +32,45 @@ public class FileSystemBackedStorageService extends S3StorageService { } + @Override + public void deleteObject(String objectId) { + dataMap.remove(objectId); + } + + @Override + public boolean objectExists(String objectId) { + return dataMap.containsKey(objectId); + } + + @Override + public void init() { + + } + + public List listPaths(){ + return new ArrayList<>(dataMap.keySet()); + } + @SneakyThrows @Override public void storeObject(String objectId, byte[] data) { - File tempFile = File.createTempFile("test", ".tmp"); + File tempFile = File.createTempFile("storage", objectId.replace("/","-")); IOUtils.write(data, new FileOutputStream(tempFile)); dataMap.put(objectId, tempFile); } + @Override + @SneakyThrows + public void storeObject(String objectId, InputStream stream) { + File tempFile = File.createTempFile("test", ".tmp"); + + IOUtils.copy(stream, new FileOutputStream(tempFile)); + + dataMap.put(objectId, tempFile); + } + public void clearStorage() { this.dataMap.forEach((k, v) -> { v.delete(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/AnalyseFileRealDataIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/AnalyseFileRealDataIntegrationTest.java new file mode 100644 index 00000000..7da19847 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/AnalyseFileRealDataIntegrationTest.java @@ -0,0 +1,95 @@ +package com.iqser.red.service.redaction.v1.server.realdata; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType; +import com.iqser.red.service.redaction.v1.model.AnalyzeRequest; +import com.iqser.red.service.redaction.v1.model.MessageType; +import com.iqser.red.service.redaction.v1.server.classification.model.SectionText; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; +import org.junit.Test; +import org.springframework.core.io.ClassPathResource; + +import java.io.FileOutputStream; +import java.time.OffsetDateTime; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +@Slf4j +public class AnalyseFileRealDataIntegrationTest extends LiveDataIntegrationTest { + + @Test + @SneakyThrows + public void testFile() { + + ObjectMapper om = new ObjectMapper(); + om.registerModule(new JavaTimeModule()); + + var file = new ClassPathResource(BASE_DIR + "data/test-file.pdf").getInputStream(); + var nerData = new ClassPathResource(BASE_DIR + "data/test-file.ner.json").getInputStream(); + var text = new ClassPathResource(BASE_DIR + "data/test-file.text.json").getInputStream(); + var sectionText = new ClassPathResource(BASE_DIR + "data/test-file.section-grid.json").getInputStream(); + var redactionLog = new ClassPathResource(BASE_DIR + "data/test-file.redaction-log.json").getInputStream(); + + redactionStorageService.storeObject("dossierId", "fileId", FileType.ORIGIN, file); + redactionStorageService.storeObject("dossierId", "fileId", FileType.NER_ENTITIES, nerData); + redactionStorageService.storeObject("dossierId", "fileId", FileType.TEXT, text); + redactionStorageService.storeObject("dossierId", "fileId", FileType.SECTION_GRID, sectionText); + redactionStorageService.storeObject("dossierId", "fileId", FileType.REDACTION_LOG, redactionLog); + + AnalyzeRequest ar = AnalyzeRequest.builder() + .fileId("fileId") + .dossierId("dossierId") + .analysisNumber(1) + .dossierTemplateId("dossierTemplateId") + .lastProcessed(OffsetDateTime.now()) + .excludedPages(Set.of()) + .fileAttributes(List.of()) + .messageType(MessageType.STRUCTURE_ANALYSE) + .build(); + + String in = om.writeValueAsString(ar); +// redactionMessageReceiver.receiveAnalyzeRequest(in, false); +// log.warn("done structure"); + + var txt = redactionStorageService.getText("dossierId", "fileId"); + + var totalText = txt.getSectionTexts().stream().map(SectionText::getText).collect(Collectors.joining("\n")); + System.out.println(totalText.length()); + + + + +// ar.setMessageType(MessageType.ANALYSE); +// in = om.writeValueAsString(ar); +// redactionMessageReceiver.receiveAnalyzeRequest(in, false); +// log.warn("done analyze"); + + + simulateIncrement(List.of("study"),"PII",3L); + + ar.setMessageType(MessageType.REANALYSE); + in = om.writeValueAsString(ar); + redactionMessageReceiver.receiveAnalyzeRequest(in, false); + log.warn("done analyze"); + + var log = redactionStorageService.getRedactionLog("dossierId", "fileId"); + om.writeValue(new FileOutputStream("/tmp/test-file.redaction-log.json"), log); + + System.out.println(log.getRedactionLogEntry().size()); + } + + +// public static long hash(char[]){ +// return ((value % prime) + prime) % prime; +// } +// public static long getBiggerPrime() { +// BigInteger prime = BigInteger.probablePrime(getNumberOfBits(10) + 1, new Random()); +// return prime.longValue(); +// } +// private static int getNumberOfBits(int number) { +// return Integer.SIZE - Integer.numberOfLeadingZeros(number); +// } +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java new file mode 100644 index 00000000..e3eba3c0 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java @@ -0,0 +1,192 @@ +package com.iqser.red.service.redaction.v1.server.realdata; + + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.iqser.red.service.persistence.service.v1.api.model.common.JSONPrimitive; +import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.configuration.Colors; +import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.type.DictionaryEntry; +import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.type.Type; +import com.iqser.red.service.redaction.v1.server.Application; +import com.iqser.red.service.redaction.v1.server.FileSystemBackedStorageService; +import com.iqser.red.service.redaction.v1.server.client.*; +import com.iqser.red.service.redaction.v1.server.queue.RedactionMessageReceiver; +import com.iqser.red.service.redaction.v1.server.redaction.service.DictionaryService; +import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; +import com.iqser.red.storage.commons.StorageAutoConfiguration; +import com.iqser.red.storage.commons.service.StorageService; +import lombok.SneakyThrows; +import org.apache.commons.io.IOUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.Primary; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; +import org.springframework.core.io.support.ResourcePatternResolver; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.when; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@Import(LiveDataIntegrationTest.RedactionIntegrationTestConfiguration.class) +public class LiveDataIntegrationTest { + + protected static String BASE_DIR = "performance/"; + + protected static String EFSA_SANITISATION_GFL_V1 = "dictionaries/EFSA_sanitisation_GFL_v1/"; + + @MockBean + protected DictionaryClient dictionaryClient; + + @MockBean + protected EntityRecognitionClient entityRecognitionClient; + + @MockBean + private FileStatusProcessingUpdateClient fileStatusProcessingUpdateClient; + + @MockBean + private LegalBasisClient legalBasisClient; + + @Autowired + private ResourcePatternResolver resourcePatternResolver; + + @MockBean + private RulesClient rulesClient; + + @Autowired + protected DictionaryService dictionaryService; + + @Autowired + protected RedactionStorageService redactionStorageService; + + @Autowired + protected RedactionMessageReceiver redactionMessageReceiver; + + @Autowired + protected FileSystemBackedStorageService fileSystemBackedStorageService; + + private List types; + + @Configuration + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + public static class RedactionIntegrationTestConfiguration { + + @Bean + @Primary + public StorageService inmemoryStorage() { + + return new FileSystemBackedStorageService(); + } + + } + + + @SneakyThrows + @Before + public void prepareTest() { + + when(dictionaryClient.getVersion(anyString())).thenReturn(1L); + when(dictionaryClient.getVersionForDossier(anyString())).thenReturn(1L); + + var rules = IOUtils.toString(new ClassPathResource(BASE_DIR + EFSA_SANITISATION_GFL_V1 + "rules.drl").getInputStream()); + when(rulesClient.getRules(any())).thenReturn(JSONPrimitive.of(rules)); + + ObjectMapper objectMapper = new ObjectMapper(); + + var jsonNode = objectMapper.readTree(new ClassPathResource(BASE_DIR + EFSA_SANITISATION_GFL_V1 + "types.json").getInputStream()); + types = objectMapper.treeToValue(jsonNode.get("types"), objectMapper.getTypeFactory().constructType( + new TypeReference>() { + })); + + types.forEach(t -> { + t.setId(t.getType()); + t.setVersion(0L); + }); + + when(dictionaryClient.getAllTypesForDossierTemplate(anyString(), anyBoolean())).thenReturn(types); + when(dictionaryClient.getAllTypesForDossier(anyString(), anyBoolean())).thenReturn(new ArrayList<>()); + + + when(dictionaryClient.getColors(anyString())).thenReturn(objectMapper.readValue(new ClassPathResource(BASE_DIR + EFSA_SANITISATION_GFL_V1 + "colors.json").getInputStream(), Colors.class)); + + when(dictionaryClient.getDictionaryForType(anyString(), nullable(Long.class))).then(answer -> { + String typeName = answer.getArgument(0); + + var found = types.stream().filter(t -> t.getType().equalsIgnoreCase(typeName)).findFirst(); + if(found.isPresent()) { + var type = types.stream().filter(t -> t.getType().equalsIgnoreCase(typeName)).findFirst().get(); + type.setEntries(getEntries(typeName, type.getTypeId())); + + return type; + }else{ + return null; + } + }); + + dictionaryService.updateDictionary("dossierTemplateId","dossierId"); + } + + public void simulateIncrement(List values, String deltaTypeName, long version) { + when(dictionaryClient.getVersion(anyString())).thenReturn(version); + when(dictionaryClient.getVersionForDossier(anyString())).thenReturn(version); + + when(dictionaryClient.getDictionaryForType(anyString(), nullable(Long.class))).then(answer -> { + String typeName = answer.getArgument(0); + + var found = types.stream().filter(t -> t.getType().equalsIgnoreCase(typeName)).findFirst(); + if(found.isPresent()) { + + var type = types.stream().filter(t -> t.getType().equalsIgnoreCase(typeName)).findFirst().get(); + + if (deltaTypeName.equalsIgnoreCase(typeName)) { + type.setEntries(values.stream().map(l -> new DictionaryEntry(0, l, version, false, type.getTypeId())).collect(Collectors.toList())); + } else { + type.setEntries(new ArrayList<>()); + } + + return type; + }else{ + return null; + } + }); + } + + + @Test + public void testUpdateDictionary() { + dictionaryService.updateDictionary("dossierTemplateId", "dossierId"); + + var dict = dictionaryService.getDeepCopyDictionary("dossierTemplateId", "dossierId"); + assertThat(dict.getLocalAccessMap().size()).isEqualTo(12); + } + + @SneakyThrows + private List getEntries(String typeName, String typeId) { + Resource[] dictionaryResources = resourcePatternResolver.getResources("classpath:" + BASE_DIR + EFSA_SANITISATION_GFL_V1 + "dictionaries/**"); + for (var resource : dictionaryResources) { + if (resource.getFilename().contains(typeName)) { + + List lines = IOUtils.readLines(resource.getInputStream()); + return lines.stream().map(l -> new DictionaryEntry(0, l, 0L, false, typeId)).collect(Collectors.toList()); + + } + } + return new ArrayList<>(); + } +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.ner.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.ner.json new file mode 100644 index 00000000..1118a0f5 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.ner.json @@ -0,0 +1 @@ +{"dossierId": "7b23a82e-afed-43fe-aeb9-76dea5e12b7b", "fileId": "cda93f52bf2b50c7746650de26ee589d", "targetFileExtension": "TEXT.json.gz", "responseFileExtension": "NER_ENTITIES.json.gz", "data": {"3": [{"endOffset": 349, "startOffset": 330, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 385, "startOffset": 372, "type": "STREET", "value": "W\u00f6lferstrasse"}, {"endOffset": 392, "startOffset": 386, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 404, "startOffset": 393, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 418, "startOffset": 407, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 491, "startOffset": 447, "type": "ORG", "value": "Jealott's Hill International Research Centre"}, {"endOffset": 501, "startOffset": 492, "type": "CITY", "value": "Bracknell"}, {"endOffset": 512, "startOffset": 503, "type": "STATE", "value": "Berkshire"}, {"endOffset": 521, "startOffset": 513, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 526, "startOffset": 524, "type": "COUNTRY", "value": "UK"}], "4": [{"endOffset": 4755, "startOffset": 4751, "type": "CBI_author", "value": "Ryan"}, {"endOffset": 4800, "startOffset": 4782, "type": "CBI_author", "value": "Dr. Richard Peffer"}, {"endOffset": 245, "startOffset": 230, "type": "ORG", "value": "Swiss Ordinance"}, {"endOffset": 926, "startOffset": 902, "type": "ORG", "value": "Toxstat Consultancy Ltd."}, {"endOffset": 989, "startOffset": 980, "type": "ORG", "value": "Ordinance"}, {"endOffset": 1314, "startOffset": 1301, "type": "COUNTRY", "value": "United States"}, {"endOffset": 1339, "startOffset": 1334, "type": "COUNTRY", "value": "Japan"}, {"endOffset": 1584, "startOffset": 1560, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 1598, "startOffset": 1585, "type": "STREET", "value": "Wolferstrasse"}, {"endOffset": 1605, "startOffset": 1599, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 1618, "startOffset": 1606, "type": "CITY", "value": "Fiillinsdorf"}, {"endOffset": 1632, "startOffset": 1621, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 2109, "startOffset": 2085, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 2120, "startOffset": 2111, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 2122, "startOffset": 2121, "type": "CARDINAL", "value": "1"}, {"endOffset": 2128, "startOffset": 2124, "type": "POSTAL", "value": "4452"}, {"endOffset": 2149, "startOffset": 2138, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 2169, "startOffset": 2150, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 2715, "startOffset": 2713, "type": "COUNTRY", "value": "QA"}, {"endOffset": 3517, "startOffset": 3483, "type": "ORG", "value": "Dr. Philipp H\u00e9rdegen Date: A4- Auy"}, {"endOffset": 3974, "startOffset": 3924, "type": "ORG", "value": "Bus ~2273 Dr. G. Heinemann Pathology: W. Henderson"}, {"endOffset": 4495, "startOffset": 4467, "type": "ORG", "value": "Jealott's Hill International"}, {"endOffset": 4521, "startOffset": 4512, "type": "CITY", "value": "Bracknell"}, {"endOffset": 4532, "startOffset": 4523, "type": "STATE", "value": "Berkshire"}, {"endOffset": 4541, "startOffset": 4533, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 4614, "startOffset": 4593, "type": "ORG", "value": "Milburn Syngenta Ltd."}, {"endOffset": 4633, "startOffset": 4615, "type": "ORG", "value": "Central Toxicology"}, {"endOffset": 4680, "startOffset": 4672, "type": "STATE", "value": "Cheshire"}, {"endOffset": 4689, "startOffset": 4681, "type": "POSTAL", "value": "SK10 4TJ"}, {"endOffset": 4704, "startOffset": 4690, "type": "COUNTRY", "value": "United Kingdom"}, {"endOffset": 4800, "startOffset": 4782, "type": "ORG", "value": "Dr. Richard Peffer"}, {"endOffset": 4873, "startOffset": 4860, "type": "STREET", "value": "W\u00f6lferstrasse"}, {"endOffset": 4880, "startOffset": 4874, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 4892, "startOffset": 4881, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 4931, "startOffset": 4907, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 4967, "startOffset": 4958, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 4974, "startOffset": 4968, "type": "CARDINAL", "value": "1 4452"}, {"endOffset": 4982, "startOffset": 4975, "type": "CITY", "value": "Itingen"}, {"endOffset": 5016, "startOffset": 4997, "type": "ORG", "value": "Harlan Laboratories"}], "5": [{"endOffset": 194, "startOffset": 179, "type": "CBI_author", "value": "Dr. R. Gerspach"}, {"endOffset": 257, "startOffset": 239, "type": "CBI_author", "value": "Dr. C. Senn Deputy"}, {"endOffset": 359, "startOffset": 347, "type": "CBI_author", "value": "W. Henderson"}, {"endOffset": 508, "startOffset": 498, "type": "CBI_author", "value": "Pfluger G."}, {"endOffset": 521, "startOffset": 509, "type": "CBI_author", "value": "Milburn Ryan"}, {"endOffset": 566, "startOffset": 548, "type": "CBI_author", "value": "Dr. Richard Peffer"}, {"endOffset": 877, "startOffset": 865, "type": "CBI_author", "value": "W. Henderson"}, {"endOffset": 980, "startOffset": 972, "type": "CBI_author", "value": "J. Riley"}, {"endOffset": 326, "startOffset": 230, "type": "ORG", "value": "Director Dr. C. Senn Deputy Study Director D. Frei Laboratory Technical Coordinator Dr. K. Weber"}, {"endOffset": 424, "startOffset": 386, "type": "ORG", "value": "Necropsy/Histopathology M. Gisin Sperm"}, {"endOffset": 527, "startOffset": 491, "type": "ORG", "value": "Dr. D. Pfluger G. Milburn Ryan Doran"}, {"endOffset": 566, "startOffset": 548, "type": "ORG", "value": "Dr. Richard Peffer"}, {"endOffset": 844, "startOffset": 811, "type": "ORG", "value": "Analytical Chemistry Dr. K. Weber"}, {"endOffset": 1065, "startOffset": 1063, "type": "COUNTRY", "value": "QA"}, {"endOffset": 1598, "startOffset": 1571, "type": "ORG", "value": "Swiss Animal Protection Law"}], "11": [{"endOffset": 262, "startOffset": 237, "type": "ORG", "value": "Other Harlan Laboratories"}, {"endOffset": 273, "startOffset": 269, "type": "POSTAL", "value": "4452"}, {"endOffset": 281, "startOffset": 274, "type": "CITY", "value": "Itingen"}], "18": [{"endOffset": 2535, "startOffset": 2516, "type": "ORG", "value": "Harlan Laboratories"}], "20": [{"endOffset": 586, "startOffset": 556, "type": "ORG", "value": "Agricultural Production Bureau"}, {"endOffset": 642, "startOffset": 637, "type": "COUNTRY", "value": "Japan"}], "24": [{"endOffset": 731, "startOffset": 693, "type": "ORG", "value": "Dr. D. Flade (Harlan Laboratories Ltd."}, {"endOffset": 754, "startOffset": 732, "type": "ORG", "value": "Itingen / Switzerland)"}], "25": [{"endOffset": 199, "startOffset": 186, "type": "STREET", "value": "W\u00f6lferstrasse"}, {"endOffset": 206, "startOffset": 200, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 218, "startOffset": 207, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 252, "startOffset": 233, "type": "ORG", "value": "Harlan Laboratories"}], "34": [{"endOffset": 30, "startOffset": 8, "type": "STREET", "value": "Husbandry Room number,"}, {"endOffset": 42, "startOffset": 31, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 425, "startOffset": 406, "type": "ORG", "value": "Lignocel\u2019 Schill AG"}, {"endOffset": 431, "startOffset": 427, "type": "POSTAL", "value": "4132"}, {"endOffset": 439, "startOffset": 432, "type": "CITY", "value": "Muttenz"}, {"endOffset": 453, "startOffset": 442, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 899, "startOffset": 883, "type": "ORG", "value": "Provimi Kliba AG"}, {"endOffset": 905, "startOffset": 901, "type": "POSTAL", "value": "4303"}, {"endOffset": 917, "startOffset": 906, "type": "CITY", "value": "Kaiseraugst"}, {"endOffset": 1389, "startOffset": 1378, "type": "CITY", "value": "F\u00fcllinsdorf"}], "36": [{"endOffset": 408, "startOffset": 374, "type": "STREET", "value": "Weaning - Treatment of F1 ends : :"}], "45": [{"endOffset": 403, "startOffset": 397, "type": "ORG", "value": "Uterus"}], "46": [{"endOffset": 21, "startOffset": 7, "type": "STREET", "value": "Histotechnique"}], "48": [{"endOffset": 121, "startOffset": 113, "type": "CBI_author", "value": "Pederson"}, {"endOffset": 132, "startOffset": 126, "type": "CBI_author", "value": "Peters"}], "107": [{"endOffset": 1509, "startOffset": 1500, "type": "ORG", "value": "Christian"}], "174": [{"endOffset": 10789, "startOffset": 10770, "type": "CBI_author", "value": "Pedersen, H. Peters"}, {"endOffset": 10937, "startOffset": 10916, "type": "CBI_author", "value": "Plowchalk, B.J. Smith"}, {"endOffset": 10952, "startOffset": 10939, "type": "CBI_author", "value": "D.R. Mattison"}, {"endOffset": 11065, "startOffset": 11046, "type": "CBI_author", "value": "Heindl, R.E. Chapin"}, {"endOffset": 11860, "startOffset": 11845, "type": "CBI_author", "value": "Tyl, C.B. Myers"}, {"endOffset": 12369, "startOffset": 12357, "type": "CBI_author", "value": "W.H. Kruskal"}, {"endOffset": 12385, "startOffset": 12374, "type": "CBI_author", "value": "W.A. Wallis"}, {"endOffset": 10892, "startOffset": 10866, "type": "ORG", "value": "J. Reprod. Fertil. 17, pp."}, {"endOffset": 11135, "startOffset": 11121, "type": "ORG", "value": "Academic Press"}, {"endOffset": 11146, "startOffset": 11137, "type": "CITY", "value": "San Diego"}, {"endOffset": 11381, "startOffset": 11366, "type": "ORG", "value": "Springer Verlag"}, {"endOffset": 11391, "startOffset": 11383, "type": "CITY", "value": "New York"}, {"endOffset": 11584, "startOffset": 11458, "type": "CITY", "value": "Oliver and Boyd, Edinburgh (1950). 7. E.S. Richmond: SYN524464- Oral (Dietary) Multigeneration Range Finding Study in the Rat."}, {"endOffset": 11978, "startOffset": 11976, "type": "CARDINAL", "value": "30"}, {"endOffset": 12399, "startOffset": 12379, "type": "COUNTRY", "value": "Wallis. Use of Ranks"}], "285": [{"endOffset": 20, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous"}], "287": [{"endOffset": 105, "startOffset": 91, "type": "CBI_author", "value": "Kruskal-Wallis"}], "289": [{"endOffset": 42, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Regular Cycles"}], "291": [{"endOffset": 438, "startOffset": 430, "type": "CBI_author", "value": "Fisher's"}], "314": [{"endOffset": 102, "startOffset": 85, "type": "STREET", "value": "Female pup # Pups"}], "343": [{"endOffset": 75, "startOffset": 58, "type": "ORG", "value": "Cannibalized Eyes"}], "393": [{"endOffset": 844, "startOffset": 841, "type": "POSTAL", "value": "29-"}], "396": [{"endOffset": 907, "startOffset": 904, "type": "POSTAL", "value": "29-"}], "399": [{"endOffset": 785, "startOffset": 782, "type": "POSTAL", "value": "16-"}, {"endOffset": 907, "startOffset": 904, "type": "POSTAL", "value": "29-"}], "402": [{"endOffset": 908, "startOffset": 905, "type": "POSTAL", "value": "29-"}], "406": [{"endOffset": 137, "startOffset": 134, "type": "CARDINAL", "value": "325"}, {"endOffset": 872, "startOffset": 869, "type": "POSTAL", "value": "16-"}, {"endOffset": 1158, "startOffset": 1155, "type": "CARDINAL", "value": "325"}, {"endOffset": 1162, "startOffset": 1159, "type": "POSTAL", "value": "29-"}], "414": [{"endOffset": 875, "startOffset": 872, "type": "POSTAL", "value": "29-"}], "418": [{"endOffset": 875, "startOffset": 872, "type": "POSTAL", "value": "29-"}], "422": [{"endOffset": 754, "startOffset": 751, "type": "POSTAL", "value": "16-"}, {"endOffset": 815, "startOffset": 812, "type": "POSTAL", "value": "22-"}, {"endOffset": 876, "startOffset": 873, "type": "POSTAL", "value": "29-"}], "458": [{"endOffset": 105, "startOffset": 91, "type": "CBI_author", "value": "Kruskal-Wallis"}], "462": [{"endOffset": 438, "startOffset": 430, "type": "CBI_author", "value": "Fisher's"}], "485": [{"endOffset": 102, "startOffset": 85, "type": "STREET", "value": "Female pup # Pups"}], "551": [{"endOffset": 1413, "startOffset": 1412, "type": "CARDINAL", "value": "5"}, {"endOffset": 1421, "startOffset": 1414, "type": "POSTAL", "value": "CH-4333"}, {"endOffset": 1432, "startOffset": 1422, "type": "CITY", "value": "Munchwilen"}, {"endOffset": 2340, "startOffset": 2301, "type": "ORG", "value": "Syngenta Crop Protection Muenchwilen AG"}, {"endOffset": 2961, "startOffset": 2947, "type": "ORG", "value": "Muenchwilen AG"}, {"endOffset": 3082, "startOffset": 3004, "type": "ORG", "value": "Cy Vie Zeo + Authorization: Dr. J. Giovannoni Analytical Development & Product"}], "552": [{"endOffset": 270, "startOffset": 257, "type": "STREET", "value": "W\u00f6lferstrasse"}, {"endOffset": 277, "startOffset": 271, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 289, "startOffset": 278, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 326, "startOffset": 302, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 352, "startOffset": 336, "type": "ORG", "value": "Syngenta Jealott"}, {"endOffset": 409, "startOffset": 390, "type": "CITY", "value": "Bracknell Berkshire"}, {"endOffset": 419, "startOffset": 411, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 433, "startOffset": 420, "type": "CITY", "value": "Great Britain"}, {"endOffset": 475, "startOffset": 440, "type": "ORG", "value": "Identification: Harlan Laboratories"}], "556": [{"endOffset": 99, "startOffset": 83, "type": "ORG", "value": "Syngenta Jealott"}, {"endOffset": 156, "startOffset": 137, "type": "CITY", "value": "Bracknell Berkshire"}, {"endOffset": 166, "startOffset": 158, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 172, "startOffset": 167, "type": "CITY", "value": "Great"}, {"endOffset": 215, "startOffset": 196, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 251, "startOffset": 238, "type": "STREET", "value": "W\u00f6lferstrasse"}, {"endOffset": 258, "startOffset": 252, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 270, "startOffset": 259, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 282, "startOffset": 271, "type": "COUNTRY", "value": "Switzerland"}], "557": [{"endOffset": 111, "startOffset": 78, "type": "ORG", "value": "Dr. D. Flade J. Ambrosini T. Fink"}], "559": [{"endOffset": 72, "startOffset": 48, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 81, "startOffset": 74, "type": "CITY", "value": "Itingen"}, {"endOffset": 94, "startOffset": 83, "type": "COUNTRY", "value": "Switzerland"}], "562": [{"endOffset": 388, "startOffset": 364, "type": "ORG", "value": "Harlan Laboratories Ltd."}], "567": [{"endOffset": 120, "startOffset": 114, "type": "POSTAL", "value": "L-7200"}, {"endOffset": 147, "startOffset": 134, "type": "ORG", "value": "Merck-Hitachi"}, {"endOffset": 154, "startOffset": 148, "type": "POSTAL", "value": "L-7400"}, {"endOffset": 164, "startOffset": 155, "type": "STREET", "value": "Interface"}, {"endOffset": 179, "startOffset": 166, "type": "STREET", "value": "Merck-Hitachi"}, {"endOffset": 186, "startOffset": 180, "type": "POSTAL", "value": "D-7000"}, {"endOffset": 193, "startOffset": 187, "type": "CITY", "value": "Column"}, {"endOffset": 199, "startOffset": 195, "type": "STATE", "value": "Luna"}, {"endOffset": 572, "startOffset": 559, "type": "STREET", "value": "Merck-Hitachi"}, {"endOffset": 579, "startOffset": 573, "type": "POSTAL", "value": "L-7100"}], "568": [{"endOffset": 719, "startOffset": 704, "type": "ORG", "value": "W R V x cActual"}], "572": [{"endOffset": 34, "startOffset": 25, "type": "CARDINAL", "value": "11-Nov-08"}], "574": [{"endOffset": 34, "startOffset": 25, "type": "CARDINAL", "value": "11-Nov-08"}], "575": [{"endOffset": 65, "startOffset": 56, "type": "CARDINAL", "value": "11-Nov-08"}], "622": [{"endOffset": 1681, "startOffset": 1661, "type": "CBI_author", "value": "SCHWEIZ SCHWEIZ Date"}, {"endOffset": 2156, "startOffset": 2147, "type": "CBI_author", "value": "VDLUFA VI"}, {"endOffset": 2211, "startOffset": 2201, "type": "CBI_author", "value": "VDLUFA Vil"}, {"endOffset": 2367, "startOffset": 2357, "type": "CBI_author", "value": "VDLUFA Vil"}, {"endOffset": 6429, "startOffset": 6419, "type": "CBI_author", "value": "VDLUFA Vil"}, {"endOffset": 6569, "startOffset": 6559, "type": "CBI_author", "value": "VDLUFA VII"}, {"endOffset": 10325, "startOffset": 10305, "type": "CBI_author", "value": "SCHWEIZ SCHWEIZ Date"}, {"endOffset": 13600, "startOffset": 13590, "type": "CBI_author", "value": "VDLUFA VII"}, {"endOffset": 13656, "startOffset": 13646, "type": "CBI_author", "value": "VDLUFA VII"}, {"endOffset": 13712, "startOffset": 13702, "type": "CBI_author", "value": "VDLUFA VII"}, {"endOffset": 17692, "startOffset": 17672, "type": "CBI_author", "value": "SCHWEIZ SCHWEIZ Date"}, {"endOffset": 18157, "startOffset": 18148, "type": "CBI_author", "value": "VDLUFA VF"}, {"endOffset": 18180, "startOffset": 18167, "type": "CBI_author", "value": "HRHPLC-VDLUFA"}, {"endOffset": 1444, "startOffset": 1439, "type": "POSTAL", "value": "24107"}, {"endOffset": 1449, "startOffset": 1445, "type": "CITY", "value": "Kiel"}, {"endOffset": 1458, "startOffset": 1451, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 1572, "startOffset": 1568, "type": "CITY", "value": "Kiel"}, {"endOffset": 2421, "startOffset": 2324, "type": "ORG", "value": "|\u00a764 LFGB L00.00-19 OM_ |ace. to VDLUFA Vil 2.2.2.5; HR| mg/kg 0,17 1 ICPMS Mycotoxins Aflatoxine"}, {"endOffset": 3312, "startOffset": 3296, "type": "ORG", "value": "de LUFA-ITL GmbH"}, {"endOffset": 3335, "startOffset": 3330, "type": "POSTAL", "value": "24107"}, {"endOffset": 3340, "startOffset": 3336, "type": "CITY", "value": "Kiel"}, {"endOffset": 3349, "startOffset": 3342, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 3995, "startOffset": 3963, "type": "ORG", "value": "Organo-Phosphorous Pesticides GC"}, {"endOffset": 4248, "startOffset": 4220, "type": "ORG", "value": "Nitrosodiisopropylamin Lo/kg"}, {"endOffset": 4632, "startOffset": 4611, "type": "ORG", "value": "|GC-Inhousemethod Sum"}, {"endOffset": 5008, "startOffset": 4993, "type": "ORG", "value": "Dr. Wehage, Tel"}, {"endOffset": 5234, "startOffset": 5211, "type": "ORG", "value": "Goptes PROVIMI KLIBA AG"}, {"endOffset": 5315, "startOffset": 5255, "type": "ORG", "value": "Parameter Sum Nitrosamines Sum Estrogenes Externallaboratory"}, {"endOffset": 5353, "startOffset": 5316, "type": "ORG", "value": "Zentrale Analytik - Organische Henkel"}, {"endOffset": 5648, "startOffset": 5623, "type": "ORG", "value": "Laborgruppe LUFA-ITL GmbH"}, {"endOffset": 5678, "startOffset": 5666, "type": "ORG", "value": "Dr.-Hell-Str"}, {"endOffset": 5688, "startOffset": 5683, "type": "POSTAL", "value": "24107"}, {"endOffset": 5693, "startOffset": 5689, "type": "CITY", "value": "Kiel"}, {"endOffset": 5702, "startOffset": 5695, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 5831, "startOffset": 5810, "type": "ORG", "value": "Kiel PROVIM! KLIBA AG"}, {"endOffset": 6550, "startOffset": 6529, "type": "ORG", "value": "|\u00a764LFGB L00.00-19 OM"}, {"endOffset": 6631, "startOffset": 6604, "type": "ORG", "value": "Lo Mycotoxins Aflatoxine Bt"}, {"endOffset": 7519, "startOffset": 7517, "type": "COUNTRY", "value": "TT"}, {"endOffset": 7546, "startOffset": 7520, "type": "ORG", "value": "LUFA-ITL GmbH Dr.-Hell-Str"}, {"endOffset": 7556, "startOffset": 7551, "type": "POSTAL", "value": "24107"}, {"endOffset": 7561, "startOffset": 7557, "type": "CITY", "value": "Kiel"}, {"endOffset": 7570, "startOffset": 7563, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 7613, "startOffset": 7582, "type": "ORG", "value": "Lakorgruppe www.agrolab.de Tel."}, {"endOffset": 8337, "startOffset": 8314, "type": "ORG", "value": "Nitrosodibutylamin g/kg"}, {"endOffset": 8839, "startOffset": 8818, "type": "ORG", "value": "|GC-Inhousemethod Sum"}, {"endOffset": 9042, "startOffset": 9002, "type": "ORG", "value": "|noobject Sum Estrogenes g/kg nd, L...OM"}, {"endOffset": 9337, "startOffset": 9320, "type": "ORG", "value": "Frau Stieler, Tel"}, {"endOffset": 9659, "startOffset": 9613, "type": "ORG", "value": "Nitrosamines Sum Estrogenes Externallaboratory"}, {"endOffset": 9697, "startOffset": 9660, "type": "ORG", "value": "Zentrale Analytik - Organische Henkel"}, {"endOffset": 9717, "startOffset": 9704, "type": "STREET", "value": "Henkelstrasse"}, {"endOffset": 9722, "startOffset": 9718, "type": "CARDINAL", "value": "67 \u00a2"}, {"endOffset": 9734, "startOffset": 9731, "type": "CARDINAL", "value": "243"}, {"endOffset": 9741, "startOffset": 9736, "type": "POSTAL", "value": "40589"}, {"endOffset": 9752, "startOffset": 9742, "type": "CITY", "value": "Disseldorf"}, {"endOffset": 10046, "startOffset": 10041, "type": "ORG", "value": "bedSS"}, {"endOffset": 10125, "startOffset": 10074, "type": "ORG", "value": "Laborgruppe ww.agrolabde LUFA-ITL GmbH Dr.-Heil-Str"}, {"endOffset": 10135, "startOffset": 10130, "type": "POSTAL", "value": "24107"}, {"endOffset": 10140, "startOffset": 10136, "type": "CITY", "value": "Kiel"}, {"endOffset": 10149, "startOffset": 10142, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 10255, "startOffset": 10251, "type": "CITY", "value": "Kiel"}, {"endOffset": 10847, "startOffset": 10809, "type": "ORG", "value": "Affatoxine Bf Aflatoxine Gt Aflatoxine"}, {"endOffset": 11229, "startOffset": 11224, "type": "POSTAL", "value": "24107"}, {"endOffset": 11234, "startOffset": 11230, "type": "CITY", "value": "Kiel"}, {"endOffset": 11243, "startOffset": 11236, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 11447, "startOffset": 11428, "type": "ORG", "value": "Substance Mathod OM"}, {"endOffset": 11746, "startOffset": 11744, "type": "COUNTRY", "value": "GU"}, {"endOffset": 12130, "startOffset": 12115, "type": "ORG", "value": "Dr. Wehage, Tel"}, {"endOffset": 12423, "startOffset": 12377, "type": "ORG", "value": "Parameter Sum Nitrosamines External laboratory"}, {"endOffset": 12461, "startOffset": 12424, "type": "ORG", "value": "Zentrale Analytik - Organische Henkel"}, {"endOffset": 12481, "startOffset": 12468, "type": "STREET", "value": "Henkelstrasse"}, {"endOffset": 12493, "startOffset": 12482, "type": "CARDINAL", "value": "674 Gebaude"}, {"endOffset": 12497, "startOffset": 12494, "type": "CARDINAL", "value": "243"}, {"endOffset": 12504, "startOffset": 12499, "type": "POSTAL", "value": "40589"}, {"endOffset": 12515, "startOffset": 12505, "type": "CITY", "value": "Dusseldorf"}, {"endOffset": 12589, "startOffset": 12575, "type": "ORG", "value": "Sum Estrogenes"}, {"endOffset": 12845, "startOffset": 12819, "type": "ORG", "value": "LUFA-ITL GmbH Dr.-Hell-Str"}, {"endOffset": 12855, "startOffset": 12850, "type": "POSTAL", "value": "24107"}, {"endOffset": 12860, "startOffset": 12856, "type": "CITY", "value": "Kiel"}, {"endOffset": 12869, "startOffset": 12862, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 12982, "startOffset": 12978, "type": "CITY", "value": "Kiel"}, {"endOffset": 13902, "startOffset": 13887, "type": "ORG", "value": "HPLC-VDLUFA Ba."}, {"endOffset": 14769, "startOffset": 14764, "type": "POSTAL", "value": "24107"}, {"endOffset": 14774, "startOffset": 14770, "type": "CITY", "value": "Kiel"}, {"endOffset": 14783, "startOffset": 14776, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 15582, "startOffset": 15490, "type": "ORG", "value": "Organo-Phosphorous Pesticides GC-Multiresidueanalysis |Malathion [mg/kg 0,010, 4 [OM [ace.to"}, {"endOffset": 16132, "startOffset": 16111, "type": "ORG", "value": "|GC-Inhousemethod Sum"}, {"endOffset": 16508, "startOffset": 16493, "type": "ORG", "value": "Dr. Wehage, Tel"}, {"endOffset": 16780, "startOffset": 16756, "type": "ORG", "value": "Parameter Sum Estrogenes"}, {"endOffset": 16924, "startOffset": 16911, "type": "STREET", "value": "Henkelstrasse"}, {"endOffset": 16937, "startOffset": 16925, "type": "CARDINAL", "value": "67 4 Gebaude"}, {"endOffset": 16948, "startOffset": 16943, "type": "POSTAL", "value": "40589"}, {"endOffset": 17023, "startOffset": 16949, "type": "CITY", "value": "Diisseldorf across ly Laborgruppe ww.agrolab.de LUFA-ITL GmbH Dr.-Hell-Str"}, {"endOffset": 17033, "startOffset": 17028, "type": "POSTAL", "value": "24107"}, {"endOffset": 17038, "startOffset": 17034, "type": "CITY", "value": "Kiel"}, {"endOffset": 17047, "startOffset": 17040, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 17487, "startOffset": 17482, "type": "POSTAL", "value": "24107"}, {"endOffset": 17492, "startOffset": 17488, "type": "CITY", "value": "Kiel"}, {"endOffset": 17501, "startOffset": 17494, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 17607, "startOffset": 17603, "type": "ORG", "value": "Kis!"}, {"endOffset": 17985, "startOffset": 17974, "type": "ORG", "value": "Hergestellt"}, {"endOffset": 18471, "startOffset": 18449, "type": "ORG", "value": "Saneusia LUFA-ITL GmbH"}, {"endOffset": 18502, "startOffset": 18486, "type": "ORG", "value": "de Or.-Heil-Sir."}, {"endOffset": 18516, "startOffset": 18512, "type": "ORG", "value": "Kie!"}, {"endOffset": 18728, "startOffset": 18724, "type": "ORG", "value": "Boo."}, {"endOffset": 18941, "startOffset": 18903, "type": "ORG", "value": "Multiresidueanalysis Malathion Imgtg |"}, {"endOffset": 19089, "startOffset": 19072, "type": "ORG", "value": "|GC-Inhousemethod"}, {"endOffset": 19134, "startOffset": 19095, "type": "ORG", "value": "|GC-Inhousemethed OM | GC-Inhousemethod"}, {"endOffset": 19482, "startOffset": 19467, "type": "ORG", "value": "Dr. Wehage, Tel"}, {"endOffset": 19709, "startOffset": 19693, "type": "ORG", "value": "PROVIMI KLIBA AG"}, {"endOffset": 19870, "startOffset": 19857, "type": "STREET", "value": "Henkelstrasse"}, {"endOffset": 19883, "startOffset": 19876, "type": "ORG", "value": "Gebiude"}, {"endOffset": 19887, "startOffset": 19884, "type": "CARDINAL", "value": "243"}, {"endOffset": 19894, "startOffset": 19889, "type": "POSTAL", "value": "40589"}, {"endOffset": 19959, "startOffset": 19895, "type": "CITY", "value": "Dusseldorf Parameter Sum Nitrosamines LUFA-ITL GmbH Dr.-Heit Sir"}, {"endOffset": 19962, "startOffset": 19961, "type": "CARDINAL", "value": "6"}, {"endOffset": 19969, "startOffset": 19964, "type": "POSTAL", "value": "24107"}, {"endOffset": 19974, "startOffset": 19970, "type": "CITY", "value": "Kiel"}, {"endOffset": 19983, "startOffset": 19976, "type": "COUNTRY", "value": "Germany"}, {"endOffset": 20595, "startOffset": 20579, "type": "STREET", "value": "Basel-Landschaft"}, {"endOffset": 20873, "startOffset": 20862, "type": "ORG", "value": "Harlan Ltd."}, {"endOffset": 20886, "startOffset": 20875, "type": "CITY", "value": "Fullinsdorf"}, {"endOffset": 20916, "startOffset": 20913, "type": "ORG", "value": "H,0"}, {"endOffset": 20937, "startOffset": 20918, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 21111, "startOffset": 21089, "type": "ORG", "value": "Verordnung Uber Trink-"}, {"endOffset": 21138, "startOffset": 21125, "type": "CITY", "value": "Mineralwasser"}, {"endOffset": 21142, "startOffset": 21140, "type": "STATE", "value": "SR"}, {"endOffset": 21308, "startOffset": 21292, "type": "ORG", "value": "Basel-Landschaft"}, {"endOffset": 21768, "startOffset": 21757, "type": "CITY", "value": "Fullinsdorf"}, {"endOffset": 22257, "startOffset": 22246, "type": "CITY", "value": "Fillinsdorf"}, {"endOffset": 22263, "startOffset": 22259, "type": "STATE", "value": "Bldg"}, {"endOffset": 22656, "startOffset": 22623, "type": "ORG", "value": "Schweizer Lebensmittelbuch Issued"}, {"endOffset": 22840, "startOffset": 22824, "type": "STREET", "value": "Basel-Landschaft"}, {"endOffset": 23131, "startOffset": 23120, "type": "CITY", "value": "Fillinsdorf"}, {"endOffset": 23137, "startOffset": 23133, "type": "STATE", "value": "Bldg"}, {"endOffset": 23178, "startOffset": 23159, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 23348, "startOffset": 23326, "type": "ORG", "value": "Verordnung Uber Trink-"}, {"endOffset": 23375, "startOffset": 23362, "type": "CITY", "value": "Mineralwasser"}, {"endOffset": 23379, "startOffset": 23377, "type": "STATE", "value": "SR"}, {"endOffset": 23453, "startOffset": 23442, "type": "ORG", "value": "Dr. P. Wenk"}, {"endOffset": 23579, "startOffset": 23563, "type": "ORG", "value": "Basel-Landschaft"}, {"endOffset": 23897, "startOffset": 23883, "type": "ORG", "value": "Catt Magnesium"}, {"endOffset": 24007, "startOffset": 23996, "type": "CITY", "value": "Fallinsdorf"}, {"endOffset": 24238, "startOffset": 24216, "type": "ORG", "value": "Verordnung Uber Trink-"}, {"endOffset": 24265, "startOffset": 24252, "type": "CITY", "value": "Mineralwasser"}, {"endOffset": 24269, "startOffset": 24267, "type": "STATE", "value": "SR"}, {"endOffset": 24342, "startOffset": 24332, "type": "ORG", "value": "Dr. P.Wenk"}, {"endOffset": 24551, "startOffset": 24540, "type": "CITY", "value": "Fullinsdorf"}, {"endOffset": 24557, "startOffset": 24553, "type": "STATE", "value": "Bldg"}, {"endOffset": 24940, "startOffset": 24914, "type": "ORG", "value": "Schweizer Lebensmittelbuch"}, {"endOffset": 24966, "startOffset": 24955, "type": "ORG", "value": "Dr. D.Flade"}], "624": [{"endOffset": 24, "startOffset": 15, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 31, "startOffset": 25, "type": "CARDINAL", "value": "1 4452"}, {"endOffset": 39, "startOffset": 32, "type": "CITY", "value": "Itingen"}, {"endOffset": 77, "startOffset": 54, "type": "ORG", "value": "Harlan Laboratories Ltd"}, {"endOffset": 103, "startOffset": 87, "type": "ORG", "value": "Syngenta Jealott"}, {"endOffset": 160, "startOffset": 141, "type": "CITY", "value": "Bracknell Berkshire"}, {"endOffset": 170, "startOffset": 162, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 184, "startOffset": 171, "type": "CITY", "value": "Great Britain"}, {"endOffset": 226, "startOffset": 191, "type": "ORG", "value": "Identification: Harlan Laboratories"}], "625": [{"endOffset": 2716, "startOffset": 2530, "type": "ORG", "value": "Estrus Cycle Stage at End of Lactation................................ 13 4 DISCUSSION AND CONCLUSION ................................................................................. 14"}], "626": [{"endOffset": 533, "startOffset": 63, "type": "ORG", "value": "Organ/Group/Sex: K0 ................................................ 64 Summary Incidence of Gradings by Organ/Group/Sex: K2 ................................................ 65 Number of Animals with Microscopic Findings by Organ/Group/Sex: K0 ....................... 66 Number of Animals with Microscopic Findings by Organ/Group/Sex: K1 ....................... 69 Number of Animals with Microscopic Findings by Organ/Group/Sex: K2 ....................... 70 Correlation"}], "628": [{"endOffset": 186, "startOffset": 170, "type": "ORG", "value": "Syngenta Jealott"}, {"endOffset": 243, "startOffset": 224, "type": "STREET", "value": "Bracknell Berkshire"}, {"endOffset": 252, "startOffset": 244, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 258, "startOffset": 253, "type": "CITY", "value": "Great"}, {"endOffset": 305, "startOffset": 282, "type": "ORG", "value": "Harlan Laboratories Ltd"}, {"endOffset": 315, "startOffset": 306, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 322, "startOffset": 316, "type": "CARDINAL", "value": "1 4452"}, {"endOffset": 330, "startOffset": 323, "type": "CITY", "value": "Itingen"}], "629": [{"endOffset": 103, "startOffset": 91, "type": "CBI_author", "value": "W. Henderson"}, {"endOffset": 186, "startOffset": 178, "type": "CBI_author", "value": "J. Riley"}], "633": [{"endOffset": 128, "startOffset": 105, "type": "ORG", "value": "Harlan Laboratories Ltd"}, {"endOffset": 137, "startOffset": 130, "type": "CITY", "value": "Itingen"}, {"endOffset": 151, "startOffset": 140, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 560, "startOffset": 554, "type": "ORG", "value": "Uterus"}, {"endOffset": 2299, "startOffset": 2275, "type": "ORG", "value": "Toxstat Consultancy Ltd."}], "635": [{"endOffset": 347, "startOffset": 338, "type": "CBI_author", "value": "Dr. Georg"}, {"endOffset": 73, "startOffset": 57, "type": "ORG", "value": "Dr. Jayne Wright"}, {"endOffset": 94, "startOffset": 85, "type": "STATE", "value": "Berkshire"}, {"endOffset": 381, "startOffset": 338, "type": "ORG", "value": "Dr. Georg Krinke (AnaPath GmbH, Switzerland"}], "652": [{"endOffset": 11, "startOffset": 6, "type": "ORG", "value": "Sperm"}], "677": [{"endOffset": 70, "startOffset": 17, "type": "ORG", "value": "Estrus Cycle Stage at End of Lactation Micropathology"}], "1279": [{"endOffset": 13, "startOffset": 8, "type": "CARDINAL", "value": "109 X"}], "1374": [{"endOffset": 28457, "startOffset": 28442, "type": "CBI_author", "value": "YELLOWISH, FIRM"}, {"endOffset": 414393, "startOffset": 414384, "type": "CBI_author", "value": "D=12X5 MM"}, {"endOffset": 4257, "startOffset": 4237, "type": "ORG", "value": "Lactational Diestrus"}, {"endOffset": 5491, "startOffset": 5472, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 6804, "startOffset": 6785, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 12984, "startOffset": 12965, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 16453, "startOffset": 16434, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 18729, "startOffset": 18710, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 19744, "startOffset": 19725, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 21461, "startOffset": 21442, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 21588, "startOffset": 21586, "type": "COUNTRY", "value": "MM"}, {"endOffset": 22952, "startOffset": 22933, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 24082, "startOffset": 24063, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 24435, "startOffset": 24433, "type": "COUNTRY", "value": "MM"}, {"endOffset": 27988, "startOffset": 27969, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 29081, "startOffset": 29062, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 31300, "startOffset": 31298, "type": "COUNTRY", "value": "MM"}, {"endOffset": 31492, "startOffset": 31490, "type": "COUNTRY", "value": "MM"}, {"endOffset": 32299, "startOffset": 32276, "type": "ORG", "value": "397 Harlan Laboratories"}, {"endOffset": 33245, "startOffset": 33226, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 33430, "startOffset": 33424, "type": "CITY", "value": "D=12X5"}, {"endOffset": 34565, "startOffset": 34546, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 37650, "startOffset": 37631, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 39750, "startOffset": 39748, "type": "COUNTRY", "value": "MM"}, {"endOffset": 40782, "startOffset": 40763, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 41092, "startOffset": 41073, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 44929, "startOffset": 44910, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 47374, "startOffset": 47355, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 49860, "startOffset": 49841, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 50788, "startOffset": 50766, "type": "ORG", "value": "' ' ' ' ' ( +G ' ' ' '"}, {"endOffset": 52490, "startOffset": 52471, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 53345, "startOffset": 53326, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 56041, "startOffset": 56022, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 58074, "startOffset": 58055, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 59000, "startOffset": 58978, "type": "ORG", "value": "' ' ' ' ' ' ' ' ( +G '"}, {"endOffset": 60703, "startOffset": 60684, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 61616, "startOffset": 61601, "type": "ORG", "value": "' ' ' ' ' ' ' '"}, {"endOffset": 61827, "startOffset": 61799, "type": "ORG", "value": "BLADDER ' ' ' +G ' ' ' ' ' '"}, {"endOffset": 63149, "startOffset": 63130, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 64204, "startOffset": 64185, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 66487, "startOffset": 66468, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 68773, "startOffset": 68754, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 69935, "startOffset": 69916, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 70893, "startOffset": 70871, "type": "ORG", "value": "' ' ' ' ' ' ( +G ' ' '"}, {"endOffset": 71207, "startOffset": 71188, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 72615, "startOffset": 72596, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 73589, "startOffset": 73567, "type": "ORG", "value": "' ' ' ' ' ' ' ( +G ' '"}, {"endOffset": 74192, "startOffset": 74173, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 75325, "startOffset": 75306, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 76199, "startOffset": 76180, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 78072, "startOffset": 78053, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 79336, "startOffset": 79317, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 80284, "startOffset": 80233, "type": "ORG", "value": "' ' ' ' ' + + + + + \u2014 Proestrus . . P. . . \u2014 Estrus"}, {"endOffset": 80608, "startOffset": 80589, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 81493, "startOffset": 81473, "type": "ORG", "value": "' ' ' ' ' ' +G ' ' '"}, {"endOffset": 81930, "startOffset": 81911, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 83313, "startOffset": 83294, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 84469, "startOffset": 84450, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 85759, "startOffset": 85740, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 86761, "startOffset": 86739, "type": "ORG", "value": "' ' ' ' ' ' ' ( +G ' '"}, {"endOffset": 87048, "startOffset": 87029, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 88215, "startOffset": 88196, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 89749, "startOffset": 89730, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 90616, "startOffset": 90597, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 91795, "startOffset": 91776, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 92849, "startOffset": 92830, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 93930, "startOffset": 93876, "type": "ORG", "value": "' ' ' ' ' + + + + + \u2014 Lactational diestrus . . . P. P."}, {"endOffset": 95393, "startOffset": 95374, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 97414, "startOffset": 97386, "type": "ORG", "value": "BLADDER ' ' ' ' ' +G ' ' ' '"}, {"endOffset": 97538, "startOffset": 97519, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 99892, "startOffset": 99873, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 102336, "startOffset": 102317, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 103314, "startOffset": 103286, "type": "ORG", "value": "BLADDER ' ' ' +G ' ' ' ' ' '"}, {"endOffset": 104841, "startOffset": 104822, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 109804, "startOffset": 109785, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 112103, "startOffset": 112084, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 114454, "startOffset": 114435, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 115436, "startOffset": 115414, "type": "ORG", "value": "' ' ' ' ' ' ( +G ' ' '"}, {"endOffset": 116985, "startOffset": 116966, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 119665, "startOffset": 119646, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 125442, "startOffset": 125423, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 128064, "startOffset": 128045, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 135458, "startOffset": 135439, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 136887, "startOffset": 136841, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 138474, "startOffset": 138428, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 141541, "startOffset": 141495, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 144447, "startOffset": 144401, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 146004, "startOffset": 145957, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 147535, "startOffset": 147516, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 149023, "startOffset": 148977, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 151916, "startOffset": 151869, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 153442, "startOffset": 153396, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 157792, "startOffset": 157745, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 159401, "startOffset": 159354, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 162344, "startOffset": 162297, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 163950, "startOffset": 163904, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 165411, "startOffset": 165392, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 166870, "startOffset": 166824, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 169761, "startOffset": 169715, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 172710, "startOffset": 172664, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 175984, "startOffset": 175938, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 178999, "startOffset": 178953, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 182089, "startOffset": 182043, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 183661, "startOffset": 183615, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 185275, "startOffset": 185229, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 189714, "startOffset": 189668, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 196763, "startOffset": 196717, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 199664, "startOffset": 199618, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 202499, "startOffset": 202453, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 205314, "startOffset": 205268, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 206181, "startOffset": 206175, "type": "ORG", "value": "Estrus"}, {"endOffset": 206774, "startOffset": 206728, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 209798, "startOffset": 209752, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 211218, "startOffset": 211199, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 212779, "startOffset": 212733, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 214225, "startOffset": 214179, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 217038, "startOffset": 216992, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 218621, "startOffset": 218575, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 221318, "startOffset": 221272, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 225440, "startOffset": 225394, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 228245, "startOffset": 228199, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 231071, "startOffset": 231025, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 232491, "startOffset": 232445, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 233921, "startOffset": 233902, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 235355, "startOffset": 235309, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 236829, "startOffset": 236783, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 239522, "startOffset": 239476, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 240719, "startOffset": 240700, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 245942, "startOffset": 245923, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 248594, "startOffset": 248575, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 260643, "startOffset": 260624, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 263442, "startOffset": 263423, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 264876, "startOffset": 264830, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 266177, "startOffset": 266158, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 267607, "startOffset": 267588, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 269125, "startOffset": 269078, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 271968, "startOffset": 271922, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 273235, "startOffset": 273216, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 274618, "startOffset": 274599, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 279062, "startOffset": 279016, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 280628, "startOffset": 280609, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 282017, "startOffset": 281998, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 286314, "startOffset": 286295, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 287774, "startOffset": 287755, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 292775, "startOffset": 292773, "type": "COUNTRY", "value": "MM"}, {"endOffset": 298202, "startOffset": 298156, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 303381, "startOffset": 303362, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 307278, "startOffset": 307232, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 309793, "startOffset": 309774, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 312442, "startOffset": 312423, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 313739, "startOffset": 313720, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 330570, "startOffset": 330551, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 333469, "startOffset": 333450, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 342069, "startOffset": 342050, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 344948, "startOffset": 344929, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 347739, "startOffset": 347693, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 350440, "startOffset": 350421, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 356213, "startOffset": 356167, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 357685, "startOffset": 357639, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 364095, "startOffset": 364076, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 367942, "startOffset": 367923, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 370457, "startOffset": 370438, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 374748, "startOffset": 374746, "type": "COUNTRY", "value": "MM"}, {"endOffset": 400879, "startOffset": 400860, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 414393, "startOffset": 414384, "type": "ORG", "value": "D=12X5 MM"}, {"endOffset": 415308, "startOffset": 415261, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 418193, "startOffset": 418146, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 419741, "startOffset": 419694, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 422760, "startOffset": 422713, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 425966, "startOffset": 425919, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 427569, "startOffset": 427522, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 429197, "startOffset": 429150, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 432051, "startOffset": 432004, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO."}, {"endOffset": 436405, "startOffset": 436359, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 441000, "startOffset": 440954, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 444094, "startOffset": 444048, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 445654, "startOffset": 445608, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 454788, "startOffset": 454742, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 456352, "startOffset": 456306, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 459195, "startOffset": 459149, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 460712, "startOffset": 460666, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 463161, "startOffset": 463142, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 464562, "startOffset": 464516, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 466118, "startOffset": 466072, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 467620, "startOffset": 467574, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 473242, "startOffset": 473196, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 481615, "startOffset": 481569, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 484556, "startOffset": 484510, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 490293, "startOffset": 490247, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 491827, "startOffset": 491781, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 499206, "startOffset": 499160, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 503657, "startOffset": 503611, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 506613, "startOffset": 506567, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 509743, "startOffset": 509697, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 512686, "startOffset": 512640, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 515681, "startOffset": 515635, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 517159, "startOffset": 517113, "type": "ORG", "value": "Harlan Laboratories C18904 CONT./FF. ANIMAL NO"}, {"endOffset": 519649, "startOffset": 519638, "type": "CITY", "value": "F\u00fcllinsdorf"}, {"endOffset": 519662, "startOffset": 519651, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 519810, "startOffset": 519803, "type": "ORG", "value": "Itingen"}, {"endOffset": 519823, "startOffset": 519812, "type": "STATE", "value": "Switzlerand"}, {"endOffset": 519959, "startOffset": 519939, "type": "ORG", "value": "Corpora Lutea Counts"}], "1456": [{"endOffset": 1707, "startOffset": 1436, "type": "ORG", "value": "Swiss GLP Monitoring Authorities | Schweizerische Eidgenossenschaft Federal Department af Home Affairs DHA yj Conf\u00e9d\u00e9ration suisse Federal Office of Public Health FOPH Confederazione Svizzera . Confederaziun svizra Federal Department of the Environment, Transport, Energy"}, {"endOffset": 1805, "startOffset": 1750, "type": "ORG", "value": "Therapeutie Praduets Swiss Confederation Federal Office"}, {"endOffset": 1962, "startOffset": 1960, "type": "COUNTRY", "value": "SR"}, {"endOffset": 3052, "startOffset": 3032, "type": "ORG", "value": "Therapeutic Products"}, {"endOffset": 3188, "startOffset": 3164, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 3198, "startOffset": 3189, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 3205, "startOffset": 3199, "type": "CARDINAL", "value": "1 4452"}, {"endOffset": 3213, "startOffset": 3206, "type": "CITY", "value": "Itingen"}, {"endOffset": 3226, "startOffset": 3215, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 3674, "startOffset": 3628, "type": "ORG", "value": "Swiss Federal Office of Public Health Consumer"}, {"endOffset": 3742, "startOffset": 3735, "type": "POSTAL", "value": "CH-3003"}, {"endOffset": 3805, "startOffset": 3781, "type": "ORG", "value": "The Head, Dr. Dag Kappes"}, {"endOffset": 4012, "startOffset": 3953, "type": "ORG", "value": "Swissmedic. Swiss Federal Office of Pubiic Health, Consumer"}, {"endOffset": 4082, "startOffset": 4075, "type": "POSTAL", "value": "CH-3003"}], "1458": [{"endOffset": 24, "startOffset": 15, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 31, "startOffset": 25, "type": "CARDINAL", "value": "1 4452"}, {"endOffset": 39, "startOffset": 32, "type": "CITY", "value": "Itingen"}, {"endOffset": 77, "startOffset": 54, "type": "ORG", "value": "Harlan Laboratories Ltd"}, {"endOffset": 103, "startOffset": 87, "type": "ORG", "value": "Syngenta Jealott"}, {"endOffset": 160, "startOffset": 141, "type": "CITY", "value": "Bracknell Berkshire"}, {"endOffset": 170, "startOffset": 162, "type": "POSTAL", "value": "RG42 6EY"}, {"endOffset": 184, "startOffset": 171, "type": "CITY", "value": "Great Britain"}, {"endOffset": 226, "startOffset": 191, "type": "ORG", "value": "Identification: Harlan Laboratories"}], "1463": [{"endOffset": 51, "startOffset": 39, "type": "CBI_author", "value": "W. Henderson"}, {"endOffset": 115, "startOffset": 107, "type": "CBI_author", "value": "J. Riley"}], "1466": [{"endOffset": 276, "startOffset": 96, "type": "ORG", "value": "Organ/Group/Sex: K0 ................................................ 35 Summary Incidence of Gradings by Organ/Group/Sex: K0 ................................................ 36 [\u2026]"}], "1467": [{"endOffset": 244, "startOffset": 57, "type": "ORG", "value": "Organ/Group/Sex: K0 ................................................ 64 Summary Incidence of Gradings by Organ/Group/Sex: K2 ................................................ 65 [\u2026] Report"}], "1471": [{"endOffset": 1238, "startOffset": 1214, "type": "ORG", "value": "Toxstat Consultancy Ltd."}], "2417": [{"endOffset": 13, "startOffset": 8, "type": "CARDINAL", "value": "109 X"}], "2504": [{"endOffset": 539, "startOffset": 519, "type": "ORG", "value": "Lactational Diestrus"}], "2506": [{"endOffset": 200, "startOffset": 185, "type": "ORG", "value": "Swiss Ordinance"}, {"endOffset": 882, "startOffset": 859, "type": "ORG", "value": "Toxstat Consultancy Ltd"}, {"endOffset": 947, "startOffset": 938, "type": "ORG", "value": "Ordinance"}, {"endOffset": 1273, "startOffset": 1260, "type": "COUNTRY", "value": "United States"}, {"endOffset": 1298, "startOffset": 1293, "type": "COUNTRY", "value": "Japan"}, {"endOffset": 1454, "startOffset": 1427, "type": "ORG", "value": "Reproduction Toxicology Dr."}, {"endOffset": 1538, "startOffset": 1514, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 1552, "startOffset": 1539, "type": "STREET", "value": "Wolferstrasse"}, {"endOffset": 1559, "startOffset": 1553, "type": "CARDINAL", "value": "4 4414"}, {"endOffset": 1571, "startOffset": 1560, "type": "CITY", "value": "Fillinsdorf"}, {"endOffset": 1585, "startOffset": 1574, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 1939, "startOffset": 1915, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 1950, "startOffset": 1941, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 1952, "startOffset": 1951, "type": "CARDINAL", "value": "1"}, {"endOffset": 1958, "startOffset": 1954, "type": "POSTAL", "value": "4452"}, {"endOffset": 1966, "startOffset": 1959, "type": "CITY", "value": "Itingen"}, {"endOffset": 1999, "startOffset": 1980, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 2239, "startOffset": 2132, "type": "ORG", "value": "Dr. Sonia Whitlow Study title: Toxicity Study in the Han Wistar Rat SYN524464 - Two-Generation Reproduction"}, {"endOffset": 2611, "startOffset": 2587, "type": "ORG", "value": "Inspection Test Facility"}, {"endOffset": 2818, "startOffset": 2798, "type": "ORG", "value": "Dr. Philipp H\u00e9rdegen"}], "2510": [{"endOffset": 120, "startOffset": 101, "type": "ORG", "value": "Regulatory Agencies"}], "2515": [{"endOffset": 123, "startOffset": 108, "type": "ORG", "value": "Swiss Ordinance"}], "2516": [{"endOffset": 118, "startOffset": 103, "type": "ORG", "value": "Swiss Ordinance"}, {"endOffset": 802, "startOffset": 778, "type": "ORG", "value": "Toxstat Consultancy Ltd."}], "2517": [{"endOffset": 21, "startOffset": 19, "type": "COUNTRY", "value": "QA"}], "2518": [{"endOffset": 124, "startOffset": 108, "type": "CBI_author", "value": "Bratoljic-Melkay"}], "2519": [{"endOffset": 21, "startOffset": 19, "type": "COUNTRY", "value": "QA"}], "2521": [{"endOffset": 107, "startOffset": 82, "type": "ORG", "value": "Weber Dr. D. Flade Dr. K."}], "2523": [{"endOffset": 86, "startOffset": 65, "type": "ORG", "value": "Milburn Syngenta Ltd."}, {"endOffset": 105, "startOffset": 87, "type": "ORG", "value": "Central Toxicology"}, {"endOffset": 152, "startOffset": 144, "type": "STATE", "value": "Cheshire"}, {"endOffset": 161, "startOffset": 153, "type": "POSTAL", "value": "SK10 4TJ"}, {"endOffset": 176, "startOffset": 162, "type": "COUNTRY", "value": "United Kingdom"}], "2524": [{"endOffset": 222, "startOffset": 218, "type": "CBI_author", "value": "Ryan"}, {"endOffset": 267, "startOffset": 249, "type": "CBI_author", "value": "Dr. Richard Peffer"}, {"endOffset": 81, "startOffset": 60, "type": "ORG", "value": "Milburn Syngenta Ltd."}, {"endOffset": 100, "startOffset": 82, "type": "ORG", "value": "Central Toxicology"}, {"endOffset": 147, "startOffset": 139, "type": "STATE", "value": "Cheshire"}, {"endOffset": 156, "startOffset": 148, "type": "POSTAL", "value": "SK10 4TJ"}, {"endOffset": 171, "startOffset": 157, "type": "COUNTRY", "value": "United Kingdom"}, {"endOffset": 267, "startOffset": 249, "type": "ORG", "value": "Dr. Richard Peffer"}], "2525": [{"endOffset": 116, "startOffset": 101, "type": "CBI_author", "value": "G. Milburn Ryan"}], "2526": [{"endOffset": 111, "startOffset": 96, "type": "CBI_author", "value": "G. Milburn Ryan"}, {"endOffset": 156, "startOffset": 138, "type": "CBI_author", "value": "Dr. Richard Peffer"}, {"endOffset": 156, "startOffset": 138, "type": "ORG", "value": "Dr. Richard Peffer"}], "2527": [{"endOffset": 206, "startOffset": 169, "type": "ORG", "value": "Analytical Chemistry Dr. G. Heinemann"}, {"endOffset": 328, "startOffset": 242, "type": "ORG", "value": "Analytical Chemistry Dr. K. Weber Study Part: Pathology Quality Assurance T. Fink Head"}, {"endOffset": 334, "startOffset": 332, "type": "COUNTRY", "value": "QA"}], "2528": [{"endOffset": 278, "startOffset": 266, "type": "CBI_author", "value": "W. Henderson"}, {"endOffset": 381, "startOffset": 373, "type": "CBI_author", "value": "J. Riley"}, {"endOffset": 245, "startOffset": 212, "type": "ORG", "value": "Analytical Chemistry Dr. K. Weber"}, {"endOffset": 466, "startOffset": 464, "type": "COUNTRY", "value": "QA"}], "2535": [{"endOffset": 128, "startOffset": 109, "type": "ORG", "value": "Harlan Laboratories"}], "2539": [{"endOffset": 121, "startOffset": 113, "type": "CBI_author", "value": "Pederson"}, {"endOffset": 132, "startOffset": 126, "type": "CBI_author", "value": "Peters"}], "2541": [{"endOffset": 495, "startOffset": 486, "type": "ORG", "value": "Christian"}], "2542": [{"endOffset": 888, "startOffset": 879, "type": "ORG", "value": "Christian"}], "2549": [{"endOffset": 785, "startOffset": 770, "type": "CBI_author", "value": "Tyl, C.B. Myers"}, {"endOffset": 1292, "startOffset": 1280, "type": "CBI_author", "value": "W.H. Kruskal"}, {"endOffset": 1308, "startOffset": 1297, "type": "CBI_author", "value": "W.A. Wallis"}, {"endOffset": 1564, "startOffset": 1545, "type": "CBI_author", "value": "Pedersen, H. Peters"}, {"endOffset": 1712, "startOffset": 1691, "type": "CBI_author", "value": "Plowchalk, B.J. Smith"}, {"endOffset": 1727, "startOffset": 1714, "type": "CBI_author", "value": "D.R. Mattison"}, {"endOffset": 1840, "startOffset": 1821, "type": "CBI_author", "value": "Heindl, R.E. Chapin"}, {"endOffset": 2635, "startOffset": 2620, "type": "CBI_author", "value": "Tyl, C.B. Myers"}, {"endOffset": 3145, "startOffset": 3133, "type": "CBI_author", "value": "W.H. Kruskal"}, {"endOffset": 3161, "startOffset": 3150, "type": "CBI_author", "value": "W.A. Wallis"}, {"endOffset": 306, "startOffset": 291, "type": "ORG", "value": "Springer Verlag"}, {"endOffset": 316, "startOffset": 308, "type": "CITY", "value": "New York"}, {"endOffset": 509, "startOffset": 383, "type": "CITY", "value": "Oliver and Boyd, Edinburgh (1950). 5. E.S. Richmond: SYN524464- Oral (Dietary) Multigeneration Range Finding Study in the Rat."}, {"endOffset": 903, "startOffset": 901, "type": "CARDINAL", "value": "30"}, {"endOffset": 1322, "startOffset": 1302, "type": "COUNTRY", "value": "Wallis. Use of Ranks"}, {"endOffset": 1667, "startOffset": 1641, "type": "ORG", "value": "J. Reprod. Fertil. 17, pp."}, {"endOffset": 1910, "startOffset": 1896, "type": "ORG", "value": "Academic Press"}, {"endOffset": 1921, "startOffset": 1912, "type": "CITY", "value": "San Diego"}, {"endOffset": 2156, "startOffset": 2141, "type": "ORG", "value": "Springer Verlag"}, {"endOffset": 2166, "startOffset": 2158, "type": "CITY", "value": "New York"}, {"endOffset": 2359, "startOffset": 2233, "type": "CITY", "value": "Oliver and Boyd, Edinburgh (1950). 7. E.S. Richmond: SYN524464- Oral (Dietary) Multigeneration Range Finding Study in the Rat."}, {"endOffset": 2753, "startOffset": 2751, "type": "CARDINAL", "value": "30"}, {"endOffset": 3175, "startOffset": 3155, "type": "COUNTRY", "value": "Wallis. Use of Ranks"}], "2562": [{"endOffset": 13, "startOffset": 8, "type": "CARDINAL", "value": "109 X"}], "2663": [{"endOffset": 532, "startOffset": 512, "type": "ORG", "value": "Lactational Diestrus"}], "2707": [{"endOffset": 2, "startOffset": 0, "type": "COUNTRY", "value": "SD"}], "2711": [{"endOffset": 3181, "startOffset": 3174, "type": "CBI_author", "value": "Welsh Z"}, {"endOffset": 698, "startOffset": 674, "type": "ORG", "value": "Toxstat Consultancy Ltd."}, {"endOffset": 718, "startOffset": 699, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 929, "startOffset": 905, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 942, "startOffset": 931, "type": "CITY", "value": "Fullinsdorf"}, {"endOffset": 955, "startOffset": 944, "type": "COUNTRY", "value": "Switzerland"}, {"endOffset": 1232, "startOffset": 1208, "type": "ORG", "value": "Toxstat Consultancy Ltd."}, {"endOffset": 1246, "startOffset": 1234, "type": "CITY", "value": "Macclesfield"}, {"endOffset": 1250, "startOffset": 1248, "type": "COUNTRY", "value": "UK"}, {"endOffset": 1478, "startOffset": 1454, "type": "ORG", "value": "Toxstat Consultancy Ltd."}, {"endOffset": 3044, "startOffset": 3025, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 3115, "startOffset": 3082, "type": "ORG", "value": "References SAS Institute Inc. SAS"}, {"endOffset": 3143, "startOffset": 3139, "type": "CITY", "value": "Cary"}, {"endOffset": 3166, "startOffset": 3149, "type": "ORG", "value": "SAS Institute Inc"}], "2713": [{"endOffset": 145, "startOffset": 117, "type": "ORG", "value": "Dr. Sonia Whitlow Management"}, {"endOffset": 234, "startOffset": 210, "type": "ORG", "value": "Harlan Laboratories Ltd."}, {"endOffset": 245, "startOffset": 236, "type": "STREET", "value": "Zelgliweg"}, {"endOffset": 247, "startOffset": 246, "type": "CARDINAL", "value": "1"}, {"endOffset": 253, "startOffset": 249, "type": "POSTAL", "value": "4452"}, {"endOffset": 261, "startOffset": 254, "type": "CITY", "value": "Itingen"}, {"endOffset": 294, "startOffset": 275, "type": "ORG", "value": "Harlan Laboratories"}, {"endOffset": 486, "startOffset": 379, "type": "ORG", "value": "Dr. Sonia Whitlow Study title: Toxicity Study in the Han Wistar Rat SYN524464 - Two-Generation Reproduction"}, {"endOffset": 999, "startOffset": 997, "type": "CARDINAL", "value": "2A"}], "2714": [{"endOffset": 102, "startOffset": 83, "type": "ORG", "value": "Regulatory Agencies"}], "2719": [{"endOffset": 85, "startOffset": 64, "type": "ORG", "value": "Milburn Syngenta Ltd."}, {"endOffset": 104, "startOffset": 86, "type": "ORG", "value": "Central Toxicology"}, {"endOffset": 151, "startOffset": 143, "type": "STATE", "value": "Cheshire"}, {"endOffset": 160, "startOffset": 152, "type": "POSTAL", "value": "SK10 4TJ"}, {"endOffset": 175, "startOffset": 161, "type": "COUNTRY", "value": "United Kingdom"}], "2720": [{"endOffset": 81, "startOffset": 60, "type": "ORG", "value": "Milburn Syngenta Ltd."}, {"endOffset": 100, "startOffset": 82, "type": "ORG", "value": "Central Toxicology"}, {"endOffset": 147, "startOffset": 139, "type": "STATE", "value": "Cheshire"}, {"endOffset": 156, "startOffset": 148, "type": "POSTAL", "value": "SK10 4TJ"}, {"endOffset": 171, "startOffset": 157, "type": "COUNTRY", "value": "United Kingdom"}], "2724": [{"endOffset": 111, "startOffset": 96, "type": "CBI_author", "value": "G. Milburn Ryan"}], "2727": [{"endOffset": 108, "startOffset": 71, "type": "ORG", "value": "Analytical Chemistry Dr. G. Heinemann"}], "2738": [{"endOffset": 24, "startOffset": 0, "type": "ORG", "value": "Harlan Laboratories Ltd."}], "2859": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2862": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2865": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2868": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2871": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2874": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2877": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2880": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2883": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2885": [{"endOffset": 27, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles"}], "2888": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2891": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2894": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2897": [{"endOffset": 51, "startOffset": 0, "type": "ORG", "value": "P Generation Estrous Cycles Day of Evaluation Group"}], "2899": [{"endOffset": 53, "startOffset": 0, "type": "ORG", "value": "Estrous Cycles Incomplete Recordings --- Comments ---"}], "2903": [{"endOffset": 17, "startOffset": 0, "type": "ORG", "value": "Estrous Cycles AT"}], "2906": [{"endOffset": 17, "startOffset": 0, "type": "ORG", "value": "Estrous Cycles AT"}], "2909": [{"endOffset": 17, "startOffset": 0, "type": "ORG", "value": "Estrous Cycles AT"}], "2912": [{"endOffset": 17, "startOffset": 0, "type": "ORG", "value": "Estrous Cycles AT"}], "2913": [{"endOffset": 205, "startOffset": 153, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}], "2914": [{"endOffset": 207, "startOffset": 155, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}], "2915": [{"endOffset": 207, "startOffset": 155, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}], "2916": [{"endOffset": 208, "startOffset": 156, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}], "2926": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2927": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2928": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2929": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2930": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2931": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2932": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2933": [{"endOffset": 14, "startOffset": 0, "type": "CBI_author", "value": "SPERM ANALYSES"}], "2969": [{"endOffset": 29522, "startOffset": 29513, "type": "CBI_author", "value": "D=12X5 MM"}, {"endOffset": 17073, "startOffset": 17071, "type": "COUNTRY", "value": "NO"}, {"endOffset": 18404, "startOffset": 18402, "type": "COUNTRY", "value": "NO"}, {"endOffset": 21754, "startOffset": 21752, "type": "COUNTRY", "value": "NO"}, {"endOffset": 23123, "startOffset": 23121, "type": "COUNTRY", "value": "NO"}, {"endOffset": 26471, "startOffset": 26469, "type": "COUNTRY", "value": "NO"}, {"endOffset": 27804, "startOffset": 27802, "type": "COUNTRY", "value": "NO"}, {"endOffset": 29522, "startOffset": 29520, "type": "COUNTRY", "value": "MM"}, {"endOffset": 31169, "startOffset": 31167, "type": "COUNTRY", "value": "NO"}, {"endOffset": 32539, "startOffset": 32537, "type": "COUNTRY", "value": "NO"}, {"endOffset": 39676, "startOffset": 39674, "type": "COUNTRY", "value": "MM"}, {"endOffset": 47212, "startOffset": 47210, "type": "COUNTRY", "value": "MM"}], "2998": [{"endOffset": 509, "startOffset": 498, "type": "STREET", "value": "-- -- -- --"}], "3008": [{"endOffset": 578, "startOffset": 574, "type": "CARDINAL", "value": "14 F"}], "3009": [{"endOffset": 334, "startOffset": 330, "type": "CARDINAL", "value": "14 F"}], "3011": [{"endOffset": 720, "startOffset": 716, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 728, "startOffset": 724, "type": "CARDINAL", "value": "14 F"}], "3012": [{"endOffset": 441, "startOffset": 437, "type": "CARDINAL", "value": "14 F"}, {"endOffset": 617, "startOffset": 613, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 790, "startOffset": 786, "type": "CARDINAL", "value": "13 F"}], "3013": [{"endOffset": 725, "startOffset": 721, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 733, "startOffset": 729, "type": "CARDINAL", "value": "13 F"}], "3014": [{"endOffset": 333, "startOffset": 329, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 341, "startOffset": 337, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 349, "startOffset": 345, "type": "CARDINAL", "value": "14 F"}, {"endOffset": 478, "startOffset": 474, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 643, "startOffset": 639, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 651, "startOffset": 647, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 975, "startOffset": 971, "type": "CARDINAL", "value": "13 F"}], "3016": [{"endOffset": 492, "startOffset": 488, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 500, "startOffset": 496, "type": "CARDINAL", "value": "13 F"}], "3019": [{"endOffset": 579, "startOffset": 575, "type": "CARDINAL", "value": "14 F"}], "3020": [{"endOffset": 344, "startOffset": 340, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 352, "startOffset": 348, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 360, "startOffset": 356, "type": "CARDINAL", "value": "14 F"}], "3022": [{"endOffset": 376, "startOffset": 372, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 713, "startOffset": 709, "type": "CARDINAL", "value": "13 F"}], "3023": [{"endOffset": 780, "startOffset": 776, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 940, "startOffset": 936, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 948, "startOffset": 944, "type": "CARDINAL", "value": "13 F"}], "3026": [{"endOffset": 368, "startOffset": 364, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 376, "startOffset": 372, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 384, "startOffset": 380, "type": "CARDINAL", "value": "14 F"}, {"endOffset": 822, "startOffset": 818, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 830, "startOffset": 826, "type": "CARDINAL", "value": "14 F"}], "3027": [{"endOffset": 655, "startOffset": 651, "type": "CARDINAL", "value": "14 F"}], "3037": [{"endOffset": 1830, "startOffset": 1809, "type": "ORG", "value": "FLC FLC AUTOLYTIC LLC"}], "3060": [{"endOffset": 479, "startOffset": 466, "type": "CBI_author", "value": "ABNORMAL GAIT"}], "3323": [{"endOffset": 486, "startOffset": 217, "type": "ORG", "value": "E D D P E D D P E M D P PL PL D P SP D P PL D D PL D P E M D P PL P E M D D P SP D PL P SP D P E M D D D P E M D D D D PL P E M D P PL D P E M D P PL SP P PL P PL D P PL D D D D D E SP D D D D D D PL D D P PL E D D P PL D P E D D D D D D D D D D D P SP PL N D D E D D D"}], "3446": [{"endOffset": 206, "startOffset": 154, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}, {"endOffset": 454, "startOffset": 442, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 515, "startOffset": 503, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 567, "startOffset": 564, "type": "ORG", "value": "Yes"}, {"endOffset": 820, "startOffset": 808, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 881, "startOffset": 869, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1117, "startOffset": 1105, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1158, "startOffset": 1146, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1210, "startOffset": 1207, "type": "ORG", "value": "Yes"}, {"endOffset": 1576, "startOffset": 1573, "type": "ORG", "value": "Yes"}, {"endOffset": 1720, "startOffset": 1708, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1781, "startOffset": 1769, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1842, "startOffset": 1830, "type": "ORG", "value": "Yes Breeding"}], "3447": [{"endOffset": 208, "startOffset": 156, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}, {"endOffset": 386, "startOffset": 383, "type": "ORG", "value": "Yes"}, {"endOffset": 578, "startOffset": 566, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 822, "startOffset": 810, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 874, "startOffset": 871, "type": "ORG", "value": "Yes"}, {"endOffset": 1097, "startOffset": 1094, "type": "ORG", "value": "Yes"}, {"endOffset": 1211, "startOffset": 1208, "type": "ORG", "value": "Yes"}, {"endOffset": 1333, "startOffset": 1330, "type": "ORG", "value": "Yes"}, {"endOffset": 1516, "startOffset": 1513, "type": "ORG", "value": "Yes"}, {"endOffset": 1647, "startOffset": 1635, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1721, "startOffset": 1709, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1869, "startOffset": 1857, "type": "ORG", "value": "Yes Breeding"}], "3448": [{"endOffset": 208, "startOffset": 156, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}, {"endOffset": 447, "startOffset": 444, "type": "ORG", "value": "Yes"}, {"endOffset": 944, "startOffset": 932, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 996, "startOffset": 993, "type": "ORG", "value": "Yes"}, {"endOffset": 1249, "startOffset": 1237, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1432, "startOffset": 1420, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1585, "startOffset": 1582, "type": "ORG", "value": "Yes"}, {"endOffset": 1646, "startOffset": 1643, "type": "ORG", "value": "Yes"}], "3449": [{"endOffset": 209, "startOffset": 157, "type": "ORG", "value": "Female Male Mating Pregnant Schedule Delivery Reared"}, {"endOffset": 579, "startOffset": 567, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 640, "startOffset": 628, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 945, "startOffset": 933, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1507, "startOffset": 1495, "type": "ORG", "value": "Yes Breeding"}, {"endOffset": 1873, "startOffset": 1861, "type": "ORG", "value": "Yes Breeding"}], "3459": [{"endOffset": 272, "startOffset": 250, "type": "ORG", "value": "Progressive Stationary"}], "3460": [{"endOffset": 272, "startOffset": 250, "type": "ORG", "value": "Progressive Stationary"}], "3461": [{"endOffset": 272, "startOffset": 250, "type": "ORG", "value": "Progressive Stationary"}], "3462": [{"endOffset": 272, "startOffset": 250, "type": "ORG", "value": "Progressive Stationary"}], "3465": [{"endOffset": 580, "startOffset": 575, "type": "ORG", "value": "Sperm"}], "3502": [{"endOffset": 42574, "startOffset": 42559, "type": "CBI_author", "value": "YELLOWISH, FIRM"}, {"endOffset": 8866, "startOffset": 8863, "type": "CARDINAL", "value": "301"}, {"endOffset": 17302, "startOffset": 17300, "type": "COUNTRY", "value": "MM"}, {"endOffset": 44287, "startOffset": 44285, "type": "COUNTRY", "value": "MM"}], "3539": [{"endOffset": 604, "startOffset": 601, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1650, "startOffset": 1647, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1988, "startOffset": 1985, "type": "CARDINAL", "value": "9 F"}], "3540": [{"endOffset": 607, "startOffset": 604, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 928, "startOffset": 925, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1258, "startOffset": 1255, "type": "CARDINAL", "value": "9 F"}], "3541": [{"endOffset": 1704, "startOffset": 1701, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 1711, "startOffset": 1708, "type": "CARDINAL", "value": "9 F"}], "3542": [{"endOffset": 664, "startOffset": 661, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 671, "startOffset": 668, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1033, "startOffset": 1030, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1737, "startOffset": 1733, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1745, "startOffset": 1741, "type": "CARDINAL", "value": "13 F"}], "3543": [{"endOffset": 771, "startOffset": 768, "type": "CARDINAL", "value": "9 F"}], "3544": [{"endOffset": 599, "startOffset": 596, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 878, "startOffset": 875, "type": "CARDINAL", "value": "7 F"}, {"endOffset": 892, "startOffset": 889, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1256, "startOffset": 1254, "type": "STREET", "value": "--"}, {"endOffset": 1269, "startOffset": 1265, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1277, "startOffset": 1273, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 1650, "startOffset": 1647, "type": "CARDINAL", "value": "9 F"}], "3546": [{"endOffset": 313, "startOffset": 310, "type": "CARDINAL", "value": "336"}, {"endOffset": 696, "startOffset": 693, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1333, "startOffset": 1330, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1954, "startOffset": 1951, "type": "CARDINAL", "value": "9 F"}], "3547": [{"endOffset": 617, "startOffset": 614, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1152, "startOffset": 1149, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1537, "startOffset": 1534, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1996, "startOffset": 1992, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 2004, "startOffset": 2000, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 2012, "startOffset": 2008, "type": "CARDINAL", "value": "14 F"}], "3549": [{"endOffset": 586, "startOffset": 583, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1147, "startOffset": 1144, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1510, "startOffset": 1507, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1858, "startOffset": 1855, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 1865, "startOffset": 1862, "type": "CARDINAL", "value": "9 F"}], "3551": [{"endOffset": 910, "startOffset": 907, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1553, "startOffset": 1549, "type": "CARDINAL", "value": "11 F"}, {"endOffset": 1561, "startOffset": 1557, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1569, "startOffset": 1565, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 1846, "startOffset": 1843, "type": "CARDINAL", "value": "9 F"}], "3552": [{"endOffset": 790, "startOffset": 786, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1103, "startOffset": 1100, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1132, "startOffset": 1128, "type": "CARDINAL", "value": "11 F"}, {"endOffset": 1491, "startOffset": 1489, "type": "STREET", "value": "--"}, {"endOffset": 1504, "startOffset": 1500, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1512, "startOffset": 1508, "type": "CARDINAL", "value": "13 F"}, {"endOffset": 1908, "startOffset": 1905, "type": "CARDINAL", "value": "9 F"}], "3553": [{"endOffset": 877, "startOffset": 874, "type": "CARDINAL", "value": "9 F"}], "3554": [{"endOffset": 615, "startOffset": 612, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 626, "startOffset": 624, "type": "STREET", "value": "--"}, {"endOffset": 631, "startOffset": 627, "type": "CARDINAL", "value": "11 F"}], "3555": [{"endOffset": 542, "startOffset": 538, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 907, "startOffset": 904, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1327, "startOffset": 1323, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1701, "startOffset": 1698, "type": "CARDINAL", "value": "9 F"}], "3556": [{"endOffset": 341, "startOffset": 337, "type": "CARDINAL", "value": "12 F"}, {"endOffset": 1098, "startOffset": 1094, "type": "CARDINAL", "value": "14 F"}, {"endOffset": 1437, "startOffset": 1434, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1461, "startOffset": 1457, "type": "CARDINAL", "value": "12 F"}], "3557": [{"endOffset": 485, "startOffset": 482, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 492, "startOffset": 489, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 828, "startOffset": 825, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1153, "startOffset": 1150, "type": "CARDINAL", "value": "6 F"}, {"endOffset": 1174, "startOffset": 1171, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 2017, "startOffset": 2014, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 2024, "startOffset": 2021, "type": "CARDINAL", "value": "9 F"}], "3558": [{"endOffset": 642, "startOffset": 639, "type": "CARDINAL", "value": "8 F"}, {"endOffset": 649, "startOffset": 646, "type": "CARDINAL", "value": "9 F"}, {"endOffset": 1747, "startOffset": 1744, "type": "CARDINAL", "value": "9 F"}]}} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.pdf b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.pdf new file mode 100644 index 00000000..4382bd92 Binary files /dev/null and b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/data/test-file.pdf differ diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/colors.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/colors.json new file mode 100644 index 00000000..6ae2b97d --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/colors.json @@ -0,0 +1,12 @@ +{ + "defaultColor": "#9398a0", + "requestAdd": "#04b093", + "requestRemove": "#04b093", + "notRedacted": "#c498fa", + "analysisColor": "#dd4d50", + "updatedColor": "#fdbd00", + "dictionaryRequestColor": "#5b97db", + "manualRedactionColor": "#9398a0", + "previewColor": "#9398a0", + "ignoredHintColor": "#e7d4ff" +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_address.txt b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_address.txt new file mode 100644 index 00000000..9b4e06a5 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_address.txt @@ -0,0 +1,5325 @@ +!BACON +"UPL Ltd" +#210 South Railway P.O. Box 144 Minto, MB ROK 1MO +'s-Hertogenbosch, The Netherlands +(44) 1428 644061 +(AMBIS, Inc. +(Acros Organics, 2440 Geel, Belgium) +(BCS-D-ETX) +(Bray), Wicklow, Ireland +(FT58/92) +(Harvey Laboratories, Philadelphia, PA +(Hoechst-Roussel, Somerville, NJ +(Kaluza Quality) Am Falltor 5, 55546 Fürfeld +(Labeled Compound Synthesis, Department of Drug Metabolism II, MRL, Rahway +(Lignocel® Hygienic Animal Bedding produced by J. Rettenmaier & Söhne GmbH+Co.KG Holzmühle 1, 73494 Rosenberger, Germany +(MESOCOSM GmbH) Neu-Ulrichstein 5, 35315 Homberg/Ohm (Germany) +(Organon, Inc., West Orange, NJ) +(R Egan, MRL, Analytical Research, Rahway, N.1.) +(RjHan:WI; Janvier Labs, 53941 SaintBerthevin Cedex, France +(Sera GmbH, Heinsberg, Germany +(Sigma-Aldrich Chemie GmbH, 82024 Taufkirchen, Germany) +(Special Diets Services Ltd, Witham, Essex, UK) +(Stanrab Rabbit Diet (STANRAB SQC) +(Zeigler Brothers, Inc., Gardners, Pennsylvania} +(Zymark Ltd., Warrington, Cheshire, UK ++32 (0) 81 62 52 62 ++32 (0) 81 62 52 72 ++33 (0)4 66 73 17 73 ++33 (0)4 66 73.17 74 ++41 62 86 85 111 ++41 62 868 55 19 ++41 62 868 56 05 ++44 / (0) 1344 414911 ++49 (2173) 383280 ++49(0) 641.94390-0 +-Nobel-Str. 50, D-40789 Monheim am Rhein +/ Agrisearch Italia SRL +0006/0680 +0044 1344 414515 +0044 1344 414574 +04827 Gerichshain, Germany +050 Spruce Street,Saint Louis,\MO 63103,USA +06º 04' 32' +1 Rue Petits Champs Varennes Sur Loire 49730 +1.130574E +105-144 +105-153 +105-154 +105A-105 +105A-108 +105A-10i3 +105A-119 +105A-123A +105A-1C8 +107 Morgan Lane Plainsboro, NJ 08536 +107 Morgan Lane Plainsboro, NJ 08536-3339 +107 Morgan Lane Plainsboro, New Jersey +107 Morgan Lane, Plainsboro, NJ 08536 +1095 Morris Avenue P.O. Box 3182 Union, NJ 07083-1982 +10SA-123A +11#93-9011 +11.153169 +1111/0 +11193-9011 +113 Washington Street, Hanover, IL 61041 +1163 route de Lafrançaise, 82290 Meauzac, France. Christophe Narboux, +1163 route de Lafrançaise, F-82290 Meauzac, France +118 Veterinary Rd. Saskatoon, SK, S7N 2R4 +12.694435960 +1204 Fairview St., Lonoke, AR 72086 +1204 Fairview Street Lonoke, AR 72086 +123-175 +126 E. Lincoln Avenue P.O. Box 2000 Rahway, New Jersey 07065 +126 E. Lincoln Avenue Rahway, New Jersey 07065 +126 East Lincoln Ave. P.O. Box 2000 Rahway, NJ 07065-0900 +126 East Lincoln Avenue, Building R80L-123 Rahway, New Jersey 07065 +126 Lincoln A venue +126 Lincoln Avenue +13 Panorama Hills Park NW Calgary, AB, T3K 4N5 +14.693476 +140 Research Lane, Research Park Guelph, Ontario N1G 4Z3 +1407 George Road Ashland, OH 44805 +1407 George Road Ashland, OH 44805 United States +1407 George Road Ashland, OH 44805-8946 +1407 George Road Ashland, OH 44805-8946 United States +1407 George Road Ashland, OH 44805-928 1 +1407 George Road Ashland, OH 44805-9281 +1407 George Road, Ashland OH 44805 +1407 George Road, Ashland, OH 44805 +16 Zaikovy Mandry Str. BG-4400 Pazardjik Bulgaria +16 Zaikovy Mandry Str., BG-4400 Pazardjik, Bulgaria +16, rue Ampère 67500 HAGUENAU, France +16, rue Ampère, 67500 HAGUENAU, FRANCE +1649 LESTER RD. PHELPS, NY 14532 +1649 Lester Roaa Phelps, NY 14532 +1649 Lester Road +1649 Lester Road Phelps, NY 146382 +1649 Lester Road Phelps, New York 14532 +16701 Route Transcanadienne +1696 South Leggett Porterville, CA 93257 +17 Bvd Archimede, F-66200 Elne, France +17 Bvd Archimède, F-66200 Elne, France +1738 Route d'Ondes, 82170 Grisolles, France +175 Coldspring Cr., Saskatoon, Saskatchewan. S7J 3M3 +175 Coldspring Crescent Saskatoon, SK S7J 3M3 +18-acres +185, avenue de Fontainebleau +19 rue coste Bails Elne 66200 +19, rue du verger, F-56860 Sene, France +19-14, Chuo-cho, Kurume-shi, Fukuoka Prefecture PC 830 +19.42'23'' E +1910 W McKinley Suite 110 Fresno, CA +1910 W. McKinley Suite 110 Fresno, CA 93728 +1932, Route d'Orléans St Hilaire St Mesmin 45160 +19852 +19853 +19854 +1OSA-108 +1T#93-9011 +2 Venture Road, Chilworth Science Park, Southampton SO16 7NP, United Kingdom +2.991521 +20 Lower Baggot +20097 Hamburg +20°05'16.620'' E +21147 Hamburg +21224 Rosengarten Lower Saxony, Germany +21737 Wischhafen Lower Saxony, Germany +22A, Rue du Forst, F-67140 Gertwiller, France +22A, rue du Forst, F-67410 Gertwiller, +23.138400 +2323 Sycamore Drive Knoxville, TN 37921 +2323 Sycamore Drive, Knoxville, TN 37921 +2345 E. 16th Street Yuma, AZ 85365 +2345 E. 16th Street Yuma, AZ 95365 +23860 Groß Schenkenberg Schleswig-Holstein, Germany +2394 Highway 130 Dayton, NJ 08810 +2394 Highway 130, Dayton, New Jersey 08810 +2440 Geel, Belgium +251 Ballardvale Street, Wilmington +26 Fermor Road Tarleton PR4 6AP +26 Water Street +27 rue Victor Schoelcher +29 Springfield Lyons Approach, Springfield, Chelmsford, Essex, CM2 5LB, United Kingdom +29 Springfield Lyons Approach, Springfield, Chelmsford, Essex, CM2 SLB, UK +29 rue Motta di Livenza, 32600 L’Isle Jourdain - France +2900 Quakenbush Rd, Snow Camp NC 27349 +2900 Quakenbush Road | Snow Camp, NC 27349 +2910-440 Setubal +293 Kenwood Place Walkersville, MD 21793 +297 Beach Avenue, Pasadena, MD 21122 +3, rue d’Italie F-67230 Benfeld / France +3, rue d’Italie, F-67230 Benfeld / France +3, rue d’Italie, F-67230 Benfeld, France +3.005870 +3021 W. Dakota Suite 110 Fresno, CA 93722 +3021 W. Dakota, Suite 110 Fresno, CA 93722 +30310 Vergèze, France. +3050 Spruce Street,Saint Louis,\MO 63103,USA +30670 Aigues-Vives, France +30926 Seelze +32 (0)81 62 52 62 +32 (0)81 62 52 7 +32380 AVENUE 10 MADERA, CA 93638 +32380 Avenue 10 Madera, CA 93638 +32380 Avenue 10 Madera, California 93638 +32380 Avenue 10 _ Madera, California 93638 +3301 Kinsman Boulevard Madison, Wisconsin 53704 +3301 Kinsman Boulevard Madison. Wisconsin 53704 +3301 Kinsrr.an Boulevard Madison, Wisconsin 53 704 +33178 Borchen, Germany +34590 Marsillargues +35394 Gießen, Germany +36.20776 +36.32289 +36026 Poiana Maggiore (V1) +36º 20' 17'' +37.426399 +38.303097 +38.98733204 +38.987740 +39.075098 +39.187292 +3945 Simpson Lane +3945 Simpson Lane Richmond, Kentucky 40475 +3945 Simpson Lane, Richmond, Kentucky 40475 +4 I 0 Swing Road Post Office Box I 8300 Greensboro, NC 274 I 9 +40 Doaks Lane Marblehead Massachusetts 01945 USA +40 Doaks Lane Marblehead, Massachusetts +40 Doaks Lane Marblehead, Massachusetts 01945 +40, rue de la Haie Cog - 93306 AUBERVILLIERS CEDEX FRANCE +40.725055 +4002 Basel, Switzerland +4002Basel, Switzerland +40789 Monheim Germany +40Doaks Lane Marblehead, Massachusetts, 01945 +41.253439 +41.352752 +41.826424 +410 Swing Road +410 Swing Road Greensboro, NC 27409 USA +410 Swing Road Greensboro, NC USA +410 Swing Road Post Office Box 18300 Greensboro, NC 27419 +410 Swing Road Post Office Box 18300 Greensboro, NC 27419-8300 USA +410 Swing Road Post Office Box 18300 Greensboro, NC27419-8300 USA +410 Swing Road Post Office Box 18300 Greensboro; NG27419-8300 USA +410 Swing Road, Greensboro, NC 27409 USA +410 Swing Road, Post Office Box 18300, Greensboro, NC +410 Swing Road, Post Office Box 18300, Greensboro, NC 27419 +4102OUGREE +42.580990 +42.583596 +4275 Drayton Rd. Montezuma, GA 31063 +4275 Drayton Rd. Montezuma, Georgia 31063 +4333 Milnchwilen, Switzerland +4333 Minchwilen, Switzerland +4333 Munchwilen, Switzerland +4333 Münchwilen, Switzerland. +44-101 Gliwice, Poland +44.322599 +44.763318 +44.779631 +4405 North Chestnut St Colorado Springs, CO 80907 +4405 North Chestnut St. Colorado Springs, CO 80907 +4405 North Chestnut Street, Suite D Colorado Springs, Colorado 80907 +4452 Itingen Switzerland +4452 ltingen Switzerland +46467 Wesel +46°21'33.772''N +47.119764°N; 15.702611°E +47.672553 +4720 W. Jennifer, Suite 106 Fresno, CA 93722 +48.916624°N; 8.713717°E +48.933285 +4847 Lake Road Williamson, NY 14589 +498 North Mariposa, Visalia, California 93292 USA +5 Tsar Kalojan Str., Letnitsa, BG-5570, Bulgaria +51.403774567 +52.036733 +52.12'22'' N +53.046624N +53.352926°N; 9.939605°E +53.694564 +53.789868°N; 9.304173°E +53.790010°N; 10.564299°E +53941 SaintBerthevin Cedex, France +5475 N. Fresno Street, Suite 101G Fresno, California 93710 +5475 NO. FRESNO ST. SUITE 101G FRESNO, CA 93710 +5475 No. Fresno Street, Suite 101G Fresno, California 93710 +556 Moms Avenue Summit. NJ 07901 +556 Morris Avenue Summit, NJ 07091 +556 Morris Avenue Summit, NJ 07901 +55629 +5680 West End Road Arcata, CA 95521 +5680 West End Road Arcata, CA 95521 USA +5680 West End Road Arcata, CA 95521, USA +5714-49" Ave. Innisfail, AB, T4G 1R9 +5734 Industry Lane +5734 Industry Lane Frederick. Maryland 21701 +58239 Schwerte, Germany +5966 Beisley Road P. O. Box 8000 +5966 Beisley Road P. o. Box 8000 Mentor, Ohio +5966 Heisley Road P. O. Box 8000 Mentor, Ohio +5966 Heisley Road P.O. Box 8000 Mentor, Ohio 44061-8000 +5966 Helsley Road P. O. Box 8000 Mentor, Ohio +5a, rue des Ateliers, F-67140 Saint Pierre, France +6 Henshaw Street Woburn, MA 01801 +604 Highway 15 West PO Box 510 Northwood, ND 58267 +604 Hwy 15 West PO Box 510 Northwood, ND 58267 +618-244· TOX·OBA +625-B Alfred Nobel Drive Hercules, CA 94547 USA +63303 Dreieich +643 80 Rossdorf +64380 Rossdo1f +64380 Rossdorf +64380 Rossdot +64380 Rossdotf +65, Rue Ettore Bugatti, 76800 Saint Etienne du Rouvray, France +65926 Frankfurt am Main +68200 Mulhouse +7 Wiltshire Drive Quispamsis, NB E2E 0G1 +700Chesterfield Parkway, St. Louls, Missourl 63198 +7145 - 58th Avenue Vero Beach, FL 32967 +725 Cranbury Road, East Brunswick, NJ 08816 +75 Chemin de Sommieres, F-30310 Vergèze, France +75 Chemin de Sommieres, F-30310 Vergéze, France +75 Chemin de Sommières +75 Chemin de Sommières 30310 Vergèze +75 Chemin de Sommières, F-30310 +75 Chemin de Sommières, F-30310 Vergèze, +75 Chemin de Sommières, F-30310 Vergèze, France +75 Chemin de Sommiéres, F-30310 Vergeze, France +75 Chemin de Sommiéres, F-30310 Vergeéze, France +75 Chemin de Sommiéres, F-30310 Vergéze, France +75 Chemin de Sommiéres, F-30310 Vergéze, France. +75 chemin de Sommieres, F-30310 Vergeze, France +75 chemin de Sommieres, F-30310 Vergéze, France +75 chemin de Sommières 30310 Vergèze, France +75 chemin de Sommiéres, F-30310 Vergeze, France +75, Chemin de Sommieéres, F-30310 Vergéze, France +75, Chemin de Sommiéres, F-30310 Vergéze, France +7528 Auburn Road Concord, OH 44077 USA +7528 Auburn Road P. O. Box 1000 Painesville, Ohio +7528 Auburn Road Painesville, Ohio 44077 +7528 Auburn Road, Painesville, Ohio 44077 +75B Avenue du Pascalet, F – 30310 Vergeze, France +75B Avenue du Pascalet, F-30310 Vergeze, France +75B Avenue du Pascalet, F-30310 Vergèze, France +75B Avenue du Pascalet, F-30310, Vergeze, France +790 Main St, Wareham MA 02571 +790 Main Street +790 Main Street Wareham, MA 02571-1037 USA +790 Main Street | Wareham, MA 02571 +790 Main Street, Wareham, MA. +8 Cardale Court, Cardale Park Beckwith Head Road HG3 1RY Harrogate United Kingdom +8 Jubilee Parkway, Jubilee Business Park, Stores Road, DE21 4BJ Derby - United Kingdom +8 Jubilee Parkway, Jubilee Business Park, Stores Road, Derby, DE21 4BJ, UK +8 rue de la Collerette F-45300 Rouvres St Jean France +8 rue de la Collerette, 45300 Rouvres St Jean, France +8 rue de la Collerette, F-45300 Rouvres St Jean, France +8 rue de la Collerette, Rouvres, St Jean, France +810 Nishijo, Menumacho, Ostao-gun, Saitama, Pref. 360-02, Japan +8200 Gleisdorf Styria, Austria +8200 Veszprém, Szabadságpuszta, Hungary +82000 Montauban, Tarn-etGarrone +82024 Taufkirchen, Germany +82152 Planegg +8598 Commerce Drive Easton Maryland 21601 +8598 Commerce Drive Easton, MD 21601 +8598 Commerce Drive Easton, Maryland 21601 +8598 Commerce Drive, Easton, MD 21606 +8598 Commerce Drive, Easton, MD. 21606 +8598 Commerce Drive, Easton, Maryland 21601 +8598 Conunerce Drive Easton, Maryland 21601 +86199 Augsburg, Germany +8651 Brooks Drive Easton, MD 21601 +8651 Brooks Drive Easton, Maryland 21601 +8651 Brooks Drive, Easton +8651 Brooks Drive, Easton, Maryland 21601 +8651 Brooks Ori ve Easton, MarylanG· 21601 +87 Senneville Road +87 Senneville Road Senneville, Quebec Canada B9X 3P. +87 Senneville Road Senneville, Quebec Canada H9X 3R3 +87 Senneville Road, Senneville, Quebec, Canada, H9X 3R3 +89 Broadway Avenue Groom, TX 79039 +8Cardale Court, Cardale Park Beckwith Head Road HG3 IRY Harrogate United Kingdom +9.109975 +941 Lorewood Grove Road, Middletown, DE 19709 +94JH002 +94JHO02 +94JHOO2 +95 Crand St., Worceater, Maa +966 Road 2150 Austin, CO 81410 +9936 - 67 Avenue Edmonton, Alberta T6E OPS +9936 67" Avenue Edmonton, AB T6E OP5 Canada +9936 67th Ave Edmonton, AB T6E OPS +9936-67 Avenue, Edmonton, Alberta, T6E 0PS, Canada +A venida do Rio Tejo - Herdade das Praias +A&L Great Lakes Laboratories, Inc. 3505 Conestoga Drive Fort Wayne, IN 46808-4414 +A.J. Fovlie +A12284 +ABC +ABC Analytical Bio-Chemistry Lab. Inc. +ABC Analytical Bio-Chemistry Lab. Inc., Columbia, USA +ABC LABORATORIES +ABC LABORATORIES, INC. +ABC LABS +ABC Laboratories +ABC Laboratories Inc. +ABC Laboratories Inc., Analytical Chemistry and Field Services, 7200 E. ABC Lane, Columbia, Missouri +ABC Laboratories Inc., Columbia, Missouri, USA +ABC Laboratories Missouri +ABC Laboratories Missouri, Columbia, USA +ABC Laboratories, Inc. +ABC Laboratories, Inc. 7200 E. ABC Lane Columbia, Missouri 65202 +ABC Laboratories, Inc. Environmental Toxicology 7200 E. ABC Lane Columbia Missouri 65202 +ABC Laboratories, Inc. Environmental Toxicology 7200 E. ABC Lane Columbia, Missouri 65202 +ABC Labs +ABCLAS +ABC’s +ADAMA +ADAMA Agriculture B.V. Arnhemseweg 87 NL-3832 GK Leusden The Netherlands +ADAS Gleadthorpe, Meden Vale, Mansfield, Nottingham, NG20 9PD/UK +ADAS UK Ltd +ADAS, Central Science Lab., Tolworth, United Kingdom +ADME - Bioanalyses +ADME - Bioanalyses, Vergeze, France +ADME BIOANAL YSES +ADME BIOANAL YSES, 75 Chemin de Sommieres, F-30310 Vergeze +ADME BIOANALYSFS +AEDM, Pesticide Metabolism, Three Bridges, NJ +AGRCC Ltd., Switzerland +AGRICULTURAL RESEARCH LABORATORIES FORMULATIONS R&D THREE BRIDGES, NEW JERSEY +AGRICULTURAL RESEARCH LABORATORIES “FORMULATIONS R&D THREE BRIDGES, NEW JERSEY +AGWIL Research Lab. Inc., USA +ALS Laboratory Group, Edmonton, Alberta, Canada +ALS Laboratórios LS Ltda. +ALS Laboratórios LS Ltda., São Paulo, Brazil +ANADIAG +ARC Seibersdorf Research GmbH +ARC Seibersdorf Research GmbH, Wien, Austria +ARYSTA LIFESCIENCE SAS, Noguères, France +ASCENZA AGRO, S.A. Avenida do Rio Tejo Herdade das Praias 2910-440 Setúbal Portugal +ASR Communication Center +ASR Communications Center Metropolitan Corporate Pl az.1 Building C, WBC-125 Iselin, New Jersey 08830 +ASR Communications Center Metropolitan Corporate Plaza Building C, WBC-125 Iselin, New Jersey 08830 +ASR Communications Center, Metropolitan Corporate Plaza, 485 Route One, Building C, Iselin, New Jersey 08830, Location WBC-125 +ASR Communications Center, Metropolitan Corporate Plaza, Building C, WBC-125, Iselin, New Jersey 08830 +ASR Communications Center, Metropolitan Corporate Plaza, Building C, WBC-125, lselin, New Jersey 08830 +ASR Communications Center, Metropolitan Corporate Plaza, Building C, WBC-125, lselin, New Jersey 08830. +ASR Communications center +AV. MTO Joao Luiz E. Santo Quadra 04, Lote 11, n° 711 — Bairro Pq. Laguna 73814-005 Formosa - GO +AV. MTO Joao Luiz E. Santo Quadra 04, Lote 11, n° 711 —Bairro Pq. Laguna 73814-005 Formosa - GO +Aachstr. 20, CH-9326 Hom TG, Switzerland. +Aachstr. 20, CH-9326 Horn TG, Switzerland. +Abandoned vineyard, Northern Italy +Abbe Kesterson +Aberdeen AB98DG, Scotland, U.K +Ace Animals, Inc., Boyertown, PA +Ace Animals, Inc., Boyertown, PA, USA +Acros Organics (New Jersey, USA) +Adama Agriculture BV +Adama Agriculture BV Arnhemseweg 87 NL-3832 GK Leusden The Netherlands +Address: GAB France SARL, 22A, rue du Forst, F-67410 Gertwiller, France +Advinus Therapeutics Limited +Advinus Therapeutics Limited, Bengaluru, India +Advinus Therapeutics Private Ltd. +Advinus Therapeutics Private Ltd., Bangalore, India +Affiliated Medical Research Inc. +Affiliated Medical Research Inc., Princeton, USA +Agricultura] Research Department Three Bridges, N.J. 08887 +Agricultural Division, Ciba-Geigy Corporation, PO Box 18300, Greensboro, NC27419, USA +Agricultural Division, Environmental Health Centre (EHC), 400 Farmington Avenue, +Agricultural Products Western Research Center 1200 S. 47th Street Richmond, Califomia 94804 +Agricultural Products Western Research Center 1200 S. 47th Street Richmond, California 94804 +Agricultural Research & Development +Agricultural Research & Development Hillsborough Rd. Three Bridges, N.J. 08887-0450 +Agricultural Research Department Three Bridges, N .J. 08887 +Agricultural Research Department Three Bridges, N.J. 08387 +Agricultural Research Department Three Bridges, N.J. 08887 +Agricultural Research Department Three Bridges, NJ. 08887 +Agricultural Research Hillsborough Road P.O. Box 450 Three Bridges, NJ 08887 +Agricultural Research and Development +Agricultural Research and Development Hillsborough Road Three Bridges, N.J. 08887 +Agricultural Research and Development Merck & Co., Inc. +Agricultural Research and Development Merck & Co., Inc.P.O. Box 450 Hillsborough Road Three Bridges, New Jersey 08887 +Agricultural Research and Development Merck & Co., Inc.P.O. Box 450 Hillsborough Road Three Bridges, New Jersey 08887 (908) - 369-3013 +Agricultural Research and Development Merck & Co., lnc.P.O. Box 450 Hillsborough Road Three Bridges, New Jersey 08887 +Agricultural Research and Development Merck Research Laboratorie1 +Agricultural Research and Development, Merck & Co., Inc. +Agricultural Research and Development, Merck & Co.; Inc +Agricultural Research and Development, Merck Research Laboratories +Agricultural Research and Development, Merck Research Laboratories, Three Bridges, NJ, +Agricultural Research and Development, Merck Research Laboratories, Three Bridges, New Jersey, +Agricultural Research and Development, Merck Research Laboratories, three Bridges, New Jersey +Agricultural Re•earcb and Develoi;ment Merck Research Laboratorie• +Agricultural R~h & Development +Agricultural R~h & Development Merck Research Laboratories Merck & Co .• Inc. P.O. Box 450 Hillsborough Rd. Three Bridges, NJ 08887-0450 +Agricultural leaearch and Developaent Merck leaearch X.boratoriea Merck' Co •• Inc. +Agricultural lleaearch and Development Merck lleaearcb Laboratorie• +Agrisearch France SARL +Agrisearch France SARL, 1163 route de Lafrançaise, 82290 Meauzac, France. Christophe Narboux, +Agrisearch France SARL, 8 rue de la Collerette, 45300 Rouvres St. Jean, France. +Agrisearch Inc. +Agrisearch Inc., Frederick, USA +Agrisearch Inc., Thurmont, USA +Agrisearch Italia SRL, Via Vinca 6, Località Stiatico, 40016 San Giorgio Di Piano (BO), Italy. +Agrisearch UK Ltd +Agrisearch UK Ltd, +Agrisearch UK Ltd. +Agrisearch UK Ltd., Melbourne, Derbyshire, United Kingdom +AgroChemex International Ltd, Aldhams Farm Research Station, Lawford, Essex, UK +AgroChemex Ltd, Manningtree, United Kingdom +Agrochemex, Lawford, United Kingdom +Agrochernicals, Fernhurst +Agrolinz Melamin GmbH +Agrolinz Melamin GmbH, Linz, Austria +Aim Technologiepark 1-5 63477 Maintal-Dérmigheim +Akinson Brothers Ltd., Postland, Crowland, Peterborough. +Alameda dos Oceanos, Lote 1.06.1.1 D – 2º Parque das Nações 1990-207 Lisboa Portugal +Alberga (SV), 17031 +Alberta +Alberta, Canada +Aldby Park +Alderley Analytical +Alderley Analytical, The BioHub, Alderley Edge, Cheshire, UK +Alderley Park +Alderley Park Alderley Edge, Cheshire SK10 4TG, United Kingdom +Alderley Park Macclesfield Cheshire SK10 4TJ +Alderley Park Macclesfield Cheshire SK10 4TJ UK +Alderley Park Macclesfield, Cheshire SK10 4TJ] +Alderley Park Swiss +Alderley Park, Alderley Edge, Cheshire SK10 4TG, United Kingdom +Alderley Park, Cheshire, UK. +Alderley Park, Macclesfield +Alderley Park, Macclesfield Cheshire, SK10 4TJ, U.K. +Alderley Park, Macclesfield Cheshire, SK10 4TJ, UK +Alderley Park, Macclesfield, Cheshire SK10 4TJ. +Alderley Park, Macclesfield, Cheshire UK +Alderley Park, Macclesfield, Cheshire, SK1O 4TJ, UK +Alderley Park, Macclesfield, Cheshire, UK +Alderley Park, UK +Aldrich Chemical Company +Aldrich Chemicals +Alex Bennett +Alfred-Nobel-Str. 50 +Allied Mills Inc., Chicago, Ill, USA +Allied Mills Inc., Chicago, Illinois, USA +Almonte, E-21750, Spain +Alomone Laboratory (Jersalem, Israel) +Alte Landstrasse 101, Postfach, CH-8702 Zollikon +Alterra +Altromin 2123 +Am Falltor 7 D-55546 Fiirfeld +Am Falltor 7 D-55546 Firfeld +Am Falltor 7, D-55546 Fiirfeld +Am Neulander Gewerbepark 2 D-21079 Hamburg, Germany +Am Neuliander Gewerbepark 2 D-21079 Hamburg, Germany +Am Neuliinder Gewerbepark 2 Hamburg, Germany +Am Neulinder Gewerbepark 2 D-21079 Hamburg, Germany +Am Neulinder Gewerbepark 2, 21079 Hamburg, Germany +Am Neuländer Gewerbepark 2 D-21079 Hamburg, Germany +Am Neuländer Gewerbepark 2, 21079 Hamburg, Germany +Am Neuländer gewerbepark 2 +Am Technologiepark 1-5 D-63477 Maintal +Am Technologiepark 1-5 D-63477 Maintal Germany +Am Technologiepark 1-5, D-63477 Maintal, Germany +Am Technologiepark 1-5, Principal Investigator: Test Site: D-63477 Maintal, Germany. +Am Tieberhof 21, A-8200 Gleisdorf, Austria +Am Wieseneck 7 D-04451 Cunnersdorf Germany +Am Wieseneck 7 · D-04451 Cunnersdorf +AmNeulander Gewerbepark 2 D-21079 Hamburg, Germany +AmTechnologiepark 1-5 D-63477 Maintal +AmTechnologiepark 1-5, D-63477 Maintal, Germany +AmTechnologiepark 1-5, D-63477 Maintal, Germany. +AmTechnolopiepark 1-5 D-63477 Maintal +Ame Associates +Ame Associates, Princeton, USA +American Biogenics Corp. +American Biogenics Corp., Decatur, USA +American Standards Biosciences +American Standards Biosciences, Reading, USA +Amtsgericht Munchen, HRB 109 770 Erfullung und Gerichtsstand Munchen +An der Sandgrube 1, 31089 Duingen, Germany +An-Pyo Center: Biosafety Research Center +An-Pyo Center: Biosafety Research Center, Japan +Analytical & Product Chemistry Department 410 Swing Road Greensboro, NC USA 27409 +Analytical Bio-Chemistry Laboratories Inc. +Analytical Bio-Chemistry Laboratories Inc., Columbia, Missouri, USA +Analytical BioChemistry Laboratories, Inc. +Analytical Biochemistry Laboratories Inc. Missouri, USA +Analytical Chemicals Dev. Services +Analytical Chemicals Dev. Services, Inc. (Me), Stillwater, USA +Analytical Chemistry Department +Analytical Chemistry Department, WIL Research Laboratories, LLC +Analytical Development & Product Chemistry +Analytical Development & Product Chemistry Breitenloh 5 4333 Münchwilen Switzerland +Analytical Development & Product Chemistry Breitenloh 5 4333 Münchwilen, Switzerland +Analytical Development Corp. +Analytical Development Corp., Colorado Springs, USA +Analytical Development Corp., Monument, USA +Analytical Research Department, Rahway, N.J +Analytical Research, Rahway, N.1. +Analytical Sciences, SYNGENTA, Jealott's Hill International Research Centre, Bracknell, Berkshire, RG42 6EY, UK +Analytical Sciences. SYNGENTA, Jealott's Hill International Research Centre, Bracknell. Berkshire, RG42 6EY, UK +AnalyticalBio-Chemistry Laboratories, Inc. Aeneas +Analytik GmbH Kupferstraße 6 04827 Gerichshain, Germany +Andalucía +Ander Miihle 3, D-31860 Emmertal +Animal & Exploratory Drug Metabolism Department, Rahway, NJ +Animal & Exploratory Drug Metabolism Hillsborough Road Three Bridges, New Jersey 08887 +Animal & Exploratory Drug Metabolism, Merck Research Laboratories, Rahway, NJ 07065 +Animal Breeding Division, Wolferstrasse 4, 4414 Füllinsdorf, Switzerland +Animal Facility, Department of Toxicology and Animal Metabolism, Ricerca, Inc. +Animal Metabolism Life Sciences Building Department of Toxicology and Animal Metabolism Ricerca, Inc. 7528 Auburn Road P. O. Box 1000 Painesville, Ohio 44077 +Animal Metabolism, Basel, Switzerland +Animal Metabolism, Basel, Switzerland. +Animal Metabolism, Ciba-Geigy Ltd., Basle, Switzerland +Animal Production CIBA-GEIGY Limited 4332 Stein / Switzerland +Animal Production, Novartis Pharma AG, 4332 Stein, Switzerland +Animal Research Communications Center +Animal Research Communications Center, Merck & Company, Inc +Animal Science Communications Center, Metropolitan Corporate Plaza Building C, 485 Route 1 South, Iselin, N. J. 08830, location WBC-125 +Animal Science Communications Center, Parkway Towers Building C, 485 Route 1 South, Iselin, New Jersey 08830, location WBC-125 +Animal Science Communications Center, Parkway Towers Building C, 485 Route l South, Iselin, New Jersey 08830, location WBC-125 +Animal Science Communications Center, Parkway Towers Building c, 485 Route 1 South, Iselin, New Jersey 08830, location WBC-125 +Animal Science Communications Center, Parkway Towers Building c, 485 Route 1 South, Iselin, New Jersey 08830, location WBC125 +Animal Science Research Communication Center, Metropolitan Corporate Plaza, Building C, WBC-125, Iselin, New Jersey 08830 +Animal Science Research Communications Center +Animal Science Research Communications Center Merck and Company, Inc. Metropolitan Corporate Plaza Building C, WBC-125 lselin, New Jersey 08830 +Animal Science Research Communications Center currently located at the Metropolitan Corporate Plaza, Merck & Co., Inc., 485 Route One, Building C, Isel in, New Jersey 08830, Location WBC-125. +Animal Science Research Communications Center, Merck & Co., Inc., Metropolitan Corporate Plaza, Building C, WBC-125, lselin, New Jersey 08830. +Animal Science Research Communications Center, Merck & Company, Inc., Metropolitan Corporate Plaza, Building C, WBC-125, Iselin, New Jersey 08830 +Animal Science Research Communications Center, Metropo 1 it an Corporate Plaza, Building C, WBC-125, Iselin, N.J. 08830 +Animal Science Research Communications Center, presently located at Metropolitan Corporate Plaza Building C, 485 Route 1 South, Iselin, N. J. 08830, +Animal Science Research Conununications Center, Merck &. Company, Inc +Animal Spience Research Communications Center +Animal and Exploratory Drug Metabolism P. 0. Box 450, Hillsborough Road Three Bridges, NJ 08887. +Animal production, CIBA-GEIGY Limited, 4332 Stain/Switzerland +Ape LABS +Aquatic Bio Systems, Inc., Fort Collins, Colorado +Aquatic BioSystems Inc, Fort Collins, Colorado, USA +Aquatic BioSystems Inc., Fort Collins, Colorado, USA +Aquatic BioSystems, Fort Collins, Colorado, USA +Aquatic BioSystems, Inc., Fort Collins +Aquatic BioSystems, Inc., Ft. Collins, Colorado, USA. +Aquatic BioSystems, a commercial supplier located in Fort Collins, Colorado +Aquatic Biosystems Corvalis +Aquatic Biosystems, Fort Collins, CO +Aquatic Biosystems, Ft. Collins, Colorado, USA +Aquatic bioassay laboratory, Baton Rouge, Louisiana +Aquatox Ltd. +Aquatox Ltd., Suffolk, United Kingdom +Aragón +Arbon, Switzerland +Arbon, Switzerland, +Argus Laboratories +Argus Research +Argus Research Lab. Inc. +Argus Research Lab. Inc., Horsham, USA +Argus Research Laboratories Inc., Horsham, Pennsylvania 19044, USA +Argus Research Laboratories, Inc., 935 Horsham Road Horsham, Pennsylvania +Argus Research Laboratories, Inc., 935 Horsham Road, Horsham, Pennsylvania 19044, USA +Argus Research Laboratories, Inc., Perkasie, PA, USA +Arheilger W eg 1 7 +Arheilger W eg I 7 +Arheilger W eg l 7 +Arheilger Weg 17 +Arheilger Weg 17 64380 Rossdorf Germany +ArheilgerWeg 17 +Arnissa GR58002 +Arnold, Nottinghamshire +Artemia, Inc +Artemia, Inc., Newark, CA, +Arysta LifeScience North America, LLC, Cary, NC, USA +Arysta LifeScience SAS, BP 80 – Route d-Artix, 64150 Noguères, France +Ascenza Agro S.A +Ascenza Agro SA +AstraZeneca (AZ) Genetic Toxicology Department, Alderley Park, UK +AstraZeneca Brixbam Environmental Laboratory Freshwater Quarry Overgang Uris.ham Devon TQ58BA +AstraZeneca Brixham Environmental Laboratory Freshwater Quarry Overgang Brixham Devon TQ5 8BA +Atheilger Weg 17 64380 Rossdorf +Atheilger Weg 17 64380 Rossdorf Germany +Atkinson Brothers Ltd, Crowland, Peterborough, UK. +Auburn University College Of Vet Med +Auburn University College Of Vet Med, Auburn University, USA +Auchtermuchty, Fife, Scotland +Augsburg, Germany +Austrian Research Centers GmbH - ARC +Austrian Research Centers GmbH - ARC, Seibersdorf, Austria +Av. Edelina Meneguel Rando, 1401 - Centro Bandeirantes - PR +Av. José Maria Whitaker, 1260 04057-000 - Sao Paulo — SP +Av. José Maria Whitaker, 1260 04057-000 - Sao Paulo —-SP +Av. José Maria Whitaker, 1260 04057-000 Sao Paulo - SP Brasil +Av. José Maria Whitaker, 1260 04057-000 Sao Paulo — SP +Av. José Maria Whitaker, 1260 04057-000 São Paulo – SP - Brazil +Av. MTO Joao Luiz E. Santo Quadra 04, Lote n°711 —Bairro Pq. Laguna 73814-005 Formosa - GO +Av. Nagdes Unidas, 18001-2° andar 04795-900 SAo Paulo - SP Brasil +Av. Nagdes Unidas, 18001-2° andar 04795-900 Sao Paulo - SP Brasil +Avda. Antonio Almela, 6 L'Alcúdia 46250 +Avda. Selgas, 18 Xativa 46800 +Avenida Pedro Marques, 221 Jd. Universitario +Avenida do Rio Tejo +Avenida do Rio Tejo - Herdade das Praias +B&K Universal Ltd, Grimston, Aldborough, Hull, UK +B&K Universal Ltd, Grimston, Aldbrough, Hull, HU11 4QE, East Yorkshire, UK +B.C. Potter, Rosedean, Woodhurst, Cambridgeshire, England +B.V .. 's-Hertogenbosch, The Netherlands +B.V, 's-Hertogenbosch, The Netherlands +BAR/FS014 +BASF +BASF Agro +BASF Corporation +BASF Corporation, Research Triangle Park, NC, USA, 781889 +BASF Ltd. +BASF Ltd., Ludwigshafen, Germany +BASF SE +BASF SE Experimental Toxicology and Ecology 67056 Ludwigshafen, Germany +BASF SE, Experimental Toxicology and Ecology, 67056 Ludwigshafen, Germany +BASF SE, Limburgerhof, Germany +BASF SE, Ludwigshafen, Germany +BASF SE; Ludwigshafen/Rhein; Germany Fed.Rep. +BASF, Limburgerhof, Germany +BAYER CROPSCIENCE 355 rue Dostoievski, BP 153 06903 Sophia Antipolis Cedex Tel : +33 4 92 94 34 82 +BC Potter, Rosedean, Woodhurst, Cambridgeshire, England +BCM IPS Limited, London, UK +BCS-D-AS +BCS-D-ETX 40789 Monheim +BDH Chemicals Ltd +BDH Chemicals Ltd, Poole, UK. +BDH Chemicals Ltd., Poole, UK. +BIO/DYNAMICS, INC. DEPARTMENT OF PATHOLOGY EAST MILLSTONE, NJ 08873 +BIOAGRI - Laboratórios Ltd.a. +BIOAGRI - Laboratórios Ltd.a., Piracicaba - SP, Brazil +BIOAGRI Laboratorios Ltda. Rod. SP 127, km 24 +BIOAGRI Laboratorios Ltda. Rod. SP 127, km 24 Phone: +55 (19) 3429-7700 — Fax: +55 (19) 3429-7713 Post Box 573 — Zip Code: 13412-000 Piracicaba/S.P. - Brazil www.bioagri.com.br E-mail: bioagri@bioagri.com.br +BIOAGRI Laboratérios Ltda. Rod. SP 127, km 24 +BIOAGRI Laboratérios Ltda. Rod. SP 127, km 24 Phone: +55 (19) 3429-7700 — Fax: +55 (19) 3429-7713 Post Box 573 — Zip Code: 13412-000 Piracicaba/S.P. - Brazil www.bioagri.com.br E-mail: bioagri@bioagri.com.br +BIOHUB AT ALDERLEY PARK MERESIDE ALDERLEY PARK MACCLESFIELD SK10 4TG UNITED KINGDOM +BIOHUB AT ALDERLEY PARK MERESIDE ALDERLEY PARK MACCLESFIELD SK104TG UNITED KINGDOM +BIOTEK Agriculture Route de Viélaine 10120 Saint-Pouange France +BL5010/B +BL5015/B +BL5160/B +BL5161 +BL5284/B +BL7252/B +BL7338/B +BLS5010/B +BLS5160/B +BLS5161 +BLSO15/B +BOZO Research Centre +BOZO Research Centre, Kuwaharra, Shizuoka, Japan +BRL Biological Research Laboratories Ltd., Wölferstrasse 4, 4414 Füllinsdorf, Switzerland +BSL +BSL BIOSERVICE +BSL BIOSERVICE SCIENTIFIC LABORATORIES GMBH BEHRINGSTRABE 6-8 82152 PLANEGG +BSL BIOSERVICE Scientific Laboratories GmbH +BSL BIOSERVICE Scientific Laboratories GmbH Behringstr. 6/8 82152 Planegg Germany Phone+49 (0)89 899 650-0 Fax +49 (0)89 899 650-11 +BSL BIOSERVICE Scientific Laboratories GmbH BehringstraBe 6/8 82152 Planegg Germany +BSL BIOSERVICE Scientific Laboratories GmbH Behringstrabe 6/8 +BSL BIOSERVICE Scientific Laboratories GmbH Behringstrake 6/8 82152 Planegg Germany +BSL BIOSERVICE Scientific Laboratories GmbH, Planegg, Germany +BSL BIOSERVICE Scientific Laboratories Munich GmbH Behringstr. 6/8 82152 Planegg Germany +BSL BLOSERVICE +BSL Bioservice +BSL Bioservice Scientific +BSL Bioservice Scientific Laboratories GmbH Behringstrasse 6 - 8 82152 Planegg +BSL Bioservice Scientific Laboratories GmbH Behringstrasse6 - 8 82152 Planegg +BSL Bioservice Scientific Laboratories GmbH, Planegg, Germany +BSL Bioservice Scientific, Planegg, Germany +BSL Bioservice, Scientific Laboratories GmbH, Behringstrasse 6/8, 82152 Planegg, Germany +BTL Bio-Test Labor GmbH, Sagerheide, Germany +Baden-Württemberg +Baden-Württemberg, Germany +Baden-Württemberg, Griesbachstr. 1, 76185 Karlsruhe, Germany +Bantin and Kingman Ltd, Grimston, Aldbrough, Hull, North Humberside, UK. +Banyu Pharm. +Banyu Pharm., Development Research Lab., Osato-gun, Japan +Barr Hill Business Park, 37 Saxon Way, Barr Hill, Cambridge, CB3 8EL, UK +Barriered Animal Breeding Unit at Alderley Park +Barriered Animal Breeding Unit, ICI Pharmaceuticals, Alderley Park, Macclesfield, Cheshire, UK. +Barriered Animal Breeding Unit, ICt Pharmaceuticals, Alderley Park, Macclesfield, Cheshire, UK. +Barriered Animal Breeding Unit, Zeneca +Barriered Animal Breeding Unit, Zeneca Pharmaceuticals, Alderley Park, +Barriered Animal Breeding Unit, Zeneca Pharmaceuticals, Alderley Park, Macclesfield, Cheshire, UK. +Barriered Animal Breeding Unit, Zeneca Pharmaceuticals, Alderley Park, Macclesfield, UK +Barry d’ Islemade 82290 +Basel, Switzerland +Bassett Crescent East +Battelle +Battelle Columbus Division +Battelle Institut +Battelle Institut, Frankfurt, Germany +Battelle Memorial Institute +Battelle Memorial Institute, Geneva, Switzerland +Battelle UK Ltd +Battelle UK Ltd, Chelmsford, Essex, UK +Battelle UK Ltd., Ongar, United Kingdom +Battelle UK Ltd., United Kingdom +Battelle house, Fyfield Business and Research Park, Fyfield, road, Ongar, Essex, CM5 0GZ, UK +Battelle, Columbus, USA +Battlegate Road Boxworth Cambridgeshire, CB23 4NN / UK +Bayer AG +Bayer AG (Pflanzenschutz Umweltforschung, Institut für Oekobiologie, D- 5090 Leverkusen) +Bayer AG Toxicological Institute +Bayer AG Toxicological Institute, Wuppertal-Elberfeld, Germany +Bayer AG, Leverkusen, Germany +Bayer Crop Science AG +Bayer Crop Science AG, Monheim, Germany +Bayer Crop Science LP +Bayer Crop Science LP, Stilwell, USA +Bayer CropScience AG +Bayer CropScience AG BCS-D-ETX 40789 Monheim +Bayer CropScience AG DoclD BAR/FS014: +Bayer CropScience AG DoclID BAR/FS014 +Bayer CropScience AG Institute for Ecotoxicology 40789 Monheim Germany +Bayer CropScience AG, 40789 Monheim, Germany +Bayer CropScience AG, D-AS; Building 6500; Alfred-Nobel-Str.50, 40789 Monheim +Bayer CropScience AG, Monheim +Bayer CropScience, 14 rue de la Pierre Follege, 91660 MEREVILLE +Bayer CropScience, 14 rue de la Pierre Follege, 91660 Mereville. France +Bayer CropScience, Monheim, Germany +Bayer Cropscience to BASF Agro +Bayer UK Ltd) +Beach N o . 24, Hayling Island, Hampshire, UK +Beach Research Center 7145 58th Avenue Vero Beach, FL 32967 +Beacon Steel Company +Beaufort Park Station, Bracknell, Berkshire, England +Bedford, Maaa. 01730 +Beekeeper Mr. Berthold Nengel, Brückenstraße 12, 56348 Dahlheim, Germany +BehringstraBe 6/8 +Behringstrasse 6/8 · 82152 Planegg, Germany Telefon +49-(0)89-899 65 00 · Fax +49-(0)89-899 65 011 +Belfield Innovation Park +Belfield, Dublin 4 +Bendestorfer Str. 3 Klecken (Rosengarten) 21224 +Berkeley, CA +Berkeley, CA 94720 +Berkeley, California, USA +Berkely, CA +Berks, +Berks, RG12 6EY, England +Berks, RG12 6EY, UK +Berkshire +Berkshire | SL5 8)B1 UK +Berkshire, RG12 6EY. +Berkshire, RG42 GET +Berkshire. RG42 +Berkshire/UK, 51°26' N, 0°42' W +Berlin +Betty Bailey +Bienenfarm Kern GmbH, Am Rehbacher Anger 10, 04249 Leipzig, Germany +Bio--Research Laboratories Ltd +Bio-Dynamics Inc. +Bio-Dynamics Inc., East Mills NJ, USA +Bio-Life Associates Ltd. +Bio-Life Associates Ltd., Neillsville, USA +Bio-Life Associates, Ltd. +Bio-Research +Bio-Research Laboratories +Bio-Research Laboratories Ltd. +Bio-Research Laboratories Ltd. 87 Senneville Road Senneville, Quebec Canada B9X 3R3 +Bio-Research Laboratories Ltd. 87 Senneville Road Senneville, Quebec Canada H9X 3R3 +Bio-Research Laboratories Ltd., 87 Senneville Road, Senneville, Quebec, Canada, H9X 3R3 +Bio-Research Laboratories Ltd., Senneville Quebec, Canada +Bio-Research Laboratories, Ltd. +Bio-Research Laboratories, Ltd., 87 Senneville Rd., Senneville, Quebec, Canada +Bio-Research Laboratories, Ltd., 87 Senneville Road, Senneville, Quebec, Canada, H9X 3R3 +Bio-Research Laboratories, Montreal, Canada +Bio-Research Laboratories, Senneville, Quebec, Canada +Bio-Research Laborato~ies Ltd +Bio-Test Lab Inc. +Bio-Test Lab, Inc., Northbrook, USA +Bio-Test Labor GmbH, Sagerheide, Germany +Bio/Dynamics Inc. +Bio/Dynamics, Inc. +Bio/Dynamics, Inc., East Millstone, USA +Bio/Tox Research Corp. +Bio/Tox Research Laboratories +Bio/Tox Research Laboratories Inc., 553 North Broadway, Spencerville, OH, USA +Bio/Tox Research Laboratories, Inc. +Bio/Tox Research Laboratories, USA +Bio/Tox Research. Laboratories, Inc., 533 North Broadway, Spencerville, Ohio 45887, USA +Bio/dynamics Inc. +Bio/dynamics Inc., PO Box 2360, East Millstone, NJ, USA +Bio/dynamics, Inc. +Bio/dynamics, USA +BioChem Agrar +BioChem Agrar, Gerichshain, Germany +BioChem Agrar, Kupferstraβe 6, 04827 Gerichshain, Germany +BioChem GmbH +BioChem GmbH, Cunnersdorf, Germany +BioChem GmbH, Germany +BioChem agrar +BioChem agrar GmbH, Kupferstraße 6, 04827 Gerichshain, Germany +BioChem agrar Labor für biologische und chemische Analytik GmbH, Kupferstraße 6 04827 Gerichshain, Germany +BioChem agrar Labor für biologische und chemische, Analytik GmbH, Kupferstraße 6 04827 Gerichshain, Germany +BioChem agrar, 04827 Gerichshain, Germany +BioChem agrar, Germany +BioChem agrar, Labor für biologische und chemische Analytik GmbH, Kupferstraße 6, 04827 Gerichshain, Germany +BioChem agrar, Labor für biologische und chemische Analytik GmbH, Kupferstraβe 6, 04827 Gerichshain, Germany +BioChem agrar, Labor für biologische und chemische, Analytik GmbH, Kupferstraße 6, 04827 Gerichshain, Germany +BioDynamics Research Ltd. +BioDynamics Research Ltd., Northants, United Kingdom +BioLife Associates, Ltd. +BioReliance +BioReliance, Rockville, MD, USA +BioResearch Laboratories Ltd., Quebec, Canada +BioResearch Laboratories, Ltd. +BioResearch Laboratories, Ltd. 87 Senneville Road Senneville, Quebec, Canada H9X 3R3 +BioSTAT Consultants, Inc., Protage, USA +BioSpheres +Bioagri Laboratorios +Bioassay - Biologische Analytik GmbH +Bioassay - Biologische Analytik GmbH, Heidelberg, Germany +Bioassay Labor fuer biologische Analytik GmbH INF 515, 69120 Heidelberg, Germany +Biochem agrar GmbH, Gerichshain, Germany +Biochem agrar, Germany +Bioensaios Análises e Consultoria Ambiental +Bioensaios Análises e Consultoria Ambiental Ltd.a. +Bioensaios Análises e Consultoria Ambiental +Bioensaios Análises e Consultoria Ambiental Ltd.a., Porto Alegre - RS, Brazil +Bioensaios Análises e Consultoria Ambiental, Viamâo, Brazil +Biological Laboratories Europe Ltd. +Biological Laboratories Europe Ltd., Ballina, Ireland +Biological Research Lab. +Biological Research Lab., Nissan Chemical Industries - Japan +Biological Research Laboratory (BRL), Füllinsdorf, Switzerland. +Biological Serviced Section, Alderley Park, Macclesfield, Cheshire +Biological Services Section, Alderley Park, Macclesfield, Cheshire, UK +Biological Test Center +Biological Test Center, Irvine, USA +Biologische Bundesanstalt (BBA), Berlin-Dahlem +Biologische Bundesanstalt (BBA), Braunschweig, Germany +Biomedical Sciences Building +Biomedical Sciences Building Bassett Crescent East Southampton SO16 7PX +Biomedical Sciences Building Bassett Crescent East Southampton SO16 7PX UK +Biomedical Sciences Building Bassett Crescent East Southampton SOl6 7PX UK +Biometrics Department, MRL +Biometrics Department, MRL, West Point, PA +Biometrics Research +Biometric• Department, MSDIL +Biometric• Department, MSDIL, Wen Point, PA +Bionomics - E G & G Inc. Marine Research Laboratory +Bionomics - E G & G, Inc., Marine Research Laboratory, Pensacola, USA +Bionomics Aquatic Tox. Lab. +Bionomics Aquatic Tox. Lab., Mass., USA, +Bionomics Aquatic Tox. Lab., Wareham, USA +Bionomics, Wareham, Mass., USA +Bioplan +Bioplan, Planaltina, Distrito Federal, Brazil +Biopredic +Biopredic, Rennes, France +Biosafety Research Center +Biosafety Research Center of Japan +Biosafety Research Center of Japan, Japan +Biosafety Research Center, Foods, Drugs & Pesticides +Biosafety Research Center, Foods, Drugs & Pesticides - Japan +Biosearch Inc. +Biosearch Inc., Philadelphia, USA +Biospheric Inc., Rockville, USA +Biospherics Inc. +Biospherics Inc., Rockville, USA +Biosystems Associates, Inc. 2900 Quakenbush Rd., Snow Camp, North Carolina +Biotechnics, Inc., 310 Millstone Dr. Hillsborough, NC 27278, USA. +Bio~Research Laboratories Ltd. +Birkenhöfe 2 Bretzfeld 74626 +Blades Biological Ltd, United Kingdom +Blue Frog Scientific Limited, Scott House, South St. Andrew Street, Edinburgh, EH2 2AZ, UK +Bn'xham +Bochum, Germany +Boisseaux 45480 +Boissevain, MB +Bologna +Bonneville Artemia International Inc +Bonneville Artemia International Inc., Salt Lake City, Utah +Bonneville Artemia International, Inc +Bonneville Artemia International, Inc., Salt Lake City, Utah +Borriston Laboratories +Borriston Laboratories, Temple Hills, USA +Boulevard Camélinat 28 92233 Gennevilliers Cedex France +Boulevard Cemelinat 28 +Box 1, 113 Washington St. Hanover, Illinois 61041 +Box 1, 113 Washington Street Hanover, Illinois 61041 +Box 1, 113 Washington Street, Hanover, Illinois 61041 +Box 144 Minto, MB ROK 1MO +Box l, 113 Washington Street Hanover, Illinois 61041 +Boyertown, PA +Bozo Research Center Inc. +Bozo Research Center Inc., Tokyo, Japan +Bracknell +Bracknell, Berkshire +Bracknell, Berkshire RG42 6EY UK +Bracknell, Berkshire RG42 6EY, UK +Bracknell, Berkshire, RG42 6ET, UK +Bracknell, Berkshire, RG42 6EY, United Kingdo +Bracknell, Berkshire, UK +Bracknelt Berkshire UK +Braintree, Massachusetts +Bralley +Bralley Corner +Bratley Thornton +Brazier Lane, Bracknell +Braziers Lane, Bracknell, Berkshire, RG12 6NS. +Breeding Unit (BABU) +Breitenloh 5 +Breitenloh 5 4333 Miinchwilen, Switzerland +Breitenloh 5 4333 Münchwilen, Switzerland +Breitenloh 5 CH-4333 Münchwilen +Breitenloh 5 syn genta 4333 Miinchwilen, Switzerland +Breitenloh 5, 4333 Miinchwilen, Switzerland +Breitenloh 5, 4333 Münchwilen, Switzerland +Breitenloh 5, CH-4333 Miinchwilen (Switzerland) +Breitenloh 5, CH-4333 Münchwilen, Switzerland +Bretagne +BriickenstraBe 12, 56348 Dahlheim, Germany +Brixham +Brixham Devon TQ5 8BA UK +Brixham Devon TQ5 SBA +Brixham Environmental Laboratory +Brixham Environmental Laboratory (BEL) +Brixham Environmental Laboratory AstraZeneca UK Limited Brixham Devon TQ5 SBA UK +Brixham Environmental Laboratory ZENECA Limited Brixham Devon TQ5 8BA UK +Brixham Environmental Laboratory ZENECA Limited Brixham Devon TQS 8BA UK +Brixham Environmental Laboratory ZLENECA Limited Brixham Devon TQ5 8BA UK +Brixham Environmental Laboratory, AstraZeneca UK Limited, Brixham, Devon, TQ5 8BA, UK +Brixham Environmental Laboratory, AstraZeneca UK Limited, Brixham, Devon, UK +Brixham Environmental Laboratory, AstraZeneca UK Limited, Brixham, UK +Brixham Environmental Laboratory, Brixham, Devon, TQ5 8BA, UK +Brixham Environmental Laboratory, Brixham, UK +Brixham Environmental Laboratory, Brixham, United Kingdom +Brixham Environmental Laboratory, Devon, UK +Brixham Environmental Laboratory, ZENECA Limited Brixham, Deven, TQ5 8BA, UK +Brixham Environmental Laboratory, ZENECA Limited, Brixham, Devon, TQ5 8BA, UK +Brixham Environmental Laboratory, ZENECA Limited, Brixham, Devon, TQS 8BA, UK +Brixham Environmental Laboratory. ZENECA Limited. Brixham. Devon. +Brixham Laboratory +Brixham Laboratory Freshwater Quarry Brixham, Devon, TQS 8BA +Brixham environmental laboratory, UK +Brixham, Devon, TQ5 8BA, UK +Brixham, Devon, UK. +Brooklands, Cheshire) +Brow Well Fisheries, United Kingdom +Budrio, 40054, Bologna +Buffalo creek Quail Farm, PO Box 579, Ellerbe, NC +Building C, WBC-125, Iselin, New Jersey 08830 +Buildings Farm, 40 Acres +Bul. Bulgaria 48-D-7 Letnitsa 5570 +Burkard Manufacturing Co. Ltd., Rickmansworth, U.K.) +Burroughs Wellcome, North Carolina, USA} +Burweg 21709 +Butterworth Laboratories Ltd, Teddington, Middlesex, UK, +Bybrook Bass Hatchery, Connecticut +Böttgerstraße. 2-14 D-65439 Flörsheim am Main Germany +C iba-Geigy +C iba-Geigy Ltd +C.E.R.T.I. (Cabinet d'études et de recherches en toxicologie industrielle +C.E.R.T.I. (Cabinet d'études et de recherches en toxicologie industrielle, Versailles, France +C.E.R.T.I. Histopathology Laboratory +C.E.R.T.I. Laboratoire +C.E.R.T.I. Laboratorie d'histopathologie, Inc. +C.I.T, Miserey, France +C/ Melilla, 19 Conil de la Frontera 11140 +C/ Real nº19 Velamazán 42210 +C/ Teruel nº5 Remolinos 50637 +C/Cinco Villas Sta Engracia 50669 +C/Rosario Pardo, 37 Bolbaite 46820 +C/Torrellano Alto, polígono 1.79a Torrellano 03320 +CB8 8PM +CEM Analytical Services Limited (CEMAS) +CEM Analytical Services Ltd +CEM Analytical Services Ltd (CEMAS) +CEM Analytical Services Ltd (CEMAS) - Berkshire, UK +CEM Analytical Services Ltd (CEMAS), Imperial House, Oaklands Business Centre, Oaklands Park, Wokingham, Berkshire, RG41 2FD UK +CEM Analytical Services, UK +CEMAS +CEMAS, North Ascot, Berkshire, UK +CEMAS, North Ascot, United Kingdom +CEMAS, Wokingham, Berkshire, UK +CENTRAL TOXICOLOGY LABORATORY +CENTRAL TOXICOLOGY LABORATORY ALDERLEY PARK MACCLESFIELD CHESHIRE UK +CEPPA +CEPPA, Curitiba, Parana, Brazil +CH-1860 Aigle / VD +CH-1860 Aigle / VD Northern Europe +CH-1896 Vouvry / VS +CH-1896 Vouvry, Switzerland +CH-4002 Basel/Switzerland +CH-4132 Muttenz 1 / Switzerland +CH-4333 +CH-4333 Manchwiten +CH-4333 Miinchwilen +CH-4333 Minchwilen +CH-4333 Minchwilen, Switzerland +CH-4333 Munchwilen, Switzerland +CH-4333 Münchwilen +CH-4452 Itingen / Switzerland +CH-4452 Itingen / Switzerland) +CH-4452 ltingen I Switzerland +CH-4452 ltingen, Switzerland +CH-4452 ltingen/Switzerland +CH-4460 Gelterkinden, Switzerland +CH-6037 Root, Switzerland +CH-8462 Rheinau, Switzerland +CH-9320 Arbon, Switzerland +CH-9326 Horn Switzerland +CH-9326 Horn, Switzerland +CHARLES RIVER +CIBA-GEIGY Agricultural Division, 410 Swing road, P.O. Box 18300, Greensboro, North Carolina 27419 +CIBA-GEIGY CORPORATION +CIBA-GEIGY CORPORATION CIBA PLANT PROTECTION ENVIRONMENT AL HEAL TH CENTER 400 FARMINGTON AVENUE FARMINGTON, CT 06032 +CIBA-GEIGY CORPORATION CIBA PLANT PROTECTION POST OFFICE BOX 18300 GREENSBORO, NC 27419-8300 +CIBA-GEIGY Corporation +CIBA-GEIGY Limited Basle, Switzerland +CIBA-GEIGY Limited, 4332 Stein, Switzerland +CIBA-GEIGY Limited, Animal Production, 4332 Stein, Switzerland +CIBA-GEIGY Limited, Basel, Switzerland +CIBA-GEIGY Limited, Basle, Switzerland +CIBA-GEIGY Limited, Experimental Toxicology, 4332 Stein Switzerland +CIBA-GEIGY Limited, Experimental Toxicology, 4332 Stein/Switzerland +CIBA-GEIGY Limited, Tierfarm, 4334 Sisseln, Switzerland +CIBA-GEIGY Limited, Toxicology Services, Short-term Toxicology, 4332 Stein, Switzerland +CIBA-GEIGY Ltd. CH-4002 Basle, Switzerland +CIBA-GEIGY Ltd., Product Safety, Ecotoxicology, CH-4002 Basel, Switzerland +CIBA-GEIGY Ltd., Switzerland +CIBA-GEIGY, Frankfurt, Germany +CIBAGEIGY Limited, Basel, Switzerland +CIL/ +CIP Chemisches Institut Pforzheim GmbH Schulberg 17 D-75175 +CIP Chemisches Institut Pforzheim GmbH, Pforzheim, Germany +CIT, Evreux, France +CL PHARMA AG +CL PHARMA AG, Linz, Austria +COPLY/M/AZ7 +CORNING Laboratory Services Company +COTL/P/4786 +CPR Analytics, CH-4002 Basel, Switzerland +CRCD Charles River Sprague Dawley +CRF centro ricerca farmaceutica s.p.a. +CRL +CRS GmbH GmbH, In den Leppsteinswies en 19, 64380 Rossdorf Germany +CRS Research Limited +CRl +CRl: +CT L/P/4638 +CTIL/P/3963 +CTL +CTL - Central Toxicology Laboratory +CTL /P/3633 +CTL//362 +CTL/1/362 +CTL/1I/362 +CTL/I/362 +CTL/L/362 +CTL/L/6929 +CTL/LV/362 +CTL/M/217 +CTL/P/3554 +CTL/P/3555 +CTL/P/3556 +CTL/P/3557 +CTL/P/3558 +CTL/P/3559 +CTL/P/3607 +CTL/P/3629 +CTL/P/3633 +CTL/P/3647 +CTL/P/3649 +CTL/P/3682 +CTL/P/3785 +CTL/P/3890 +CTL/P/3908 +CTL/P/3963 +CTL/P/4012 +CTL/P/4012) +CTL/P/4012. +CTL/P/4039 +CTL/P/4213 +CTL/P/4313 +CTL/P/4316 +CTL/P/4317 +CTL/P/4319 +CTL/P/4321 +CTL/P/4322 +CTL/P/4329 +CTL/P/4360 +CTL/P/4440 +CTL/P/4446 +CTL/P/4447 +CTL/P/4452 +CTL/P/4462 +CTL/P/4483 +CTL/P/4498 +CTL/P/4538 +CTL/P/4552 +CTL/P/4552— +CTL/P/4588 +CTL/P/4607 +CTL/P/4608 +CTL/P/4608. +CTL/P/4757 +CTL/P/4775 +CTL/P/4786 +CTL/P/4791 +CTL/P/4791. +CTL/P/4794. +CTL/P/4794; +CTL/P/4795 +CTL/P/4795) +CTL/P/4795. +CTL/P/4796. +CTL/P/4797) +CTL/P/4797. +CTL/P/4873 +CTL/P/5161 +CTL/P/5564 +CTL/P/A607 +CTL/P/S 161 +CTL/PATS7T +CTL/Pl4333 +CTL/R/1179. +CTL/T/362 +CTL/V/362 +CTLA/362 +CTLIP/3649 +CTLlP/5161 +CTU +CWAF +CXR Biosciences +CXR Biosciences Ltd +CXR Biosciences, 2 James Lindsay Place, Dundee Technopole, Dundee, DD1 5JJ, Scotland, UK +CXR Biosciences, 2, James Lindsay Place, Dundee Technopole, Dundee, DD1 5JJ, Scotland, UK +CXR Biosciences, Dundee, Scotland, UK +CXR Biosciences. Laboratory +Cadriano 40057 +Calwich Abbey +Calwich Abbey Lake Calwich Ashbourne Derbyshire Grid Reference SK 127431 +Calwich Abbey, Calwich, Ashbourne, Derbyshire (Grid Ref SK127431, Latitude 54°N, Longitude 3°W) +Cambridge Environmental Assessments Battlegate Road Boxworth Cambridgeshire, CB23 4NN / UK +Cambridge Environmental Assessments RSK ADAS Ltd. Battlegate Road Boxworth Cambridgeshire, CB23 4NN / UK +Cambridge Environmental Assessments, Battlegate Road, Boxworth, Cambridgeshire +Cambridge Environmental Assessments, Battlegate Road, Boxworth, Cambridgeshire, CB23 4NN, UK +Cambridge Environmental Assessments, Battlegate Road, Boxworth, Cambridgeshire, CB23 4NN/UK +Cambridgeshire, PE17 2LS +Cami del Palol Elne 66200 +Canada, Inc. 140 Research Lane Guelph, ON N1G 4Z3 +Canadian Wildlife Science +Canadian Wildlife Science, Quebec, Canada +Canberra Packard, Pangbourne, Berks. +Cargill Takarmány Zrt +Cargill, Inc. Seed Co. (Gosehn, CA) +Carl Roth GmbH & Co. D-76185 Karlsruhe / Germany +Carl-Goerdeler-Weg 5 D-21684 Stade Germany +Carl-Goerdeler-Weg 5, D-21684 Stade, Germany +Carl-Goerdeler-Weg 5, D-21684, +Carl-Goerdeler-Weg 5, Stade, Germany +Carril de la Vigía, nº 18 Conil de la Frontera 11140 +Catania +CeeTox Inc. +CeeTox, Inc., Kalamazoo, MI +CeeTox, Inc., Kalamazoo, MI, USA +Ceetox Inc., 4717 Campus Drive, Kalamazoo, MI 49008, USA +Celle, Germany +Celsius Property B.V., Amsterdam, Netherlands +Center for Environmental Health Sciences, Department of Basic Sciences, College of Veterinary Medicine, Mississippi State University, Mississippi State, MS 39762-6100, USA +Center for Pesticide Safety Evaluation +Center for Pesticide Safety Evaluation, Shenyang, China +Central California Research Laboratories +Central California Research Laboratories, Fresno, USA +Central Dispensary Unit of LAB Research Ltd +Central Inland Fisheries Research Inst. +Central Inland Fisheries Research Inst., West Bengal, India +Central Science Laboratory +Central Science Laboratory CSL, York, United Kingdom +Central Science Laboratory, York, United Kingdom +Central Toxicology Laboratories, Alderley Park, Macclesfield, Cheshire, SK10 4TJ, UK +Central Toxicology Laboratory +Central Toxicology Laboratory (CTL) +Central Toxicology Laboratory (CTL), Alderley Park, Macclesfield, Cheshire, UK +Central Toxicology Laboratory (CTL), Cheshire, United Kingdom +Central Toxicology Laboratory, Alderley Park Macclesfield, Cheshire, UK. +Central Toxicology Laboratory, Alderley Park, Macclesfield, Cheshire, SK10 4TJ +Central Toxicology Laboratory, Alderley Park, Macclesfield, Cheshire, SK10 4TJ, UK +Central Toxicology Laboratory, Alderley Park, Macclesfield, Cheshire, UK +Central Toxicology Laboratory, Alderley Park, Macclesfield, Cheshire, UK, SK10 4TJ +Central Toxicology Laboratory, Alderley park, Macclesfield, Chesire, UK +Central Toxicology Laboratory, Alderly Park Macclesfield Cheshire UK +Central Toxicology Laboratory, Cheshire, United Kingdom +Central Toxicology Laboratory, Syngenta +Central Toxicology Laboratory, Syngenta, Alderley Park, Macclesfield, UK +Central Toxicology Laboratory, Zeneca +Central Toxicology Laboratory, Zeneca. +Central Toxicology Laboratory. +Central Toxicotogy Laboratory (CTL) +Centre International de Toxicologie (C.I.T), Miserey, 27005 Evreux, France +Centre International de Toxicologie (C.I.T.), Miserey, 27005 Evreux, France +Centre International de Toxicologie (CIT) +Centre International de Toxicologie (CIT), Evreux, France +Centre International de Toxicologie C.I.T. +Centre International de Toxicologie C.I.T., Evreux, France +Centre Internationale de Toxicologie, Miserey, 27005 Evreux, France +Centre de Recherche Biologiques +Centre de Recherche Biologiques, Baugy, France +Centre de Recherche Riom, France +Centre de Recherche, Riom, France +Centre d’Elevage Charles River +Centre d’Elevage Lebeau, 78950 Gambais, France +Centre for Chemical Safety and Stewardship +Centre for Chemical Safety and Stewardship, York, UK +Centre wallon de Recherches agronomiques +Centre wallon de Recherches agronomiques, Gembloux, Belgium +Cerep +Chalk Valley Trout Farm, Bowerchalk, Nr. Salisbury, Wiltshire, UK +Charles Rive Deutschland, Sulzfeld, Germany +Charles River +Charles River (UK) Limited +Charles River (UK) Limited, Margate, Kent, CT9 4LT, England +Charles River (UK) Limited, Margate, Kent, CT9 4LT, England. +Charles River (UK) Ltd, Margate, Kent, UK +Charles River (UK) Ltd., Margate, Kent, CT9 4LT, England +Charles River (UK) Ltd., Margate, Kent, CT9 4LT, England. +Charles River (UK) Ltd., Margate, Kent, UK. +Charles River (UK) Ltd., Sandhofer Weg 7, 97633 Sulzfeld, Germany +Charles River Aquaria, Margate, UK +Charles River Ashland +Charles River Ashland - Hershberger +Charles River Ashland Analytical Chemistry Department +Charles River Ashland Hershberger +Charles River Breeders +Charles River Breeding Laboratories +Charles River Breeding Laboratories, Inc., +Charles River Breeding Laboratories, Inc., Raleigh, North Carolina USA +Charles River Breeding Laboratories, Inc., Wilmington, MA +Charles River Breeding Laboratories, Inc., Wilmington, MA 01887 +Charles River Breeding Laboratories, Kingston, New York, USA +Charles River Breeding Laboratories, Margate, UK +Charles River Breeding Laboratories, Raleigh, NC +Charles River Breeding Laboratories, Raleigh, NC, USA +Charles River Breeding Laboratories, Wilmington, MA +Charles River Breeding Labs Inc., Wilmington, Massachusetts, USA +Charles River Breeding Labs, Inc. +Charles River Breeding Labs, Inc., Wilmington, MA +Charles River Canada +Charles River Canada Inc +Charles River Canada Inc. St. Constant, Quebec, Canada +Charles River Canada Inc., St. Constant, Quebec, Canada +Charles River Canada, Quebec, Canada +Charles River Den Bosch +Charles River Deutschland GmbH, Stolzenseeweg 32-36, D-88353 Kisslegg / Germany +Charles River Deutschland, D-97633 Sulzfeld +Charles River Deutschland, Kisslegg, Germany +Charles River Deutschland, Sulzfeld , Germany. +Charles River Deutschland, Sulzfeld, Germany +Charles River Deutschland, Sulzteld, Germany +Charles River Edinburgh +Charles River Edinburgh Ltd, UK +Charles River Edinburgh Ltd. +Charles River France +Charles River Horsham +Charles River Inc, Raleigh, NC USA +Charles River Laboratories +Charles River Laboratories (Portage, MI +Charles River Laboratories (Raleigh, NC +Charles River Laboratories Ashland +Charles River Laboratories Ashland Analytical Chemistry Department +Charles River Laboratories Ashland, Ashland, Ohio, USA +Charles River Laboratories Ashland, LLC 1407 George Road Ashland, OH 44805 United States +Charles River Laboratories Ashland, LLC, 1407 George Road, Ashland, OH 44805-8946 USA +Charles River Laboratories Ashland, LLC, Ashland, OH, USA +Charles River Laboratories Den Bosch B. V. Hambakenwetering 7 5231 DD ‘s-Hertogenbosch The Netherlands +Charles River Laboratories Den Bosch B.V +Charles River Laboratories Den Bosch BV +Charles River Laboratories Den Bosch, The Netherlands. +Charles River Laboratories Eainbutgh EH33 2NE +Charles River Laboratories Edinburgh Ltd +Charles River Laboratories Edinburgh Ltd, Tranent, EH33 2NE, UK +Charles River Laboratories Edinburgh Ltd, Tranent, Edinburgh, EH33 2NE, UK +Charles River Laboratories Edinburgh Ltd. Elphinstone Research Centre Tranent, East Lothian EH33 2NE UK +Charles River Laboratories Edinburgh Ltd., Elphinstone Research Centre, Tranent, East Lothian EH33 2NE, UK +Charles River Laboratories Edinburgh Ltd., Elphinstone Research Centre, Tranent, East Lothian, EH33 2NE +Charles River Laboratories Edinburgh Ltd., Tranent, Edinburgh, EH33 2NE, UK +Charles River Laboratories Edinburgh Ltd.. Elphinstone Research Centre. Tranent. East Lothian. EH33 2NE +Charles River Laboratories Edinburgh, Ltd., Elphinstone Research Centre, Tranent, East Lothian, EH33 2NE, United Kingdom +Charles River Laboratories France, BP 0109, F-69592 L’Arbresle +Charles River Laboratories Hungary Kft. +Charles River Laboratories Inc., Kingston, New York, USA +Charles River Laboratories Ltd Elphinstone Research Centre Tranent, East Lothian EH33 2NE, United Kingdom +Charles River Laboratories Portage, Michigan, USA +Charles River Laboratories Preclinical Services +Charles River Laboratories Preclinical Services, Horsham, PA, USA +Charles River Laboratories Preclinical Services, Tranent (PCS-EDI) Edinburgh, EH33 2NE, UK +Charles River Laboratories Preclinical Services, Tranent (PCS-ED]) Edinburgh, EH33 2NE, UK. +Charles River Laboratories Tranent Edinburgh, EH33 2NE, United Kingdom +Charles River Laboratories Tranent, UK +Charles River Laboratories, 251 Ballardvale Street, Wilmington, MA 01887, USA +Charles River Laboratories, Edinburgh +Charles River Laboratories, Edinburgh, UK +Charles River Laboratories, Edinburgh, United Kingdom +Charles River Laboratories, Edinburgh, United Kingdom, 36955 +Charles River Laboratories, Horsham, PA, USA +Charles River Laboratories, Inc. +Charles River Laboratories, Inc., Kingston, NY +Charles River Laboratories, Inc., Portage, MI +Charles River Laboratories, Inc., Portage, MI, USA. +Charles River Laboratories, Inc., Raleigh, NC +Charles River Laboratories, Inc., Raleigh, NC, USA +Charles River Laboratories, Inc., Saint Constant, Quebec, Canada +Charles River Laboratories, Kingston, NY +Charles River Laboratories, Kingston, New York, USA. +Charles River Laboratories, Portage, MI +Charles River Laboratories, Portage, MI, +Charles River Laboratories, Preclinical Services, Tranent (PCS-EDI) Edinburgh, EH33 2NE, UK +Charles River Laboratories, Preclinical Services, Tranent (PCS-EDI) Edinburgh, EH33 2NE, United Kingdom. +Charles River Laboratories, Preclinical Services, Tranent (PCS-EDI), Edinburgh, EH33 2NE, UK +Charles River Laboratories, Raleigh +Charles River Laboratories, Raleigh, NC +Charles River Laboratories, Raleigh, NC, USA +Charles River Laboratories, Raleigh, NC. +Charles River Laboratories, Research Models and Services +Charles River Laboratories, Research Models and Services (Germany GmbH, Sanhofer Weg 7, D-97633 Sulzfeld) +Charles River Laboratories, Research Models and Services Germany GmbH; Sandhofer Weg 7, 97633 Sulzfeld, Germany +Charles River Laboratories, Research Models and Services, Germany GmbH, +Charles River Laboratories, Research Models and Services, Germany GmbH, Sandhofer Weg 7, D-97633 Sulzfeld +Charles River Laboratories, Tranent, Edinburgh, EH33 2NE, UK +Charles River Laboratories, UK +Charles River Laboratories, Wilmington, MA +Charles River Laboratories, ‘s-Hertogenbosch, Netherlands +Charles River Laboratories., Wilmington, MA +Charles River Laboratories.. Wilmington. MA +Charles River Ltd., Margate, Kent, United Kingdom +Charles River Tranent Edinburgh, EH33 2NE, UK +Charles River Tranent, Edinburgh, EH33 2NE, UK +Charles River UK +Charles River UK (Ltd), Margate, UK +Charles River UK Limited, Manston Road, Margate, Kent, CT9 4LT, England +Charles River UK Limited, Manston Road, Margate, Kent, UK +Charles River UK Limited, Margate, Kent +Charles River UK Limited, Margate, Kent, CT9 4LT, UK +Charles River UK Limited, Margate, Kent, UK +Charles River UK Limited, Margate, Kent. +Charles River UK Ltd, Manston Road, Margate, Kent CT9 4LT, England, UK +Charles River UK Ltd, Margate, Kent, UK +Charles River UK Ltd., Manston Road, Margate, Kent, UK +Charles River UK Ltd., Margate, Kent, UK +Charles River UK, Limited, Margate, Kent, UK +Charles River UK, Margate, Kent, UK +Charles River US +Charles River Wig a GmbH, Sandhofer Weg 7, 97633 Sulzfeld, Germany +Charles River Wilmington, MA. +Charles River, 76410, Saint-Aubin-les-Elbeuf, France +Charles River, 97633 Sulzfeld, Germany +Charles River, D-97633 Sulzfeld +Charles River, Edinburgh +Charles River, France +Charles River, Germany +Charles River, Pre-Clinical Services, Edinburgh +Charles River, Sulzfeld, Germany. +Charles River, Tranent, Edinburgh, +Charles River, Tranent, Edinburgh, EH32 2NE, UK +Charles River, Tranent, Edinburgh, EH33 2NE, UK +Charles River, UK +Charles River, USA +Charles liver +Charles lliver +Charle• River Breeding Laboratories, Inc., +Charlie Pond +Chem Service (Alltech Associates Pty, Sydney, Australia +ChemService, Westchester, PA, USA +Chemex Environmental International Ltd. +Chemex Environmental International Ltd., Cambridge, UK +Chemex International plc, Cambridge, United Kingdom +Chemical Data Dep +Chemical Data Department Merck & Co. P.O. Box 2000 Rahway, N.J. +Chemical Data Department, MRL +Chemical Data Department, MRL, Rahway. N.J. +Chemical Data Department, MRL., Rahway, N.J. +Chemical Data Dept +Chemical Data, MSDRL +Chemical Data, Merck Research Laboratories +Chemical Data, Merck Research Laboratories, Rahway, NJ 07065 +Chemicals Evaluation and Research Institute +Chemicals Evaluation and Research Institute, Kurume, Japan +Chemie Linz AG +Chemie Linz AG, Linz, Austria +Chemin du Moulin Roul, F-30920 Codognan, France. +Cheminova A/S P.O. Box 9 7620 Lemvig Denmark +Cheminova A/S P.O. Box 9 DK-7620 Lemvig Denmark +Cheminova A/S Thyborønvej 78, DK-7673 Harboøre, Denmark +Cheminova A/S Thyborønvej 78, DK-7673 Harboøre, Denmark P.O. Box 9 DK-7620 Lemvig Denmark +Cheminova A/S, +Chemistry Design Group +Chesapeake Cultures, Hayes, Virginia +Cheshire +Cheshire, SK10 4TJ, UK +Chevron Chemical +Chevron Chemical, Richmond, USA +Chilliwack Hatchery +Chilliwack Hatchery, BC +China Agricultural University, No.2, Yuan Ming Yuan West Road, Haidian District, Beijing, 100193, P.R. China +CiToxLAB +CiToxLAB Hungary Ltd +CiToxLAB Hungary Ltd, Szabadsagpuszta, Hungary +CiToxLAB Hungary Ltd. +CiToxLAB Hungary Ltd. 11-8200 Veszprém, Szabadsigpuszta +CiToxLAB Hungary Ltd. 8200 Veszprém, Szabadságpuszta, Hungary +CiToxLAB Hungary Ltd. H-8200 Veszprém, Szabadsagpuszta +CiToxLAB Hungary Ltd. H-8200 Veszprém, Szabadságpuszta Hungary +CiToxLAB Hungary Ltd. H-8200 Veszprém, Szabadságpuszta, Hungary +CiToxLAB Hungary Ltd. H8200 Veszprém, Szabadságpuszta, Hungary +CiToxLAB Hungary Ltd., H-8200 Veszprem, Szabadsagpuszta, Hungary +CiToxLAB Hungary Ltd., H-8200 Veszprém, Szabadságpuszta, Hungary +CiToxLAB Hungary Ltd.. H-8200 Veszprém, Szabadságpuszta, Hungary +CiToxLAB, 8200 Veszprem, Szabadsagpuszta, Hungary +Cib-Geigy Limited, Toxicology, 4002 Basel, Switzerland +Ciba Agriculture +Ciba Agriculture, Whittlesford, Cambridge, UK +Ciba Agriculture, Whittlesford, United Kingdom +Ciba Geigy AG, Toxicology Services PP +Ciba Geigy Ltd. +Ciba-Geigy +Ciba-Geigy - Ardsley +Ciba-Geigy - Ardsley, Ardsley, USA +Ciba-Geigy - EHC (Environ. Health Center) +Ciba-Geigy - EHC (Environ. Health Center), Farmington, USA +Ciba-Geigy AG, CH-4002 Basel +Ciba-Geigy Australia Ltd. +Ciba-Geigy Australia Ltd., Kemps Creek, Australia +Ciba-Geigy Basel +Ciba-Geigy Basel, Genetische Toxikologie, Basel, Switzerland +Ciba-Geigy Basel, Oekotoxikologie, Basel, Switzerland +Ciba-Geigy Basel, Zentrale Forschung, Basel, Switzerland +Ciba-Geigy Corp, Plant Protection Division, Environmental Health Center, 400 Farmington Avenue, Farmington, Connecticut 06032, USA +Ciba-Geigy Corp. +Ciba-Geigy Corp., Ardsley, USA +Ciba-Geigy Corp., Environmental Health Center, Farmington, CT, USA +Ciba-Geigy Corp., Greensboro NC, USA +Ciba-Geigy Corp., Greensboro, NC, USA +Ciba-Geigy Corp., Greensboro, USA +Ciba-Geigy Corp., Greensboro, United States +Ciba-Geigy Corp., Summit, NJ, USA +Ciba-Geigy Corp., Summit, USA +Ciba-Geigy Corp., Summit, United State +Ciba-Geigy Corp., Vero Beach, USA +Ciba-Geigy Corporation , Greensboro, NC, USA +Ciba-Geigy Corporation Environmental Health Centre, Farmington +Ciba-Geigy Corporation, Environ. Health Center, Farmington, United States +Ciba-Geigy Corporation, Environmental Health Centre, Farmington +Ciba-Geigy Corporation, Farmington, CT, USA +Ciba-Geigy Corporation, Greensboro, N.C.,USA +Ciba-Geigy Corporation, Plant Protection Division, Environmental Health Center, 400 Farmington Avenue, Farmington, Connecticut 06032, USA +Ciba-Geigy Corporation, Post Office Box 18300, Greensboro, NC 27419, USA +Ciba-Geigy Corporation, Summit, NJ, USA +Ciba-Geigy Corporation. Ciba Plant Protection +Ciba-Geigy GmbH +Ciba-Geigy GmbH, Frankfurt a.Main, Germany +Ciba-Geigy Japan Ltd. +Ciba-Geigy Japan Ltd., Tokyo, Japan +Ciba-Geigy Limited, 4002 Basel / Switzerland +Ciba-Geigy Limited, 4332 Stein, Switzerland +Ciba-Geigy Limited, Animal Production Unit, Basle, Switzerland +Ciba-Geigy Limited, Animal Production Unit, Stein, Switzerland. +Ciba-Geigy Limited, Animal Production, 4332 Stein, Switzerland +Ciba-Geigy Limited, Animal production, 4332 Stein, Switzerland +Ciba-Geigy Limited, Basel, Switzerland +Ciba-Geigy Limited, Basle, Switzerland +Ciba-Geigy Limited, Experimental Pathol- ogy, 4002 Basel / Switzerland +Ciba-Geigy Limited, Experimental Pathology, 4002 Basel / Switzerland +Ciba-Geigy Limited, Experimental Pathology, 4002 Basel/ Switzerland +Ciba-Geigy Limited, Genetic Toxicology, 4002 Basel / Switzerland +Ciba-Geigy Limited, Genetic Toxicology, 4002 Basel/Switzerland +Ciba-Geigy Limited, Metabolism and Ecology Department, R&D Plant Protection Agricultural Division, Basle, Switzerland +Ciba-Geigy Limited, Pharmaceutical Division, 4002 Basel / Switzerland +Ciba-Geigy Limited, Research and Development Department, Product Safety, Safety Evaluation, Basle, Switzerland. +Ciba-Geigy Ltd +Ciba-Geigy Ltd. +Ciba-Geigy Ltd. Division Crop Protection, Research and Development, Basel, Switzerland +Ciba-Geigy Ltd., Basel, CH +Ciba-Geigy Ltd., Basel, Switzerland +Ciba-Geigy Ltd., Basle +Ciba-Geigy Ltd., Basle, CH +Ciba-Geigy Ltd., Basle, Switzerland +Ciba-Geigy Ltd., CH-4002 Basel, Switzerland +Ciba-Geigy Ltd., CH-4002 Basle +Ciba-Geigy Ltd., CH-4002, Basel, Switzerland +Ciba-Geigy Ltd., Genetic Toxicology, Basel, Switzerland +Ciba-Geigy Ltd., Genetic Toxicology, Basle, Switzerland +Ciba-Geigy Ltd., New Zealand +Ciba-Geigy Ltd., Product Safety, Ecotoxicology, CH-4002 Basel, Switzerland +Ciba-Geigy Ltd., St.Aubin, Switzerland +Ciba-Geigy Ltd., Stein, Switzerland +Ciba-Geigy Ltd.,Stein, Switzerland +Ciba-Geigy Muenchwilen AG, Muenchwilen, Switzerland +Ciba-Geigy Münchwilen AG, Münchwilen, Switzerland +Ciba-Geigy Pharmaceuticals +Ciba-Geigy Pharmaceuticals, Stamford Lodge, Wilmslow, Cheshire, United Kingdom +Ciba-Geigy Quimica SA +Ciba-Geigy Quimica SA, Sao Paulo, Brazil +Ciba-Geigy Research Centre +Ciba-Geigy SA +Ciba-Geigy SA, Monthey, Switzerland +Ciba-Geigy SA, Rueil-Malmaison, F +Ciba-Geigy SA, Rueil-Malmaison, France +Ciba-Geigy Toxicology Services, ShortTerm Toxicology, 4332 Stein/ Switzerland +Ciba-Geigy Vero Beach Research Center, Florida, USA +Ciba-Geigy laboratory +Ciba-Geigy, Greensboro, North Carolina +CibaGeigy Corporation, Greensboro, N.C.,USA +CibaGeigy Ltd. +CibaGeigy Ltd., CH-4002, Basel, Switzerland +CibaGeigy Vero Beach Research Center, Vero Beach, Florida +Clemmons, NC +Coet Navalen Sulniac 56250 +College Station TX +College Station Tx +College station TX +College station, TX +Colorado Animal Research Enterprise +Colorado Animal Research Enterprise, Fort Collins, USA +Colorado State University (Fort Collins +Colorado State University (Fort Collins,Co), Fort Collins, USA +Comunidad Valenciana +Concept Life Sciences +Concord Woods Animal Facility SOS Biotech Corporation 11211 Spear Road P. O. Box 348 Painesville, Ohio 44077 +Conil de la Frontera, Cadiz, 11140 +Consultants in Veterinary Path, Inc., Monroeville, PA, USA +Consulting !BACON GmbH +Contrada Mogli Acate 97011 +Cooper's Bridge, Braziers Lane, Bracknell, Berkshire, RG42 6NS, UK +Coopers Bridge Brazien Lane Bracknell, Berks RG42 6NS +Coopers Bridge Braziers Lane Bracknell Berkshire RG42 6NS +Coopers Bridge, Braziers Lane +Coopers Bridge, Braziers Lane, Bracknell, Berkshire RG42 6NS. +Coopers Bridge, Braziers Lane, Bracknell, Berkshire, RG12 6NS, UK. +Coopers Bridge, Braziers Lane, Bracknell, Berkshire, RG42 6NS +Coopers Bridge, Braziers Lane, Bracknell, Berkshire, RG42 6NS, UK +Coopers Bridge, Braziers Lane, Bracknell, Berkshire, RG42 6NS, UK. +Coor Farm Supply Services, Inc. 3 Malta St. Smithfield, NC +Coor Farm Supply Services, Inc., 3 Malta St., Smithfield, NC. +Cordova, MD 21675 +Corning Hazleton (Europe) +Corning Hazleton (Europe), Harrogate, UK +Corning Hazleton (Europe), Harrogate, United Kingdom +Corning Hazleton Inc. +Corning Hazleton Inc., Madison, USA +Corporation, 556 Morris Avenue, Summit, New Jersey +Coulston International, Inc. +Covance +Covance CRS Limited +Covance CRS Limited, Suffolk, United Kingdom +Covance CRS Limited, Woolley Road, Huntingdon, PE28 4HS, UK +Covance CRS Ltd, Huntingdon, Cambridgeshire, UK +Covance CRS Ltd, Huntingdon, Cambridgeshire, UK. +Covance CRS Ltd. +Covance CRS Ltd., Huntingdon, Cambridgeshire, United Kingdom +Covance CRS Research Limited. Shardlow Business Park Shardlow Derbyshire DE72 2GD UK +Covance Harrogate +Covance Huntingdon +Covance Laboratories +Covance Laboratories Inc., Salt Lake City, UT, USA +Covance Laboratories Limited +Covance Laboratories Limited, Harrogate, UK +Covance Laboratories Limited, Otley Road, Harrogate, North Yorkshire, HG3 1PY, UK. +Covance Laboratories Ltd +Covance Laboratories Ltd. +Covance Laboratories Ltd., North Yorkshire, United Kingdom +Covance Laboratories, Harrogate, United Kingdom +Covance Laboratories, Madison WI, USA +Covance Laboratories, North Yorkshire, United Kingdom +Covance Laboratories, Otley Rd, Harrogate, HG3 1PY, England +Covance Laboratories, Vienna, USA +Covance Research Products (Denver, Pennsylvania, U.S. +Covance Research Products (Kalamazoo, MI) +Covance, Shardlow Test Facility +Cr1 +Cr1: +Cri +Crl +Crl1 +Crl: +Croen Reseach Inc. +Croen Reseach Inc., Gyeonggi-do, Korea +Crop Prot. & Soil Conserv. +Crop Prot. & Soil Conserv., Facankert, Hungary, Hungary +Crop Science, Centre de Recherche de la Dargoire, F- 69263 Lyon Cedex 09 +CropScience GmbH, Produkt Analytik, G864, D +CropScience GmbH, Produkt Analytik, G864, Industriepark Höchst, D-65926 Frankfurt-am-Main +CropScience, Monheim: +Crumrine +Csongrád-Csanád +Cultures 8651 Brooks Drive, Easton, Maryland 21601 +Cultures maintained at Wildlife International Ltd. Laboratories +Cumberland, VA +Cumberland, VA. Marshall Farms, North Rose, NY +Cunnersdorf Am Wieseneck 7 04451 Cunnersdor +Cyprotex Discovery Ltd. - Macclesfield +Cyprotex Discovery Ltd. - Macclesfield, UK +Cytotest Cell Research GmbH & Co. KG +Cytotest Cell Research GmbH & Co. KG, Rossdorf, Germany +Cádiz +D-04720 Liittewitz +D-04827 Gerichshain +D-19089 Wessin +D-21079 Hamburg, Germany +D-22335 Hamburg +D-40789 Monheim +D-64293 Darmstadt +D-65926 Frankfurt am Main +D-69042 Heidelberg +D-75223 Niefem-Oschelbronn +D-75223 Niefern-Oschelbronn, Germany +D-82041 Deisenhofen +D-85662 Hohenbrunn +D-86199 Augsburg +D-89555 Steinheim +D.R. & R.E. Wise, Monkfield, Bourn, Cambridgeshire, England +D.R. and R.E. Wise, Monkfield, Bourn, Cambridgeshire, England. +DELISLE, SASKATCHEWAN +DMI, MRL, Rahway +Daiyu-Kai Inst.of Medical Science +Daiyu-Kai Inst.of Medical Science, Ichinomiya, Japan +Datesand Ltd +Datesand Ltd, Brooklands, Cheshire +David Francis, W.J. Mead Apiarist Supplies, Fowlmere, Cambridgshire +Dawson Research Corp. +Dawson Research Corporation +Dawson Research Corporation, Orlando, USA +Delmarva Ecological Labs, Inc +Delmarva Ecological Labs, Inc, Middletown, DE +Delmarva Ecological Labs, Inc. 941 Lorewood Grove Road, Middletown, DE 19709 +Delmarva Ecological Labs, Inc., 941 Lorewood Grove Road, Middletown, DE 19709 +Den Bosch B.V. +Denver, PA +Department of Agricultural Research and Development, Merck Research Laboratories, Three Bridges, NJ +Department of Agricultural Research and Development, Merck Research Laboratories, Three Bridges, NJ. +Department of Agricultural Research and Development, Three Bridges, NJ +Department of Agricultural Research and Development, Three Bridges, NJ, the Department ofAnalytical Research, Merck Research Laboratories, Rahway, NJ +Department of Agricultural Research and Development, Three Bridges, NJ,.the Department of Analytical Research, Merck Research Laboratories, Rahway, NJ, +Department of Analytical Research Laboratories, Rahway, New Jersey +Department of Analytical Research, +Department of Analytical Research, MRL. Rahway +Department of Analytical Research, Merck Research . Laboratories, Rahway, New Jersey +Department of Analytical Research, Merck Research Laboratories, Rahway, NJ +Department of Analytical Research, Merck Research Laboratories, Rahway, NJ, +Department of Analytical Research, Merck Research Laboratories, Rahway, NJ. +Department of Analytical Research, Merck Research Laboratories, Rahway, New Jersey +Department of Animal & Exploratory Drug Metabolism, Pesticide Metabolism Group and Environmental Safety Hillsborough Road, Three Bridges, NJ 08887 +Department of Animal Formulation Development, Rahway, NJ +Department of Animal Science Research Communications Center +Department of Animal Science Research Communications Center, presently located at Merck & Co., Inc., Metropolitan Corporate Plaza, Building C, Iselin, NJ., WBC-125 +Department of Animal Science Research's CoDDDunications Center +Department of Animal Science Research's CommWlications Center +Department of Animal Science Research's Communication Center +Department of Animal Science Research's Communications Center +Department of Animal Science Research's Conmwiications Center +Department of Animal Science Research’s Communications Center +Department of Animal Science·Research's Communications Center +Department of Animal and Exploratory Drug Metabolism +Department of Avian Production, University of Agricultural Sciences, Bangalore, Indi +Department of Avian Production, University of Agricultural Sciences, Bangalore, India +Department of Biometrics +Department of Biometrics, MSDRL +Department of Biometrics, MSDRL, West Point, PA +Department of Biostatistics at MSDRL +Department of Drug Metabolism II +Department of Drug Metabolism II Merck & Co., Inc. P.O. Box 450 Hillsborough Road Three Bridges, New Jersey 08887 (908) 369-3025. +Department of Drug Metabolism II Merck Research Laboratories Merck & Co.. Inc. PO Box 450, Three Bridges, New Jersey 08887 +Department of Drug Metabolism II Merck Research Laboratories Three Bridges, New Jersey 08887 +Department of Drug Metabolism II, MRL +Department of Drug Metabolism Il Merck Research Laboratories Rahway, NJ +Department of Formulation at Huntingdon Research Centre Ltd +Department of Laboratory Animal Resources Merck Research Laboratories Merck & Co., Inc. PO Box 2000, Rahway, NJ 07065 +Department of Laboratory Animal Resources Merck Research Laboratories Rahway, New Jersey 07065 +Department of Safety A11eHment, MILL, Weit Point, Pennaylvania +Department of Safety A9•e••ment, MllL, We•t Point, Penn•ylvania +Department of Safety Aaaeaament MIU. +Department of Safety Aaaeaament MIU. West Point. Pennsylvania 19486 +Department of Safety Aaaeaament, MIL, Weat Point, Pennaylvania +Department of Safety Aaaeaament. MRL +Department of Safety Aaaeaament. MRL. Weat Point. Pennaylvania +Department of Safety Aaaessment, Merck Sharp & Dohme Research Laboratories, West Point, Pennsylvania +Department of Safety Aaae•PNmt, llllL, We•t Point, Pennaylvania +Department of Safety Aase88ment, MRL, West Point, Pennsylvania +Department of Safety Aasesament, MRL, West Point, Pennsylvania +Department of Safety AsaeHment, MR.L, Weit Point, Pennsylvania +Department of Safety Assesament, MRL, West Point, Pennsylvania +Department of Safety Assessment +Department of Safety Assessment Merck Research Laboratories West Point, Pennsylvania 19486 +Department of Safety Assessment, Labora to ires Merck Sharp & Dohme-Chibret, Centre de Recherche, Riom, France +Department of Safety Assessment, Laboratoires Merck Sharp & Dohme-Chibret, Centre de Recherche, Riom, France +Department of Safety Assessment, Laboratoires Merck Sharp and Dohme-Chibret, Centre de Recherche, Riom, France +Department of Safety Assessment, MR.L, West Point, Pennsylvania +Department of Safety Assessment, MRL, West Point, Pennsylvania +Department of Safety Assessment, Merck Research Labor a tori es , West Point, PA +Department of Safety Assessment, Merck Research Laboratories, West Point, PA +Department of Safety Assessment, Merck Research Laboratories, West Point, PA, +Department of Safety Assessment, Merck Research Laboratories, West Point, PA, the Department of Animal Science Research's Communication Center presently located at Merck & Co., Metropolitan Corporate Plaza, Building C, Iselin, New Jersey, WBC-125, +Department of Safety Assessment, Merck Research Laboratories, West Point, PA. +Department of Safety Assessment, Merck Research Laboratories, West Point, Pennsylvania +Department of Safety Assessment, Merck Research Laboratories, West Point, Pennsylvania. +Department of Safety Assessment, Merck Sharp & Dahme Research Laboratories, West Point, PA, +Department of Safety Assessment, Merck Sharp & Dahme Research Laboratories, West Point, PA. +Department of Safety Assessment, Merck Sharp & Dohme Research Laboratories, West Point, PA +Department of Safety Assessment, Merck Sharp & Dohme Research Laboratories, West Point, PA, +Department of Safety Assessment, Merck Sharp & Dohme Research Laboratories, West Point, PA. +Department of Safety Assessment, Merck Sharp & Dohme Research Laboratories, West Point, Pennsylvania +Department of Safety Assessment, Merck Sharp & Dohme Research Laboratories, West Point, Peruisylvania. +Department of Safety Assessment, Merck Sharp & Dolune Research Laboratories, West Point, PA +Department of Safety Assessment, Merck Sharp and Dobme Research Laboratories, West Point, PA +Department of Safety Assessment, Merck Sharp and Dohme Research Laboratories, West Point, PA +Department of Safety Assessment, Merck Sharp and Dohme Research Laboratories, West Point, PA, and in the Department of Animal Science Research's Communications Center +Department of Safety Assessment, Merck Sharp and Dohme Research Laboratories, West Point, PA. +Department of Safety Assessment, Merck Sharp and Dohme Research Laboratories, West Point, Pa. +Department of Safety Auesament, MRL, West Point, Pennsylvania +Department of Toxicology and Animal Metabolism 7528 Auburn Road P. o. Box 1000 Painesville, Ohio +Department of Veterinary & Biomedical Sciences, 101 Life Sciences Building, Penn State University, University Park, PA 16802, USA +Department of Veterinary & Biomedical Sciences, Penn State University +Department' of Ecotoxicology Institute of Industrial Organic Chemistry Branch. Pszczyna 43-200 Pszczyna, ul. Doswiadczalna 27 +Departments of Safety Assessment and Pharmaceutical Research & Development, Merck Sharp & Dohme Research Laboratories +Departments of Safety Assessment and Pharmaceutical Research & Development, Merck Sharp & Dohme Research Laboratories, West Point, PA. +Departments of Safety Assessment and Pharmaceutical Research and Development +Departments of Safety Assessment and Pharmaceutical Research and Development, Merck Research Laboratories, West Point, PA, the Department of Animal Science Research's Communications Center +Dept of Vet & Biomedical Sciences +Dept of Vet & Biomedical Sciences, University Pk, PA, USA +Dept. of Biometrics, MSDR +Dept. of Biometrics, MSDRL, West Point, PA. +Derby, DE74 2RH, England +Derby, UK +Derbyshire, DE73 8AG, United Kingdom. +Dermal Technology Laboratory Ltd. +Dermal Technology Laboratory Ltd., Med IC4, Keele University Science and Business Park, Keele, Staffordshire, ST5 5NL, United Kingdom +Dermal Technology Laboratory Ltd., Staffordshire, UK +Dermal Technology Laboratory Ltd., Staffordshire, United Kingdom +Deutsche Sammlung von Mikroorganismen und Zellkulturen GmbH, Inhoffenstraße 7 B, 38124 Braunschweig, Germany +Deutscher Wetter Dienst (www.dwd.de) in Pforzheim-Eutingen +Development-Residues, Operator and Consumer Safety Alfred-Nobel-Str. 50 D-40789 Monheim Germany +Devon PL19 0YU England. +Diamond Ag Research Inc. +Diamond Ag Research, Inc., Larned, USA +Diamond Shamrock Corp. +Diamond Shamrock Corp. and Wildlife International Ltd. +Diamond Shamrock Corporation +Diamond Shamrock Corporation, Agricultural Chemicals Division, Cleveland, Ohio, USA. +Diamond Shamrock Corporation, Cleveland, Ohio, USA +Diamond Shamrock Corporation, Department of Safety Assessment, Life Science Toxicology, TR Evans Research Center, PO Box 348, Painesville, Ohio 44077 +Diamond Shamrock Corporation, Painesville, Ohio 44077, USA +Diamond Shamrock Corporation, Painesville, USA +Diamond Shamrock Corporation, USA +Diamond Shamrock, Cleveland, USA +Dietary Safety Assessment, CH-4002 Basel +Dohme Research Laboratories +Dohme Research Laboratories, West Point, PA. +Donington le Heath, Leicestershire +Dow Chemical, U.S.A +Downers Grove, II +Downers Grove, Illinois 60515 +Downers Grove, Illinois, USA +Dr K Thomae GMBH, Chemisch-pharmazeutische Fabrik, D-7950 Biberach, Riss +Dr Knoell Consult GmbH, Mannheim, Germany +Dr-.U.Noack-Laboratorien, Sarstedt Germany +Dr. F. Heimbach, Bayer AG (Pflanzenschutz Umweltforschung, Institut für Oekobiologie, D5090 Leverkusen) +Dr. R. Maag Ltd. +Dr. R. Maag Ltd., Dielsdorf, Switzerland +Dr. Specht & Partner Chem. Laboratorien GmbH, Hamburg, Germany +Dr. U. Noack +Dr. U. Noack - Laboratorium für angewandte Biologie +Dr. U. Noack - Laboratorium für angewandte Biologie, Hildesheim, Germany +Dr. U. Noack, Laboratorium für angewandte Biologie, Sarstedt, Germany +Dr. U. Noack-Laboratorien +Dr. U. Noack-Laboratorien, Sarstedt, Germany +Dr. U. Noack-Laboratorium Für Angewandte Biologie, Richthofenstrasse 29, D-3200 Hildeshelm, Germany +Drug Metabolism II Department 126 E. Lincoln A venue Rahway, New Jersey 07065 +Drug Metabolism II Department 126 Lincoln Avenue Rahway, New Jersey +Drug Metabolism II Pesticide Metabolism and Environmental Safety Group Hillsborough Road Three Bridges, New Jersey 08887 +Drug Metabolism Il Department Hillsborough Road Three Bridges, New Jersey 08887 +Drusenheim, F-67410, Alsace +DuPont Crop Protection +DuPont Crop Protection, Newark, USA +DuPont Haskell +DuPont Haskell, Newark, DE, USA +Durvet, Incorporated, Blue Springs, Missouri 64015 +Dąbrowa 15 63-233 Jaraczewo Poland +E 009°25.358’ +E G & G, Bionomics +E.I. Du Pont de Nemours +E.I. Du Pont de Nemours, Newark, DE, USA +E.I. Dupont Nemours & Co. Inc. +E.I. Dupont Nemours & Co., Inc., Wilmington, USA +E812651762 +EAG Laboratories GmbH +EAG Laboratories GmbH, Germany +EAG Laboratories PTRL Europe GmbH +EAG Laboratories PTRL Europe GmbH, Germany +EAG Laboratories, 8598 Commerce Drive, Easton, MD 21601 USA +EAG Laboratories, Easton, MD, USA +EAS Chem SAS +EBA Inc. +EBA Inc. 2900 Quakenbush Rd., Snow Camp, +EBA Inc., Snow Camp, USA +EBA, Inc., 2900 Quakenbush Rd., P.O. Box 554, Snow Camp, North Carolina 27349, USA +ECT Oekotoxikologie GmbH, Germany +EG & G, Bionomics +EG&G Bionomics +EG&G Bionomics, Pensacola, USA +EG&G Bionomics, Wareham, Massachusetts USA +EG&G Bionomics, Wareham, USA +EG&G, Bionomics, Wareham, Mass., USA, +EI Viso del Alcor, Sevilla E-41520 +ELM CREEK, MANITOBA +EPA Supporting Documentation for Submission +EPA, Corvalis, OR +EPA, Washington D.C., USA +EPS, Experimental Pathology Services Ltd., Muttenz, Switzerland +ERTC +ESG International Inc. +ESG International Inc., Guelph, Ontario, Canada +ETL_Undetermined +EUROFINS AGROSCIENCE SERVICES France SAS +EUROFINS AGROSCIENCE SERVICES SAS +EXPERIMENTAL PATHOLOGY LABORATORIES, INC. +EZA Münchwilen +EZA, Breitenloh 5, CH-4333 Miinchwilen (Switzerland) +EZA, Syngenta Crop Protection AG, CH-4333 Milnchwilen, Switzerland. +East Section, Cold Harbour Farm, Bishop Burton, Beverley, East Yorkshire, HU17 8JF, UK +EastDn, MD +Eastman Kodak +Eastman Kodak, Rochester, USA +Easton, MD +Easton, MD 21601 +Easton, Maryl and +Easton, Maryland +Easton, Maryland 2 l 60 I +Easton, Maryland 2 l 60 l +Easton, Maryland 2160 I +Easton, Maryland 21601 +Easton, Maryland, 21601 +Easton·, Maryland +Eco-Science Corporation +Eco-Science Corporation, Nagano, Japan +Ecological Sciences CH-4002 Basel Switzerland +Ecological Sciences CH-4002 Basel, Switzerland +Ecological Sciences CH-4002 Base} Switzerland +Ecological Sciences Jealott’s Hill International Research Centre Bracknell Berkshire RG42 6EY, UK +Ecological Sciences Jealott’s Hill {Intemational Rescarch Centre, UK +Ecological Sciences, CH-4002, Basel, Switzerland +Ecotox GmbH +Ecotoxicology Services Australasia Pty Ltd. +Ecotoxicology, Ciba-Geigy Basel +Ecotoxicology, Ciba-Geigy, Basel +Edison, NJ 08818 +Edmonton, Alberta, Canada +Eg&G Bionomics (Fl), Pensacola, USA +Eicom, Japan +Eicom, Kyoto, Japan +Eiselauer Weg 4, Geb./Bldg. 5, D-89081 Ulm, Germany +El Viso del Alcor, E-41520, Spain +Elars Bioresearch Laboratories +Elars Bioresearch Laboratories, Fort Collins, USA +Elm Creek, MB +Elne 66200 +Elphinstone Research Centre Tranent Edinburgh EH33 2NE +Elphinstone Research Centre Tranent, East Lothian EH33 2NE, UK +Elphinstone Research Centre Tranent, East Lothian, EH33 2NE, UK +Elst 6662 PK +Emil-von-Behn'ng-Str. 2 +Emilia Romagna +En-Cas Analytical Laboratories +En-Cas Analytical Laboratories, Winston-Salem, USA +En-Fate +En-Fate, Plymouth, USA +Envigo CRS +Envigo CRS (Switzerland) Limited. +Envigo CRS (Switzerland) Limited., Itingen, Switzerland +Envigo CRS GmbH +Envigo CRS GmbH GmbH, In den Leppsteinswiesen 19, 64380 Rossdorf Germany +Envigo CRS GmbH, In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Envigo CRS GmbH, Rossdorf, Germany +Envigo CRS Limited +Envigo CRS Limited, Huntingdon, Cambridgeshire, UK +Envigo CRS Limited, Suffolk, UK +Envigo CRS, S.A.U., Barcelona, Spain +Envigo Research Limited +Envigo Research Limited Shardlow Business Park, Shardlow, Derbyshire, DE72 2GD, UK +Envigo Research Limited, Shardlow, UK +Enviro-Test Laboratories, Edmonton, Alberta, +Environ. Health Center +Environ. Health Center, Farmington, USA +Environment Agency, Llane11i Laboratory, Penyfai House, 19 Penyfai Lane, Furnace, L1ane11i, SA15 4EL +Environmental Chemistry Pharmanalytics CH—4452 Itingen / Switzerland +Environmental Fate Department 410 Swing Road Post Office Box I 8300 Greensboro, NC 27419 +Environmental Research & Tech +Environmental Research & Tech, Fort Collins, CO, USA +Environmental Research & Tech, Fort Collins, USA +Environmental Safety I Chemodynamics CP 2.44 CH-4002 Basel +Environmental Science & Engineering Inc. +Environmental Science & Engineering, Inc., Gainesville, Florida +Environmental Science & Engineering, Inc., Gainsville, USA +Environmental Science and Engineering Inc., Gainesville FL, USA +Environmental Toxicology 7200 E. ABC Lane Columbia Missouri 65202 +Envirosystems Inc. +Envirosystems, Inc., Hampton, USA +Ert, Fort Collins, USA +Escot Aquaculture, Onery St Mary, Devon, UK, +Eurofins +Eurofins | Product Safety Laboratories +Eurofins (PSL) +Eurofins (PSL), Dayton NJ, USA +Eurofins - ADME - Bioanalyses, Vergèze, France +Eurofins - ADME Bioanalyses +Eurofins - ADME Bioanalyses, Vergeze, France +Eurofins - Dr Specht & Partner +Eurofins - GAB +Eurofins - GAB GmbH +Eurofins - GAB, Niefern Öschelbronn, Germany +Eurofins / Product Safety Laboratories +Eurofins / Product Safety Laboratories, Dayton, USA +Eurofins AgroSciences Services Chem SAS +Eurofins Agroscience +Eurofins Agroscience Services +Eurofins Agroscience Services / Agrisearch France SARL, 8 rue de la Collerette, 45300 Rouvres St Jean, France. +Eurofins Agroscience Services Austria GMBH Am Tieberhof 21, Gleisdorf, Austria +Eurofins Agroscience Services Austria GmbH Am Tieberhof 21, A-8200 Gleisdorf, Austria +Eurofins Agroscience Services Chem GmbH +Eurofins Agroscience Services Chem GmbH, Hamburg, Germany +Eurofins Agroscience Services Chem SAS +Eurofins Agroscience Services Chem SAS Syngenta Ltd. +Eurofins Agroscience Services Chem SAS, 75B, Avenue du Pascalet, 30310 Vergèze, France +Eurofins Agroscience Services Chem SAS, Vergeze, France +Eurofins Agroscience Services Chem SAS, Vergà ̈ze, France +Eurofins Agroscience Services Chem SAS, Vergèze, France +Eurofins Agroscience Services EcoChem GmbH +Eurofins Agroscience Services EcoChem GmbH, N- Osch., Germany +Eurofins Agroscience Services EcoChem GmbH, N-Osch., Germany +Eurofins Agroscience Services EcoChem GmbH, NOsch., Germany +Eurofins Agroscience Services EcoTox GmbH +Eurofins Agroscience Services GmbH +Eurofins Agroscience Services GmbH, Niefern-Öschel., Germany +Eurofins Agroscience Services Inc. +Eurofins Agroscience Services Kft. +Eurofins Agroscience Services Ltd +Eurofins Agroscience Services Ltd, Slade Lane, Wilson, Derbyshire DE73 8AG, United Kingdom. +Eurofins Agroscience Services SAS +Eurofins Agroscience Services SAS 17 Bvd Archimède F-66200 Elne France +Eurofins Agroscience Services SAS 3, rue d’Italie F-67230 Benfeld France +Eurofins Agroscience Services SL Parque Plata C/ Camino Empedrado 37-39 E-41900 Camas Seville, Spain +Eurofins Agroscience Services SRL Via Pantanello 1, 13 I-04022 Fondi (Latina) Italy +Eurofins Agroscience Services SRL Via XXV Aprile 8/2 - 8/3 40016 San Giorgio di Piano, Bologna, Italy +Eurofins Agroscience Services sp. Z o. o. Kaźmierz, ul. Parkowa 6, 64-530 Kaźmierz, Poland +Eurofins Agroscience Services sp. Z.o.o. +Eurofins Agroscience Services, Inc., East Brunswick, NJ, USA +Eurofins Agrosciences Services Eco-Chem GmbH, Eutinger Str. 24, 75233 Niefern-Öschelbronn, Germany +Eurofins Agrosciences Services EcoChem GmbH, Eutinger Str. 24, 75233 Niefern-Öschelbronn, Germany +Eurofins Agroservices EcoChem GmbH +Eurofins BioPharma +Eurofins BioPharma Product Testing Munich GmbH +Eurofins BioPharma Product Testing Munich GmbH Behringstrake 6/8 82152 Planegg Germany +Eurofins BioPharma Product Testing Munich GmbH Behringstraße 6/8 82152 Planegg Germany +Eurofins BioPharma, Planegg, Germany, 150556 +Eurofins De Bredelaar +Eurofins EAG Agroscience LCC +Eurofins EAG Agroscience LLC +Eurofins EAG Agroscience, LCC, Easton MD, USA +Eurofins EAG Agroscience, LLC, Easton MD, USA +Eurofins MITOX +Eurofins Munich +Eurofins Regulatory AG Weidenweg 15 CH-4310 Rheinfelden Switzerland +Eurofins agroscience services SL Polígono de Malpica Grupo Gregorio Quejido C/F Oeste Nave 68 E-50016 Zaragoza Spain +Eurofins agroscience services SL Polígono de Malpica Grupo Gregorio Quejido C/F Oeste Nave 68 E-50016 Zaragoza, Spain +Eurofins | Product Safety Laboratories +Eurofins | Product Safety Laboratories, 2394 Highway 130, Dayton, New Jersey 08810 +Eurofins-GAB GmbH +European Xenopus Resource Centre, University of Portsmouth, UK +European Xenopus Resource Centre, University of Portsmouth, United Kingdom +Eutin!,rer Str. 24, D- +Eutinger Str. 24 +Eutinger Str. 24 75223 Niefern-Oschelbronn, Germany +Eutinger Str. 24 75223 Niefern-Öschelbronn, Germany +Eutinger Str. 24 D-75223 +Eutinger Str. 24 D-75223 Niefern-Oschelbronn Germany +Eutinger Str. 24 D-75223 Niefern-Öschelbronn Sponsor Syngenta Jealott's Hill International Research Centre Bracknell, Berkshire, RG42 6EY Germany +Eutinger Str. 24, 75223 Niefern-Öschelbronn, Germany +Eutinger Str. 24, 75225, Niefern-Öschelbronn, Germany. +Eutinger Str. 24, D-75223 Niefern-Öschelbronn, Germany +Eutinger Str. 24, D-75223 NiefernÖschelbronn, Germany +Eutinger Str. 24, D-75223, Niefern-Oscheibronn, Germany. +Eutinger Str. 24, D-75223, Niefern-Oschelbronn, Germany. +Evotec India Pvt. Ltd. +Excel Research Services, Inc. 3021 West Dakota Avenue, Suite 110 Fresno, CA 93722 USA +Experimental Laboratories, Inc., P.O. Box 474 Herndon, Virginia 22070 +Experimental Pathology Laboratories +Experimental Pathology Laboratories Inc. +Experimental Pathology Laboratories, Inc. +Experimental Pathology Laboratories, Inc.(NC), Research Triangle Park, USA +Experimental Pathology Laboratories, Inc., P. o. Box 474, Herndon, VA 22070 +Experimental Pathology Laboratories, Inc., Sterling Va, USA +Experimental Pathology Laboratories, Research Triangle Park +Experimental Pathology Labs +Experimental Toxicology and Ecology BASF SE 67056 Ludwigshafen, Germany +Experimental Toxicology and Ecology, 67056 Ludwigshafen, Germany. +Experimental Toxicology and Ecology, BASF SE +Eye Suffolk IP23 7PX +Eye Suffolk IP23 7PX UK +F emhurst, Haslem ere, Surrey, UK. +F-3031 o Vergeze +F-30310 Vergeze +F-30310 Vergeéze +F-30310 Vergéze +F-30670 Aigues-Vives, France +F-31620 Castelnau Southern France +F-92233 Gennevilliers Cedex +FERA breeding colony +FMC Agricultural Solutions A/S +FMC Corporation +FMC Corporation, Princeton NJ, USA +FRESNO YOSEMITE INTL AP, California +FT58/92 +FT64/92 +FT68/92 +Facility, Metropolitan Corporate Plaza Building C, WBC-125, Iselin, New Jersey 08830 +Facility, Metropolitan Corporate Plaza Building C, WBC-125, Iseli~, New Jersey 08830 +Facility, Metropolitan Corporate Plaza, Building C, WBC-125, Iselin, NJ 08830 +Faculty of Veterinary Medicine and Zootechnics at the University of Sao Paulo (FMVZ - USP) +Fair Lawn, NJ 07410. +Farma Research B.V. +Farma Research B.V., Nijmegen, Netherlands +Farmington, CT 06032 +Fennenta Plant Protection Company +Fermenta ASC Corporation +Fermenta ASC Corporation 5966 Beisley Road P. O. Box 8000 Mentor, Ohio 44061-8000 +Fermenta ASC Corporation 5966 Heisley Road P. 0. Box 8000 Mentor, Ohio 44061-8000 +Fermenta ASC Corporation, 5966 Heisley Road, Mentor, Ohio 44061-8000 +Fermenta Plant Protection Company +Fernbank Road +Fernhurst Haslemere +Fernhurst Haslemere Surrey GU27 +Fernhurst Haslemere Surrey GU27 3JE +Fernhurst, Haslemcre, Surrey, GU27 +Fernhurst, Haslemere Surrey GU27 3JE UK +Fernhurst, Haslemere, Surrey, GU27 3JE. +Fernhurst, Haslemere, Surrey, UK +Fernhurst, Haslemere, Surrey, UK, GU27 3JE +Fernhurst, Surrey, UK +Fine Organics Limited, Middlesbrough, United Kingdom +Fine Organics Limited, Seal Sands, Middlesbrough TS2 1UB, UK +Finhan, 82200, Tarn-etGaronne +Fire and Explosion Hazards Unit, Blackley, Manchester, UK. +Fischzucht Rhönforelle, Gersfeld, Germany +Fisher Chemical, 58239 Schwerte, Germany +Fisher, UK +Fisons Pest Control +Fisons Pest Control, USA +Flight Quail Farm +Floing 26, 8183 Floing, Austria +Fluka, 89203 Neu-Ulm, Germany +Fono, Bologna, 40016 +Food and Drug Research Lab. Inc. +Food and Drug Research Lab. Inc., Maspeth, New York, USA +Food and Drug Research Lab. Inc., Waverly, USA +Food and Drug Research Laboratories +Food and Drug Research Laboratories, Inc. +Forellenzucht Trostadt GbR, Trostadt, Germany +Forellenzuchtbetrieb Störk, 88348 Bad Saulgau, Germany +Formulations Research and Development, MSDRL, Three Bridges, New Jersey +Fort Collins, Colorado +France SAS, 5a, rue des Ateliers, F-67140 Saint Pierre / France +Frankfurt, Germany +Fraunhofer Institute +Fraunhofer Institute for Molecular Biology and Applied Ecology +Fraunhofer Institute for Molecular Biology and Applied Ecology (IME), 57392 Schmallenberg, Germany +Fraunhofer Institute for Molecular Biology and Applied Ecology, IME, Auf dem Aberg 1, 57392 Schmallenberg, Germany +Fraunhofer Institute, Schmallenberg, Germany +Frazione Pantalla 06059 Todi (PG) ITALY +Frazione Pantalla 06059 Todi —Perugia ITALY +Freckenhorster Str. 32, D-48351 Everswinkel +Frederick, HD 21701 +Frederick, MD 21701 +Frederick, MD 27101 +Frederick, MD. 21701 +Frederick, Marland 21701 +Frederick, Maryland 21701 +Fredrick Institute of Plant Prot. & Tox. +Freshwater Quarry +Freshwater Quarry Brixham, Devon, TQS 8BA, United Kingdom +Freshwater Quarry Brixham, Devon, United Kingdom TQ58BA +Freshwater Quarry Brixham, Devon, United Kingdom TQS 8BA +Fronticelli Guilio +Froxfield Farms UK Ltd, Unit 3, Kings Lane, Froxfield, Nr Petersfield, UK. +Funabashi Farm +Füllinsdorf, Switzerland +G. Campagna +G. Rossella +GAB Analytik GmbH Eutinger Str. 24 D-75223 Niefern-Oschelbronn Germany +GAB Biotechnologie GmbH +GAB Biotechnologie GmbH & IFU Umweltanalytik GmbH, Niefern-Öschelbronn, Germany +GAB Biotechnologie GmbH, Niefern, Germany +GAB Biotechnologie GmbH, Niefern-Öschelbronn, Germany +GAB France SARL, 22A, rue du Forst, F-67410 Gertwiller, France +GAB Hellas Karatasou 16, GR-57018 Melissohori, Thessaloniki Greece +GAB Hellas Karatasou 16, GR-57018 Melissohori, Thessaloniki, Greece +GAB Hellas, Greece +GAT +GENTRONIX LIMITED BIOHUB AT ALDERLEY PARK MERESIDE ALDERLEY PARK MACCLESFIELD SK10 4TG UNITED KINGDOM +GENTRONIX LIMITED BIOHUB AT ALDERLEY PARK MERESIDE ALDERLEY PARK MACCLESFIELD SK104TG UNITED KINGDOM +GLP Testing Facility EZA CH-4333 Minchwilen, Switzerland +GLP Testing Facility EZA CH-4333, Miinchwilen, Switzerland +GLP Testing Facility WMU +GLP Testing Facility WMU Analytical Development & Product Chemistry Breitenloh 5 4333 Manchwilen, Switzerland +GREENSBORO, NORTH CAROLINA, USA +Gardners, PA +Gardners, Pennsylvania +Gascoyne Laboratories, Inc +Gawlik, Rosenthal, Johnson, Mookerjee +Geigy Pharmaceuticals +Geigy Pharmaceuticals, Stamford Lodge, Wilmslow, Cheshire, United Kingdom +Genesis Laboratories +Genesis Laboratories, Wellington, USA +Genetic Toxicology, Novartis Crop Protection AG, CH-40002 Basel, Switzerland +Gentronix +Gentronix Limited +Gentronix Limited Alderley Park Alderley Edge, Cheshire SK10 4TG, United Kingdom +Gentronix Ltd +Gentronix Ltd, Alderley Park +Gentronix Ltd. Alderley Park, Alderley Edge, Cheshire SK10 4TG, United Kingdom +George R. Lan}cas +Gerichshain +Gerichshain, +Gerichshain, 22 +Germany +Germany, Hamburg +Gesellschaft für Strahlen- und Umweltforschung, Institut für Ökologische Chemie, D – 8042, Neuherberg +Getreidetechnologie SeestraBe 11 D-13353 Berlin +Gewerbestrasse 1 0 CH-4450 Sissach +Gey Band & Tag Co. +Gey Band & Tag Co., Norristown, PA +Giba-Geigy +Gleisdorf +Gleisdorf, Austria +Glen Charlie Pond +Glen Charlie Pond, Wareham, Massachusetts +Glendale Park +Glendale Park Fernbank Road North Ascot Berkshire SL5 8JB UK +Glendale Park Fernbank Road North Ascot Berkshire SLS5 8JB +Glendale Park Fernbank Road North Ascot Berkshire, SL5 8JB, UK +Glendale Park Fernbank Road, North Ascot Berkshire, SL5 8JB, UK +Glendale Park, Fernbank Road, North Ascot Berkshire, SL5 8JB, UK +Glendale Park, Fernbank Road, North Ascot, Berkshire SLS 83B, UK +Glendale Park, Fernbank Road, North Ascot, Berkshire, SL5 8JB, UK +Glendale Park, Fernbank Road, North Ascot, Berkshire, SL5 8JB, United Kingdom +Glendale Parkd Nenth meee Berkshire SL5 8JB +Global Environmental Fate and Exposure / Ecochemistry 4002 Basel, Switzerland +Global Environmental Fate and Exposure, Ecochemistry 4002 Basel, Switzerland +Granja Perrone, São Bernardo do Campo - SP – Brazil +Granja Perrone. +Greensboro +Greensboro, NC +Greensboro, NC 27419 +Greensboro, NC 27419-8300 USA +Greensboro, NC, USA +Greensboro, North Carolina +Greensboro, USA +Grimsehlstr. 31, Postfach 1463, D-37555 Einbeck +GroBmoorbogen 25 21079 Hamburg +GroBmoorbogen 25 D-21079 Hamburg, Germany +Gross Gerau +Grossmoorbogen 25, 21075 Hamburg, Germany +Grossmoorbogen 25, 21079 Hamburg, Germany +Group 204, Box 8, RR#2, Saskatoon, Saskatchewan, S7K 3/5 +Group 204, Box 8, RR#2, Saskatoon, Saskatchewan, S7K 3J5 +Groß Schenkenberg +Groß Schenkenberg, Germany +Großmoorbogen 25 +Großmoorbogen 25, 21079 Hamburg, Germany +Großmoorbogen 25, D-21079 Hamburg, Germany +Großmoorbogen 25, Hamburg, D-21079, Germany +Guelph, Ontario +Gulf South Res. Inst. +Gulf South Res. Inst., New Iberia, USA +Gulf South Research Institute +Gulf South Research Institute, New Iberia LA, USA +H-8200 Veszprem, Szabadsagpuszta Hungary +H-8200 Veszprém, Szabadsagpuszta, +H-8200 Veszprém, Szabadsagpuszta, Hungary +H-8200 Veszprém, Szabadságpuszta, Hungary +HACCO Rodenticide Efficacy Facility +HACCO Rodenticide Efficacy Facility, Randolph, WI, USA +HEPBURN, SASKATECHWAN +HI.A +HILLSBOROUGH RD. THREE BRIDGES, NJ 08887 +HILLSBOROUGH ROAD THREE BRIDGES N.J. 08887 +HILLSBOROUGH ROAD THREE BRIDGES, N.J. 08887 +HILLSBOROUGH ROAD THREE BRIDGES, NJ 08887 +HILLSBOROUGH ROAD. THREE BRIDGES N.J. 08887 +HLA +HLS +HRC +HRC Department of Analytical Chemistry and Pharmacy +HRC Department of Large Animal and Avian Studies +HRC Department of Large Animal. and Avian Studies +HRC, Huntingdon, Cambridgeshire, PE18 6ES, UK +HRC:Department of Large Animal and Avian Studies. +Hagerstown +Haguenau, France +Hambakenwetering 7 5231 DD 's-Hertogenbosch The Netherlands +Hambakenwetering 7 5231 DD ‘s-Hertogenbosch The Netherlands +Hamburg, Germany +Hamilton Co., Reno, Nevada, USA +Hampshire Carp Hatcheries, 5 Segars Lane, Twyford, Winchester Rants S021 lQJ, UK +Hampshire Carp Hatcheries, 5 Segars Lane, Twyford, Winchester, Hampshire, UK. +Hampshire Carp Hatcheries, Twyford, UK +Hampshire Carp Hatchery, Bowlake Fish Farm, 5 Segars Lane, Twyford, Winchester, Hampshire, SO21 1QT, UK +Harlan +Harlan (Ad Zeist, the Netherlands) +Harlan (Italy) Limited, Mucedola s.r.l., Via g.galilei 4, 20019 Settimo Milanese, Italy +Harlan (UK) +Harlan (UK) Limited, Shaw's Farm, Blackthorn, Bicester, Oxon, OX25 +Harlan (UK) Limited, Shaw's Farm, Blackthorn, Bicester, Oxon, OX25 1TP, England +Harlan CCR, In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Harlan Cytotest Cell Research GmBH, Rossdorf, Germany +Harlan Cytotest Cell Research GmbH +Harlan Cytotest Cell Research GmbH (Harlan CCR) +Harlan Cytotest Cell Research GmbH (Harlan CCR), Germany +Harlan Cytotest Cell Research GmbH (Harlan CCR), In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Harlan Cytotest Cell Research GmbH, (Harlan CCR), In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Harlan Cytotest Cell Research GmbH, In den Leppsteinswiesen 19, 64380 Rossdorf Germany +Harlan Cytotest Cell Research GmbH, In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Harlan France, ZI Le Malcourlet, 03800 Gannat / France +Harlan Hungarian supplier WOBE Ltd., Garmada 10, H- +Harlan Hungarian supplier WOBE Ltd., Garmada 10, H1164 Budapest, Hungary +Harlan Interfauna UK Limited, Blackthorne, Bicester, Oxon, UK +Harlan Laboratories +Harlan Laboratories B.V. Kreuzelweg 53 5961 NM Horst / The Netherlands Postbus 6174 5960 AD Horst / The Netherlands +Harlan Laboratories B.V., Kreuzelweg 53, 5961 NM Horst / Netherlands +Harlan Laboratories B.V., Kreuzelweg 53, 5961 NM Horst / The Netherlands, Postbus 6174, 5960 AD Horst / The Netherlands +Harlan Laboratories B.V., Kreuzelweg 53, 5961 NM Horst, Netherlands +Harlan Laboratories B.V., Kreuzelweg 53, 5961 NM Horst, The Netherlands +Harlan Laboratories B.V.; Postbus 6174; 5960 AD Horst / The Netherlands +Harlan Laboratories Limited, Hillcrest, Dodgeford Lane, Belton, Loughborough, Leicestershire, LE11 4TE, England +Harlan Laboratories Ltd +Harlan Laboratories Ltd - Shardlow +Harlan Laboratories Ltd, Füllinsdorf, Switzerland +Harlan Laboratories Ltd, Itingen, Switzerland. +Harlan Laboratories Ltd, Shardlow Business Park, Shardlow, Derbyshire, DE72 2GD, UK +Harlan Laboratories Ltd, Zelgliweg 1, 4452 Itingen, Switzerland +Harlan Laboratories Ltd, Zelgliweg 1, 4452 Itingen/Switzerland +Harlan Laboratories Ltd. +Harlan Laboratories Ltd. Shardlow Business Park Shardlow Derbyshire DE72 2GD UK +Harlan Laboratories Ltd. Zelgliweg 1 4452 Itingen / Switzerland +Harlan Laboratories Ltd. Zelgliweg 1, CH-4452 Itingen / Switzerland +Harlan Laboratories Ltd. Zelgliweg,445 Itingen/Switzerland +Harlan Laboratories Ltd., 4414 Fullinsdorf, Switzerland +Harlan Laboratories Ltd., 4452 Itingen, Switzerland +Harlan Laboratories Ltd., Itingen / Switzerland +Harlan Laboratories Ltd., Itingen, +Harlan Laboratories Ltd., Itingen, Switzerland +Harlan Laboratories Ltd., Itingen, Switzerland, D24643 +Harlan Laboratories Ltd., Shardlow Business Park, Shardlow, Derbyshire, DE72 2GD, UK +Harlan Laboratories Ltd., Shardlow, Derbyshire, UK +Harlan Laboratories Ltd., Switzerland +Harlan Laboratories Ltd., Zelgliweg 1, 4452 Itingen, Switzerland +Harlan Netherlands BV, Kreuzelweg 53, 5961 NM Horst, The Netherlands and Postbus 6174, 5960 AD Horst, The Netherlands +Harlan Porcellus, Firgrove Farm, Cross-in-Hand, Heathfield, Sussex, UK +Harlan Sprague Dawley, Inc., Madison, WI +Harlan Sprague-Dawley, Inc. Houston/Texas +Harlan Teklad +Harlan Teklad, Italy +Harlan UK Limited, Bicester, Oxon, UK +Harlan UK Ltd, Bicester Oxon, UK +Harlan UK Ltd, Bicester, Oxon, OX25 1TP UK +Harlan UK, Shaw’s Farm, Blackthorn, Bicester, Oxon, OX6 0TP +Harlan Winkelmann GmbH, D-33178 Borchen, Germany +Harlan Winkelmann, Borchem, Germany +Harlan laboratories S.A. +Harlan laboratories models, S.L. (Barcelona, Spain) +Harlan laboratories, Barcelona, Spain +Harlan, Cytotest Cell Research GmbH (Harlan CCR), 64380 Rossdorf, Germany +Harlan, Cytotest Cell Research GmbH (Harlan CCR), In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +Harrogate, North Yorkshire, England +Hashima Research Laboratory +Hashima Research Laboratory, Hashima City, Japan +Hauptstraße 16 Ohrensen 21698 +Haut Languedoc +Haut Languedoc Site L Aire de Pique Nique Monts de Somail Haut Languedoc France 43°32.99'N, 2°46.56'E +Hazardous Materials Transportation, Research and Special Programs Jministration, U.S. Department of Transportation, Washington, D.C. 20590. +Hazelton France +Hazelton Laboratories Europe Ltd. +Hazelton Research Animals +Hazelton Research Animals, Cumberland, VA. Marshall Farms, North Rose, NY. +Hazieton +Hazleton +Hazleton Biotechnologies Company, Kensington, Maryland, USA +Hazleton Biotechnologies Corp. +Hazleton Biotechnologies Corp., Veenendaal, Netherlands +Hazleton Deutschland GmbH +Hazleton Deutschland GmbH, Münster, Germany +Hazleton Europe +Hazleton Europe Ltd. +Hazleton Europe Ltd., Harrogate, North Yorkshire, United Kingdom +Hazleton Europe Oey Road Harrogate North Yorkshire HG3 1PY ENGLAND +Hazleton Europe Otley Road, Harrogate North Yorkshire HG3 1PY ENGLAND +Hazleton Europe, Harrogate, North Yorkshire, England +Hazleton Europe, Harrogate, North Yorkshire, UK +Hazleton France, Les Oncins, France +Hazleton Laboratories +Hazleton Laboratories (UK) +Hazleton Laboratories America Inc. +Hazleton Laboratories America Inc., Falls Church, USA +Hazleton Laboratories America Inc., Kensington, USA +Hazleton Laboratories America Inc., Rockville, USA +Hazleton Laboratories America Inc., Vienna, USA +Hazleton Laboratories America, Inc. +Hazleton Laboratories America, Inc. 3301 Kinsman Boulevard Madison, Wisconsin 53704 +Hazleton Laboratories America, Inc., Madison, Wisconsin, USA +Hazleton Laboratories, Madison, USA +Hazleton Labs +Hazleton Microtest +Hazleton Microtest, York, United Kingdom +Hazleton Raltech, Inc., a Subsidiary of Hazleton Laboratories America, Inc., Madison, Wisconsin, USA +Hazleton Raltech. Inc., a Subsidiary of Hazleton Laboratories America, Inc., Madison, Wisconsin, USA +Hazleton Reaearch Products, Inc. +Hazleton Reaearch Products, Inc., Denver, PA +Hazleton Res.Prod.Inc. +Hazleton Res.Prod.Inc., Kalamazoo, USA +Hazleton Research Animals +Hazleton Research Animals (Cumberland, VA) and Laboratory Research Enterprises (Kalamazoo, MI) +Hazleton Research Animals, Cumberland, VA +Hazleton Research Animals, Cumberland, VA Laboratory Research Enterprises, Inc., Kalamazoo, MI Marshall Farms, North Rose, NY +Hazleton Research Animals, Cumberland, VA and Marshall Farms, North Rose, NY +Hazleton Research Animals, Cumberland, Virginia; Lab Research Enterprises, Inc., Kalamazoo, Michigan +Hazleton Research Animals, Denver, PA +Hazleton Research Animals, Inc., Cumberland, VA +Hazleton Research Laboratories, Denver, PA +Hazleton Research Products +Hazleton Research Products Svampbridge Road, Box 72 Denver, PA 17517 +Hazleton Research Products, Denver, PA +Hazleton Research Products, Inc. +Hazleton Research Products, Inc., Denver, PA +Hazleton Research Products, Inc., Denver, Pennsylvania, USA +Hazleton Washington, Inc. Vienna, Virginia, USA +Hazleton Washington, Inc., Vienna, Virginia 22182, USA +Hazleton Washington, Vienna, VA, USA +Hazleton Wisconsin, Inc +Hazleton Wisconsin, Inc. Madison, Wis- consin USA +Hazleton Wisconsin, Inc. Madison, Wisconsin USA +Hazleton Wisconsin, Madison, WI, USA +Head, UK GLP Monitoring Authority +Health Science Center +Heerlen, NL +Heerstraße 11 Altenbruch 27478 +Helm AG Nordkanalstrasse 28 20097 Hamburg Germany +Helm AG, Hamburg, Germany. +Helmholtzstr. 22, Science Park D-89081 Ulm, Germany +Herdade R. Fabia, 59 - 05051-030. Sao Paulo, SP. +TECAM Tecnologia Ambiental São Roque Ltda. +TECAM- TECNOLOGIA AMBIENTAL LTDA. +THREE BRIDGES FARM HILLSBOROUGH ROAD THREE BRIDGES, N.J. 08887 +THREE BRIDGES, N.J. 08887 +TI#92-2746 +TI#93-9011 +TI#94-2638 +TNO Civo Institutes +TNO Civo Institutes, Zeist, Netherlands +TNO Nutrition & Food Res. Inst. +TNO Nutrition & Food Res. Inst., Zeist, Netherlands +TNO Nutrition and Food Research Institute, The Netherlands +TNO Nutrition and Food Research Institute, Toxicology Division, 3700 AJ Zeist, The Netherlands +TNO Target Organ Toxicology +TNO Target Organ Toxicology, Zeist, Netherlands +TO l 0802-05 +TOXI-COOP ZRT +TOXI-COOP ZRT, Budapest, Hungary +TRiNOVA Biochem GmbH, Germany +TT#93-9011 +TTl93-9011 +TULIA, Texas +Takeda Chemical Industries Ltd. +Takeda Chemical Industries Ltd., Takeda, Japan +Taunusstein, Germany +Tavistock Devon PL19 0YU +Tavistock Devon PL19 0YU England +Tavistock, Devon +Tebu-Bio, Peterborough, UK +Tecam +Tecam, Tecno. Ambiental, Sao Paulo, Brazil +Technologiepark 1-5, D-63477 Maintal, Germany +Technology Science Group Inc. +Technology Support Greensboro, NC, USA +Tecsolve UK Ltd., Glendale Park, North Ascot, Berkshire +Teresa A. +Tesh Consultants Internationa +Test Facility Goldbeckstraße 13 69493 Hirschberg Germany +Tewksbury, Gloucestershire +Texas Animal Specialities, Humble, TX, US +Texas Animal Specialities, Humble, TX, US. +Texas Animal Specialties, Humble, TX +Texas Animal Specialties. Humble. TX +Texas Tech University, USA +The Andersons, Cob Products Division, Maumee, OH +The Basic Science of Poisons, 6th ed., McGraw-Hill, New York +The Carringers, Inc. 1003 Palace Court Apex, NC 27502 USA +The County Game Farms, Ashford, Kent, England +The Food and Environment Research Agency (Fera) +The Food and Environment Research Agency (Fera), Sand Hutton, UK +The Hamner Institutes for Health Sciences +The Hamner Institutes for Health Sciences, RTP, NC, USA +The Institute of Environmental Toxicology +The Institute of Environmental Toxicology - Ibaraki +The Institute of Environmental Toxicology - Ibaraki, Japan +The Institute of Environmental Toxicology, Tokyo, Japan +The Institute of Environmental and Human Health, Texas Tech University +The Kettering Laboratory +The Kettering Laboratory, Cincinnati, USA +The Nofer Institute of Occupational Medicine +The Nofer Institute of Occupational Medicine, Lodz, Poland +The University of Arizona Phoenix +The University of Arizona Phoenix, Phoenix, AZ, USA +Thessaloniki +Three Bridges +Three Bridges , N.J. +Three Bridges N.J. +Three Bridges N.J. 08830 +Three Bridges NJ +Three Bridges and Rahway, NJ +Three Bridges, N".1. 08887--0450 +Three Bridges, N.J +Three Bridges, N.J. +Three Bridges, N.J. 08887 +Three Bridges, N.J. 08887- 0450 +Three Bridges, N.J. 08887--0450 +Three Bridges, N.J. 08887-0450 +Three Bridges, N.J., 08887 +Three Bridges, N;J +Three Bridges, NJ +Three Bridges, NJ 08887 +Three Bridges, New Jersey +Three Bridges, New Jersey 08887 +Three Bridges. New Jersey 08887 +Three. Bridges, N.J. +Thurgau CH-9326 Horn, Switzerland +Tier3 solutions GmbH, Germany +Tier3 solutions GmbH, Kolberger Strasse 61-63 51381 Leverkusen, Germany +Tierfarm AG +Tierfarm AG, Sisseln, Switzerland +Tierfarm Sisseln, Switzerland +Tierfarm, Sisseln, Switzerland +Tilehurst, Reading +Tl'#93-9011 +Tokai Research Lab. Daiichi Pure Chemicals Co. Ltd. +Tokai Research Lab. Daiichi Pure Chemicals Co. Ltd., Muramatsu, Japan +Tokyo, Japan +Tom Leak +Top Flight Quail Farm +Top Flight Quail Farm (Belvidere, NJ, USA) +Top Flight Quail Farm Belvidere, New Jersey 07823 +Top Flight Quail Farm P.O. Box 262 Belvidere, New Jersey 07823 +Top Flight Quail Farm, Belvidere, New Jersey 07823 +Top Flight Quail Farm, Belvidere, New Jersey, USA +Top Flight Quail Farm, P.O. Box 262, Belvidere, NJ 07823. +Top Flight Quail Farm, PO Box 262, Belvidere, NJ 07823 +Tox Path Specialists, LLC +Tox Path Specialists, LLC, Walkersville, MD +ToxRat Solutions®, GmbH, Germany +Toxalim, Research Centre in Food Toxicology, F- 31027 Toulouse, France +Toxalim, Research Centre in Food Toxicology, F-31027 Toulouse, France +Toxi Coop Ltd. 1103 Budapest, Cserkesz u. 90. +Toxi Coop, Cserkesz u. 90. 1103 Budapest, Hungary +Toxi-Coop Ltd. 1103 Budapest, Cserkesz u. 90. +ToxiGenics, USA +Toxicity Research Laboratories Ltd. +Toxicity Research Laboratories Ltd., Muskegon, USA +Toxicol Laboratories Ltd. +Toxicol Laboratories Ltd., Ledbury, United Kingdom +Toxicology & Environmental Research and Consulting, The Dow Agrochemical Company +Toxicology Research Center +Toxicology Research Center, Taejon, South Korea +Toxicology/Cell Biology, Novartis Crop Protection Inc., Basel, Switzerland +ToxigeneticsINc. Decatur, IL, US +Toxigenics Inc. +Toxigenics Inc., Decatur, USA +Toxigenics, Inc. Decatur, Illinois, USA +Toxigenics, Inc. Decatur, Illinois, USA. +Toxigenics, Inc., Decatur, IL 62526, USA +Toxikon +Toxikon Environmental Sciences +Toxikon Environmental Sciences, Jupiter, USA +Toxikon, Norwood, MA, USA +Toxlabs Prüflabor GmbH +Toxlabs Prüflabor GmbH, Greppin, Germany +Tranent Edinburgh EH33 2NE +Tranent Edinburgh EH33 2NE UK +Tranent Edinburgh EH33 2NE United Kingdom +Tranent Edinburgh, EH33 2NE, United Kingdom +Tranent, EH33 2NE, Scotland +Tranent, Edinburgh EH33 2NE, United Kingdom +TroutLodge, Inc, Sumner, Washington +TroutLodge, Inc., Sumner, Washington, USA +Truslow Farms +Truslow Farms, Sterling, USA +UK) Ltd, Manston Road, Margate, Kent +UK) Ltd., Margate, Kent +US Department of Agriculture +Ulm, Germany +Unicamp Universidade Estadual de Campinas +Union Carbide Corp. Environmental Services +Union Carbide Corp. Environmental Services, Tarrytown, USA +Union Carbide Corporation +Union Carbide Corporation, USA +Unit 2, Old Hall Farm Barns, Thurston Road, Pakenham, Suffolk, IP31 2NG, UK +Unit 20, Office 24, Towngate Works, Mawdesley, Lancashire L40 2QU, United Kingdom +Unit 27 Derwent Business Centre Clarke Street Derby DE1 2BU UK +Unit 27 Derwent Business Centre, Clarke Street, Derby, DE1 2BU, UK +Unit 5, Hall Farm, Church Road, Little Bently, Colchester Essex CO7 8SD, United Kingdom +Unit J, Broad Lane Industrial Estate, Cottenham, Cambridge, CB4 8SW, England +Unit J, Broad Lane Industrial Estate, Cottenham, Cambridge, CB4 8SW, England. +United Phosphorus Ltd (UPL) +Univ.. of Nebraska Medical Center +Universidade Estadual Paulista +Universidade Estadual Paulista, Botocatu, Brazil +Universidade Estadual Paulista, São Paulo, Brazil +Universidade federal do Parana +Universidade federal do Parana, Ceppa, Brazil +University College Dublin +University of Alexandria, Faculty of Agriculture, Egypt +University of California +University of California, San Francisco CA, USA +University of Florence +University of Florence, Florence, Italy +University of Florida (Gainesville) +University of Florida (Gainesville), Gainsville, USA +University of Illinois +University of Illinois, Urbana, USA +University of North Texas +University of North Texas, Denton, USA +University of Sheffield , UK +University of Sheffield, UK +University of Texas +University of Texas at Austin, Austin, TX 78712-0183, USA +University of Wurzburg +Universität Basel +Universität Basel, Basel, Switzerland +Upton Bridge Farm +Upwey Trout Farm, Church Street, Upwey, Weymouth, Dorset, UK +Ust.ID-Nr. DE 812651762 +Ust.lD-Nr. DE 812651762 +V. Richard +V. Theodor (64380 Rossdorf, Germany) +VBRC, FL to Syngenta +VISALIA, California +Vanscoy, SK +Velsicol Analytical Services +Velsicol Analytical Services, Chicago, USA +Velsicol Chemical Corp. +Velsicol Chemical Corporation +Velsicol Chemical Corporation, Chicago, USA +Velsicol Chemical Corporation, Chicago, USA and International Research and Development Crop., Mattawan, USA. +Velsicol Environmental Science +Velsicol Environmental Science, Chicago, USA +Vergeze I France +Vero Beach Research Center +Vero Beach Research Center, 7145 58th Avenue, P.O. Box 1090, Vero Beach, FL 32967. +Vero Beach Research Center, Vero Beach, FL +Vero Beach, Florida +Vero Beach, Florida, +Veszprém County Institute of State Public Health and Medical Officer Service (ÁNTSZ, H-8201 Veszprém, József A.u.36., Hungary) +Veterinary Health Research PTY Ltd. +Veterinary Health Research Pty Ltd +Veterinary Health Research Pty Ltd, NSW, Australia +Vhitehouse Station NJ 08889, U.S.A +Vhitehouse Station, NJ 08889, U.S.A.) +Via Argini Nord Crevalcore 40014 +Via Casale 234 San Giorgio di Piano 40016 +Via Friuli 55 IT-20031 CESANO MADERNO (Ml) Italy +Via Friuli 55 IT-20031 LESANO MADERNO (Ml) Italy +Via Gallarate 139 20151 MILANO ITALY +Via Gallarate 139, 20151 Milan, Italy +Via Gallarate 139, 20151 Milan, ltaly +Via Madonna delle Grazie 191A, I-04022 Fondi (Latina) Italy +Via Madonna delle Grazie 191A, I-04022 Fondi (Latina), Italy +Via Milano, 78 20021 OSPIATE DI BOLLATE MILANO ITALY +Via Pianella 63 Mezzolara 40054 +Via Sant' Angelo Formia 04023 +Via Scolo Formella Santo Stefano 48013 +Via Sempione, 195 20016 Pero (MI) ITALY +Via Sempione, 195 20016 Pero (MI) Italy +Via Sempione, 195 20016 Pero (MI), Italy +Via Sempione, 195, 20016 Pero (MI) ITALY +Via Strada Bassa Inferiore Altedo 40051 +Via Sugarelle Fondi 04022 +Via Viadagola Granarolo 40057 +Via Vittor Pisani 22 20124 Milano Italy +Via XXV Aprile 8/2 - 8/3 40016 San Giorgio di Piano Bologna Italy +Via XXV Aprile 8/2 - 8/3, 40016 San Giorgio di Piano, Bologna, Italy +Via XXV Aprile 8/2 – 8/3, 40016 San Giorgio di Piano, Bologna, Italy +Via dell Vita 8/1 Bentivoglio 40010 +Via della Riserva Vallemarina - Monte San Biagio 04020 +Virginia Polytechnic Institute +Virginia Polytechnic Institute And State +Virginia Polytechnic Institute And State, Blacksburg, USA +Virginia Polytechnic Institute, USA +Vischim S.R.L +Vischim S.R.L, Milano, Italy +Vischim S.R.L. +Vischim S.R.L. Milano, Italy +Vischim S.R.L., Milano, Ital +Vischim S.R.L., Milano, Italy +Vischim SrL, c/o Lewis & Harrison, LLC, Washington, DC, USA +Vischim Srl +Vischim Srl, Milano, Italy +Viso del Alcor, Seville, 41520 +Volksbank Sarstedt, 31157 Sarstedt, Germany. +W. 5º 43' 50'' +W. Neudorff GmbH KG, An der Mühle 3, 31860 Emmerthal, Germany +W. Neudorff, 31860 Emmerthal, Germany +W1111. +W1111/D +W352/8 +W352/B +W352/C +W352/D +WARNER ROBINS, Georgia +WBC-125, lselin, New Jersey 08830. +WIL +WIL #3071 +WIL #3071. +WIL #3316. +WIL 2102 +WIL 2152 +WIL 2158 +WIL 2211 +WIL 2230 +WIL 2609 +WIL 3071 +WIL Laboratories +WIL Laboratories (WIL), Ashland, Ohio, USA +WIL Reasearch +WIL Research +WIL Research Analytical Chemistry Department +WIL Research Europe B.V. - Hertogenbosch +WIL Research Hillsborough +WIL Research Hillsborough, Hillsborough, NC, USA +WIL Research Lab. Inc. +WIL Research Lab. Inc., Ashland OH, USA +WIL Research Laboratories +WIL Research Laboratories, Ashland, Ohio, +WIL Research Laboratories, LLC +WIL Research Laboratories, LLC, 1407 George Road, Ashland, OH 44805-8946 USA +WIL Research Laboratories, LLC, 1407 George Road, Ashland, OH 44805-8946, USA +WIL Research Laboratories, LLC, 1407 George Road, Ashland, Ohio 44805-8946, USA +WIL Research Laboratories, LLC, 1407 George Road.Ashland, OH 44805-8946 USA +WIL Research Laboratories, LLC, Ashland, OH, USA +WIL Research Laboratories, LLC, Ashland, USA +WIL Research, 1407 George Road, Ashland, OH 44805-8946, USA +WIL Research, LLC, 1407 George Road, Ashland, OH 44805-8946, USA +WIL-1166070 +WIL-1166071 +WIL-2211 +WIL-97056 +WIL-97056A +WIL-97056D +WIL-97056F +WIL-97056M +WIL-97056V +WIL-97056W +WIL-97056Y +WIL-97057 +WIL-B66071 +WIL97056 +WILDLIFE INTERNATIONAL L1D. +WILDLIFE INTERNATIONAL L1p. +WILDLIFE INTERNATIONAL LD. +WILDLIFE INTERNATIONAL LID. +WILDLIFE INTERNATIONAL LTD +WILDLIFE INTERNATIONAL Lip. +WILDLIFE INTERNATIONAL Lob. +WILDLIFE INTERNATIONAL Lp. +WILDLIFE INTERNATIONAL Lt. +WILDLIFE INTERNATIONAL Lt1D. +WILDLIFE INTERNATIONAL Ltp. +WILDLIFE INTERNATIONAL ito. +WILDLIFE INTERNATIONAL tp. +WILDLIFE INTERNATIONAL up, +WILDLIFE INTERNATIONAL up. +WILDLIFE INTERNATIONAL ut. +WILDLIFE INTERNATIONAL utp. +WLI 105A-123A +WM. R. Rapp and Co. +WOOLLEY ROAD ALCONBURY HUNTINGDON PE28 4HS UNITED KINGDOM +Waco TX +Waco, TX +Wako Pure Chemical Industries (Osaka, Japan) +Ward Blenkinsop and Co. Ltd. +Ward’s Natural Science, ON +Wareham, MA 02571-1037 USA +Wareham, Massachusetts +Warrington, Cheshire, UK +Warwick Institute for Science/Environment +Wasserweg 6 D-64521 Gross-Gerau +Wasserweg 6 D-64521 Gross-Gerau Germany +We1tbury, NY 11590 +Weat Point, PA 19416 +Weat Point, Pennaylvania +Weat Point, Pennaylvania 19486 +Weat Point. Pennaylvania +Wen Point, PA +Wessin +West Aquarium GmbH, 37431 Bad Lauterberg, Germany +West Aquarium GmbH, Bad Lauterberg, Germany +West Point +West Point , PA +West Point IBM +West Point PA 19486 +West Point Pa +West Point, PA +West Point, PA 19486 +West Point, PA, +West Point, PA, USA +West Point, PA., 19486 +West Point, Pa +West Point, Pa., 19486 +West Point, Pennaylvania 19486 +West Point, Pennsylvania +West Point, Pennsylvania 19484 +West Point, Pennsylvania 19486 +West Point, Pennsylvania 19486 U.S.A +West Point, Pennsylvania 19486 U.S.A. +West Point, Pennsylvania, US +West Point, Peruisylvania +West Point. PA +West Point. PA 19486 +West Point. Pa +West Point. Pennaylvania 19486 +West Point. Pennsylvania 19486 U.S.A. +Westacre trout farm, Norfolk, UK +Westbury, NY 11590 +Western Research Center (WRC), Environmental Sciences Group, 1200 So. Street, Richmond, CA 94804-4610, USA +Western Research Center, +Western Research Center, Environmental Sciences Group, 1200 So. street, Richmond, CA 94804-4610, USA +Western Research Centre, 1200 S. 47th Street, Richmond, CA 94804 +Western Research center 1200 South 47th Street Box Number 4023 Richmond, California +Westpoint, United States +Whatmen Labsales Ltd, Maidstone, Kent +Whistling Wings +Whistling Wings (Hanover, IL, USA) +Whistling Wings Box 1, 113 Washington Street Hanover, Illinois 61041 +Whistling Wings Inc., Hanover, Illinois, USA +Whistling Wings, 113 Washington Street, Hanover, IL 61041 +Whistling Wings, Box 1, 113 Washington Street, Hanover, Illinois 61041. +Whistling Wings, Hanover, IL, USA +Whistling Wings, Hanover, Illinois, USA +Whistling Wings, Inc +Whistling Wings, Inc. Box 1, 113 Washington St. Hanover, Illinois 61041 +Whistling Wings, Inc., Box 1, 113 Washington Street, Hanover, Illinois 61041. +Whittlesford, Cambridge, CB2 4QT, United Kingdom. +Wickhambrook, Suffolk, +Wickhambrook, Suffolk, CB8 8PM +Wil Research Laboratories Inc. +Wil Research Laboratories Inc., Cincinnati, USA +Wilbury Laboratories Inc, 40 Doaks Lane, Marblehead, Massachusetts +Wildl:ife International +Wildlife +Wildlife IntemationaJ Ltd +Wildlife Intemational Ld. facilities in Easton, Maryland +Wildlife International +Wildlife International 8598 Commerce Drive Easton MD 21601 USA +Wildlife International A Division of EAG Inc. 305 Commerce Drive Easton, MD 21601 USA +Wildlife International A Division of EAG Inc. 8598 Commerce Drive Easton, MD 21601 USA +Wildlife International LTD +Wildlife International Ltd +Wildlife International Ltd, Easton, MD, USA +Wildlife International Ltd, Easton, Maryland USA +Wildlife International Ltd. +Wildlife International Ltd. (8651 Brooks Drive, Easton, Maryland 21601) +Wildlife International Ltd. (WIL) 8598 Commerce Drive Easton, Maryland 21601 +Wildlife International Ltd. 8598 Commerce Drive Easton, MD 21601 +Wildlife International Ltd. 8598 Commerce Drive Easton, Maryland 21601 +Wildlife International Ltd. 8598 Commerce Drive, Easton, MD 21601 USA +Wildlife International Ltd. 8651 Brooks Drive Easton, MD 21601 +Wildlife International Ltd. 8651 Brooks Drive Easton, Maryland 21601 +Wildlife International Ltd. Cultures 8651 Brooks Drive, Easton, Maryland 21601 +Wildlife International Ltd. Cultures, 8651 Brooks Drive, Easton, Maryland 21601 +Wildlife International Ltd. Production flock +Wildlife International Ltd., 8598 Commerce Drive, Easton, MD 21601, USA. +Wildlife International Ltd., 8598 Commerce Drive, Easton, MD 21606 +Wildlife International Ltd., 8598 Commerce Drive, Easton, Maryland 21601, USA +Wildlife International Ltd., Easton MD, USA +Wildlife International Ltd., Easton, MD 21601 +Wildlife International Ltd., Easton, MD, USA +Wildlife International Ltd., Easton, Maryland 21601 +Wildlife International Ltd., Easton, Maryland 21601, USA +Wildlife International Ltd., Easton, Maryland, 21601 +Wildlife International Ltd., Easton, Maryland, USA +Wildlife International Ltd., Easton, Maryland. +Wildlife International Ltd., Easton, USA +Wildlife International Ltd., Georgia, USA +Wildlife International Ltd., Maryland, US +Wildlife International Ltd., Maryland, USA +Wildlife International Ltd., St. Michaels, USA +Wildlife International Ltd., USA +Wildlife International · Ltd +Wildlife International, 8598 Commerce Drive, Easton, MD 21601 USA +Wildlife International, 8598 Commerce Drive, Easton, Maryland 21601 +Wildlife International, A Division of EAG Inc. 8598 Commerce Drive Easton, MD 21601 USA +Wildlife International, A Division of EAG Inc., 8598 Commerce Drive, Easton, MD 21601 USA +Wildlife International, Easton, MD +Wildlife International, Easton, MD, USA +Wildlife International, Ltd +Wildlife International, Ltd. +Wildlife International, Ltd. 8598 Commerce Drive Easton Maryland 21601 +Wildlife International, Ltd. 8598 Commerce Drive Easton, MD 21601 USA +Wildlife International, Ltd. 8598 Commerce Drive Easton, Maryland 21601 +Wildlife International, Ltd. 8598 Commerce Drive, Easton, Maryland 21601 USA +Wildlife International, Ltd., 8598 Commerce Drive, Easton, MD 21601 USA +Wildlife International, Ltd., Easton, MD +Wildlife International, Ltd., Easton, MD, USA +Wildlife International, a Division of EAG Inc. 305 Commerce Drive Easton, MD 21601 USA +Wildlife International. 8598 Commerce Drive, Easton, MD 21601 USA +Wildlife International. 8598 Commerce Drive. Easton. Maryland. 21601 +Wildlife Research Division +Wildlife Research Division, Sterling, USA +Wildlife international +Wildlife international EVANS ANALYTICAL GROUP +Wildlife international production flock +Wilhelm-Buck-Str. 2 - 01097 Dresden +Wilhelm-Buck-Str. 2 01097 Dresden +Wilmington +Wilmington, Delaware +Wilmington, Delaware 19805 U.S.A. +Wilmington, MA +Wilmington, MA, USA +Wilmington, Massachusetts, USA +Wilson DE73 8AG +Wischhafen +Wischhafen, Germany +Wisconsin Alumni Research Foundations WARF Institute Inc. +Wisconsin Alumni Research Foundations WARF Institute Inc., Madison, USA +Wise D.R. & Wise R.E., Monkfield, Bourn, Cambridgeshire, England +Witham, Essex, UK +Wll. +Wll.3071 +Wm Lillico & Son (Wonham Mill) Ltd, PO Box 35, Betchworth, Surrey, RH3 7YF, England +Wm. R. Rapp & Co. +Wokingham, Berkshire, UK +Woodard Research Corp. +Woodard Research Corp., Herndon, USA +Woodbridge, NJ +Woodhall Farm, Balsham, Cambs +Woolley Road, Alconbury, Huntingdon, Cambridgeshire, PE28 4HS, United Kingdom +Woolley Road, Huntingdon, PE28 4HS, UK. +WuXi AppTec +X501/B +X868/C +XB8B68/C +Xd68/C +XenoTech, LLC, 16825 West 116th Street, Lenexa, KS, USA +Xenobiotic Laboratories Inc +Xenobiotic Laboratories Inc, Princeton NJ, USA +Xenobiotic Laboratories, Inc., Plainsboro, USA +Xenometrics +Xenometrics LLC +Xenometrics, LLC, 17745 S. Metcalf Avenue, Stilwell, Kansas, USA +Xenometrics, LLC, Stilwell, KS, USA +Yalding Manufacturing and Technology Centre, Yalding, Kent, ME18 6HN. +Z.I. des Sabotiers, F-49350 Gennes, France +ZENECA +ZENECA Agrochemicals +ZENECA Agrochemicals Jealott’s Hill Research Station Bracknell Berkshire UK +ZENECA Agrochemicals Product Charactensaton Group Jeans Hd Research Stun Bractne’ Bems RG12 CEY Ux +ZENECA Agrochemicals © Jealott's Hill Research Station | Bracknell, | Berkshire RG12 6EY | UK +ZENECA Agrochemicals, Fernhurst, Haslemere, Surrey, GU27 3JE, UK, +ZENECA Agrochemicals, Jealotts Hill Research Station, Bracknell, Berks, RG42 6ET, UK +ZENECA Agrochemicals, Jealotts Hill Research Station, Bracknell, Berkshire, RG42 6ET, UK. +ZENECA Agrochemicals, Jealotts Hill Research Station, Bracknell, Berkshire, UK, RG42 6ET. +ZENECA Agrochemicals, Jealotts Hill, +ZENECA Agrochemicals, Yaiding, Kent, ME18 6HN, +ZENECA BRASIL S.A. Pabrica Paulinia Qualidade Assequrada é Desenvolylmsnto de Pocmula¢goes £CQ-06595 +ZENECA BRASIL S/A +ZENECA CENTRAL TOXICOLOGY +ZENECA CENTRAL TOXICOLOGY LABORATORY ALDERLEY PARK MACCLESFIELD CHESHIRE UK +ZENECA CENTRAL TOXICOLOGY LABORATORY ALDERLEY PARK MACCLESFIELD © CHESHIRE UK +ZENECA Central Toxicology Laboratory +ZENECA Central Toxicology Laboratory (CTL), Alderley Park, Macclesfield, Cheshire, UK +ZENECA Limited +ZENECA Limited. Brixham. Devon +ZENECA, Central Toxicology Laboratory. +ZI St Pierre La Garenne, F-27600 Gaillon, France +Zaragoza +Zeals Fish Farm, Zeals, Wiltshire, UK +Zeigler Brothers, Inc +Zeigler Brothers, Inc., Gardners, PA +Zeigler Brothers, Inc., P.O. Box 95, Gardners, PA 17324 +Zelgliweg 1 CH-4452 ltingen I Switzerland +Zen-tralinstitut fur Versuchstier-zucht GmbH, Hannover, Germany +Zeneca +Zeneca Ag Products +Zeneca Ag Products, Richmond, USA +Zeneca Agrochemical s, Jealott’s Hill, United Kingdom +Zeneca Agrochemicals +Zeneca Agrochemicals Ltd +Zeneca Agrochemicals, Fernhurst, Haselmere, Surrey, UK +Zeneca Agrochemicals, Fernhurst, Haslemere, Surrey, UK +Zeneca Agrochemicals, Fernhurst, Surrey, UK +Zeneca Agrochemicals, Fernhurst, United Kingdom +Zeneca Agrochemicals, Jeaiott's Hill Research Station, Bracknell, Berkshire, RG42 GET, UK +Zeneca Agrochemicals, Jealott's Hill Research Station, Bracknell, Berks, UK. +Zeneca Agrochemicals, Jealott's Hill Research Station, Bracknell, Berkshire, UK +Zeneca Agrochemicals, Jealott's Hill, Bracknel], Berkshire, UK +Zeneca Agrochemicals, Jealott's Hill, Bracknell, Berkshire, UK +Zeneca Agrochemicals, Jealott's Hill, United Kingdom +Zeneca Agrochemicals, Jealott's Hill. +Zeneca Agrochemicals, Jealotts Hill Research Station, Bracknell, Berkshire, RG42 6ET, UK +Zeneca Agrochemicals, Jealotts Hill Research Station, Bracknell, Berkshire, UK +Zeneca Agrochemicals, Jealott’s Hill Research Station, Bracknell, Berkshire RG42 6ET, UK +Zeneca Agrochemicals, Jealott’s Hill Research Station, Bracknell, Berkshire, UK +Zeneca Agrochemicals, Jealott’s Hill Research Station. +Zeneca Agrochemicals, Jealott’s Hill, Berkshire, UK +Zeneca Agrochemicals, Jealott’s Hill, Bracknell, Berkshire, UK +Zeneca Agrochemicals, Jealott’s Hill, United Kingdom +Zeneca Agrochemicals, Surrey, United Kingdom +Zeneca Agrochemicals, UK +Zeneca Agrochemicals, Yalding Kent, UK +Zeneca Agrochemicals, Yalding, Kent, UK +Zeneca Centra! Toxicology Laboratory, +Zeneca Central Toxicology Lab +Zeneca Central Toxicology Lab, Cheshire, United Kingdom +Zeneca Central Toxicology Laboratory +Zeneca Central Toxicology Laboratory (CTL) +Zeneca Central Toxicology Laboratory (CTL), +Zeneca Central Toxicology Laboratory (CTL), Alderley Park, Macclesfield, Cheshire, UK +Zeneca Central Toxicology Laboratory (CTL), Alderley Park, Macclesfield, UK, +Zeneca Central Toxicology Laboratory, Alderley Park Macclesfield, Cheshire, UK. +Zeneca Central Toxicology Laboratory, Alderley Park, Macclesfield, Cheshire, UK +Zeneca Central Toxicology Laboratory, Cheshire, United Kingdom +Zeneca Central Toxicotogy Laboratory (CTL), Alderley Park, Macclesfield, Cheshire, UK +Zeneca Co., Ltd. +Zeneca Co., Ltd. (Tokyo, Japan). +Zeneca Fine Chemicals +Zeneca Fine Chemicals, Blackley Manchester, United Kingdom +Zeneca Inc Agricultural Products Wilmington, Delaware 19897 +Zeneca Limited, +Zeneca Limited. +Zeneca Ltd. +Zeneca Ltd., Brixham Devon, United Kingdom +Zeneca Pharmaceuticals, Alderley Park, Macclesfield, Cheshire, UK. +Zeneca Pharmaceuticals, Macclesfield, Cheshire, UK +Zeneca Research +Zeneca, Central Toxicology Laboratory. +Zenenca +Zoecon Corp. +Zoecon Corp., Palo Alto, USA +Zona Industriale, Strada XVIII 44, I-95121 Catania, Italy +Zona Industriale, Strada XVIII 44, I-95121 Catania, Sicily, Italy +Zone Artisanale du Rival F- 82130 Lafrançaise France +Zone Artisanale du Rival, F- 82130 Lafrançaise, France +Zum Knipkenbach 20, D- 32107 Bad Salzuflen, Germany +Zyma SA +Zyma SA, Nyon, Switzerland +Zymark +Zymark Ltd. +anders Brine Shrimp Co., Ogden, Utah. +ape Lags +awrence Packaging Supply Corporation), Newark, New Jersey +c/ San Roque 12 Xativa 46800 +chemin du moulin Roul, 30920, Codognan, France +compromise the scientifi +cr1 +e Giiltsteiner Miihle; 71083 Herrenberg-Giiltstein, Germany +ealott's Hill Research Centre, Bracknell, Berkshire, RG42 6EY, United Kingdom +ealotts Hill Research Station, Bracknell, Berkshire, ~ RG42 6ET, UK +ealott’s Hill International Research Centre, Bracknell, Berkshire, RG42 6EY, UK +ealott’s Hill ResearchCentre Bracknell, Berkshire, RG42 6 EY, UK +esh Consultants International +experimental Pathology Laboratories, Inc. +ibacon GmbH +ibacon GmbH, Germany +juergen.koehler@ bayercropscience.com +l05A-108 +l05A-10B +l05A-123A +l05A-l23A +lOSA-105 +lOSA-108 +lOSA-119 +les Barges, CH-1896 Vouvry +licerca, Inc. +licerca, Inc., 7528 Auburn load, Painesville, Ohio 44077. +licerca, Inc., Painesville, Ohio +llicerca +llicerca, Inc +llicerca, Inc., 7528 Auburn Road, Painesville, Ohio 44077 +lticerca +ltingen/Switzerland +luka Chemicals Ltd, Glossop +m Vero Beach Research Center +op Flight Quail Farm, PO Box 262, Belvidere, NJ 07823 +pecial Diet Services, Stepfield, Witham , Essex, UK +sanf ord FL +selin N.J +skierniewicki +ssniff +ssniff Spezialdiäten GmbH, D-59494 Soest Germany +ssniff Spezialdiäten GmbH, D-59494, Soest, Germany +t Excel Research Services, Inc., near Madera, California. +techn. Indian institute of toxicology +the Department of Analytical Research Laboratories, Rahway, New Jersey +three Bridges, New Jersey +tier3 solutions GmbH Kolberger Strasse 61-63 51381 Leverkusen Germany +tier3 solutions GmbH, Kolberger Str. 61-63, 51381 Leverkusen, Germany +ul. Nowa 5 62-120 Wapno +ul. Ziebicka 2 60-164 Poznan Poland +und Consulting JBACON GmbH +via Galleria Mont'orso Monte San Biagio 04020 +www.sigmaaldrich.com +y Special Diets Services Limited, Stepfield, Witham, Essex, UK +|-40050 Granarolo Emilia Southern Europe +|D-04749 Ostrau-Somnitz +ÁNTSZ, H-8201 Veszprém, József A.u.36., Hungary) +Új Váralja sor 16, H-8000 Székesfehérvár, Hungary +Új Váralja sor 16, H-8000, Székesfehérvár, Hungary +Łódzkie +“Bayer CropScience AG” Monheim +“Biologische Bundesanstalt (BBA)”, Berlin-Dahlem +“U.S. Environmental Research Laboratory”, Duluth, Minnesota, USA +“UPL Ltd” +“W. Neudorff GmbH KG”, An der Mühle 3, D- 31860 Emmertal diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_author.txt b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_author.txt new file mode 100644 index 00000000..5db63bac --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/CBI_author.txt @@ -0,0 +1,29739 @@ +$ D Jones +$.Friedrich +& Farrelly +&M Roper +)avid Patton +. M. Rodier +0 J Tummon +0. D. Chamier +0. W. Matheson +0M Clarke +5SR Burke +8 Wilson +:tf:inia F. Gruber + +McAllister W.A. +McAllister William +McAllum +McAllum H. +McAmis +McAmis R. J. +McAmis RJ +McAndrew +McAnulty +McArdell +McAsey +McAsey SP +McAusland +McAusland H.E. +McBain +McBey +McBride +McBurney +McCabe +McCain +McCall +McCall J C +McCall J. +McCall J.C. +McCall JC +McCall JC. +McCallum +McCallum J. +McCambley +McCann +McCarroll +McCarron +McCarthy +McCartney +McCarver +McCaskill +McCaughey +McCauley +McChesney +McClain +McClanahan +McClanahan R.H. +McClanahan RH +McClanahan Robert +McClanahan, R.H. +McClelland +McClory +McClure +McColl +McComb +McCombie +McConda +McConkey +McConnell +McConnell Robert +McConville +McCord +McCordick +McCormac +McCormac A. +McCormack +McCormick +McCormick G. +McCormick G.C. +McCormick GC +McCorquodale +McCorquodale G.Y. +McCoy +McCracken +McCrae +McCray +McCrimmon +McCullagh +McCulloch +McCullough +McCullough, J.L. +McCurn +McCurvin +McCusker +McCuster +McDaniel +McDavid +McDavis +McDavit +McDonald +McDonald Jacob +McDonald Paddy +McDonald T. +McDonald Timothy +McDonald, T. +McDonnell +McDougall +McDougall K.W. +McDowell +McDuffie +McElligot +McElligot T F +McElligott +McElligott TP +McElliot +McElroy +McElroy Cameron +McElroy Mary +McEnaney +McEnaney S. +McEwan +McEwan Mark +McEwen +McEwen A. +McEwen A.B. +McEwen AB +McEwen, A.B. +McFadden +McFadden J. +McFadden J.J. +McFarland +McFarland J. +McFarland JE +McFarlane +McFetridge +McGahen +McGaughey +McGee +McGee D. H. +McGee GJ +McGee Hargrove +McGeoghie +McGeoghie Sarah +McGill +McGill C +McGill C. +McGill, C +McGinley +McGinnis +McGinnis C +McGirt +McGloin +McGloin JB +McGlynn +McGovern +McGowan +McGrath +McGraw +McGregor +McGregor D. +McGregor DB +McGregor Rona +McGuinness +McGuire +McGuire GM +McHem +McHenery +McHugh +McInally +McIndoe +McInerney +McIninch +McInnes +McIntryre +McIntyre +McIntyre M. +McIntyre M.D. +McKay +McKean +McKee +McKee, LG +McKellar +McKellar D. +McKelvey +McKenna +McKenne +McKenzie +McKenzie Aija +McKeon +McKerlie +McKevitt +McKillian +McKillican +McKillican C. +McKilligan +McKillop +McKim +McKinley +McKinney +McKinney B. +McKinzie +McKone +McKoy +McLachlan +McLane +McLaughlin +McLaughlin S. +McLaughlin S.P +McLaurin +McLaurin K. +McLean +McLean C.L. +McLean Head +McLean Head L +McLean Head LK +McLean L. +McLean N. +McLellan +McLellan G. +McLellan R +McLellan R. +McLennan +McLeod +McLnally +McLoughlin +McMahon +McMahon TA +McManamy +McManus +McMartin +McMartin D.N. +McMichael +McMillan +McMillan B +McMillian +McMinn +McMorran +McMullen +McMullin +McMurray +McMurray A +McMurray A. +McNally +McNamara +McNaught +McNaughton +McNeil +McNeilly +McNett +McNulty +McPherson +McQueen +McRae +McRae L.A. +McRae Lewis +McSheeby +McSheeby T.W. +McSheehy +McSheehy T.W. +McSheehy TW +McSheeny +McSwain +McSweeney +McTague +McVearry +McVey +McWen +McWhirter +Mcanulty P. +Mcasey SP +Mccaffrey +Mccall JC +Mcghee +Mcintosh +Mclean Head LK +Mclean Ruth +Mcmahon +Mcmahon T. +Mcsorley +Mead +Mead Briggs +Mead R. L. +Mead RL +Mead, +Mead-Briggs +Mead-Briggs, M. +Meadgen +Meadowcroft +Meadows +Meagher +Meals +Meara +Meara H +Mebus +Meccall +Mecchi +Mechelke +Mechenin +Mechri +Meck +Mecler +Mecler F.J. +Medd +Medd Richard +Medeiros +Medeiros M. +Medek +Medina +Medina-Navarro +Meding B. +Medjakkovic +Medjakkovic S. +Medjakovic +Medjakovic S +Medjakovic S. +Medlycott +Medrzycki +Medvedeff +Medvedeff ED +Mee +Meek +Meeker +Meeks +Meeks JR +Meena +Meerts +Meerts I. +Meerts; Ir.I.A.T.M +Meerts; Ir.I.A.T.M. +Mees +Meese +Meeus +Mefadden +Mega W.M. +Megens +Megens A. +Meggitt +Meghesan-Breja +Megregor +Megson +Mehani +Mehesy +Mehesy M. +Mehesy M.A. +Mehmood +Mehmood Zahid +Mehndiratta +Mehring +Mehta +Mehta C. +Mehta C.S. +Meiderhoff +Meier +Meier FA +Meier I. +Meier-Manz +Meier-Ruge +Meier-Runge +Meigh +Meike Gehrig +Meike Gehrig, +Meinerling +Meinerling Maria +Meiners +Meirion +Meis +Meiser +Meishammer +Meisner +Meisner L +Meisner, L +Meister +Meister C +Meister-Werner +Meisterjahn +Meixner +Mejer +Mejer Christine +Mejer-Aspell +Mekelburger +Mekenyan +Mekky +Mekler +Melbebeke +Melchers +Melchiorri +Meldrum +Meled +Melegus +Melendez +Meli +Melin +Melisie +Melkebeke +Melks +Mellanby, K +Mellano +Meller +Mellert +Mellert W +Mellert W. +Mellet +Mello Dos Santos +Mello dos Santos A.E. +Melloh +Mellon +Mellor +Mellor SJ +Mellouki +Mellouki A. +Melly +Melnichukf +Melo +Meloche +Melouk +Meltem +Melville +Melville S +Melville S. +Melville Serena +Melvin +Melvin Peter +Melymuk +Melzer +Memmel +Memmert +Memmert U. +Memmert Ulrich +Memon +Men +Menache +Menard +Menchen +Mende +Mendelsohn +Mendenhall +Mendex +Mendez +Mendezu +Mendonca +Mendoza +Mendoza De Gives +Mendoze de Gives +Meneghello +Menegola +Menetrex +Menetrez +Menetrz +Menezes +Meng +Menge +Mengesha +Mengesha Tamas (SOLVIAS) +Menghesha Tamas (Solvias) +Mengistie +Menguellet +Menkissoglu-Spiroudi +Menn +Mennear +Mennear J.H. +Mennle +Mennle K. +Menon +Mensin +Mensink +Menta +Mentrez +Mentzer +Menyhart +Menzel +Menzer +Menzie +Menzies +Mera +Merabet +Merayo Alba +Mercadante +Mercado +Mercedes +Mercer +Mercer E +Mercer E. +Mercer Erika +Merchant +Merchant E +Mercier +Mercier A. +Mercier G +Mercier O. +Merdian +Merdian H. +Meredith +Meregalli +Mergel +Mergel D +Meric +Meridian +Meriggi +Merila +Merila J. +Merilä +Merilä J +Merino +Meriwether +Merk +Merkel +Merkel B.S. +Merkel D +Merkel D. +Merkel D.J. +Merkel Daniel +Merker +Merker Mandy +Merket +Merkle +Merkle J. +Merl +Merle +Merolla +Merrett +Merrick +Merrick D.L. +Merricks +Merricks D. +Merricks D.L. +Merricks Larry +Merrill +Merrill Daniel +Merriman +Merrit +Merritt +Merritt A. +Merritt, A. +Merrti +Merry +Mersie +Merson +Mertens +Merz +Mesange +Meseguer +Meseguer C. +Meseguer, C. +Meshnik +Mesquita +Messerli +Mester +Mestres +Meszaros +Meszka +Metayer +Metayer C. +Metayer, C. +Metcalf +Metker +Mette +Mettler +Mettler F. +Metz +Metzger +Meuller +Meunier +Mevedeff +Mewes +Mewes K +Mewes K. +Mewes K.E. +Mewes Kersten +Mewes, K. +Mewis +Mewis A. +Mexi +Meyding +Meyer +Meyer A +Meyer A. +Meyer D. +Meyer F. +Meyer L. +Meyer L.S. +Meyer M. +Meyer Malte +Meyer, M. +Meyer-Windel +Meyerhoffer +Meyerhoffet +Meyers +Meyers T. +Meyes +Meyes TJ +Mezcua +Mezey +Mezzadri +Mezzardi +Mhaskar +Mialick +Mian +Miao +Miao Y-g +Miaullis +Micciche +Mich +Michael +Michael Bredehöft +Michael J. +Michael J. Bradley +Michael Wisher +Michaelis +Michaely +Michailides +Michalis +Michalko +Michalodimitrakis +Michalopoulos +Michalowicz +Michalski B +Michaud +Michaux +Micheel +Michel +Micheletti +Micheletti S +Micheletti S. +Michell +Michels +Michener +Mick +Mickelson +Mickle +Mickley +Mickova +Middelhof +Middleton +Middleton MC +Midori +Midori Uriu Yamada C.P. +Miederhoff +Mielich +Mielke +Miersch +Miersch C +Miersch C. +Miersch, C +Miesner +Mietusch +Migchielsen +Migeot +Mignot +Mihaich +Mihaich EM +Mihail +Mihail F +Mihaila +Mihailovski +Mihaly +Mihalyfy +Mihori +Mihori J. +Mijares +Mika +Mikasen +Mike +Mike Hagan +Mikelsons +Mikuni +Mikuriya +Milanesi +Milanesi F +Milanesi F. +Milanez +Milask +Milbrun +Milburn +Milburn G +Milburn G M +Milburn G M . +Milburn G. +Milburn G.M. +Milburn GM +Milburn GM. +Milburn Gill +Milburn Gillian +Milcent +Milde +Mildner +Mildred +Mildred S.C. +Miles +Miles J.B. +Miles P.D. +Miles PD +Milfont +Milhailovski +Milhan +Miliadis +Milians +Militzer +Militzer K. +Millais +Millais A. +Millais AJ +Millar +Millar P. +Millburn +Mille +Millen +Miller +Miller C. +Miller H. +Miller HM +Miller Jeffrey +Miller M +Miller V. +Miller V., L.C. +Miller V.C. +Miller Valerie +Miller, C. +Millet +Millet M +Millet M. +Millican +Millican J. +Milligan +Milligan Amanda +Milliken +Millot +Millot F. +Mills +Mills B +Mills B. +Mills Blair +Mills D. +Mills H +Mills H. +Mills I. +Mills I.H. +Mills K. T. +Mills V. +Mills, K. T. +Millward +Millward SW +Millward-Sadler +Miln +Milne +Milner +Milone +Milone MF +Milsom +Milsom, T +Milsom, T. +Miltenberger +Miltenburger +Miltenburger H. +Miltenburger HG +Miltenyi +Milton +Min-Hua +Minatogawa +Minck +Minder +Minderhout +Minderhout T +Minderhout T. +Minderhout Tui +Minderhout, T. +Mindy Monfort +Mindy S +Mineau +Minei +Mineo +Miner +Miner P. +Minero +Mines +Minet +Minet U. +Ming +Ming-Wei +Mingo +Mingo Valentin +Mingqi +Mingqi Z +Mingqi Z. +Mingqi Zheng +Ministry of Agriculture +Mink +Mink C +Mink C. +Minkey +Minn +Minnema +Minnema D. +Minnema D.J. +Minnema Daniel +Minns +Mino +Mino M. +Minor J. +Minor J.L. +Minor JL +Minor K +Minori +Minori M. +Minoru +Minsker +Minter +Minto +Minton +Minton Sharon +Minvielle +Mira +Mirabella +Miranda +Mirandola +Mirbach +Mirchev +Mirkova +Mirsky +Mirvish +Mirza +Mirzaei-Fard +Mischan +Mishlar +Mishler +Mishler M.B. +Mishra +Miska +Misra +Misrty +Misry +Misslin A. +Misson +Misson B +Mistretta +Mistry +Mistry R +Mitade C. +Mitchael +Mitchel +Mitchell +Mitchell L. +Mitchell L.R. +Mitchell LR +Mitchell Linda +Mitchell-Jones +Mitev +Mithyantha +Mitkus +Mitlianga +Mitsuru +Mitte +Mitte R.E. +Mittelstaedt +Mitten +Mittermeier +Mittlemeier +Mittnacht +Mitzel +Mitzens +Mitzens M +Miura +Mixailidou +Mixailidou C +Miyagawa +Miyagawa M. +Miyamota +Miyamoto +Miyano +Miyazaki +Miyazawa +Mizen +Mizens +Mizens M +Mizens M, Laveglia J +Mizens M. +Mizens Maija +Mizens, M +Mizens, M. +Mizensl +Mizner +Mizoguchi +Mizuno +Mizuta +Mizutani +Mizutani H. +Mkandawire +Mkize +Mladenova +Mladenovic +Mladenovic P +Mladenovic P. +Mlynarek +Mnif +Moa +Moase +Moate +Moats +Mobley +Mochida +Mochida K +Mochizuki +Modee +Moderegger +Modi +Modic +Moe +Moeder +Moeller +Moendel +Moens +Moes +Moezpoor +Moffat +Moffat GJ +Moffat Graeme +Moffat Graeme J +Moffatt +Moffatt F +Moffett +Mogaddam +Mogenroth +Mogensen +Moghaddam +Mogi +Mohamed +Mohammad +Mohammad Mushtaq +Mohammed Mushtaq +Mohan +Mohan Kumar S. +Mohanan +Mohaupt +Moherek +Mohi El-Din +Mohler +Mohler H. +Mohr +Mohri +Mohtashamipur +Moinet +Moir-Savitz +Moire +Moishier +Moizio +Mojca +Mojica +Mok H. +Mokhtari +Molina-Diaz +Molinari +Molitor +Molitor E +Molitor E. +Moll +Mollard +Moller +Mollerfeld +Mollgard +Mollhoff +Mollova +Mollova N. +Molnar +Moloney +Momanyi +Mommaerts +Mommers +Mommers C. +Momose +Momose Y +Momose Y. +Momose, Y. +Mompelat +Monaci +Monaco +Monaghan +Moncada +Moncalvo +Monchiero +Monclus +Mondal +Mondel +Monds +Monds Kathryn +Monego +Monell +Monfort +Monfort M. +Monfort M.S. +Monfort Melinda +Monge +Mongeo +Monik +Monika Petus +Monique +Monique Nesbitt +Monk +Monks +Monks IH +Monks Irene +Monma +Monnet +Monnot +Monnot G. +Monro +Monroe +Monrosies +Monroy +Monrozies +Monrozies L +Monrozies L. +Monsacchi +Monsour +Montagna +Montague +Montano +Montealegre +Monteil-Ganiere +Monteiro +Monteiro M.S. +Monteiro, M.S. +Monteith +Montelius +Montemitoli +Monterroso +Montesano +Montford +Montfort +Montgomery +Montgomery Emma +Montgomery M. P. +Montgomery, M. P. +Montier +Montojo +Montoya +Montoya-Couch +Montuelle +Montury +Moo-Han +Moo.-Han Lee +Moodley +Moody +Mooij +Mookerjee +Mooley +Moon +Moon Seol-Hee +Moonen +Mooneyham +Moons +Moor +Moorcroft +Moore +Moore B. +Moore Emma +Moore G +Moore G. +Moore G.E. +Moore GE +Moore GE. +Moore George +Moore M. +Moore PA +Moore Shaun +Moore W.A. +Moore, G. +Moorhead +Moorman +Moorthy +Moos +Moosemayer P +Moosmayer +Moosmayer P. +Mora +Moraes +Morais +Morales +Morallion +Moran +Morand +Morand P. +Morandi +Morandi L. +Morandi Luciane +Morando +Morano +Morano C. +Moraski +Moravcik +Morawietz +Morawska +Moray +Mordente +More V.A. +Moreau +Morecroft +Moreira +Moreland +Moreland S. +Morena +Moreno +Moreno OM +Moreno-Gonzalez +Moreno-Ramon +Moreno-Villa +Moreseth +Moret +Moreth +Moretta +Moretto +Morford +Morgan +Morgan Alun +Morgan J. +Morgan J.M. +Morgan K.T. +Morgan KT +Morgan L. +Morgan M +Morgan RL +Morgan Ronald +Morgan, K.T. +Morganride +Morganridge +Morganroth +Morgareidge +Morgareidge K. +Morgenroth +Morgenroth U +Morgenroth, U. +Morgenruth +Morgenthal +Morhard +Mori +Mori V. +Moriarty +Moriera +Morignat +Morija +Morilla +Morin B +Moring +Morini +Morio +Morita +Moritani +Moritsugu +Moriya +Moriyama +Morken +Morland +Morlock +Morlock G. +Mornet +Morneweck +Morotti +Morrall +Morray +Morrell +Morris +Morris D. +Morris DS +Morris KD +Morris S +Morris S. +Morris S., +Morris Simon +Morris, A. +Morris, A. J. +Morris, D.S +Morrisey +Morrisey R.L. +Morrison +Morriss +Morrissey +Morrissey R L +Morrissey R.L. +Morrissey Robert +Morrow +Morrow L +Morrow L. +Morrow. D +Morse +Morsello +Morseth +Morseth S.L. +Morseth Sandra +Morsier +Morsier A. +Morsier de A. +Morsing +Mortelmans +Mortensen +Mortl +Morton +Mortureux +Mortuza +Mosbah +Moscato +Moschet +Mosdell +Moseley +Moseley C. +Moser +Moser D +Moser T +Moser T. +Mosesso +Mosesso P. +Mosey +Mosiichuk +Mosley +Mosneag +Mosquin +Mosquin P. +Moss +Moss I +Moss I. +Mossburg +Mossler +Mostafa +Mostaghimi +Moster +Mostert +Mostert I. +Mostert Meier +Mostert Meier, I. +Mostert, I. +Mosuro +Mothiron +Motilall +Motko +Motoba +Motohashi +Motohashi F. +Motohashi Fujio +Motohoru +Motoi +Motokazu +Motooka +Motoyama +Mottern +Mottl +Motwani +Moucharafieh +Moulard +Moulas +Mould +Mould A. +Mould R. +Moullan +Moulton +Mound +Mound E. L. +Mound, E. L +Mount +Mountfort +Moura +Mourad +Mourer +Mourier +Moustafa +Moutuelle B +Mouvet +Moxon +Moxon E. +Moxon M +Moxon M. +Moxon M.E. +Moxon ME +Moxon, ME +Moya +Moye +Moyer +Moyes +Moylan +Moyle +Moysan +Moysan F +Moysan F. +Moyses +Mozzachio +Mozzetti +Mr. McKinney +Mroczkiewics +Mroczkiewicz +Mrosso +Mrotzeck +Mroz +Mrozik +Mrs A.J.Jardine +Mstry +Mucchielli +Muccio +Mucha +Mucke +Mucke W +Mucke W. +Mucke, W. +Mudd +Muddiman +Mudiam +Mudryj +Muecke +Muecke W. +Muegge +Muehlen +Mueller +Mueller F. +Mueller T +Mueller T. +Mueller W. +Mueller-Kallert +Muellerschoen +Muench +Muenderle +Muenderle M. +Muether +Muether-Paul +Muhammad +Muhammad | +Muhammetoglu +Muhire +Muhlen +Muijser +Muijser H. +Muir +Muir G +Muirhead +Muirhead L +Mukaratirwa +Mukerji +Mukerji Pushkor +Mukha +Mukherjee +Mukherji +Mukhoty +Mukhtarov +Mulder +Mulders +Mulenga +Mulholland +Muliawan +Mulkey +Mulla +Mullane +Mulle +Mullee +Mullee D +Mullee D, +Mullee D. +Mullee D.M. +Mullee DM +Muller +Muller D +Muller D. +Muller F. +Muller J +Muller K +Muller P.W. +Muller S. +Muller T +Muller T. +Muller Th +Muller Th. +Muller Thomas +Muller W. +Muller Wolfgang +Muller-Kallert +Muller-Wegener +Mullern +Mullerschon +Mullerschon H +Mullie +Mulligan +Mullin +Mullins +Mullins P.A. +Mullins Pamela +Mumane +Mumford +Mumford J. +Mumford Rory +Mumma +Mun +Munaron +Munch +Munday +Munderle +Munderle Marcel +Mundy +Munford +Munger +Munger R. +Munger, R. +Munhan +Munhan Lee +Munir +Munita +Muniz +Munk +Munk R. +Munley +Munley S. +Munley Susan +Munnia +Munoz +Munoz B. +Munoz-Leoz +Munro +Munro IC +Munt +Munt P.L. +Munt Peter +Munz +Muraguchi +Murai +Murakami +Murakami Hidacazu +Murakami N. +Muranaga +Muranli +Murasaki +Murata +Murata T. +Murayama +Murayama J-I +Murayama J. +Murch +Murchison +Murchison Gael +Murchison T. +Murchison T.E. +Murcia-Morales +Murdoch +Murdock +Murfitt +Murfitt R +Murie +Murie Elaine +Murillo +Murison +Murli +Murli H. +Murmann +Murname +Murnane +Murnik +Murphy +Murphy D. +Murphy Daniel +Murphy M. +Murphy M.B. +Murphy Margaret +Murphy R. +Murphy R.T. +Murphy T +Murphy T. +Murphy T.G. +Murr +Murray +Murray Kelly +Murray M.B. +Murray R.B. +Murray S +Murray, A. +Murray, K. +Murray- Gulde +Murray- Gulde C. +Murray-Gulde +Murray-Smith +MurrayGulde C. +Murrell +Murthy +Murti +Murti R +Muruganadam +Muruganandam +Murvanidze +Musah +Mushtag +Mushtag M. +Mushtaq +Mushtaq M +Mushtaq M. +Musinski +Musset +Musson +Mustafa +Mustchin +Musumeci +Muszinski +Muszinzki +Muszkinski +Mutanen +Mutavdzic-Pavlovic +Mutch +Mutch P. +Mutch PJ +Muther +Muther J. +Muther-Paul +Muths +Muths E. +Muto +Muto N. +Mutter +Mutter LC +Muttzall +Muzik +Mwabulambo +Mwanga +Mydlik +Myer +Myer J. +Myers +Myers B. A. +Myers BA +Myers D.P. +Myers T. +Myers T.W. +Myhr +Myhr B +Myhr B. +Myhr B.C. +Myhr C. +Myhre +Myles +Myles P. +Myohanen +Myre +Myron Bliss +Myron Bliss, +Myslick +Myslicki +Mysza +Myung +Mücke +Mücke +Mücke W +Mücke W. +Mücke, W +Mücke, W. +Müller +Müller F. +Müller M.D. +Müller P.J. +Müller T +Müller T. +Müller, F. +Müller, T. +Müller- Kallert +Müller-Kallert,H.-M. +MüllerKallert +Müllerschön +Müllerschön H. +Müllerschön, H. +Münderle M +Müther J. +Műller T +N A Crawford +N CD Craig +N D Pengelly +N J Robinson +N Lister +N Patrick +N Pengelly +N Robinson +N Tank +N. B. Vilson, B.S. +N. Breyer +N. H. Wilson +N. I. Narasimhan +N. Shillabeer +NACrawford +ND Pengelly +NJ Robinson +NL ( +NOTOX B.V +Na'Amneh +Naas +Naas D.J. +Naas DJ +Naas m D. +Nabi +Nabors +Naccari +Nace +Naciff +Nader +Nadrchal +Nadtochaev +Nadu +Nady +Nadzharan +Naeb +Naeb O. +Naegele +Naegele M. +Naegle +Naeglele +Nafstad +Naftolin +Nagahara +Nagai +Nagai K. +Naganuma +Nagao +Nagaoka +Nagasaki +Nagasawa +Nagashima +Nagashima Yoshikazu +Nagata +Nagata H. +Nagatomi +Nagawa +Nagayama +Nagayoshi +Nagel-Barrera +Nagele +Nagra +Nagra B S +Nagra B. +Nagra B.S +Nagra B.S. +Nagra, B +Nagy +Nagy K +Nagy K. +Nagy Kristztina +Nagy Kriszta +Nagy Krisztina +Nagymajkenyi +Naidu +Naik +Naik P. +Naik P.Y. +Naimie +Nair +Naismith +Naismith R. +Naito +Najafi +Nakahara +Nakahira +Nakahira Y. +Nakai +Nakajima +Nakajyo +Nakama +Nakamura +Nakamura A. +Nakamura H. +Nakamura M. +Nakamuro +Nakamuro K +Nakamuro K. +Nakanishi +Nakanishi N. +Nakano +Nakao +Nakasawa +Nakasawa M. +Nakashima +Nakatsu +Nakatsuka +Nakatsuka T +Nakatsuka T. +Nakayama +Nakayoshi +Nakayoshi H. +Nakazawa +Nakazono +Nakmura +Nakos +Nalewaja +Nalewczynski +Nalo-Ochona +Nalo-Ochona Cynthia +Nalpantidis +Nam +Nambiar +Nameth +Namiki +Namnath +Namvar +Nance +Nandihalli +Nandula +Nangiot +Nangnioot +Nangniot +Nangniot P +Nanikawa +Nanni +Nanni H. +Nansen +Nanuci +Nanvarro +Naoki +Napoli +Napper +Narahashi +Narasimhan +Naravaneni +Narcisse +Narcisse JK +Nare +Naris +Narita +Narita S. +Narita T. +Narita Takuji +Narloch +Narmi +Narotsky +Narra +Narsale +Narvin +Nascimento +Nash +Nasr +Nassoy +Nassoy G +Nast +Nasu +Nasu Masahiro +Nasuti +Nasz +Natale +Natale G +Natale G. +Natalia Peranginangin +Nataliya Poperechna +Natascha Neth +Natella +Nathaniel S. Marchesault +Naton +Nau +Naudin +Naudin S. +Naudin Stephane +Naudin, S. +Nault +Naumann +Naumann L +Naumann S +Naumann S. +Nautiyal +Nauwynck +Nava-Diaz +Navalkar +Navalkar N. +Navaneetha +Navaranjan +Navarro +Navarro-Roldan +Navet +Navin +Nawata +Nawaz +Naworski +Nayak +Nayar +Naylor +Naylor J +Naylor J. +Nayyar +Nazari +Nazhmetdinova +Nazim +Naziroglu +Nazri +Ndonwi +Ndunge +Neagele +Neagu +Neal +Neale +Neale D +Nebgen +Nedopytanska +Nedopytanska N +Nedvidek +Nedvidek W. +Needham +Needham L.L. +Needham, L.L. +Neeley +Neely +Neeman +Nees +Nees P.O. +Negi +Negi S. +Negishi +Negly +Negly T. +Negm +Negra +Negra Silva L.F. +Negre +Negrisoli Jr +Negro +Negro Luis +Negro Silva L.F. +Negro Silva Luis +Negro Silva Luis Fernando +Negron +Negron-Encarnacion +Negussie +Negussier +Neidrick +Neighbors +Neil +Neil Sherborne +Neill +Neilsen +Neilson +Nelgen +Nelis +Nell +Nellemann +Nelsen +Nelsen T. R. +Nelsen T.F. +Nelson +Nelson A. Johnson +Nelson P. +Nelson R. +Nelson S. +Nemali +Nemec +Nemec M +Nemec M.D. +Nemec MD +Nemec Mark +Nemery +Nemeth +Nemoto +Nemoto T. +Nemuc +Nendza +Nengel +Nenon +Nentwig +Nera +Nermut +Nesci +Nesnow +Nesnow S +Nestmann +Netherland +Neto +Neto J.P. +Nett +Netter +Netting +Netzband +Netzeva +Netzeva T. I. +Netzeva TI +Netzeva, T. I. +Neubauer +Neuberger +Neubert +Neuenschwander +Neufeld +Neufelder +Neufelder M. +Neugebauer +Neugebauerova +Neugebauerová J +Neuhaus +Neumann +Neumann C. +Neumann CH. +Neumann, C. +Neumann, CH. +Neumann, Ch. +Neumanns +Neupane +Neururer +Neutens +Neves +Neveu +Nevitt +Nevola +Newberne +Newbold +Newby +Newcomb +Newcombe +Newcombe A. +Newell +Newhouse +Newington +Newly +Newman +Newman A +Newman A. J. +Newman AJ +Newman JF +Newmann +Newnow +Newssted J +Newsted +Newton +Newton J +Newton P. +Ney +Neylan +Ngatcha +Ngim +Ngo +Ngouajio +Ngoula +Ngoupayou +Ngugi +Nguyen +Nhang +Nhat +Nicas +Nicholas Topritz +Nichollier +Nichollier G +Nicholls +Nichols +Nichols C. +Nicholson +Nicholson Richard +Nick Andrew +Nickell +Nickens +Nickisch +Nickler +Nickler B. +Nicol +Nicol E. +Nicol, E. +Nicola +Nicolaisen +Nicolas +Nicolas Golowin +Nicolason +Nicolini +Nicoll ier +Nicollier +Nicollier G. +Nicollier Gilles +Nicollier&Glänzel +Nicollier, G +Nicollier, G. +Nicotera +Niderman +Niekamp +Niekamp J +Niell +Nielsen +Nielson +Niemand +Niemann +Niemann L +Niemeijer +Nienabar +Nienstedt +Nienstedt K.M. +Nienstedt KM +Nienstedt, K.M. +Nienstedt, KM +Nieradko-Iwanicka +Nierinck +Nierzedska +Nierzedska E. +Nierzedska Ewa +Nierzedska, E. +Nieslony +Niessner +Niethammer +Nietschmann +Nietschmann D.A. +Nietschmann D.A. Yu C.C. +Nieuwkoop +Nieuwkoop PD +Nieves +Nieves-Puigdoller +Niewenhuis +Niewoehner +Niewola +Nifon +Nigg +Niggli +Niggs +Nigitz +Niino +Niiyama +Niiyami +Nikita D. Navalkar +Nikki Hunter +Niklaus +Niknam +Nikolaou +Nikolaus +Nikoloff +Nikoloff N. +Nikoloff, N. +Niksha Shah +Niland +Nile +Nilsen +Nilsson +Nimmo +Nimmo D. +Nims +Nina Feil +Nineham +Ning +Ning A.C.W.S. +Ning Yang +Nirasaki +Nisha +Nishi +Nishibe +Nishidate E +Nishihara +Nishikawa +Nishimura +Nishino +Nishio +Nishioka +Nishita +Nishiuchi +Nishiuchi Y +Nishiuchi, Y +Nishiyama +Nissen +Nissen-Meyer +Nistico +Nistrup Jørgensen +Nistry +Nitin R. Sawant +Nitta Feil +Nitzsche +Niu +Niu Z. +Nixon +Nixon J +Nixon W. +Nixon W.B. +Nixon Willard +Nixon, W. +Njagi +Noack +Noakes +Noakes D.N. +Noakes J +Noakes J P +Noakes J. +Noakes J.P. +Noakes JP +Noaks +Noble +Noc +Noc C. +Noctor +Noda +Noegrohati +Noel +Noel P. R. B. +Noger +Nohl-Weiler +Nohynek +Nohynek GJ +Nolan +Nolasco +Noleppa +Nollen +Nolte +Nolting +Nomaru +Nomura +Nomura A. +Nomura N. +Nomura Noriyuki +Nond +Nong +Nony +Noon +Noorhayati +Norberto +Norbury +Norbury K. +Nordgaard +Nordmann +Nordmann A. +Nordmeyer +Noren +Norgaard +Norges +Noriega +Norio +Norishima +Noriyuki +Noriyuki N. +Noriyuki Nomura +Norman +Norman A. +Norman Alison +Normand +Norrgran +Norrgran J. +Norrgran, J. +Norris +Norsworthy +Norsworthy JK +North +North Clive +North L. +North, L +Northcott +Northover +Northrop +Norton +Norum +Norves +Norwood +Nosaka +Nosaka T. +Noteboom +Nougadere +Noupro +Nour +Nouws +Nouws J.F.M. +Novak +Novak L. +Novakova +Novelletto +Novo +Novohatska +Novosel +Novoselov +Novy-Stanger +Nowacka +Nowak +Nowell +Nowicki +Nowiki +Nowlen +Noworah +Nowotarski +Noyes +Nozik +Nuckols +Nueda +Nuesse +Nunes +Nunez +Nuninger +Nuninger C. +Nunn +Nunoshige +Nunziata +Nunziata A. +Nurse +Nussbaum +Nutile +Nutter +Nuzzo +Nwby +Nworah +Nwozo +Nyandoro +Nycum +Nyfeler +Nylund +O Chamier +O D Chamier +O J Tummon +O Meara +O Meara H +O'Boyle +O'Boyle R.J. +O'Boyle Robert +O'Brien +O'Brien D. +O'Bryan +O'Connell +O'Conner +O'Connor +O'Connor D. +O'Connor D.J. +O'Connor DJ +O'Doherty +O'Donnell +O'Donoghue +O'Dwyer +O'Grady +O'Grodnick +O'Grodnick J.S. +O'Hagan +O'Hagan Paul +O'Halloran +O'Hara +O'Keefe +O'Keeffe +O'Leary +O'Leary Ann +O'Loughlin +O'Loughlin CK +O'Loughlin, C.K. +O'Malley +O'Meara +O'Meara H.M. +O'Meara Helen +O'Neal +O'Neil +O'Neill +O'Neill James +O'Neill T.P. +O'Rien +O'Rouke +O'Rourke +O'Shaughnessy +O'Sullivan +O'Toole +O-Meara HM +O. Wink +OBrien K. +OCD Chamier +OHagan P +OHagan P. +OHagan Paul +OJ Tummon +OJ Tummon, +OLIVEIRA, J.B +O` Doherty +O`Connor B.J. +O`Connor D.J. +Oakes +Oakes T. +Oakes T.L. +Oakes Tim +Oakes Timothy +Oakes, T.L. +Oakland +Obama +Obando +Obasaju +Obe +Obeidy +Obenauer +Obendorf +Obendorf W. +Oberdoerster +Oberle +Obermer +Obert-Rauser +Oberwalder +Obien +Obrador +Obrist +Obrtel +Ocampo +Occhetti +Ocenaskova +Ochi +Ochiai +Ochoa +Ochoa-Acuna +Ochoa-Acuña +Ochsenbein +Ochudzawa +Ochudzawa Z. +Ockaili +Oconnor +Oda +Oda S. +Oda Shegehito +Oda Shigehito +Odagiri +Odanak +Odanaka +Odanka +Oddone +Oddy +Oddy A. +Odemer +Odemer R. +Oden +Odenkirchen +Odiott +Odle +Odoom +Odoux +Odum +Odum J +Oechslein +Oehler +Oesch +Oesterhelt +Oesterhelt G. +Oesterwall +Oetting +Offeman +Offer +Offer J. +Offer J.M. +Offer John +Offizorz +Offizorz P +Offutt +Ogasa +Ogata +Ogawa +Ogawa Izumi +Oggenfuss +Oggenfuss P +Oggenfuss P. +Oggenuss +Ogilvy +Ogle +Ogorec +Ogorek +Ogorek B +Ogorek B. +Ogorek, B. +Ogrodniczek +Ogunii +Ogunrinola +Oguri +Ogyu +Ohagan +Ohang +Ohara +Ohba +Ohba K +Ohba K. +Ohder +Ohe W. +Ohishi +Ohishi N. +Ohkawa +Ohlson +Ohnesorg +Ohniwa +Ohniwa K. +Ohno +Ohnuma +Ohta +Ohta K. +Ohta Takafumi +Ohta Y. +Ohtaki +Ohtomo +Ohtsuka +Ohyama +Oikawa +Oiwa +Ojteg +Okada +Okada M. +Okamoto +Okamoto R. +Okamura +Okazaki +Okazy +Okazy A +Okazy A. +Okeke +Oki +Okita +Okonek +Okonski +Okonya +Okpalaeke +Okrent +Oksana Kravchuk +Oksanen +Okubara +Okubo +Okubo T +Okuda +Okudaira +Okujima +Okumura +Okumura N. +Okushima +Olaf +Olah +Olangua +Olasz +Olaya +Olchin +Older +Oldershaw +Oldersma +Oldfield +Oldham +Olea +Olechowski +Olek +Oleszczak +Oley +Oley D. +Olfert +Olga King +Olga Winter +Olgaard +Olin +Olinger +Oliva +Oliva K.G. +Olivares +Oliveira +Oliveira Daniella +Oliveira P.H. +Oliver +Oliver C. +Oliver G. +Oliver G.J.A. +Oliver R. +Oliver S. +Oliver-Bell +Oliver-Kang +Olivet +Olivier +Olivieri +Olker +Olney +Oloffs +Olsen +Olsen G +Olshan +Olson +Olsson +Olsvik +Olthof +Olufson M +Omaye +Omidfar +Omiecinski +Omiecinski C +Omiecinski C. +Omiecinski CJ +Omiecinski Curtis +Omiecinski, C +Omiencinski C +Omoyakhi +Omura +Omylanowski +Onaga +Onar +Ondish +Ondisova +Onduka +Onduka T +Onduka T. +Ong +Ongley +Ongom +Onisko +Onitsuka +Onley +Onna +Ono Y. +Onodera +Onodera S. +Onyangore +Onyon +OoJ Tummon +Ooba +Ooba K. +Ooishi +Ooishi N. +Ooka +Oomen +Oomen, P.A +Oonishi +Oonishi Y. +Oonnithan +Ooostendorp +Ooshima +Oostendorf +Oostendorp +Oostendrop +Oosterhuis +Oosterhuis B. +Oosterhuis, B. +Oosthuizen +Oostingh +Ooyama +Ooyama Toshihisa +Ophoff +Opilliart +Opitz R +Opocher +Opong-Mensah +Oppeneer +Oppeneer T. +Opperman +Oppermann +Oppermann, R. +Oppillant +Oppillart +Oppilliart +Oppong +Oprescu +Opresko +Oran +Oran & Albuquerque +Oran G. +Orbahn +Orban L. +Ordidge +Orellana +Orelli +Oreopoulos +Orheruata +Oriol +Oritz +Orlovskaya +Orman +Orme +Ormeno +Ormrod +Orosz +Oroszlany +Oroszlany Balazs +Orovecz +Orovecz B +Orpin +Orr +Orr G. +Orr G. R. +Orr G.R. +Orr H L +Orr, G.R. +Orrick +Orsenigo +Ort +Ort J.F. +Ortali +Ortega +Ortega-Calvo +Ortiz +Ortiz-Perez +Ortoli +Ortoli V. +Orton +Orton F. +Ortugno +Orvos +Osaka +Osaki +Osami +Osano +Osano O +Osano O. +Osano, O. +Osborn +Osborn D +Osborne +Osborne VA +Osbourne +Osburn +Oscarson +Oscarson E.T. +Osheroff +Osheroff M.R. +Osheroff Merrill +Oshida +Oshige +Oshima +Osimitz T +Osmera +Ospenson +Osten +Osterberg +Osterburg +Osterburg I. +Osterburg Ingrid +Osterburg R. +Osterwall +Ostfeld +Ostrofsky +Ota +Otakie +Otanaka +Otani +Otera +Oteyza +Othman +Otineno D +Otsubo +Otsuka +Ott +Ott M +Ott M. +Ottati +Ottaviani +Ottaway +Otten +Otteno +Otterdijk +Otterdijk F. +Ottley +Ottnad +Otto +Otto-Bruc +Ottolenghi +Ottow +Otubanjo +Oudemans +Oudhoff +Oudin +Oudshoorn +Oudshoorn M.J. +Ouellette +Ouellette R.E. +Ouimette +Ouin +Oularbi +Ourisson +Ourisson, Ph. +Ouzts +Ovenden +Overman +Overmeer +Overmeye +Overmeyer +Overmyer +Overstreet +Overton +Owen +Owen G. +Owen H. +Owen H.M. +Owen P.E. +Owen R.A. +Owen-Going +Owens +Owono +Owor +Oxenham +Oxspring +Oxspring S +Oya +Oyama +Oza +Ozaki A +Ozaslan +Ozawa +Ozdemir +Ozil +Ozipko +O’ Laughlin +O’ laughlin +O’Brien L. +O’Connor +O’Connor B. +O’Connor and White +O’Connor, B.J. +O’Donoghue +O’Grodnick J.S. +O’Grodnik +O’Hagan +O’Hagan P. +O’Hara CD +O’Loughlin +O’Loughlin C.K. +O’Loughlin, C.K. +O’Loughlin, C.K. +O’Meara +O’Meara H +O’Meara H. +O’Meara HM +O’Neil +O’Riordan +O’laughlin, H +P A Johnson +P Alien +P Eschenbrenner +P G Evans +P J Pinto +P Jj Pinto +P M Clarke +P Myies +P Myles +P Powles CBiol +P Powles CBiol, +P R Massey +P T Cotton +P. D. Francis +P. Duchêne +P. Gardinal +P. Indergand +P. Martinkovic +P. Roone +P. Sawhney Coder +P. lndergand +P.D. FRANCIS +P.Daamen A.M. +PDW Bewick +PESTALOZZI +PESTALOZZI G. +PG Evans +PJ Pinto +PRElliott +Paa +Paa H. +Paar +Pabst +Pacchioli +Pace +Pacenka +Pacepavicius, G.J. +Pacifici +Packer +Packwood +Pacque +Paddick +Paddick W. +Padgett +Padilla +Padilla S. +Padilla, S. +Padmanaban +Padmathilake +Padnos +Padnos B. +Padnos, B. +Padova +Paduraru +Paesi-Toresan +Pagano +Pagano Raymond +Page J.G. +Page JG +Pagel +Pagliai +Pagliai L +Paguio +Pahanke +Pahel +Pahnke +Pahwa +Pai +Paige +Paillas +Paimer L +Pain P +Paine +Painter +Paiva +Pajuelo +Pak +Pakmer +Pal +Pal-Kutas +Pala +Palau +Palazzo RJ +Palazzolo +Palazzolo R +Palazzolo R.J. +Palazzolo RJ +Palfrey +Paling +Paliwal +Palk +Pallares +Pallavi +Pallez +Pallos +Palm +Palm, W. +Palm-er C +Palma +Palmar +Palmateer +Palmeira +Palmer +Palmer A +Palmer A. +Palmer AK +Palmer C +Palmer K. +Palmer S +Palmer S. +Palmer S.J. +Palmer SJ +Palmer SM +Palmer Susan +Palmer, S. +Palmgren +Palmieri +Palmisano +Palmqvist +Palonen +Palonen K. +Palou +Palozzolo +Pals +Palumbo +Pamela +Pamela Gilles +Pampiglione +Panato +Pancher +Panda +Pandey +Pandey Siddharth +Pandian +Pandita +Pandolfi +Pang +Pangaud +Pangburn +Panger +Pank +Panov +Panpoompruk +Panseri +Pansevich +Pansevich R.E. +Pant +Pant K +Pant K. +Pant K.J. +Pantazis +Panter +Panter G +Panter G. +Panthani +Panthani A.M. +Panzitta +Paoletti +Paolini +Papa +Papachristos +Papadakis +Papadakis E. N. +Papadakis, E. N. +Papadopolou-Morkidou +Papadopolous +Papadopoulos +Papadopoulos-Mourkidou +Papadopoulou +Papadopoulou-Mourkidou +Papadopulos +Papaefthimiou +Papaefthimiou C +Papaja +Papasova +Papathakis +Pape +Papernik +Papiernek +Papiernik S. K. +Papiris +Papon +Pappritz +Pappritz G +Pappritz G. +Paradelo +Paradelo M. +Parades +Paradice +Paradis +Paragiou +Paramanik +Parant +Paras +Paras Yolanda +Paratore +Paratte +Parcell +Parcell B. +Parcell B.I. +Parcell Brenda +Parcell. B.I. +Pardal +Pardhasaradhi +Pardi +Pardieck +Pardo +Pardon +Pardon P +Paredes +Pareja +Parella +Parent S. E. +Parham +Pari +Parinet +Paringdon +Parish +Park BK +Park E-K +Park HS +Parkash +Parke +Parker +Parker C. +Parker C.A +Parker C.A. +Parker G. +Parker J +Parker J. +Parker, J. +Parkes +Parkhurst +Parkingson +Parkinson +Parkinson G +Parkinson G R +Parkinson G. +Parkinson G.R. +Parkinson GR +Parkinson GR. +Parkinson R. +Parlow +Parmar +Parmar A. S. +Parmar AS +Parmelee +Parnell +Parochetti +Paroni +Parr +Parr Dobrzsanski RJ. +Parr-Dobranzski +Parr-Dobrzanski +Parr-Dobrzanski B +Parr-Dobrzanski Dan +Parr-Dobrzanski R +Parr-Dobrzanski R. +Parr-Dobrzanski RJ +ParrDobranzski R. +ParrDobrzanski +ParrDobrzanski R +Parrella +Parrilla +Parrilla Vazquez +Parrish +Parron +Parrot +Parrott +Parry +Parry S. +Parshely +Parshley +Parson +Parsons +Parsons Paul +Parthasarathy +Partidge S. +Partingdon +Partington +Partosfalvi +Partsch +Parvic +Pascher +Pascon +Pascon Alex +Pascual +Pascussi +Pasi +Pasics +Pasini +Pasquet +Pasquet J +Pass +Passarella +Passaro +Passerini +Passilly +Pasternak +Pasternak J +Pastoor +Pastoor, T. +Pastor +Pastor A. +Pastor D +Pastor, D +Pastorok +Pastushok +Pataky +Patanella +Patanella J.E. +Patanella JE +Patanella, J.E. +Patani +Patani Kalpesh +Patchett +Patchett G. +Pate +Pate H. +Pate I +Pate I. +Pate K. +Patel +Patel A +Patel R. M. +Pateman +Pateman R +Patenet +Paterson +Paterson R. +Pates +Pathan +Pathy +Patil +Patil U. +Patin +Patinha +Patiri +Patnaude +Patni +Pato +Patra +Patrick +Patrick DUCHENE +Patrico +Patschova +Patten +Patterson +Patterson Andrew +Patterson D +Patterson D. +Patyn +Patzschke +Patzschke K. +Paul +Paul D +Paul D. +Paul Friedman K +Paul H. +Paul H.J. +Paul J. +Paul Julie +Paul K +Paul K. +Paula +Paula Piedade Rabello +Pauley +Pauli +Pauli B +Paulo +Paulsen +Paulson +Paumgartten +Paune +Paustenbach +Pavan +Pavan M +Pavan M. +Pavan Me +Pavan, M. +Pavarino +Pavic +Pavkov +Pavkov K. +Pavkov K.L. +Pavkov KL +Pavkov Kenneth +Pavlis +Pavlista +Pavlovic +Pavlovich +Pavol +Pavone +Pavowski +Pawan +Pawar +Pawelec +Pawlak +Pay +Paya-Perez +Payan +Payat +Payne +Paynter +Paynter O. +Paynter OE +Payot +Payot P.H. +Payraudeau +Payton +Payvandi +Pazhanisamy +Pazini +Pazzirota +Pchelintsev +Peacock +Peacos +Pearce +Pearl +Pearson +Pearson CM +Pearson F. +Pearsons +Pease +Pease A. +Pease G +Pease G. +Peatman +Peck +Peck H. +Peck H.M. +Pecza +Pecze +Pedall +Pedersen +Pedersen C +Pedersen Carol +Pedersen H. +Pedersen N. B. +Pedersen S +Pederson +Pederson C.A. +Pedibhotla +Pedlar +Pedrassi +Pedretti +Pedro +Peel +Peele +Peeters +Peffer +Peffer R +Peffer R. +Peffer R.C. +Peffer RC +Peffer Richard +Peffer, R.C. +Pegel +Pegg +Peglow +Pehlps +Pei +Pei-Fu +Peichl +Peijnenburg +Peither +Peither A +Peither A. +Peither Armin +Peither, A. +Peither, Armin +Pejka +Pek Choo +Pekari +Pekari K +Pekari K. +Pelajic +Pelfrene +Pelfrene A. +Peli +Peli Ian +Pelizzetti +Pell +Pell I.B. +Pell Ian +Pellecer +Pelletier +Pellizzaro +Pelosi +Pels +Pels Rijcken Ir.W.R. +Pels Rijcken W. +Pels Rijcken W.R. +Pels-Rijcken +Pels-Rijcken W. +Pelton +Peltzer +Peluso +Pelz +Pelz S. +Pelzer +Pemberton +Pemperton +Pena +Penalba +Pencak +Pence +Pence L. +Pence L.A. +Peng +Pengeilly N +Pengelly +Penketh +Penketh S. +Penketh Sara +Penman +Penn +Penn L +Penn L. +Penn Laura +Pennards +Pennell +Penner +Penneys +Penning +Penninks +Penninks A.H. +Penny +Pensacola +Pentland +Pentz +Penwall +Penwell +Penwell A. +Penwell A. J. +Penwell AJ +Peoples +Pepin +Peplowski +Peracto +Perada +Peranginangin +Perazzolli +Percival +Perczel +Perdew +Perdichizzi +Perdue +Pereda +Peredo +Pereira +Pereira M +Pereira M. +Pereira S. P. +Pereira, S. P. +Perenginangin +Perera +Pererz +Pereyra +Perez +Perez Carrera +Perez J. +Perez R. +Perez Rios +Perez S. +Perez, J. +Perez, R. +Perez-Clavijo +Perez-Mayan +Perez-Ortega +Perez-Parada +Perez-Rodriguez +Perez-Tamayo +Perfetti +Pergal +Perger +Periago J. +Pericin +Pericin C +Pericin C. +Pericon +Pericón +Periera M +Perina +Perine +Peris +Peris Oriol +Perisa +Perkins +Perkovich +Perkowski +Perlhefter +Pernetta +Pernezny +Perny +Perocco +Perotti +Perraud +Perre +Perreault +Perret +Perretc +Perriens +Perriere +Perrine +Perrins, C. M. +Perritt +Perrière F +Perron +Perronet +Perronet L. +Perronet, L. +Perrot +Perry +Perry A. +Perry C +Perry C.J. +Perry CJ +Perry Colin +Perry Simon +Persch +Persdorf +Persohn +Persohn E. +Persohn E +Persohn E. +Persohn, E. +Person +Personn +Personne +Persoone +Persson +Pertot +Pertus-Arpasy Monika +Perur +Pesa +Peschar +Pesselman +Pesselmann +Pessin +Pestana +Pestana Bomfim C. +Pestana Bomfim Cynthia +Pestana C. +Pestana C.B. +Pestana CB +Pestana Cynthia +Pestana Cynthia B. +Pestanudo +Pestemer +Pestereva +Peter +Peter Kaul +Peter Malvin +Peter P +Peter P. +Peter Schneiter +Peter Simon +Peterek +Petermann +Peters +Peters A. +Peters Britta +Peters David +Peters G. +Peters G.T. +Peters Gregory +Peters L. +Petersen +Peterson +Peterson BS +Peth +Petignat +Petion +Petit +Petkov +Petra +Petra D. +Petra Stegger +Petraitiene +Petrashkevich +Petrella +Petrere +Petrere J +Petrie +Petrikova +Petrique +Petrique O. +Petrocelli +Petroski +Petrova +Petrovic +Petrovska +Petrunak +Petschel +Pettenon +Petter +Petterino +Pettersen +Pettersen J. +Pettersen J.C. +Pettersen JC +Pettersen JC, Morrissey RL +Pettersen John +Petterson +Petterson J.C. +Pettigrew +Pettigrove +Pettis +Petto +Petto R +Petts +Petty +Petus – Árpásy +Petus – Árpásy M +Petus – Árpásy M. +Petus-Arpasy +Petus-Arpasy Monika +Petus-Árpásy +PetusArpasy M +PetusArpasy M. +Petus–Árpásy +Petus–Árpásy M +Petříková K +Peurou +Peurou F. +Peverett +Pey +Peyresblanques +Peyrou-Pouquet +Peyton +Pezza +Pezzini +Pfaff +Pfammatter +Pfarl +Pfeffer +Pfeifer +Pfeiffer +Pfeifle +Pfeifle V. +Pfeifle, V. +Pfeil +Pfeil R +Pfeuffer +Pfister +Pfister T. +Pfister Th. +Pfleiderer +Pfluger +Pfuhler +Pfuhler S +Pfuhler S. +Pfuhler, S. +Pfundstein +Phaff +Phaff R. +Phaff, R. +Pham +Phan +Phang +Phatak +Phd +Pheagin +Pheatt +Phelps +Phibbs +Phil +Phil Bone +Philen +Philip +Philip J. +Philip Rooney +Philipowski +Philipp Emnet +Philippe +Philipps +Philipps Christine +Phillips +Phillips B.M. +Phillips C +Phillips C. +Phillips C.E. +Phillips C.N.K. +Phillips CE +Phillips CNK. +Phillips Christina +Phillips Christine +Phillips M. +Phillips Nicholas +Phillips PJ +Phipps +Phipps Kirt +Phipps R.B. +Phuah +Phyu +Phyu Y. +Piansay +Piasentini De Campos +Piatte +Piazzoli +Pibemat +Pibernat +Pibiauskiene +Pic A. +Pic A.M. +Picard +Picard C. +Picard JM +Piccioni +Piccirillo +Piccirillo V.J. +Piccirillo VJ +Piccoli, C. +Piccolo +Pichen +Pichler +Pichon +Pickard +Pickard M. +Pickels +Pickering +Pickering F. +Pickering, F +Pickervance +Pickett +Pickford +Pickford D +Pickford D. +Pickles +Pickles M. +Pickrell +Piclin +Pico +Picolo +Piechowicz +Pied +Piedra +Piegorsch +Pielowski +Pienta +Pieper, S. +Piera +Pierce A. +Pierce Barr +Pierce C. +Piergiovanni +Pierini +Pierlot +Pierluigi +Pierotti +Pierre +Pierrot +Pierrucci +Piersma +Pierson +Pierucci +Pieterse +Piether, A +Pietras +Pietryga +Pietrzik +Pietrzil +Pietsch +Pietsch K. +Piffer +Piggot +Piggott +Pignatelli +Pignatello +Pigott +Pigott G +Pigott G. +Pigott G. H. +Pigott G.H. +Pigott GH +Piha +Piha H +Piha H. +Pihlik +Piikki +Pilani +Pilcher +Pilcik +Pileire +Pilichowski +Piling +Pilitt +Piliuk +Pilkington +Piller +Pilling +Pilling E D +Pillmoor +Pillon +Pilote +Pils +Piluk +Pilz +Pina +Pince P. +Pinch +Pindar +Pindo +Pineda +Pineiro +Piner +Pinet +Pinheiro +Pinheiro S I +Pinho +Pinilla +Pinney +Pinny +Pinsdorf +Pinter +Pinto +Pinto L +Pinto L. +Pinto P +Pinto P J +Pinto P. +Pinto P.J. +Pinto PJ +Pinto PJ. +Pinto Patti +Pintore +Piotrowski +Piott +Piper +Pippirs +Pires +Pires K. +Pirie +Pirisi +Pirmez +Pirmohamed +Pirnie +Piron +Pirovano +Pirtle +Pisigan +Piskoroski +Piskorski +Piskorski R. +Pistel +Pistocchi +Pistocchi R +Pistocchi, R +Piszkiewicz +Pitakpaivan +Pitardi +Pitblado +Piterbarg +Pitot +Pitot, H. C. +Pitre +Pittendrigh, B. +Pittman +Pitz +Pitzer +Pitzpatrick +Piuk +Pivnichny +Piwoni +Piwowarczyk +Piwowarczyk A. +Piyush +Pizarro +Pizzaro +Pizzella +Pizzingrilli +Pizzolato +Place A. +Plachka +Placke +Placke M.E. +Placke T +Placke and Pickford +Plaisted +Plancherel +Plank +Plank J. +Plank J.B. +Plante +Plapp +Platau +Plataux +Plataux-Gogan +Plateaux +Platford +Platt +Platt J +Platt J. +Platte +Platzek +Plawuszewski +Playford +Plaza +Plaza-Bolanos +Plestina +Pletcher +Pletka +Plewa +Plewa M. J. +Plewa MJ +Plewa, M. J. +Plocieninak +Plonka +Plotnik-Dahan +Plucken +Pluckose +Pluckrose +Pluecken +Pluecken U. +Plueken +Pluess +Pluijmen +Plummer +Plummer Simon +Plunkett +Pluse +Pluss +Pluss Angehrn N. +Plyler +Plücken +Plücken, U. +Po-Yung +Poch +Pochon +Pocock +Poctec +Podall +Podbielska +Podor +Poeplau +Poesen +Poff +Pogacian +Pogany +Pohlman +Poiger +Poignee +Poikolainen +Pointurie +Pointurier +Pointurier R. +Pointurier, R. +Pointz +Poirot +Poivey +Poiz +Pokludova +Polakiewicz +Polakoff +Polan +Polan C.E. +Polanco +Polat +Polavarapu +Polc +Polgar +Polge +Poliakova +Politzer +Polivy +Pollard +Polledri +Pollet +Pollini +Pollmann +Pollock +Pollock G. A. +Pollock, G.A. +Polloth +Polloth C. +Pollyea +Polovinkin +Pomeroy +Pomfret +Pompermayer +Ponard +Ponce +Ponikiewska +Ponizovsky +Ponnuraj +Ponnuraj Raj +Pons +Ponsard +Ponsford +Ponsford D C +Pontal +Ponte +Ponte V. +Pontes +Pontes Oliveira Eduardo de +Ponti +Pontius +Ponyntz +Poole +Poole A +Poole A. +Pooles +Pooles A. +Pooles A +Pooles A. +Pooles Anthony +Pooles Antony +Pooles, A +Pooles: A. +Poonawalla +Popa-Zeletin +Pope-Varsalona +Popendorf +Poperchna +Poperechna +Popescu +Poplawski +Popov +Popovic +Popovic R. +Popovich +Popp +Poppe +Poppell +Poppen +Poppezijin +Poppezijn +Popplestone +Poquet +Porch +Porch J. +Porch JR +Porch John +Porchas +Porcher +Pore +Pore M.P. +Porpiglia +Porricello +Porricello T +Porricello T. +Porrini +Portal +Porte +Porteous +Porteous Steven +Porter +Porterfield +Porthmann +Porthmann Daniela +Portillo +Portoles +Portrepka +Portrepka R.F. +Porzecki +Pose-Juan +Posner +Posner S. +Possavatz +Possenti +Possienke +Possnecker +Possnecker A +Postec +Postmus +Poteracki +Poth +Pothmann +Pothmann D +Pothmann Daniel +Pothmann Daniela +Potocka +Potokar +Potrepka +Potrepka R. +Potrepka R.F. +Potrepka Robert +Potter +Potter. J. C +Potti +Pottiau +Pottier +Pottle +Pottle Claire +Potts +Potts, D. +Potts, G. R. +Poulsen +Poux +Pouzou +Povlinac +Powel +Powell +Powell A.J. +Powell L. +Powell Lindsay +Powell Lindsey +Powell S +Powell S. +Powell SP +Powers +Powers MB +Powis +Powles +Powles P +Powles P. +Powley +Powley W +Powley W. +Powlwy +Powrie +Poyntx +Poyntz +Poynz +Pozniak +Pozzani +Pozzoli +Prabakaran +Prabhu +Prabhu K +Prach +Praczyk +Pradhan +Prado +Prados +Pragati +Prahlad +Prajapati +Prakash +Prakash P. +Pramauro +Pranda +Prando +Pranjic +Prasad +Prasada Rao +Prasbad +Prashad +Prasher +Prasher S. O. +Pratissoli +Prats +Pratt +Pratt E. +Pratt I +Pratt I. +Pravallika +Prchalova +Preache +Precheur +Precival +Predmore +Predoni +Preentice +Pregenzer +Prelesnik +Premkumar +Premkumar Noel +Prendeville +Prenger +Prentice +Prentice D +Prentice D. +Prentice D. E. +Prentice D.E. +Prentice David +Prescott +Prescott E +Preslickova +Presser +Pressley +Preston +Prete +Preus-Olsen +Preuss +Prevett +Prevett AI +Prevo +Prevost +Prevot +Prevotat +Preziosi +Preziozi +Pribud +Price +Price P. +Price RJ +Prichard +Priddle +Pridgen +Priebe +Priest +Priester +Priestley +Priestley, S. +Priestly +Priestly S +Priestly S. +Priestly, S +Prieto +Primus +Prince +Prince P +Prince P. M. +Prince PM +Principato +Princivalle +Prins +Prinsen +Prinsen M. +Prinsen M.K. +Printer +Prinz +Prior +Prisbylla +Prisco +Prisk +Prismotrov +Pristed +Pritchard +Pritchard AL +Pritchard Lincoln +Pritchard V +Pritchard V K +Pritchard V. +Pritchard V.K. +Pritchard VK +Pritchard Victoria +Privalle +Privitera +Pro +Probst +Probst D +Procopio +Procopio K. +Procter +Procter B. +Procter B.G. +Proctor +Prodanchuk +Prodi +Proffitt +Prohonic +Prokofieva +Pronier +Propst +Prosch +Prosche +Prosser +Prosser P +Prostko +Protzel +Proudfoot +Proudlock +Proudlock R.J. +Prout +Prout M.S. +Prout MS +Provan +Provan W +Provan W. +Proven +Proven WM +Provot +Provy-Stanger +Prueger +Prueger, JH +Pruett +Pruett D.K. +Pruitt +Prutner +Prutner W +Prutner W. +Pryde +Pryde A. +Pryzgoda +Przeorska +Przeorska J. +Przeorska Joanna +Przeorska, J +Przybojewska +Przybojewska B. +Przybylek +Pscheidt +Pszczola +Pszczolkowski +Pucan +Pudel +Pudel C +Pudenz +Puech +Pugajeva +Pugh +Pugh L.C. +Puglis +Puglisi +Puglisi E +Puglisi E. +Pugsley +Puhl +Pulido +Pulimood +Pulkrabova +Pulliam +Pullinger +Pullinger D.H. +Pullins +Pulner +Pulner Malcolm +Pulosford +Pulosford A.H. +Pulsford +Pung +Punia +Punja +Punler +Punler M +Punler M. +Punler Malcolm +Punlet +Punlet M +Punlet M. +Puopolo +Pupin +Pupp +Purdesova +Purdy +Purdy J +Purdy J. +Purdy, J. +Purdy. J +Purghart +Puri +Puri E +Puri E. +Puri Emilio +Puri, E. +Purnell +Purphy +Pursals +Pursals llimos +Purser +Purser D +Purser DA +Purser David +Purvis +Pushkor +Pushkor Mukerji +Pustovrh +Putman +Putman D. +Putman D. L. +Putman D.L. +Putman L.D.. +Putnam +Putney +Putt +Putt A. +Putt A.E. +Putt Arthur +Putt, A.E. +Puttannaiah +Puttannaiah G:B. +Puttanniah +Puttanniah G.B. +Putteman +Putter +Puy +Pyle +Pyles +Pyles S. +Pyles Sharlyne +Pyne +Pynenburg +Pywell +Pérez +Pérez J. +Pérez S. +QO. D. Chamier +Qi Ding +Qian +Qin +Qin H. +Qing +Qing Bao +Qingwei +Qingzhu +Qiu J-W +Qiu X +Qua +Quale +Quander +Quandt +Quandt S. A. +Quandt, S. A. +Quansah +Quaranta, A. +Quarles +Quattlebaum +Queau +Queen +Quellmalz +Queneherve +Quere +Quero +Querol +Quesada +Quesada Paredes +Quesnot +Quest +Qui +Quick +Quihuis +Quilter +Quimby +Quinaia +Quinlan +Quinlivan +Quinn +Quinn R. +Quinn R.J. +Quinney +Quinot +Quintaneiro +Quintaneiro C. +Quinteiro-Filho +Quiros-Alcala +Quistad +Quistad F.B. +Quistad G. +Quistad G. B. +Quistad G.B. +Quistad GB +Quistad, G. B. +Quitadamo +Quitadamos +Quong +Quong M +Qureshi +Qureshi S. +R $ | Joseph +R $1 Joseph +R 1 Johnson +R C Silcock +R D Caliander +R D Callander +R Das +R E Ferguson +R E Ferguson, +R G Oliver +R Garner a +R Husband +R J Dearman +R J Ward +R Mackenzie +R Mason +R Mason, +R Maxwell. +R Nyland +R S Thompson +R S$I Joseph +R S$| Joseph +R W Lewis +R w Lewis +R | Johnson +R § | Joseph +R! Johnson +R! Johnson, +R. A. Darrow +R. A. Stearns +R. Barfknecht +R. Birk +R. Brennecke +R. Brennecke, +R. Burri/RB +R. Das +R. Demchak +R. Dieterle +R. Dieterle, +R. Dittrich +R. Fouts +R. G. Zepp +R. Grade +R. Gregson +R. H. Haas +R. J. Varsolona +R. Kettner +R. Labbe +R. Mackenzie +R. POINTURIER +R. Pointurier +R. Y. Mikuni +R.D. Callander +R.Grade +R.Gregson +R.J. Demchak +R.R. Miller +R.Y. MIKUNI +R6mbke +RAMESH VERMA +RAllin +RBourry +RC Silcock +RD Callander +RG Geil +RI Johnson +RI Johnson, +RJ Dark +RJ PariDobrzanski +RJ Parr-Dobrzanski +RN Jones +RN Jones, +RS I Joseph +RS! Joseph +Raab +Raab DM +Rabaey +Rabasse +Rabatin +Rabb +Rabcheeva +Rabe +Rabello +Rabenoelina +Rabert +Rabiasz +Rabiaz +Rabinowitz +Raboisson +Rabot +Raby +Rached +Rached Eva +Rachel +Rachel Tandy, +Rachid +Racine +Raczynski +Radaelli +Radcliffe +Radecke +Radeleff +Rademacher +Radeva +Radford +Radford F +Radford F. +Radford, F +Radhakrishnan +Radikovic +Radimerski +Radisic, M. +Radke +Rado +Rado Schumann +Rado-Schumann +Radonic +Rados +Radtke +Radvany +Radwan +Radyna +Radzikowska +Rae +Raeder +Raffaele +Raffel +Raffel TR +Raffel TR, +Rafferty +Raffray +Rafiee +Rafiq +Raftery +Rager +Ragland +Ragoucy-Sengler +Ragozza +Ragsdale +Raheel +Rahkonen +Rahman +Rahmani +Rahmiani +Rahn +Raid +Railsback +Railton +Railton W. +Raimets +Rainbird +Rainbird P. +Raine +Raineri +Rainey +Rains +Raja +Rajbandith +Rajesh +Rajini +Rajkovska +Rajkumar +Rajnarayanan +Rajput +Rajsekhar PV +Rajski +Raju +Rak Cizej +Raker +Rakowska +Raleigh +Ralf Barfknecht +Ralf Kleiner +Rall +Ralph +Ralph Heywood +Ralph J.A. +Rama +Ramachandran +Ramadan +Ramadevi +Ramadhanti +Ramalho +Ramalingam +Ramamoorthy +Ramamoorthy S. +Ramanantenasoa +Ramanarayanan +Ramanauskiene +Ramasamy +Rambach +Ramback +Ramel +Ramella +Ramesh +Ramesh E. +Ramil +Ramirez +Ramirez-Suero +Ramlochan +Ramm +Rammell +Rammell C. +Ramo +Ramos +Ramos-Clemente +Rampaud +Rampelotti-Ferreira +Rams +Ramsaur +Ramsay +Ramsay N. +Ramsdell +Ramsden +Ramsey +Ramsey J +Ramsey J. +Ramsey J.D. +Ramsey JD +Ramsteiner +Ramsteiner K. +Ramsteiner, K. +Ramu +Ramu V. +Ramwell +Ranahan +Rancane +Rancien +Rancourt +Rand +Randall +Randall R +Randall V +Randell +Randhawa +Randhawa V +Randhawa V. +Randolph +Rands +Rands, M. R. W. +Randy Miller +Rane +Rani +Rankin +Rankin Scott +Ranney +Ransanen +Ransanen L. +Ransom +Ransome +Ranson +Ransteiner +Rantz +Ranville +Ranzani +Rao +Rao R. +Rao R.S. +RapIey J H +Rapagnani +Rapagnani M +Rapagnani M. +Raper +Rapiey J H +Rapley +Rapley J H +Rapold +Raposo +Rapp +Rapp W. R. +Rapp, W. R. +Rapparini +Rappazzo +Raqdeva +Rasanen +Rascalou +Raschel +Rascoe +Rashed +Rashid +Rasiukevi +Rasiukeviciute +Rasmussen +Rasola +Rastall +Rastall Andrew +Ratajkiewicz +Ratcliff +Ratelle +Ratham +Rathbone +Rathbun. +Rathjen +Rathke +Rathman +Ratliff +Ratliff A. +Ratnasooriya +Ratnayake +Ratte +Rattray +Rattray N +Rattray N J. +Rattray N. +Rattray N.J +Rattray N.J. +Rattray NJ +Rattray NJ. +Rattray Neil +Rattray, N. J. +Rattray, N.J. +Raubach +Rauch +Rauch-Ernst +Raue +Raum J. +Rausina +Rausina G. +Rautmann +Ravegnini +Ravenscroft +Ravi +Ravi G. +Ravikumar +Ravikumar M. +Ravivarman +Rawashl +Rawle +Rawle N. +Rawle Neal +Rawlings +Rawlinson +Rawlinson P +Rawlinson P. +Rawlinson, P. +Rawls +Rawn +Rawnsley +Raworth +Rawson +Ray +Ray J. +Ray W. +Ray W. J. +Ray W.J. +Ray, W. +Ray, W.J. +Raybould +Rayner +Raythatha +Razavi +Raúl Ruiz Rodríguez +Rea +Read +Read Hayley +Read M.H. +Reagam E.L. +Reagan +Reagan E +Reagan E.L. +Reagan E:L. +Reagen +Real +Reaves +Reavill +Rebecca Gibson +Rebecca Reinhardt +Reber +Reber B. +Reber, B +Reber, B. +Reboulet +Rebstock +Recabarren +Recchia M. +Reche +Recore +Rector +Redden +Reddin +Reddy +Reddyhoff +Redeker +Redgrave +Redgrave V +Redgrave V. +Redgrave V.A. +Redgrave Vanessa +Redgrave, V. +Redman +Redmer +Redmon +Redmond +Redmond C. +Redmond Christine +Redoan +Reece +Reed +Reed C. +Reed Clarence +Reed D. +Reed P. M. +Reedy +Reeks +Reemtsma +Reemtsma T. +Rees +Rees P. +Rees Peter +Reese-Stahler +Reeve +Reeves +Reeves R. +Refsor +Regan +Regelman +Regenstein +Regetta +Regitnig +Regnier +Regoes +Regueiro +Reguera +Regupathy +Rehm +Rehman +Rehmke +Rehnberg +Reibach +Reich +Reichard +Reichenbach +Reichenbach Mandy +Reichenberg +Reichenberger +Reicher +Reichert +Reichert N +Reichert N. +Reicherter +Reichet +Reichlin +Reichman +Reid +Reid T. +Reider +Reidy +Reif +Reif D. +Reif D.M. +Reif DM +Reif, D.M. +Reifenberg +Reiff +Reifferscheid G. +Reigada +Reigel +Reijnders +Reijnders J.B.J. +Reiling +Reilly +Reilly Christopher +Reilly T. +Reimer +Reinart +Reinart D. +Reinen +Reiner +Reiner Kiefer +Reinert +Reinhardt +Reinhart +Reinhart W. +Reinhold +Reinot +Reins +Reins-Arcilla +Reis +Reis Renata +Reischmann +Reischmann F. +Reischmann, F.J. +Reisenhofer +Reising +Reisinger +Reiss +Reiter +Reitz +Remund +Ren +Renard +Renata +Renault +Renault T +Renaut +Renaut S. +Renbin +Render +Renders +Renders L. +Renfroe +Renhof +Renhof M. +Reninger +Renner +Renner P. +Rennison +Rennison B.D. +Reno +Reno F.E. +Renold +Renwick +Renzi +René Kalt +Repec +Repkenyi +Repkenyi Z. +Repp +Requier +Resaaiyan +Resh +Respondek +Resseler +Resseler H +Resseler H. +Resseler, H. +Ressler +Restrepo +Restrepo P. +Restrepo, P. +Restuccia +Rettie +Rety-Guitton +Retzlaff +Reuben +Reulet +Reunanen +Reusswig +Reuter +Reuter C. +Reuter C.C. +Reuzel +Reuzel P.G.J. +Reveco +Revels +Revure +Rew +Rexer +Rexilius +Rexrode +Rexter +Rey +Reybrouck +Reyes +Reyes-Blauta +Reyna +Reyna M.S. +Reynaud +Reynens +Reynold +Reynolds +Reynolds J.L. +Rezaaiya +Rezaaiyan +Rezaaiyan R. +Rezaaiyan, R. +Rezaee +Rezaiiyan +Reznik +Rhee +Rheinheimer +Rhoades +Rhoads +Rhode +Rhodes +Rhodes C. +Rhodes SJ +Riach +Rial +Rial-Otero +RialOtero R. +Riaudel +Riaz +Ribaillier +Ribani +Ribas +Ribeiro +Ribeiro Do Val +Ribeiro Guimaraes G.A. +Ribelin +Ribovich +Ribovich M. L. +Ribovich ML et.al +Ricardo +Riccardo +Riccelli +Ricci +Ricci J +Ricci J. +Ricci JM +Riccio +Rice +Rice P. J. +Richard +Richard A. +Richard A. Mochen +Richard Almond +Richard Dudek B. +Richard Dunlk B. +Richard Gregson +Richard S +Richard S. +Richard S. Egan +Richard Schmuck +Richards +Richards 8 +Richards CGJ +Richards D +Richards D. +Richards R.J. +Richards S J +Richards-Doran +Richardson +Richardson C +Richardson C. +Richardson C.R. +Richardson CR +Richardson CR. +Richardson J. +Richardson K. +Richardson M. +Richerson +Richerzhagen +Riches +Richeux +Richeux F +Richez +Richmond +Richmond E +Richmond E. +Richmond Emily +Richner +Richold +Richold M. +Richter +Richter A +Richter A. +Richter A.G. +Richter AG +Richter Alexander +Richter S +Richter S. +Richter W.R. +Richter, S. +Richter-Reichhelm +Richterova +Rick +Rick B +Rickard +Ricker +Rickets +Ricketts +Rickli +Ricko +Rico +Riddell +Ridder +Ridder-Van Den Berg +Riddhi +Riddle +Riddle A. +Rideout +Rider +Ridgeway +Ridgeway P. +Ridgway +Ridler +Ridley +Ridsdale +Riebli +Riechert +Riechmann +Rieck +Riedel +Riedel KW +Rieder +Riederer +Rieff +Riegel +Rieger +Riehle +Riel +Rielly +Riemer +Ries +Riethmuller +Rieugnie +Riffaut +Riffel +Rifici +Rigail +Rigamonti +Rigano +Rigato +Riggle +Riggleman +Riggs +Riggs Ralph +Righi +Rigsby +Rihs +Riise +Rijcken +Rijcken W.R.P. +Rijk +Rijkers +Rijsbergen +Riley +Riley J.H. +Riley M. +Riley R +Riley R A +Rimet +Rimet F +Rimmer +Rimmey +Rinaldi +Rincker +Rincon +Rinde +Rindlisbacher +Rinehart +Rinehart W.E. +Rinehart WE +Ringer +Ringler +Ringli +Rinke +Rinker +Rinky +Rinlisbacher +Rio-Lemar +Rioja +Rios +Rioux +Rip C +Rip C. +Ripa +Ripley +Rippington +Rippington D +Rippington DJ +Risch +Riseborough +Rishikesh +Rispin +Rissanen +Ristaino +Ristau +Ritacco +Ritchie +Ritecz +Ritsema +Rittacco +Rittenhouse +Rittenhouse JR +Rittennouse +Rittennouse J +Ritter +Ritter A +Ritter A. +Ritter J. +Ritter J.C. +Ritter James +Ritz +Ritz HL +Ritz, H.L. +Rivas +Rivas-Valencia +Rivera +Rivera-Torres +Rivet +Rivett +Rivett K. F. +Rivett KF +Rixon +Rizet +Rizos +Rizzo +Rizzo F. +Rncane +Roan +Roark +Robaina Dos Santos +Robak +Robaugh +Robb +Robbins +Robbins J. +Roberson +Roberston +Robert +Robert K. Williams +Robert Kettner +Robert L. Boeri +Roberts +Roberts Cindy +Roberts G. +Roberts K. +Roberts Karen +Roberts N. +Roberts N. L. +Roberts N.L. +Roberts NL +Roberts NL. +Roberts Nicholas +Roberts S +Roberts S. +Roberts Sian +Roberts-Thomson +Robertson +Robertson Andrew +Robertson B +Robertson B. +Robertson Bruce +Robertson Grant +Robertson R. +Robertson R.T. +Robertson S +Robertson T A +Robertson T.A. +Robertson TA +Robertson, B. +Robertson, P. +Robertston +Roberwon +Robichaud +Robillard +Robin +Robin Das +Robin N. +Robinet +Robinette +Robinison +Robinon +Robins +Robinson +Robinson NJ +Robinson - +Robinson D +Robinson DE +Robinson M +Robinson M. +Robinson N +Robinson N. +Robinson NJ +Robinson P +Robinson P. +Robinson P1 +Robinson R +Robinson U.M. +Robinson, N. +Robison +Robledo-Esqueda +Robles +Roblet +Robocker +Robson +Rocchi +Rocha +Rocha Angelica +Roche +Roche W.J. +Rocio-Bautista +Rockar +Rockett +Rockhold +Rockvill +Rockwell +Roclapil +Roddy +Rodel +Rodell +Rodenburgh +Rodger +Rodger M.H. +Rodgers +Rodgers J. +Rodgers M +Rodgers M. +Rodgers M.H. +Rodgers MH +Rodgers Matthew +Rodgers, M. +Rodgers, M. H. +Rodgers-Back +Rodia +Rodig +Rodirguez +Rodle +Rodler +Rodler M. +Rodney +Rodolfo +Rodrigues +Rodriguez +Rodriguez-Brljevich +Rodriguez-Cruz +Rodriguez-Gasol +Rodriguez-Gil +Rodriguez-Sinovas +Rodriquez +Rodriquez-Gil +Rodríguez, J. +Rodson +Rodwell +Rodwell D +Rodwell D. E. +Rodwell D.E. +Roe +Roedig +Roegge +Roehlig +Roehrs +Roell +Roell M. +Roelofs +Roembke +Roessink +Roex +Rofe +Roffe +Roffler +Roffler S +Rogala +Roger +Roger J.C. +Rogers +Rogers G +Rogers G. +Rogers Gavin +Rogers K. +Rogers KO +Rogerson +Rohitrattana +Rohlf +Rohlig +Rohlig U. +Rohr +Rohr JR. +Rohringer +Roig +Roig J. +Roig, J. +Roj +Rojas +Roland [pach +Roland ipach +Rolapil +Roling +Rolla +Rolla, H. +Rollen +Rollins +Rollins R.D. +Rollins, R.D. +Roloff B +Roloff B. +Roloff, B. +Rolofson +Roly +Roma De Freitas +Roma de Freitas R. +Roman +Roman Fandieiev +Romanelli +Romanini +Romano +Romansic +Romansic FM +Rombke +Rombke J +Rombke J. +Romeh +Romeijn +Romeo +Romero +Romero-Gonzalez +Romert +Rominger +Ronald J. Gerso +Ronald J. Gerson +Ronald J. Gerson, +Ronaldo +Roncaglioni +Roncanto +Roncato +Ronco +Ronco A +Ronco A. +Rondeau +Rondelli +Rongen +Ronis +Ronksley +Ronning +Ronning D.C. +Roobina +Roodbergen +Rooden +Roodt +Roohi +Roohi A. +Rooney +Roos +Roos A. J. +Rooseboom +Roozenboom +Rop +Rop D.A. +Rope +Roper +Roper C. +Roper C.S. +Roques +Rordorf +Rordorf B. +Rorije +Rortais +Ros +Rosado +Rosales +Rosario +Rosario C. +Rosas +Rosas M. +Rosch +Rose C +Rose C. A. +Rose C.A. +Rose CA +Rose M +Rose M.S. +Rose MS +Rose Michael +Rosebrough +Rosebrough N +Rosefort +Roselle +Rosenberg +Rosenberger +Rosenblatt +Rosenblum +Rosenbom +Rosenhack +Rosenheck +Rosenkranz +Rosenstock +Rosenthal +Rosentrater +Rosenwald +Rosenwasser +Rosenzweig +Roseth +Rosetta +Roshon +Rosinger +Rosivatz +Rosivatz E. +Roslapil +Rosloski +Rosner +Rosner E. +Rosol +Rosos-Matting +Rosos-Matting Erika +Ross +Ross D +Ross D. +Ross D.B. +Ross DB +Ross David +Ross F. +Ross F.W. +Ross FW +Ross J. +Ross J.A. +Ross JH +Ross James +Ross P.M. +Ross PM +Ross, J.A. +Ross, P. +Ross, P.M. +Rossant +Rossbach +Rossbach A. +Rossbach, A +Rosser +Rosset +Rossi +Rossi R +Rossi R. +Rossignol +Rossini +Rossmeisl +Rosso +Rossouw +Rost S +Roszko +Rotela +Roth +Roth M +Roth M. +Roth Markus +Roth RN +Roth W. +Roth, M. +Rothe +Rothert +Rothman +Rothpletz +Rothwell +Rotondaro +Rotondo +Rotroff +Rotroff D. +Rotroff DM +Rottier +Rotzoll +Rouard +Rouas +Rouaud J. L. +Rouaud JL +Rouaud, J. L. +Rouchaud +Roudaut +Rouget +Rouleau +Roulston +Roulstone +Rounds +Rourke +Rousar +Rousseau-Djabri +Roussel +Roussel C +Roussel C. +Roussel, C +Rousu +Routh +Routledge +Roux +Roux, P.H. +Rovetto +Row +Rowan +Rowberry +Rowbotham +Rowe +Rowe & Lane +Rowe D +Rowland +Rowlands +Rowlands M. A. +Rowlands MA +Rowton +Rowton S.S. +Rowton Sharon +Roy +Royce +Roycroft +Royer +Royle +Royle G +Royston +Rozek +Rozman +Rozo +Ru-Wen +Rubach +Rubbo +Ruben +Rubey +Rubin +Rubino +Rubinova +Rubio +Rubio-Andrade +Rubis +Rubporn +Ruchs +Ruckendorfer +Ruckert +Ruckman +Ruczaj +Ruddick +Ruddle +Ruddock +Ruddock W. +Ruddock W.D. +Rudel +Rudenka +Ruder +Rudick +Rudnick +Rudolf +Rudolf Raphaela +Rudolph +Rudoplh +Rudzki +Rudzki M. +Rudzki M.W +Rudzki M.W. +Rudzki MW +Rueda +Ruedel +Rueegg +Ruefenacht +Rueff +Ruegg +Ruehl +Ruehl-Fehlert +Ruelas +Ruelens +Ruembeli +Ruembeli R. +Rueppel +Ruess +Ruetschi +Ruff J. +Ruffell +Rufine +Rufli +Rufli H +Rufli H. +Rufli Hans +Rufli, H +Rufli, H. +Rugge +Ruggle +Rugh +Rugiano +Rugiero +Rugina +Rugno +Ruhe +Ruhi +Ruhl +Ruhland +Ruhland S. +Ruhlmann +Ruhman +Ruhmann +Ruhmkorf +Ruijten +Ruiz +Ruiz-Romera +Ruja +Rukhosh +Rulker +Rull +Rullo +Rullo J. +Rumbeli +Rumbeli R. +Rumbeli Robert +Rumkee +Rummens +Rumpel C. +Runacres +Runacres S. +Runacres Simon +Rundell +Rundell J.O. +Rundle +Runge +Runnalls +Runnals +Runnells +Rupar +Rupert +Rupesh +Ruppert +Ruprah +Rury +Rusay +Rusch +Rush +Rushbrook +Rushbrook C.J. +Rushton +Rusiecki +Rusiecki J. A. +Rusiecki, J. A. +Ruskin +Ruskin Y. +Ruskins +Rusness +Russ +Russ, AL +Russel +Russell +Russell L +Russell L. +Russfield +Russo +Rust +Rustum +Rutherford +Rutishauser +Rutledge +Rutt +Ruttimann +Ruttimann J +Rutty +Rutyna +Rutz +Ruuttunen +Ruzgyte +Ruzicka +Ruzo +Ruzo L. O. +Ruzo LO +Ruzo, L. O. +Ryals +Ryan +Ryan E. +Ryan J +Ryan J. +Ryan Jo +RyanJ ( +Ryberg +Rybicki +Ryckel +Ryckel B. +Rycroft +Rydevik +Rydzynski +Rydzynski K +Ryer +Ryer FH +Ryle +Ryle Peter +Ryman +Ryser +Ryser M. +Ryser, M. +Ryskiewich +Ryu +Rzepka +Rzodeczko +Rzodeczko Helena +R| Johnson +Rémbke, J. +Rémi Duterte +Rödig +Römbke +Rüegg +Rüegg W. +Rüegg, W. +Rühe A. +Rӧhlig +S A Maclean +S A Sankey +S Atkinson +S Burke +S Chavda +S Emburey +S F Kuet +S J Crook +S J Dunlop +S J Grout +S J Kent +S J Richards +S J Wallace +S Jones +S K Cornish +S Khalil +S L H argreaves +S L Hargreaves +S L Hazelwood +S Laucht +S Lloyd +S N Emburey +S N Emburey, +S Oliver +S R Burke +S Richards +S T Hadfield +S V Ely +S$ R Burke +S$E Hill, J K Runnalls +S$L Hargreaves +S. Adolph +S. Braid +S. Chaggar +S. De Benedictis +S. K. Shults +S. R. Burke +S. Richards +S. Sack +S. Sainz-Elipe +S. Sayed +S.C.B. +S.E. Magor +S.E. Schofield +S.F. Kuet +S.G. PATTERSON +S.J.Crook +S.J.P. +S.Oliver +S.P. +S.R. Stevensen +SC Lloyd +SChaggar +SChaggar, +SEBER +SEBER G.A.F. +SEBER, G.A.F. +SJ Crook +SJ Maynard +SL Hargreaves +SN Emburey +SNemburey +SR Burke +SR Stevenson +Sa-Correia +Saadi +Saalfrank +Saario +Saavedra +Sabapathy +Sabarth +Sabater-Liesa +Sabatier +Sabatka +Sabeva +Sabine +Sabine Friedrich +Sabine Nengel +Sabino +Sabir +Sablayrolles +Sabol +Sabol Elizabeth +Sabol R. +Sabol R.J. +Sabry +Sacchi V. +Saccone +Sachan +Sachdev +Sacher +Sacher R +Sacher R. +Sachers +Sachers S. +Sachs +Sachse +Sachse K. +Sachsse +Sachsse & Ullmann +Sachsse & Ullmann L. +Sachsse K +Sachsse K. +Sachsse K. Ullmann L. +Sachsse, K. +Sachuk +Sack S. +Sacker +Sacker D. +Sacker Dominic +Sackman +Sadat +Sadler +Sadler E. M. +Sadler EM +Sadler Emily +Sadowski +Saechter +Saechter F +Saeed +Saegesser +Saegusa +Saeki +Safadi +Safadi R.S. +Safadi Regina +Safadi Sawaia R. +Safar +Safdi +Safford +Safi +Safronovskaja +Saga A +Sagan +Sagan K +Sagan K. +Sagar +Sageldorff +Sagelsdorff +Sagelsdorff P +Sagelsdorff P. +Sagen +Sager +Saggau +Saghir +Sagitov +Sagliker +Sagoe C +Sah +Saha +Sahafeyan +Sahid +Sahli +Sahlin +Sahota +Sai +Saia +Saidak +Saigo +Saigo K. +Saika +Saillenfait +Saini +Saint-Hilaire +Saint-Joly +Sainz-Elipe +Sainz-Elipe S +Sainz-Elipe S. +Sainz-Elipe Sandra +Sainz-Elipe, S +Sairi +Saita +Saito +Saito T. +Saji +Sakai +Sakai D.H. +Sakai M. +Sakakibara +Sakamaki +Sakamaki S. +Sakamoto +Sakamuru +Sakazaki +Sakazaki H +Sakazaki H. +Sakr +Sakuyama +Sala +Sala A. +Salam +Salamon +Salamon C +Salamon C. +Salamon C.M. +Salamon C:M. +Salamon CM +Salamon Clare +Salamon, C.M. +Salamone +Salamova +Salas +Salas J. +Salathe +Salaun +Salavova +Salazaar +Salazar +Saldana +Saleem +Saleh +Salem +Salembier +Salemme +Salerno +Salgado +Salghi +Salice +Salina, E. +Salinas +Salinas E +Salinas E. +Salinas P. +Salinas, E +Salle +Sally +Salman +Salmona +Salmona M. +Salquebre +Salquebre G +Salquebre G. +Salt +Salt M. +Saltzman +Saludas +Saludas J +Saludas J. +Salunkhe +Salunkhe R.D. +Salva +Salvador +Salvarezza +Salvenmoser +Salvesen +Salvi +Salvucci +Salzbrenner +Salzman +Salzman F. +Salzmann +Samaic +Samanic +Samanna +Samanna H.C. +Samantha T. Coffee +Sambandan +Sambolek +Sambotin +Samek +Samel +Samel Alan +Samia +Samih +Samman +Samoil +Sampaio +Sampson +Sams +Samsoe-Petersen +Samtani +Samtani JB +Samuel +Samuels +Samuels DM +Samuil +San +San Andres +San R.H.C. +SanSebastian +SanSebastian J. R. +Sanagi +Sanborn +Sances +Sanches +Sanches Veiga S. +Sanches-Veiga +Sanches-Veiga Silvio +Sanchez +Sanchez A +Sanchez A. +Sanchez-Bayo +Sanchez-Brunete +Sanchez-Camazano +Sanchez-Gonzalez +Sanchez-Martin +Sanchez-Perez +Sancho +Sandberg +Sandell +Sander +Sanders +Sanders A. +Sanderson +Sanderson D.M. +Sanderson G +Sanderson J +Sandin +Sandler +Sandmeier +Sandmeier P. +Sandmeier, P. +Sandmeir +Sandmier +Sandorne +Sandoski +Sandoval +Sandoval-Islas +Sandoz +Sandra +Sandra Bernardo +Sandrock +Sandstrom +Sandstrom M. +Sandt J.J.M. +Sandusky +Sandvik +Saner +Sanford +Sang +Sang-Seop +Sang-Seop H. +Sang-Seop Han +Sanger +Sanghani +Sanino +Sanjivani +Sankanu +Sankaran +Sankaran G +Sankaran G. +Sankey +Sankey $ A +Sankey S +Sankey S A +Sankey S. +Sankey S. A. +Sankey S.A. +Sankey SA +Sankey SA. +Sankey SJ +Sankey, S.A +Sankula +Sannappa +Sanner +Sano +Sansebastian +Sanson +Sant'Ana +Santamaria +Santana +Santarelli +Santelmann +Santiago +Santo +Santos +Santos F. +Sanyal +Sapi +Sapiels +Sapiest +Sapiet +Sapiets +Sapiets A +Sapiets A. +Sapiets Alison +Saporiti +Sapozhnikova +Sappington +Sara +Sarafin +Sarafraz-Yazdi +Sarafrazi +Sarah Sayed +Sarah Stilson +Sarakha +Saran +Sarasin +Sarasin G +Sarasin G. +Sarasin P. +Saravanan +Saravanaperumal +Sarazin +Sarazin G. +Sarbaev +Sareli +Sarfaty +Sarff +Sargeant +Sargent +Sarhan +Sarkany +Sarkar +Sarna +Sarngadharan +Sarpong +Sarradin +Sarsoza +Sartoni +Sartori +Sarvari +Sasaki +Sasaki Atushi +Sasaki Y +Sasaki Y. +Sasaki YF +Sass +Sasser +Sasseville +Sassone +Sasturain +Sata +Sathiakumar +Sathyanarayana +Sathyanarayana S. +Sathyanarayana, S. +Sato +Sato K. +Sato R. +Sato S. +Sato Y. +Satoh +Satoshi-Etani +Satou +Satta +Sattar +Satter +Sattin +Sattler +Sattler K. +Sattler M. +Satyavani +Sauders +Sauer +Sauerhoff +Sauerhoff M. +Sauerhoff M.W. +Sauerwein +Saul +Saulet +Saulet C +Saulet C. +Saulmon +Saunders +Saunders A.L. +Saunders D.R. +Sauter +Sava +Savage +Savarie +Savary +Savary M +Savary M, +Savary M.H +Savary M.H. +Savary MH +Savary MH. +Savege +Saveljev +Savian +Savides +Savides M +Savides M. C. +Savides M.C. +Savides MC +Savides MC et.al +Savides Michael +Saville +Savinelli +Savitz +Savoia +Savolainen +Savvidis +Savy +Sawada +Sawaia +Sawaia Safadi R. +Sawaki +Sawant +Sawaya +Sawayai +Sawheny Coder Pragati +Sawhney +Sawhney Coder +Sawhney Coder P +Sawhney Coder P. +Sawhney Coder Pragati +Sawhney Coder, P. +Sawicka +Sawinska +Sawrbrick +Sawrbrick R. +Saxena +Sayato +Sayed +Sayed S. +Sayenko +Sayer +Sayer L +Sayers +Sayers L. +Sayers L. E. +Sayers LE +Sayers Lee +Sayre +Sayyed +Sazo +Sbrilli +Sbrilli G +Sbur +Scacchi +Scaffer +Scaglia +Scales +Scales M. +Scanion +Scanlan +Scanlon +Scanne +Scantland +Scarano +Scarbrough +Scardaci +Scarponi +Scarr +Scazzola +Scent +Scent J. +Scent Jennifer +Schaafsma +Schaasfma +Schabacker +Schabio +Schachtele +Schachtele M. +Schachtle +Schad +Schade +Schaefer +Schaefer E. +Schaefers +Schaefers C. +Schaeffer +Schaetti +Schafer +Schafer H. +Schafer R. +Schafers +Schafers C. +Schaffer +Schaffert P D +Schaftenaar +Schai-Braun +Schaible +Schall +Schaner +Schanne +Schanne C. +Schanné +Schardein +Schardein J.C. +Schardein J.L +Schardein J.L. +Scharer +Scharf +Scharmuller +Scharping +Scharschmidt +Schasse +Schasse K. +Schatowitz +Schatz +Schaub +Schauble +Schauer +Schaufele +Schaufele L. +Schaulin +Schechtman L. +Schechtmann +Scheepmaker +Scheerbaum +Scheerbaum D +Scheerbaum D. +Scheerbaum Dirk +Scheevelenbos +Scheffczyk +Scheffler +Scheffrahn +Scheider +Scheinder +Scheiner +Scheiter +Schellar +Schellenberger +Schellenberger Th. +Scheller +Schelling +Scheltema +Schenck +Schenk +Schenkel +Schenker +Schenker M. +Schenylin +Scher +Scherer +Schermann +Schernikau +Scherrer +Scherrmann +Schetter +Schetter J.E. +Schetter JE +Schettgen +Scheuermann +Scheunert +Scheurer +Scheurich +Scheurig +Scheurig M. +Schewes +Schiaffino +Schiaffino Medeiros M.L. +Schiaro +Schiavo +Schiavo D. +Schiavo D. M. +Schiavo D.M. +Schiavo DM +Schiavo, D. M. +Schiavon +Schiavulli +Schick +Schieck +Schiek +Schierhoff +Schiestl +Schiffer +Schiffers +Schildberger +Schilde +Schilde B. +Schilder +Schilet +Schiller +Schiller Viktoria +Schilliger-Musset +Schilling +Schillling +Schilmann +Schilperood +Schilt +Schimtzer +Schinasi +Schiniski +Schinkel +Schinko +Schinski +Schiott +Schipper +Schirmacher +Schirman +Schirra +Schisler +Schlaepfer +Schlafer +Schlaff +Schlapfer +Schlatter +Schlauch +Schlecht +Schlecht H. +Schlee +Schlekau +Schlenk +Schlesinger +Schlesser +Schlewitz +Schlewitz P +Schlewitz P. +Schlink +Schlosser +Schloter +Schlotke +Schlotke B. +Schlotz +Schlueter +Schlulz +Schluz +Schluz L. +Schluz R +Schluz R. +Schmdt +Schmeck +Schmeer +Schmelzer +Schmenk +Schmid +Schmid B. +Schmid H +Schmid K +Schmid T. +Schmid TE +Schmidli +Schmidt +Schmidt B. +Schmidt E. +Schmidt SL +Schmidt T. +Schmidt, T. +Schmidt-Jeffris +Schmied +Schmiedt +Schmiedt S +Schmiedt S. +Schmist +Schmitt +Schmitz +Schmitzer +Schmitzer S. +Schmitzer St. +Schmoeger +Schmolke +Schmuck +Schmuck R +Schmuck, R. +Schmutz +Schnabel +Schnabel D. +Schnackenbeck +Schnalke +Schnappinger +Schnaubelt +Schneebaum +Schneider +Schneider C. +Schneider Carolin +Schneider M +Schneider M. +Schneider M.M. +Schneider P +Schneider S +Schneider S. +Schneider Steffen +Schneider Susanne +Schneider Suzanne +Schneider, M. +Schneider, S +Schneiter +Schneiter P. +Schneller +Schneller J. +Schnelli +Schnellmann +Schnetzer +Schnetzer N +Schnetzer N. +Schnider +Schnippenkoetter +Schnock & Seutin +Schnoder +Schnurr +Schnöder F +Schobel +Schober +Schobinger +Schoch +Schoch M +Schoch M. +Schoch, M. +Schocken +Schoebinger +Schoeff +Schoell +Schoen +Schoenau +Schoenborn +Schoenig +Schoenig G. +Schoening +Schoeny +Schoer +Schoer Anne +Schoeters +Schofield +Schofield D. +Scholay +Scholer +Scholey +Scholey Deborah +Scholl Osback +Schollenberger +Scholler +Scholtz +Scholz +Scholze +Scholze M +Scholze M. +Schomburg +Schon +Schonebeck +Schonenberger +Schonhofen-Muller +Schoning +Schoning R +Schoning R. +Schooley +Schooley D.A. +Schoonover +Schoop +Schopp +Schouten +Schrader +Schraer +Schramm +Schrann +Schreck +Schredt +Schreib +Schreib G +Schreib G. +Schreider +Schreier +Schreimueller +Schreinemachers +Schreiner +Schreiter +Schreitmueller +Schreitmueller J. +Schreitmuller +Schreitmuller J. +Schrenk +Schreurs +Schroder +Schroeder +Schroeder G +Schroeder R +Schroeder R, +Schroeder R. +Schroeder R. E. +Schroeder RE +Schroeer +Schroer +Schroer Anne +Schroeter +Schropfer +Schroth +Schruft +Schrutka +Schryver +Schröder P. +Schubeck +Schuda +Schuech +Schueepp +Schuenemann +Schuerch +Schuerch H. +Schuhmann +Schuld +Schuld M +Schuldt +Schuler +Schuler D. +Schuler J +Schulte +Schulte-Hermann +Schulte-Mecklenbeck +Schults +Schults S.K. +Schultz +Schultze +Schultze-Aurich +Schulz +Schulz D. +Schulz L. +Schulz M. +Schulz, L +Schulz-Rosario +Schulze +Schulze C. +Schulze Rosario +Schulze-Aurich +Schulze-Aurich J +Schulze-Aurich J. +Schulze-Aurich Jochen +Schulze-Rosairo +Schulze-Rosario +SchulzeRosario C. +Schumacher +Schuman +Schumann +Schumm +Schummer +Schummer C +Schummer C. +Schummer, C. +Schunack +Schupbach +Schupner +Schupner J. +Schupner J.K. +Schuppler +Schur +Schurch +Schurch H. +Schussel +Schussler +Schuster +Schuster L.L. +Schusterova +Schutte +Schutter +Schutz +Schutz H. +Schutz-Bryner +Schuurmann +Schuz +Schwab +Schwab D. +Schwab, D. +Schwader +Schwader A. +Schwader A.L. +Schwader Amanda +Schwaeble +Schwager +Schwaiger +Schwaiger, K. +Schwartz +Schwartz S. +Schwarz +Schwarz J. +Schwarzler +Schweer +Schweigert +Schweigert N. +Schweigner +Schweikert +Schweitzer +Schweitzer A. +Schweizer +Schweizer A. +Schwemmer +Schwenlein +Schwetz +Schwiening +Schwientek +Schwientek Sabine +Schwinn +Schymanski +Schäfers +Schäfers C +Schäfers, C. +Schäufele +Schäufele L +Schürch H. +Schürch, H. +Sciacovelli +Scialli +Sciarretta +Scifres +Scippo +Scollon +Scollon E +Scollon E. +Scolnick +Scopelianos +Scorgie +Scorza Junior +Scott +Scott G. +Scott Hackford +Scott J. +Scott K.A. +Scott P. +Scott R +Scott R. +Scott R.C. +Scott RC +Scott Ward G. +Scott-Dupree +ScottDupree C. +Scotte +Scozzie +Scrafford +Scribner +Scrimshaw +Scrimshaw O. +Scruggs +Scudder +Scullion +Scullion P. +Scurati +Scurjat +Scuto +Scuto A +Scuto A. +Seaber +Seaber J. +Seaber J.A. +Seaborn +Seaborn D J +Sealey +Sealy +Seaman +Sean P. Gallagher +Searcy +Searle +Sears +Seastrum +Seaton +Sebag +Sebastian +Sebestian +Sebring +Seburyamo +Sechser +Seck +Seck C. +Secker +Secrest +Sedik +Sedlacek +Sedlacek S. +Sedov +Sedykh +Seeberg +Seeberg A.H. +Seebold +Seed +Seed V +Seed V. +Seeholzer +Seeland-Fremer +Seeland-Fremer Anne +SeelandFremer A. +Seely +Seely John +Seethaler +Seethapathi +Sefi +Segal +Segal-Rosenheimer +Segawa +Segelcke +Segwa +Seibel +Seiber +Seiber Maximilian +Seibold +Seidel +Seidenfield +Seider +Seidl Johnson +Seidman +Seifert +Seifert G +Seifert G. +Seifried +Seigel +Seigers +Seiler +Seilken +Seiller +Seim +Seim V +Seim V. +Seim V.W. +Seim Vernon +Seipert +Seipert G. +Seiterle-Winn +Seitz +Seiva +Seiya +Sekela +Seki +Sekihashi K +Sekine +Sekine T. +Sekiya +Selbach +Selby +Seleguini +Selig +Selim +Selim S. +Selivanovskaya +Sellar +Sellars +Sellew +Sellner +Sellow +Selman +Selman F.B. +Seltmann +Selvin +Selwyn +Semadeni +Semal +Semaskiene +Semchuk +Seminara +Semino-Beninel +Semlitsch +Semlitsch RD +Semple +Sempore +Sen +Sen P.K. Yu C.C. +Senanayake +Senawayake +Senciuc +Senciuc M +Senciuc M. +Sendor +Senechal +Senesi +Senften +Senften D +Sengupta +Senkine +Senn +Senn C. +Senn Claudia +Senoo +Senoro +Senseman +Senseman S +Sentanes +Sentenac +Sentinalco +Senzel +Seo +Seo DS +Seo DS. +Seo Hyun +Seo Jong-Su +Seok +Sepulveda +Sequi +Sequira +Serabian +Serafimova +Seraphim +Serdinescu +Sereda +Serevino +Serex +Serfontein +Serizawa +Serizawa H. +Serizawa Hideki +Serlin +Sernau +Sernau R.C. +Serota +Serota D.G. +Serpinet +Serpiol +Serra +Serrano +Serrati +Serrizlev +Serrone +Serrone D +Serrone D. +Serrone D. M. +Serrone D.M. +Serrone DM +Serrone David +Servajean +Servajean E. +Seshime +Sesma +Sesma Virginia Real +Sesso +Sethi +Sethunathan +Setiyono +Setliff +Sette +Settle +Setzer +Seungryul +Seuntjens +Seux +Severey +Severey MH +Severin +Severino +Severn +Severson +Seville +Seville A +Seville A. +Seville A.G. +Seville, A +Seville, A.G. +Seward +Sewell +Sewell I. +Sewell I.G. +Sewell IG +Sexsmith +Sexson +Sexton +Seybold +Seydlitz-Kurzbach +Seyfried +Seyfried B +Seyfried B. +Seyfried Birgit +Seyfried, B. +Seyler +Seymour +Sforza +Sghaier +Sgolastra +Sha +Shaaban +Shabaita +Shackleford +Shaddick +Shadrick +Shafer +Shaffer +Shaffer S.R.. +Shah +Shah I +Shah I. +Shah Y. +Shahane +Shahar +Shaharuddin +Shaheen +Shahrokhi +Shahzadi +Shaikh +Shakhila +Shaki +Shakir +Shakleford +Shakthidevan +Shalaby +Shallal +Shalom +Shambhu +Shamim +Shamin +Shamseldean +Shan +Shan Yuxiu +Shanahan +Shanaman +Shane +Shang +Shankar +Shankarganesh +Shankey +Shanks +Shanmugasundaram +Shannon +Shannon R. +Shannon R.D +Shao +Shao-Franz +Shaprut +Sharkey +Sharma +Sharom +Sharon G. Patterson +Sharp +Sharpe A. +Sharper +Sharples +Sharrat +Shashko +Shastri +Shaughnessay +Shaughnessy +Shaunak +Shaw +Shaw A. +Shaw A.C +Shaw Ariel +Shaw D +Shaw D. +Shaw D.C. +Shaw DC +Shaw David +Shaw J +Shaw J. +Shaw Jennifer +Shaw. A +Shawn +Shawn A. +Shawyer +Shbaita +Shculze-Rosario +Sheahan +Sheahin +Shealy +Sheard +Shearer +Shearer J +Shearer J. +Shearer Jason +Shearer, J. +Shearing +Shearing J. +Shearing JM +Sheehy +Sheena +Sheena R.K. +Sheets L P. +Sheets L. +Sheffield +Sheikh +Sheikh Iqra +Sheikh, I +Sheila Galloway +Sheila M. +Shelanski +Shelat +Shelby +Sheldo +Sheldon +Sheldon T +Sheldon T. +Shellenberger +Shellenberger T.E. +Shellenberger Th. +Shellenberger Thomas +Shelley +Shelman +Shelodn +Shelton +Shelton Lisa +Shemotyuk +Shen +Sheng +Shenggan +Shengmin +Shengmin Wu +Shepard +Shepelska +Shephard +Shepherd +Shepler +Shepler K. +Sheppard +Sher +Sherf +Sherf Bruce +Sheridan +Sherma +Sherma S.W. +Sherman +Sherrard +Sherrard R. +Sherrard RM +Sherratt +Sherratt R. +Sherren +Sherriff +Sherrill +Sherry +Shetley +Shetty +Shetzley +Sheu +Sheung +Sheung P. +Sheveleva +Shi +Shi M. +Shiba +Shibata +Shibata R. +Shichihei +Shields +Shiflet +Shigehito +Shigehito O. +Shigehito Oda +Shigehito.O. +Shigeno +Shigeo +Shigeoka +Shigeoka T +Shigeoka T. +Shigeoka Tadayoshi +Shigoka +Shih +Shikakume +Shikalchik +Shikoo +Shilabeer +Shillabee r N +Shillabeer +Shillabeer N +Shillabeer N. +Shillabeer, N +Shillbeer +Shilling +Shim +Shimabukuro +Shimada +Shimada Ana +Shimada I.K. +Shimazaki +Shimbaukuro +Shimizu +Shimoharada +Shimoi +Shimura +Shimwell +Shin +Shin-Woo +Shin-Woo Cha +Shinagawa +Shinazuka +Shindel +Shine +Shinkorenko +Shinn +Shinya +Shiota +Shiotani +Shipitalo +Shipko +Shipley +Shipp +Shipp L. +Shirahata +Shirahata M. +Shirai +Shiraishi +Shiraishi K. +Shirasu +Shirasu Y +Shirasu Y. +Shirazian +Shireman +Shires +Shiriaishi +Shirley +Shirman +Shirmohammadi +Shirmohammadi A. +Shiroyama T +Shirtliffe +Shishkoff +Shitaoka +Shjroyama T +Shmigelsky +Shoemaker +Shoenborn +Shoffner +Shoji +Shols +Shomaker +Shonagh Taruza +Shoneyssen +Shook +Shope +Shore +Shortelle +Shortelle A. +Shostrom +Shott +Shrader +Shrestha +Shribbs +Shribbs J +Shrisau +Shrisau Y. +Shriver +Shropshire C +Shropshire, UK. +Shu +Shukla +Shulkin +Shull +Shults +Shults A. +Shults S +Shults S. +Shults S. K. +Shults S.K. +Shults SK +Shults SK. +Shults Steven +Shults, S. K. +Shults, S.K. +Shults, SK +Shultz +Shulz +Shulz R +Shulze-Rosario +Shumaker +Shume +Shurdut +Shurell +Shutah +Shutoh +Shutoh Y. +Shuts +Shutte +Shwa +Si Moussa +Siampiringue +Sibicky +Sibley +Sibly +Sibold +Sicbaldi +Siche +Siddharaya Birajdar +Siddiqui +Siddiqui A. +Sidhu +Sidwell +Siebecker, Michael +Sieber +Sieber M +Sieber M. +Sieber Maximilian +Siebers +Siebert +Siebold +Siedel +Siefert +Siefert G +Siege +Siegel +Siegelman +Siegers +Siegert +Siegfried +Siegle +Siegrist +Siekaniec +Sieke +Sieler +Sielken +Siemer +Siemoneit-Gast +Siermann +Siernos +Sierotzki +Sierra +Sierra-Diaz +Siglin +Siglin J. +Siglin J. C. +Sigmon +Signmon +Sigrun Bocksch +Sigurdson +Sigurgson +Sihoven +Sihvonen +Siirila +Sikkema +Sikkema P +Sikkema PH +Sikora +Sikorski +Silcock +Silcock R. +Silcock R.C. +Silcox +Sildanchandra +Silingardi +Silinski +Silke +Silke Fiebig +Silke Laucht +Silkworth +Silva +Silva Luis +Silva Luis F. N. +Silva Luis Fernando Negro +Silva Rejane +Silvanus +Silver +Silver S. R. +Silver, S. R. +Silverman +Silverman A P +Silvernale +Silverstein +Silverstone +Silverthorn +Silverthorne +Silverthrone +Silvino +Silvino Renata +Silvio Knäbe +Silvo +Sim +Simal-Gandara +Simarmata +Simcox +Sime +Simek +Simeonova +Simko +Simkover +Simmon +Simmonds +Simmonds M. +Simmonds R +Simmonds R. +Simmons +Simmons D. +Simmons Dana +Simms +Simoes +Simon +Simon Baker +Simon C +Simon C. +Simon Christina +Simon E. +Simon F.P. +Simon Ford +Simon M. +Simon P. +Simonaux +Simoncic +Simone +Simoneaux +Simoneaux B +Simoneaux B. +Simoneaux B.J. +Simoneaux B.J.. +Simoneaux Bruce +Simoneaux, B. +Simoneaux, B.J. +Simonescu +Simonetti +Simoneux +Simonin +Simonin C +Simonin C. +Simonnet-Laprade +Simons +Simovic +Simpkin +Simpkins +Simpson +Simpson - +Simpson A. +Simpson Andrew +Simpson M +Simpson M. +Simpson UN +Sims +Sims I. +Sims Ian +Sims, I. +Simsiman +Sin-Young +Sin-Young Park +Sina +Sinclair +Sindermann +Sing +Sing V. +Singbal +Singer +Singh +Singh A +Singh A. +Singh A.R. +Singh AR +Singh Awadh +Singh H. +Singletary +Singlin +Singlin J. +Singmaster +Sinha +Sinhorin +Sinhouenon +Sinning +Sinow +Siobhan Kerr +Siou +Siou G +Siou G. +Sioutopoulou +Sip +Sipes +Sipes N +Sipes N. +Sipes N. S. +Sipes, N. +Sipes, N. S. +Sipos +Sirianni +Sirois +Sironi +Sirons +Siskos +Sisler +Sison +Sithoo +Sivaperumal +Siyoum +Sjardin +Sjerps +Sjoberg +Sjolander +Skalshoi +Skalshà +Skape +Skapers +Skea +Skeggs +Skerbot +Sketon +Skidmoer +Skidmore +Skidmore M. +Skidra +Skiles +Skiles GL +Skillen +Skillman +Skine +Skinner +Skinner C. +Skinner C: +Skinner W.A. +Skinner W.S. +Skinner WA +Skinnider +Skipper +Skof +Skok +Skopec +Skorina +Skorupska +Skrbic +Skripsky +Skrispky +Skryabin +Skrzypczak +Skurjat +Skydel +Skydsgaard +Skydsgaard Karsten +Slabbert +Slack +Slack P +Slade +Slade P +Sladki +Slaga +Slager +Slager R. E. +Slager, R. E. +Slagovski +Slagowski +Slagowski J +Slangen +Slate +Slater +Slater N.D. +Slater ND +Slatner +Slaton +Slattery +Slaughter +Slauter +Slauter R.W. +Slaven +Slavesen +Sleight +Sleight B. +Sleight B.H. +Sleight BH +Sleight Bevier +Sleight III Bevier +Sleiman +Slezak +Slezak S.E. +Slimak +Slinger +Sliupas +Sloan +Sloane +Sloane K.E. +Slob +Sloman +Slonina +Slonina Melissa +Sloter +Sloter Eddie +Sloter Varsho +Sloth +Slothius +Slothuus +Slothuus T. +Slott +Slovak +Sloviakova +Slowiak +Slowik-Borowiec +Sluka +Sly +Slyfield +Smailes +Smailes J +Smailes JM +Smal +Smal M.A. +Smale +Smalley +Smalling +Smalling K. +Smallman +Smearman +Smedley +Smedly +Smeester +Smeets +Smegal +Smetanova +Smeykal H. +Smidt +Smidt S. +Smika +Smiley +Smit +Smith +Smith A +Smith A. +Smith AD +Smith Ernest +Smith FD +Smith G +Smith G. +Smith G.J. +Smith Gregory +Smith Gregory J +Smith I.K. +Smith J. +Smith JP +Smith K. +Smith K.D. +Smith KD +Smith L +Smith L L +Smith L.L. +Smith LL +Smith Lesley +Smith Lewis +Smith P. +Smith P.A. +Smith P.S. +Smith S +Smith S. +Smith S.H. +Smith SH +Smith Sonia +Smith T.G. +Smith, J.W. +Smith, S.H. +Smithers +Smolka +Smtih +Smulian +Smyrth +Smyrth D +Smyser +Smyth +Smyth D +Smyth D V +Smyth D. +Smyth D., +Smyth DV +Smyth, D.V. +Smythe +Snabe +Snajdr +Snawder +Sneath +Sneckenberger +Sneckenberger Glenn +Snedecor +Snelders +Snell +Snider +Snively +Snook +Snowdon +Snyder +Snyder RD +Snyderman +Soames +Soames A +Soames A. +Soames A. R. +Soames AR +Soannes +Soares +Soares A.M.V.M. +Soares AMVM +Soares de Almeida G.A. +Soares de Almeida G.AP. +Soares, A.M.V.M. +Sobczak +Sobeiha +Sobiech +Sobieszczanski +Sobiz +Sobol +Sobolewski +Sobotka +Sobralske +Sobti +Sochard +Sochard B. +Sochaski +Socorro +Soddu +Soderberg +Soderlund +Soderquist +Soeda +Soffe +Sofo +Softcheck +Softcheck K. +Softckeck +Sofuni +Sohm +Soika +Sokal +Sokol +Sokoloff +Sokolov +Sokolowshi +Sokolowshi Andrea +Sokolowski +Sokolowski A +Sokolowski A. +Sokolowski Andrea +Sokowlowski +Solarska +Soldatow +Soldatow Valerie +Soldevila +Sole +Sole C +Sole C. +Sole, C. +Solecki +Soler +Solfrank +Solga +Solga J. +Solla S. +Soller +Solleveld +Solliday +Soloman +Solomon +Solomon H +Solomon Keith +Solomon S. +Soloneski +Soloneski S +Soloneski S. +Soltani +Soltani N +Soltesz +Soltoff +Solvias +Solymos +Solze +Solé +Solé C. +Somasekhar +Somaskhar +Somasundaram +Somers +Somers K. +Somers K.A. +Somervaille +Somlo +Sommer +Sommer E +Sommer E. +Sommer E.W. +Sommer E.W: +Sommer EW. +Sommer Ernst +Sommer Herbert +Sommer, E +Sommer, E. +Sommer, E.W. +Sommerville +Sommonds +Somody +Son +Sonberg +Sonchieu +Sonders +Song +Sonia +Sonich-Mullin +Sonnenberg +Sonnenchein +Sonnenschein +Sonntag +Sonntag Frank +Sonpun +Sontag +Sophie Amic +Sophie Amic Sophie Amie +Sophie Arnie +Sophie Soulier +Sorensen +Sorenson +Sorenson SS +Sorenson Sally +Sorg +Soriano +Soriano Eileen +Sornin +Soroka +Sorrell +Sortwell +Sortwell R.J. +Sorvari +Sosan +Sotelo +Sotheran +Sotheran M. +Sotheran MF +Sotherton +Soto +Soto A. M. +Soto B. +Soto Espinosa +Soto, A. M. +Soto-Gomez +Sotti +Sotti Francesca +Soucher +Souchier +Soucy +Soucy K. +Soucy Kristen +Soudani +Soufi +Soukup +Soulas +Souleymane-Cognez +Soulier +Souma +Sousa +Sousa J. +Sousa J. V +Sousa J. V. +Sousa J.V. +Sousa JV +Sousa Joseph +Sousa, J.V. +Southwick +Southwood +Southwood J +Southwood J. +Southwood JI +Southwood Julia +Souza +Souza Rodrigo +Sova +Sovarel +Sow +Sowig +Sowinski +Soyannwo +Soyez +Soyez D. +Sozzi +Spadafora +Spaet +Spaeth +Spagnolo +Spala +Spalkova +Spangenberg +Spangenburg R +Spangler +Spangler NL +Spann +Spannring +Spannring H. +Spanogle, T. +Spare +Spare W. +Spare W.C. +Spare William +Spare, W.C. +Spare, W.C.. +Sparrow +Sparry +Spath +Spatz +Spaulding +Speake +Spear PA +Specht +Specht W +Speck +Speer +Speich +Speirs +Speirs G +Speirs G. +Speirs G.C. +Speit +Spelbring +Spence +Spencer +Spencer Briggs +Spencer- Briggs +Spencer-Briggs +Spencer-Briggs D +Spencer-Briggs D. +Spencer-Briggs, DJ. +SpencerBriggs +Spensby +Speranza +Speranza A. +Spero +Speth +Sphuler +Spicer +Spicer E.J.F. +Spickerman +Spickermann +Spielmann +Spielmann M. +Spierenburg +Spiers +Spiers J +Spiers J. +Spiers Janet +Spies +Spieszalski +Spiller +Spiller B.S. +Spillner +Spillner C +Spillner CJ +Spincer +Spincer D +Spincer D. +Spindeldreier A. +Spindler +Spindler M. +Spindola +Spinelli +Spink +Spinks +Spinks CA +Spinney +Spinola +Spinosa +Spiridon +Spiros +Spiteller +Spits +Spitzer +Spjuth +Spoede +Spoede S +Spoede S. +Spoede S.J +Spoede S.J. +Spoede-Thompson +Spoede-Thompson S +Spoljaric +Spoljaric D +Spolyarich +Spolyarich N +Spradling +Sprague +Sprague CL +Sprague G. +Sprando +Spranger +Sprenger +Springall +Springall C J. +Springall C.J. +Springborn Laboratories Inc., 790 Main St., Wareham, Massachusetts, 02571-1037, USA +Springer +Springer T. +Springer Timothy +Springett +Sprink +Sproat +Sprosen +Sprowl +Spruth B +Spruth B. +Spuher +Spuhler +Spuhler U +Spuhler U. +Spurgeon +Spurgeon C +Spurling +Spurlock +Spurny +Spurova +Spycher +Spyker +Square +Squibb +Squibb R.E. +Squibb RE +Squire +Squire, G. +Squires +Sreeja +Sreet +Srimal +Srinivasan +Srinivasan M. +Srivastava +Srnak +St. Clair +St. John +St. Laurent +Staab +Staab F. +Staal Y. +Staats +Stabler +Stabler Dietmar +Stabnau +Stacey +Stacey D. +Stachecki +Stacy +Staddon +Stadens-Peek +Stadens-Peek W. +Stadens-Peek W.M.M. +Stadler +Stadler T. +Stadtler +Staebler +Staebler D +Staebler D. +Staedtler +Staehler +Staetz +Staeuble +Staeubli +Staeubli W +Staeubli W. +Staffa +Stafford +Stafford J. +Stafford Jennifer +Staggs +Stagliano M +Stagos +Stahl +Stahl F. +Stahlberg +Staiff +Staiger +Staiger L.E. +Staimer +Stainforth +Staley +Staley J. +Staley J.A. +Stalker +Stallard +Stallard D. +Stallard D. E. +Stallard DE +Stallard Don +Stallard, D.E. +Stallings +Stallones +Stalzer +Stamm +Stamm E. +Stamm, E. +Stammackson E. +Stammbach +Stammberger +Stamper +Stampf +Stampf P. +Stampf Ph. +Stamph +Stan +Stanciu +Stanclova +Standberg +Standen +Stanek +Stanely +Stanford +Stang +Stanger +Stanier +Staniland +Stanislaus +Stanislowski +Stanislowski T +Stanislowski T. +Stankeviciute +Stankowski +Stankowski L. +Stanley +Stanley R. +Stanley R.D. +Stanley RD +Stanley RD. +Stansord +Stanton +Stanworth +Stapleton +Stapleton H. +Stapley +Star +Starner +Starr +Stashik +Stasikowski +Stastny +Staten +Statton +Staub +Stauber +Stauble +Staubli +Staubli W +Staubli W. +Staudigel +Stauffer +Staveley +Stavenuiter +Stavinski +Stavola +Stavrides +Stay +Stayinski +Stearns +Stebbins +Stecca +Stecher +Stechmann +Steck +Stedman +Steeger +Steel +Steel G +Steel T +Steel TR +Steele +Steen +Steenhuis +Steet +Stefan +Stefanello +Stefania Morandi +Stefanie !. Kollmann +Stefanie I. Kollmann +Stefanie |. Kollmann +Stefanut +Stefens +Steffan +Steffan J. +Steffel +Steffen +Steffi Richter +Stegger +Stegger P. +Stegger, P. +Steggles +Steglgles +Steglich +Stegmann +Stehle +Stehrer-Schmid +Steible +Steible DJ. +Steiger +Steim +Stein +Stein B +Steinbuchel +Steinemann +Steinemann A. +Steiner +Steinermann +Steinhauer +Steinhauer S. +Steinheimer +Steinruecken +Steinsberger +Steinwand +Stellingwerf +Stelzer +Stembridge +Stembridge H. +Stemmer +Stemmer K. +Stemmer K. L. +Stemmer K.K. +Stemmer K.L. +Stempel +Stemply +Stenemo +Stenger +Stenger E.G. +Stenger EG +Stenger, Novakovic +Stenger. +Stenning +Stenstroem +Stenstrom +Stenuf +Stenzel +Stepan +Stepanovic +Steph Braid +Stephan +Stephanie +Stephanie Braid +Stephannazi +Stephen +Stephen Chloe +Stephen Dawe +Stephen J. Youthed +Stephens +Stephensen +Stephenson +Stepic +Stepić S +Stepka +Stepka Carol +Sterk +Sterkenburg +Sterling +Sternberg +Sterner +Sterrett +Stetkiewicz +Steurbaut +Steva +Steve Crook +Steve Crook, +Steven +Steven Jones +Steven Kragten +Steven P. +Steven-Shreve +Stevens +Stevens Alex +Stevens J +Stevens J. +Stevens M A +Stevens M. +Stevens Trent +Stevens V +Stevens-Shreve +Stevenson +Stevo +Steward +Stewart +Stewart F.P. +Stewart L. +Stezer +Stiebel +Stiefel +Stiege +Stieger +Stievenart +Stille +Stillwaugh +Stillway +Stingelin +Stingelin J. +Stingeline +Stipanicev +Stipek S +Stipes +Stirling +Stitzinger +Stivaktakis +Stober J +Stocchero +Stockdale +Stockley +Stockli +Stocklin +Stockmaier +Stockmar +Stockton +Stoeckli +Stoecklin +Stoehr +Stoeklin +Stoerte +Stohr +Stoick +Stojanowitsch +Stoker +Stokes +Stoll +Stoll R.E. +Stollard +Stolz +Stolz W.W. +Stolze +Stolze, K. +Stolzenberg +Stonard +Stonard M +Stonard M. +Stonard MD +Stonciene +Stondard +Stone +Stone J. A. +Stone V +Stone V. +Stoneman +Stoner +Stoner G +Stoner G. +Stoner M +Stonich +Stonik +Stonnard +Stonnard M.D. +Stonov +Stoob +Storari +Storck +Storck-Weyhermuller +Storer +Storey +Storini +Stormann +Stormann H. +Storoni +Stott +Stout +Stouvenot +Stovall +Stovell +Stow R +Stow R. +Stowe +Stowell +Stoyanov +Stoydin +Stoydin G. +Straathof +Strachan +Strader +Strady +Strandberg +Strandbery +Strandgaard +Strang +Strano +Strasser +Strasser F +Strasser F. +Strasser F.F. +Strasser FF +Strasser P. +Strasser, F. +Strasser, F.F. +Strathdee +Strathdee A. +Strathdee Audrey +Strathmann +Stratmann +Stratton +Straube +Straube E +Straube E. +Straughton +Straumann +Strauss +Strauss V +Strauss V. +Stravs +Straw +Strebler +Streck +Streelmann +Street A +Street A. +Street A. E. +Street A.E. +Street AE +Street Alan +Streffer, +Strehmel +Streissl +Streit +Streloke +Strepka +Strepka C +Strepka C. +Strepka Carol +Strepka, C. +Stresser +Strichtmann +Striebel +Striebich +Striegel +Striffler +Striley +Striley C. +Striley, C. +Stringer +Stripp +Strittmatter +Strittmatter J. +Stritzke +Strobel +Strobel K. +Strobel R. +Stroech +Stroev +Strohmeyer +Stromgren +Strong +Strong M. +Strong M.B. +Strongoli +Stroot +Strope +Stross +Stroud +Stroz +Strubinger +Struewing +Struger +Strupp +Strusz +Struther +Struthers +Stry +Strypstein +Stuart +Stuart B. +Stuart BO +Stuart Brown +Stuart V. +Stubbs +Stubbs D. +Stuber +Stubls +Stubner +Stuckey +Stuckhardt +Stucki +Stucki H.P. +Studer +Studzinska +Stuebner +Stuer-Lauridsen +Stuerman +Stuerman L. +Stuhler +Stuhler John +Stul +Stullz +Stulp +Stultz +Stulz +Stulz J. +Stulz, J. +Stump +Stump Donald +Stump, D.G +Stumpf +Stumphy +Sturgeon +Sturgess +Sturhan +Sturtz +Stute +Stuttard +Stutz +Styblo +Styles +Styles JA +Stéphanie COUPRIE +Stäbler +Stäbler D +Stäbler D. +Su S +Suarez +Suarez Fernando +Subba-Rao +Subbotin +Subedi +Suberg +Subr +Subramanian +Suchail S +Suchanek +Suchanova +Suchek +Sucinenantu +Suciu N +Sudo +Sudoh +Sueda +Sueyoshi +Sufanq +Suffield +Suffield Sarah +Suga +Suganya +Sugatt +Sugatt R.H. +Sugawara +Sugimoto +Sugitani +Sugitani S. +Sugiya +Sugiya Y. +Sugiyama +Suguiyama +Suhre +Suiter +Sukop +Sukul +Sulaiman +Sulaiman M. +Sullican +Sullivan +Sullivan Dennis +Sultana +Sultz +Sumbaye +Sumbayev +Summerfelt +Sumner +Sumner D. +Sumner D.D. +Sumner, D. +Sumner, D.D. +Sun F. +Sun G +Sundaram +Sundararajan +Sunderland +Sundin +Sung-Ben +Sunil B. Khot +Sunjka +Sunter +Supachaie +Supranovich +Suprenant +Surapureddi +Suresh +Surgeoner +Surjan +Surprenant +Surprenant D +Surprenant D. +Surprenant D.C. +Surprenant Donald +Surralles +Susa +Susan +Susan Davies +Susan M. Campbell +Susan M. Henwood +Suschetet +Suseela +Sushil +Sushko +Suss +Suszter +Suta +Sutan +Sutcliffe +Suter +Suter P +Suter P. +Suter W. +Sutheland +Sutherland +Sutherland C. +Sutherland CA +Sutherland Cary +Sutherland J.R. +Suthers +Sutou +Sutra +Sutra G. +Sutton +Suwannarat +Suzannah Fussell +Suziki +Suzuke +Suzuki +Suzuki A. +Suzuki H.K. +Suzuki K. +Suzuki Kenji +Svacinova +Svartz +Sved +Sved D.W. +Sved DW. +Sved Daniel +Sveinson-Dyer +Sven Adolph +Svenja +Svenson +Svidunovich +Svircev +Svoboda +Svobodnik +Swabey +Swaim +Swain +Swain B. +Swain C. +Swain Cindy +Swaine +Swaine H +Swales +Swallow +Swallow J.J. +Swalwell +Swalwell Lynda +Swamidass +Swamy +Swan A +Swan A. +Swan S. H. +Swan, S. H. +Swane +Swann +Swansom +Swanson +Swanston +Swanston D W +Swanton +Swanwick +Swarbick +Swarbrick +Swarbrick R H +Swarbrick R. +Swarbrick R. H. +Swarbrick R.H. +Swarbrick, R. +Swarbrick, R. H. +Swarna +Swart +Swartz +Sweedy +Sweeney +Sweeney Kathryn +Sweeney P +Sweeney P. +Sweetapple +Sweety +Swenbeerg +Swenberg +Swenerton +Swenson +Swentzel +Swerida +Swerida R. +Swidensky +Swidersky +Swier +Swift +Swigert +Swigert J. +Swigert J.P. +Swigert JP +Swigert James +Swindale +Swindell +Swineford +Switek +Switkowski +Switkowski Anna Czart +Swiwaler +Sword +Sword M. +Sword M.C. +Sy A. +Syberg +Syberg K. +Sychik +Syed +Sykes +Syllos +Sylvie +Symington +Synder +Syojiro +Syred +Syred LJ +Syred LJ. +Syromyatnikov +Sysak +Syslo +Szabo +Szabunko +Szakolczi +Szakolczi K. +Szakonyine +Szakonyine Ilona +Szalkowski +Szalkowski M. +Szalkowski M. B. +Szalkowski MB +Szalkowski ME +Szalkowski Mary +Szalkowski, M.B +Szaloki +Szalowski +Szarek +Szarka +Szczesniak +Szczurowska +Sze +Szederjei +Szekacs +Szemendera +Szentes +Szmuszkovicz +Szocs +Szolica +Szolics +Szolics I.M. +Szolics, I.M. +Szollar +Szollosi +Szorik +Szpyrka +Szrama +Szucs +Szuhay +Szuter +Szwalkowski +Szymanska +Sá-Correia I +Sénke Lakaschus +Séverine LEFRESNE +T Hadfield +T J G +T J Goodband +T M Fleming +T M Fleming, +T M Woods +T R Steel +T Robertson +T. Feddersen +T. HUYNH +T. Moser +T. Shiroyama +T.A. Wehner +THomas H +TR Steel +Taalman +Taalman R. +Taalman R.D.F.M. +Tabatabaekoloor +Tabatabai +Tabei +Taberner +Taberski +Taberski P. +Taberski. T +Tabor +Tabutin +Taccheo +Tacey +Tacey R. +Tack +Tack T.J +Tack T.J. +Tack, T.J. +Tada +Tada Y +Tadayon +Tadeja +Tadeo +Tadokoro +Tadokoro H. +Tadokoro Hiroshi +Taeufer +Taeufer A. +Taft +Tagawa +Tagawa M. +Taha +Tahir +Tai +Tai C. +Tai C.N. +Taillard +Taimero +Tait +Taitelmann +Takacs +Takagi +Takahara +Takahashi +Takahashi H. +Takahashi K. +Takai +Takaku +Takakura +Takakura N. +Takalloozadeh +Takamiya +Takano +Takaori +Takashi +Takasu +Takatori +Takayama +Takayma +Takeda +Takehara +Takei +Takeichi +Takekawa +Takenori +Takeshi +Takeshima +Takeshima J +Takeshima T +Takeuchi +Taki +Takiuchi +Takuji +Takuji Narita +Talaiferro +Talarico +Talavera +Talbert +Talbot +Talcott +Taliafero +Taliaferri +Taliaferro +Taliaferro L.C. +Taliaferro Lindsay +Taliaferro M.C. +Taliaferro Mary +Taliaferro and Miller +Taliaferro, L.C. +Taliaferrom +Talken +Tallant +Tallant M. +Tallant M.J. +Tallentire +Tally +Talmage +Talmuge +Talton +TalviOja K. +Talvioja +Tam +Tamaki +Tamano +Tamano S. +Tambling +Tamburello +Tameirão +Tamic +Tamichi +Tamilselvan +Tamma +Tammy +Tammy Miler +Tams +Tamura +Tan +Tan Baxter +Tan C. S. +Tan Jun +Tan S. +Tanaka +Tanaka T +Tanaka T. +Tananaki +Tanase +Tanave +Tanck +Tancred +Tandu +Tandy +Taneda +Tang +Tang J. +Tange +Tanguay +Tani +Tania +Taniguchi +Taningher +Tankisheva +Tanneberger +Tanneberger Claudia +Tanneberger, Claudia +Tanner +Tanner P. +Tanokura +Tanwar +Tanz +Tanzler +Tao +Taoudi +Tapia +Tapie +Tapie N +Tapp +Tapp J F +Tapp J. +Tapp J. F. +Tapp JF +Tapp JF. +Tapp, J.F +Tapparo +Tapparo A. +Tapper +Tara Miller +Taran +Tarara +Tarasov +Tarcai +Tarcai Z +Tarcai Z. +Tarcai Zsolt +Tarcai, Z. +Tarcia +Tardit +Targa +Targett +Tarhoni +Tarhy +Tarighat +Tarkalanov +Tarone +Tarpey +Tarplee +Tarpy +Tarr +Tarr JB +Tarran +Tarrant +Tarrant KA +Tarrent +Tarry +Tarry AR +Tartani +Tartier +Taru +Tarus +Tarusa +Tarutani +Taruza +Tarver +Tas +Tashiro +Tashiro S. +Tasso De Souza +Tate +Tate C.L. +Tate S +Tate S. +Tateishi +Tatsis +Tatsuma +Tatsuya +Tatterfield +Tattersall +Tattersfield +Tattersfield L +Tattersfield LJ +Tattersfield, L. +Tattray +Tatum +Tau +Tau E.T. +Taubel +Tauber +Taupin +Taupin P J Y +Taupin P. +Taupin P.J.Y. +Taus +Tauseef +Tavaglini +Tavana +Tavano +Tavares +Tavaszi +Tavaszi J. +Tavaszi Judit +Tavaszi, +Taves +Taweesak +Tawiah +Tay +Tayama +Tayler +Taylor +Taylor & Radford +Taylor A. +Taylor D. +Taylor DO +Taylor DON +Taylor G.D. +Taylor J +Taylor J. +Taylor K +Taylor K. +Taylor P. +Taylor Ross +Taylor S +Taylor S. +Taylor, S +Taylor, S. +Tazawa +Tbaileh +Tchangbedji +Tchoulamjan +Tchoumboue +Teach +Teal +Teather +Tebrake +Tedder +Tedesco +Tedford +Tediosi +Teed +Teedon +Teeguarden +Teel +Teeter +Teeters +Teeters Winnie +Tegala +Teh +Tehseen +Teicher +Teirney +Teitelman +Teixeira +Teixeira D. +Tejada +Teklu +Telesh +Telliard +Tellier +Telsness +Temiz +Temming +Tempe +Tempe Diana +Temple +Temple D. +Temple Diana +Temple Diane +Temple Siana +Templeman +Templeton +Ten Berge +Tena +Tendelenburg +Teng +Teng T +Teng Y. +Tengfei +Tenma +Tennant +Tennekes +Tennekes H. +Teodorovic +Ter Braak +Terada +Terakawa +Teramoto +Teramoto S +Teramoto S. +Terbush +Terence +Teresa A. Wehner +Teresa A. Wehner, +Tereshchuk +Terhalle +Terkowitz +Terlouw +Terlouw G. +Terlouw G.D.C. +Termes +Termopoli +Terracini +Terrell +Terrell Y. +Terrier +Terrier C. +Terrier Ch. +Terrill +Terrill J.B. +Terrill JB +Terry +Terry A. +Terse +Tertil +Terzieff +Tesfaendrias +Tesfaye +Tesh +Tesh J.M. +Tesh JM +Tesh SA +Teske +Tessari +Tessier +Tessier V. +Tessiot +Tessoit +Testa +Testini +Testoni +Tetreault +Tetsuro +Tetsuya +Tetters +Teunissen +Teuns +Teuns G. +Tew +Teyker +Tezuka +Tezuka H. +Th omas Gut +Thabet +Thackara +Thackara JW +Thai SF +Thakar +Thakkar +Thakkar M. +Thakur +Thakur AK +Thakur Ajit +Thalacker +Thalacker F. +Thalacker F.W. +Thanei +Thanei P +Thanei P. +Thanei Peter +Thanei, P. +Tharp +Tharp BE +Tharrington +Thayer +Thearle +Thed +Thede +Thede B. +Thellmann +Thelwell +Themsen +Theodor +Theodorakis +Theofelos +Theofolos +Theophilidis +Theophilidis G +Theophilidis G. +Theresa Placke +Therkildsen +Thetford +Theurig +Thevenaz +Thevenaz P +Thevenaz P. +Thevenaz Ph. +Thibalt +Thibault +Thibaut +Thibaut R +Thibaut R. +Thibaut Remi +Thibord +Thiel +Thiele +Thieme +Thier +Thiessen +Thilagar +Thilagar A. +Thill +Thillainadarajah +Thimothy +Thiphom +Thirion +Thirkell +Thiruchelvam +Thit +Thivat +Thivet +Thom +Thoma +Thoma B.L. +Thomann +Thomann P +Thomann P. +Thomas +Thomas B. +Thomas C. +Thomas H +Thomas H. +Thomas J. +Thomas Jennifer +Thomas K. +Thomas K.A. +Thomas Link +Thomas MR +Thomas P.C. +Thomas Paul +Thomas R.D. +Thomas RINKE +Thomas S. +Thomas W. +Thomas, R.D. +Thomas- Guyon H +Thomas-Guyon +ThomasGuyon H +Thomason +Thomassen +Thomassen RW +Thomassin +Thomazotti +Thomazotti Claro Flavia +Thomazotti Flavia +Thomdycraft +Thome +Thomes +Thomfas Link +Thompkins +Thompson +Thompson C +Thompson C. +Thompson C.M. +Thompson Carl +Thompson D. +Thompson D.C. +Thompson David +Thompson G.W. +Thompson H +Thompson H. +Thompson H.M. +Thompson HM +Thompson Helen +Thompson J. +Thompson Kenneth +Thompson MA +Thompson R.B. +Thompson RS +Thompson S. +Thompson, R.S +Thompson-Blair +Thomsen +Thomson +Thomson N. +Thorbek +Thorben +Thordtcraft +Thorin +Thorn +Thorn Tim +Thornally +Thornberry +Thornburg +Thorndycraft +Thorndycraft M +Thorndycroft +Thorne +Thornhill +Thornley +Thornley KF +Thornton +Thornycraft +Thorpe +Thorpe N. +Thorpe, N. +Thorstenson +Thorstenson J.H. +Thorton +Thouin +Thouin M.H. +Thouvenin +Thrasher +Thrasyvoulou +Threewitt +Thronley +Thronley K. +Throssell +Thrower +Thums +Thun +Thun S. +Thur +Thurman +Thuyet +Thuyet D. Q. +Thwaites +Thybaud +Thyle +Thyssen +Thyssen J. +Tian +Tice +Ticha +Tickle +Tiefenthaler +Tieleman +Tielemans +Tielemans J.E.C. +Tienstra +Tierney +Tierney D.P. +Tierney W. +Tietge J. +Tieu +Tiffany Huynh +Tiffon +Tiggiridou +Tijink +Tikkanen +Til H.P. +Tilbrook +Tilghman +Till +Till H.P. +Tiller +Tilles +Tilley +Tilley P. +Tilley PA +Tilli +Tillis +Tillkes +Tillkes M +Tillman +Tillmann +Tillmann U +Tilson +Tilting +Tim Oakes +Tim, Oakes +Timm +Timme +Timmermann-Trosiener +Timmons +Timothy +Timothy J. Ward +Timper +Tims +Tims M. +Timsit +Tindall +Tinfo +Ting +Ting-Ting +Tinson +Tinston +Tinston - +Tinston D +Tinston D. +Tinston DJ +Tinston David +Tinston, DJ +Tinsworth +Tinwell +Tipler +Tippins +Tipton +Tirona +Tirry +Tiryaki +Tisdale +Tisdel +Tisdel et al +Tisdel et al. +Tisdel M +Tisdel M, +Tisdel M. +Tisdel Merri +Tisdel Merrill +Tisdel, M. +Tisdell +Tisel +Tisel M. +Tishler +Tishler F. +Tisseur +Tissot +Tissuer +Tistel +Tistel M. +Titling +Titova +Tivey +Tjeerdema +Tjornhoj +Tjornhoj R. +Tjørnhøj +Tkacz +Tkaczewska +Tkaczuk +Tkadlec +To Vu +Tobeta +Tobia +Tobias +Tobin +Tobler +Tobler N. +Tobler Nicole +Tocco +Tocheva +Tochvea +Todd +Todhunter +Todirash +Todorova +Toft +Toghill +Toghill A. +Toghrol +Toia +Toit +Tokarz +Tokieda +Toko +Tokunaga +Tokuoka +Toland +Tolber +Toledo +Toledo Rodriguez +Tolentino +Tolland +Tolley +Tolley Beste +Tollison +Tolliver +Tolman +Tolonen +Tolson +Toma +Tomaniova +Tomann +Tomann A +Tomann A. +Tomas +Tomasetig +Tomaz +Tombo +Tomenson +Tomerlin +Tomeson +Tomimatsu +Tomio +Tomioka +Tomizawa +Tomkins +Tomlinso n J +Tomlinson +Tomlinson J +Tomlinson J. +Tomlinson Jennifer +Tomm +Tomo +Tomoroga +Tomoskozi-Farkas +Tomosoiu +Tompins +Tompkins +Tompkins E.C. +Tomplins +Toms +Tomsett A +Tomusangi +Tonami +Toner +Tong +Tong C. +Tong W +Tong W. +Tong, W. +Tonini +Tonutti +Tony +Tooby +Tooi O. +Toole +Toombs +Toot +Toot Jonathan +Topp +Topping +Torabi +Torbett +Tordo +Torell +Torella +Torkos K +Torla +Tornier +Tornisielo +Tornizielo +Tornqvist +Torok +Torok-Batho +Torok-Batho Magdolna +TorokBatho M. +Toropova +Torrell +Torrella +Torrent-Parker +Torrente +Torrente A. +Torres +Torrie +Tortora +Tortora N. +Tortora N.J. +Tory +Tosato +Toshiaki +Toshiaki Kitazawa +Toshiki +Toshio +Toshizoh +Tosi +Toth +Toth Balazs +Toth-Gonczol +Toth. +Totoshima +Totsuka +Touart +Touchburn +Touche +Touchi +Touchi A. +Touffet-Briens +Toumi +Toupin +Tourna +Tournayer +Tournayre +Tournayre J.C. +Tournayre, J.C. +Tournaytre +Tournie +Touron +Toussaint +Toussaint G. +Touzell +Tovar-Franco +Tovey +Tovshteyn +Tovshteyn M +Towers +Towers J +Townley +Townsend +Townsley +Townsley H. +Tox-Batho +Toy +Toyama +Toyoda +Toyokawa +Toyokawa Koji +Toyoshima +Toyota +Traas TP +Tracey +Tracy +Traina +Trainoi +Trainor +Trammel +Tran +Trant +Trant J. +Traore +Trapold +Trapp +Trask +Traskman +Traster +Traster P.E. +Traub-Eberhard,U. +Travaglini +Travis +Travis A +Travlos +Trawczynski +Traxler +Traynard +Traynard J. +Trbolet +Treacy +Treadaway +Treand +Trebaol +Trebilcock +Trebilcock K +Trebilcock K.F. +Treder +Tredup +Tredway +Treer +Treikale +Treinen +Trela +Treloar +Tremain +Tremain S.P. +Tremblay +Tremblay-Franco +Trendelenburg +Trendelenburg C. +Trendelenburg D. +Trenkle +Trent +Trentacoste +Trenz +Trepashko +Tressou +Treston +Treur +Trevisan +Trevisan M +Trevisan M. +Trevisoli +Trevison +Trevizan +Triantafyllidis +Tribbey +Tribbey C.L. +Tribo +Triboet +Triboler +Tribolet +Tribolet R +Tribolet R. +Tribolet, R +Tribolet, R. +Trichilo +Trichopoulos +Triel +Trigine +Tripet +Tripod +Tripp +Trish +Trivedi +Trivedi S +Trivits +Trivits R.L. +Trnka +Troendle +Troger +Tropsha +Trosken +Troth +Troulakis +Trouslard +Trower +Troxel +Truchot +Truchote +Trudeau +Trudwig +Truelove +Trueman +Trueman R +Trueman R. +Trueman R.W. +Trueman RW +Truemper +Truesdale +Trujillo +Trujillo R.A.P. +Truman +Trumble +Trumbo +Trumbull +Trumbull S. +Trumper +Trumper C +Trumper C. +Trumper, C. +Truncellito +Truner +Trunnelle +Truong +Truro +Trush +Trusler +Truszkowski +Trutter +Trygve +Tryson +Trzebny +Trzeciak +Trzyna +Trzyna G. +Tsaboula +Tsakalof +Tsakalow +Tsakas +Tsakirakis +Tsakiris +Tsakmakis +Tsang +Tsao +Tsarouhas +Tsatsakis +Tsaur +Tseng +Tshole +Tsilou +Tsirtsens +Tsitsimpikou +Tsoutsoura +Tsu-Han +Tsubura +Tsuchitani +Tsuchiya +Tsuda +Tsuda S. +Tsui +Tsui G. +Tsui M +Tsui M. +Tsui, M. +Tsuji +Tsuji Y. +Tsujita +Tsukamoto +Tsukidate +Tsunoda +Tsutsui +Tsutsumi +Tubic +Tuck +Tucker +Tucker S. B. +Tuduri +Tuerk +Tuffnail +Tuffnell +Tuffnell P. +Tuffnell P.P. +Tugwell +Tugwodd +Tugwood +Tuji +Tullman +Tully +Tully DB +Tulve +Tuma +Tumilovich +Tummon +Tummon O. +Tummon OJ +Tummon © J +TummonO J +Tummons +Tuna +Tuner +Tunic +Tuominen +Turcant +Turchen +Turchick +Turck +Turck P. +Turck PA +Turgut +Turk +Turki +Turkoz-Bakirci +Turnbull +Turnbull G. +Turner +Turner J +Turner Jeffrey +Turner K +Turnes +Turnier +Turnier C J. +Turnier J. +Turnier J.C. +Turnier JC +Turnier John +Turnier j +Turnipseed +Turonnet +Turpin +Turquet +Turrell +Turucz +Tuset +Tusing +Tusing T.W. +Tussetschlager +Tuttle +Tutulescu +Tvaruzek +Tveter +Twardowski +Tway +Tweats +Tweats D +Tweats D. +Tweats, D. +Tweedy +Twilley +Twinn +Twomeny +Twomey +Twomey K +Twomey K. +Tworney +Tyagi +Tyagi R. +Tyl +Tyldesley +Tyler +Tyrey +Tysinger +Tysowsky +Tyte +Tyzack +Tzatzarakis +Tzelepi +Tzeng +Török – Bathó M +Török – Bathó M, +Török-Bathó +Török-Bathó M +Török-Bathó M. +U Goggin +U. Spuhler +Ubben +Uchida +Uchida T. +Uchiyama +Ucles +Uddin +Udy +Uebelmann +Ueckermann +Ueda +Ueda H. +Uegl +Uehara +Ueki +Uelbrich +Ueno +Ueno H +Ueno H. +Ueno Y. +Uesugi +Ufer +Ugarte +Ugurlu +Ugwu +Ukon +Ukon Y. +Ukon Yoshikazu +Uksa +Ulbert +Ulbrich +Ulbrich R. +Ulbrich, R. +Ulea +Ulea E +Ulf Liihrs +Ulf Lührs +UlfLiihrs +UlfLithrs +Ullagaddi +Ullah +Ullamann. L. +Ullamnn +Ullamnn L. +Ulland +Ulllmann +Ulllmann L. +Ullman +Ullman L. +Ullmann +Ullmann L +Ullmann L. +Ullmann L.. +Ullmann L.G. +Ullmann L.G: +Ullmann, L. +Ullmann. L. +Ullrich +Ullrich A. +Ulmann +Ulmann L. +Ulmer +Ulrich +Ulrich C.E. +Umbach +Umbenhauer +Umemura +Umemura T. +Umetani K +Umetani K. +Umina +Uminski +Unagboji +Unai +Unai T. +Undeger +Undeger U. +Underwood +Undeutsch +Undeğer U +Undurraga +Undurrage +Unger +Unnikrishnan +Unold +Unruh +Unsworth +Unsworth C +Unsworth R. +Unugboji +Upadhyay +Upadhyay RK +Upchurch +Updyke +Upson +Upton +Urakawa +Urakawa N. +Urann +Urann Katherine +Urbanska +Urbanski +Urdov +Ure +Urech +Urios +Urkami +Urkude +Urquhart +Urs Spuhler +Ursula Hertl +Urtizberea +Urwiler +Urwyler +Usachenko +Usanov +Usen +Ussary +Ussary JP +Usui +Usui T +Usui T. +Utkhede +Utsumi +Utsumi H +Utsumi H. +Utterback +Uttermohlen +Utture +Uusitalo +Uyama +V Ely +V Fox +V Hermignies +V Pfeifle +V. HERION +V. Jungmann +V. Osborne +V. Osborne, +V. Tessier +VISHVESH DALAL, +VL Eari +VL Earl +Vabishchevich +Vaccari +Vachher +Vadasz +Vadhana +Vaga +Vaghef +Vaghela +Vagi +Vagn Jensen +Vagt +Vagt Ir +Vaiani +Vail +Vaille +Vainio +Vaiopoulos +Vaishampayan +Vaissiere +Vaituzis +Vakil +Vakonaki +Valcheva +Valcin +Valcin M. +Valcin, M. +Valcke +Valcovic +Valdes +Valdes-Flores +Valdespino +Valdez +Valdez-Flores +Valdivia +Valdovinos-Nunez +Vale +Valencia +Valencia R. +Valenciennes +Valente +Valenti +Valentina +Valentine +Valentine Claire +Valera-Tarifa +Valerie Tessier +Valerio +Valero +Valero J. +Valero J.F. +Valiczko +Valiczko E +Valiczko E. +Valiczko Eva +Valin +Valiuskaite +Valk +Vallad +Valle +Vallejo +Vallejos +Vallet +Vallet L +Vallet L. +Valli +Vallon +Valloton +Vallotton +Vallotton N +Vallova +Valls-Lacalle +Valverde-Garcia +Valérie Tessier +Vamshi +Van Aerle +Van Agteren +Van Alstine +Van Andel +Van Averbeke +Van Balkom +Van Beinum +Van Benthem +Van Buijsen +Van Delft +Van Deusen +Van Dijk +Van Dijk A +Van Dijk A. +Van Donk +Van Dorpe +Van Dreumel +Van Dreumel I. +Van Dreumel I.F. +Van Driel +Van Duursen +Van Duyn +Van Dyke +Van Engelsdorp +Van Erp +Van Esch +Van Evera +Van Garderen-Hoetmer +Van Gelume +Van Geluwe +Van Geluwe K. +Van Geluwe Kim +Van Geluwe-Barvir +Van Gemer +Van Gemerden +Van Gemert +Van Genderen +Van Germert +Van Gestel +Van Halvoirt +Van Harinxma +Van Harten +Van Hecke +Van Heerden +Van Heijst +Van Hemelrijck +Van Himme +Van Hoeck +Van Hoek +Van Horn +Van Huygevoort +Van Kalken +Van Katz +Van Keureu +Van Koppenhagen +Van Leemput +Van Leeuwen +Van Lommel +Van Loo +Van Neste +Van Niekerk +Van Noorloos +Van Oirschot +Van Ommen +Van Ommen B. +Van Ormer +Van Otterdijk +Van Peteghem +Van Ravenzwaay +Van Rensburg +Van Rensbury +Van Rijisbergen +Van Rijsbergen +Van Ringen +Van Rossum +Van Ryzin +Van Ryzin R.J. +Van Sas +Van Scoy +Van Sim +Van Sittert +Van Smeden +Van Soest +Van Starner +Van Straalen +Van Stratum +Van Tongeren +Van Vereede +Van Vlaardingen PLA +Van Vliet +Van Vreede +Van Vugt-Laussenburg +Van Wendel De Joode +Van Wezel +Van Wijngaarden +Van Zelm +Van Zutphen +Van Zyl +Van de +Van de Sandt +Van de Sandt J. +Van de Sandt J.J.M. +Van de Sandt, J.J.M. +Van de Veen +Van de Velde +Van de Ven +Van de Weerd +Van den Bercken +Van den Berg +Van den Bogaert +Van den Born +Van den Bossche +Van den Bremer +Van den Brink +Van den Daele +Van den Heuvel +Van den Hoven +Van den Sandt +Van den Sandt J.J.M. +Van der Baan-Treur +Van der Brink +Van der Burg +Van der Gaauw +Van der Heijden +Van der Hem +Van der Heyden +Van der Hulst +Van der Jagt +Van der Kamp +Van der Kolk +Van der Kraak +Van der Lee +Van der Meer +Van der Meij +Van der Muhll +Van der Pas +Van der Pauw +Van der Pol +Van der Poll +Van der Steen +Van der Stuyft +Van der Wal +Van der Water +Van der Werf +Van der Woude +Van-Otterdijk +Van-Otterdijk F +VanEvera S +VanEvera S. +VanEvera Sean +Vanacore +Vanaga +Vanaggelen G +Vanbinst +Vance +Vance C +Vance C. +Vance Ciara +Vandaele E.A.N. +Vandame +Vanden Eynde +Vandenheuvel +Vander +Vander Vreede +Vandermer +Vanderslayen +Vandersleven +Vandersleyden +Vandersleyen +Vandever +Vandever M. +Vandierendonck +Vandiver +Vandoolaeghe +Vanessa Liinsmann +Vanhelvoirt +Vanini +Vanneste +Vanparys +Vanrell B. +Vantgyne +Vapps +Vardavas +Vardy +Vardy A. +Vardy Audrey +Varela-Martinez +Varga +Varga-Kanizsaai +Varga-Kanizsai +Vargas +Vargo +Vargo J +Vargo J. +Vargo, J +Vargo, J. +Vargyas +Varko +Varner +Varner L.L. +Varney +Varney P +Varney P. +Varret +Varshney +Varsho +Varsolona +Varygas +Vasak +Vasani +Vasatkova +Vasileiades S +Vasileiadis +Vasileiadis S +Vasileiadis S. +Vasquez +Vass +Vassilieff +Vassilieff I. +Vassilieff Igor +Vatandoost +Vath +Vaughan +Vaughan M. +Vaughan PC +Vaughan R +Vaughan R. +Vaughan, M. +Vaughen +Vaughen M +Vaughn +Vavanellos +Vawdrey +Vaz +Vazquez +Veal +Veber +Vedar +Vedel +Veen J. +Veenker +Veeramachaneni +Vega +Vega H +Vega H. +Vegarra +Vegh +Vegh D. +Vehling +Veiga +Veigh +Veisblat +Velagaleti +Velagelati +Velazquez +Veldhoen +Veldhuis +Vele +Vele, L. +Velez +Velki +Velki M +Vemuri +Venable +Venant +Venas +Venier +Venka +Venkatesh +Venkateshwara +Venkateswaran +Venkateswaren +Venneman +Venook +Vents +Ventura Yoshicawa +Venturini +Venuti +Verberk +Verbraere +Verdickt +Verdier +Verdin +Verdolin +Verdolin Milo Collor +Verdolin Milo Collor L. +Verdolin Milo L. +Verdon +Vere +Vergara +Vergauwe +Verge +Vergieva +Vergnes +Verhoeven +Verikaite +Verity +Verity A A +Verkaart +Verkaart S. +Verma +Verman +Vermeire +Vermeirssen +Vermesh +Vermeulen +Vern +Vern Seim +Verna +Vernall +Vernall A +Vernall AJ +Vernet +Vernet G. +Verneuil +Vernikos-Danellis +Vernon +Vero +Verreydt +Verschaeve +Verschwele +Versonnen +Verspeek-Rip +Verspeek-Rip C.M +Verspeek-Rip, C.M +Verspeek-Rip, C.M. +Verspeek-Rip. C.M +Verspeek-Rip. C.M, +Verspeek-Rip. C.M. +Verstraeten +Vertergaard +Vertesi +Vervisch +Vervliet Sacheebaum +Vervliet Scheebaum +Verwaal +Verweij +Verzano +Veseley +Vestal +Vestergaard +Vetter +Vettorazzi +Veyerhoef +Vial A +Vial A. +Vial, A. +Vial., A. +Vialaton +Viana +Viana Alcianne +Vicari +Vicens +Vicente +Vick B +Vicker +Vickers +Vickers J. +Vickus +Victor-Costa +Vidal +Vidal J. +Videira +Vidhya +Vidlar +Vido +Vidovic +Viedma +Viegas +Viegas CA +Vieira +Vieira J. B. +Vieira JB +Vieira K. C. M. T. +Vieira, J. B. +Vieira, K. C. M. T. +Viel +Vienneau +Vienneau K. +Vienneau K.P. +Viera +Vieregge +Viererbe +Viererbe M. +Vigagni +Viglione +Vignon +Viinalass +Vijaya +Vijayakumar +Vijayakumar C. +Vijaykumar +Vijeyaratnam +Vijver +Vijverberg +Vikers +Viktéria Zelenak +Viktória Zelenák +Vikus +Vila +Vilanova +Vilardi +Vile +Viljoen +Vilkas +Vilkas A.G. +Villafranca +Villafranca M.J. +Villafranca, M. J. +Villafranca, M.J. +Villagra +Villalobos +Villalta +Villanueva +Villanyi +Villar +Villaran +Villaseca +Villela +Villeneuve +Villeneuve Daniel +Villerd +Vimercati +Vinal +Vinall +Vinall J. +Vinall S. +Vinals +Vincent +Vincent Fervel +Vincent J. +Vincent T. +Vincent,T. +Vincenzo Girolami +Vincett +Viner +Vinggaard +Vinggarrd +Vinjamuri +Vinken +Vinson +Vir&inia F. Gruber +Virat +Virat M. +Virginie +Virgo +Virgo DM +Virgo DM. +Virly +Vischetti +Vischim +Visentin +Visi +Vispetto +Vispetto T +Viswanathan +Vita +Vitali Cepo +Vithala +Vitolo +Vitoratos +Vitorino +Vittorelli +Vittum +Vivan +Vivan L. +Viveiros +Vives-Ferrandiz +Vivet +Vlachos +Vlahakis +Vlasenko +Vlastos +Vlkova +Vocale +Vock +Vodovnik +Vodovnik M +Vodovnik M, +Voegler +Voegtlin +Voelkel +Voelkel W +Voelkel W. +Voelkel, W +Voelker +Voelkl +Voelkner +Voelkner W. +Voellmin +Voellmin S +Voellmin S. +Vogel +Vogel Julia +Vogel O +Vogel O. +Vogel U. +Vogel W. +Vogel. O +Vogels +Vogin +Vogl +Vogler +Vogt +Vogt H +Vogt, H. +Vohra +Vohwinkel +Voice +Voiculescu +Voight +Voigt +Voigt H. +Voigt I. +Voigt IA +Voisard +Voisard B. +Voisard B.S. +Vokral +Voland +Volans +Volatier +Volchkevich +Volckaert +Volkel +Volkel W +Volkel W. +Volker +Volki +Volkl +Volkmar +Volkner +Volkner W. +Volkova +Volle +Vollmar +Vollmar R.E. +Vollmer +Vollmin +Vollmin S. +Volpi +Volpi E +Voltmer +Voltmer C. +Volz +Volz E +Volz E. +Volz Ernst +Volz, E. +Volz, M. +Von Blanckenhagen +Von Blanckenhagen F. +Von Clarmann +Von Der Ohe +Von Gunten +Von Halle +Von Holst +Von Jagow +Von Keutz +Von Merey +Vonder Muhll +Vonder Muhll F. +Vonder Muhll P. +Vonk +Vonk J.W. +Vontas +Voogt +Voon +Vorhees +Vorndam +Vorwohl +Vos +Vos-Milne +Voss +Voss K. +Voss K.A. +Voss W. +Vosseler +Vosseler W. +Vostrel +Vourkos +Vourkous +Vovlas +Vracko +Vrain +Vrana +Vrijheid +Vrisman +Vronskih +Vroom +Vryenhoef +Vryenhoef H +Vryenhoef H. +Vryenhof +Vryzas +Vujevi +Vukich +Vukman +Vukomanovic +Vyas +Vymazal +Váliczkó +Váliczkó É +Váliczkó, É +Váliczkó, É. +Völkel +Völkel W. +Völkel, W. +W E Gentle +W E, +W Gentle +W. Feely +W. Gfeller +W. Kobel +W. Swain +W. WILSON +W.F. Feely +W.S. +WE Gentle +WEBER +WF B Poppezijn +WILD +WILD C.J. +WILD, C.J. +WR Richter +Waalkens +Wabbel +Wach +Wach A. +Wachata +Wachholz +Wachowiak +Wachtel +Wachter +Wachter F. +Wachters +Wackernagel +Wackett +Wada +Wada Y. +Waddel +Waddell +Waddy +Wade +Wadely +Waditschatka +Wadley +Wadsworth +Wadsworth Peter +Waechter +Waechter F +Waechter F. +Waechter Felix +Waechter, F. +Waeg +Waeg G +Waelder +Waelder L +Waelder L. +Waeyenberge +Waezeter +Wagenhoff +Waggoner +Waggoner J. K. +Waggoner, J. K. +Wagman +Wagner +Wagner E. D. +Wagner ED +Wagner H. +Wagner Hilary +Wagner, E. D. +Wagner-Schuman +Wagstaff +Wahab +Waheeda +Wahle +Wahle B S. +Wahle Bradley +Wahli +Wahren +Waidl +Waight +Wainright +Wainwright +Wainwright M. +Wais +Wakamatu +Wakamatu T. +Wakasone +Wakatake +Wake +Wake A +Wake A. +Wakefield +Wakefield M. +Walberg +Walberg J.A. +Walberg JA +Walburn +Walburn Jeff +Waldburger +Waldemar +Walden-Coleman +Waldenmaier +Walder +Walder L. +Waldman +Waldron +Waldrop +Waleko +Waler +Walerys +Walia +Walker +Walker A.F. +Walker D. +Walker G H +Walker GH +Walker, F. +Walklate +Wallace +Wallace BG +Wallace D +Wallace D. +Wallace P. +Wallace P.M. +Wallace PM +Wallace S +Wallace S J +Wallace S. +Wallace S.J +Wallace S.J. +Wallace SJ +Wallace SJ. +Wallace, D. +Wallach +Wallart +Waller +Waller A. +Waller A. R. +Walley +Walley J K +Walley J. +Walley JK +Wallinga +Wallis +Wallner +Wallnoefer +Wallnofer +Walls +Wallwork +Walmsley +Walorczyk +Walraven +Walraven J +Walraven J. +Walraven Jason +Walsch +Walser +Walser M +Walser M. +Walsh +Walsh K. +Walsh Kevin +Walsh U. +Walshaw +Walster +Walston +Walt Anderson +Walter +Walter Anderson +Walter G P +Walter G.P. +Walter J. Bagdon +Walters +Walters D +Walters K +Walther +Walther D. +Walton +Walton AL +Walton H. +Walton, H +Walton, H. +Walz +Wambaugh +Wambaugh J. +Wan +Wan MT +Wanda +Wanderley +Wandscheer +Wanf +Wang +Wang C +Wang C. +Wang D. +Wang H. +Wang J +Wang J. +Wang K +Wang L +Wang L. +Wang P +Wang P. +Wang Peter +Wang Q +Wang S +Wang X +Wang X. +Wang Y +Wang-Fan +Wang-Fan W. +Wannag +Wanscheer +Warbrick +Warbrittion +Warburton +Ward +Ward C. +Ward Clive +Ward D.P. +Ward DP +Ward G. +Ward G.S. +Ward J. +Ward M. H. +Ward M.K. +Ward R +Ward R. +Ward R.J. +Ward RJ +Ward RJ. +Ward Scott +Ward T +Ward T J +Ward T. +Ward T.J. +Ward Timothy +Ward, D.P. +Ward, G. S. +Ward, G.S. +Ward, M. H. +Ward, T. J. +Wardill +Wardrope +Wardrope L. +Ware +Warfield +Wargo +Waring +Warington +Warinton +Warkentien +Warkentin +Warman +Warmers +Warming +Warneck +Warner +Warner M.L. +Warnick +Warnke +Warren +Warren F.P. +Warren S. +Warren S.F.P. +Warren-Hicks +Warrington +Warrinton +Warshawsky +Wartena +Warwick +Wasan +Wasern +Wasfi +Washko +Wasik +Wasil +Wasil J. +Wasil Jennifer +Wassell +Wassmann +Watanabe +Watanabe H. +Watanabe S. +Watari +Watari N. +Watari Nobuaki +Watcho +Watchorn +Waterhouse +Waterman +Waterman L +Waterman L. +Watkins +Watkins P. +Watkins R. +Watola +Watrin +Watroba +Watson +Watson D.F. +Watson G +Watson G. +Watson M +Watson M. +Watson Michael +Watson S. +Watson S.A. +Watson Scott +Watson W +Watson W. +Watson W.A. +Watters +Watters Gary +Watts +Wauchope +Wauters +Wawrzyniak +Waymann +Wayne +Waynick +Waywell +Wazater +Wazater F +Wazater F, Goldenthal E +Wazesinski +Wazeter +Wazeter F +Wazeter F. +Wazeter F. X. +Wazeter F.X. +Wazeter FX +Weatherhead +Weaver +Webb +Webb J +Webb J. +Webber +Webbley +Webbley K +Webbley K. +Webbley Kathryn +Weber +Weber Brigitte +Weber E +Weber E. +Weber H +Weber H. +Weber Katrin +Weber L. +Weberg +Webster +Webster Kenneth +Wechter +Weck +Wedekind +Wedge +Wee +Weed +Weekes +Weekman +Weerasinghe +Weeren +Wege +Wegener +Wegmann +Wegner +Wegner L. +Wegner M.M. +Wegorek +Wehling +Wehmeyer +Wehner +Wehner T. +Wehner T.A. +Wehrenberg +Wehrhan +Wehrli +Wei +Wei L. +Weibe +Weibelzahl-Fulton +Weiben +Weich +Weich Erin +Weich Martin +Weichenthal +Weichselbaumer +Weidan +Weideli +Weideman +Weidemann +Weidenauer +Weider +Weiderman +Weidmann +Weidrick +Weierich +Weight T. +Weight TM +Weigl +Weiguang Liu +Weih +Weihe +Weil +Weilemann +Weiler +Weiler M.S. +Weinbaum +Weinberg +Weinberg J. +Weinberg Jeffrey +Weiner +Weiner A.S. +Weinfurtner +Weinfurtner K. +Weinfurtner, K. +Weinke +Weinstein +Weinstein, G.D. +Weinstock +Weinstock M +Weinstock M. +Weinzierl +Weipke +Weir +Weir R. +Weir R.J. +Weir Robert +Weisberger +Weisbrode +Weise +Weisenberger +Weisenburger +Weiser +Weiser-Punty +Weiss +Weiss T +Weiss-Fuchs +Weiss-Fuchs U. +Weissenborn +Weissenburger +Weissenburger B. +Weissenfeld +Weissenfluh +Weisser P +Weissler +Weissman +Weissmann +Weisz +Weisz Mate +Welberry +Welborne +Welch +Welch B +Weldekidan +Weldon +Weldon GH +Welhouse +Welker +Wellens +Weller +Welles +Wellinger +Wellmann +Wells +Wells D. +Welsh +Welter +Weltje +Welty +Welzl +Wemer +Wen +Wen J. +Wen Y. +Wen YZ +Wen-Gai +Wendel +Wendelboe +Wendelyn +Wendlandt +Wendlandt W. +Wendler +Wendling +Wendling K. +Wendltandt +Wendltandt W. +Wendt +Wendtlandt +Wendtlandt W. +Wendy +Weng +Wenker +Wenkui +Wenlin +Wenner +Wennig +Wenning +Wente +Wenzel +Wenzhu +Werdig +Wergin +Werle +Werling +Wermter +Werner +Werner Silvanus +Wernli +Wernli T. +Wernli. T. +Werres +Werschmann +Wert +Werthmuller +Wertz +Wesche +Weselak +Wesiak +Wesiak H. +Wesiak, H. +Wesley +Wessel +Wesseling +Westberg +Westburg +Westbury +Westcott +Westen +Westen H. +Wester +Wester Ronald +Westerdahl +Westergaard +Westerman +Westermark +Westerterp +Westin +Westlake +Westlake G. +Westland-Kaijser +Westmoreland +Weston +Weston Hurst E +Weston-Hurst +Weston-Hurst E +Westwell +Westwood +Weterings +Wetmore +Wetmore B +Wetmore B. +Wetzel +Wetzel Lawrence +Wetzig +Wetzlinger +Weyamn +Weyandt +Weyers +Weyman +Weymann +Weyrauch +Whalan +Whalen +Whaley +Whalley +Whalley P +Whalley Paul +Whalley Sarah +Whang +Whatmore +Wheals +Wheat J. +Wheeldon +Wheeldon E +Wheeler +Wheeler J. +Wheldon +Wheldon G +Wherret +Wherrett +Whetzel +Whibley +Whicker +Whiles +Whinney +Whinney A. +Whipp +Whitacre +Whitacre D.M. +Whitaker +Whitall +Whitbeck +Whitby +Whitcher +White +White Amy +White B +White B. +White D.F. +White D.W. +White J. +White K.L. +White RWG +White T. +White, D.F. +White-Guay +Whitehead +Whitehead P.N. +Whitehead R.D. +Whitehead, R.D. +Whitehouse +Whitehurst +Whiters +Whiteside +Whiteworth +Whitfield +Whitfield A +Whitfield A. +Whitfield SM +Whiting +Whitlow +Whitlow S +Whitlow S. +Whitlow Sonia +Whitman +Whitmore +Whitney +Whitney J +Whitney J.C. +Whitney JC +Whitson +Whittaker +Whitted +Whitten +Whittfield +Whittingham +Whittington +Whittle +Whitty +Whitwell +Whitwell J +Whitwell J. +Whitwell James +Whitworth +Whomsley +Whyatt +Whyatt R. M. +Whyatt, R. M. +Whysner +Whysner J +Whysner J. +Whysner, J +Whyte +Whyte R. +Wi lliam A. Gibson +Wiberg-Larsen +Wichert +Wickerham +Wickerham E. L. +Wickerham, E. L. +Wickermesinge +Wickings +Wickramaratne +Wickramaratne G +Wickramaratne G. +Wickramaratne GA +Wickramasinghe +Wickrameratne +Wickramratne +Wickramratne G.A. +Wickremesinhe +Wicks +Wickstead +Wicksted +Wicksted G +Wicksted G. +Wicksted Gary +Wicksted H. +Widders +Widdop +Widdowson +Widlak +Widmer +Widmer H. +Widmer, H. +Wiebe +Wiebe LA +Wieben +Wiebke +Wiech +Wiech Martin +Wiedemann +Wiedemann G. +Wiedmaan +Wiedman +Wiedmanm +Wiedmann +Wiedmann J. +Wiedmann J. L. +Wiedmann J.L. +Wiedmann JL +Wiedmann JL. +Wiedmer +Wiegand +Wiegers +Wieland +Wieland Julia +Wielgat +Wielgomas +Wielogorska +Wielogórska, E. +Wielputz +Wiener +Wienfurtner +Wiens +Wientjes +Wiepke +Wiepke T. +Wier +Wiers +Wiersma +Wieser +Wieser Carla +Wieser-Punty +Wiesner +Wiesner F. +Wiest +Wietor +Wigger +Wiggins +Wight D.G.D. +Wight Derek +Wightman +Wightwick +Wigle +Wiglesworth +Wiglinghoff +Wigton +Wijeyesakere +Wijnholds +Wijntjes +Wijntjes C. +Wikander +Wikander Megan +Wikelski +Wikngaarden +Wilbois +Wilbrand +Wilbur +Wilby +Wilby J. +Wilby OK +Wilcox +Wilczynski +Wilczynski S. +Wilde +Wilder +Wildermuth +Wildgoose +Wildgoose J +Wildlife international +Wilen +Wiler +Wilfinger +Wilfred +Wilfried +Wilga +Wilga P. +Wilga Paul +Wilhelmy +Wilhelmy H. +Wilhite +Wiliams +Wilinska +Wilke +Wilke I +Wilkens +Wilkens S. +Wilkens Soenke +Wilkens, S +Wilkes +Wilkin +Wilkins +Wilkinson +Wilkinson CG +Wilkinson W +Wilks +Wilks M F +Wilks M. +Wilks M.F. +Willard +Willard T. +Willard TR +Willard Tommy +Willbanks +Wille +Willemin +Willems +Willems H. +Willemsen +Willenbrock +Willet +Willets +Willett +Willetts +Willey +Willhite +William +William A. Gibson +William A. Gibson, +William F, Helke +William F. Feely +Williama +Williams +Williams SC +Williams B +Williams B R H +Williams B. +Williams BK +Williams BRH +Williams C.N. +Williams D +Williams D. +Williams DM +Williams Dylan +Williams G.M. +Williams GM +Williams J +Williams J. +Williams Jackie +Williams L +Williams L. +Williams R +Williams R. +Williams S. +Williams S.C. +Williams SC +Williams T.D. +Williams TD +Williams TL +Williams, G.M. +Williams, S.C. +Williams, T.D +Williams, T.L. +Williams-Foy +Williamson +Williard +Willick +Willie +Willimas +Willingham +Willins +Willins MJ +Willis +Willis C. +Willis C.A. +Willis G. +Willitts +Willmann +Willming +Willming M. +Willocq +Willoh +Willoughby +Willoughby CR +Willoughby J. +Willoughby Jamin +Willoughby, JA. +Wills +Wills Sarah +Wilshire +Wilshire C +Wilson +Wilson A +Wilson A. +Wilson A.G. +Wilson A.G.E. +Wilson AGE +Wilson B. F. +Wilson Brenda +Wilson D. +Wilson Fiona +Wilson I. +Wilson J +Wilson J. +Wilson J.C. +Wilson J.T. +Wilson JC +Wilson JT +Wilson June +Wilson N. +Wilson N. H. +Wilson N.H. +Wilson NH +Wilson NH. +Wilson Nelson +Wilson P.D. +Wilson S +Wilson W.G. +Wilson, A.G.E. +Wilson, BS +Wilson, NH +Wilson, PD. +Wilson,A.G. +Wilson. +Wilt +Wilton +Wilton Peter +Wiltrout +Wiltshire +Wiltshire K +Wiltshire K. +Wimbert +Wimbert K.V. +Wimbert Karen +Wimbert Kate +Wimbert, KV. +Wimbush +Wimmer +Winberry +Winchell +Winchester +Windeatt +Windels +Windes +Windholz +Windley +Windmer +Windom +Winfield +Wing +Winger +Wingfield +Winiecki +Winkelmann +Winkler +Winkler G +Winkler G. +Winkler Gian +Winkler J +Winkler K. +Winkler Kristin +Winkler T +Winkler T. +Winkler V.W. +Winkler, G. +Winn +Winner +Winnik +Winspear +Winspear, R. +Winstanley +Winston +Winter +Winter & Joseph +Winter A. +Winter L +Winter L. +Winter and Joseph +Winterbourn +Winterhalter +Wintersen AM +Wintersteen +Winton +Winwick +Wirth +Wirth M.J. +Wirtz +Wirz +Wise +Wise D +Wise D. +Wise D.L. +Wise DL +Wise L. D. +Wise L.D. +Wise LD +Wiseman +Wiseman J. +Wisher +Wisler +Wisler J.A. +Wislock +Wislock P.G. Lu A.Y.H. +Wislocki +Wislocki P. +Wislocki P.G +Wislocki P.G. +Wisman +Wisniewski +Wison +Wisson +Wisson M. +Wit +Witcher +Withall +Withe +Witherup +Witherup S. +Witney +Witschi +Witt +Witte +Witte B. +Witter +Witterly +Wittie +Wittliff +Wittmer +Witts +Wittwer +Wlodarek +Wlson +Wnorowski +Wnorowski Gary +WoIIerton C +Wocghner +Wocher +Wochner +Wochner F. +Wodd +Woehrling +Woerlen +Woerlrn +Wofford +Wofford J. +Wofford P. +Wofford, P. +Wohlfahrt +Woiierton C +Woillerton C +Wojciak +Wojcinski +Wojeck +Wojewoda +Wojewoda K +Wojnarowicz +Wojt +Wojtovich +Wojtowicz +Wolansky +Wolatz +Wolf +Wolf A. +Wolf C. +Wolf DC +Wolf G. +Wolf Jeffrey +Wolf S. +Wolf T. +Wolf Tanja +Wolf Thomas (Solvias) +Wolf, C. +Wolf, S. +Wolfe +Wolfe A. +Wolfe AL +Wolfe G.W. +Wolfe GW +Wolfersberger +Wolff +Wolffram +Wolfgang +Wolfgang Völkner +Wolfgarten +Wolfram +Wolfram Riedel +Wolfreys +Wolfrom Riedel +Wolgast +Wolierton C +Woliny +Wollen +Wollenberger +Wollenberger L. +Wollertcn C +Wollerton +Wollerton C. +Wollny +Wollny H +Wollny H-E +Wollny H-E. +Wollny H. +Wollny H.-E +Wollny H.E. +Wollny HE +Wollny Hans-Eric +Wollny, H +Wolly +Wolmarans +Wolpert +Wolschke +Wolstano +Wolt +Wolter +Wolter, R. +Wolters +Wolton +Wolvin +Womack +Wommack +Wong +Wong Z +Wong Z.A. +Wongta +Woo +Wood +Wood J. +Wood J. D. +Wood J.B +Wood J.B, +Wood J.D. +Wood Matthew +Wood N. +Wood S.G. +Woodard +Woodard G. +Woodard Geoffrey +Woodard M.W. +Woodard Marie +Woodbury +Woodcock +Woodcock DR +Woodfine +Woodhead +Woodhouse +Woodhouse Robert +Wooding W.L. +Woodmansey +Woodridge +Woodroffe +Woodrow +Woodruff +Woods +Woods A. +Woods Andrew +Woods C. +Woods I +Woods I. +Woods K. +Woods Karen +Woods T. +Woodward +Woodward A. +Woodyatt +Woodyer +Woodyer J +Woodyer J M +Woodyer J. +Woodyer J. M. +Woolard +Wooldridge +Woolen +Woolerton +Wooley +Woolhiser +Woollen +Woollen B +Woollen B H +Woollen B. +Woollen B.H. +Woollen BH +Woolley +Woollon +Woolsgrove +Woolsgrove B. +Woolson +Woonsun +Wooton +Worcester +Wordsworth +Worgan +Wormald +Wormuth +Worobey +Worsham +Worstmann +Worstmann W. +Worth +Worth A. P. +Worth AP +Worth, A. P. +Wortsmann +Wortsmann W. +Woudneh +Woutersen +Woutersen R.A. +Wratten +Wratten S. J. +Wratten SJ +Wratten, S. J. +Wratten, St.J. +Wray +Wrice +Wright +Wright Bryan +Wright DR +Wright J +Wright Jamesina +Wright Jane +Wright Jayne +Wright P. +Wright P.L. +Wroniak +Wronkowski +Wronski +Wrubel +Wrzeciono +Wrzesinki +Wrzesinski +Wterings P.J.J.M. +Wu +Wu C +Wu D. +Wu Jianying +Wu S +Wu Y. +Wu Yinghui +Wu Yuanfeng +Wucherer +Wucherer Matthias +Wuethrich +Wuethrich V. +Wuhrmann +Wumbei +Wunder +Wunz +Wurray +Wurz +Wurz R.E.M. +Wurz, R.E.M. +Wuthrich +Wuthrich V. +Wyand +Wyand D +Wyand D. +Wyand D.S. +Wyand DS +Wyand S +Wyand S. +Wyand S.D. +Wyand SD +Wyand Stuart +Wyatt +Wyatt I +Wyatt I. +Wyatt-Evans +Wyatt-Evens +Wycherley +Wycoff +Wyde +Wyden +Wyden W. +Wyden, W. +Wyder +Wydra +Wydra V. +Wydra Volker +Wyenandt +Wyeth +Wyglenda +Wyland +Wyland S. +Wyler +Wylie +Wyllie +Wyness +Wyness L. +Wynn +Wynn S. +Wyrostek +Wyskiel +Wyskiel Derek +Wysmulek +Wysocki +Wyss +Wyss R. +Wyszynska +Wälder +Wälder L +Wösten, J.H.M. +Wüthrich +Wüthrich V. +Wüthrich, V. +Wütrich +Wütrich, V. +Xamena +Xavier +Xavier Debon +Xia +Xia HI +Xia J. +Xia M. +Xiang +Xiao +Xiao-Rong +Xiaoyi +Xie +Xie F +Xing +Xiong +Xiong M. +Xirogiannopoulou +Xiu-Li +Xu D. +Xu H-Q +Xu R +Xu, C. +Xuan +Xuan Zhang +Xue +Xue Han +Xue M +Xuebing +Xueyan +Y Bramley +Y M Bramley +YAN Xi-qing +YM Bramley +YU C.C. +Yabusaki +Yabushita +Yabuta +Yabuzaki +Yacoub +Yadav +Yadav AS +Yadav PK +Yadeghari +Yaeger +Yafen +Yahia +Yahong +Yahyaoui +Yahyaoui A. +Yaklich +Yallup +Yamada +Yamada K. +Yamada M.P.A. +Yamagata +Yamagata S. +Yamaguchi +Yamamoto +Yamamoto T. +Yamanaka +Yamane +Yamano +Yamasaki +Yamasaki X. +Yamashita +Yamauchi +Yamauchi F +Yamauchi Fumio +Yamazaki +Yamazaki I. +Yamazaki T +Yan +Yan X, Ge Y. +Yan, Xi-qing +Yan-Ling +Yanai +Yanai T. +Yanase +Yancey +Yancey M. +Yanchulis +Yanes Figueroa +Yanev +Yang +Yang C +Yang C. C. +Yang Hairong +Yang So-Young +Yang Y +Yang Y. +Yang, C. C. +Yann +Yannis Lakasas +Yano +Yano T. +Yantsevich +Yanxiang +Yao +Yap +Yarechewski +Yarko +Yarko J. +Yarmolovich +Yarnton +Yasaka +Yassir +Yasuda +Yasuda M +Yasuhiro +Yasunaga +Yates +Yau +Yau E +Yau E. +Yau E.T. +Yau ET +Yau Edward +Yavanhxay +Yavssey +Yawn +Yazdi +Ye W +Yeager +Yeardson +Yearsdon +Yearsdon HA O +Yearson +Yeary +Yeasdon +Yeasrdon +Yeboure-Kouame +Yeebyo +Yeh +Yeh S. +Yekeen +Yekti +Yellowlees +Yellowlees A. +Yellowlees, A. +Yellowless +Yen +Yeo +Yeom +Yeom, Dong-Hyuk +Yeomans +Yeomans P. +Yerbury +Yersin +Yesu +Yet not defined +Yet not defined. +Yeung +Yewkes +Yi Kun +Yi Sue +Yiannakis +Yiem +Yilmaz +Yin +Yin D +Yin D. +Ying +Yinghui +Yinghui Wu +Yingjun +Yingling +Yip B. +Yiu-Xong +Ylioja +Yochim +Yocum +Yoder +Yodger +Yodual +Yogeesha +Yogel +Yogi +Yohannes +Yokely +Yokley +Yoko +Yokomizo +Yokomoto +Yokota +Yokota H. +Yokouchi +Yokoyama +Yokum +Yon +Yonce +Yonei +Yoneyama +Yong +Yong-Xi +Yongyu +Yonis +Yonug +Yoo +Yoon +Yoon J-H +Yoram +York D +York D. +York D.O. +York DO +York Duncan +York R +Yosef +Yoshida +Yoshida M +Yoshida M. +Yoshida S. +Yoshihiro +Yoshii +Yoshiji +Yoshikawa +Yoshikazu +Yoshiki +Yoshimi +Yoshimura +Yoshinori +Yoshitake +Yoshitsugu +Yott +Youker +Youle +Younes +Young A +Young A. +Young A.W. +Young B. +Young C.G. +Young R. +Young R.R +Young R.R. +Young-Hee +Young-Su +Younger Cole +Youngren +Youngs +Youngs L. +Youngster +Younts +Youreneff +Youreneff M. +Youreneff M.A. +Youreneff MA +Yourman +Yousef +Youthed +Yowell +Yozgalti +Yozgati H. P. +Yozgatli +Yozgatli H. +Yozgatli Hakan Peter +Yozzo +Ypema +Ysambert +Yu +Yu C. C. +Yu C.C. +Yu CC +Yu Farina +Yu L.L. +Yu R +Yu S +Yu S. +Yu Zhao +Yu et al +Yu et al. +Yu, C. C. +Yu, Q. +Yu-Su +Yuan +Yuan X. +Yuanyuan +Yuanyuan Jia +Yue +Yue-Ru +Yuen +Yuen B. +Yuenger +Yugulis +Yui +Yujun +Yukimoto +Yukishige +Yukiyasu +Yumi +Yun +Yunfeng +Yunta +Yurchak +Yurinak +Yusa +Yusa V. +Yutaka +Yuxin +Yuxin Shan +Yuxiu +Yuxiu Shan +Yuyan +Yuzawa +ZENECA +Zabel +Zabel L. +Zablotny +Zaccaria +Zaccaroni +Zaccaroni Marco +Zach +Zacharewski +Zachariah +Zacharopoulou +Zachary +Zack +Zack F. +Zadory +Zafar +Zagar +Zager +Zahm +Zahradnik +Zahura +Zaidi +Zaidi I.H. +Zajac +Zajak +Zajak A. +Zajicek +Zak +Zak F +Zak F. +Zakar +Zakitis +Zamacona +Zambrone +Zamkowska +Zamora +Zampakou +Zanardi +Zanasi +Zancan +Zandee +Zandvoort +Zanetti +Zang +Zanger +Zangmeister +Zanini +Zantedeschi +Zanzi +Zapat +Zapponi +Zaprudsk +Zaput +Zar, J.H. +Zaranyika +Zardini De Sousa +Zarins +Zarkovic +Zarkovic N +Zarn +Zastre +Zatelli +Zaucha +Zavala +Zavala D C +Zawadsky +Zayats +Zayed +Zbaerben +Zbaerben&Nicoll ier +Zbaerben&Nicollier +Zbaeren +Zbaeren A +Zbinden +Zdanski +Zdenek +Zebarth +Zechel +Zechel H J +Zedler +Zeevalk +Zeghal +Zehnder +Zehnder K. +Zeif +Zeiger +Zeitlin +Zeitz +Zelaya +Zelenak +Zelenak , Viktoria +Zelenak V +Zelenak V. +Zelenak Viktoria +Zelenakas +Zelenakas K. +Zelenek V +Zeleny +Zelenàk +Zelenák V +Zelenák V. +Zelger +Zelinka +Zeljezic +Zell +Zeller +Zeller H. +Zellner +Zellweger +Zelonis +Zelonis S +Zelonis S. +Zemolin +Zemolin, C. R. +Zen +Zendiazin +Zendzian +Zeneca +Zeng +Zenide +Zenker +Zenon +Zenon-Roland +Zens +Zenz +Zepp +Zern +Zerrin +Zespri +Zetsch +Zetsch C. +Zetsch, C. +Zettel +Zetzmann +Zetzsch +Zetzsch A. +Zetzsch C. +Zeugin +Zeugin S. +Zeun +Zeun R +Zeyen +Zha +Zhai +Zhan +Zhan X +Zhan X-m +Zhang +Zhang J. +Zhang L +Zhang Ling +Zhang Q +Zhang Q. +Zhang X +Zhang X. +Zhang Y. +Zhang Z. +Zhang, J. +Zhang, Q. +Zhang, Shu-lai +Zhao +Zhao E. +Zhao H-P +Zhao X +Zhao Y. +Zhao, P.-L +Zhao, Y. +Zhen +Zhen Liang +Zheng +Zheng Mingqi +Zheng S +Zheng, M. +Zhengqun +Zhengxiang +Zhi-Wei +Zhi-guo +Zhihua +Zhong +Zhong-Dian +Zhou +Zhou B. +Zhou C +Zhou Q. +Zhu +Zhu K.Y. +Zhu W. +Zhu, K.Y. +Zhuang +Zhuk +Zhukova +Zhukovski +Zhuromski +Ziaei +Zickart +Zidan +Ziegenhagen +Ziegler +Zielhi +Zielhuis +Ziemer +Ziemke +Ziemke K.A. +Zienolddiny +Ziets +Zietz +Zietz E. +Zijlstra +Zilker +Zima +Zimdahl +Zimlich +Zimmer +Zimmerli +Zimmerman +Zimmermann +Zimmermann Marina +Zini +Zinn +Zinner +Ziogas +Zippel +Zippel G +Zirk +Zirkin +Ziroldo +Ziske +Ziske J. +Ziswiler +Zitomer +Zjlstra +Zlatarev +Zoabi +Zoe +Zoe Jones +Zoechling +Zogorski +Zohner +Zohner A. +Zok +Zok S +Zok S. +Zok, S. +Zollner +Zoltzer +Zomer +Zon, A.Q. +Zongmao +Zoppellari +Zorec +Zorec M +Zoriki +Zoriki Hosomi R. +Zoriki Hosomi Rosana +Zorilla +Zotti +Zou +Zoumenou +Zoun +Zribi +Zsolt +Zuberbuhler +Zuberer +Zuberer D +Zubrod +Zubrod J +Zubrod J. +Zucchini-Pascal +Zucker +Zuckerman +Zuend +Zuffa +Zuhlke +Zukerman +Zuliani Abambres +Zulkarnain +Zumkier +Zuniga +Zuo Z +Zuppelli +Zuppi +Zurcher +Zurita +Zurkinden +Zuzanna +Zwaardemaker +Zwahlen +Zwambug +Zwcker GM +Zweers +Zweig +Zweimueller +Zwerger +Zwicker +Zwicker G. +Zwicker GM +Zwicker R.E. +Zwickey +Zwickey R.E. +Zwilling +Zybura +[Frederic Lebrun +])avid Patton +aMa +ack A. Norton +andMead +andSavides +d Fujii K +d J.B. Beavers. +d Killeen, JC +d Laveglia, J. +d Rohr JR. +da Rocha Angelica +da Silva Coelho Katiuscia +da Silva Katiuscia +da Silva Rejane +de Bie +de Bie A. +de Bie, A.Th.H.J. +de Gelder +de Groot A.P. +de Jouffrey S. +de Jouffrey S.M. +de Jouffrey, S. +de Kleijne J.A.L.M. +de Kleyne J.A.L.M. +de Lafontaine +de Morsier A. +de Oliveira Cyntia +de Oliveira Daniella +de Oliveira Pontes E. +de Oliveira Pontes Eduardo +de Paula M. +de Sales Fernanda +de Solla +de Solla, S. +de Vos +de Weerd +de los A Gutierrez +deWard +deWard, +del Mar Lopez Garcia +del Prado Lu +di M Mackay +di Rosa +di Rosa J. +di Rosa J.C. +do Nascimento Claudiney +dos Reis Renata +dos Reis Renate G. +ean-Luc Nanchen +ohnson R!I +p Robinson +p simon +rREllict +rer. nat. Diana N akunst +t864361 +van Breda S. +van Delft J. +van Dreumel +van Erp Y.H.M. +van Gestel +van Hemen +van Hemmen +van Huygevoort +van Huygevoort A +van Huygevoort A. +van Huygevoort, A.H.B.M. +van Hygevoort A.H.B.M +van Hygevoort A.H.B.M, +van Ommen +van Ommen B +van Otterdijk +van Otterdijk F +van Otterdijk F. +van Ravenzwaa y B +van Ravenzwaay B +van Ravenzwaay B. +van Rhenen-Kersten +van Rozendaal +van Stratum P +van Stratum P. +van Welie +van Wijngaarden +van de Sandt +van de Veen J. +van de Wiel +van den Oetelaar +van der Gast +van der Kolk +van der Kolk J. +van der Kolk Jolanda +van der Kolk, J. +van. Stratum +von Beust +von Blanckenhagen Felix +von Horsten +von Keutz E. +y F Marroquin +y Ritz, H.L. +| Chalofti +|. Suzanne Dawe +¢ A Butters +¥ Fox +§ E Hill, J K Runnalls +§$T Hadfield +§SD Jones +© J Tummon +©.D Chamier +©D Chamier +©J Tummon +©WMSaunders. +‘Thomas diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/PII.txt b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/PII.txt new file mode 100644 index 00000000..548d71b2 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/PII.txt @@ -0,0 +1,4865 @@ +! P Alien +"LOR +$ Burke +$ Canal +$ King +$ Winn, +&M Roper +&£M Roper +( 410) 822-8600 +(#39) 0238 33 43 01 +(+39) 02 38 33 41. +(01344) 413688 +(01344) 424701 +(01344) 55629 +(01344)413688 +(0344) 424701 +(0344) 55629 +(11) 5078-5240 +(11) 5078-5241 +(15) 9711-7892 +(16) 9768-2828 +(19) 3858-1342 +(19) 9601-2936 +(209) 435-1295 +(209) 675-0884 +(209) 675-0889 +(301) 662-2203 +(303) 835-8133 +(306) 221-9396 +(306)221-9836 +(315) 548-8612 +(34) 9992-1243 +(35) 8869-0623 +(410) 822-8600 +(43) 9929-9965 +(44) 1344 414171 +(44) 1344 414632 +(44) 1344 414862 +(44) 1803 882882 +(44) 428 644061 +(44) 803 882882 +(519) 837-5351 +(573) 777-6000 +(602) 783-3552 +(606) 624-3566 +(61) 9931-7338 +(62) 9294-1671 +(62) 9686-1702 +(701) 587-6010 +(701) 587-6013 +(701) 867-6013 +(765) 962-9561 ext. 229 +(780) 413-6315 +(800) 332-4345 +(828) 264-9099 +(908) - 369-3013 +(908) 369-3022 +(908) 369-3025 +(908) 369-3040 +(908) 369-3061 +(908) 369-8811 +(908) 750-2380 +(Analar Grade +(Duncan Lee Hubbard +(Jeff Wilson) +(Mj hael Kaufmann +(Nantke Strunk +(R Egan +++49(0)69-305-2092/15315/32251 ++1 (816) 820-8186 ++31 413 372222 ++32 (0) 81 62 52 62 ++32 (0) 81 62 52 72 ++321(0}2·642.51 .1 1 ++33160652101 ++41 (0) 61 323 2238 ++41 (61) 323 05 83 ++41 (61) 323 79 62 ++41 061 323 2131 ++41 43 499 50 50 ++41 43 499 50 51 ++41 61 323 07 62 ++41 61 323 11 11 ++41 61 323 12 12 ++41 61 469 5111 ++41 61 469 6359 ++41 62 868 5609 ++41 62 868. 5331 ++41 79 193 07 61 ++41 79 711 93 22 ++44 (0) 1332 799018 ++44 (0) 1925 859006 ++44 (0)1904 462075 ++44 (0)1904 465733 ++44 (0/1937 587962 ++44 1344 414574 ++44 1484 538444 ++46 042 207 259 ++49 (0) 641 94390-0 ++49 (0) 641 94390-22 ++49 (0)64194390-0 ++49 (0)64194390-22 ++49 172 399 23 65 ++49 69 305 18000 ++49 69 305 6418 ++49(0) 641 94390-22 ++52 5529877124 ++52 5533783880 ++55 (11) 4302-2876 ++55 (11) 4302-2883] ++55 (11) 5078-5247 ++55 (11) 5643-6343] ++69 5801 419 +, Chamberlain Buildings Farm, Eriswell, Brandon, Suffolk, [P27 9BJ, UK +, Common Farm, Hopton, Norfolk IP22 2RG +, Deena Ostler +, In den Leppsteinswiesen 19, 64380 Rossdorf, Germany +, Madison +, Steve Bergsten, +,S.Adolph +- '/\LDLIFE INTERNATIONAL LTD. +. Hans Eberhardt / Dieter Schempf) +. P. de Kort +.D.. M. Eustace +.JACK A. NORTON +.]. Stulz +/Bjérn Blessing) +/D.Steiner +/J. Haigler +0. Ip +0. L. Bailee +0.7.TUMMON. +0.J. TUMMON. +00 31 (0) 165-559 605 +00 31 (0) 165-574 741 +00 33 1 53 56 55 55 (Fr: 01 53 56 55 55). +00 33 15356 50 00 (Fr: 01 5356 5000) +00 41 (0) 61 697 25 94 +00 41 (0) 61 697 49 66 +0049 / 69 / 5801-02 +0049 / 69 / 5801-675 +010 1 908 369 3061 +010 1 908 369 8811 +010 1 908 369 8811] +03 42 91/416 22 +03 42 91/416-0 +03 42 92/8 63-0 +03 42 92/8 63-22 +034292/8 63-0 +061 323 2131 +07065-0900 +08887-0450 +1 Pate +1095 chemin de Bachas Nîmes 30000 +1095 chemin du bachas, 30000 Nîmes, France +1109 Ivy Avenue Richland, IA 52585 +1126 N. Front St, New Ulm, MN 56073 +11925 Rd 224 +11925 Rd 224 Porterville, CA, USA, 93257 +11925 Rd 224 Porterville, CA, USA, 93257 Tulare +11925 Road 224 Porterville, CA, USA, 93257 Tulare +1225 East 750 North Minidoka, ID, USA, 83350 Blaine +12°35’15.2” E +13611 B Street, Omaha, NE 68144-3693 +148 W 100 N Jerome, ID, USA, 83338 Jerome +16 rue Ampère 67500 HAGUENAU - FRANCE +16, rue Ampere 67500 HAGUENAU FRANCE +16, rue Ampére 67500 HAGUENAU FRANCE +16, rue Ampére 67500 HAGUENAU France +163 route du Bois de Loyse La Chapelle de Guinchay 71570 +1696 S. +1696 S. Leggett Street Porterville, CA 93257 +1696 S. Leggett Street Porterville, CA, USA, 93257 +1696 S. Leggett Street Porterville, CA, USA, 93257 Tulare +180 West 100 North Jerome, ID 83338 +1810 Deleon St. Oviedo, FL 32765 +19855 +1Allen +1C Elliott +2 J. HEMINGWAY +2 Venture Road, University Science Park Southampton SO16 7NP, United Kingdom +209) 675-0895 +2101 Black Hammock Rd Oviedo, FL, USA, 32765 Seminole +2118 Ridge Road Vernon Hill, VA, USA, 24597 (nearest town is Halifax, VA) +215 E. Main, P.O. Box 146 Geneva, MN 56035 +23 Rue de Moeuvres 62860 Inchy en Artois - France +2565 Freedom Lane American Falls, ID 83211 +29 Springfield Lyons Approach, Springfield, Chelmsford, Essex, CM2 5LB, UK +3 L Gilbert +3 Lower Farm Barns, Bainton Road, Bucknell, Oxfordshire OX27 7LT Bicester - United Kingdom +3, BURKE +306-222-8212 +306-260-4695 +31949 SW Bald Peak Road Hillsboro, OR, USA, 97123 Washington +31949 Southwest Bald Peak Road Hillsboro, OR, USA, 97123 Washington +3341 Highway 58 South Kinston, NC 28504 +3341 Highway 58 South Kinston, North Carolina, USA, 28504 +33668 SW Bald Peak Rd. Hillsboro, OR 97123 +33668 SW Bald Peak Road Hillsboro, OR 97123 +3405 Highway 90 West +3405 Highway 90 West Uvalde, TX 7880 +3405 Highway 90 West Uvalde, TX 78801 +3505 Conestoga Drive Fort Wayne Indiana 46808, USA +3505 Conestoga Drive, Fort Wayne, IN 46808 +3505 Conestoga Drive, Fort Wayne, Indiana, 46808 USA. +3505 Conestoga Drive, Fort Wayne, Indiana, 46808, USA. +3671 5th Ave. NE Northwood, ND, USA, 58267 Grand Forks +369-3056 +3857 US Highway 41 North +3975 Dodson Road N Ephrata, WA 98823 +3975 Dodson Road N Ephrata, WA, USA, 98823 Gran +3975 Dodson Road N Ephrata, WA, USA, 98823 Grant +410 Swing Road Post Office Box 18300 Greensboro NY 27419-8300 USA +410 Swing Road, Greensboro, North Carolina +419.289.3650 +419.289.8700 +426 E 200 N Rupert, ID, USA, 83350 Minidoka +426 East 200 North Rupert, ID 83350 +428 644061 +4729 Preemption Road Lyons, NY, USA, 14489 +4729-A Preemption Rd. Lyons, NY 14489 +4729-A Preemption Road Lyons, NY, USA, 14413 (nearest town is Alton) Wayne +478-472-6288 +49 2823 1432 +49 2823 18144 +49 641 94390-0 +49 641 94390-22 +501-266-2252 +559-225-8183 +559-277-5272 +559-784-5787 +575 River Road Seven Springs, NC, USA, 28578 Wayne +594-3411 +5SR Burke +5hi;cley M. Satiritz +6 Duchéne +6, chemin Moucharré 64450 Lasclaveries - France +6, chemin de Moucharré 64450 Lasclaveries - France +6, rue Ampére F-67500 Haguenau . France +604 Highway 15 West , PO Box 510 , Northwood, ND 58267 +604 Highway 15 West, P.O. Box 510, Northwood, ND 58267 +613 Route du Bois de Loyse 71570 La Chapelle de Guinchay, France +613 route du Bois de Loyse 71570 La Chapelle de Guinchay France +613, route du Bois de Loyse, F-71570 La Chapelle de Guinchay, France +6273 Mountain Road Germansville, PA, USA, 18053 Lehigh +661-6549 +69 5801 672 +7124 +7200 E. ABC Lane Columbia, MO 65202 +7200 E. ABC Lane, Columbia, MO 65202 +7200 East ABC Lane Columbia, MO 65202 USA +7200 East ABC Lane _ Columbia, MO 65202: USA +7621 Whitepine Road, Richmond, VA 23237 +7621 Whitepine Road., Richmond, VA 23237 +775th Ave. / 325th Street Geneva, MN, USA, 56035 Freeborn +790 Main Street Wareham, MA 02571-1037 USA +8 BOURGEOIS +8 Cailliau +8 Crook +8 King +8. Godding +8. Taruza +800/228-4250 +803 882882 +806-248-7975 +8452 Mineral Point Road, Verona, WI 53593 +847445 +847556 +847556 ICIPPJ G +8598 Commerce Drive Easton, MD 21601 USA 410.822.8600 +8598 Commerce Drive Easton, Maryland 21601 USA 1(410) 822-8600 +86 Jim Moore Road Chula, GA 31733 +86 Jim Moore Road Chula, Georgia, USA, 31733 +877 Rountree Crescent Suffolk, VA 23434 +8S. J. Porter +908 369 3044 +908 369 8811 +910 Road 15 York, NE 68467 +910 Road 15 York, NE, USA 68467 York +: (44) 1344 414862 +: E. VOLPI +: Jean-Marc HUAULMÉ +: P Dalla-Nora +:8:c1.u::~ E;. Hi~kdl +:D.W. FINK +:H Thornton +:P_Myles +A 8 Burke +A B Burke +A Bailey. +A Basford +A Berry +A COOK +A Campbell +A Chukwudebe +A Cross +A D Hurt +A Elliott +A GRABIAS +A Gledhill +A Hawkins +A Hazell +A Hughes +A J Baker +A J Bowles +A J Campbell +A J Elliott +A J Grinell +A J Morgan +A J P Baker +A J P Saker +A J Robbins +A J Speake +A JP Baker +A Jutsum +A Kwiatkowski +A Lepailleur +A Logan +A Mamouni +A McIntyre +A Patel +A Prevett +A R Rolls +A R Rolls, +A Ramsay +A Rogers +A Roils +A Rolls +A Roth +A Sapiets +A Smith +A Speake +A TEOMPSON +A THOMPSON +A THOMPSOZ +A Tarry +A Thornton +A Wake +A, Jonard +A,Franke +A. Beaubien +A. Bloom +A. C. Cruss +A. Cheshire +A. Duane +A. Elliott +A. Er +A. G. Gruss +A. Gagne +A. Gill +A. Gonzalez +A. Gray +A. Groeber +A. Gérlach +A. Hormann +A. Hudel, +A. J. Morgan +A. J. Tomlinson +A. Jone +A. Jones +A. Jqnes +A. Kastner +A. Kent Kabler +A. Kurscheidt +A. Lawson, +A. Licata +A. Lu +A. MOREL +A. Mamouni +A. Miller +A. Reynolds +A. Rosegay +A. Royer +A. S. Sapiets +A. Sankanu +A. Schulz +A. Sutter +A. Travis +A. Voss +A.C. Huber +A.CAMPBELL +A.Deppe +A.Geoffroy +A.H.B.M. van Huygevoort +A.J. Fowlie +A.J. Johnson +A.Lowell +A.M. Boelter +A.M.Dos Santos Alves +A.PATEL +A.· Rosegay +AD Hurt +AD Mcintyre +ADHurt +AFS Dean +AG Seville +AGR Rarhyis +AGVISE Research Inc. Box 360, 3671 5th Ave. NE Northwood, ND, USA, 58267 +AJ Baker +AJ Morgan +AJ Speake +AJMorgan +AJP Baker +AJPBaker +ALDERLEY PARK MACCLESFIELD CHESHIRE UK +ALogan +AMECHI C. CHUKWUDEBE +AMECHI CHUKWUDEBE +AMECHI CHl.JKWUDEBE +AMLeah +ANTONELL +AR Rolls +AR Tarry +AReyn +ASCENZA Agro S.A. +ASP Baker +ASapiets +A_ARCHIER +A_B Burke +Aagam Patel +Aaldrik Tiktak +Abel Vega Alfageme +Abigail Miller +Abigail Winter +Achim Albrecht +Adam Hargreaves +Adam Kwiatkowski +Adam Woolley +Adrian North +Adriana Chicon +Adriana LaFave +Adriana Lafave +Adriano Mastro +Adrien BiseI +Adrien Bisel +AgnesPILAS-BEGUE +Agnieszka Dudra +Agnès PILAS-BEGUE +Agnés PILAS-BEGUE +AgraServ, Inc. 2565 Freedom Lane American Falls, ID, USA, 83211 +Agricultural Research Corp. 1109 Ivy Avenue Richland, IA, USA, 52585 +Agricultural Systems Associates 3341 Highway 58 South Kinston, NC, USA, 28504 +Agricultural Systems Associates 3341 Highway 58 South Kinston, North Carolina, USA, 28504 +Ai-Feng Chan +Alain Baro +Alain Royer +Alan Anderson +Alan D. Forbis +Alan Graeme Williams +Alan Jutsum +Alan MacDonald +Alba Gambín Murcia +Aldo Hormann +Aleix Carretero +Aleksandar L. Knezevich +Alessa Ignarski +Alessandra Bearzatto +Alessandro Benvenuti +Alessandro La Prova Azienda agricola "La Codignola" +Alex Gledhill +Alex Gregory +Alex Robey +Alexander Blakey +Alexander Ehmke +Alexander Forsythe +Alexander Krainz +Alexander Schnurr +Alexandra Dedeilia +Alexandra Prunier +Alexandre Lumbroso +Alexandre Mourao Rodrigues +Alexandre Rodrigues +Alexandre|Mourdo Rodrigues +Alexis Merle +Alexis Zelkan +Alfonso Garcia +Alfred Zbaeren +Alfredo Fuerte Jr. +Alice Cheung, +Alicia C. Thomas +Alicia Thomas Hall +Aline Brimault +Alisa Gilbert +Alison Gwynn +Alison Hillson +Alison J. Johnson +Alison McNaughton +Alison SAPIETS +Alison Warmkessel +Allen L +Allen N. Jones +Allen, J. +Alma D. True +Almudena Lerín Martínez +Alvaro Gamez Zayez +Am Futterplatz 1 2471 Gerhaus - Austria +Am Futterplatz 2471 Gerhaus - Austria +Am Neuländer Gewerbepark 2 D-21079 Hamburg Germany +Am Neuländer Gewerbepark 2, D-21079 Hamburg, Germany +Amanda Gerke +Amanda Martin +Amanda Sharples +Amanda Wasniewski +Amber (Bering) +Amber Bering +Amber E. F +Amber Smith +Amber Taylor +Amcchi C. Chukwudebe +Amcchi Chukwudebe +Ame.chi C. Chukwudebe +Ame.chi C. Chukwudebe. +Amechi C. Chukwudebe +Amechi Chukwudebe +Amy Adams +Amy B. Viveiros +Amy Bonar +Amy Cairns +Amy Gaines +Amy Giles +Amy Logan +Amy Quattlebaum +AmyBlankinship, +Ana Pauia Vitti +Ana SANTILLANA +Ana Santillana +Ana Zimmermann +Anahita +Anderson +Anderson, L. +Andr1v G. Gruss +Andre Koch +Andre Schlichting +Andrea Fieseler +Andrea Gizler +Andrea Masse +Andrea Sokolowski +Andrea Travis +Andreas Miller +Andrew Boothman +Andrew C. Cruss +Andrew Charlton +Andrew Cooper +Andrew Foster +Andrew G. Gruss +Andrew Hurt +Andrew J Gray +Andrew J. Gray +Andrew McLaren +Andrew R. Kraynak +Andrew Rastall +Andrew Symington +Andrew Tarry +Andrzej Gruszka +András Mátyás +André Koch +Andy Thiel +Anet Weibe +Anett Weibe +Anett Weiße +Angel Canel +Angela De Koninck +AngelaM.Diaz +Angelina Lampros +Angelique Debette +Anh La +Anita Birke +Anita M. Klick +Ann-Katrin Lacher +Anna C. Huber +Anna Christine Huber +Anna Christine Huber, +Anna Holt +AnnaC.Huber +AnnaC.Huber,D.V.M +Annamarie LaPorte +Anne Dietschy +Anne Quandt +Anne-Cécile Maneglia +Anne-Elisabeth Pallu +Anne-Marie Dos Santos Alves +Annel Lomeli +Annett Bunten +Annick Dorleans +Annika Banhardt +Anthony Burch +Anthony H. Karrenbrock +Anthony Lawson +Anthony Lu +Anthony Smith +Antje Kästner +Antoine DAGUIN +Antona Teang +Antonio Loaiza Castillo +Antonio Lopez +Antonio Tormos +Antony SEVILLE +Antony Seville +Appel, Hanhofen +Araceli Ortiz +Arantxa Benito Navarro +Arianna Federici +Arison, B. H. +Armin Limacher +Armin Limacher, +Armin Schelter +Armin Stapf +Arne Mewis +Arnechi C. Chuk--wudebe +Arnechi C. Chukwudebe +Arnechi c. Chukwudebe +Arthur Berg , +Arthur Berger +Arthur P. Paradice +Arwed Schwark +Ashley Brooks +Ashraf Hussain +Astrid Brandt +Atmika Kley +Audrey Meyer +Auletta, A. +Aurelie Caille +Aurélie Gendron +Aurélie Renard +Austin Gray +Austin R +Av. José Maria Whitaker, 1260 04057-000 Sado Paulo +Av. José Maria Whitaker, 1260 04057-000 São Paulo – SP - Brasil +Av. Nações Unidas, 18001 04795-900 São Paulo – SP - Brasil +Avenida José Maria Whitaker, 1260 04057-000 Sao Paulo —SP - Brasi +B & Vick +B BOURGEOIS +B Bourgecis +B Bourgeois +B Bourgeors +B Bourgsois +B Cailfiau +B Cailiiau +B Caililiau +B Cailliau +B Cailliau Date :11-05-93 +B Cailtiau +B Caracciolo +B E Vick +B Elliott +B G Maddock +B J O’Connor +B James +B Jollivet +B Kahn +B M Elliott +B MAZOIRE +B Mazcire +B Mazoire +B Moller +B Moons +B N Ames +B Nagra +B P Rodriguez +B Pollmann +B R H Wi 11 iams +B R H Williams +B S Nagra +B Vick +B White +B Wilson +B. ARJSON +B. Bammerlin +B. Broxup +B. CAILLIAU +B. Elliot +B. Godding +B. H. ARISON +B. Halley +B. J. Szollosi +B. L. Haley +B. Lemnitzer +B. N. Ames +B. Nort +B. Stiibner +B. Willi +B. Yott +B. de Ryckel +B.D. Naumann +B.F. Rordorf +B.Forster +B.H. Arison +B.James +B.Jasmann +B.R. McLennan +BE Vick +BHARATI R. KOLADIYA, +BJames +BK Jones +BM Elliott +BMElliott +BMazoire +BSNagra +BYRON H. ARISON +Baetscher Roger CHBS +Bailey M. +Baker Simon GBJH +Bal Nagra +Balvinder Nagra +Bamali James +Bana Craig +Barb Schwartz +Barbara A.Weyandt +Barbara Bernard +Barbara Buitrago +Barbara Dixon +Barbara H. Conner +Barbara Hakin +Barbara Hing +Barbara Hinz +Barbara Smith +Barbara Wallner +Barbel Krause +Barna:.i Jar~)teiro +Sara S. Maggard +Sarah Bennett +Sarah Gibson +Sarah Greiner +Sarah Legrand +Sarah Lyon +Sarah Milner +Sarah Parker +Sarah Rees +Sarah Richards +Sarah Robinson +Sarah Vaughan +Sarah Webb +Sascha Spreuer +Sault Saint Remy 08190 +Scea la Bonde +Schor +Schrank +Schulze +Scientific Centre, Mead Lane, Saltford, Bristol +Scott Burgess +Scott Cairns +Scott J. Voney +Scott Scheufele +Scotty Reynolds +Sean Condon +Sean Gallagher +Sean McLaughlin, M.S. +Sebastian Mahlow +Sebastian Schmiedt +Sebastien Micheletti +Seibelt +Serge LAGRASSE +Sergio Spitaleri +Sergiu Rusu +Seth Nasca +Seth R. Bell +Severine Semal +Shaina Boyle +Shana White +Shane Talbott +Sharon Armstrong +Sharon Eversfield +Sharon Patterson +Sharyl Rich +Shawn M. Caldwell +Shawna Rees +Sheila A +Sheila A. +Sheila Gailoway +Sheila M. Galloway +Shenhang Cheng +Sherry R. W. Petsel +Shiladitya Sen +Shirley M. Satiritz +Shirley M.Satiritz +Shirley M.Sstiritz +Shivakumar Rudragowda +Shoko Hirata +Shuman +Silke Falk +Silke Schueler +Silke Vatterodt +Silvia Hopfmann +Silvia Juan Pernia +Silvio Knabe +Silvio Kneabe +Simon Baker +Simon Blant +Simon Emburey +Simon Grout +Simon Tate +Simone Chalegra Castilho +Sitio Miike +Slade Lane, Wilson, Melboume, Derbyshire, DE73 1AG, UK +Slade Lane, Wilson, Melbourne, Derbyshire, DE73 8AG, United Kingdom +Snow +Soler Henri +Solpiant S.p.A., via S.Sofia 21, 20122 Milan, Italy +Sommerville L. +Sonia Chawla +Sonia Powell +Sonja Zeugin +Soper, W +Sophie van der Kamp +Sophie van derKamp +Soraia Estalagem +Sotiris Pantazis +South Texas Ag Research, Winter Garden Division 3405 Highway 90 West Uvalde, TX, USA, 78801 +Spanqler +Spuhler Urs +Srinath Patibandla +SrinivasaPrahalada +St. Anscharplatz 10, D-20354 Hamburg, Germany, +Stacey Graham +Stacey Oxenham +Stanislowski T +Staphyt Sp. Z o.o. Dąbrowa 15 63-233 Jaraczewo - Poland +Station "Les Crespys", 1738, Route d’Ondes, 82170, Grisolies, France. +Station "Les Crespys", 1738, Route d’Ondes, 82170, Grisolles, France. +Stefan Ehmele +Stefan Ehnmele +Stefania COFFINET; +Stefania Labano +Stefanie I. Kollmann +Stefanie I.Kolimann +StefanieKollman +Stefano Bergaglio +Steffen Schubert +Stephan Jänsch +Stephan Nahrath +Stephan Sack +Stephan Schmitzer +Stephanie Braid +Stephanie Coffinet +Stephanie Glidewell +Stephanie Wainio +Stephanie Zedet +StephanieBraid +Stephen Brewin +Stephen Connor +Stephen J. Schneider +Stephen Jones +Stephen Knight +Stephen R. Devellis +Stephen Vinall +Stephen Vinter +Stergios Bitivanos +Stergios Karakasis +Steve Boege +Steve Crook +Steve Jones +Steve McAsey +Steve R. Haworth +Steve Stryker +Steve West +SteveCrook +Steven G. Mobley +Steven J. Hall +Steven K. Shults +Steven L. :'1:12nderh~bt +Steven L. Kinney +Steven L. Vonderfecbt +Steven L. Vonderfecht +Steven Ni +Steven P. Lynn +Steven R. Sorenson +Steven Vonderfech +Steven Vonderfecht +Steven Wall, +Stewart Fraser +Stewart P. Surgener +Steyen L. Vpnderfech +Stołężyn, ul. Nowa 5 62-120 Wapno - Poland +Stuart Brown +Stuart Naylor +Stéphanie Zede +Sue Campbell +Sue E. Bentley +Sue Oliver +Sui Kuet +Sunil B. Khot +Sunil V. Prabhu +Sunny Bird +Susan B. Berkowicz +Susan Bellman +Susan G. Thompson +Susan Grimm +Susan H. Kolman +Susan Nelson +Susana Domingo +Susanne De Benedictis +Susanne Kunz +Susanne Timmermann +Suzanne P +Suzanne P. Wright +Suzanne P. w·right +Suzanne Spaan +Suzanne Thompson-Williams +Suzzannah Walker +Sven Axmann +Svetlana Zaimoglu +Sybille Gräff +Sybrand LB: +Sylvia Mrugalla +Sylvie Tissot +Syntech Research France 1095 chemin de Bachas Nîmes 30000 +Syntech Research France 163 route du Bois de Loyse 71570 La Chapelle de Guinchay France +Syntech Research, La Chapelle de Guinchay, France +Syntech Research, Nîmes, France +Szabolcs Gáty +Sénke Wilkens +Sönke Lakaschus +T Bourg +T Clark +T EM Fraser +T Gilman +T Griehl +T Johnson +T M Fleming +T M Flemming +T Robertson +T. Anft +T. BARBOT +T. Denys +T. Feddersen +T. Fink +T. Germes +T. Griehl +T. Leber +T. Marks +T. Moser +T. SCARFE +T. Schmid +T. Wang +T. Wehner +T. Wehner, +T. Winkler +T.G. MARVANIA, +TClark +TH Mills +TL Gilbert +TOBY OWEN, +TRJohnson +Tabatha L. Perrone +Takako Iwasaki +Tamara Ellis +Tamara Stanislowski +Tammy Coody +Tammy Strawn +Tammye L +Tammye L. Edwards +Tammye L. Fleeman +Tamás Mészáros +Tan Johnson +Tao Wang +Tatjana Tratinek +Tavistock Devon PL19 OYU England +Tavy, Tavistock, Devon +Tawny Baker +Taylor M. Mathieu +Ted Lloyd +Ted Valenti +Teresa A. Wehner +Teresa Cox +Teresa Devine +Teresa O’Leary +Teresa Secretary Director Technician Chemist Wehner +Teresa Wehner +Teri Sherman +Terrie R. Hines +Territorial Seed Co., Cottage Grove, OR, USA +Terry Clark +Th. Diehl +Th. Zeltner +Th. Zimmermann +The Meadows, Alkerton Oaks Business Park Upton Estate, Stratford Road Banbury, OX15 6EP United Kingdom +The Meadows, Alkerton Oaks Business Park, Stratford Road Upton Estate, Banbury OX15 6EP +The Meadows, Alkerton Oaks Business Park, Stratford Road Upton Estate, Banbury, OX15 6EP United Kingdom +Theodore L. Book +Theresa Keil +Theresa M. Rafeld +Theresa, Keil +Thierry DUPONT +Thierry Dupont +Thomas Balko +Thomas Dunkley +Thomas Gut +Thomas Heene, +Thomas J. Mäyer +Thomas J. Novak +Thomas Rountree +Thomas Waller +Thomas Wolter +Thorsten Litfin +Tim A. Cooley +Tim C. Vargas +Tim Carlin +Tim Case +Tim Dittmann +Tim Franck +Tim Tripp +Tim Vargas +Tim Vincent +Tim Walford +Tim White +Timothy D. Ballard +Timothy J. Carlin +Timothy J. Cartin +Timothy Ross +Timothy Springer +Timothy Z. Kendall +Tina Schirm +Titi Gras +Tjalling Jager +Tobias Fleckhammer +Tobias Goerbing +Tobias Görbing +Tobias Leber +Tobias Wélpern +Tobias Wölpern +Tolulope Fayose +Tom Minter +Tom Redmon +Tom Waller +Tomas Muñoz +Tomasz Peda +Tomasz Szrama +Tommy R- Willard, +Tommy R. Willard +Ton van der Linden +Tonja Underwood +Tony Wade +Tony Woodal +Tony Woodall +Toshiki Nosaka +Touis S. Gross6 +Tracy Markle +Tranent, East Lothian, EH33 2NE, United Kingdom +Trent W. Taysom, +Tsaka Eirini +Tummon 0 J +Tyreta Jefferson +Tyreta Jefferson, +Tyretta Jefferson +U Goggin +U. Laue +U. Morgenroth +Udo Blaschke +Udo Noack +Ulf LUhrs +Ulf Luhrs +UlfLuhrs +Ulrich Memmert +Ulrike Laue +Ulrike Laue ( +Una Goggin +Unit 2, Old Hall Farm Barns Thurston Road Pakenham Suffolk IP31 2NG UK +Universidade Federal de Goiads —Campus Samambaia Rodovia Nova Veneza, +Urbin Magdolna Zita +Urs Bader +Urs Spuhl le +Urs Spuhler +Ursula Memmert +Ursula Wahle +Uta Hampel) +Ute Schneider +Ute Siebert +Ute Terberger +Uwe Hamann +Uwe Morgenroth +Uyen Truong +V Ely +V Fox +V L Earl +V L Wright +V Massie +V Pfeifle +V Tagg, +V. DE COCK +V. Kvaternick +V. Tessier +V. Theodor +V.J.A. VandenHeuvel +VINAY BHIMANI, +VIRGINIA F. GRUBER +VITI R&D . _ Mas de la Jasse 34980 COMBAILLAUX +VJK +Valerie Caer +Valerie DE COCK. +Valerie J. Kvaternick +Valerie Kvatemick +Valerie Kvaternick +Valérie DE COCK +Van Zwieten +Vanda Gyimesi +Vanessa A. Redgrave, +Vanessa Fish +Vanessa HERION +Vanessa Liinsmann +Vanessa Lünsmann +Vanhaecke Matthieu +Varco, Inc. 180 West 100 North Jerome, ID, USA, 83338 +Veit Höpker +Venitt, S. +Vera Schneider +Verbeken R. +Verity Paul +Verneau +Via Paletta, 2 28100 Novara Italy +Via Paolo VI Ospitaletto (BS) 25035 +Via San Nicolò di Villola 5 Bologna 40127 +Via San Sudario 13 12050 Castagnito d’Alba (CN) – Italy +Via Sempione 195 IT-20016 PERO (Ml) Italy +Vick and M W +Vick, © +Vicky Massie +Vicky Stith +Victor Calvet +Victor Rincon +Victoria Dungan +Vikt6ria Zelenak +Vincent Morice +Vincent Ortoli +Vincent Vogel +Virginie Tran +Vivian Pimentel Bonagurio +Vladimir Purghart +Vogt Manfred +Volker Giraud +Volker Jungmann +Volker Wydra +Voom 47, P O Box 293, 2980 AG Ridderkerk, The Netherlands. +Voorn 47 Ridderkerk, The Netherlands. +Vyzkumny listav organickych syntéz a.s, VWUOS) Research Institute for Organic Syntheses, Inc. Centre ofEcology, Toxicology and Analytics’ GLP Testing Section Rybitvi ¢.p. 296 - 533 54 Rybitvi Czech Republic +Vyzkumny ustav organickych syntéz a.s. (vuOS) Research Institute for Organic Syntheses, Inc. Centre ofEcology, Toxicology andAnalytics GLP Testing Section Rybitvi o.p. 296 533 54 Rybitvi Czech Republic +Véronique PAJAUD +W Gentile, +W Gentle +W P Watson +W Poppezijn. +W. Bagdon +W. Ehret +W. Hagerman +W. K. Kast +W. Kiupel +W. L. Secrest +W. L. Se~est, +W. Ray Brown +W. Seibel +W. Volkel +W. kiupel +W.A. Jackson +W.Beye +W.F. Helke +W.H. Palmer +WA Jackson +WE Gentle +WEGentle +WEHNER +WF B Poppezijn +WILLIAM F. FEELY +WILLIAM J. VANDENHEUVEL +Wally W. Hartmann +Walt Bagdon +Walte;c C. Powzaniuk +Walter Andrews +Walter Bagdon +Walter Brug +Walter C,Powzaniuk +Walter C. Powzaniu) +Walter C. Powzaniu)t +Walter C. Powzaniuk +Walter C. Powzeniuk +Walter C. Ppwzaniuk +Walter C.Powzaniuk, +Walter Gualtieri +Walter J, Bagdon +Walter J. Bagdon +Walter Meier +Walter Richard Andrews +WalterJ. Bagdon, +Wan Yu Yangs +Warnke Research Services, Inc. 215 E. Main, P.O. Box 146 Geneva, MN, USA, 56035 +Warren D. Ditzlef +Weissler ICIA5504 in Water—Sediment Systems ratory Conditions. ZENECA Agrochemicals No. d Hadeld ST (1994). lCIA5504 : Aqueous Photolysis at pH7. grochemicals Report No. RJ1705B. eissler M S +Werf H +Werner von der Ohe +Wes Fain +Wesley Fain +Western Regional Technical Center 498 N. Mariposa Avenue Visalia California 93292, USA +Western Research Center (WRC), 1200 South 47th Street, Richmond, CA. +Western Research Center 1200 S. 47th Street Richmond, California 94804 +Western Research Center 1200 South 47th Street Box 4023 Richmond California 94804, USA +White +Wilbur H. Palmer +Will Nicholls +Will Powley +Willa Garner +Willard B. Nixon +William C. Graves +William C. Spare +William D. Cutchin +William E Feely +William F. Fealy +William F. Helke +William F.Helke +William Feely +William H. Ford +William Jennings +William L. Bernard +William L. Henckler +William L. Wooding +William M. Harrison +William Meyerhoffet +William Nicholls +William R. Buckholz +William Ray +William Sinclair +William T. Jennings +William Vanden Heuvel +William Y. Ja +William Y. Ja’ +William c. Spare +Williams (G. +Willow Farm Buildings, Barrow Road, Hargrave, Bury St Edmunds, Suffolk, IP29 SHF +Wilson José dos Santos Souza +Wim Beltman +Winfried Beyer +Wm. L. Henckler +Wolfgang Balzer +Wolfgang, Ritz +Wolfram Riedel +Wolfram Ziegler +Woolley Road, Alconbury Huntingdon, Cambridgeshire, PE28 4HS United Kingdom +Woolley Road, Alconbury Huntingdon, Cambridgeshire, PE28 4HS, United Kingdom +Xavier Burr +Xianai Wu +Xun Yin +Y C Glennon +Y Iwata +Y. Evering +Y. Iwata +Y. Jakubowski +Y. RUSKIN +Y/illiam C. Spare +Yadan Chen, +Yatn Yang, MS. +Yen-Ling Cheung +Yi Lin +Yoshiyuki Inoue +Yujue (Maomao) Wang +Yujue Wang +Yves VERNIERES +Yvonne Bramley +Z Welsh +Zeiger, E. +Zellkulturen GmbH Mascheroder Weg | b D-38124 Braunschweig Germany +Zhenmin Liang +Zoe Anderson +Zofi McKenzie +Zuzanna Munczkowska +\Vally \V. Hartmann +\vonne Schmeling +]. O'Grodnick +]. Stulz +_0Roberts +_A Lepaifleur +_A Lepailleur +_AB Burke +_B Cailliau +_BBourgeois +_BCailliau +_C Renaud +_CRENARD +_D.F. Moore +_DRieunier +_DRoberts +_E.Aievra +_E.Alevra +_ELouge +_FBenet +_FORIOL +_G Giacomelli +_GGiacomelli +_H Thornton +_HThornton +_JJ ALLIAS +_JJ Allias +_JLaragilliere +_JLargilliere +_J_J Allias +_J_Largitliere +_J_M Compagnon +_Jon Rhodes +_J~M Compagnon +_LSeneca! +_LSenecai +_LSenecal +_LSenecat +_PDalia-Nora +_PSchaffert +_PTaylor +_RHopkins +_RNyland +__E.Alevra +__ELouge +__PSchaffert +_t Seneca! +acquelineLeoncavallo +ames McDonell +amie L. Veltri +an, Lori Yarbrough, Jorge Gonzalez, Stephanie Laux, Kayla P +arbara Buitrago +arco Rang +bbgoswami@uniphos. com +c. Beaudry +caButters +christine.Lorenz@syngenta.com +claire.merrington +cna +colin.davies@syngenta.com +coucnee +cukierski +d.Marinten +eMaranZamp +ean Louis DELMAS +eanneM.Manson +eberhard.holmann @cp.novartis.com +eleanor walker@fera.co.uk +ella.chatterjee@syngenta.com +fE Farrelly, +helen.palmer@syngenta.com +http://www.biochem.de +i Pate +i.Brudereck +i01344) 324701 +iAVi +iF X Zellner +iG Langridge +igrevander Kamp +ized:R.J.HEMINGWAY +jayne.mcclelland@syngenta.com +jhd +jhé +jrm +karim.nafesa@syngenta.com +karina.clifford@syngenta.com +lltint Brecht.el, Sitbl;ldingen +louis.mayer@syngenta.com +mark.best@syngenta.com +n Elliott +n:+49641943800 +na FRELINGHIEN 59236 +née Feil +o. G. Graham +o. Melillo +oasiel Robson +oasis Robson +ohn. M +ones S B +p simon +phil. J. Leuschner +r mackenzie +rREllict +rW A Jackson +ralph.moray@syngenta.com +ravickers +rer. nat. +rer. nat. Diana Nakunst +roger.baetscher@syngenta.com +s Atkinson +s. Faubert +s. Friedrich +s. Galloway +s. K. Shults +s. O'Connor +sAvickers +savickers +savickes +savie +scet +scriiet +sean.heneghan@syngenta.com +simon.baker@syngenta.com +simon.emburey@syngenta.com +uan Molina +vijk +vik +vok +vyb +w. Volkel +wasaki +www moltox.com +www. moltox.com +www.biochemagrar.de +www.biochemagrarde +www.biochemogror.de +www.corning.com/lifesciences +www.corning.com/lifesciences/trademarks +www.criver.com +www.moltox.com +www.smithersviscient.com +www.staerkle-nagler.ch +www.syngenta.com +www.trinova.de +wwwrinova.de +yU Goggin +yg Tandy +z = - +| ALLEN +| P Allen +|. Wathrich +|.F. Bayliss +}M Fua +~/2.d &;£ +~~echi Chukwudebe +£ C Mcindoe +£ Giacche’ +£. Alevra +£. Kappes +¥ J Lewis +§ A Sankey, +§ ENZO GIACCHE +© J Tummon +©. AGULHON +©D Chamier +Ágnes Rédl +Árpád Varga +Éva Komlósi +Éva Szabóné Komlósi +Łukasz Kmieciak +‘Morgane Chareyre +“AJP Baker +“PA Botham +€ Bosq +€ RENARD +€ Wollerton diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/hint_only.txt b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/hint_only.txt new file mode 100644 index 00000000..3b09bf9f --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/hint_only.txt @@ -0,0 +1,21 @@ +5 Batch +Author +Batch Analysis +Certificate of Analysis +Chemical Investigator +Contributors +Five Batch +GLP Certificate +Pathologist +Performing Laboratory +Principle Investigator +Quality Assurance +References +Report of Peer Review +Study Director +Study Monitor +Test Facility +Test Site +Trial Site +altitude +latitude diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/published_information.txt b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/published_information.txt new file mode 100644 index 00000000..764b8e96 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dictionaries/published_information.txt @@ -0,0 +1,234 @@ +. Comparative Biochemistry and Physiology Part C: Toxicology & Pharmacology C Toxicology & Pharmacology +. J. Exp. Zool +. Lewis Publ., Boca Raton, +1944; 82:377-390 +7th ed.; The Iowa State University Press: Ames, IA +7th ed.; The Joint Nature ConservationIowa State University Press: Ames, IAReproduction, Fertility and Development 2 +ATLA +Academic Press +Advances in +Ageing Dev. +Agromedicine +Am J Epidemiol +Am J Ind Med +Am J Med Genet A +Am J Respir Crit Care Med +American Society for Testing and Materials, Philadelphia, Pennsylvania. +Anal Chem. +Anal, Chem., +Animal Reproduction Science +Annals of +Annals of Maths Stats +Apidologie +Aq. Toxicol. +Aquatic Ecology +Aquatic Toxicology +Aquatic toxicology +Arch Environ Contam Toxicol +Arch Toxicol +Arch Toxicol. +Archives of Environmental Contamination and Toxicology +Archives of Toxicology +Australasian Journal of Ecotoxicology +BioFactors +Biomedical chromatography +Biometrics +Biometrika +Birth Defects Res. B. Dev. Reprod. Toxicol +Birth Defects Res. B. Dev. Reprod. Toxicol. +Br Med J +British Health and Safety Executive, Chemicals Regulation Directorate Pesticides +Brown Company Publishers, Dubuque, Iowa +Bull Environ Contam Toxicol. +Bull. Environ. Contam. Toxicol +Bulletin +Bulletin of Environmental Contamination and Toxicology +CHEMOSPHERE +Cahiers Agricultures +Cancer Letters +Cancer Res +Carcinogenesis +Chem. Res. Toxicol. +Chem. Res. in Toxicol. +Chemosphere +Chinese Journal of Chromatography +Clin Anat. +Comparative Biochemistry and Physiology Part C: Toxicology & Pharmacology C Toxicology & Pharmacology +Crit Rev Toxicol +Critical Reviews in Toxicology +Curr. Med. Chem. +Current approaches in the statistical analysis of ecotoxicity data: guidance to application +DEFRA +Deutsche Lebensmittel-Rundschau +Deutsche Lebensmittel-Rundschau. +Dongbei Nongye Daxue Xuebao +Dual-Gold +EFSA Journal +Ecological Research +Ecotoxicol. Environ. Safety +Ecotoxicology and Environmental Safety +Endocrinology +Env. Mol. Mutagen +Environ Health Perspect +Environ Health Perspect. +Environ Health Perspect. 1 +Environ Mutat +Environ Sci Pollut Res +Environ Sci Technol +Environ Toxicol. +Environ and Molecular Mutagenesis +Environ. Health Perspec. +Environ. Health Perspect. +Environ. Sci. Technol +Environ. Sci. Technol. +Environment International +Environmental & Molecular Mutagenesis +Environmental Health +Environmental Health Perspectives +Environmental Monitoring and Assessment +Environmental Pollution +Environmental Protection Agency Federal Register +Environmental Science & Technology +Environmental Science and Technology +Environmental Science and Technology. +Environmental Toxicology and Chemistry +Environmental monitoring and assessment +Environmental toxicology and chemistry +Essays in Honor of Harold Hotelling +Eur Respir +Experimental Cel] Research +FUNDAMENTAL AND APPLIED TOXICOLOGY +Fischer, Jena +Fish Sci +Food Cosmet. Toxicol. +Franckh, Stuttgar +Franckh, Stuttgart +Free Rad. Res +Fundamentals of Applied Toxicology +Fundamentals of Applied Toxicology1988 +Gen. Comp. Endocrinol +Gen. Comp.Endocrinol +Gen.Com. Endocrinol. +General and Comparative Endocrinology +Greenhouse Pest Management +Gustav Fischer Verlag, Stuttgart +Handbook of water purity and quality. +Health and Safety Executive, Chemi-cals Regulation Directorate Pesticides +Herpetologica +High-Throughput Screening Methods in Toxicity Testing +High-Throughput Screening Methods in Toxicity Testing. Hoboken, NJ: John Wiley & Sons +ISBN +ISSN +ISSN/ISBN +Ibis +Int Arch Occup Environ Health +Int J Cancer +Irish Journal of Agricultural and Food Research +Ist Annual Symposium on Aquatic Toxicology ASTM, +J Econom +J Endocrinol +J LARGILLIERE +J Radiat Res +J Steroid Biochem Mol Biol +J. Invest. Derm +Joint Nature Conservation Committee +Journal Pharmacology Experimental Therapeutics +Journal of +Journal of Animal Ecology +Journal of Applied Ecology +Journal of Applied Entomology +Journal of Economic Entomology +Journal of Environmental Science and Health +Journal of Experimental Biology and Ecology +Journal of Hazardous Materials +Journal of Microbiology +Journal of Toxicology and +Journal of agricultural and food chemistry +Journal of the American College of Toxicology +Journal of the Royal Statistical Society, +Leaflet +Limnologica +Marine Enironmental Research +Marine Environmental Research +Marine Pollution Bulletin +Mass Spectrometry +Medical Journal +Middle Atlantic Reproduction and Teratology Association +Mol Mutagen +Mol. Cell. Endocrinol. +Mutagenesis +Mutat Res +Mutation Research +National Academy of Science, +Nature +Neurotoxicity research +Nonparametric Statistics for the Behavioral Sciences +OECD Guideline for the testing of chemicals +OECD Guidelines for Testing of Chemicals +OECD Guidelines for testing of chemicals. +OECD Principles of Good Laboratory Practice and Compliance Monitoring +OECD Series on Testing Assessment +Occup Environ Med +Occupational and Environmental Medicine +Office of Prevention, Pesticides and Toxic Substances +Official Journal of the European Communities +Oxford University Press +PLoS ONE +Pediat. Res +Pesticide Biochemistry and Physiology +Physiol Chem +Planta daninha +Press +Principles and Procedures of Statistics +Principles and Procedures of Statistics, A Biometrical Approach +Proc Natl Acad Sci USA +Psychopharmacologia +Publication +Publications Office of the European Union, Luxembourg +Published: Y +Publisher Gustav Fischer, Stuttgart +Raven press, +Reg. Tox. Pharmacol +Regul. Toxicol. Pharmacol +Regulatory Toxicology and Pharmacology +Reproductive BioMedicine Online +Reproductive Toxicology +Schweizerbart’sche Verlagsbuchhandlung +Science of the Total Environment +Scientific Reports +Stain Technol +Superorder Monogonnata +Swiss Ordinance relating to Good Laboratory Practice +Teratology +The American Statistician +The Chemical Society, +The Inland Waters Volume +The Royal Society for the Protection of Birds +Tidepool Scientific Software, Mckinleyville, CA, USA +Toxicol Chem +Toxicol Pathol. +Toxicol Sci +Toxicol Sci. +Toxicol Sci. 1 +Toxicol in Vitro +Toxicol. Sci, +Toxicol. Sci. +Toxicol. in Vitro +Toxicologic Pathology +Toxicological Sciences +Toxicological and Environmental Chemistry +Toxicology Letters +Toxicology and Applied Pharmacology +Toxicology and Industrial Health +Toxicology in Vitro +Trends in Neurosciences +Umweltbundesamt Development & Research Project +WATER CHLORINATION:CHEM, ENVIRON. IMPACT HEALTH EFF., PROC. CONF +Water Res. +Workshop +World Journal of Pharmaceutical Research +XIII Symposium Pesticide Chemistry +edition +http://www.iobc-wprs.org +ournal of the Royal Statistical Society +paper was presented diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dossierTemplate.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dossierTemplate.json new file mode 100644 index 00000000..4d82b43d --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/dossierTemplate.json @@ -0,0 +1,22 @@ +{ + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "name": "EFSA sanitisation GFL v1", + "description": "Redact all authors, laboratory addresses and other geolocation.", + "dateAdded": "2021-01-21T14:25:35Z", + "dateModified": "2021-07-19T08:09:27Z", + "createdBy": "e3aed6ea-a9e5-4f3f-bde7-6f0fe0c4362c", + "modifiedBy": "e3aed6ea-a9e5-4f3f-bde7-6f0fe0c4362c", + "validFrom": null, + "validTo": null, + "downloadFileTypes": [ + "PREVIEW", + "REDACTED", + "DELTA_PREVIEW" + ], + "reportTypes": [ + "EXCEL_MULTI_FILE", + "WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE", + "WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE" + ], + "dossierTemplateStatus": "ACTIVE" +} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/legalBasisMapping.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/legalBasisMapping.json new file mode 100644 index 00000000..3aa21ca8 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/legalBasisMapping.json @@ -0,0 +1,47 @@ +[ + { + "name": "1.1 personal data (incl. geolocation); Article 39(e)(3)", + "description": "(Regulations (EU) 2016/679 and (EU) 2018/1725 shall apply to the processing of personal data carried out pursuant to this Regulation. Any personal data made public pursuant to Article 38 of this Regulation and this Article shall only be used to ensure the transparency of the risk assessment under this Regulation and shall not be further processed in a manner that is incompatible with these purposes, in accordance with point (b) of Article 5(1) of Regulation (EU) 2016/679 and point (b) of Article 4(1) of Regulation (EU) 2018/1725, as the case may be)", + "reason": "Article 39(e)(3) of Regulation (EC) No 178/2002" + }, + { + "name": "1.2 vertebrate study related personal data (incl. geolocation); Article 39(e)(2)", + "description": "personal data (names and addresses) of individuals involved in testing on vertebrate studies or in obtaining toxicological information", + "reason": "Article 39(e)(2) of Regulation (EC) No 178/2002" + }, + { + "name": "2. manufacturing or production process", + "description": "the manufacturing or production process, including the method and innovative aspects thereof, as well as other technical and industrial specifications inherent to that process or method, except for information which is relevant to the assessment of safety", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "3. links between a producer and applicant", + "description": "commercial links between a producer or importer and the applicant or the authorisation holder, where applicable", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "4. commercial information", + "description": "commercial information revealing sourcing, market shares or business strategy of the applicant", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "5. quantitative composition", + "description": "quantitative composition of the subject matter of the request, except for information which is relevant to the assessment of safety", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "6. specification of impurity", + "description": "the specification of impurity of the active substance and the related methods of analysis for impurities in the active substance as manufactured, except for the impurities that are considered to be toxicologically, ecotoxicologically or environmentally relevant and the related methods of analysis for such impurities", + "reason": "Article 63(2)(b) of Regulation (EC) No 1107/2009" + }, + { + "name": "7. results of production batches", + "description": "results of production batches of the active substance including impurities", + "reason": "Article 63(2)(c) of Regulation (EC) No 1107/2009" + }, + { + "name": "8. composition of a plant protection product", + "description": "information on the complete composition of a plant protection product", + "reason": "Article 63(2)(d) of Regulation (EC) No 1107/2009" + } +] diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl new file mode 100644 index 00000000..65841442 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl @@ -0,0 +1,480 @@ +package drools + +import com.iqser.red.service.redaction.v1.server.redaction.model.Section + +global Section section + + +// --------------------------------------- CBI rules ------------------------------------------------------------------- +rule "0: Add CBI_author from ai" + when + Section(aiMatchesType("CBI_author")) + then + section.addAiEntities("CBI_author", "CBI_author"); + end + + +rule "0: Combine ai types CBI_author from ai" + when + Section(aiMatchesType("ORG")) + then + section.combineAiTypes("ORG", "STREET,POSTAL,COUNTRY,CARDINAL,CITY,STATE", 20, "CBI_address", 3, false); + end + + +rule "1: Redact CBI Authors (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("CBI_author")) + then + section.redact("CBI_author", 1, "Author found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "2: Redact CBI Authors (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("CBI_author")) + then + section.redact("CBI_author", 2, "Author found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "3: Redact not CBI Address (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("CBI_address")) + then + section.redactNot("CBI_address", 3, "Address found for non vertebrate study"); + section.ignoreRecommendations("CBI_address"); + end + + +rule "4: Redact CBI Address (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("CBI_address")) + then + section.redact("CBI_address", 4, "Address found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "5: Do not redact genitive CBI_author" + when + Section(matchesType("CBI_author")) + then + section.expandToFalsePositiveByRegEx("CBI_author", "['’’'ʼˈ´`‘′ʻ’']s", false, 0); + end + + +rule "6: Redact Author(s) cells in Tables with Author(s) header (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && hasTableHeader("Author(s)") && !hasTableHeader("Vertebrate study Y/N")) + then + section.redactCell("Author(s)", 6, "CBI_author", false, "Author found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "7: Redact Author(s) cells in Tables with Author(s) header (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && hasTableHeader("Author(s)") && !hasTableHeader("Vertebrate study Y/N")) + then + section.redactCell("Author(s)", 7, "CBI_author", false, "Author found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "8: Redact Author cells in Tables with Author header (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && hasTableHeader("Author") && !hasTableHeader("Vertebrate study Y/N")) + then + section.redactCell("Author", 8, "CBI_author", false, "Author found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "9: Redact Author cells in Tables with Author header (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && hasTableHeader("Author") && !hasTableHeader("Vertebrate study Y/N")) + then + section.redactCell("Author", 9, "CBI_author", false, "Author found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "10: Redact and recommand Authors in Tables with Vertebrate study Y/N header (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (rowEquals("Vertebrate study Y/N", "Y") || rowEquals("Vertebrate study Y/N", "Yes") || rowEquals("Vertebrate study Y/N", "N") || rowEquals("Vertebrate study Y/N", "No"))) + then + section.redactCell("Author(s)", 10, "CBI_author", true, "Author found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "11: Redact and recommand Authors in Tables with Vertebrate study Y/N header (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (rowEquals("Vertebrate study Y/N", "Y") || rowEquals("Vertebrate study Y/N", "Yes") || rowEquals("Vertebrate study Y/N", "N") || rowEquals("Vertebrate study Y/N", "No"))) + then + section.redactCell("Author(s)", 11, "CBI_author", true, "Author found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "13: Redact addresses that start with BL or CTL" + when + Section(searchText.contains("BL") || searchText.contains("CT")) + then + section.redactNotAndRecommendByRegEx("((\\b((([Cc]T(([1ILli\\/])| L|~P))|(BL))[\\. ]?([\\dA-Ziltphz~\\/.:!]| ?[\\(',][Ppi](\\(e)?|([\\(-?']\\/))+( ?[\\(\\/\\dA-Znasieg]+)?)\\b( ?\\/? ?\\d+)?)|(\\bCT[L1i]\\b))", true, 0, "CBI_address", 13, "Laboratory for vertebrate studies found"); + end + + +rule "14: Redact and add recommendation for et al. author (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("et al")) + then + section.redactAndRecommendByRegEx("\\b([A-ZÄÖÜ][^\\s\\.,]+( [A-ZÄÖÜ]{1,2}\\.?)?( ?[A-ZÄÖÜ]\\.?)?) et al\\.?", false, 1, "CBI_author", 14, "Author found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "15: Redact and add recommendation for et al. author (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("et al")) + then + section.redactAndRecommendByRegEx("\\b([A-ZÄÖÜ][^\\s\\.,]+( [A-ZÄÖÜ]{1,2}\\.?)?( ?[A-ZÄÖÜ]\\.?)?) et al\\.?", false, 1, "CBI_author", 15, "Author found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "16: Add recommendation for Addresses in Test Organism sections" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("Species:") && searchText.contains("Source:")) + then + section.recommendLineAfter("Source:", "CBI_address"); + end + + +rule "17: Add recommendation for Addresses in Test Animals sections" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("Species") && searchText.contains("Source")) + then + section.recommendLineAfter("Source", "CBI_address"); + end + + +rule "18: Do not redact Names and Addresses if Published Information found" + when + Section(matchesType("published_information")) + then + section.redactNotAndReference("CBI_author","published_information", 18, "Published Information found"); + section.redactNotAndReference("CBI_address","published_information", 18, "Published Information found"); + end + + +// --------------------------------------- PII rules ------------------------------------------------------------------- + + +rule "19: Redacted PII Personal Identification Information (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("PII")) + then + section.redact("PII", 19, "PII (Personal Identification Information) found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "20: Redacted PII Personal Identification Information (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesType("PII")) + then + section.redact("PII", 20, "PII (Personal Identification Information) found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "21: Redact Emails by RegEx (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("@")) + then + section.redactByRegEx("\\b([A-Za-z0-9._%+\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z\\-]{1,23}[A-Za-z])\\b", true, 1, "PII", 21, "PII (Personal Identification Information) found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "22: Redact Emails by RegEx (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("@")) + then + section.redactByRegEx("\\b([A-Za-z0-9._%+\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z\\-]{1,23}[A-Za-z])\\b", true, 1, "PII", 22, "PII (Personal Identification Information) found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "23: Redact telephone numbers by RegEx (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && containsRegEx("[+]\\d{2,}", true)) + then + section.redactByRegEx("((([+]\\d{2,3} (\\d{7,12})\\b)|([+]\\d{2,3}(\\d{3,12})\\b|[+]\\d{2,3}([ -]\\(?\\d{2,6}\\)?){2,4})|[+]\\d{2,3} ?((\\d{2,6}\\)?)([ -]\\d{2,6}){1,4}))(-\\d{1,3})?\\b)", true, 1, "PII", 23, "PII (Personal Identification Information) found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "24: Redact telephone numbers by RegEx (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && containsRegEx("[+]\\d{2,}", true)) + then + section.redactByRegEx("((([+]\\d{2,3} (\\d{7,12})\\b)|([+]\\d{2,3}(\\d{3,12})\\b|[+]\\d{2,3}([ -]\\(?\\d{2,6}\\)?){2,4})|[+]\\d{2,3} ?((\\d{2,6}\\)?)([ -]\\d{2,6}){1,4}))(-\\d{1,3})?\\b)", true, 1, "PII", 24, "PII (Personal Identification Information) found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "25: Recommend telephone numbers by RegEx" + when + Section(containsRegEx("\\d{3,}", true) || containsRegEx("[+]\\d{2,}", true)) + then + section.addRecommendationByRegEx("([+]\\d{2,3} (\\d{7,12})\\b|((([+]\\d{2,3}(\\d{3,12})\\b|[+]\\d{2,3}([ -]\\(?\\d{2,6}\\)?){2,4})|(\\(?\\b(\\d{2,6}\\)?)([ -]\\d{2,6}){1,4}))(-\\d{1,3})?\\b))", true, 1, "PII"); + end + + +rule "26: Redact contact information (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (text.contains("Contact point:") + || text.contains("Phone:") + || text.contains("Fax:") + || text.contains("Tel.:") + || text.contains("Tel:") + || text.contains("E-mail:") + || text.contains("Email:") + || text.contains("e-mail:") + || text.contains("E-mail address:") + || text.contains("Alternative contact:") + || text.contains("Telephone number:") + || text.contains("Telephone No:") + || text.contains("Fax number:") + || text.contains("Telephone:") + || text.contains("Phone No.") + || text.contains("European contact:"))) + then + section.redactLineAfter("Contact point:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel.:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Email:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("e-mail:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail address:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Alternative contact:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone No:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactBetween("Contact:", "Tel.:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("European contact:", "PII", 26, true, "Contact information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "27: Redact contact information (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (text.contains("Contact point:") + || text.contains("Phone:") + || text.contains("Fax:") + || text.contains("Tel.:") + || text.contains("Tel:") + || text.contains("E-mail:") + || text.contains("Email:") + || text.contains("e-mail:") + || text.contains("E-mail address:") + || text.contains("Alternative contact:") + || text.contains("Telephone number:") + || text.contains("Telephone No:") + || text.contains("Fax number:") + || text.contains("Telephone:") + || text.contains("Phone No.") + || text.contains("European contact:"))) + then + section.redactLineAfter("Contact point:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel.:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Email:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("e-mail:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail address:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Alternative contact:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone No:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactBetween("Contact:", "Tel.:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("European contact:", "PII", 27, true, "Contact information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "28: Redact contact information if applicant is found (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (headlineContainsWord("applicant") || text.contains("Applicant") || headlineContainsWord("Primary contact") || headlineContainsWord("Alternative contact") || text.contains("Telephone number:"))) + then + section.redactLineAfter("Contact point:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel.:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Email:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("e-mail:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail address:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Alternative contact:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone No:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactBetween("Contact:", "Tel.:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("European contact:", "PII", 28, true, "Applicant information was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "29: Redact contact information if applicant is found (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (headlineContainsWord("applicant") || text.contains("Applicant") || headlineContainsWord("Primary contact") || headlineContainsWord("Alternative contact") || text.contains("Telephone number:"))) + then + section.redactLineAfter("Contact point:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel.:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Email:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("e-mail:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail address:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Alternative contact:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone No:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactBetween("Contact:", "Tel.:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("European contact:", "PII", 29, true, "Applicant information was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "30: Redact contact information if Producer is found (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (text.toLowerCase().contains("producer of the plant protection") || text.toLowerCase().contains("producer of the active substance") || text.contains("Manufacturer of the active substance") || text.contains("Manufacturer:") || text.contains("Producer or producers of the active substance"))) + then + section.redactLineAfter("Contact:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 30, true, "Producer was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "31: Redact contact information if Producer is found (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && (text.toLowerCase().contains("producer of the plant protection") || text.toLowerCase().contains("producer of the active substance") || text.contains("Manufacturer of the active substance") || text.contains("Manufacturer:") || text.contains("Producer or producers of the active substance"))) + then + section.redactLineAfter("Contact:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("E-mail:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Contact:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Fax number:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Telephone number:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Tel:", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactLineAfter("Phone No.", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + section.redactBetween("No:", "Fax", "PII", 31, true, "Producer was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "32: Redact AUTHOR(S) (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("AUTHOR(S):") && searchText.contains("COMPLETION DATE:") && !searchText.contains("STUDY COMPLETION DATE:")) + then + section.redactLinesBetween("AUTHOR(S):", "COMPLETION DATE:", "PII", 32, true, "AUTHOR(S) was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "33: Redact AUTHOR(S) (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("AUTHOR(S):") && searchText.contains("COMPLETION DATE:") && !searchText.contains("STUDY COMPLETION DATE:")) + then + section.redactLinesBetween("AUTHOR(S):", "COMPLETION DATE:", "PII", 33, true, "AUTHOR(S) was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "34: Redact AUTHOR(S) (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("AUTHOR(S):") && searchText.contains("STUDY COMPLETION DATE:")) + then + section.redactLinesBetween("AUTHOR(S):", "STUDY COMPLETION DATE:", "PII", 34, true, "AUTHOR(S) was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "35: Redact AUTHOR(S) (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("AUTHOR(S):") && searchText.contains("STUDY COMPLETION DATE:")) + then + section.redactLinesBetween("AUTHOR(S):", "STUDY COMPLETION DATE:", "PII", 35, true, "AUTHOR(S) was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "36: Redact PERFORMING LABORATORY (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("PERFORMING LABORATORY:")) + then + section.redactBetween("PERFORMING LABORATORY:", "LABORATORY PROJECT ID:", "CBI_address", 36, true, "PERFORMING LABORATORY was found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + section.redactNot("CBI_address", 36, "Performing laboratory found for non vertebrate study"); + end + + +rule "37: Redact PERFORMING LABORATORY (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && searchText.contains("PERFORMING LABORATORY:")) + then + section.redactBetween("PERFORMING LABORATORY:", "LABORATORY PROJECT ID:", "CBI_address", 37, true, "PERFORMING LABORATORY was found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +// --------------------------------------- other rules ------------------------------------------------------------------- + +rule "50: Purity Hint" + when + Section(searchText.toLowerCase().contains("purity")) + then + section.addHintAnnotationByRegEx("(purity ?( of|\\(.{1,20}\\))?( ?:)?) .{0,5}[\\d\\.]+( .{0,4}\\.)? ?%", true, 1, "hint_only"); + end + + +rule "51: Ignore dossier_redaction entries if confidential" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Confidentiality","confidential") && matchesType("dossier_redaction")); + then + section.ignore("dossier_redaction"); + end + + +rule "52: Redact signatures (Non vertebrate study)" + when + Section(!fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesImageType("signature")) + then + section.redactImage("signature", 52, "Signature found", "Article 39(e)(3) of Regulation (EC) No 178/2002"); + end + + +rule "53: Redact signatures (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesImageType("signature")) + then + section.redactImage("signature", 53, "Signature found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end + + +rule "54: Redact Logos (Vertebrate study)" + when + Section(fileAttributeByLabelEqualsIgnoreCase("Vertebrate Study","Yes") && matchesImageType("logo")) + then + section.redactImage("logo", 54, "Logo found", "Article 39(e)(2) of Regulation (EC) No 178/2002"); + end diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/types.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/types.json new file mode 100644 index 00000000..cfd0b7fd --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/types.json @@ -0,0 +1,185 @@ +{ + "types": [ + { + "type": "CBI_address", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 140, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": false, + "recommendation": false, + "description": "All site names and addresses, and location (e.g. Syngenta, Monthey, GPS Co-ordinates, Mr Smith of … providing the…). Except addresses in published literature and the applicant address.", + "addToDictionaryAction": true, + "label": "CBI Address", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "CBI_author", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 130, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": false, + "recommendation": false, + "description": "All authors named in the study documentation. Except names in published literature.", + "addToDictionaryAction": true, + "label": "CBI Author", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "PII", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 150, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": false, + "recommendation": false, + "description": "Not authors but listed in the document: Names, signatures, telephone, email etc.; e.g. Reg Manager, QA Manager", + "addToDictionaryAction": true, + "label": "PII", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "formula", + "hexColor": "#036ffc", + "recommendationHexColor": "#8df06c", + "rank": 1002, + "hint": true, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Empty dictionary used to configure formula colors.", + "addToDictionaryAction": false, + "label": "Formula", + "hasDictionary": false, + "systemManaged": true + }, + { + "type": "hint_only", + "hexColor": "#fa98f7", + "recommendationHexColor": "#8df06c", + "rank": 50, + "hint": true, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Entries of this dictionary will be highlighted only", + "addToDictionaryAction": false, + "label": "Hint Only", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "image", + "hexColor": "#bdd6ff", + "recommendationHexColor": "#8df06c", + "rank": 999, + "hint": true, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Empty dictionary used to configure image colors.", + "addToDictionaryAction": false, + "label": "Image", + "hasDictionary": false, + "systemManaged": true + }, + { + "type": "logo", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 1001, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Empty dictionary used to configure logo colors.", + "addToDictionaryAction": false, + "label": "Logo", + "hasDictionary": false, + "systemManaged": true + }, + { + "type": "must_redact", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 100, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Entries of this dictionary get redacted wherever found.", + "addToDictionaryAction": false, + "label": "Must Redact", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "ocr", + "hexColor": "#bdd6ff", + "recommendationHexColor": "#8df06c", + "rank": 1000, + "hint": true, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Empty dictionary used to configure ocr colors.", + "addToDictionaryAction": false, + "label": "Ocr", + "hasDictionary": false, + "systemManaged": true + }, + { + "type": "published_information", + "hexColor": "#85ebff", + "recommendationHexColor": "#8df06c", + "rank": 70, + "hint": true, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": false, + "recommendation": false, + "description": "Manual managed list of public journals and papers that need no redaction", + "addToDictionaryAction": true, + "label": "Published Information", + "hasDictionary": true, + "systemManaged": false + }, + { + "type": "signature", + "hexColor": "#9398a0", + "recommendationHexColor": "#8df06c", + "rank": 1003, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": true, + "recommendation": false, + "description": "Empty dictionary used to configure signature colors.", + "addToDictionaryAction": false, + "label": "Signature", + "hasDictionary": false, + "systemManaged": true + }, + { + "type": "imported_redaction", + "hexColor": "#f0f0c0", + "recommendationHexColor": "#8df06c", + "rank": 9999, + "hint": false, + "dossierTemplateId": "b959cf8a-e8f8-470b-aad4-6fc602ef110b", + "caseInsensitive": false, + "recommendation": false, + "description": "Redaction Annotations that were imported from documents", + "addToDictionaryAction": false, + "label": "Imported Redaction", + "hasDictionary": false, + "systemManaged": true, + "autoHideSkipped": true + } + ] +}