diff --git a/.github/ISSUE_TEMPLATE/bad_data.md b/.github/ISSUE_TEMPLATE/bad_data.md new file mode 100644 index 00000000..fad7218c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bad_data.md @@ -0,0 +1,9 @@ + +What's the Qanta ID of the data? +=========== + +Can you find other questions with the same issue? +=========== + +What would be the correct version of the data? +=========== diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..2fcf1c6d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,32 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..bbcbbe7d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.gitignore b/.gitignore index bee2c460..80e947cc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ .idea data/external data/internal/naqt.db +data/internal/naqt-unused.db +.data/ +.vector_cache/ output/ metastore_db/ *.o @@ -18,6 +21,8 @@ terraform/ssh-keys/ eip.tf readable.txt aws_gpu_override.tf +aws_p2_1_override.tf +aws_p3_2_override.tf aws_small_override.tf aws_x1_32_override.tf aws_x1_16_override.tf @@ -30,6 +35,8 @@ security_groups.tf cynch.json naqt_db.tf qanta.hcl +qanta-tmp.yaml +qanta.yaml qb.egg-info/ qanta_web/.vscode qanta_web/*.sqlite3 @@ -42,5 +49,22 @@ build/ dist/ tagme.ipynb tb-logs/ -*.ipynb .terraform +.ignore +tags +.mypy_cache/ +tmp* +luigi/*.pid +*.pid +elasticsearch.yml +*.ipynb +.vscode +pytype_output +output.tar.gz + +# jenv +.java-version + + +# Distribution / packaging +*.egg-info/ \ No newline at end of file diff --git a/README.md b/README.md index 072cd55d..3fe601d3 100644 --- a/README.md +++ b/README.md @@ -1,268 +1,120 @@ # QANTA -NOTE: This project is actively maintained, but is going through changes rapidly since it is -research code. We do our best to make sure the code works after cloning and running installation -steps, but greatly appreciate any bug reports and encourage you to open a pull request to fix the -bug or add documentation. We will make a note here when we create a stable `2.0` tag. - -## Setup -The primary way to run Qanta is using our [Packer](https://www.packer.io/) and -[Terraform](https://www.terraform.io) scripts to run it on -[Elastic Cloud Compute (EC2)](https://aws.amazon.com/ec2/) which is part of -[Amazon Web Services (AWS)](https://aws.amazon.com). The alternative is to inspect the bash scripts -associated with our Packer/Terraform scripts to infer the setup procedure. - -Packer installs dependencies that don't need to know about runtime information (eg, it -installs `apt-get` software, download software distributions, etc). Terraform takes care of -creating AWS EC2 machines and provisioning them correctly (networking, secrets, dns, SSD drives, -etc). - -However, we also run this software setup outside of AWS; you can skip to -non-AWS setup for those instructions, which require a little more manual -effort. - -### AWS Setup -**WARNING: Running Qanta scripts will create EC2 instances which you will be billed for** - -Qanta scripts by default use [Spot Instances](https://aws.amazon.com/ec2/spot/) to get machines -at the lowest price at the expense that they may be terminated at any time if demand increases. -We find in practice that using the region `us-west-1` makes such terminations rare. Qanta primarily -uses `r3.8xlarge` machines which have 32 CPU cores, 244GB of RAM, and 640GB of SSD storage, but -other [EC2 Instance Types](https://aws.amazon.com/ec2/instance-types/) are available. - -#### Install and Configure Local Software - -To execute the AWS scripts you will need to follow these steps (`brew` options are for Macs): - -1. [Install Packer Binaries](https://www.packer.io/downloads.html) or run `brew install packer` -2. [Install Terraform 0.7.x](https://www.terraform.io/downloads.html) or run `brew install terraform` -3. Python 3.5+: If you don't have a preferred distribution, -[Anaconda Python](https://www.continuum.io/downloads) is a good choice -4. Install the AWS command line tools via `pip3 install awscli`. Run `pip3 install pyhcl` -5. Run `aws configure` to setup your AWS credentials, set default region to `us-west-2` -6. Create an [EC2 key pair](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) -7. Set the environment variable `TF_VAR_key_pair` to the key pair name from the prior step -8. Set the environment variables `TF_VAR_access_key` and `TF_VAR_secret_key` to match your AWS -credentials. -9. **WARNING**: These are copied by Terraform to the cluster so that the cluster has S3 access. See AWS the -configuration section for a summary of how the Terraform install scripts treat these keys. -10. Run `bin/generate-ssh-keys.sh n` where n equals the number of workers. You should start with zero -and scale up as necessary. This will generate SSH keys that are copied to the Spark cluster so that -nodes can communicate via SSH - -#### What do the Packer/Terraform scripts install and configure? -This section is purely informative, you can skip to [Run AWS Scripts](#run-aws-scripts) - -##### Installed Software -* Python 3.6 -* Apache Spark 2.2.0 -* Vowpal Wabbit 8.1.1 -* CUDA and Nvidia drivers if using a GPU instance -* lz4 -* All python packages in `packer/requirements.txt` - -##### AWS Configuration -* Creates and configures an AWS virtual private cloud, internet gateway, route table, subnet on -us-west-1b, and security groups that optimize between security and convenience -* Security Groups: SSH access is enabled to the master, all other master node ports are closed to -the internet, all other instances can communicate with each other but are not reachable by the -internet. -* Spot instance requests for requested number of workers and a master node - -#### Configuration -* SSH keys generated from `bin/generate-ssh-keys.sh` are copied to each instance. Each instance -receives its own ssh key and all other instances have SSH access to every other instance. -* AWS keys are copied to `/home/ubuntu/.bashrc`, -`/home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.6/conf/spark-env.sh`, and -`/home/ubuntu/.aws/credentials`. -* **Warning**: AWS keys are printed during `terraform apply` -* Configure the 2 SSD drives attached to `r3.8xlarge` instances for use -* Clone the `Pinafore/qb` to `/ssd-c/qanta/qb` and set it as the quiz bowl root -* Download bootstrap AWS files to get the system running faster - -#### Run AWS/Terraform/Packer Scripts - -The AWS scripts are split between Packer and Terraform. Packer should be run from `packer/` and -Terraform from the root directory. Running Packer is optional because we publish public AMIs which Terraform uses by default. -If you are developing new pieces of qanta that require new software it might be helpful to build your own AMIs - -1. (Optional) Packer: `packer build packer.json` -2. Terraform: `terraform apply` and note the `master_ip` output -3. SSH into the `master_ip` with `ssh -i mykey.pem ubuntu@ipaddr` - -Additionally, the output from `terraform apply` is documented below and can be shown again with -`terraform show` - -* `master_private_dns`: Address to access when using `sshuttle` -* `master_private_ip`: Internal AWS ip address -* `master_public_dns` and `master_public_ip`: Use for access from open web (eg ssh) -* `vpc_id`: Useful when adding custom security group - -##### Terraform Environment Variables -Below is a list of variables that can change the behavior of Terraform. These can also be -passed into the CLI via `-var name=value` and dropping the `TF_VAR` portion. - -* `TF_VAR_key_pair`: Which EC2 key pair to use -* `TF_VAR_access_key`: AWS access key -* `TF_VAR_secret_key`: AWS Secret key -* `TF_VAR_spot_price`: Max EC2 spot price -* `TF_VAR_master_instance_type`: Which EC2 instance type to use -* `TF_VAR_instance_count`: How many instances to start -* `TF_VAR_cluster_id`: On multi-user accounts allows separate users to run simultaneous machines -* `TF_VAR_qb_aws_s3_bucket`: Used to set `QB_AWS_S3_BUCKET` for checkpoint script -* `TF_VAR_qb_aws_s3_namespace`: Used to set `QB_AWS_S3_NAMESPACE` for checkpoint script - -#### Shutting Down EC2 Instances - -To teardown the cluster, you have two options. - -1. `terraform destroy` will destroy all infrastructure created including the VPC/subnets/etc. If you -want to completely reset the AWS infrastructure this does the job -2. `terraform destroy -target=aws_spot_instance_request.master` will only destroy the EC2 instance. -This is the only part of the insfrastructure aside from S3 that AWS charges you for. - - -#### Accessing Resources on EC2 - -For security reasons, the AWS machines qanta creates are only accessible to the internet via SSH -to the master node. To gain access to the various web UIs (Spark, Luigi, Tensorboard) and other services -running on the cluster there are two options: - -* Create an SSH tunnel to forward specific ports on the master to localhost -* In the EC2 Console create a security group which whitelists your IP address and add it to the -instance - -##### SSH Tunnel - -The following SSH command will forward all the important UIs running on the master node to -`localhost`: - -`ssh -L 8080:localhost:8080 -L 4040:localhost:4040 -L 8082:localhost:8082 -L 6006:localhost:6006 ubuntu@instance-ip` - -This can be made easier by adding an entry like below in `~/.ssh/config`. Note that the example -domain `example.com` is mapped to the master ip address outputed by terraform. This can be -accomplished by modifying `/etc/hosts` or creating a new DNS entry for the domain. +## Downloading Data -``` -Host qanta - HostName example.com - StrictHostKeyChecking no - UserKnownHostsFile=/dev/null - User ubuntu - LocalForward 8082 127.0.0.1:8082 - LocalForward 8080 127.0.0.1:8080 - LocalForward 6006 127.0.0.1:6006 -``` +Whether you would like to use our system or use only our dataset, the easiest way to do so is +use our `dataset.py` script. It is a standalone script whose only dependencies are python 3.6 and the package `click` +which can be installed via `pip install click`. -Now you can simply do `ssh qanta` and navigating to `localhost:8082` will access the EC2 instance. +The following commands can be used to download our dataset, or datasets we use in either the system or paper plots. +Data will be downloaded to `data/external/datasets` by default, but can be changed with the `--local-qanta-prefix` +option -##### Custom Security Group -1. Go to [console.aws.amazon.com](console.aws.amazon.com) -2. Under "Network & Security" click "Security Groups" -3. Click "Create Security Group" -4. Configure with a name, any relevant inbound rules (eg from a whitelist IP), and be sure to choose -the VPC created by Terraform. This can be retrieved by using `terraform show` and using the variable -output from `vpc_id`. -5. Under "Instance" click "Instances" -6. Select your instance, click the "Actions" drop down, click "Networking" then -"Change Security Groups", and finally add your security group +* `./dataset.py download`: Download only the qanta dataset +* `./dataset.py download wikidata`: Download our preprocessed wikidata.org `instance of` attributes +* `./dataset.py download plotting`: Download the squad, simple questions, jeopardy, and triviaqa datasets we +compare against in our paper plots and tables -### Non-AWS Setup +### File Description: -Since we do not primarily develop qanta outside of AWS and setups vary widely we don't maintain a -formal set of procedures to get qanta running not using AWS. Below are a listing of the important -scripts that Packer and Terraform run to install and configure a running qanta system. +* `qanta.unmapped.2018.04.18.json`: All questions in our dataset, without mapped Wikipedia answers. Sourced from +protobowl and quizdb. Light preprocessing has been applied to remove quiz bowl specific syntax such as instructions +to moderators +* `qanta.processed.2018.04.18.json`: Prior dataset with added fields extracting the first sentence, and sentence tokenizations +of the question paragraph for convenience. +* `qanta.mapped.2018.04.18.json`: The processed dataset with Wikipedia pages matched to the answer where possible. This +includes all questions, even those without matched pages. +* `qanta.2018.04.18.sqlite3`: Equivalent to `qanta.mapped.2018.04.18.json` but in sqlite3 format +* `qanta.train.2018.04.18.json`: Training data which is the mapped dataset filtered down to only questions with non-null +page matches +* `qanta.dev.2018.04.18.json`: Dev data which is the mapped dataset filtered down to only questions with non-null +page matches +* `qanta.test.2018.04.18.json`: Test data which is the mapped dataset filtered down to only questions with non-null +page matches -#### Install Programs +## Dependencies -1. Install Scala/Spark +Install all necessary Python packages into a virtual environment by running `poetry install` in the qanta directory. Further qanta setup requiring python depedencies should be performed in the virtual environment. -http://www.scala-lang.org/download/ -http://spark.apache.org/downloads.html +The virtual environment can be accessed by running `poetry shell`. -You will also need to setup spark to make sure it runs correctly. A simple -way of making sure that QANTA can access Spark correctly is to run: - -``` -> python -Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58) -[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux -Type "help", "copyright", "credits" or "license" for more information. ->>> from qanta.spark import create_spark_context ->>> sc = create_spark_context() -Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties -Setting default log level to "WARN". -To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). -17/07/25 10:04:01 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable -17/07/25 10:04:01 WARN Utils: Your hostname, hongwu resolves to a loopback address: 127.0.0.2; using 192.168.2.2 instead (on interface eth0) -17/07/25 10:04:01 WARN Utils: Set SPARK_LOCAL_IP if you need to bind to another address +### NLTK Models +```bash +# Download nltk data +$ python3 nltk_setup.py ``` -2. Install ElasticSearch - -https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html +### Installing Elastic Search 5.6 +(only needed for Elastic Search Guesser) -3. Install Python packages - -``` -pip install -r packer/requirements.txt +```bash +$ curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz +$ tar -xvf elasticsearch-5.6.2.tar.gz ``` -#### Non-AWS dependency download -If you are running on AWS, these files are already downloaded. Otherwise you will need to run either -`terraform/aws-downloads.sh` to get dependencies from Amazon S3 or run the bash commands below. +Install version 5.6.X, do not use 6.X. Also be sure that the directory `bin/` within the extracted files is in your +`$PATH` as it contains the necessary binary `elasticsearch`. -```bash -# Download nltk data -$ python3 setup.py download -``` ### Qanta on Path -In addition to these steps you need to either run `python setup.py develop` or include the qanta directory in your -`PYTHONPATH` environment variable. We intend to fix path issues in the future by fixing absolute/relative paths. +In addition to these steps you need to include the qanta directory in your `PYTHONPATH` environment variable. We intend to fix path issues in the future by fixing absolute/relative paths. ## Configuration -QANTA configuration is done through a combination of environment variables and the `qanta-defaults.hcl` file. These are set -appropriately for AWS by Packer/Terraform, but are otherwise set to sensible defaults. QANTA will read a `qanta.hcl` -first if it exists, otherwise it will fall back to reading `qanta-defaults.hcl`. This is meant to allow for custom -configuration of `qanta.hcl` after copying it via `cp qanta-defaults.hcl qanta.hcl` without having a chance for configs -to accidentally become defaults unless that is on purpose. - -Reference `conf/qb-env.sh.template` for a list of available configuration -variables Copy this to something that you scource in your .bashrc. +QANTA configuration is done through a combination of environment variables and +the `qanta-defaults.yaml`/`qanta.yaml` files. QANTA will read a `qanta.yaml` +first if it exists, otherwise it will fall back to reading +`qanta-defaults.yaml`. This is meant to allow for custom configuration of +`qanta.yaml` after copying it via `cp qanta-defaults.yaml qanta.yaml`. + +The configuration of most interest is how to enable or disable specific guesser +implementations. In the `guesser` config the keys such as +`qanta.guesser.dan.DanGuesser` correspond to the fully qualified paths of each +guesser. Each of these keys contain an array of configurations (this is +signified in yaml by the `-`). Our code will inspect all of these +configurations looking for those that have `enabled: true`, and only run those +guessers. By default we have `enabled: false` for all models. If you simply +want to perform a sanity check we recommend enabling +`qanta.guesser.tfidf.TfidfGuesser`. If you are looking for our best model and +configuration you should use enable `qanta.guesser.rnn.RnnGuesser`. + +## Running QANTA + +Running qanta is managed primarily by two methods: `./cli.py` and +[Luigi](https://github.com/spotify/luigi). The former is used to run specific +commands such as starting/stopping elastic search, but in general `luigi` is +the primary method for running our system. + +### Luigi Pipelines +Luigi is a pure python make-like framework for running data pipelines. Below we +give sample commands for running different parts of our pipeline. In general, +you should either append `--local-scheduler` to all commands or learn about +using the [Luigi Central +Scheduler](https://luigi.readthedocs.io/en/stable/central_scheduler.html). + +For these common tasks you can use command `luigi --local-scheduler` followed by: + +* `--module qanta.pipeline.preprocess DownloadData`: This downloads any + necessary data and preprocesses it. This will download a copy of our +preprocessed Wikipedia stored in AWS S3 and turn it into the format used by our +code. This step requires the AWS CLI, `lz4`, Apache Spark, and may require a +decent amount of RAM. +* `--module qanta.pipeline.guesser AllGuesserReports`: Train all enabled + guessers, generate guesses for them, and produce a report of their +performance into `output/guesser`. + +Certain tasks might require Spacy models (e.g `en_core_web_lg`) or nltk data +(e.g `wordnet`) to be downloaded. See the [FAQ](#debugging-faq-and-solutions) +section for more information. + +### Qanta CLI + +You can start/stop elastic search with +* `./cli.py elasticsearch start` +* `./cli.py elasticsearch stop` -## Run QANTA -### Pre-requisites - -Complete either the non-AWS or AWS setup as above. - -### Qanta Running Summary -QANTA can be run in two modes: batch or streaming. Batch mode is used for training and evaluating -large batches of questions at a time. Running the batch pipeline is managed by -[Spotify Luigi](https://github.com/spotify/luigi). Luigi is a pure python make-like framework for -running data pipelines. The QANTA pipeline is specified in `qanta/pipeline.py`. Below are the -pre-requisites that need to be met before running the pipeline and how to run the pipeline itself. - -### Running Batch Mode - -These steps will guide you through starting Apache Spark, Luigi, and running the pipeline. -Where marked steps are marked"(Non-AWS)" indicates a step which is unnecessary to do if running -qanta from the AWS instance started by Terraform. - -1. Start the Luigi daemon: `luigid --background` from `/ssd-c/qanta` -2. Start elastic search: `elasticsearch -d` - -The above steps can also be done by using the `bin/init-nonaws.sh` script -which uses environment variables to move into the correct directory. - -3. Run the full pipeline: `luigi --module qanta.pipeline All` -4. Observe pipeline progress at [http://hostname:8082](http://hostname:8082) - -To rerun any part of the pipeline it is sufficient to delete the target file generated by the task -you wish to rerun. ## AWS S3 Checkpoint/Restore @@ -271,186 +123,117 @@ manage that at `aws_checkpoint.py`. We assume that you set an environment variab `QB_AWS_S3_BUCKET` to where you want to checkpoint to and restore from. We assume that we have full access to all the contents of the bucket so we suggest creating a dedicated bucket. -## Problems you may encounter - -> pg_config executable not found - -Install postgres (required for python package `psycopg2`) - -> pyspark uses the wrong version of python - -Set PYSPARK_PYTHON to be python3 +## Information on our data sources +### Wikipedia Dumps -> ImportError: No module named 'pyspark' - -export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/build:$PYTHONPATH - -> ValueError: unknown locale: UTF-8 - -export LC_ALL=en_US.UTF-8 -export LANG=en_US.UTF-8 - -> TypeError: namedtuple() missing 3 required keyword-only arguments: 'verbose', 'rename', and 'module' +As part of our ingestion pipeline we access raw wikipedia dumps. The current code is based on the english wikipedia +dumps created on 2017/04/01 available at https://dumps.wikimedia.org/enwiki/20170401/ -Python 3.6 needs Spark 2.1.1 +Of these we use the following (you may need to use more recent dumps) -## Expo Instructions +* [Wikipedia page text](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-pages-articles-multistream.xml.bz2): This is used to get the text, title, and id of wikipedia pages +* [Wikipedia titles](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-all-titles.gz): This is used for more convenient access to wikipedia page titles +* [Wikipedia redirects](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-redirect.sql.gz): DB dump for wikipedia redirects, used for resolving different ways of referencing the same wikipedia entity +* [Wikipedia page to ids](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-page.sql.gz): Contains a mapping of wikipedia page and ids, necessary for making the redirect table useful -The expo files can be generated from a completed qanta run by calling +To process wikipedia we use [https://github.com/attardi/wikiextractor](https://github.com/attardi/wikiextractor) +with the following command: ```bash -luigi --module qanta.expo.pipeline --workers 2 AllExpo +$ WikiExtractor.py --processes 15 -o parsed-wiki --json enwiki-20170401-pages-articles-multistream.xml.bz2 ``` -If that has already been done you can restore the expo files from a backup instead of running the -pipeline +Do not use the flag to filter disambiguation pages. It uses a simple string regex to check the title and articles contents. This introduces both false positives and false negatives. We handle the problem of filtering these out by using the wikipedia categories dump -```bash -./checkpoint restore expo -``` - -Then to finally run the expo +Afterwards we use the following command to tar it, compress it with lz4, and upload the archive to S3 ```bash -python3 qanta/expo/buzzer.py --questions=output/expo/test.questions.csv --buzzes=output/expo/test.16.buzz --output=output/expo/competition.csv --finals=output/expo/test.16.final +tar cvf - parsed-wiki | lz4 - parsed-wiki.tar.lz4 ``` -## Utility Templates - -Terraform works by reading all files ending in `.tf` within the directory that it is run. Unless the -filename ends with `_override` it will concatenate all these files together. In the case of -`_override` it will use the contents to override the current configuration. The combination of these -allows for keeping the root `aws.tf` clean while adding the possibility of customizing the build. - -In the repository there are a number of `.tf.tftemplate` files. These are not read by terraform but -are intended to be copied to the same filename without the `.tftemplate` extension. The extension -merely serves to make it so that terraform by default does not read it, but to keep it in source -control (the files ending in `.tf` are in `.gitignore`). Below is a description of these - -* `aws_gpu_override.tf.tftemplate`: This configures terraform to start a GPU instance instead of a -normal instance. This instance uses a different AMI that has GPU enabled Tensorflow/CUDA/etc. -* `aws_small_override.tf.tftemplate`: This configures terraform to use a smaller CPU instance than the -default r3.8xlarge -* `naqt_db.tf.tftemplate`: Configure qanta to use the private NAQT dataset -* `eip.tf.template`: Configure terraform to add a pre-made elastic IP to the instance - -# Page Assignment and Data Ingestion - -We use Wikipedia as our inventory of possible answers. Because we -also use questions for training data, we need to map individual -questions to Wikipedia pages. We have three systems for doing this -(the code that does the mapping lives in ingestion/create_db.py, which -produces a database of questions based on protobowl and NAQT input). - -We provide a database with non-naqt questions from Protobowl, so if you're -content using that source of data, you can ignore this portion of the README. -However, this may be useful if you want to improve our question ingestion code -or to provide additional questions. - -As per our agreement with NAQT, we cannot distribute the NAQT data, -but we include the ingestion code in the interest of scientific transparency. +#### Wikipedia Redirect Mapping Creation -## Unambiguous Page Assignments +The output of this process is stored in `s3://pinafore-us-west-2/public/wiki_redirects.csv` -These are the easiest pages to handle. Given an answer string to a quiz bowl question, we directly map it to a Wikipedia page. +All the wikipedia database dumps are provided in MySQL sql files. This guide has a good explanation of how to install MySQL which is necessary to use SQL dumps. For this task we will need these tables: -Unambiguous pages are unambiguous on the Wikipedia side. There can be multiple answer lines associated with an answer: - * adlai e stevenson ii Adlai Stevenson II - * adlai e stevenson jr Adlai Stevenson II - * adlai ewingstevensonii Adlai Stevenson II - * adlai stevenson ii Adlai Stevenson II - * buddha Gautama Buddha - * buddha or siddhartha gautama Gautama Buddha - * buddhism Buddhism +* Redirect table: https://www.mediawiki.org/wiki/Manual:Redirect_table +* Page table: https://www.mediawiki.org/wiki/Manual:Page_table +* The namespace page is also helpful: https://www.mediawiki.org/wiki/Manual:Namespace -However, some answers should not be in this list - * byte Byte - * buffer Buffer solution - * britain Battle of Britain +To install, prepare MySQL, and read in the Wikipedia SQL dumps execute the following: -## Easy Ambiguous Page Assignments +1. Install MySQL `sudo apt-get install mysql-server` and `sudo mysql_secure_installation` +2. Login with something like `mysql --user=root --password=something` +3. Create a database and use it with `create database wikipedia;` and `use wikipedia;` +4. `source enwiki-20170401-redirect.sql;` (in MySQL session) +5. `source enwiki-20170401-page.sql;` (in MySQL session) +6. This will take quite a long time, so wait it out... +7. Finally run the query to fetch the redirect mapping and write it to a CSV by executing `bin/redirect.sql` with `source bin/redirect.sql`. The file will be located in `/var/lib/mysql/redirect.csv` which requires `sudo` access to copy +8. The result of that query is CSV file containing a source page id, source page title, and target page title. This can be +interpretted as the source page redirecting to the target page. We filter namespace=0 to keep only redirects/pages that are main pages and trash things like list/category pages -Often, the same answer string can refer to multiple Wikipedia -entities. If we can use words in the question to easily differentiate -them, then the page assignment can be done automatically. +#### Wikipedia Category Links Creation -For instance "Java" can refer to an island in Indonesia or a -programming language. -* java Java island -* java Java (programming language) language +The purpose of this step is to use wikipedia category links to filter out disambiguation pages. Every wikipedia page +has a list of categories it belongs to. We filter out any pages which have a category which includes the string `disambiguation` +in its name. The output of this process is a json file containing a list of page_ids that correspond to known disambiguation pages. +These are then used downstream to filter down to only non-disambiguation wikipedia pages. -Unlike above, where there were only two fields in our tab delimited -file, there are now three fields. The first two fields are the same; -the last is a word that, if it appears in the question, says that the -question should be assigned to the page. +The output of this process is stored in `s3://pinafore-us-west-2/public/disambiguation_pages.json` with the csv also +saved at `s3://pinafore-us-west-2/public/categorylinks.csv` +The process for this is similar to redirects, except that you should instead source a file named similar to `enwiki-20170401-categorylinks.sql`, run +the script `bin/categories.sql`, and copy `categorylinks.csv`. Afterwards run `./cli.py categories disambiguate categorylinks.csv data/external/wikipedia/disambiguation_pages.json`. +This file is automatically downloaded by the pipeline code like the redirects file so unless you would like to change this or inspect the results, you shouldn't need to worry about this. -Sometimes there's a reasonable default answer. For -example, most questions with the answer "Paris" will be about the city -in France. However, there are also many questions about "Paris -(mythology)". In this case, we create a rule -* paris Paris (mythology) aphrodite -* paris Paris +##### SQL References -If it finds a question with "Paris" as the answer line and the workd -"aphrodite" in the question, it will assign the question to "Paris -(mythology)". Every other question, however, will be assigned to -"Paris" (the city). +These references may be useful and are the source for these instructions: -We do not use ambiguous page assignments for closely related concepts -for example, "Orion (mythology)" and "Orion (constellation)" are so -tightly coupled that individual words cannot separate the concepts. -These cases have to be resolved individually for questions. +* https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04 +* https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html +* http://stackoverflow.com/questions/356578/how-to-output-mysql-query-results-in-csv-format -## Specific Question Assignments +## Debugging FAQ and Solutions -If the above approaches cannot solve page assignments, then the last -resort is to explicitly assign questions to pages based on either -Protobowl or NAQT id. These files have four fields but only use the -first three. +> pyspark uses the wrong version of python -## Running the Assignment Process +Set PYSPARK_PYTHON to be python3 -> python3 ingestion/create_db.py +> ImportError: No module named 'pyspark' -Needs Protobowl files at https://s3.amazonaws.com/protobowl/questions-05-05-2017.json.xz +export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/build:$PYTHONPATH -# Wikipedia Dumps +> ValueError: unknown locale: UTF-8 -As part of our ingestion pipeline we access raw wikipedia dumps. The current code is based on the english wikipedia -dumps created on 2017/04/01 available at https://dumps.wikimedia.org/enwiki/20170401/ +export LC_ALL=en_US.UTF-8 +export LANG=en_US.UTF-8 -Of these we use the following +> TypeError: namedtuple() missing 3 required keyword-only arguments: 'verbose', 'rename', and 'module' -* [Wikipedia page text](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-pages-articles-multistream.xml.bz2): This is used to get the text, title, and id of wikipedia pages -* [Wikipedia titles](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-all-titles.gz): This is used for more convenient access to wikipedia page titles -* [Wikipedia redirects](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-redirect.sql.gz): DB dump for wikipedia redirects, used for resolving different ways of referencing the same wikipedia entity -* [Wikipedia page to ids](https://dumps.wikimedia.org/enwiki/20170401/enwiki-20170401-page.sql.gz): Contains a mapping of wikipedia page and ids, necessary for making the redirect table useful +Python 3.6 needs Spark 2.1.1 -NOTE: If you are a Pinafore lab member with access to our S3 buckets on AWS this data is available at +> OSError: [E050] Can't find model 'en_core_web_lg'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory. -# Wikipedia Redirect Mapping Creation +To download the required Spacy model, run: -All the wikipedia database dumps are provided in MySQL sql files. This guide has a good explanation of how to install MySQL which is necessary to use SQL dumps. For this task we will need these tables: +``` +python -m spacy download en_core_web_lg +``` -* Redirect table: https://www.mediawiki.org/wiki/Manual:Redirect_table -* Page table: https://www.mediawiki.org/wiki/Manual:Page_table -* The namespace page is also helpful: https://www.mediawiki.org/wiki/Manual:Namespace +> Missing "wordnet" data for nltk -To install, prepare MySQL, and read in the Wikipedia SQL dumps execute the following: +In a Python interactive shell, run the following commands to download wordnet data: -1. Install MySQL `sudo apt-get install mysql-server` and `sudo mysql_secure_installation` -2. Login with something like `mysql --user=root --password=something` -3. Create a database and use it with `create database wikipedia;` and `use wikipedia;` -4. `source enwiki-20170401-redirect.sql;` (in MySQL session) -5. `source enwiki-20170401-page.sql;` (in MySQL session) -6. This will take quite a long time, so wait it out... -7. Finally run the query to fetch the redirect mapping and write it to a CSV by executing `bin/redirect.sql` with `source bin/redirect.sql`. The file will be located in `/var/lib/mysql/redirect.csv` which requires `sudo` access to copy -8. The result of that query is CSV file containing a source page id, source page title, and target page title. This can be -interpretted as the source page redirecting to the target page. We filter namespace=0 to keep only redirects/pages that are main pages and trash things like list/category pages +```python +import nltk +nltk.download('wordnet') +``` -These references may be useful and are the source for these instructions: +## Qanta ID Numbering -* https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04 -* https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html -* http://stackoverflow.com/questions/356578/how-to-output-mysql-query-results-in-csv-format +* Default dataset starts near 0 +* PACE Adversarial Writing Event May 2018 starts at 1,000,000 +* December 15 2018 event starts at 2,000,000 +* Dataset for HS student of ACF 2018 Regionals starts at 3,000,000 diff --git a/aws.tf b/aws.tf deleted file mode 100644 index ec2e5370..00000000 --- a/aws.tf +++ /dev/null @@ -1,277 +0,0 @@ -# __ __ _ _ _ -# \ \ / /_ _ _ __(_) __ _| |__ | | ___ ___ -# \ \ / / _` | '__| |/ _` | '_ \| |/ _ \/ __| -# \ V / (_| | | | | (_| | |_) | | __/\__ \ -# \_/ \__,_|_| |_|\__,_|_.__/|_|\___||___/ - -variable "key_pair" {} -variable "access_key" {} -variable "secret_key" {} - -variable "spot_price" { - default = "2.70" -} - -variable "master_instance_type" { - default = "r3.8xlarge" - description = "EC2 Instance type to use for the master node" -} - -variable "instance_count" { - default = 1 -} - -variable "cluster_id" { - default = "default" - description = "Cluster identifier to prevent collissions for users on the same AWS account" -} - -variable "qb_aws_s3_bucket" { - default = "" - description = "Stores variable for QB_AWS_S3_BUCKET used in checkpoint script" -} - -variable "qb_aws_s3_namespace" { - default = "" - description = "Stores variable for QB_AWS_S3_NAMESPACE used in checkpoint script" -} - -variable "qb_branch" { - default = "master" - description = "Which git branch to checkout when cloning Pinafore/qb" -} - -provider "aws" { - region = "us-west-2" -} - -data "aws_ami" "qanta_ami" { - most_recent = true - filter { - name = "tag-key" - values = ["Image"] - } - filter { - name = "tag-value" - values = ["qanta-cpu"] - } -} - -# _ _ _ _ _ -# | \ | | ___| |___ _____ _ __| | _(_)_ __ __ _ -# | \| |/ _ \ __\ \ /\ / / _ \| '__| |/ / | '_ \ / _` | -# | |\ | __/ |_ \ V V / (_) | | | <| | | | | (_| | -# |_| \_|\___|\__| \_/\_/ \___/|_| |_|\_\_|_| |_|\__, | -# |___/ - -# Create a VPC to launch our instances into -resource "aws_vpc" "qanta" { - cidr_block = "10.0.0.0/16" - enable_dns_support = true - enable_dns_hostnames = true -} - -# Create an internet gateway to give our subnet access to the outside world -resource "aws_internet_gateway" "qanta" { - vpc_id = "${aws_vpc.qanta.id}" -} - -# Grant the VPC internet access on its main route table -resource "aws_route" "internet_access" { - route_table_id = "${aws_vpc.qanta.main_route_table_id}" - destination_cidr_block = "0.0.0.0/0" - gateway_id = "${aws_internet_gateway.qanta.id}" -} - -# We use us-west-2a since r3.8xlarge are cheaper in this availability zone -# p2 Instances are cheaper on us-west-2c however -resource "aws_subnet" "qanta_zone_2b" { - vpc_id = "${aws_vpc.qanta.id}" - cidr_block = "10.0.2.0/24" - map_public_ip_on_launch = true - availability_zone = "us-west-2b" -} - -# A security group for SSH access from anywhere -resource "aws_security_group" "qanta_ssh" { - name = "qanta_ssh" - description = "Enable SSH access from anywhere" - vpc_id = "${aws_vpc.qanta.id}" - - # SSH access from anywhere - ingress { - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - # MOSH access from anywhere - ingress { - from_port = 60000 - to_port = 61000 - protocol = "udp" - cidr_blocks = ["0.0.0.0/0"] - } - - # outbound internet access - egress { - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } -} - -resource "aws_security_group" "qanta_internal" { - name = "qanta_internal" - description = "Full access to machines in group" - vpc_id = "${aws_vpc.qanta.id}" - - ingress { - from_port = 0 - to_port = 0 - protocol = "-1" - self = true - } - - egress { - from_port = 0 - to_port = 0 - protocol = "-1" - self = true - } -} - -# _____ ____ ____ ___ _ -# | ____/ ___|___ \ |_ _|_ __ ___| |_ __ _ _ __ ___ ___ ___ -# | _|| | __) | | || '_ \/ __| __/ _` | '_ \ / __/ _ \/ __| -# | |__| |___ / __/ | || | | \__ \ || (_| | | | | (_| __/\__ \ -# |_____\____|_____| |___|_| |_|___/\__\__,_|_| |_|\___\___||___/ - -resource "aws_spot_instance_request" "qanta" { - ami = "${data.aws_ami.qanta_ami.id}" - instance_type = "${var.master_instance_type}" - key_name = "${var.key_pair}" - spot_price = "${var.spot_price}" - spot_type = "one-time" - wait_for_fulfillment = true - count = "${var.instance_count}" - - vpc_security_group_ids = [ - "${aws_security_group.qanta_internal.id}", - "${aws_security_group.qanta_ssh.id}" - ] - subnet_id = "${aws_subnet.qanta_zone_2b.id}" - - root_block_device { - volume_type = "gp2" - volume_size = "80" - delete_on_termination = true - } - - ephemeral_block_device { - device_name = "/dev/sdb" - virtual_name = "ephemeral0" - } - - ephemeral_block_device { - device_name = "/dev/sdc" - virtual_name = "ephemeral1" - } - - connection { - user = "ubuntu" - } - - # Copy SSH keys for Spark to use - provisioner "file" { - source = "terraform/ssh-keys" - destination = "/home/ubuntu" - } - - provisioner "remote-exec" { - inline = [ - "mkdir -p /home/ubuntu/.ssh", - "cat /home/ubuntu/ssh-keys/*.pub >> /home/ubuntu/.ssh/authorized_keys", - "mv /home/ubuntu/ssh-keys/spark.master /home/ubuntu/.ssh/id_rsa", - "mv /home/ubuntu/ssh-keys/spark.master.pub /home/ubuntu/.ssh/id_rsa.pub", - "chmod 600 /home/ubuntu/.ssh/id_rsa" - ] - } - - provisioner "remote-exec" { - script = "terraform/configure-drives.sh" - } - - provisioner "remote-exec" { - script = "terraform/configure-swap.sh" - } - - # Configure AWS credentials - provisioner "remote-exec" { - inline = [ - "echo \"export AWS_ACCESS_KEY_ID=${var.access_key}\" >> /home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7/conf/spark-env.sh", - "echo \"export AWS_ACCESS_KEY_ID=${var.access_key}\" >> /home/ubuntu/.bashrc", - "echo \"export AWS_SECRET_ACCESS_KEY=${var.secret_key}\" >> /home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7/conf/spark-env.sh", - "echo \"export AWS_SECRET_ACCESS_KEY=${var.secret_key}\" >> /home/ubuntu/.bashrc", - "mkdir -p /home/ubuntu/.aws", - "echo \"[default]\" >> /home/ubuntu/.aws/credentials", - "echo \"aws_access_key_id = ${var.access_key}\" >> /home/ubuntu/.aws/credentials", - "echo \"aws_secret_access_key = ${var.secret_key}\" >> /home/ubuntu/.aws/credentials", - ] - } - - # Configure qanta environment variables - provisioner "remote-exec" { - inline = [ - "echo \"export PYSPARK_PYTHON=/home/ubuntu/anaconda3/bin/python\" >> /home/ubuntu/.bashrc", - "echo \"export QB_AWS_S3_BUCKET=${var.qb_aws_s3_bucket}\" >> /home/ubuntu/.bashrc", - "echo \"export QB_AWS_S3_NAMESPACE=${var.qb_aws_s3_namespace}\" >> /home/ubuntu/.bashrc", - ] - } - - provisioner "remote-exec" { - inline = [ - "sudo mkdir /ssd-c/qanta", - "sudo chown ubuntu /ssd-c/qanta", - "git clone https://github.com/Pinafore/qb /ssd-c/qanta/qb", - "(cd /ssd-c/qanta/qb && git checkout ${var.qb_branch} && /home/ubuntu/anaconda3/bin/python setup.py develop)" - ] - } - - provisioner "remote-exec" { - script = "terraform/terraform-aws-downloads.sh" - } - - provisioner "remote-exec" { - inline = [ - "export PATH=$PATH:/home/ubuntu/anaconda3/bin", - "cd /ssd-c/qanta/qb && bash bin/init.sh" - ] - } -} - -output "qanta_public_ip" { - value = "${join(",", aws_spot_instance_request.qanta.*.public_ip)}" -} - -output "qanta_public_dns" { - value = "${join(",", aws_spot_instance_request.qanta.*.public_dns)}" -} - -output "qanta_private_ip" { - value = "${join(",", aws_spot_instance_request.qanta.*.private_ip)}" -} - -output "qanta_private_dns" { - value = "${join(",", aws_spot_instance_request.qanta.*.private_dns)}" -} - -output "qanta_instance_id" { - value = "${join(",", aws_spot_instance_request.qanta.*.id)}" -} - -output "vpc_id" { - value = "${aws_vpc.qanta.id}" -} diff --git a/aws_c4_8_override.tf.tftemplate b/aws_c4_8_override.tf.tftemplate deleted file mode 100644 index 0281adea..00000000 --- a/aws_c4_8_override.tf.tftemplate +++ /dev/null @@ -1,33 +0,0 @@ -variable "spot_price" { - default = "1.60" -} - -resource "aws_spot_instance_request" "qanta" { - instance_type = "c4.8xlarge" - - ephemeral_block_device { - device_name = "/dev/sdb" - virtual_name = "ephemeral0" - no_device = true - } - - ephemeral_block_device { - device_name = "/dev/sdc" - virtual_name = "ephemeral1" - no_device = true - } - - ebs_block_device { - device_name = "/dev/sdd" - volume_type = "gp2" - volume_size = 80 - } - - ebs_block_device { - device_name = "/dev/sde" - volume_type = "gp2" - volume_size = 80 - } -} - - diff --git a/aws_gpu_override.tf.tftemplate b/aws_gpu_override.tf.tftemplate deleted file mode 100644 index 5c1dd488..00000000 --- a/aws_gpu_override.tf.tftemplate +++ /dev/null @@ -1,43 +0,0 @@ -data "aws_ami" "qanta_ami" { - most_recent = true - filter { - name = "tag-key" - values = ["Image"] - } - filter { - name = "tag-value" - values = ["qanta-gpu"] - } -} - -variable "spot_price" { - default = ".95" -} - -resource "aws_spot_instance_request" "qanta" { - instance_type = "p2.xlarge" - - ephemeral_block_device { - device_name = "/dev/sdb" - virtual_name = "ephemeral0" - no_device = true - } - - ephemeral_block_device { - device_name = "/dev/sdc" - virtual_name = "ephemeral1" - no_device = true - } - - ebs_block_device { - device_name = "/dev/sdd" - volume_type = "gp2" - volume_size = 80 - } - - ebs_block_device { - device_name = "/dev/sde" - volume_type = "gp2" - volume_size = 80 - } -} \ No newline at end of file diff --git a/aws_r4_8_override.tf.tftemplate b/aws_r4_8_override.tf.tftemplate deleted file mode 100644 index e9307df6..00000000 --- a/aws_r4_8_override.tf.tftemplate +++ /dev/null @@ -1,31 +0,0 @@ -variable "spot_price" { - default = "2.40" -} - -resource "aws_spot_instance_request" "qanta" { - instance_type = "r4.8xlarge" - - ephemeral_block_device { - device_name = "/dev/sdb" - virtual_name = "ephemeral0" - no_device = true - } - - ephemeral_block_device { - device_name = "/dev/sdc" - virtual_name = "ephemeral1" - no_device = true - } - - ebs_block_device { - device_name = "/dev/sdd" - volume_type = "gp2" - volume_size = 80 - } - - ebs_block_device { - device_name = "/dev/sde" - volume_type = "gp2" - volume_size = 80 - } -} diff --git a/aws_x1_16_override.tf.tftemplate b/aws_x1_16_override.tf.tftemplate deleted file mode 100644 index 7801a7a2..00000000 --- a/aws_x1_16_override.tf.tftemplate +++ /dev/null @@ -1,19 +0,0 @@ -variable "spot_price" { - default = "3.00" -} - -resource "aws_spot_instance_request" "qanta" { - instance_type = "x1.16xlarge" - - ebs_block_device { - device_name = "/dev/sde" - volume_type = "gp2" - volume_size = 80 - } - - ephemeral_block_device { - device_name = "/dev/sdc" - virtual_name = "ephemeral1" - no_device = true - } -} \ No newline at end of file diff --git a/aws_x1_32_override.tf.tftemplate b/aws_x1_32_override.tf.tftemplate deleted file mode 100644 index 5191390c..00000000 --- a/aws_x1_32_override.tf.tftemplate +++ /dev/null @@ -1,7 +0,0 @@ -variable "spot_price" { - default = "4.00" -} - -resource "aws_spot_instance_request" "qanta" { - instance_type = "x1.32xlarge" -} diff --git a/bin/apply_folds.sql b/bin/apply_folds.sql deleted file mode 100644 index 82fecba3..00000000 --- a/bin/apply_folds.sql +++ /dev/null @@ -1,4 +0,0 @@ -UPDATE questions SET fold = "train"; -UPDATE questions SET fold = "dev" where naqt > 0; -UPDATE questions SET fold = "devtest" where tournament LIKE "2011-12 High School Championship%"; -UPDATE questions SET fold = "test" where tournament LIKE "2012-13 High School Championship%"; diff --git a/bin/categories.sql b/bin/categories.sql new file mode 100644 index 00000000..7e207ec6 --- /dev/null +++ b/bin/categories.sql @@ -0,0 +1,8 @@ +SELECT +cl_from AS page_id, +cl_to AS category +FROM categorylinks +INTO OUTFILE '/var/lib/mysql/categorylinks.csv' +FIELDS TERMINATED BY ',' +ENCLOSED BY '"' +LINES TERMINATED BY '\n'; diff --git a/bin/expo.sh b/bin/expo.sh deleted file mode 100755 index 135ce9d3..00000000 --- a/bin/expo.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -python qanta/expo/buzzer.py --questions=data/external/2017_hsnct.csv --buzzes=output/expo/expo.buzz --output=output/expo/competition.csv --finals=output/expo/expo.final diff --git a/bin/generate-ssh-keys.sh b/bin/generate-ssh-keys.sh deleted file mode 100755 index 39c4c769..00000000 --- a/bin/generate-ssh-keys.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash - -# This is a utility script to pre-generate SSH keys which terraform will copy onto workers. -# Running this will generate the master ssh key at spark.master and worker keys at spark.worker.0, -# spark.worker.1 and so on. Be sure to pre-generate these before running terraform - -usage() { - cat << EOF -usage: $0 ... - -Options: - -h Show help options. -EOF -} - -if [[ $# -eq 0 ]] ; then - usage - exit 0 -fi - -n_workers=$(expr $1 - 1) - -mkdir -p terraform/ssh-keys - -ssh-keygen -t rsa -f terraform/ssh-keys/spark.master -b 4096 -N "" -C "spark.master" -for i in $(seq 0 ${n_workers}); do - ssh-keygen -t rsa -f terraform/ssh-keys/spark.worker.${i} -b 4096 -N "" -C "spark.worker.${i}" -done diff --git a/bin/init-nonaws.sh b/bin/init-nonaws.sh deleted file mode 100755 index 01646070..00000000 --- a/bin/init-nonaws.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -elasticsearch -d - -cd $QB_ROOT -luigid --background - diff --git a/bin/init.sh b/bin/init.sh deleted file mode 100755 index 463a28df..00000000 --- a/bin/init.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -/home/ubuntu/anaconda3/bin/luigid --background - -cd /home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7 -echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/home/ubuntu/cuda:/usr/local/cuda/lib64:/usr/local/extras/CUPTI/lib64" >> conf/spark-env.sh -echo "export CUDA_HOME=/usr/local/cuda" >> conf/spark-env.sh - -cd /ssd-c/qanta/qb -bash packer/bin/install-elasticsearch.sh -/home/ubuntu/dependencies/elasticsearch-5.6.2/bin/elasticsearch -d diff --git a/bin/naqt-download.sh b/bin/naqt-download.sh deleted file mode 100644 index f3288b2a..00000000 --- a/bin/naqt-download.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -/home/ubuntu/anaconda3/bin/aws s3 cp s3://entilzha-us-west-2/naqt-questions/naqt.db /ssd-c/qanta/qb/data/internal/naqt.db diff --git a/bin/non_naqt_to_csv.sh b/bin/non_naqt_to_csv.sh new file mode 100644 index 00000000..f1704f1e --- /dev/null +++ b/bin/non_naqt_to_csv.sh @@ -0,0 +1 @@ +sqlite3 -header -csv data/external/non_naqt.db < bin/non_naqt_to_csv.sql > data/external/non_naqt.csv \ No newline at end of file diff --git a/bin/non_naqt_to_csv.sql b/bin/non_naqt_to_csv.sql new file mode 100644 index 00000000..981a44a5 --- /dev/null +++ b/bin/non_naqt_to_csv.sql @@ -0,0 +1,4 @@ +select question as qnum, sent, raw, page, fold +from text t +left join questions q on t.question = q.id +where page != '' and (fold = 'guesstrain' or fold = 'guessdev' or fold = 'test') \ No newline at end of file diff --git a/bin/trickme.sh b/bin/trickme.sh new file mode 100644 index 00000000..aa8b94a7 --- /dev/null +++ b/bin/trickme.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +set -e + +# This script isn't meant to be runnable, more a documentation of what commands to run + +# Convert old database to current question format +sqlite3 -header -csv data/external/non_naqt.db < bin/non_naqt_to_csv.sql > data/external/non_naqt.csv +./cli.py nonnaqt_to_json data/external/non_naqt.csv data/external/datasets/ + +# Make sure torchtext uses it +mkdir -p .data/quizbowl +cp data/external/datasets/qanta.torchtext* .data/quizbowl + +# Convert adversarial interface questions to current question format +./cli.py adversarial_to_json data/external/datasets/final_round_adversarial.json data/external/datasets + +# The models are already pretrained, just need to remove expo targets +rm output/guesser/qanta.guesser*/0/guesser_report_expo.pickle +rm output/guesser/qanta.guesser*/0/guesses_*_expo.pickle + +# Now run the reports +luigi --local-scheduler --module qanta.pipeline.guesser AllGuesserReports + +# Last thing is generate the plots +./figures.py guesser output/report + +# That generates dev set plots, this generates test set plots +./figures.py guesser --use-test output/report diff --git a/check_duplicates.py b/check_duplicates.py new file mode 100644 index 00000000..b6e8538f --- /dev/null +++ b/check_duplicates.py @@ -0,0 +1,56 @@ +from rapidfuzz import process, fuzz +import numpy as np +import json +import pickle +import typer + + +app = typer.Typer() + + + +@app.command() +def similarity(output_file: str): + with open('data/external/datasets/qanta.mapped.2018.04.18.json') as f: + questions = [q['text'] for q in json.load(f)['questions']] + + similarity = process.cdist(questions, questions, scorer=fuzz.ratio, workers=-1) + with open(output_file, 'wb') as f: + pickle.dump(similarity, f) + + +@app.command() +def duplicates(similarity_file: str, output_file: str): + with open(similarity_file, 'rb') as f: + results = pickle.load(f) + + with open('data/external/datasets/qanta.mapped.2018.04.18.json') as f: + questions = json.load(f)['questions'] + + qid_to_question = {} + for q in questions: + qid_to_question[q['qanta_id']] = q + + id_to_question = {} + for i, q in enumerate(questions): + id_to_question[i] = q + + similar = np.where(results > 95) + n = len(similar[0]) + duplicates = [] + for si in range(n): + i = similar[0][si] + j = similar[1][si] + if i != j and i < j: + i_question = id_to_question[i] + j_question = id_to_question[j] + if i_question['page'] is None or j_question['page'] is None: + continue + else: + duplicates.append([i_question['qanta_id'], j_question['qanta_id']]) + with open(output_file, 'w') as f: + json.dump(duplicates, f) + + +if __name__ == '__main__': + app() \ No newline at end of file diff --git a/checkpoint.py b/checkpoint.py deleted file mode 100755 index f219bada..00000000 --- a/checkpoint.py +++ /dev/null @@ -1,213 +0,0 @@ -#!/usr/bin/env python3 - -import os -from urllib import parse -import subprocess -from datetime import datetime -import boto3 -import click - - -PRE_PROCESS_TARGETS = { - 'data/external/wikipedia/cache_SUCCESS', - 'data/external/wikipedia/dump_redirects.pickle', - 'data/external/wikipedia/pages', - 'data/external/wikipedia/parsed-wiki', - 'data/external/wikipedia/parsed-wiki_SUCCESS', - 'data/external/wikipedia/wikipedia-titles.pickle', - 'data/external/wikipedia/all_wiki_redirects.csv', - 'data/external/wikidata_instance-of.pickle' -} - -TAGME_TARGETS = { - 'output/tagme' -} - -GUESS_TARGETS = { - 'output/guesser' -} - -VW_INPUT = {'output/vw_input'} - -VW_MODELS = {'output/models'} - -PREDICTIONS = {'output/predictions'} - -SUMMARIES = {'output/summary'} - -REPORTING = {'output/reporting'} - -EXPO = {'output/expo'} - - -CHECKPOINT_TARGETS = ( - PRE_PROCESS_TARGETS | TAGME_TARGETS | GUESS_TARGETS | - VW_INPUT | VW_MODELS | PREDICTIONS | SUMMARIES | REPORTING | EXPO -) - -TARGET_GROUPS = { - 'preprocess': PRE_PROCESS_TARGETS, - 'tagme': TAGME_TARGETS, - 'guesser': GUESS_TARGETS, - 'vw_input': VW_INPUT, - 'vw_models': VW_MODELS, - 'predictions': PREDICTIONS, - 'summaries': SUMMARIES, - 'reporting': REPORTING, - 'expo': EXPO, - 'all': CHECKPOINT_TARGETS -} - - -CHECKPOINT_CHOICES = set(TARGET_GROUPS.keys()) | CHECKPOINT_TARGETS - - -class S3: - def __init__(self, bucket, namespace): - self.s3 = boto3.resource('s3') - self.bucket = bucket - self.namespace = namespace - - def list_runs(self): - response = self.s3.meta.client.list_objects_v2( - Bucket=self.bucket, - Prefix=self.namespace + '/', - Delimiter='/' - ) - for f in response['CommonPrefixes']: - yield f['Prefix'].split('/')[1] - - def create_run(self, date): - if not os.path.exists('/tmp/qb'): - os.makedirs('/tmp/qb') - - with open('/tmp/qb/run_id', 'w') as f: - f.write(date) - - self.s3.meta.client.upload_file( - '/tmp/qb/run_id', - self.bucket, - '{}/{}/run_id'.format(self.namespace, date) - ) - - def latest_run(self): - all_runs = [datetime.strptime(date, '%Y-%m-%d') for date in self.list_runs()] - if len(all_runs) == 0: - raise ValueError('There are no runs so therefore there is no latest run') - latest_id = max(all_runs) - return latest_id.strftime('%Y-%m-%d') - - -def fetch(variable, environment_variable): - if variable is None: - env_variable = os.environ.get(environment_variable) - if env_variable is not None and env_variable != "": - return env_variable - else: - raise ValueError('You must set {} or pass the variable as an option'.format( - environment_variable)) - else: - return variable - - -def shell(command): - return subprocess.run(command, check=True, shell=True) - - -def compile_targets(targets): - compiled_targets = set() - for t in targets: - if t in TARGET_GROUPS: - compiled_targets |= TARGET_GROUPS[t] - else: - compiled_targets |= {t} - - return compiled_targets - - -@click.group() -@click.option('--bucket', help='AWS S3 bucket to checkpoint and restore from') -@click.option('--namespace', help='Namespace within bucket to checkpoint and restore from') -@click.pass_context -def cli(ctx, bucket, namespace): - if not os.path.exists('/tmp/qb'): - os.makedirs('/tmp/qb') - - ctx.obj['s3'] = S3( - fetch(bucket, 'QB_AWS_S3_BUCKET'), - fetch(namespace, 'QB_AWS_S3_NAMESPACE') - ) - - -@cli.command(name='list') -@click.pass_context -def list_runs(ctx): - for key in sorted(ctx.obj['s3'].list_runs()): - print(key) - - -@cli.command() -@click.pass_context -def latest(ctx): - print(ctx.obj['s3'].latest_run()) - - -@cli.command() -@click.pass_context -def keys(ctx): - for k in sorted(TARGET_GROUPS): - print(k) - - -@cli.command() -@click.option('--date', help='Date to use for run identifier in YYYY-MM-DD format') -@click.pass_context -def create(ctx, date): - if date is None: - date = datetime.now().strftime('%Y-%m-%d') - ctx.obj['s3'].create_run(date) - - -@cli.command() -@click.option('--date', help="Which date to save the qanta run to, by default the most recent") -@click.argument('targets', nargs=-1, type=click.Choice(CHECKPOINT_CHOICES), required=True) -@click.pass_context -def save(ctx, date, targets): - s3 = ctx.obj['s3'] - if date is None: - date = s3.latest_run() - - for t in compile_targets(targets): - name = parse.quote_plus(t) - shell('tar cvf - {target} | lz4 > /tmp/qb/{name}.tar.lz4'.format(target=t, name=name)) - shell('aws s3 cp /tmp/qb/{name}.tar.lz4 s3://{bucket}/{namespace}/{date}/{name}'.format( - name=name, - bucket=s3.bucket, - namespace=s3.namespace, - date=date - )) - shell('rm /tmp/qb/{name}.tar.lz4'.format(name=name)) - - -@cli.command() -@click.option('--date', help="Which date to restore the qanta run from") -@click.argument('targets', nargs=-1, type=click.Choice(CHECKPOINT_CHOICES), required=True) -@click.pass_context -def restore(ctx, date, targets): - s3 = ctx.obj['s3'] - if date is None: - date = s3.latest_run() - - for t in compile_targets(targets): - name = parse.quote_plus(t) - shell('aws s3 cp s3://{bucket}/{namespace}/{date}/{name} /tmp/qb/{name}.tar.lz4'.format( - name=name, - bucket=s3.bucket, - namespace=s3.namespace, - date=date - )) - shell('lz4 -d /tmp/qb/{name}.tar.lz4 | tar -x -C .'.format(name=name)) - shell('rm /tmp/qb/{name}.tar.lz4'.format(name=name)) - -if __name__ == '__main__': - cli(obj={}) diff --git a/cli.py b/cli.py old mode 100644 new mode 100755 index a289f3a9..d0393736 --- a/cli.py +++ b/cli.py @@ -1,13 +1,35 @@ +#!/usr/bin/env python +""" +CLI utilities for QANTA +""" + +from typing import Dict, Optional +import random +import sqlite3 +import csv +from collections import defaultdict +import json +from os import path import click +import yaml +from jinja2 import Environment, PackageLoader +import tqdm -from qanta import logging +from qanta import qlogging +from qanta.guesser.abstract import AbstractGuesser +from qanta.guesser.elasticsearch import elasticsearch_cli from qanta.util.environment import ENVIRONMENT -from qanta.wikipedia.cached_wikipedia import web_initialize_file_cache - +from qanta.util.io import safe_open, shell, get_tmp_filename +from qanta.util.constants import QANTA_SQL_DATASET_PATH, GUESSER_GENERATION_FOLDS +from qanta.hyperparam import expand_config +from qanta.wikipedia.categories import categorylinks_cli +from qanta.wikipedia.vital import vital_cli +from qanta.ingestion.trickme import trick_cli +from qanta.ingestion.command import ingestion_cli -log = logging.get(__name__) +log = qlogging.get("cli") -CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help']) +CONTEXT_SETTINGS = dict(help_option_names=["-h", "--help"]) @click.group(context_settings=CONTEXT_SETTINGS) @@ -17,11 +39,269 @@ def main(): log.info("{0}={1}".format(k, v)) +main.add_command(categorylinks_cli, name="categories") +main.add_command(vital_cli, name="vital") +main.add_command(elasticsearch_cli, name="elasticsearch") +main.add_command(trick_cli, name="trick") +main.add_command(ingestion_cli, name="map") + + +@main.command() +@click.option("--host", default="0.0.0.0") +@click.option("--port", default=5000) +@click.option("--debug", default=False) +@click.argument("guessers", nargs=-1) +def guesser_api(host, port, debug, guessers): + if debug: + log.warning( + "WARNING: debug mode can expose environment variables (AWS keys), NEVER use when API is exposed to web" + ) + log.warning("Confirm that you would like to enable flask debugging") + confirmation = input("yes/no:\n").strip() + if confirmation != "yes": + raise ValueError("Most confirm enabling debug mode") + + AbstractGuesser.multi_guesser_web_api(guessers, host=host, port=port, debug=debug) + + +def run_guesser(n_times, workers, guesser_qualified_class): + for _ in range(n_times): + if "qanta.guesser" not in guesser_qualified_class: + log.error( + "qanta.guesser not found in guesser_qualified_class, this is likely an error, exiting." + ) + return + shell("rm -rf /tmp/qanta") + shell(f"rm -rf output/guesser/{guesser_qualified_class}") + shell( + f"luigi --local-scheduler --module qanta.pipeline.guesser --workers {workers} AllSingleGuesserReports" + ) + + +@main.command() +@click.option("--n_times", default=1) +@click.option("--workers", default=1) +@click.argument("guesser_qualified_class") +def guesser_pipeline(n_times, workers, guesser_qualified_class): + run_guesser(n_times, workers, guesser_qualified_class) + + +@main.command() +@click.option("--n", default=20) +@click.option("--seed", default=0) +def sample_answer_pages(n, seed): + """ + Take a random sample of n questions, then return their answers and pages + formatted for latex in the journal paper + """ + with open("data/external/datasets/qanta.mapped.2018.04.18.json") as f: + questions = json.load(f)["questions"] + random.seed(seed) + random.shuffle(questions) + for i, q in enumerate(questions[:n]): + answer = q["answer"] + page = q["page"] + if i - 1 == n: + latex_format = r"{answer} & {page}\\ \midrule" + else: + latex_format = r"{answer} & {page}\\ \bottomrule" + answer = answer.replace("{", r"\{").replace("}", r"\}").replace("_", r"\_") + if page is None: + page = r"\textbf{No Mapping Found}" + else: + page = page.replace("{", r"\{").replace("}", r"\}").replace("_", r"\_") + print(latex_format.format(answer=answer, page=page)) + + +@main.command() +@click.argument("base_file") +@click.argument("hyper_file") +@click.argument("output_file") +def hyper_to_conf(base_file, hyper_file, output_file): + expand_config(base_file, hyper_file, output_file) + + +def get_slurm_config_value( + name: str, default_config: Dict, guesser_config: Optional[Dict] +): + if guesser_config is None: + return default_config[name] + else: + if name in guesser_config: + return guesser_config[name] + else: + return default_config[name] + + +@main.command() +@click.option("--slurm-config-file", default="slurm-config.yaml") +@click.argument("task") +@click.argument("output_dir") +def generate_guesser_slurm(slurm_config_file, task, output_dir): + with open(slurm_config_file) as f: + slurm_config = yaml.load(f) + default_slurm_config = slurm_config["default"] + env = Environment(loader=PackageLoader("qanta", "slurm/templates")) + template = env.get_template("guesser-luigi-template.sh") + enabled_guessers = list(AbstractGuesser.list_enabled_guessers()) + + for i, gs in enumerate(enabled_guessers): + if gs.guesser_class == "ElasticSearchGuesser": + raise ValueError("ElasticSearchGuesser is not compatible with slurm") + elif gs.guesser_class in slurm_config: + guesser_slurm_config = slurm_config[gs.guesser_class] + else: + guesser_slurm_config = None + partition = get_slurm_config_value( + "partition", default_slurm_config, guesser_slurm_config + ) + qos = get_slurm_config_value("qos", default_slurm_config, guesser_slurm_config) + mem_per_cpu = get_slurm_config_value( + "mem_per_cpu", default_slurm_config, guesser_slurm_config + ) + gres = get_slurm_config_value( + "gres", default_slurm_config, guesser_slurm_config + ) + max_time = get_slurm_config_value( + "max_time", default_slurm_config, guesser_slurm_config + ) + cpus_per_task = get_slurm_config_value( + "cpus_per_task", default_slurm_config, guesser_slurm_config + ) + account = get_slurm_config_value( + "account", default_slurm_config, guesser_slurm_config + ) + if task == "GuesserReport": + folds = GUESSER_GENERATION_FOLDS + else: + folds = [] + script = template.render( + { + "task": task, + "guesser_module": gs.guesser_module, + "guesser_class": gs.guesser_class, + "dependency_module": gs.dependency_module, + "dependency_class": gs.dependency_class, + "config_num": gs.config_num, + "partition": partition, + "qos": qos, + "mem_per_cpu": mem_per_cpu, + "max_time": max_time, + "gres": gres, + "cpus_per_task": cpus_per_task, + "account": account, + "folds": folds, + } + ) + slurm_file = path.join(output_dir, f"slurm-{i}.sh") + with safe_open(slurm_file, "w") as f: + f.write(script) + + singleton_path = "qanta/slurm/templates/guesser-singleton.sh" + singleton_output = path.join(output_dir, "guesser-singleton.sh") + shell(f"cp {singleton_path} {singleton_output}") + + master_template = env.get_template("guesser-master-template.sh") + master_script = master_template.render( + { + "script_list": [ + path.join(output_dir, f"slurm-{i}.sh") + for i in range(len(enabled_guessers)) + ] + + [singleton_output], + "gres": gres, + "partition": partition, + "qos": qos, + "mem_per_cpu": mem_per_cpu, + "max_time": max_time, + "gres": gres, + "cpus_per_task": cpus_per_task, + "account": account, + } + ) + with safe_open(path.join(output_dir, "slurm-master.sh"), "w") as f: + f.write(master_script) + + @main.command() -@click.argument('wiki_cache') -def init_wiki_cache(wiki_cache): - web_initialize_file_cache(wiki_cache) +@click.option("--partition", default="dpart") +@click.option("--qos", default="batch") +@click.option("--mem-per-cpu", default="8g") +@click.option("--max-time", default="1-00:00:00") +@click.option("--nodelist", default=None) +@click.option("--cpus-per-task", default=None) +@click.argument("luigi_module") +@click.argument("luigi_task") +def slurm( + partition, + qos, + mem_per_cpu, + max_time, + nodelist, + cpus_per_task, + luigi_module, + luigi_task, +): + env = Environment(loader=PackageLoader("qanta", "slurm/templates")) + template = env.get_template("luigi-template.sh.jinja2") + sbatch_script = template.render( + { + "luigi_module": luigi_module, + "luigi_task": luigi_task, + "partition": partition, + "qos": qos, + "mem_per_cpu": mem_per_cpu, + "max_time": max_time, + "nodelist": nodelist, + "cpus_per_task": cpus_per_task, + } + ) + tmp_file = get_tmp_filename() + with open(tmp_file, "w") as f: + f.write(sbatch_script) + shell(f"sbatch {tmp_file}") + shell(f"rm -f {tmp_file}") + + +@main.command() +def answer_map_google_csvs(): + from qanta.ingestion.gspreadsheets import create_answer_mapping_csvs + + create_answer_mapping_csvs() + + +@main.command() +@click.argument("question_tsv") +def process_annotated_test(question_tsv): + import pandas as pd + + df = pd.read_csv(question_tsv, delimiter="\t") + proto_questions = df[df.qdb_id.isna()] + qdb_questions = df[df.proto_id.isna()] + qdb_map = { + int(q.qdb_id): q.page for q in qdb_questions.itertuples() if type(q.page) is str + } + proto_map = { + q.proto_id: q.page for q in proto_questions.itertuples() if type(q.page) is str + } + print("Proto lines") + for qid, page in proto_map.items(): + print(f" {qid}: {page}") + + print("QDB lines") + for qid, page in qdb_map.items(): + print(f" {qid}: {page}") + + print("Unmappable proto") + for r in proto_questions.itertuples(): + if type(r.page) is not str: + print(f" - {r.proto_id}") + + print("Unmappable qdb") + for r in qdb_questions.itertuples(): + if type(r.page) is not str: + print(f" - {int(r.qdb_id)}") -if __name__ == '__main__': +if __name__ == "__main__": main() diff --git a/conf/qb-env.sh.template b/conf/qb-env.sh.template deleted file mode 100644 index 2079e77e..00000000 --- a/conf/qb-env.sh.template +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -# Root directory of Quiz Bowl repository -export QB_ROOT=/home/ubuntu/qb - -# Parameters for interacting with the Shared Task API server -export QB_API_DOMAIN="" -export QB_API_USER_ID=1 -export QB_API_KEY="" diff --git a/data/internal/map/ans_to_wiki_2014-02-22-15:04:24 b/data/internal/map/ans_to_wiki_2014-02-22-15:04:24 deleted file mode 100644 index 1c3a6d65..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-22-15:04:24 +++ /dev/null @@ -1,6 +0,0 @@ -5536 Great Expectations -184405 Evelyn Waugh -174590 Andromeda (mythology) -174591 Daedalus -173054 Thomas Hardy -173055 Around the World in Eighty Days diff --git a/data/internal/map/ans_to_wiki_2014-02-22-21:56:00 b/data/internal/map/ans_to_wiki_2014-02-22-21:56:00 deleted file mode 100644 index a4c5d277..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-22-21:56:00 +++ /dev/null @@ -1 +0,0 @@ -186366 Holden Caulfield diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:05:46 b/data/internal/map/ans_to_wiki_2014-02-22-22:05:46 deleted file mode 100644 index 1032be62..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-22-22:05:46 +++ /dev/null @@ -1,9 +0,0 @@ -174582 The Man Without a Country -163911 Actaeon -184403 Virginia Woolf -174580 Jorge Luis Borges -174581 Dubliners -168950 J'accuse -174584 White Witch -174585 Pippi Longstocking -174588 Styx diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:11:18 b/data/internal/map/ans_to_wiki_2014-02-22-22:11:18 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:12:16 b/data/internal/map/ans_to_wiki_2014-02-22-22:12:16 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:13:30 b/data/internal/map/ans_to_wiki_2014-02-22-22:13:30 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:15:29 b/data/internal/map/ans_to_wiki_2014-02-22-22:15:29 deleted file mode 100644 index 619ce652..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-22-22:15:29 +++ /dev/null @@ -1,4 +0,0 @@ -178159 Ziusudra -164402 Lorraine Hansberry -164419 One Hundred Years of Solitude -136175 Dardanelles diff --git a/data/internal/map/ans_to_wiki_2014-02-22-22:19:25 b/data/internal/map/ans_to_wiki_2014-02-22-22:19:25 deleted file mode 100644 index a0a19a2b..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-22-22:19:25 +++ /dev/null @@ -1,3 +0,0 @@ -184402 Vladimir Nabokov -170477 The White Man's Burden -174597 Robert Browning diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:01:02 b/data/internal/map/ans_to_wiki_2014-02-23-11:01:02 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:24:22 b/data/internal/map/ans_to_wiki_2014-02-23-11:24:22 deleted file mode 100644 index 2456763c..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-23-11:24:22 +++ /dev/null @@ -1 +0,0 @@ -168951 J'accuse diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:28:06 b/data/internal/map/ans_to_wiki_2014-02-23-11:28:06 deleted file mode 100644 index 7cc1d21a..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-23-11:28:06 +++ /dev/null @@ -1 +0,0 @@ -137195 Abbé Faria diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:29:26 b/data/internal/map/ans_to_wiki_2014-02-23-11:29:26 deleted file mode 100644 index e5ab440e..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-23-11:29:26 +++ /dev/null @@ -1,2 +0,0 @@ -136182 Aeneas -125799 The Fall of the House of Usher diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:35:28 b/data/internal/map/ans_to_wiki_2014-02-23-11:35:28 deleted file mode 100644 index 1cb654af..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-23-11:35:28 +++ /dev/null @@ -1,9 +0,0 @@ -5482 The Bald Soprano -132080 Rubaiyat of Omar Khayyam -136179 Perseus -136180 Cronus -136181 Snorri Sturluson -165983 Titus Andronicus -171964 Lincoln Steffens -164509 Antaeus -155551 Moby-Dick diff --git a/data/internal/map/ans_to_wiki_2014-02-23-11:51:18 b/data/internal/map/ans_to_wiki_2014-02-23-11:51:18 deleted file mode 100644 index ea8c25fa..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-23-11:51:18 +++ /dev/null @@ -1,5 +0,0 @@ -132032 -163903 Gabriel García Márquez -132071 -132070 Pippa Passes -164447 O Pioneers! diff --git a/data/internal/map/ans_to_wiki_2014-02-28-10:29:40 b/data/internal/map/ans_to_wiki_2014-02-28-10:29:40 deleted file mode 100644 index 05b2cfa7..00000000 --- a/data/internal/map/ans_to_wiki_2014-02-28-10:29:40 +++ /dev/null @@ -1 +0,0 @@ -107148 'Tis Pity She's a Whore diff --git a/data/internal/map/ans_to_wiki_2014-03-01-12:20:47 b/data/internal/map/ans_to_wiki_2014-03-01-12:20:47 deleted file mode 100644 index 193b8ad9..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-12:20:47 +++ /dev/null @@ -1 +0,0 @@ -101303 How Green Was My Valley (film) diff --git a/data/internal/map/ans_to_wiki_2014-03-01-12:36:29 b/data/internal/map/ans_to_wiki_2014-03-01-12:36:29 deleted file mode 100644 index 193b8ad9..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-12:36:29 +++ /dev/null @@ -1 +0,0 @@ -101303 How Green Was My Valley (film) diff --git a/data/internal/map/ans_to_wiki_2014-03-01-13:23:51 b/data/internal/map/ans_to_wiki_2014-03-01-13:23:51 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-01-13:34:57 b/data/internal/map/ans_to_wiki_2014-03-01-13:34:57 deleted file mode 100644 index 0ba18be8..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-13:34:57 +++ /dev/null @@ -1,11 +0,0 @@ -0 -184481 Set (mythology) -135044 Magic realism -134057 Doppelgänger -135165 Poet laureate -134160 United States Poet Laureate -136177 Theseus -102194 University of Florida Taser incident -133206 Paris (mythology) -133212 Galahad -137117 Theatre of the Absurd diff --git a/data/internal/map/ans_to_wiki_2014-03-01-13:52:27 b/data/internal/map/ans_to_wiki_2014-03-01-13:52:27 deleted file mode 100644 index c9dbcbac..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-13:52:27 +++ /dev/null @@ -1,10 +0,0 @@ -135041 O. Henry -101923 Detroit -134127 -133160 John Dos Passos -101867 R. K. Narayan -133231 Canadian literature -133272 Robert Frost -133269 Henry Wadsworth Longfellow -133176 -134171 Rubaiyat of Omar Khayyam diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:03:15 b/data/internal/map/ans_to_wiki_2014-03-01-14:03:15 deleted file mode 100644 index 914e003f..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-14:03:15 +++ /dev/null @@ -1,13 +0,0 @@ -100992 The Vagina Monologues -102305 Juno and the Paycock -135013 Richard III (play) -101513 The Alexandria Quartet -135050 The Count of Monte Cristo -188075 Don Quixote -102131 Bram Stoker -135077 Lolita -164446 Goodbye, Mr. Chips -102437 The Legend of Zelda -4449 The Emperor Jones -102937 Jane Eyre -135057 Anna Karenina \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:32:45 b/data/internal/map/ans_to_wiki_2014-03-01-14:32:45 deleted file mode 100644 index 4f76de83..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-14:32:45 +++ /dev/null @@ -1 +0,0 @@ -170479 And did those feet in ancient time diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:38:31 b/data/internal/map/ans_to_wiki_2014-03-01-14:38:31 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:44:22 b/data/internal/map/ans_to_wiki_2014-03-01-14:44:22 deleted file mode 100644 index 711c118b..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-14:44:22 +++ /dev/null @@ -1,3 +0,0 @@ -133236 The Art of War -102053 Stendhal -167495 Fox diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:55:01 b/data/internal/map/ans_to_wiki_2014-03-01-14:55:01 deleted file mode 100644 index 454467ac..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-14:55:01 +++ /dev/null @@ -1,10 +0,0 @@ -135086 Tweedledum and Tweedledee -167496 Christopher Marlowe -134076 Rudyard Kipling -135015 Joan of Arc -134125 The White Knight (Through the Looking Glass) -135054 Gabriel García Márquez -169589 The Wind-Up Bird Chronicle -135039 Norman Mailer -101980 Stephen Colbert (character) -102079 The Silent Cry diff --git a/data/internal/map/ans_to_wiki_2014-03-01-14:57:23 b/data/internal/map/ans_to_wiki_2014-03-01-14:57:23 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-01-15:10:48 b/data/internal/map/ans_to_wiki_2014-03-01-15:10:48 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-01-15:18:13 b/data/internal/map/ans_to_wiki_2014-03-01-15:18:13 deleted file mode 100644 index 40bfc7b2..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-15:18:13 +++ /dev/null @@ -1,12 +0,0 @@ -167521 The Red and the Black -134180 O Captain! My Captain! -133095 Molière -135176 Sonnet 18 -135052 Strange Case of Dr Jekyll and Mr Hyde -102223 Ubu Roi -137169 Thomas Hardy -101907 Texas Ranger Division -101887 V. -167515 D. H. Lawrence -133150 E. M. Forster -133215 Eight Immortals diff --git a/data/internal/map/ans_to_wiki_2014-03-01-15:24:36 b/data/internal/map/ans_to_wiki_2014-03-01-15:24:36 deleted file mode 100644 index 209e4ca3..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-15:24:36 +++ /dev/null @@ -1,10 +0,0 @@ -101634 I Am a Cat -167498 Tartuffe -133101 Steve Martin -101998 Caleb Carr -142325 Quetzalcoatl -166358 -6040 The Way of the World -135131 The Bacchae -101053 8½ -165982 No Exit diff --git a/data/internal/map/ans_to_wiki_2014-03-01-15:34:34 b/data/internal/map/ans_to_wiki_2014-03-01-15:34:34 deleted file mode 100644 index 1ea1bf0d..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-15:34:34 +++ /dev/null @@ -1,16 +0,0 @@ -102240 -101648 -101954 Anthony Hecht -5891 Shakespearean fool -137126 Blanche DuBois -5767 Ubu Roi -135082 Edgar Allan Poe -135084 Alice's Adventures in Wonderland -135150 French literature -133263 Sigurd -101552 W. G. Sebald -134162 E. E. Cummings -142318 Ragnarök -166393 Sonnet 18 -133178 Lewis Carroll -137309 François de La Rochefoucauld (writer) diff --git a/data/internal/map/ans_to_wiki_2014-03-01-18:22:04 b/data/internal/map/ans_to_wiki_2014-03-01-18:22:04 deleted file mode 100644 index 10fb8c6f..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-18:22:04 +++ /dev/null @@ -1,5 +0,0 @@ -135064 Jack London -135184 Sherlock Holmes -102075 Karel Čapek -102142 The Time of the Hero -168923 Victor Hugo diff --git a/data/internal/map/ans_to_wiki_2014-03-01-18:27:54 b/data/internal/map/ans_to_wiki_2014-03-01-18:27:54 deleted file mode 100644 index cb0dc6b7..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-18:27:54 +++ /dev/null @@ -1,5 +0,0 @@ -102113 John Galsworthy -101922 Maurice Maeterlinck -184499 Rudyard Kipling -133204 Baal -135190 John le Carré diff --git a/data/internal/map/ans_to_wiki_2014-03-01-19:40:35 b/data/internal/map/ans_to_wiki_2014-03-01-19:40:35 deleted file mode 100644 index 9717a1f7..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-01-19:40:35 +++ /dev/null @@ -1,15 +0,0 @@ -133088 Catastrophe (drama) -166368 -167491 -151780 Celia (As You Like It) -101319 Sozaboy: A Novel in Rotten English -134186 Langston Hughes -101511 Jean-Christophe -101936 Shoemaking -165683 Physician -167508 -135191 Agatha Award -152586 Gabriel García Márquez -135142 Fenrir -135080 Candide -101584 L'après-midi d'un faune (poem) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2014-03-02-10:18:09 b/data/internal/map/ans_to_wiki_2014-03-02-10:18:09 deleted file mode 100644 index a2b148dd..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-10:18:09 +++ /dev/null @@ -1,18 +0,0 @@ -165217 The Lower Depths -137268 -4775 Self-Reliance -131849 -5962 R.U.R. -4459 Ah, Wilderness! -165292 Susanoo-no-Mikoto -131885 -4594 -5395 Struldbrug -171316 The Emperor of Ice-Cream -5397 V. -4631 The Pit (novel) -4850 V. -5426 -102730 Cup -4765 Ah, Wilderness! -5791 Kim (novel) diff --git a/data/internal/map/ans_to_wiki_2014-03-02-11:58:11 b/data/internal/map/ans_to_wiki_2014-03-02-11:58:11 deleted file mode 100644 index a19c72fa..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-11:58:11 +++ /dev/null @@ -1,23 +0,0 @@ -164417 Macondo -131842 Saint Joan (play) -104303 Schweigt stille, plaudert nicht, BWV 211 -104806 Kim (novel) -164449 100 (number) -164393 Molière -5578 Scholar Gypsy -132110 -132015 Tannhäuser (opera) -154288 Cyclops -165265 Aldous Huxley -131826 Joseph Addison -176851 Silver -5336 The Hollow Men -4537 Sula (novel) -131962 Jazz Age -5304 Cousin Bette -110866 I Sing the Body Electric (Whitman) -177261 Nineteen Eighty-Four -177626 In Search of Lost Time -184491 Heimdall -181453 The Legend of Sleepy Hollow -171298 Shiloh (Naylor novel) diff --git a/data/internal/map/ans_to_wiki_2014-03-02-14:29:31 b/data/internal/map/ans_to_wiki_2014-03-02-14:29:31 deleted file mode 100644 index 0fbeb68f..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-14:29:31 +++ /dev/null @@ -1,5 +0,0 @@ -164425 Pope -131930 Romani people -165260 Major Major Major Major -164485 The Octopus: A Story of California -132047 Abraham Lincoln diff --git a/data/internal/map/ans_to_wiki_2014-03-02-14:33:38 b/data/internal/map/ans_to_wiki_2014-03-02-14:33:38 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-02-15:05:52 b/data/internal/map/ans_to_wiki_2014-03-02-15:05:52 deleted file mode 100644 index 39615bee..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-15:05:52 +++ /dev/null @@ -1,29 +0,0 @@ -4736 -6914 R.U.R. -5268 -6552 The Charterhouse of Parma -6815 The Lower Depths -105378 Cry, the Beloved Country -6819 V. S. Naipaul -4522 -103211 -5037 Ah, Wilderness! -5299 -6964 V. S. Naipaul -5176 J.B. (play) -7098 Job (biblical figure) -102850 The Emperor of Ice-Cream -5452 -7121 -105171 Tom Cat -4950 Go Down, Moses -102999 Pip (Great Expectations) -5594 Gerard Manley Hopkins -5342 The Jew of Malta -6752 The Imaginary Invalid -5737 -4458 And did those feet in ancient time -4589 Hop-Frog -4847 Cry, the Beloved Country -103152 V. S. Naipaul -4597 The Blue Hotel diff --git a/data/internal/map/ans_to_wiki_2014-03-02-20:24:03 b/data/internal/map/ans_to_wiki_2014-03-02-20:24:03 deleted file mode 100644 index 35b77439..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-20:24:03 +++ /dev/null @@ -1,28 +0,0 @@ -5185 Desiree's Baby -7312 R.U.R. -4497 The Children's Hour (play) -6938 The Handmaid's Tale -5534 Love's Labour's Lost -106527 R.U.R. -4785 All God's Chillun Got Wings (play) -104622 -103088 The Mayor of Zalamea -107185 J.B. (play) -7218 Cry, the Beloved Country -105274 R.U.R. -4539 -105793 360 (number) -106948 -4812 The Joy Luck Club (novel) -6862 Cry, the Beloved Country -106191 Gabriel García Márquez -105041 Go Down, Moses -7255 Aimé Césaire -105307 Book_of_Ruth -5085 So Big (novel) -6753 The Government Inspector -105573 My Ántonia -5478 -5354 Snark (Lewis Carroll) -5484 Sophie's World -106986 V. diff --git a/data/internal/map/ans_to_wiki_2014-03-02-20:28:19 b/data/internal/map/ans_to_wiki_2014-03-02-20:28:19 deleted file mode 100644 index d4ad4b2a..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-20:28:19 +++ /dev/null @@ -1 +0,0 @@ -5392 What is property? diff --git a/data/internal/map/ans_to_wiki_2014-03-02-20:41:25 b/data/internal/map/ans_to_wiki_2014-03-02-20:41:25 deleted file mode 100644 index 13a18758..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-02-20:41:25 +++ /dev/null @@ -1,10 +0,0 @@ -102626 J. M. W. Turner -5219 Angels in America: A Gay Fantasia on National Themes -7112 -102666 Doppelgänger -4770 -106254 Chicago (poem) -106101 Horse -106198 Sinclair Lewis -107066 Ken_Saro-Wiwa -4479 diff --git a/data/internal/map/ans_to_wiki_2014-03-03-10:07:32 b/data/internal/map/ans_to_wiki_2014-03-03-10:07:32 deleted file mode 100644 index a55d3cbf..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-03-10:07:32 +++ /dev/null @@ -1,23 +0,0 @@ -107649 -107657 -108433 Dieter Zetsche -108434 V. S. Naipaul -107806 Halldór Laxness -107553 The Living Corpse -108325 The Grandissimes: A Story of Creole Life -111403 -108340 -102942 Fry (Futurama) -7305 V. S. Naipaul -111935 Ride of the Valkyries -6850 V. S. Naipaul -107721 Jay-Z -110543 Dog -109268 R.U.R. -108375 -111183 -4574 Yoknapatawpha County -108514 Tony Blair -110949 Angels in America: A Gay Fantasia on National Themes -110452 Cry, the Beloved Country -7166 Cry, the Beloved Country diff --git a/data/internal/map/ans_to_wiki_2014-03-04-09:54:52 b/data/internal/map/ans_to_wiki_2014-03-04-09:54:52 deleted file mode 100644 index c48bcf74..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-04-09:54:52 +++ /dev/null @@ -1,5 +0,0 @@ -116986 Goodbye, Mr. Chips -114620 No One Writes to the Colonel -116885 -116922 A Fable -116887 diff --git a/data/internal/map/ans_to_wiki_2014-03-09-22:21:54 b/data/internal/map/ans_to_wiki_2014-03-09-22:21:54 deleted file mode 100644 index adec7d18..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-09-22:21:54 +++ /dev/null @@ -1,5 +0,0 @@ -106182 Bolivia -106152 Treaty of Brest-Litovsk -120474 Message to the Grass Roots -105602 Bland–Allison Act -105718 52 (number) diff --git a/data/internal/map/ans_to_wiki_2014-03-09-23:49:16 b/data/internal/map/ans_to_wiki_2014-03-09-23:49:16 deleted file mode 100644 index 2b2370af..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-09-23:49:16 +++ /dev/null @@ -1,14 +0,0 @@ -106308 Politics of Serbia and Montenegro -101976 Bland–Allison Act -105676 Bobby Jindal -1930 USS Maine (ACR-1) -3115 J'accuse -112428 -1487 Al Gore -105905 Antonio de Oliveira Salazar -1556 Coxey's Army -114453 Philippine–American War -3222 Charlemagne -108952 Francesco Crispi -3708 Ilse Koch -113726 Abraham Lincoln diff --git a/data/internal/map/ans_to_wiki_2014-03-11-12:35:47 b/data/internal/map/ans_to_wiki_2014-03-11-12:35:47 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-11-13:44:46 b/data/internal/map/ans_to_wiki_2014-03-11-13:44:46 deleted file mode 100644 index 9451fb27..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-11-13:44:46 +++ /dev/null @@ -1,10 +0,0 @@ -165088 Minnesota -164293 Adams–Onís Treaty -131755 Mahatma Gandhi -142221 Louis XIV of France -1747 King Philip's War -165078 Détente -1786 King Philip's War -155420 Alexander Hamilton -131805 Simón Bolívar -1886 De Lôme Letter diff --git a/data/internal/map/ans_to_wiki_2014-03-11-13:52:57 b/data/internal/map/ans_to_wiki_2014-03-11-13:52:57 deleted file mode 100644 index c4653b30..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-11-13:52:57 +++ /dev/null @@ -1,10 +0,0 @@ -131782 Benito Mussolini -165190 John Wilkes Booth -131751 Richard I of England -165128 Edward of England -131758 Know Nothing -131759 Pepin the Short -1520 Jefferson Davis -165172 Russo-Japanese War -131767 -165182 Conversion to Christianity diff --git a/data/internal/map/ans_to_wiki_2014-03-17-20:44:14 b/data/internal/map/ans_to_wiki_2014-03-17-20:44:14 deleted file mode 100644 index 1e481ad0..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-20:44:14 +++ /dev/null @@ -1,10 +0,0 @@ -106406 18 (number) -106086 Paul Cézanne -106153 The Necklace -105642 32 (number) -105675 -119852 Venus, Cupid, Folly and Time -112430 -130449 P. D. Q. Bach -105366 Christina's World -107773 The Four Seasons (Vivaldi) diff --git a/data/internal/map/ans_to_wiki_2014-03-17-21:05:26 b/data/internal/map/ans_to_wiki_2014-03-17-21:05:26 deleted file mode 100644 index 37c5b357..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-21:05:26 +++ /dev/null @@ -1,30 +0,0 @@ -141440 Grandma Moses -105603 Anthony Powell -115976 Va, pensiero -105611 Georgia O'Keeffe -114705 The War of the End of the World -658 Nikolai Rimsky-Korsakov -119189 Lakmé -663 The Three-Cornered Hat -105755 Pedro Calderon de la Barca -1181 Lakmé -31 Christ's Entry Into Brussels in 1889 -101282 L'elisir d'amore -114348 L'elisir d'amore -119853 Laura Battiferri -696 Die Meistersinger von Nürnberg -118559 Die Fledermaus -120011 Cry, the Beloved Country -106187 -597 Der Freischütz -101852 The Three-Cornered Hat -105697 Altarpiece -111083 Diego Velazquez -123410 Die Fledermaus -496 The Painter's Studio -107634 I Saw the Figure 5 in Gold -1139 Die Fledermaus -245 Miracle of the Slave (Tintoretto) -376 Christina's World -764 The Tales of Hoffmann -107774 Bassoon diff --git a/data/internal/map/ans_to_wiki_2014-03-17-21:41:57 b/data/internal/map/ans_to_wiki_2014-03-17-21:41:57 deleted file mode 100644 index 67bb2251..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-21:41:57 +++ /dev/null @@ -1,10 +0,0 @@ -117410 Così fan tutte -105643 John Adams (miniseries) -779 Les Patineurs (waltz) -13 Self-portrait in a Convex Mirror -102094 Arnold Bocklin -18 The Blue Boy -114355 -692 Siegfried (opera) -116542 Wolfgang Amadeus Mozart -120191 Klezmer diff --git a/data/internal/map/ans_to_wiki_2014-03-17-21:52:11 b/data/internal/map/ans_to_wiki_2014-03-17-21:52:11 deleted file mode 100644 index 12e76354..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-21:52:11 +++ /dev/null @@ -1,10 +0,0 @@ -109570 Landscape with the Fall of Icarus -69 The Scapegoat (painting) -114502 Orisha -105351 The Death of Socrates -119881 Chicago (poem) -111084 Francisco de Zurbarán -105357 Frank Lloyd Wright -105902 Nicolas Poussin -1335 -102073 Die Brücke diff --git a/data/internal/map/ans_to_wiki_2014-03-17-22:04:01 b/data/internal/map/ans_to_wiki_2014-03-17-22:04:01 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-17-22:30:59 b/data/internal/map/ans_to_wiki_2014-03-17-22:30:59 deleted file mode 100644 index bf753100..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-22:30:59 +++ /dev/null @@ -1,10 +0,0 @@ -124289 William Henry Harrison -132196 List of poisonous plants -153345 List of World War II military operations -140328 Brendan -160599 Carrie Nation -159564 Adolf Hitler -129778 W. E. B. Du Bois -135860 Benjamin Harrison -135895 J. Edgar Hoover -124516 Charles Lindbergh diff --git a/data/internal/map/ans_to_wiki_2014-03-17-23:05:46 b/data/internal/map/ans_to_wiki_2014-03-17-23:05:46 deleted file mode 100644 index 56abafbe..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-17-23:05:46 +++ /dev/null @@ -1,3 +0,0 @@ -616 Petrushka (ballet) -593 Symphony No. 104 (Haydn) -547 Thomas Eakins diff --git a/data/internal/map/ans_to_wiki_2014-03-18-10:18:28 b/data/internal/map/ans_to_wiki_2014-03-18-10:18:28 deleted file mode 100644 index 05dda2d0..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-10:18:28 +++ /dev/null @@ -1,10 +0,0 @@ -106083 Kami -772 Darius Milhaud -106213 Jean Auguste Dominique Ingres -116518 -267 Jan Steen -113580 Christo and Jeanne-Claude -102125 The Apotheosis of Homer (Ingres) -105939 Paul Hindemith -102295 Charles I of England -1307 Justus van Gent diff --git a/data/internal/map/ans_to_wiki_2014-03-18-10:49:49 b/data/internal/map/ans_to_wiki_2014-03-18-10:49:49 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-18-10:54:35 b/data/internal/map/ans_to_wiki_2014-03-18-10:54:35 deleted file mode 100644 index 74b886fd..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-10:54:35 +++ /dev/null @@ -1 +0,0 @@ -1230 Antonio Vivaldi diff --git a/data/internal/map/ans_to_wiki_2014-03-18-10:56:36 b/data/internal/map/ans_to_wiki_2014-03-18-10:56:36 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-18-12:04:00 b/data/internal/map/ans_to_wiki_2014-03-18-12:04:00 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-18-12:38:20 b/data/internal/map/ans_to_wiki_2014-03-18-12:38:20 deleted file mode 100644 index a62e6264..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-12:38:20 +++ /dev/null @@ -1,2 +0,0 @@ -1013 Bluebeard's Castle -1 Thomas Cole diff --git a/data/internal/map/ans_to_wiki_2014-03-18-12:58:58 b/data/internal/map/ans_to_wiki_2014-03-18-12:58:58 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2014-03-18-13:09:49 b/data/internal/map/ans_to_wiki_2014-03-18-13:09:49 deleted file mode 100644 index 1bee37b3..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-13:09:49 +++ /dev/null @@ -1,9 +0,0 @@ -545 Salvador Dalí -198 Christina's World -609 Der Schauspieldirektor -743 Yo-Yo Ma -172 I Saw the Figure 5 in Gold -397 Christina's World -185 Christina's World -316 Christ's Entry Into Brussels in 1889 -158 Grandma Moses diff --git a/data/internal/map/ans_to_wiki_2014-03-18-13:14:40 b/data/internal/map/ans_to_wiki_2014-03-18-13:14:40 deleted file mode 100644 index 36cd492e..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-13:14:40 +++ /dev/null @@ -1,5 +0,0 @@ -165899 John C. Frémont -1657 American Indian Movement -1923 W. E. B. Du Bois -1924 Burr–Hamilton duel -165171 Treaty of Aix-la-Chapelle (1748) diff --git a/data/internal/map/ans_to_wiki_2014-03-18-13:31:55 b/data/internal/map/ans_to_wiki_2014-03-18-13:31:55 deleted file mode 100644 index 269691f1..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-13:31:55 +++ /dev/null @@ -1,30 +0,0 @@ -132224 Nematode -139906 Biot–Savart law -8451 Michaelis–Menten kinetics -106887 Imine -115464 Instanton -106633 25 (number) -8211 Spinneret (spider) -156567 Deimos (moon) -8220 X-ray computed tomography -8222 Gastrulation -135339 Salamander -155848 Sperm -9396 Thiol -8374 Carpus -8250 Spinneret (spider) -8639 Flatworm -8886 Endoplasmic reticulum -9288 Ester -114896 Adenosine triphosphate -9169 Amine -148311 Centipede -116176 Plasmon -8429 Pulmonary alveolus -114929 Bose-Einstein condensate -123006 Carbon dioxide -132214 Tay–Sachs disease -9207 Trinitrotoluene -8952 Elimination reaction -8445 Rh blood group system -132222 Barnacle diff --git a/data/internal/map/ans_to_wiki_2014-03-18-21:56:39 b/data/internal/map/ans_to_wiki_2014-03-18-21:56:39 deleted file mode 100644 index e8a561a9..00000000 --- a/data/internal/map/ans_to_wiki_2014-03-18-21:56:39 +++ /dev/null @@ -1,20 +0,0 @@ -180704 Selenium -176225 -148418 -176324 -133606 -9158 Avogadro constant -173224 -172108 -147662 -147663 -131392 O'Neill (surname) -131440 -170229 -155798 Aurora (astronomy) -132568 Crooner -147674 -164879 Physiocracy -155868 Base (chemistry) -156573 B-type main-sequence star -148447 Wilhelm Röntgen diff --git a/data/internal/map/ans_to_wiki_2014-04-17-18:43:14 b/data/internal/map/ans_to_wiki_2014-04-17-18:43:14 deleted file mode 100644 index 02b1e141..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-17-18:43:14 +++ /dev/null @@ -1,4 +0,0 @@ -164000 Sperm whale -163985 Peroxisome -163997 Elephant -163983 Poinsettia diff --git a/data/internal/map/ans_to_wiki_2014-04-17-21:38:55 b/data/internal/map/ans_to_wiki_2014-04-17-21:38:55 deleted file mode 100644 index 559598a4..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-17-21:38:55 +++ /dev/null @@ -1,34 +0,0 @@ -164225 East River -164227 Chopsticks -164101 Barbara Boxer -164237 Rochester, New York -164120 Rudy Giuliani -164121 Junichiro Koizumi -164143 Dresden -164131 ETA -164134 Liberation Tigers of Tamil Eelam -164139 University of Colorado Boulder -164140 Terri Schiavo case -164141 Aceh -164015 Michael Faraday -164145 National Association for the Advancement of Colored People -164147 Arkansas -164149 International Criminal Court -164153 Anton Bruckner -164030 Complex number -164159 Symphony No. 1 (Mahler) -164160 Symphony No. 6 (Beethoven) -164041 Inverse element -164173 Gustave Eiffel -164174 St Paul's Cathedral -164176 St. Peter's Basilica -164185 Macau -164195 Martinique -164198 Baffin Island -164074 Max Weber -164204 Devils Tower -164221 James River -164216 Yukon -164093 Krispy Kreme -164222 Prince William Sound -164095 BlackBerry diff --git a/data/internal/map/ans_to_wiki_2014-04-18-09:05:47 b/data/internal/map/ans_to_wiki_2014-04-18-09:05:47 deleted file mode 100644 index b512a760..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-18-09:05:47 +++ /dev/null @@ -1,7 +0,0 @@ -164262 Mycenae -169384 Norman Mineta -164329 Ninja -164240 Victoria Cross -164241 Boston -164277 United Nations Charter -164252 Branson, Missouri diff --git a/data/internal/map/ans_to_wiki_2014-04-18-10:25:06 b/data/internal/map/ans_to_wiki_2014-04-18-10:25:06 deleted file mode 100644 index a5df6b65..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-18-10:25:06 +++ /dev/null @@ -1,4 +0,0 @@ -163881 James Agee -180234 Capacitor -163899 Albert Camus -163893 Evelyn Waugh diff --git a/data/internal/map/ans_to_wiki_2014-04-18-10:46:02 b/data/internal/map/ans_to_wiki_2014-04-18-10:46:02 deleted file mode 100644 index 919f1ef6..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-18-10:46:02 +++ /dev/null @@ -1,4 +0,0 @@ -164346 John J. Pershing -164364 Great Awakening -164349 Alexander the Great -164391 The Birds (play) diff --git a/data/internal/map/ans_to_wiki_2014-04-18-11:35:44 b/data/internal/map/ans_to_wiki_2014-04-18-11:35:44 deleted file mode 100644 index 63674f50..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-18-11:35:44 +++ /dev/null @@ -1,4 +0,0 @@ -163971 Dyson sphere -163980 Charon (moon) -180246 -163975 Pulsar diff --git a/data/internal/map/ans_to_wiki_2014-04-19-09:30:48 b/data/internal/map/ans_to_wiki_2014-04-19-09:30:48 deleted file mode 100644 index e5b6e817..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-19-09:30:48 +++ /dev/null @@ -1,18 +0,0 @@ -164578 The Louvre -164484 The Sorrows of Young Werther -164549 Gideon -164615 Gilmore Girls -164488 Victor Hugo -164460 Voltaire -164428 P. G. Wodehouse -164558 -187696 I. M. Pei -164561 Square root of 2 -164564 Van Buren (surname) -164572 Lawrence of Arabia (film) -131798 Hanseatic League -164516 Samuel Pepys -164604 Dogs Playing Poker -164507 Eurydice -164444 Sun Wukong -164581 Hugo Weaving diff --git a/data/internal/map/ans_to_wiki_2014-04-20-11:10:08 b/data/internal/map/ans_to_wiki_2014-04-20-11:10:08 deleted file mode 100644 index 8fdcb288..00000000 --- a/data/internal/map/ans_to_wiki_2014-04-20-11:10:08 +++ /dev/null @@ -1,12 +0,0 @@ -164672 Oxygen -164674 Lichen -164643 David Hume -164644 Lagrangian point -164645 Kepler's laws of planetary motion -164678 Pituitary gland -164649 Kuiper belt -164651 Mercury (planet) -164665 Pyrimidine -164666 Gibberellin -164667 Camillo Golgi -164671 Madagascar diff --git a/data/internal/map/ans_to_wiki_2014-05-27-History b/data/internal/map/ans_to_wiki_2014-05-27-History deleted file mode 100644 index 6e0afede..00000000 --- a/data/internal/map/ans_to_wiki_2014-05-27-History +++ /dev/null @@ -1,830 +0,0 @@ -128788 Yuan Dynasty -196886 Wounded Knee Massacre -191369 Wounded Knee Massacre -193998 Woodrow Wilson -193083 Woodrow Wilson -192281 Woodrow Wilson -190721 Woodrow Wilson -154676 Woodrow Wilson -153300 Woodrow Wilson -136995 Woodrow Wilson -129755 Woodrow Wilson -163206 Winston Churchill -134876 Winston Churchill -130635 Winston Churchill -190913 William the Conqueror -165166 William Tecumseh Sherman -165147 William Tecumseh Sherman -163271 William Tecumseh Sherman -160569 William Tecumseh Sherman -141684 William Tecumseh Sherman -193128 William McKinley -190508 William McKinley -196959 William Jennings Bryan -190050 William Jennings Bryan -172476 William Jennings Bryan -193253 William Howard Taft -124295 William Howard Taft -124223 William Howard Taft -190890 William Henry Harrison -191957 William H. Seward -147356 William H. Seward -136969 William H. Seward -185104 William Ewart Gladstone -181386 William Ewart Gladstone -174141 William Ewart Gladstone -173354 William Ewart Gladstone -152434 William Ewart Gladstone -139345 William Ewart Gladstone -198629 Whiskey Ring -193106 Whiskey Rebellion -191768 Whiskey Rebellion -190813 Whiskey Rebellion -197512 Wars of the Roses -191002 Wars of the Roses -190241 Wars of the Roses -189679 Wars of the Roses -189303 Wars of the Roses -185595 Wars of the Roses -2796 Wars of the Roses -150638 Warren G. Harding -129570 Warren G. Harding -127629 Warren G. Harding -198224 War of the Spanish Succession -198069 War of the Spanish Succession -197568 War of the Spanish Succession -193717 War of the Spanish Succession -189925 War of the Spanish Succession -189366 War of the Spanish Succession -195013 War of the Pacific -193238 War of the Pacific -186290 War of the Pacific -165643 War of the Pacific -190455 War of the Austrian Succession -190112 War of the Austrian Succession -162484 War of the Austrian Succession -127756 War of Devolution -193164 Walter Mondale -178590 Vyacheslav Molotov -154107 Vyacheslav Molotov -137018 Vyacheslav Molotov -125611 Vyacheslav Molotov -192458 Vasco da Gama -195863 Vandals -193478 Vandals -192631 Vandals -197965 Umayyad Caliphate -153298 Ulysses S. Grant -147382 Ulysses S. Grant -139395 Ulysses S. Grant -135926 Ulysses S. Grant -135874 Ulysses S. Grant -193029 Triangle Shirtwaist Factory fire -196136 Treaty of Utrecht -144741 Treaty of Utrecht -154139 Treaty of Ghent -149735 Treaty of Ghent -193781 Treaty of Brest-Litovsk -174515 Treaty of Brest-Litovsk -139430 Treaty of Brest-Litovsk -106373 Treaty of Brest-Litovsk -193373 Toyotomi Hideyoshi -194306 Tokugawa shogunate -193975 Tokugawa shogunate -193530 Tokugawa shogunate -189429 Tokugawa shogunate -189959 Tokugawa Ieyasu -191684 Thomas Paine -160490 Thomas Paine -132902 Thomas Paine -193014 Thomas Nast -197235 Thomas Jefferson -193377 Thomas Jefferson -190754 Thomas Jefferson -156265 Thomas Jefferson -135877 Thomas Jefferson -135870 Thomas Jefferson -130657 Thomas Jefferson -130634 Thomas Jefferson -129581 Thomas Jefferson -125446 Thomas Jefferson -197455 Thirty Years' War -197299 Thirty Years' War -197079 Thirty Years' War -193090 Thirty Years' War -192554 Thirty Years' War -190537 Thirty Years' War -190125 Thirty Years' War -198442 Third Crusade -198108 Third Crusade -197310 Third Crusade -194206 Third Crusade -165176 Third Crusade -198259 Teutonic Knights -193316 Teutonic Knights -191514 Teutonic Knights -197194 Teapot Dome scandal -197059 Teapot Dome scandal -192610 Teapot Dome scandal -191275 Teapot Dome scandal -196993 Tang Dynasty -179895 Tang Dynasty -171240 Tang Dynasty -3702 Tang Dynasty -198256 Tammany Hall -192518 Tammany Hall -191907 Taiping Rebellion -143425 Taiping Rebellion -189834 Susan B. Anthony -129791 Susan B. Anthony -134837 Suleiman the Magnificent -191219 Stephen A. Douglas -129624 Stephen A. Douglas -102030 St. Bartholomew's Day massacre -191194 Sparta -190869 Sparta -187148 Sparta -173023 Sparta -172439 Sparta -163180 Sparta -145267 Sparta -134952 Sparta -132849 Sparta -192498 Spanish Civil War -193340 Shays' Rebellion -191081 Shays' Rebellion -163314 Shays' Rebellion -162060 Shays' Rebellion -150589 Shah Jahan -189981 Seneca Falls Convention -193310 Second Vatican Council -196953 Second Boer War -193379 Second Boer War -190207 Second Boer War -124380 Second Bank of the United States -191941 Schenck v. United States -193315 Sam Houston -193195 Salvador Allende -185103 Salvador Allende -178000 Salvador Allende -142211 Salvador Allende -124299 Salvador Allende -124286 Salvador Allende -175920 Salem witch trials -193640 Safavid dynasty -192981 Rutherford B. Hayes -192947 Rutherford B. Hayes -191153 Rutherford B. Hayes -190863 Rutherford B. Hayes -124301 Rutherford B. Hayes -197644 Ronald Reagan -190678 Ronald Reagan -135869 Ronald Reagan -138213 Roger B. Taney -131783 Roger B. Taney -128761 Roger B. Taney -193735 Robert Walpole -172991 Roald Amundsen -159001 Roald Amundsen -157814 Roald Amundsen -193561 Prague Spring -192449 Prague Spring -190039 Prague Spring -194004 Portugal -191862 Portugal -189757 Portugal -189192 Portugal -176503 Portugal -160479 Portugal -159003 Portugal -111691 Portugal -2750 Portugal -196748 Plessy v. Ferguson -193604 Plessy v. Ferguson -193367 Plessy v. Ferguson -191853 Plessy v. Ferguson -147341 Pierre Trudeau -143849 Pierre Trudeau -143848 Pierre Trudeau -142780 Pierre Trudeau -142222 Pierre Trudeau -128746 Pierre Trudeau -161377 Philip II of Macedon -157855 Philip II of Macedon -147996 Philip II of Macedon -147391 Philip II of Macedon -193414 Peterloo Massacre -196870 Peter the Great -193271 Peter the Great -190931 Peter the Great -196853 Pericles -193160 Pericles -139378 Pericles -197928 Peloponnesian War -184796 Peloponnesian War -181393 Peloponnesian War -184748 Pedro Alvares Cabral -164270 Pedro Alvares Cabral -124249 Pedro Alvares Cabral -197955 Peasants' Revolt -197505 Peasants' Revolt -194013 Peasants' Revolt -189195 Peasants' Revolt -163852 Peasants' Revolt -3620 Peasants' Revolt -189551 Peace of Westphalia -146737 Peace of Westphalia -195894 Parthian Empire -198174 Pancho Villa -196355 Otto von Bismarck -133917 Otto von Bismarck -133904 Otto von Bismarck -126621 Otto von Bismarck -126612 Otto von Bismarck -124260 Oregon Trail -198335 Opium Wars -190739 Oliver Cromwell -190366 Oliver Cromwell -190147 Oliver Cromwell -194208 Nikita Khrushchev -190142 Nikita Khrushchev -173356 Nikita Khrushchev -171247 Nikita Khrushchev -171246 Nikita Khrushchev -159041 Nikita Khrushchev -142188 Nikita Khrushchev -139313 Nikita Khrushchev -136982 Nikita Khrushchev -134921 Nikita Khrushchev -189751 Night of the Long Knives -189479 Night of the Long Knives -197417 Neville Chamberlain -194753 Neville Chamberlain -193322 Napoleon III -194920 Mustafa Kemal Ataturk -127610 Mustafa Kemal Ataturk -124291 Mustafa Kemal Ataturk -198733 Muhammad Ali Jinnah -192073 Muhammad Ali Jinnah -192604 Mughal Empire -191669 Mughal Empire -190045 Mughal Empire -150565 Monroe Doctrine -190553 Missouri Compromise -198013 Ming Dynasty -197380 Ming Dynasty -194738 Ming Dynasty -193786 Ming Dynasty -192467 Ming Dynasty -190364 Ming Dynasty -190157 Ming Dynasty -140394 Ming Dynasty -191431 Mikhail Gorbachev -190491 Mikhail Gorbachev -173001 Mikhail Gorbachev -191791 Meiji Restoration -190113 Meiji Restoration -181374 Meiji Restoration -173693 Maximilien de Robespierre -194969 Mary, Queen of Scots -191991 Mary, Queen of Scots -190548 Mary, Queen of Scots -192230 Martin Van Buren -191078 Martin Van Buren -148711 Martin Van Buren -193267 Martin Luther -192505 Martin Luther -193574 Mark Antony -192836 Mark Antony -193005 Maria Theresa -189889 Margaret Thatcher -189360 Margaret Thatcher -148001 Margaret Thatcher -135866 Margaret Thatcher -132974 Margaret Thatcher -123908 Margaret Thatcher -193115 Marcus Garvey -124543 Marcus Garvey -135931 Marco Polo -135823 Marco Polo -168745 Mapp v. Ohio -194394 Mao Zedong -189199 Mao Zedong -198362 Mali Empire -197849 Mali Empire -194224 Mali Empire -193408 Mali Empire -189995 Mali Empire -179908 Maine -175786 Maine -142192 Maine -190930 Magna Carta -174151 Maginot Line -135934 Maginot Line -193036 Luddite -184356 Luddite -180943 Luddite -194413 Louisiana Purchase -171856 Louis Riel -193105 Louis Brandeis -187895 Louis Brandeis -181818 Louis Brandeis -178023 Louis Brandeis -151479 Louis Brandeis -126658 Louis Brandeis -162722 Lester B. Pearson -195900 Leonid Brezhnev -179260 Leonid Brezhnev -141657 Leonid Brezhnev -126651 Leonid Brezhnev -106451 Leonid Brezhnev -189868 Leon Trotsky -189434 Leon Trotsky -191079 Labour Party (UK) -135904 Labour Party (UK) -193121 Kublai Khan -192769 Kublai Khan -190027 Kublai Khan -148042 Kublai Khan -141189 Konrad Adenauer -193336 Knights of Labor -193044 Khmer Empire -198270 Justinian I -197289 Justinian I -194322 Justinian I -191239 Justinian I -194906 July Revolution -192538 Joseph McCarthy -190024 Joseph McCarthy -189908 Joseph McCarthy -185559 Joseph McCarthy -161318 Joseph McCarthy -144698 Joseph McCarthy -143384 Joseph McCarthy -125643 Joseph McCarthy -124276 Joseph McCarthy -193270 John Wycliffe -152498 John Wycliffe -193118 John Wilkes Booth -161325 John Wilkes Booth -135858 John Wilkes Booth -193210 John Tyler -192488 John Tyler -165139 John Tyler -142256 John T. Scopes -174502 John Sherman -158770 John Sherman -140413 John Sherman -193103 John Quincy Adams -192583 John Quincy Adams -191986 John Quincy Adams -171254 John Quincy Adams -162077 John Quincy Adams -153261 John Quincy Adams -151472 John Quincy Adams -143414 John Quincy Adams -135879 John Quincy Adams -129596 John Quincy Adams -193050 John Jay -1936 John Jay -1871 John Jay -193099 John Foster Dulles -139365 John C. Calhoun -191055 John Adams -190799 John Adams -154663 John Adams -148000 John Adams -132967 John Adams -129578 John Adams -127623 John Adams -127619 John Adams -126646 John Adams -123709 John Adams -143820 John A. Macdonald -194160 Jimmy Carter -190528 Jimmy Carter -138183 Jimmy Carter -193713 Jefferson Davis -189173 Jefferson Davis -132983 Jefferson Davis -196774 Jawaharlal Nehru -194375 Jawaharlal Nehru -177212 Jawaharlal Nehru -171798 Jawaharlal Nehru -170831 Jawaharlal Nehru -168772 Jawaharlal Nehru -166298 Jawaharlal Nehru -147327 Jawaharlal Nehru -138171 Jawaharlal Nehru -197805 James Monroe -191173 James Monroe -190064 James K. Polk -154682 James K. Polk -138228 James K. Polk -124265 James K. Polk -193008 James G. Blaine -132930 James G. Blaine -192424 James Buchanan -138188 James Buchanan -127603 James Buchanan -189786 James A. Garfield -189340 James A. Garfield -132971 James A. Garfield -132968 James A. Garfield -168705 Jacques Marquette -160462 Jacques Cartier -156998 Jacques Cartier -149621 Jacques Cartier -136954 Jacques Cartier -135830 Jacques Cartier -124261 Jacques Cartier -197972 Ivan the Terrible -190279 Ivan the Terrible -197734 Inca Empire -194182 Inca Empire -190479 Inca Empire -149655 Inca Empire -166272 Hyksos -193582 Hull House -191415 Hull House -192908 Huldrych Zwingli -134018 Huldrych Zwingli -193288 Huey Long -127663 Huey Long -195801 Hudson's Bay Company -135908 Hudson's Bay Company -189924 Horatio Gates -189437 Horatio Gates -193394 Horace Greeley -165895 Horace Greeley -148828 Horace Greeley -191665 Homestead Strike -192068 Hittites -2568 Hittites -197834 Herbert Hoover -196643 Herbert Hoover -190778 Herbert Hoover -190572 Herbert Hoover -189744 Herbert Hoover -189481 Herbert Hoover -179929 Herbert Hoover -151493 Herbert Hoover -132914 Herbert Hoover -130701 Herbert Hoover -195030 Henry VII of England -192640 Henry VII of England -178531 Henry the Navigator -156993 Henry the Navigator -148693 Henry the Navigator -128758 Henry L. Stimson -162454 Henry I of England -196943 Henry Clay -194527 Henry Clay -194374 Henry Clay -193299 Henry Clay -125425 Henry Clay -197727 Harry S. Truman -190657 Harry S. Truman -190383 Harry S. Truman -169543 Harry S. Truman -150652 Harry S. Truman -124216 Harry S. Truman -193260 Hanseatic League -132919 Hanseatic League -125532 Hanseatic League -197336 Han Dynasty -196387 Han Dynasty -194342 Han Dynasty -193191 Han Dynasty -190057 Han Dynasty -189917 Han Dynasty -189247 Han Dynasty -165857 Han Dynasty -162071 Han Dynasty -144677 Han Dynasty -129560 Han Dynasty -186173 Haile Selassie -162742 Haile Selassie -197859 Hadrian -189974 Hadrian -190801 Gunpowder Plot -190126 Gunpowder Plot -198495 Grover Cleveland -139338 Grover Cleveland -130612 Grover Cleveland -193783 Great Northern War -193082 Great Northern War -195942 Golden Horde -197898 Giuseppe Garibaldi -194712 Giuseppe Garibaldi -190840 Giuseppe Garibaldi -190172 Giuseppe Garibaldi -175079 Giuseppe Garibaldi -132998 Giuseppe Garibaldi -177993 Georges Clemenceau -175828 Georges Clemenceau -171811 Georges Clemenceau -168767 Georges Clemenceau -162078 Georges Clemenceau -147313 Georges Clemenceau -133999 Georges Clemenceau -125362 Georges Clemenceau -194310 George Washington -184766 George Washington -179267 George Washington -129569 George Washington -2324 George Washington -130690 George Meade -135930 George B. McClellan -195319 George Armstrong Custer -190641 George Armstrong Custer -172505 George Armstrong Custer -163272 George Armstrong Custer -154137 George Armstrong Custer -197335 Genghis Khan -171237 Genghis Khan -153336 Genghis Khan -3869 Genghis Khan -171767 Gang of Four -153245 Gang of Four -197951 Gamal Abdel Nasser -192391 Gamal Abdel Nasser -190248 Gamal Abdel Nasser -189311 Gamal Abdel Nasser -193200 Gaius Marius -149688 Fugitive slave laws -124375 Free Soil Party -2017 Free Soil Party -1770 Free Soil Party -189739 Frederick Douglass -189455 Frederick Douglass -163854 Frederick Douglass -155466 Frederick Douglass -135975 Frederick Douglass -166286 Franklin Pierce -124313 Franklin Pierce -149614 Francisco Vasquez de Coronado -149612 Francisco Vasquez de Coronado -190293 Francisco Franco -189271 Francisco Franco -147986 Francisco Franco -179863 Francis Drake -140332 Francis Drake -124509 Francis Drake -124254 Francis Drake -124248 Francis Drake -124186 Francis Drake -197388 Fourth Crusade -193077 Fourth Crusade -140485 Fourteen Points -190704 First Crusade -190493 First Crusade -189371 First Crusade -196637 First Battle of Bull Run -189693 First Battle of Bull Run -128797 Finland -193088 Fidel Castro -159047 Fidel Castro -153286 Fidel Castro -153279 Fidel Castro -136939 Fidel Castro -132980 Fidel Castro -128754 Fidel Castro -125448 Fidel Castro -190410 Ferdinand Magellan -192991 Falklands War -178620 Falklands War -141731 Eugene V. Debs -124225 Eugene V. Debs -196138 Ethiopia -175074 Ethiopia -124434 Ethiopia -3780 Ethiopia -3697 Ethiopia -189903 Erie Canal -189418 Erie Canal -193133 Equal Rights Amendment -153367 Emiliano Zapata -192881 Embargo Act of 1807 -128872 Eleanor Roosevelt -193365 Edward the Confessor -198529 Edict of Nantes -193395 Earl Warren -132939 Douglas MacArthur -193302 Dorr Rebellion -1626 Dorr Rebellion -191934 Diocletian -173009 Diocletian -138169 Diocletian -133029 Diocletian -191869 Diet of Worms -152492 Diet of Worms -148815 Diet of Worms -193333 David Lloyd George -193324 David Livingstone -161297 David Livingstone -152385 David Livingstone -196881 Darius I -195252 Darius I -187844 Darius I -139381 Darius I -194014 Daniel Webster -192789 Daniel Webster -191904 Daniel Webster -190461 Daniel Webster -155390 Daniel Boone -127595 Daniel Boone -198055 Cyrus the Great -196846 Cyrus the Great -193261 Cyrus the Great -197988 Crimean War -197676 Crimean War -197596 Crimean War -197240 Crimean War -193112 Crimean War -192379 Crimean War -190320 Crimean War -186266 Crimean War -173712 Crimean War -153341 Crimean War -193399 Credit Mobilier of America scandal -193464 Coxey's Army -150695 Coxey's Army -2371 Coxey's Army -2354 Coxey's Army -191720 Council of Constance -189398 Council of Constance -133976 Congress of Vienna -196700 Compromise of 1850 -192817 Compromise of 1850 -190137 Compromise of 1850 -140308 Cleisthenes -140487 Clarence Darrow -140338 Civilian Conservation Corps -193011 Christopher Columbus -128727 Chester A. Arthur -127642 Chester A. Arthur -127620 Chester A. Arthur -185616 Cherokee -154709 Cherokee -125385 Cherokee -193237 Charles Sumner -196304 Charles Martel -193712 Charles Martel -191303 Charles Lindbergh -187010 Charles Lindbergh -163299 Charles Lindbergh -159000 Charles Lindbergh -154069 Charles Lindbergh -151581 Charles Lindbergh -106216 Charles Evans Hughes -196322 Charles de Gaulle -193551 Charles de Gaulle -193335 Charles de Gaulle -172460 Charles de Gaulle -134886 Charles de Gaulle -197881 Charlemagne -197465 Charlemagne -194387 Charlemagne -191382 Charlemagne -191316 Charlemagne -190533 Charlemagne -168710 Charlemagne -163787 Charlemagne -159009 Charlemagne -154166 Cecil Rhodes -194270 Carthage -193266 Carthage -195988 Caroline affair -195105 Caroline affair -191840 Cardinal Mazarin -197531 Calvin Coolidge -130618 Calvin Coolidge -195241 Caligula -193257 Caligula -159027 Byzantine Empire -194987 Brian Mulroney -193250 Brian Mulroney -143831 Brian Mulroney -189864 Boston Massacre -189506 Boston Massacre -193087 Black Panther Party -193046 Black Hawk War -186281 Bernardo O'Higgins -169559 Bernardo O'Higgins -169554 Bernardo O'Higgins -111081 Bernardo O'Higgins -192796 Benjamin Harrison -142770 Benjamin Harrison -192210 Benjamin Disraeli -124232 Benjamin Disraeli -193104 Benito Mussolini -173701 Benito Mussolini -124238 Benito Mussolini -192524 Benito Juarez -190292 Benito Juarez -185573 Benito Juarez -182585 Benito Juarez -182565 Benito Juarez -177215 Benito Juarez -172473 Benito Juarez -171251 Benito Juarez -165871 Benito Juarez -165870 Benito Juarez -157014 Benito Juarez -198737 Benedict Arnold -127730 Benedict Arnold -193398 Battle of the Little Bighorn -129782 Battle of the Little Bighorn -193929 Battle of the Bulge -193015 Battle of the Bulge -189393 Battle of the Bulge -196202 Battle of Tannenberg -111087 Battle of Tannenberg -3586 Battle of Tannenberg -192841 Battle of Shiloh -193849 Battle of Salamis -191677 Battle of Salamis -197162 Battle of Marathon -192922 Battle of Lepanto -197189 Battle of Hastings -194361 Battle of Hastings -193157 Battle of Hastings -190516 Battle of Hastings -189900 Battle of Hastings -189496 Battle of Hastings -196383 Battle of Gettysburg -194226 Battle of Gettysburg -190982 Battle of Gettysburg -190787 Battle of Gettysburg -190091 Battle of Gettysburg -197946 Battle of Chancellorsville -187091 Battle of Bunker Hill -191698 Battle of Bosworth Field -127748 Battle of Blenheim -193292 Battle of Austerlitz -197175 Battle of Antietam -193958 Battle of Antietam -191461 Battle of Antietam -190604 Battle of Antietam -189957 Battle of Antietam -179287 Battle of Antietam -161415 Battle of Antietam -193001 Battle of Agincourt -190180 Battle of Agincourt -180499 Battle of Agincourt -162477 Battle of Agincourt -159062 Battle of Agincourt -126788 Battle of Agincourt -193040 Barry Goldwater -126665 Barry Goldwater -161371 Atlantic Charter -165892 Atahualpa -3812 Atahualpa -195071 Arthur Wellesley, 1st Duke of Wellington -192407 Antonio Lopez de Santa Anna -3733 Antonio Lopez de Santa Anna -178018 Anti-Masonic Party -197406 Andrew Jackson -197131 Andrew Jackson -196819 Andrew Jackson -196395 Andrew Jackson -193933 Andrew Jackson -191278 Andrew Jackson -190234 Andrew Jackson -189817 Andrew Jackson -165124 Andrew Jackson -151491 Andrew Jackson -136994 Andrew Jackson -130627 Andrew Jackson -124327 Andrew Jackson -171235 Amerigo Vespucci -126777 Ambrose Burnside -178081 Allan Pinkerton -153329 Allan Pinkerton -197998 Alfred the Great -194903 Alfred the Great -193242 Alfred the Great -190108 Alfred the Great -182582 Alfred the Great -141187 Alexander Kerensky -189826 Alexander II of Russia -189229 Alexander II of Russia -187914 Alexander II of Russia -198234 Alexander Hamilton -178052 Alexander Hamilton -134890 Alexander Hamilton -129586 Alexander Hamilton -165654 Albigensian Crusade -165653 Albigensian Crusade -134896 AEthelred the Unready -124324 AEthelred the Unready -185576 Adolf Hitler -3870 Adolf Hitler -160589 Adolf Eichmann -136991 Adlai Stevenson II -194915 Aaron Burr -191370 Aaron Burr -151500 Aaron Burr -139327 Aaron Burr -129584 Aaron Burr \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2014-05-29-21:29:32 b/data/internal/map/ans_to_wiki_2014-05-29-21:29:32 deleted file mode 100644 index cc42480b..00000000 --- a/data/internal/map/ans_to_wiki_2014-05-29-21:29:32 +++ /dev/null @@ -1,66 +0,0 @@ -164928 Kansas -164997 Kazakhstan -164998 Moldova -164929 Minuteman Project -165001 Malta -165002 Marine Corps Recruit Depot Parris Island -165007 Space Needle -165009 Bryce Canyon National Park -165016 Ozarks -165022 Chicago River -164895 Alfred Binet -165152 Maxim gun -165154 -165027 Zambezi -178982 Allen Iverson -165033 The Bronx -165034 Griffin -132139 Annie (musical) -165165 Jimmy Doolittle -164014 Carl Wilhelm Scheele -164911 Scripps National Spelling Bee -164792 Resonance -174983 Rio Negro (Amazon) -165045 Cardiff Giant -165047 Johnstown, Pennsylvania -164920 Vicente Fox -165065 El Salvador -164923 -164924 Mexico -164926 Bloc Quebecois -164927 Howard Dean -164800 Aerodynamic drag -164801 Refractive index -164931 Newsweek -164932 Pope Benedict XVI -165061 Caber toss -164936 Alexander Borodin -165048 Quahog -165023 Okefenokee Swamp -165218 -164942 Danse macabre (Saint-Saens) -164815 Cotton gin -164944 Baroque music -164817 Laser -164946 Hector Berlioz -164821 Cathode ray tube -165206 Gay -164951 Edward Elgar -164952 Troubadour -164956 Peter and the Wolf -165087 Aztec Empire -164832 Milwaukee Brewers -165089 Belarus -164962 Pipe organ -165219 J. M. Barrie -165173 Seven Years' War -164966 La boheme -165224 No Exit -164842 Pat Summitt -164971 United States Capitol -164845 Phoenix Suns -164852 Wayne Gretzky -164981 The Death of Marat -164983 Sandro Botticelli -174968 North Dakota -164949 Johann Sebastian Bach diff --git a/data/internal/map/ans_to_wiki_2014-05-31-Literature b/data/internal/map/ans_to_wiki_2014-05-31-Literature deleted file mode 100644 index b632ccf8..00000000 --- a/data/internal/map/ans_to_wiki_2014-05-31-Literature +++ /dev/null @@ -1,1781 +0,0 @@ -197862 A Clockwork Orange -192134 A Clockwork Orange -193554 A Connecticut Yankee in King Arthur's Court -194166 A Doll's House -192624 A Doll's House -197891 A Farewell to Arms -194766 A Farewell to Arms -190627 A Farewell to Arms -189921 A Good Man Is Hard to Find (short story) -189441 A Good Man Is Hard to Find (short story) -196724 A Passage to India -190105 A Passage to India -197036 A Portrait of the Artist as a Young Man -189998 A Raisin in the Sun -195053 A Room with a View -192882 A Streetcar Named Desire (play) -190794 A Streetcar Named Desire (play) -143470 A Streetcar Named Desire (play) -190818 A Tale of Two Cities -158800 A Tale of Two Cities -140549 Absalom, Absalom! -151709 Adam Bede -142853 Adam Bede -131957 Adam Bede -128963 Adam Bede -128956 Adam Bede -125788 Adam Bede -121288 Adam Bede -120855 Adam Bede -106940 Adam Bede -101556 Adam Bede -5975 Adam Bede -5827 Adam Bede -198261 Adventures of Huckleberry Finn -152634 Adventures of Huckleberry Finn -137179 Adventures of Huckleberry Finn -158037 Aeneas -198478 Aeschylus -194859 Aeschylus -185137 Aeschylus -184362 Aeschylus -173755 Aeschylus -157925 Aeschylus -150755 Aeschylus -141742 Aeschylus -139480 Aeschylus -139457 Aeschylus -198731 Aldous Huxley -195141 Aldous Huxley -194125 Aldous Huxley -181928 Aldous Huxley -151611 Aldous Huxley -192440 Alexander Pope -191168 Alexander Pope -182005 Alexander Pope -129974 Alexander Pope -192356 Alexander Pushkin -191608 Alexander Pushkin -191268 Alexander Pushkin -175237 Alexander Pushkin -147515 Alexander Pushkin -137327 Alexander Pushkin -197560 Alfred, Lord Tennyson -190273 Alfred, Lord Tennyson -183725 Alfred, Lord Tennyson -182019 Alfred, Lord Tennyson -180611 Alfred, Lord Tennyson -120809 Alfred, Lord Tennyson -197916 All Quiet on the Western Front -197668 All Quiet on the Western Front -197569 All Quiet on the Western Front -191983 All Quiet on the Western Front -190229 All Quiet on the Western Front -127901 All Quiet on the Western Front -142859 All the King's Men -5203 All the King's Men -4693 All the King's Men -197647 Allen Ginsberg -194229 Allen Ginsberg -193623 Allen Ginsberg -191350 Allen Ginsberg -190581 Allen Ginsberg -185703 Allen Ginsberg -153561 Allen Ginsberg -129950 Allen Ginsberg -129095 Allen Ginsberg -125903 Allen Ginsberg -124777 Allen Ginsberg -105119 Allen Ginsberg -197541 Ambrose Bierce -196554 Ambrose Bierce -186349 Ambrose Bierce -182702 Ambrose Bierce -151628 Ambrose Bierce -150707 Ambrose Bierce -130724 Ambrose Bierce -129861 Ambrose Bierce -192386 An American Tragedy -196633 Andrew Marvell -193667 Andrew Marvell -197163 Animal Farm -196602 Animal Farm -156374 Animal Farm -192477 Anna Karenina -190803 Anna Karenina -173063 Anna Karenina -173061 Anna Karenina -164442 Anna Karenina -140567 Anna Karenina -129105 Annabel Lee -189850 Anne Bradstreet -189170 Anne Bradstreet -185692 Anne Bradstreet -126914 Anne Bradstreet -129820 Anthony Burgess -191774 Anthony Trollope -136092 Anthony Trollope -197121 Anton Chekhov -194316 Anton Chekhov -191563 Anton Chekhov -191143 Anton Chekhov -170900 Anton Chekhov -160650 Anton Chekhov -159132 Anton Chekhov -157302 Anton Chekhov -153527 Anton Chekhov -140656 Anton Chekhov -192890 Apollo -137277 Apollo -135098 Apollo -135058 Arms and the Man -132027 Artemis -192331 Arthur Conan Doyle -155716 Arthur Conan Doyle -154338 Arthur Conan Doyle -154337 Arthur Conan Doyle -196476 Arthur Miller -192830 Arthur Miller -192483 Arthur Miller -190832 Arthur Miller -190654 Arthur Miller -189806 Arthur Miller -188864 Arthur Miller -155475 Arthur Miller -139490 Arthur Miller -128927 Arthur Miller -125746 Arthur Miller -193600 Arthur Rimbaud -159637 Arthur Rimbaud -155699 Arthur Rimbaud -135175 Arthur Rimbaud -133254 Arthur Rimbaud -109318 Arthur Rimbaud -198258 As You Like It -192684 As You Like It -139497 As You Like It -127842 As You Like It -194596 Atalanta -196929 August Strindberg -155477 August Strindberg -126858 August Strindberg -105046 August Strindberg -195216 Bartleby, the Scrivener -192187 Ben Jonson -190947 Ben Jonson -189778 Ben Jonson -189589 Ben Jonson -189233 Ben Jonson -188866 Ben Jonson -183600 Ben Jonson -181877 Ben Jonson -177703 Ben Jonson -135018 Ben Jonson -124600 Ben Jonson -108364 Ben Jonson -159182 Benito Cereno -197572 Beowulf -190783 Beowulf -190468 Beowulf -182028 Beowulf -151820 Beowulf -193621 Bernard Malamud -195079 Bertolt Brecht -194890 Bertolt Brecht -181871 Bertolt Brecht -128913 Bertolt Brecht -116330 Bertolt Brecht -105548 Bertolt Brecht -105105 Bertolt Brecht -6241 Bertolt Brecht -196944 Billy Budd -196325 Bleak House -191416 Boris Pasternak -179377 Boris Pasternak -197420 Brave New World -191413 Brave New World -190298 Brave New World -141246 Brave New World -134080 Brave New World -126871 Brave New World -182728 Bret Harte -181963 Bret Harte -162853 Bret Harte -130823 Bret Harte -5229 Bret Harte -150861 Caliban -197674 Candide -196871 Candide -195551 Candide -194401 Candide -188108 Candide -152630 Candide -165258 Candide -105139 Candide -101328 Candide -6426 Candide -6071 Candide -194020 Carl Sandburg -193444 Carl Sandburg -191163 Carl Sandburg -197938 Carlos Fuentes -190054 Carlos Fuentes -183630 Carson McCullers -191680 Cat on a Hot Tin Roof -160613 Cat on a Hot Tin Roof -198014 Catch-22 -197737 Catch-22 -197554 Catch-22 -197345 Catch-22 -196992 Catch-22 -192581 Catch-22 -190932 Catch-22 -190008 Catch-22 -181448 Catch-22 -176567 Catch-22 -153475 Catch-22 -140559 Catch-22 -139584 Catch-22 -136088 Catch-22 -130788 Catch-22 -123911 Catch-22 -105316 Catch-22 -105098 Catch-22 -102538 Catch-22 -5211 Catch-22 -5161 Catch-22 -4455 Catch-22 -198542 Charles Dickens -184399 Charles Dickens -197457 Chinua Achebe -197061 Chinua Achebe -194355 Chinua Achebe -193497 Chinua Achebe -184813 Chinua Achebe -184432 Chinua Achebe -180019 Chinua Achebe -171908 Chinua Achebe -171907 Chinua Achebe -162837 Chinua Achebe -154748 Chinua Achebe -152655 Chinua Achebe -139562 Chinua Achebe -196736 Christopher Marlowe -192318 Christopher Marlowe -190083 Christopher Marlowe -176830 Christopher Marlowe -175132 Christopher Marlowe -158780 Christopher Marlowe -155480 Christopher Marlowe -141225 Christopher Marlowe -121793 Christopher Marlowe -192049 Chronicle of a Death Foretold -192029 Cormac McCarthy -191184 Cormac McCarthy -197643 Crime and Punishment -196962 Crime and Punishment -191582 Crime and Punishment -190194 Crime and Punishment -189715 Crime and Punishment -189216 Crime and Punishment -168892 Crime and Punishment -198252 Cry, the Beloved Country -197580 Cry, the Beloved Country -196916 Cry, the Beloved Country -192469 Cry, the Beloved Country -192227 Cry, the Beloved Country -191631 Cry, the Beloved Country -190472 Cry, the Beloved Country -190014 Cry, the Beloved Country -195190 Cymbeline -136168 Cymbeline -198181 D. H. Lawrence -193639 D. H. Lawrence -191721 D. H. Lawrence -184444 D. H. Lawrence -174574 D. H. Lawrence -174212 D. H. Lawrence -165291 Daedalus -142923 Daedalus -197399 Daniel Defoe -178140 Daniel Defoe -159192 Daniel Defoe -151604 Daniel Defoe -151594 Daniel Defoe -190349 Dante Alighieri -185704 Dante Alighieri -184401 Dashiell Hammett -155720 Dashiell Hammett -149888 Dashiell Hammett -198008 David Copperfield (character) -192612 David Copperfield (character) -191549 David Copperfield (character) -191215 David Copperfield (character) -145361 David Copperfield (character) -129834 David Copperfield (character) -196182 David Foster Wallace -191919 Death Comes for the Archbishop -197008 Death in Venice -197286 Death of a Salesman -165296 Demeter -145401 Demeter -191572 Derek Walcott -195301 Doris Lessing -186363 Doris Lessing -128941 Doris Lessing -197925 Dover Beach -196954 Dover Beach -134158 Dover Beach -197744 Dracula -196521 Dracula -193719 Dracula -191301 Dracula -113525 Dracula -157979 Dream of the Red Chamber -179382 Dubliners -171296 Dubliners -168319 Dubliners -194846 Duino Elegies -196578 Dylan Thomas -190450 Dylan Thomas -185187 Dylan Thomas -129976 Dylan Thomas -120851 Dylan Thomas -184467 E. M. Forster -197404 Edgar Allan Poe -196407 Edgar Allan Poe -194235 Edgar Allan Poe -194039 Edgar Allan Poe -192910 Edgar Allan Poe -192628 Edgar Allan Poe -190231 Edgar Allan Poe -162566 Edgar Allan Poe -123879 Edgar Allan Poe -117562 Edgar Allan Poe -108406 Edgar Allan Poe -4861 Edgar Allan Poe -198631 Edith Wharton -192598 Edith Wharton -181920 Edith Wharton -178131 Edith Wharton -175986 Edith Wharton -157973 Edith Wharton -145328 Edith Wharton -129853 Edith Wharton -192738 Edna St. Vincent Millay -177694 Edna St. Vincent Millay -184367 Edward Albee -181873 Edward Albee -181412 Edward Albee -180948 Edward Albee -177598 Edward Albee -161480 Edward Albee -121866 Edward Albee -133162 Edward Albee -197751 Edwin Arlington Robinson -196688 Edwin Arlington Robinson -194192 Edwin Arlington Robinson -193985 Edwin Arlington Robinson -190749 Edwin Arlington Robinson -190222 Edwin Arlington Robinson -113883 Edwin Arlington Robinson -110744 Edwin Arlington Robinson -191687 Elegy Written in a Country Churchyard -184518 Elizabeth Barrett Browning -151593 Elizabeth Barrett Browning -146898 Elizabeth Barrett Browning -194378 Emile Zola -191384 Emile Zola -154734 Emile Zola -154728 Emile Zola -137297 Emile Zola -128989 Emile Zola -121662 Emile Zola -194400 Emily Dickinson -194133 Emily Dickinson -192752 Emily Dickinson -191171 Emily Dickinson -190635 Emily Dickinson -187171 Emily Dickinson -185710 Emily Dickinson -155668 Emily Dickinson -150889 Emily Dickinson -150880 Emily Dickinson -142346 Emily Dickinson -141277 Emily Dickinson -135171 Emily Dickinson -134159 Emily Dickinson -197530 Emma -126891 Emma -145366 Erewhon -128994 Erewhon -128992 Erewhon -5859 Erewhon -171919 Erich Maria Remarque -168922 Erich Maria Remarque -144785 Erich Maria Remarque -197841 Ernest Hemingway -197506 Ernest Hemingway -197193 Ernest Hemingway -194396 Ernest Hemingway -190987 Ernest Hemingway -177624 Ernest Hemingway -128937 Ernest Hemingway -128878 Ernest Hemingway -124675 Ernest Hemingway -121781 Ernest Hemingway -5148 Ernest Hemingway -194325 Ethan Frome -191401 Ethan Frome -191911 Eudora Welty -189819 Eudora Welty -189222 Eudora Welty -192299 Eugene Ionesco -190044 Eugene Ionesco -189911 Eugene Ionesco -189435 Eugene Ionesco -181414 Eugene Ionesco -180533 Eugene Ionesco -180530 Eugene Ionesco -180007 Eugene Ionesco -178097 Eugene Ionesco -173759 Eugene Ionesco -172542 Eugene Ionesco -160649 Eugene Ionesco -135011 Eugene Ionesco -104789 Eugene Ionesco -6691 Eugene Ionesco -6394 Eugene Ionesco -194162 Eugene O'Neill -190653 Eugene O'Neill -190394 Eugene O'Neill -174548 Eugene O'Neill -151656 Eugene O'Neill -118669 Eugene O'Neill -189762 Euripides -189390 Euripides -184371 Euripides -182672 Euripides -174190 Euripides -162127 Euripides -160625 Euripides -124614 Euripides -187192 Evelyn Waugh -182730 Evelyn Waugh -179401 Evelyn Waugh -176843 Evelyn Waugh -150812 Evelyn Waugh -137097 Evelyn Waugh -135071 Evelyn Waugh -120891 Evelyn Waugh -198573 Ezra Pound -188182 Ezra Pound -180071 Ezra Pound -173451 Ezra Pound -164518 Ezra Pound -197247 F. Scott Fitzgerald -196957 F. Scott Fitzgerald -194409 F. Scott Fitzgerald -191835 F. Scott Fitzgerald -191398 F. Scott Fitzgerald -191374 F. Scott Fitzgerald -189811 F. Scott Fitzgerald -124664 F. Scott Fitzgerald -109589 F. Scott Fitzgerald -150757 Falstaff -5995 Falstaff -193703 Far from the Madding Crowd -192162 Fathers and Sons (novel) -168917 Fathers and Sons (novel) -146184 Fathers and Sons (novel) -128953 Fathers and Sons (novel) -198214 Federico Garcia Lorca -197441 Federico Garcia Lorca -195162 Federico Garcia Lorca -192216 Federico Garcia Lorca -126841 Federico Garcia Lorca -134069 Finnegans Wake -195635 Flannery O'Connor -192098 Flannery O'Connor -189596 Flannery O'Connor -185681 Flannery O'Connor -180966 Flannery O'Connor -176031 Flannery O'Connor -170461 Flannery O'Connor -130791 Flannery O'Connor -4976 Flannery O'Connor -162560 Four Quartets -197773 Franz Kafka -196897 Franz Kafka -194171 Franz Kafka -191012 Franz Kafka -190853 Franz Kafka -108374 Franz Kafka -184806 Friedrich Schiller -181880 Friedrich Schiller -168343 Friedrich Schiller -165987 Friedrich Schiller -196157 Gabriela Mistral -194989 Gabriela Mistral -191751 Gabriela Mistral -190816 Geoffrey Chaucer -189450 Geoffrey Chaucer -176052 Geoffrey Chaucer -196910 George Bernard Shaw -192400 George Bernard Shaw -190723 George Bernard Shaw -190433 George Bernard Shaw -184374 George Bernard Shaw -178107 George Bernard Shaw -192749 George Eliot -181425 George Eliot -198711 George Orwell -197876 George Orwell -196989 George Orwell -196384 George Orwell -194925 George Orwell -193549 George Orwell -192864 George Orwell -190871 George Orwell -179410 George Orwell -166817 George Orwell -166815 George Orwell -123741 George Orwell -107688 George Orwell -173826 Gerard Manley Hopkins -173456 Gerard Manley Hopkins -5909 Gerard Manley Hopkins -129845 Gertrude Stein -127981 Gertrude Stein -160778 Giovanni Boccaccio -163333 Gotthold Ephraim Lessing -198644 Graham Greene -192244 Graham Greene -189569 Graham Greene -177622 Graham Greene -163872 Graham Greene -196139 Gravity's Rainbow -190596 Gravity's Rainbow -169580 Gravity's Rainbow -197660 Great Expectations -197294 Great Expectations -192843 Great Expectations -197377 Gulliver's Travels -185666 Gunter Grass -171923 Gunter Grass -166821 Gunter Grass -157947 Gunter Grass -155540 Gunter Grass -135072 Gunter Grass -124670 Gunter Grass -112118 Gunter Grass -109996 Gunter Grass -103184 Gunter Grass -6205 Gunter Grass -197306 Gustave Flaubert -196792 Gustave Flaubert -191136 Gustave Flaubert -183612 Gustave Flaubert -180543 Gustave Flaubert -177627 Gustave Flaubert -175179 Gustave Flaubert -175162 Gustave Flaubert -172562 Gustave Flaubert -162177 Gustave Flaubert -157228 Gustave Flaubert -121749 Gustave Flaubert -198331 H. G. Wells -179396 H. G. Wells -198682 Harold Pinter -198409 Harold Pinter -184379 Harold Pinter -176832 Harold Pinter -122500 Harold Pinter -5351 Harold Pinter -194367 Harriet Beecher Stowe -168926 Harriet Beecher Stowe -157964 Harriet Beecher Stowe -157209 Harriet Beecher Stowe -153456 Harriet Beecher Stowe -196710 Hart Crane -195101 Hart Crane -193666 Hart Crane -132103 Hart Crane -101849 Hart Crane -198320 Haruki Murakami -191953 Haruki Murakami -197902 Heart of Darkness -150807 Heart of Darkness -116885 Heart of Darkness -114914 Heart of Darkness -198344 Hedda Gabler -151634 Hedda Gabler -139468 Hedda Gabler -162875 Heinrich Heine -151789 Heinrich Heine -136263 Heinrich Heine -198532 Henrik Ibsen -197495 Henrik Ibsen -197058 Henrik Ibsen -194083 Henrik Ibsen -190311 Henrik Ibsen -189773 Henrik Ibsen -189367 Henrik Ibsen -180529 Henrik Ibsen -180008 Henrik Ibsen -177704 Henrik Ibsen -165221 Henrik Ibsen -164397 Henrik Ibsen -193685 Henry David Thoreau -173824 Henry David Thoreau -155654 Henry David Thoreau -155652 Henry David Thoreau -154783 Henry David Thoreau -150853 Henry David Thoreau -138518 Henry David Thoreau -182703 Henry Fielding -127924 Henry Fielding -198455 Henry James -198226 Henry James -197651 Henry James -194383 Henry James -192523 Henry James -190997 Henry James -189704 Henry James -189395 Henry James -177621 Henry James -175183 Henry James -147475 Henry James -145358 Henry James -138401 Henry James -138360 Henry James -133234 Henry James -198107 Henry Wadsworth Longfellow -197085 Henry Wadsworth Longfellow -193943 Henry Wadsworth Longfellow -192885 Henry Wadsworth Longfellow -192555 Henry Wadsworth Longfellow -191439 Henry Wadsworth Longfellow -189742 Henry Wadsworth Longfellow -189256 Henry Wadsworth Longfellow -188909 Henry Wadsworth Longfellow -185705 Henry Wadsworth Longfellow -185196 Henry Wadsworth Longfellow -156446 Henry Wadsworth Longfellow -124779 Henry Wadsworth Longfellow -190776 Herman Melville -190029 Herman Melville -175160 Herman Melville -153567 Herman Melville -149795 Herman Melville -198625 Hermann Hesse -197728 Hermann Hesse -196642 Hermann Hesse -191040 Hermann Hesse -184424 Hermann Hesse -181906 Hermann Hesse -180552 Hermann Hesse -175984 Hermann Hesse -174573 Hermann Hesse -159618 Hermann Hesse -155091 Hermann Hesse -150780 Hermann Hesse -137206 Hermann Hesse -5374 Hermann Hesse -191641 Hesiod -177298 Hesiod -169609 Hesiod -192198 Holden Caulfield -190842 Holden Caulfield -190202 Holden Caulfield -189712 Holden Caulfield -189205 Holden Caulfield -162532 Holden Caulfield -162509 Holden Caulfield -162505 Holden Caulfield -124691 Holden Caulfield -195186 Horace -192428 Horace -189708 Howl -138541 Howl -196924 Invisible Man -195208 Invisible Man -192335 Invisible Man -157938 Invisible Man -125722 Invisible Man -184451 Ivan Turgenev -180031 Ivan Turgenev -157223 Ivan Turgenev -148116 Ivan Turgenev -140593 Ivan Turgenev -105792 Ivan Turgenev -190651 Ivanhoe -198209 J. D. Salinger -163356 J. D. Salinger -181937 J. M. Coetzee -181452 J. M. Coetzee -173773 J. M. Coetzee -165238 J. M. Coetzee -163885 J. M. Coetzee -159615 J. M. Coetzee -173838 Jabberwocky -136251 Jabberwocky -124789 Jabberwocky -190908 Jack Kerouac -185625 Jack Kerouac -127801 Jack Kerouac -198337 Jack London -196396 Jack London -185678 Jack London -181909 Jack London -178697 Jack London -162152 Jack London -139558 Jack London -138363 Jack London -180995 James Agee -168295 James Agee -151686 James Agee -125764 James Agee -196485 James Fenimore Cooper -190310 James Fenimore Cooper -190059 James Fenimore Cooper -155489 James Fenimore Cooper -185672 Jane Austen -185653 Jane Austen -181888 Jane Austen -155560 Jane Austen -131908 Jane Austen -127928 Jane Austen -116741 Jane Austen -198603 Jane Eyre -198376 Jane Eyre -197073 Jane Eyre -196782 Jane Eyre -190423 Jane Eyre -154250 Jane Eyre -154241 Jane Eyre -154239 Jane Eyre -154217 Jane Eyre -150796 Jane Eyre -150779 Jane Eyre -191570 Jean Genet -153418 Jean Genet -175964 Jean Racine -168280 Jean Racine -156348 Jean Racine -133104 Jean Racine -105641 Jean Racine -194228 Johann Wolfgang von Goethe -192643 Johann Wolfgang von Goethe -181421 Johann Wolfgang von Goethe -179386 Johann Wolfgang von Goethe -176041 Johann Wolfgang von Goethe -150739 Johann Wolfgang von Goethe -150720 Johann Wolfgang von Goethe -143482 Johann Wolfgang von Goethe -192422 John Donne -191045 John Donne -184514 John Donne -181479 John Donne -173835 John Donne -173827 John Donne -165739 John Donne -155670 John Donne -152748 John Donne -150883 John Donne -138542 John Donne -188873 John Dos Passos -182719 John Dos Passos -152642 John Dos Passos -150850 John Dos Passos -118754 John Dos Passos -5154 John Dos Passos -4667 John Dos Passos -4450 John Dos Passos -152776 John Dryden -132108 John Dryden -129961 John Dryden -117473 John Dryden -156380 John Galsworthy -198700 John Keats -196905 John Keats -192366 John Keats -190636 John Keats -189827 John Keats -189411 John Keats -198461 John Milton -198390 John Milton -194901 John Milton -194185 John Milton -192950 John Milton -191671 John Milton -191479 John Milton -189963 John Milton -189337 John Milton -158024 John Milton -134176 John Milton -132058 John Milton -130894 John Milton -124786 John Milton -197066 John Steinbeck -196496 John Steinbeck -192008 John Steinbeck -155496 John Steinbeck -127795 John Steinbeck -191160 John Updike -127796 John Updike -192733 Jonathan Swift -190849 Jonathan Swift -190529 Jonathan Swift -127797 Jonathan Swift -197820 Jorge Luis Borges -196086 Jorge Luis Borges -193422 Jorge Luis Borges -192822 Jorge Luis Borges -191985 Jorge Luis Borges -190356 Jorge Luis Borges -190128 Jorge Luis Borges -189482 Jorge Luis Borges -188040 Jorge Luis Borges -181892 Jorge Luis Borges -178155 Jorge Luis Borges -173433 Jorge Luis Borges -171902 Jorge Luis Borges -154203 Jorge Luis Borges -197812 Joseph Conrad -192567 Joseph Conrad -191776 Joseph Conrad -190857 Joseph Conrad -190418 Joseph Conrad -189964 Joseph Conrad -179413 Joseph Conrad -179407 Joseph Conrad -178136 Joseph Conrad -152646 Joseph Conrad -131933 Joseph Conrad -126881 Joseph Conrad -190822 Joseph Heller -5119 Joseph Heller -131975 Jude the Obscure -195129 Julio Cortazar -193472 Julio Cortazar -123562 Julio Cortazar -195068 July's People -106282 Jun'ichiro Tanizaki -197475 Kate Chopin -192168 Kate Chopin -191691 Kate Chopin -180961 Kate Chopin -176581 Kate Chopin -176563 Kate Chopin -188088 Kazuo Ishiguro -185679 Kazuo Ishiguro -196240 Kenzaburo Oe -181422 Kenzaburo Oe -180990 Kenzaburo Oe -190633 Kubla Khan -197220 Kurt Vonnegut -194883 Kurt Vonnegut -194388 Kurt Vonnegut -193907 Kurt Vonnegut -192892 Kurt Vonnegut -191188 Kurt Vonnegut -188101 Kurt Vonnegut -188065 Kurt Vonnegut -180016 Kurt Vonnegut -169593 Kurt Vonnegut -138547 Kurt Vonnegut -123770 Kurt Vonnegut -193488 La Belle Dame sans Merci -196513 Langston Hughes -193903 Langston Hughes -192676 Langston Hughes -191418 Langston Hughes -190419 Langston Hughes -184505 Langston Hughes -182805 Langston Hughes -166354 Langston Hughes -155689 Langston Hughes -154806 Langston Hughes -132085 Langston Hughes -192060 Laurence Sterne -192191 Leaves of Grass -196995 Leo Tolstoy -192270 Leo Tolstoy -190848 Leo Tolstoy -159171 Leo Tolstoy -133132 Leo Tolstoy -192784 Lewis Carroll -129980 Lines written a few miles above Tintern Abbey -176865 Loki -171957 Loki -163382 Loki -155647 Loki -154780 Loki -129899 Loki -124729 Loki -108771 Loki -197092 Lolita -194024 Lolita -196757 Long Day's Journey into Night -197379 Lord Byron -194943 Lord Byron -180601 Lord Byron -128003 Lord Byron -106038 Lord Jim -6604 Lord Jim -197726 Lord of the Flies -197111 Lord of the Flies -196462 Lord of the Flies -194813 Lord of the Flies -194379 Lord of the Flies -192869 Lorraine Hansberry -191421 Louisa May Alcott -134082 Louisa May Alcott -129020 Louisa May Alcott -125717 Louisa May Alcott -196678 Love in the Time of Cholera -195285 Love in the Time of Cholera -193738 Love in the Time of Cholera -6974 Lycidas -192952 Lysistrata -168855 Lysistrata -163343 Lysistrata -153426 Lysistrata -137127 Lysistrata -197481 Madame Bovary -192673 Madame Bovary -192094 Madame Bovary -191465 Madame Bovary -191099 Madame Bovary -189779 Madame Bovary -189293 Madame Bovary -192825 Main Street (novel) -195243 Mansfield Park -125787 Manuel Puig -190689 Marcel Proust -189867 Marcel Proust -189189 Marcel Proust -186373 Marcel Proust -178141 Marcel Proust -198556 Margaret Atwood -197923 Margaret Atwood -197395 Margaret Atwood -197295 Margaret Atwood -196549 Margaret Atwood -179425 Margaret Atwood -179420 Margaret Atwood -146790 Margaret Atwood -108637 Margaret Atwood -196947 Mario Vargas Llosa -196224 Mario Vargas Llosa -194744 Mario Vargas Llosa -193693 Mario Vargas Llosa -191704 Mario Vargas Llosa -151667 Mario Vargas Llosa -148904 Mario Vargas Llosa -191292 Mark Twain -188164 Mark Twain -182695 Mark Twain -150800 Mark Twain -116996 Mark Twain -198609 Matthew Arnold -194776 Matthew Arnold -188186 Matthew Arnold -173455 Matthew Arnold -163404 Matthew Arnold -152781 Matthew Arnold -104736 Matthew Arnold -6677 Matthew Arnold -195514 Maxim Gorky -188064 Maxim Gorky -179392 Maxim Gorky -171915 Maxim Gorky -109274 Maxim Gorky -198115 Maya Angelou -190543 Maya Angelou -136245 Maya Angelou -166380 Medea -157994 Medea -146196 Medea -135105 Medea -134043 Medea -129053 Medea -126868 Medea -165215 Medea -6852 Medea -6785 Medea -137261 Midas -198669 Middlemarch -193109 Midnight's Children -113894 Midnight's Children -112882 Midnight's Children -112824 Midnight's Children -110736 Midnight's Children -108087 Midnight's Children -102793 Midnight's Children -7299 Midnight's Children -7217 Midnight's Children -5408 Midnight's Children -196087 Miguel Angel Asturias -191933 Miguel Angel Asturias -196835 Miguel de Cervantes -174200 Miguel de Cervantes -165251 Miguel de Cervantes -159194 Miguel de Cervantes -153412 Miguel de Cervantes -131940 Miguel de Cervantes -175978 Miguel de Unamuno -113187 Miguel de Unamuno -110064 Miguel de Unamuno -198665 Milan Kundera -198372 Milan Kundera -191771 Milan Kundera -194778 Miss Julie -189695 Mrs Dalloway -189201 Mrs Dalloway -196582 My Antonia -185170 My Antonia -139511 My Antonia -198216 Nadine Gordimer -198046 Nadine Gordimer -196101 Nadine Gordimer -192123 Nadine Gordimer -190245 Nadine Gordimer -181933 Nadine Gordimer -158790 Nadine Gordimer -197846 Naguib Mahfouz -184848 Naguib Mahfouz -181916 Naguib Mahfouz -175976 Naguib Mahfouz -165688 Naguib Mahfouz -165233 Naguib Mahfouz -155604 Naguib Mahfouz -198707 Nathaniel Hawthorne -197912 Nathaniel Hawthorne -197361 Nathaniel Hawthorne -196975 Nathaniel Hawthorne -196406 Nathaniel Hawthorne -195057 Nathaniel Hawthorne -194230 Nathaniel Hawthorne -192854 Nathaniel Hawthorne -191296 Nathaniel Hawthorne -190345 Nathaniel Hawthorne -169573 Nathaniel Hawthorne -5109 Nathaniel Hawthorne -197450 Native Son -196079 Native Son -194046 Native Son -198725 Nikolai Gogol -196557 Nikolai Gogol -194804 Nikolai Gogol -190963 Nikolai Gogol -188036 Nikolai Gogol -185645 Nikolai Gogol -184419 Nikolai Gogol -181967 Nikolai Gogol -178113 Nikolai Gogol -177611 Nikolai Gogol -174577 Nikolai Gogol -171896 Nikolai Gogol -159604 Nikolai Gogol -151663 Nikolai Gogol -134149 Nikolai Gogol -124709 Nikolai Gogol -5775 Nikolai Gogol -194380 Nineteen Eighty-Four -191379 Nineteen Eighty-Four -190574 Nineteen Eighty-Four -176856 Nineteen Eighty-Four -197914 Norman Mailer -193822 Norman Mailer -190336 Norman Mailer -155573 Norman Mailer -155536 Norman Mailer -154247 Norman Mailer -153476 Norman Mailer -148126 Norman Mailer -128885 Norman Mailer -124702 Norman Mailer -124649 Norman Mailer -124638 Norman Mailer -196298 Notes from Underground -133164 O Pioneers! -151744 O Pioneers! -4689 O Pioneers! -196605 Octavio Paz -192174 Octavio Paz -127971 Octavio Paz -189750 Ode to a Nightingale -189348 Ode to a Nightingale -142956 Ode to a Nightingale -5506 Ode to a Nightingale -196882 Odysseus -193477 Oliver Goldsmith -179371 Oliver Goldsmith -148877 Oliver Goldsmith -153444 On the Road -194716 One Hundred Years of Solitude -192408 One Hundred Years of Solitude -190205 One Hundred Years of Solitude -197760 Oscar Wilde -192276 Oscar Wilde -187233 Oscar Wilde -146809 Oscar Wilde -145352 Oscar Wilde -198553 Our Town -197526 Our Town -197326 Our Town -194909 Our Town -157169 Our Town -191049 Ozymandias -190047 Ozymandias -152759 Ozymandias -143942 Ozymandias -113446 Ozymandias -198547 Pablo Neruda -198267 Pablo Neruda -194038 Pablo Neruda -193776 Pablo Neruda -192652 Pablo Neruda -190402 Pablo Neruda -190146 Pablo Neruda -189488 Pablo Neruda -188187 Pablo Neruda -180066 Pablo Neruda -172578 Pablo Neruda -155687 Pablo Neruda -107890 Pablo Neruda -197140 Paradise Lost -192530 Paradise Lost -135035 Pearl S. Buck -127921 Pearl S. Buck -198296 Percy Bysshe Shelley -197835 Percy Bysshe Shelley -196561 Percy Bysshe Shelley -192504 Percy Bysshe Shelley -183712 Percy Bysshe Shelley -176600 Percy Bysshe Shelley -159252 Percy Bysshe Shelley -159250 Percy Bysshe Shelley -151822 Percy Bysshe Shelley -148157 Perseus -189305 Petrarch -194173 Philip Roth -191484 Philip Roth -190110 Philip Roth -155609 Philip Roth -191064 Phillis Wheatley -107169 Phillis Wheatley -103108 Phillis Wheatley -193688 Pierre Corneille -179354 Pierre Corneille -175140 Pierre Corneille -162810 Pierre Corneille -160619 Pierre Corneille -151659 Pierre Corneille -142270 Pierre Corneille -7227 Pierre Corneille -198587 Pride and Prejudice -198272 Pride and Prejudice -197956 Pride and Prejudice -197789 Pride and Prejudice -196532 Pride and Prejudice -192816 Pride and Prejudice -192304 Pride and Prejudice -191426 Pride and Prejudice -190967 Pride and Prejudice -191626 Pygmalion (play) -191372 Pygmalion (play) -166000 Queequeg -198126 Rabindranath Tagore -196742 Rabindranath Tagore -193502 Rabindranath Tagore -190552 Rabindranath Tagore -188180 Rabindranath Tagore -160788 Rabindranath Tagore -126921 Rabindranath Tagore -196217 Rainer Maria Rilke -195172 Rainer Maria Rilke -193494 Rainer Maria Rilke -191708 Rainer Maria Rilke -194139 Ralph Ellison -155559 Ralph Ellison -149836 Ralph Ellison -197144 Ray Bradbury -191236 Ray Bradbury -189335 Ray Bradbury -198655 Richard Wright (author) -191944 Richard Wright (author) -189914 Richard Wright (author) -189423 Richard Wright (author) -190935 Rip Van Winkle -185665 Rip Van Winkle -185663 Rip Van Winkle -154273 Rip Van Winkle -154218 Rip Van Winkle -134081 Rip Van Winkle -196936 Robert Browning -192655 Robert Browning -190867 Robert Browning -184524 Robert Browning -142967 Robert Browning -118615 Robert Browning -113628 Robert Browning -6550 Robert Browning -5258 Robert Browning -198086 Robert Burns -183701 Robert Burns -182008 Robert Burns -127989 Robert Burns -198417 Robert Frost -197721 Robert Frost -196619 Robert Frost -196537 Robert Frost -196307 Robert Frost -194263 Robert Frost -192450 Robert Frost -191618 Robert Frost -190798 Robert Frost -190702 Robert Frost -190446 Robert Frost -189711 Robert Frost -189485 Robert Frost -184507 Robert Frost -183709 Robert Frost -182785 Robert Frost -181995 Robert Frost -143937 Robert Frost -135170 Robert Frost -133257 Robert Frost -124787 Robert Frost -123727 Robert Frost -123255 Robert Frost -5186 Robert Frost -5106 Robert Frost -198000 Robert Louis Stevenson -158795 Robert Louis Stevenson -198034 Robinson Crusoe -178150 Robinson Crusoe -152611 Robinson Crusoe -152556 Robinson Crusoe -137178 Robinson Crusoe -137164 Robinson Crusoe -198500 Rudyard Kipling -197893 Rudyard Kipling -197777 Rudyard Kipling -196983 Rudyard Kipling -194248 Rudyard Kipling -192519 Rudyard Kipling -190512 Rudyard Kipling -189942 Rudyard Kipling -189268 Rudyard Kipling -187180 Rudyard Kipling -120469 Rudyard Kipling -197081 Salman Rushdie -194218 Salman Rushdie -190498 Salman Rushdie -173774 Salman Rushdie -168284 Salman Rushdie -198501 Samuel Beckett -196345 Samuel Beckett -189813 Samuel Beckett -189415 Samuel Beckett -188871 Samuel Beckett -146146 Samuel Beckett -133091 Samuel Beckett -124609 Samuel Beckett -191180 Samuel Johnson -189686 Samuel Johnson -162868 Samuel Johnson -154299 Samuel Johnson -147502 Samuel Johnson -130858 Samuel Johnson -127977 Samuel Johnson -127975 Samuel Johnson -127793 Samuel Johnson -124767 Samuel Johnson -124593 Samuel Johnson -198002 Samuel Taylor Coleridge -197821 Samuel Taylor Coleridge -196363 Samuel Taylor Coleridge -190906 Samuel Taylor Coleridge -158816 Samuel Taylor Coleridge -148113 Sarah Orne Jewett -198134 Saul Bellow -192088 Saul Bellow -127916 Saul Bellow -189549 Sean O'Casey -194301 Sense and Sensibility -120501 Sense and Sensibility -195025 She Stoops to Conquer -192735 Sherwood Anderson -189672 Sherwood Anderson -121443 Sherwood Anderson -155623 Shirley Jackson -136117 Shirley Jackson -125820 Shirley Jackson -148965 Shylock -157268 Sigrid Undset -183655 Simone de Beauvoir -174592 Simone de Beauvoir -173044 Simone de Beauvoir -195294 Sinclair Lewis -194209 Sinclair Lewis -192596 Sinclair Lewis -192146 Sinclair Lewis -191498 Sinclair Lewis -190977 Sinclair Lewis -182734 Sinclair Lewis -182715 Sinclair Lewis -180011 Sinclair Lewis -178702 Sinclair Lewis -138394 Sinclair Lewis -129863 Sinclair Lewis -129851 Sinclair Lewis -196303 Snow Country -195151 Snow Country -194979 Sonnets from the Portuguese -191923 Sonnets from the Portuguese -182778 Sonnets from the Portuguese -119848 Sonnets from the Portuguese -110324 Sonnets from the Portuguese -102056 Sonnets from the Portuguese -197707 Sophocles -197410 Sophocles -197154 Sophocles -194385 Sophocles -191594 Sophocles -175955 Sophocles -171887 Sophocles -168857 Sophocles -162806 Sophocles -152550 Sophocles -191898 Spoon River Anthology -151602 Spoon River Anthology -146894 Spoon River Anthology -136243 Spoon River Anthology -131994 Spoon River Anthology -5114 Spoon River Anthology -198617 Stephen Crane -198404 Stephen Crane -197657 Stephen Crane -194359 Stephen Crane -192235 Stephen Crane -191146 Stephen Crane -190536 Stephen Crane -189932 Stephen Crane -189438 Stephen Crane -181942 Stephen Crane -180584 Stephen Crane -162559 Stephen Crane -140563 Stephen Crane -140544 Stephen Crane -134123 Stephen Crane -134103 Stephen Crane -182748 Stephen Vincent Benet -130862 Stephen Vincent Benet -197934 Sylvia Plath -196648 Sylvia Plath -196204 Sylvia Plath -193575 Sylvia Plath -191075 Sylvia Plath -189904 Sylvia Plath -189237 Sylvia Plath -182014 Sylvia Plath -197486 T. S. Eliot -198569 Tennessee Williams -198311 Tennessee Williams -196847 Tennessee Williams -194062 Tennessee Williams -190964 Tennessee Williams -190155 Tennessee Williams -161474 Tennessee Williams -190490 Tess of the d'Urbervilles -180044 Tess of the d'Urbervilles -167505 Tess of the d'Urbervilles -152695 Tess of the d'Urbervilles -152685 Tess of the d'Urbervilles -152676 Tess of the d'Urbervilles -152671 Tess of the d'Urbervilles -152638 Tess of the d'Urbervilles -152616 Tess of the d'Urbervilles -152600 Tess of the d'Urbervilles -152591 Tess of the d'Urbervilles -190888 Thanatopsis -185186 Thanatopsis -129915 Thanatopsis -4534 Thanatopsis -191550 The Ambassadors -118901 The Ambassadors -134053 The Bald Soprano -197115 The Catcher in the Rye -155521 The Catcher in the Rye -196721 The Charterhouse of Parma -195238 The Charterhouse of Parma -191852 The Charterhouse of Parma -198280 The Cherry Orchard -191741 The Cherry Orchard -163342 The Cherry Orchard -197311 The Color Purple -192551 The Color Purple -190957 The Color Purple -198017 The Count of Monte Cristo -190463 The Count of Monte Cristo -130813 The Count of Monte Cristo -193759 The Crying of Lot 49 -192286 The Crying of Lot 49 -194074 The Day of the Locust -194341 The Decameron -191622 The Decameron -152542 The Duchess of Malfi -189736 The Fall of the House of Usher -189323 The Fall of the House of Usher -198377 The Frogs -190076 The Frogs -194360 The Glass Menagerie -190478 The Glass Menagerie -161473 The Glass Menagerie -142825 The Glass Menagerie -198720 The Grapes of Wrath -194381 The Grapes of Wrath -191448 The Grapes of Wrath -125772 The Grapes of Wrath -190136 The Great Gatsby -171283 The Great Gatsby -160737 The Great Gatsby -4787 The Great Gatsby -192296 The Handmaid's Tale -191978 The Handmaid's Tale -154749 The Handmaid's Tale -123711 The Handmaid's Tale -121897 The Handmaid's Tale -106525 The Handmaid's Tale -104981 The Handmaid's Tale -197040 The Hollow Men -162565 The Hollow Men -154313 The Hollow Men -192686 The House of the Seven Gables -190835 The House of the Seven Gables -189640 The House of the Spirits -189753 The Iceman Cometh -189183 The Iceman Cometh -195002 The Idiot -192240 The Idiot -190175 The Importance of Being Earnest -194279 The Jungle -191050 The Jungle -197945 The Last of the Mohicans -176014 The Life and Opinions of Tristram Shandy, Gentleman -194120 The Lottery -190494 The Lottery -193897 The Love Song of J. Alfred Prufrock -195254 The Master Builder -195264 The Mayor of Casterbridge -191844 The Mayor of Casterbridge -162216 The Metamorphosis -188907 The Metamorphosis -136163 The Metamorphosis -136161 The Metamorphosis -193860 The Misanthrope -198361 The Overcoat -190505 The Overcoat -196862 The Picture of Dorian Gray -152673 The Prince and the Pauper -198527 The Rape of the Lock -198321 The Rape of the Lock -190150 The Rape of the Lock -190821 The Raven -153566 The Raven -197592 The Red Badge of Courage -197158 The Red Badge of Courage -189652 The Return of the Native -198734 The Rime of the Ancient Mariner -197363 The Rime of the Ancient Mariner -193966 The Rime of the Ancient Mariner -155669 The Rime of the Ancient Mariner -155663 The Rime of the Ancient Mariner -155483 The Seagull -191832 The Sorrows of Young Werther -194313 The Sound and the Fury -6719 The Spanish Tragedy -190361 The Sun Also Rises -189931 The Sun Also Rises -189285 The Sun Also Rises -197438 The Tale of Genji -196804 The Tale of Genji -192690 The Tale of Genji -198121 The Tempest -196795 The Tempest -192600 The Tempest -190796 The Tempest -196933 The Temple of the Golden Pavilion -193538 The Temple of the Golden Pavilion -197855 The Tin Drum -190632 The Tin Drum -165320 The Trial -129798 The Trial -128999 The Trial -127789 The Trial -194475 The Turn of the Screw -185146 The Turn of the Screw -160633 The Turn of the Screw -151649 The Turn of the Screw -194825 The Waste Land -190726 The Waste Land -184493 The Waste Land -137339 The Waste Land -125900 The Waste Land -190718 Their Eyes Were Watching God -196799 Theodore Dreiser -186368 Theodore Dreiser -178711 Theodore Dreiser -163902 Theodore Dreiser -151729 Theodore Dreiser -134121 Theodore Dreiser -128966 Theodore Dreiser -143923 Theseus -143516 Theseus -197853 Things Fall Apart -197717 Things Fall Apart -194913 Things Fall Apart -192875 Things Fall Apart -192109 Things Fall Apart -190088 Things Fall Apart -189923 Things Fall Apart -189433 Things Fall Apart -190531 Thomas Gray -189638 Thomas Gray -198487 Thomas Hardy -197185 Thomas Hardy -192226 Thomas Hardy -190252 Thomas Hardy -177651 Thomas Hardy -198233 Thomas Mann -197803 Thomas Mann -197411 Thomas Mann -196699 Thomas Mann -196074 Thomas Mann -193890 Thomas Mann -191779 Thomas Mann -191297 Thomas Mann -190595 Thomas Mann -190031 Thomas Mann -189209 Thomas Mann -184446 Thomas Mann -184435 Thomas Mann -181921 Thomas Mann -173790 Thomas Mann -168300 Thomas Mann -163357 Thomas Mann -162836 Thomas Mann -162519 Thomas Mann -160676 Thomas Mann -148129 Thomas Mann -124585 Thomas Mann -190730 Thomas Pynchon -180971 Thomas Pynchon -177643 Thomas Pynchon -165991 Thomas Pynchon -106084 Thomas Pynchon -198056 Thornton Wilder -197752 Thornton Wilder -192315 Thornton Wilder -189803 Thornton Wilder -189221 Thornton Wilder -191196 To His Coy Mistress -189928 To His Coy Mistress -189466 To His Coy Mistress -198537 Toni Morrison -197384 Toni Morrison -192717 Toni Morrison -192253 Toni Morrison -191263 Toni Morrison -190570 Toni Morrison -178723 Toni Morrison -174562 Toni Morrison -174206 Toni Morrison -156373 Toni Morrison -145344 Toni Morrison -145331 Toni Morrison -197222 Treasure Island -191500 Treasure Island -197794 Truman Capote -180975 Truman Capote -159185 Truman Capote -148133 Truman Capote -193547 Twelfth Night -198389 Umberto Eco -193952 Umberto Eco -189478 Umberto Eco -174565 Umberto Eco -6662 Umberto Eco -197594 Uncle Tom's Cabin -197147 Uncle Tom's Cabin -191367 Uncle Tom's Cabin -156379 Uncle Tom's Cabin -153505 Uncle Tom's Cabin -153488 Uncle Tom's Cabin -127876 Uncle Tom's Cabin -190637 Upton Sinclair -189755 Upton Sinclair -189397 Upton Sinclair -150709 Upton Sinclair -131952 Upton Sinclair -127931 Upton Sinclair -125798 Upton Sinclair -111427 Upton Sinclair -194850 Virginia Woolf -191286 Virginia Woolf -190499 Virginia Woolf -181919 Virginia Woolf -173411 Virginia Woolf -146796 Virginia Woolf -131951 Virginia Woolf -128979 Virginia Woolf -127859 Virginia Woolf -124589 Virginia Woolf -190705 Vladimir Nabokov -190329 Vladimir Nabokov -185673 Vladimir Nabokov -184416 Vladimir Nabokov -181896 Vladimir Nabokov -178127 Vladimir Nabokov -174198 Vladimir Nabokov -124681 Vladimir Nabokov -104660 Vladimir Nabokov -184468 Vladimir Nabokov -184402 Vladimir Nabokov -179419 Vladimir Nabokov -179397 Vladimir Nabokov -173783 Vladimir Nabokov -173408 Vladimir Nabokov -165700 Vladimir Nabokov -165684 Vladimir Nabokov -156389 Vladimir Nabokov -155558 Vladimir Nabokov -143914 Vladimir Nabokov -136080 Vladimir Nabokov -135062 Vladimir Nabokov -178171 W. B. Yeats -154785 W. B. Yeats -194748 W. Somerset Maugham -192891 W. Somerset Maugham -192119 W. Somerset Maugham -193598 Wallace Stevens -192895 Wallace Stevens -192669 Wallace Stevens -189853 Wallace Stevens -104887 Wallace Stevens -198384 Walt Whitman -197822 Walt Whitman -197501 Walt Whitman -197357 Walt Whitman -196879 Walt Whitman -194728 Walt Whitman -194169 Walt Whitman -192798 Walt Whitman -192501 Walt Whitman -190988 Walt Whitman -181042 Walt Whitman -176596 Walt Whitman -158029 Walt Whitman -137341 Walt Whitman -130881 Walt Whitman -125897 Walt Whitman -123239 Walt Whitman -116253 Walt Whitman -102899 Walt Whitman -197978 Walter Scott -196327 Walter Scott -193217 Walter Scott -192936 Walter Scott -192486 Walter Scott -186372 Walter Scott -112137 Walter Scott -109929 Walter Scott -197283 War and Peace -196663 War and Peace -194291 War and Peace -191537 War and Peace -191288 War and Peace -190179 War and Peace -170914 War and Peace -160714 War and Peace -152621 War and Peace -133124 War and Peace -197710 Washington Irving -194109 Washington Irving -192729 Washington Irving -190672 Washington Irving -190554 Washington Irving -189973 Washington Irving -175987 Washington Irving -198399 Who's Afraid of Virginia Woolf? -194289 Who's Afraid of Virginia Woolf? -193725 Who's Afraid of Virginia Woolf? -198168 Willa Cather -197174 Willa Cather -192500 Willa Cather -191134 Willa Cather -184433 Willa Cather -184422 Willa Cather -181934 Willa Cather -148914 Willa Cather -133154 Willa Cather -130818 Willa Cather -128896 Willa Cather -121536 Willa Cather -5197 Willa Cather -197250 William Blake -192633 William Blake -191494 William Blake -190188 William Blake -189918 William Blake -113718 William Blake -196594 William Carlos Williams -190623 William Carlos Williams -185694 William Carlos Williams -194725 William Cullen Bryant -194287 William Cullen Bryant -192859 William Cullen Bryant -191478 William Cullen Bryant -182797 William Cullen Bryant -128017 William Cullen Bryant -193796 William Dean Howells -197990 William Faulkner -196353 William Faulkner -196288 William Faulkner -190883 William Faulkner -181956 William Faulkner -155563 William Faulkner -131954 William Faulkner -105749 William Faulkner -198139 William Golding -175171 William Golding -160726 William Golding -146821 William Golding -193194 William Makepeace Thackeray -192072 William Makepeace Thackeray -193874 William Shakespeare -190391 William Shakespeare -189976 William Shakespeare -116918 William Shakespeare -198585 William Wordsworth -195324 William Wordsworth -193840 William Wordsworth -190750 William Wordsworth -192283 Wole Soyinka -190605 Wole Soyinka -194110 Wuthering Heights -192389 Yasunari Kawabata -192157 Yasunari Kawabata -114692 Yasunari Kawabata -192248 Yukio Mishima -184826 Yukio Mishima -182745 Yukio Mishima -181948 Yukio Mishima -179374 Yukio Mishima -106476 Yukio Mishima -7324 Yukio Mishima -196682 Zora Neale Hurston \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2014-06-05-21:10:01 b/data/internal/map/ans_to_wiki_2014-06-05-21:10:01 deleted file mode 100644 index 4fb0339d..00000000 --- a/data/internal/map/ans_to_wiki_2014-06-05-21:10:01 +++ /dev/null @@ -1,16 +0,0 @@ -165360 Barry Manilow -165347 Asterix the Gaul -165350 -165353 Psychiatrist -165355 -165293 Bastet -165358 Bruce Springsteen -165357 Britney Spears -165232 Martin Heidegger -165362 Mr. Brightside -165333 -165335 Avesta -165336 -165243 Javert -165310 The Negro Speaks of Rivers -165311 Charles Baudelaire diff --git a/data/internal/map/ans_to_wiki_2014-12-30-10:58:18 b/data/internal/map/ans_to_wiki_2014-12-30-10:58:18 deleted file mode 100644 index 5576537a..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-10:58:18 +++ /dev/null @@ -1,8 +0,0 @@ -165377 Utopia (book) -165381 Cosmic microwave background -132621 La Cenerentola -165364 Train (band) -165366 Eyepatch -165367 Ryan Seacrest -165372 -165375 The Daily Show diff --git a/data/internal/map/ans_to_wiki_2014-12-30-20:55:55 b/data/internal/map/ans_to_wiki_2014-12-30-20:55:55 deleted file mode 100644 index 614f8046..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-20:55:55 +++ /dev/null @@ -1,2 +0,0 @@ -137715 William Ewart Gladstone -194958 West Berlin diff --git a/data/internal/map/ans_to_wiki_2014-12-30-21:15:19 b/data/internal/map/ans_to_wiki_2014-12-30-21:15:19 deleted file mode 100644 index 266bcdf8..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-21:15:19 +++ /dev/null @@ -1,7 +0,0 @@ -127107 Aleutian Islands -172805 E. E. Evans-Pritchard -122854 Utnapishtim -134733 List of national parks of the United States -145077 OPEC -152761 Lake Isle of Innisfree -165436 Lanthanide diff --git a/data/internal/map/ans_to_wiki_2014-12-30-21:20:52 b/data/internal/map/ans_to_wiki_2014-12-30-21:20:52 deleted file mode 100644 index de4ffc72..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-21:20:52 +++ /dev/null @@ -1,237 +0,0 @@ -162304 Helium -134656 Gustav Mahler -171013 Helium -179207 Argentina -177163 Australia -181260 Brazil -158734 Carmen -181775 Pakistan -134672 Carmen -159761 Chicago -186033 Arizona -157718 Gustav Mahler -176985 Helium -126657 Arizona -124957 Helium -170014 Australia -185375 Arizona -187427 Helium -168998 Australia -127409 Chicago -180779 Pakistan -186925 Nigeria -185391 Arizona -123952 Gustav Mahler -186929 Brazil -158131 Helium -170037 Chicago -185399 Arizona -156272 Argentina -184671 Pakistan -169534 Argentina -177077 Argentina -157707 Argentina -185418 Australia -164943 Gustav Mahler -154712 Nigeria -160271 Pakistan -181852 Brazil -184665 Argentina -150110 Helium -147301 Arizona -185440 Gustav Mahler -174689 Helium -148578 Gustav Mahler -156774 Nigeria -137831 Nigeria -182204 Argentina -188010 Australia -163950 Chicago -182461 Arizona -154736 Nigeria -184947 Helium -156276 Brazil -180854 Nigeria -175385 Helium -179834 Arizona -128874 Chicago -167040 Nigeria -156801 Nigeria -185988 Australia -185478 Nigeria -174785 Nigeria -155272 Carmen -139403 Brazil -171149 Australia -185999 Australia -162960 Helium -173336 Arizona -179861 Pakistan -137879 Carmen -168088 Australia -145049 Nigeria -158875 Pakistan -168093 Nigeria -158878 Australia -159941 Helium -179872 Australia -163952 Chicago -184995 Australia -182438 Argentina -186025 Argentina -159402 Helium -168108 Gustav Mahler -178353 Arizona -162995 Australia -158900 Brazil -185015 Australia -163018 Nigeria -125118 Nigeria -165056 Chicago -161985 Carmen -171202 Brazil -171203 Nigeria -158917 Brazil -186056 Arizona -150218 Australia -163020 Pakistan -186061 Gustav Mahler -142030 Arizona -142548 Arizona -178391 Brazil -141528 Helium -176857 Australia -159933 Argentina -187613 Nigeria -158942 Carmen -174816 Australia -186593 Helium -186918 Brazil -177897 Australia -147179 Carmen -172304 Argentina -170365 Argentina -136433 Helium -144626 Pakistan -180981 Chicago -186102 Pakistan -173303 Carmen -142077 Carmen -126206 Gustav Mahler -162562 Chicago -126725 Brazil -177926 Gustav Mahler -141576 Gustav Mahler -127241 Australia -170409 Argentina -179980 Australia -148751 Australia -142608 Gustav Mahler -141585 Carmen -153093 Gustav Mahler -156435 Chicago -174868 Gustav Mahler -173333 Argentina -142538 Chicago -129668 Pakistan -182044 Chicago -169757 Australia -156448 Chicago -183217 Arizona -159522 Carmen -183259 Pakistan -169764 Brazil -137850 Gustav Mahler -147242 Chicago -160046 Arizona -178479 Brazil -151346 Carmen -176774 Argentina -151348 Carmen -172856 Pakistan -129338 Pakistan -137022 Nigeria -127296 Carmen -141121 Carmen -129346 Nigeria -161986 Carmen -172362 Brazil -170315 Gustav Mahler -130380 Arizona -172878 Nigeria -129362 Nigeria -172942 Chicago -142166 Brazil -172888 Pakistan -176473 Brazil -173915 Helium -163677 Carmen -139237 Chicago -188258 Chicago -147813 Carmen -149350 Brazil -145767 Pakistan -184680 Carmen -140138 Carmen -132973 Chicago -158574 Pakistan -153967 Carmen -156022 Pakistan -135545 Nigeria -162301 Helium -184700 Pakistan -174461 Brazil -130432 Chicago -173291 Chicago -172934 Chicago -131467 Gustav Mahler -165262 Nigeria -160273 Pakistan -157818 Argentina -161177 Gustav Mahler -128409 Nigeria -170906 Nigeria -145819 Australia -181660 Nigeria -185499 Argentina -131492 Carmen -154535 Australia -128425 Arizona -139079 Carmen -175021 Brazil -158877 Argentina -145841 Nigeria -127411 Chicago -128529 Gustav Mahler -182430 Brazil -167811 Argentina -179127 Pakistan -158648 Brazil -183228 Arizona -172997 Brazil -183241 Australia -143306 Brazil -143307 Nigeria -134604 Nigeria -135631 Carmen -156625 Helium -176083 Brazil -177111 Nigeria -130520 Chicago -169435 Carmen -184284 Brazil -174046 Argentina -161759 Helium -174048 Pakistan -182245 Brazil -153062 Arizona -182248 Nigeria -126441 Arizona -165799 Arizona -169725 Chicago -135664 Australia -134645 Gustav Mahler -145911 Australia -160255 Pakistan -144893 Helium -153087 Australia diff --git a/data/internal/map/ans_to_wiki_2014-12-30-21:24:18 b/data/internal/map/ans_to_wiki_2014-12-30-21:24:18 deleted file mode 100644 index 70e37a85..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-21:24:18 +++ /dev/null @@ -1,923 +0,0 @@ -182272 Zimbabwe -192515 Mantle (geology) -149508 Snake River -182279 California -176138 Blaise Pascal -174091 New Zealand -182285 California -149166 Pi -184342 California -172062 Sunspot -172063 Uranus -157731 Aaron Copland -182310 Poland -182313 Haiti -198698 Mantle (geology) -182317 Thailand -182318 Texas -182321 Colombia -129078 South Africa -131130 Blaise Pascal -182331 Johannes Brahms -131132 Pi -135695 Antarctica -167354 Venezuela -184384 Australia -153668 Venus -168007 Mars -131144 Albert Einstein -180919 Chile -172045 John Stuart Mill -180307 Liberia -180308 South Africa -153687 Charles Darwin -174169 Liberia -133214 Uranus -176476 Snake River -163137 Uganda -174183 Japan -141424 John Locke -117914 Thor -135287 Sunspot -134622 Uranus -185496 Poland -163963 Adam Smith -182396 Liberia -135293 Venus -143488 Paraguay -135297 Venus -157829 Turkey -135302 Mars -138987 Venezuela -172170 Blaise Pascal -178316 Peru -155789 John Locke -155790 Karl Marx -178541 Paraguay -132168 Jean-Jacques Rousseau -178333 Poland -155810 Pluto -173083 Uranus -164005 Arsenic -125297 Antarctica -181276 India -157867 Peru -182444 Chile -137488 Charles Darwin -129199 Mars -180400 New Zealand -176306 Blaise Pascal -176309 Quark -153782 Albert Einstein -188601 Albert Einstein -182460 Nevada -141501 Blaise Pascal -186741 Jean-Jacques Rousseau -166082 Karl Marx -137412 John Stuart Mill -145782 Philippines -166089 Immanuel Kant -143735 Snake River -137420 Immanuel Kant -168141 Japan -166095 John Locke -162000 Gian Lorenzo Bernini -168145 Peru -145618 Blaise Pascal -138001 Antarctica -182485 Haiti -172247 Adam Smith -137434 John Stuart Mill -131291 John Locke -166108 John Stuart Mill -131294 Jean-Jacques Rousseau -143583 Arsenic -182496 South Africa -166113 John Locke -166124 Immanuel Kant -141549 Indonesia -184558 John Stuart Mill -166128 Karl Marx -145650 Blaise Pascal -188659 Jean-Jacques Rousseau -133366 Venus -172281 Denmark -168186 Finland -153851 John Locke -141565 Bolivia -141567 Belize -131329 Gian Lorenzo Bernini -180482 Georgia (U.S. state) -184205 Uganda -125200 Ludwig van Beethoven -164114 Ecuador -184707 Liberia -147733 Zimbabwe -143639 Karl Marx -166172 Albert Einstein -155933 Albert Einstein -172319 Venezuela -153890 Colombia -141607 Belize -177884 Belgium -168239 Finland -168241 Finland -174387 Karl Marx -147764 Uganda -178485 Colombia -173568 Georgia (U.S. state) -170295 Colombia -12600 Thor -131387 California -174396 Philippines -129341 Ecuador -147779 Ludwig van Beethoven -172357 Georgia (U.S. state) -147783 Ludwig van Beethoven -176457 Australia -170314 Aaron Copland -166219 New Zealand -179229 Texas -178510 Poland -129359 Haiti -166225 Philippines -174418 Thailand -143700 Bolivia -184661 Florida -182614 Georgia (U.S. state) -166231 Turkey -194276 Mantle (geology) -131471 Aaron Copland -184668 Georgia (U.S. state) -160826 Pluto -128741 Alaska -154000 Poland -178530 Walter Raleigh -139623 Albert Einstein -133480 Albert Einstein -151913 Sunspot -158098 Immanuel Kant -184688 Peter Paul Rubens -127345 Gian Lorenzo Bernini -130334 Georgia (U.S. state) -174452 Venus -183358 Iran -178550 Belgium -184695 Gian Lorenzo Bernini -166264 Arsenic -131449 South Africa -143738 Antarctica -164219 Snake River -145788 Poland -121578 Mantle (geology) -143742 Belize -170367 Paraguay -153985 Peter Paul Rubens -186091 Gian Lorenzo Bernini -177558 Belgium -184710 South Africa -186762 Haiti -181277 India -147793 Aaron Copland -185069 Iran -135568 Uranus -149157 Pi -186770 Haiti -184723 Texas -176532 Peru -143086 Charles Darwin -186776 Zimbabwe -154010 Ecuador -154012 Antarctica -162207 Walter Raleigh -186784 Venezuela -129442 New Zealand -145828 Arsenic -135590 Australia -185073 Ecuador -186792 California -184745 Chile -127402 Bermuda -156075 Johannes Brahms -134557 Karl Marx -154032 Nevada -168008 Uranus -132580 Aaron Copland -128154 Uranus -164281 Philippines -135613 Ludwig van Beethoven -160191 Immanuel Kant -186816 Chile -160194 Uranus -135619 Aaron Copland -180676 John Stuart Mill -160197 Uranus -186829 Johannes Brahms -168398 John Stuart Mill -153974 Peter Paul Rubens -169959 Indonesia -133338 Jean-Jacques Rousseau -147930 Charles Darwin -156126 Bermuda -12770 Thor -127459 Nevada -176617 Antarctica -187827 Indonesia -139758 Jean-Jacques Rousseau -131155 Quark -156148 Belize -125429 New Zealand -178682 Texas -150011 Pluto -150012 Sunspot -152320 India -187819 Belgium -131590 Alaska -186887 Philippines -156168 Bermuda -130339 California -160266 Thailand -182795 Walter Raleigh -150028 Pluto -147981 Paraguay -186894 Colombia -104975 Mantle (geology) -186896 Ecuador -150958 Pluto -160282 Bolivia -180764 Peru -131616 Bermuda -160291 Philippines -150052 Georgia (U.S. state) -184869 California -164273 Walter Raleigh -160297 Peru -186922 South Africa -137771 Georgia (U.S. state) -168492 Quark -160301 Peru -186931 Peru -186933 Colombia -145976 Walter Raleigh -184891 Mars -170556 Quark -174655 Uranus -180800 California -166746 Bermuda -133699 Australia -147894 Bolivia -137798 Indonesia -185441 Aaron Copland -145992 Liberia -124555 Walter Raleigh -170571 Poland -184625 Indonesia -160335 Ludwig van Beethoven -137808 Australia -166481 Ludwig van Beethoven -182867 Texas -162390 Gian Lorenzo Bernini -132537 Japan -172282 Zimbabwe -184922 Sunspot -184923 Pluto -184924 Mars -170589 Gian Lorenzo Bernini -168542 Chile -184927 Mars -168544 Finland -131682 Bolivia -176742 Japan -126737 California -143976 Blaise Pascal -154045 Snake River -139889 Quark -126739 Belgium -186996 Philippines -187001 India -100988 Thor -141950 Blaise Pascal -141951 Blaise Pascal -176771 Venezuela -158340 Iran -125573 Finland -181697 Ludwig van Beethoven -148105 Mars -139915 Albert Einstein -137869 Johannes Brahms -152209 Florida -166546 Jean-Jacques Rousseau -139923 Quark -156309 Paraguay -158362 Turkey -178846 John Locke -184998 Jean-Jacques Rousseau -152232 Ecuador -163692 Peter Paul Rubens -109226 Thor -149712 Finland -186947 Antarctica -134601 Indonesia -101050 Mantle (geology) -167370 Alaska -137921 Peter Paul Rubens -185026 Iran -160455 Japan -174797 Indonesia -166609 Arsenic -142037 Ecuador -143985 Jean-Jacques Rousseau -131778 Chile -131801 Chile -181220 Quark -174814 Japan -185057 Finland -133863 New Zealand -142058 South Africa -154407 Immanuel Kant -170733 Thailand -185071 Iran -160497 Haiti -178930 Pi -174836 Uganda -174839 Venezuela -174840 Turkey -168698 Haiti -168699 Chile -174846 Uganda -137983 Peter Paul Rubens -168704 Georgia (U.S. state) -152322 Denmark -187139 Georgia (U.S. state) -116572 Thor -166666 Quark -185815 Pluto -168720 Philippines -142097 Peter Paul Rubens -174866 Johannes Brahms -164631 John Stuart Mill -168728 Uganda -164633 Jean-Jacques Rousseau -138014 Antarctica -164640 John Locke -164642 Jean-Jacques Rousseau -154406 Immanuel Kant -170791 Ecuador -186951 Snake River -186219 India -154417 Pluto -168755 Belgium -148277 Venus -140101 Zimbabwe -185481 Antarctica -158520 Iran -194015 Mantle (geology) -172860 Turkey -172861 Zimbabwe -140094 Australia -166709 Liberia -140097 South Africa -142146 Snake River -166725 Indonesia -158538 Karl Marx -138060 Texas -138061 Georgia (U.S. state) -169085 Karl Marx -139064 Johannes Brahms -174930 Belize -152403 California -133972 Belgium -174933 Bolivia -174934 Turkey -183128 South Africa -158553 Nevada -146266 Immanuel Kant -170843 Iran -133358 Pluto -179038 Japan -166755 India -13157 Thor -171153 India -133948 Walter Raleigh -167399 New Zealand -179056 Florida -130351 Iran -156478 Arsenic -140152 Venus -162681 Gian Lorenzo Bernini -172930 Chile -179076 Uganda -140165 Peter Paul Rubens -170887 Bolivia -177032 Albert Einstein -177033 Albert Einstein -140170 Gian Lorenzo Bernini -179085 Ludwig van Beethoven -148632 Bolivia -172947 Venezuela -133363 Pluto -172951 Bolivia -170908 Finland -185498 Belgium -140191 Haiti -113571 Mantle (geology) -12639 Thor -154533 Uganda -187889 Texas -185501 South Africa -167752 Liberia -144883 Immanuel Kant -179128 Turkey -177081 South Africa -154559 Japan -177089 Zimbabwe -177090 South Africa -163659 Thailand -158664 Nevada -175049 Chile -133709 Pluto -154575 Arsenic -154577 Pluto -177109 Finland -183256 Japan -177113 Nevada -187354 John Locke -187355 John Stuart Mill -183260 Uganda -183263 Uganda -183268 Thailand -187367 Sunspot -103403 Mantle (geology) -179186 Ecuador -174931 Ecuador -177145 Gian Lorenzo Bernini -148476 Adam Smith -148478 Adam Smith -130047 John Locke -153088 Aaron Copland -169131 Quark -185348 Karl Marx -177157 Florida -158892 Iran -185354 Adam Smith -125968 Alaska -181268 Philippines -171182 Gian Lorenzo Bernini -143193 Quark -156698 Quark -124079 Finland -156700 Quark -185373 Chile -173086 Chile -171039 Pi -130083 Charles Darwin -184709 Belize -146473 Gian Lorenzo Bernini -185387 Haiti -181295 Ludwig van Beethoven -178351 Bolivia -185393 Iran -169472 Poland -164918 Zimbabwe -123959 Johannes Brahms -146490 Peter Paul Rubens -185406 Arsenic -142400 John Stuart Mill -142401 Immanuel Kant -185413 Haiti -142406 Immanuel Kant -146504 Denmark -138764 Pi -148559 Florida -181329 Venezuela -148563 Australia -183380 Nevada -156174 Bermuda -185431 Ludwig van Beethoven -148571 South Africa -185436 Ludwig van Beethoven -181342 Thailand -156767 Turkey -150032 Uranus -187493 Albert Einstein -156776 Finland -158908 Colombia -134251 John Stuart Mill -134254 John Locke -155837 Charles Darwin -183408 Peru -169073 Mars -134265 Immanuel Kant -156794 Zimbabwe -141503 Jean-Jacques Rousseau -156797 Haiti -126078 Mars -185472 Antarctica -187523 Albert Einstein -185476 Indonesia -132729 Snake River -185479 Denmark -149356 Zimbabwe -185482 Peru -185483 Japan -158861 Texas -158862 Texas -158863 Bermuda -142481 Albert Einstein -173208 Blaise Pascal -158873 Paraguay -177306 Mars -148636 New Zealand -128157 Mars -125110 Denmark -148644 Georgia (U.S. state) -185509 Florida -173222 Arsenic -128168 Venus -151068 Pi -158891 Ecuador -169132 California -165038 California -165039 Mars -185521 India -124082 Peru -185532 Walter Raleigh -124084 Thailand -175646 Denmark -158902 Mars -185529 India -136380 Venus -165053 Bermuda -187583 Poland -151072 Pi -136388 Venus -185542 India -181447 Japan -163016 Alaska -171210 Florida -187596 Peru -142541 Bermuda -180429 Chile -162680 Gian Lorenzo Bernini -163028 Turkey -134357 Pi -187606 Florida -156889 Belize -142556 California -154845 Venus -154846 Venus -144607 Gian Lorenzo Bernini -175328 Venus -148705 Australia -138615 Karl Marx -187622 Alaska -141521 Pi -187625 Finland -185579 Belgium -168146 Denmark -124142 Liberia -148720 Iran -126194 Uranus -134387 Blaise Pascal -137769 Indonesia -142585 Colombia -158970 California -128252 Arsenic -168490 Albert Einstein -152831 John Stuart Mill -126208 Johannes Brahms -134401 Quark -185607 Georgia (U.S. state) -185608 Liberia -169225 Sunspot -169229 Sunspot -154896 Pi -154899 Blaise Pascal -173332 Finland -169244 Charles Darwin -181533 John Stuart Mill -128286 Blaise Pascal -163104 Poland -163106 Philippines -163107 Thailand -154916 Blaise Pascal -163109 Philippines -148301 Charles Darwin -181544 Sunspot -187612 Thailand -163037 Johannes Brahms -185649 New Zealand -142558 Denmark -161081 Zimbabwe -187615 Nevada -177469 Turkey -130366 Nevada -176693 Charles Darwin -143584 Arsenic -128457 Paraguay -179525 Uranus -186252 Belgium -148575 Australia -173671 Paraguay -169292 Albert Einstein -154959 Adam Smith -130384 Nevada -130385 Peru -177491 Thailand -157012 Ecuador -177494 Turkey -130395 Bermuda -173626 Colombia -152926 Pi -161124 Florida -132454 Adam Smith -109927 Mantle (geology) -154985 Nevada -134507 Karl Marx -134510 Karl Marx -134513 Karl Marx -187763 Belize -177525 Peter Paul Rubens -138614 John Locke -161143 Bolivia -163192 Bolivia -168511 Adam Smith -138621 John Locke -105858 Thor -163204 Poland -161159 South Africa -126345 Peter Paul Rubens -138635 Pluto -187793 Nevada -148882 South Africa -126355 Gian Lorenzo Bernini -186767 Alaska -166126 Immanuel Kant -136598 Albert Einstein -128408 Florida -138649 Venus -128413 Iran -173296 Georgia (U.S. state) -142754 Haiti -166718 Liberia -186950 Snake River -169385 Bolivia -128426 Peru -181675 Haiti -169389 Denmark -128430 New Zealand -150959 Mars -181680 Turkey -180808 Aaron Copland -181683 Turkey -167348 Alaska -128440 Australia -153017 South Africa -153018 John Locke -132539 Texas -167360 Indonesia -132545 Florida -134595 Indonesia -181700 Johannes Brahms -128453 California -126407 Belize -169416 Zimbabwe -176744 Thailand -134602 Georgia (U.S. state) -114127 Mantle (geology) -130518 Belize -175575 Poland -179673 Venezuela -136669 Turkey -128478 Turkey -130527 Liberia -171491 John Stuart Mill -134628 South Africa -163174 Walter Raleigh -137809 Liberia -178450 Peter Paul Rubens -136686 Aaron Copland -169456 Gian Lorenzo Bernini -136689 Aaron Copland -144882 John Locke -171507 Japan -132596 Ludwig van Beethoven -173560 South Africa -175610 Paraguay -169470 Belize -181759 Finland -179712 Iran -179713 Ecuador -153090 Johannes Brahms -181763 Peru -179716 Nevada -167431 Paraguay -128520 Johannes Brahms -165385 Mars -179724 Florida -184657 Chile -189968 Mantle (geology) -181778 Poland -161303 Iran -134681 Peter Paul Rubens -185884 Pi -151070 Pi -183840 Sunspot -183841 Sunspot -179752 Aaron Copland -171564 Mars -168541 Uganda -171568 Philippines -171569 Indonesia -153138 Peter Paul Rubens -171571 Turkey -173625 Belgium -171578 Turkey -106043 Mantle (geology) -173630 Thailand -153152 Antarctica -171585 Aaron Copland -171587 Johannes Brahms -132678 Nevada -134753 Denmark -132682 Antarctica -12898 Thor -155214 Ecuador -136785 Snake River -171603 Ludwig van Beethoven -182201 New Zealand -177752 Sunspot -136795 Australia -134750 Liberia -177765 Charles Darwin -132705 Australia -184251 Alaska -161380 Japan -139878 Pi -132711 Indonesia -130664 Japan -179817 Indonesia -167531 Venus -177773 Arsenic -166111 John Stuart Mill -132720 Alaska -173672 Haiti -183224 India -155251 Ludwig van Beethoven -183926 Arsenic -175721 Bermuda -142612 Johannes Brahms -179836 Texas -159359 John Locke -140907 Arsenic -159364 Adam Smith -185989 Nevada -175752 Snake River -159369 Adam Smith -179850 Liberia -181899 India -185996 Venezuela -171669 India -171670 Finland -186007 Belgium -163480 Immanuel Kant -163481 John Stuart Mill -153242 Alaska -176751 Bolivia -147107 Adam Smith -171685 Zimbabwe -138918 John Locke -136871 Snake River -165544 Ludwig van Beethoven -171689 Colombia -186028 Florida -186029 Florida -155310 Australia -143024 Karl Marx -143029 Venus -149175 Albert Einstein -155320 Peru -175804 Peru -134845 Denmark -171712 Thailand -186052 Haiti -186053 Thailand -145094 Aaron Copland -159435 Blaise Pascal -147150 Arsenic -185635 Australia -128724 Australia -177879 Belgium -163108 Philippines -139215 Snake River -138972 Ecuador -165599 Belgium -167652 Uganda -177893 Venezuela -186090 Gian Lorenzo Bernini -179947 Japan -125266 Poland -175853 Philippines -163566 Quark -165617 Walter Raleigh -177906 Belgium -171768 Haiti -136831 Belize -177916 Zimbabwe -132864 Walter Raleigh -179970 Florida -182415 Paraguay -134925 Colombia -186126 Ecuador -151311 Colombia -175889 Japan -151314 Belgium -128787 Colombia -145172 Iran -183257 Texas -131716 Antarctica -160047 California -151326 Johannes Brahms -137861 Ludwig van Beethoven -128800 Paraguay -145186 Nevada -177957 Denmark -141095 Philippines -167729 Paraguay -163640 Haiti -143668 Belize -139069 Johannes Brahms -182079 Uranus -155457 Walter Raleigh -163651 Haiti -155461 Walter Raleigh -128406 Denmark -126791 New Zealand -186184 Liberia -155467 Japan -163661 Thailand -132943 Australia -158958 Paraguay -122706 Mantle (geology) -163667 Ludwig van Beethoven -186201 Australia -145933 Bermuda -169821 Japan -184163 Adam Smith -156299 Colombia -153916 Texas -149355 Turkey -178028 Florida -160403 Alaska -12816 Thor -149368 Colombia -180089 Florida -149380 Ludwig van Beethoven -128321 Quark -184204 Nevada -171508 Venezuela -157582 Albert Einstein -139151 Uganda -133008 Uganda -139154 Bermuda -130963 Immanuel Kant -161684 Sunspot -186261 Peru -163734 Snake River -143255 Jean-Jacques Rousseau -161694 Sunspot -188320 Sunspot -159387 Charles Darwin -165797 Venezuela -143276 Philippines -184239 Venezuela -174000 Adam Smith -188337 Venus -184243 Venezuela -160939 Charles Darwin -124854 Uranus -149431 Gian Lorenzo Bernini -184249 New Zealand -124859 Mars -184252 New Zealand -161098 Colombia -180158 Charles Darwin -137152 Mars -184261 Chile -143311 Turkey -112594 Thor -171683 Denmark -184277 Haiti -143320 Aaron Copland -174415 Colombia -165541 Zimbabwe -161105 Finland -157672 Turkey -182253 Indonesia -182254 California -182255 Thailand -182260 India -145065 Arsenic -149496 Alaska -12281 Thor -148479 Adam Smith diff --git a/data/internal/map/ans_to_wiki_2014-12-30-21:36:48 b/data/internal/map/ans_to_wiki_2014-12-30-21:36:48 deleted file mode 100644 index 22e362bf..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-30-21:36:48 +++ /dev/null @@ -1,161 +0,0 @@ -159232 Benjamin Franklin -135682 New Orleans -168453 Stack (abstract data type) -134150 Benjamin Franklin -135688 Vermont -175788 New Orleans -138254 Vermont -171535 Minnesota -154134 Simón Bolívar -153113 Wolfgang Amadeus Mozart -184349 New Orleans -100894 Timur -177185 Canada -181794 Simón Bolívar -185947 Spain -155182 John Kenneth Galbraith -177199 Spain -188464 Stack (abstract data type) -185401 Kentucky -176703 Stack (abstract data type) -166466 Canada -139843 Stack (abstract data type) -179272 Canada -137810 Spain -171094 Spain -185944 Spain -4185 Timur -168538 Canada -119899 Timur -100957 Otto I, Holy Roman Emperor -131166 Benjamin Franklin -148576 Wolfgang Amadeus Mozart -174177 Canada -125541 Vermont -188008 Canada -142441 Stack (abstract data type) -163946 New Orleans -156784 Kentucky -168563 Vermont -168041 Stack (abstract data type) -168583 New Orleans -181388 Canada -171152 Spain -142482 Benjamin Franklin -153753 Benjamin Franklin -153243 Minnesota -178342 Canada -158888 Spain -3356 Otto I, Holy Roman Emperor -142508 John Kenneth Galbraith -132269 Stack (abstract data type) -125104 John Kenneth Galbraith -125105 John Kenneth Galbraith -185013 Kentucky -185014 Kentucky -3767 Timur -109756 Timur -135871 Minnesota -4301 Timur -3278 Otto I, Holy Roman Emperor -3791 Timur -3107 Otto I, Holy Roman Emperor -140500 New Orleans -163030 Kentucky -2775 Otto I, Holy Roman Emperor -142041 Vermont -177883 Canada -187102 Simón Bolívar -126688 Benjamin Franklin -110818 Otto I, Holy Roman Emperor -130278 John Kenneth Galbraith -134887 Simón Bolívar -135913 Simón Bolívar -127723 Simón Bolívar -113901 Timur -178926 Stack (abstract data type) -183024 Stack (abstract data type) -2771 Otto I, Holy Roman Emperor -156925 Minnesota -182530 New Orleans -182531 Spain -129799 Benjamin Franklin -169687 John Kenneth Galbraith -163599 John Kenneth Galbraith -149778 John Kenneth Galbraith -172249 John Kenneth Galbraith -146204 Benjamin Franklin -2845 Otto I, Holy Roman Emperor -143137 Stack (abstract data type) -150415 Wolfgang Amadeus Mozart -130342 New Orleans -166191 John Kenneth Galbraith -127280 Wolfgang Amadeus Mozart -188210 Benjamin Franklin -153907 Vermont -141108 Wolfgang Amadeus Mozart -141111 Wolfgang Amadeus Mozart -141107 Wolfgang Amadeus Mozart -125242 New Orleans -170299 Minnesota -130367 Kentucky -184134 Kentucky -187725 Minnesota -185172 Spain -123735 Timur -140120 Wolfgang Amadeus Mozart -121231 Otto I, Holy Roman Emperor -132956 Simón Bolívar -132961 Simón Bolívar -179045 Minnesota -129384 Wolfgang Amadeus Mozart -3436 Otto I, Holy Roman Emperor -134509 John Kenneth Galbraith -176494 Spain -102768 Timur -154993 Wolfgang Amadeus Mozart -174964 Vermont -142200 Kentucky -104826 Timur -163647 Minnesota -185217 Minnesota -131460 Wolfgang Amadeus Mozart -130454 Wolfgang Amadeus Mozart -157064 Simón Bolívar -133001 Benjamin Franklin -185739 Vermont -142223 Benjamin Franklin -148372 Stack (abstract data type) -170734 Canada -185750 Vermont -181657 Canada -125339 New Orleans -128412 Vermont -188832 Vermont -142241 Simón Bolívar -2978 Otto I, Holy Roman Emperor -186275 Simón Bolívar -128420 Vermont -130374 Minnesota -169392 Kentucky -184757 Canada -102841 Otto I, Holy Roman Emperor -106843 Timur -136636 Kentucky -3007 Otto I, Holy Roman Emperor -183233 Kentucky -138179 Simón Bolívar -174031 Spain -156763 Spain -182691 New Orleans -147412 Benjamin Franklin -133589 John Kenneth Galbraith -147414 Benjamin Franklin -187867 Minnesota -175583 Spain -124386 Kentucky -160741 New Orleans -169458 Minnesota -138741 Stack (abstract data type) -4087 Timur -171518 Vermont diff --git a/data/internal/map/ans_to_wiki_2014-12-31-17:45:35 b/data/internal/map/ans_to_wiki_2014-12-31-17:45:35 deleted file mode 100644 index 030328da..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-31-17:45:35 +++ /dev/null @@ -1,12 +0,0 @@ -109795 Paraguayan War -4232 Paraguayan War -100745 Paraguayan War -4119 Paraguayan War -108112 Paraguayan War -3858 Paraguayan War -4308 Paraguayan War -3701 Paraguayan War -4073 Paraguayan War -111029 Paraguayan War -121630 Paraguayan War -112469 Paraguayan War diff --git a/data/internal/map/ans_to_wiki_2014-12-31-17:47:58 b/data/internal/map/ans_to_wiki_2014-12-31-17:47:58 deleted file mode 100644 index 4ef63d0e..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-31-17:47:58 +++ /dev/null @@ -1,29 +0,0 @@ -123265 Tree (data structure) -193707 Tree worship -164182 David (Michelangelo) -140167 David (Michelangelo) -3596 Henry IV of France -122582 Tree (data structure) -108805 Henry IV of France -191015 Tree (data structure) -105769 Henry IV, Holy Roman Emperor -102699 Tree (data structure) -105778 Tree (data structure) -109748 Henry IV of France -136765 David (Michelangelo) -190398 Tree (data structure) -3009 Henry IV of France -102082 Henry IV, Holy Roman Emperor -109380 Henry IV of France -113233 Henry IV (Pirandello) -194309 Tree (data structure) -3159 Henry IV, Holy Roman Emperor -9944 Tree (data structure) -154973 David (Michelangelo) -117989 Tree (data structure) -143330 David (Michelangelo) -122211 Tree (data structure) -7524 Tree (data structure) -108261 Henry IV (Pirandello) -3690 Henry IV of France -117226 Henry IV of France diff --git a/data/internal/map/ans_to_wiki_2014-12-31-18:19:11 b/data/internal/map/ans_to_wiki_2014-12-31-18:19:11 deleted file mode 100644 index 1d4a8352..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-31-18:19:11 +++ /dev/null @@ -1,719 +0,0 @@ -131075 Phosphorus -157700 Silvio Berlusconi -12293 Bahá'í Faith -112648 Alkyne -176137 Arthur Schopenhauer -151562 Malta -182286 Oklahoma -188834 Kansas -188432 Phosphorus -174097 Atlas Mountains -114708 Bahá'í Faith -182295 New Mexico -177156 South Carolina -176161 Hydrogen -137250 Māori people -180263 Charles Babbage -174126 John C. Frémont -182319 Ireland -127039 Arthur Schopenhauer -168003 William James -152897 Robert Boyle -157781 Atlas Mountains -157783 Wisconsin -108636 Determinant -133818 Yemen -172128 Joseph Priestley -125028 Michael Faraday -125032 Michael Faraday -163175 Joseph Priestley -182382 Borneo -127087 Hydrogen -127088 Hydrogen -192872 Alkyne -123923 Arkansas -153716 Hydrogen -179995 South Carolina -147584 Arthur Schopenhauer -145772 Arkansas -182411 Montana -147597 Comet -131219 Māori people -182424 Bangladesh -153755 Arkansas -180381 Gutzon Borglum -178334 Bangladesh -180383 Gutzon Borglum -190626 Ribosome -180403 Malta -10421 Neutrino -176311 Michael Faraday -180408 Atacama Desert -186794 Mexico -135362 John Dalton -182468 Missouri River -147657 Surface tension -168142 Kenya -155861 Joseph Priestley -168157 North Dakota -149727 John C. Frémont -162016 Prince Edward Island -133346 William James -155875 Hydrogen -149733 John C. Frémont -155345 Prince Edward Island -178410 Franz Schubert -159979 John Dalton -166611 Sulfur -158972 Kansas -147704 Margaret Mead -147706 Margaret Mead -141564 Bangladesh -166154 Silver -178443 Edward Hopper -142722 Missouri River -12559 Bahá'í Faith -188689 Wisconsin -143634 Māori people -141588 Winslow Homer -164117 San Francisco -8476 Gibberellin -10528 Neutrino -122216 Bahá'í Faith -188706 North Dakota -180515 San Francisco -153990 Jackson Pollock -147750 Silvio Berlusconi -137516 Phosphorus -147757 Iowa -178478 Yemen -163549 Determinant -133425 Robert Boyle -147763 Silvio Berlusconi -169694 Margaret Mead -129339 Malta -176446 Berlin -170304 Liechtenstein -188737 Grant Wood -10565 Neutrino -174408 Kenya -172361 Yemen -183352 Yosemite National Park -172375 Atacama Desert -100696 Bahá'í Faith -186715 Margaret Mead -125276 Borneo -170334 Grant Wood -145761 Malaysia -160100 Charles Babbage -188775 Nebraska -188776 New Mexico -188780 Lake Huron -184686 Grant Wood -170352 Montana -127346 Gutzon Borglum -143737 Malta -145786 San Francisco -153980 Jackson Pollock -102783 Alkyne -153984 Jackson Pollock -133505 Michael Faraday -174466 Bangladesh -141699 South Carolina -174470 Baffin Island -143752 Malta -143753 Somalia -184714 Borneo -186763 Wisconsin -186773 Bangladesh -186051 Wisconsin -186777 Iowa -129434 Gutzon Borglum -132995 John C. Frémont -135578 Yosemite National Park -160159 Borneo -123298 Ribosome -8614 Ribosome -135594 San Francisco -9287 Aldehyde -8620 Gibberellin -186798 Silvio Berlusconi -116015 Determinant -154035 New Mexico -154037 North Dakota -186810 Ireland -154015 Atacama Desert -154046 Missouri River -135615 Franz Schubert -131521 Jackson Pollock -180674 Arthur Schopenhauer -186819 Mexico -127428 Atacama Desert -135621 Franz Schubert -172487 Māori people -127433 Baffin Island -131533 Grant Wood -152015 Sulfur -137976 Edward Hopper -131539 Winslow Homer -156750 Winslow Homer -119254 Leonhard Euler -177913 Somalia -135641 Edward Hopper -135646 Winslow Homer -145887 Grant Wood -135648 Winslow Homer -180705 Phosphorus -152040 Charles Babbage -131561 Atacama Desert -155229 Arkansas -158193 Malta -195059 Aldehyde -143863 John C. Frémont -131577 Atlas Mountains -156157 Malta -186878 Oklahoma -168448 John Dalton -176641 Borneo -8707 Gibberellin -162308 Robert Boyle -180741 Surface tension -186889 Berlin -156171 Baffin Island -135696 Jamaica -158227 Franz Schubert -125460 John C. Frémont -160280 Silvio Berlusconi -117283 Alkyne -8740 Gibberellin -145158 Yosemite National Park -135718 New Mexico -131624 Borneo -139817 Hydrogen -131631 Baffin Island -139824 John Dalton -124154 Kansas -176696 Phosphorus -168507 Margaret Mead -137788 Yemen -166462 Margaret Mead -170575 Māori people -195154 Ribosome -141912 Arthur Schopenhauer -162393 Gutzon Borglum -133722 Montana -180828 Edward Hopper -166494 Michael Faraday -176738 Montana -174696 John Dalton -160361 Jackson Pollock -137835 Kansas -180845 Kenya -141935 John Dalton -131701 Borneo -131705 Prince Edward Island -176784 Oklahoma -160383 Venice -160385 Venice -160388 Jamaica -145174 Liechtenstein -158343 Missouri River -156297 Mexico -182927 Hydrogen -178832 William James -103192 Aldehyde -180884 John C. Frémont -187628 Wisconsin -160409 Lake Huron -176795 John C. Frémont -182940 Comet -131525 Edward Hopper -184091 Surface tension -136646 Oklahoma -137897 Frank Lloyd Wright -127431 Borneo -137900 Frank Lloyd Wright -160435 Kansas -146102 John C. Frémont -139962 Margaret Mead -173173 Silver -160448 Venice -170689 Sulfur -168642 Yemen -168644 Liechtenstein -168646 Liechtenstein -170696 John Dalton -182985 Surface tension -8909 Raoult's law -152270 Jackson Pollock -147917 Arkansas -155919 Charles Babbage -152275 Frank Lloyd Wright -185047 Atacama Desert -166636 Determinant -168686 Malta -170738 Mexico -13046 Bahá'í Faith -198679 Neutrino -170746 Somalia -185085 Venice -156117 Winslow Homer -8963 Raoult's law -160897 Arthur Schopenhauer -137992 Gutzon Borglum -132189 Comet -140053 Nebraska -107287 Stern–Gerlach experiment -142104 Gutzon Borglum -8986 Raoult's law -158494 Somalia -113797 Determinant -185121 Kansas -170787 Yosemite National Park -185125 San Francisco -142120 Atacama Desert -169437 Grant Wood -148272 Comet -138033 Jamaica -107314 Alkyne -174901 Jackson Pollock -13110 Bahá'í Faith -135647 Jackson Pollock -107325 Bahá'í Faith -109374 Stern–Gerlach experiment -107327 Gibberellin -174914 Kenya -164993 Berlin -103241 Stern–Gerlach experiment -170830 Bangladesh -150352 New Mexico -160598 Venice -9047 Raoult's law -174939 Liechtenstein -158559 Arthur Schopenhauer -179042 Silvio Berlusconi -123750 Leonhard Euler -185453 Frank Lloyd Wright -166772 Bangladesh -145897 Edward Hopper -168828 Oklahoma -162689 Malta -115586 Aldehyde -185219 Montana -9094 Aldehyde -150418 Franz Schubert -174996 Lake Huron -167406 Arkansas -187288 Malaysia -170905 Venice -109467 Gibberellin -158621 Māori people -109470 Bahá'í Faith -140194 Somalia -172963 Prince Edward Island -9127 Raoult's law -158995 Jamaica -148393 Determinant -113578 Neutrino -175943 Mexico -140209 North Dakota -140211 Prince Edward Island -177076 Ireland -9141 Alkyne -179129 Malaysia -156602 Joseph Priestley -177083 Bangladesh -185278 Silver -177087 Malaysia -153813 South Carolina -177093 Malaysia -187335 New Mexico -140235 New Mexico -121804 Raoult's law -184706 Ireland -187343 William James -177106 Mexico -179157 Iowa -156631 Joseph Priestley -156632 Joseph Priestley -183267 Jamaica -171174 Edward Hopper -148454 Charles Babbage -105447 Leonhard Euler -186139 Yosemite National Park -126460 Silver -150507 Atacama Desert -138221 John C. Frémont -150520 North Dakota -101371 Alkyne -171008 Phosphorus -158721 William James -154626 Lake Huron -154628 Nebraska -158728 Kenya -154634 Berlin -154635 Berlin -164113 Somalia -179215 North Dakota -140306 John C. Frémont -154643 Wisconsin -181272 Yemen -156271 Mexico -183326 Jamaica -183331 Kansas -187429 Sulfur -171055 Michael Faraday -183350 Montana -113719 Leonhard Euler -179256 Wisconsin -189500 Ribosome -9281 Aldehyde -113163 Bahá'í Faith -9286 Alkyne -147297 Charles Babbage -146506 Borneo -146510 Borneo -145592 Charles Babbage -130132 Robert Boyle -156765 Liechtenstein -148579 Franz Schubert -107621 Determinant -156777 Liechtenstein -130154 San Francisco -191597 Neutrino -146543 Liechtenstein -146549 Atacama Desert -173175 Sulfur -146553 Baffin Island -181372 Mexico -142462 Determinant -130175 Determinant -148608 Frank Lloyd Wright -148609 Frank Lloyd Wright -173189 Joseph Priestley -139153 Malaysia -165005 Prince Edward Island -9358 Aldehyde -185487 Missouri River -185491 Venice -146581 Missouri River -170180 Sulfur -126108 Surface tension -169117 Yosemite National Park -126113 Michael Faraday -158884 Kenya -185510 Montana -171175 Winslow Homer -134316 Robert Boyle -193711 Neutrino -148657 Lake Huron -108063 Stern–Gerlach experiment -160957 Silver -136383 Comet -160960 Sulfur -105665 Aldehyde -124101 Yosemite National Park -9421 Alkyne -113870 Neutrino -156880 Berlin -187602 Montana -127182 Jamaica -187607 Yemen -132317 Determinant -156894 Somalia -156897 Atacama Desert -113891 Gibberellin -177380 Silver -105704 Gibberellin -163708 Baffin Island -158956 Kenya -128243 Robert Boyle -176681 William James -158969 Kansas -118010 Stern–Gerlach experiment -107771 Stern–Gerlach experiment -109820 Determinant -136445 Phosphorus -154878 Michael Faraday -126207 Franz Schubert -144644 Atlas Mountains -113930 Leonhard Euler -126219 Franz Schubert -163084 Edward Hopper -187661 Oklahoma -103694 Gibberellin -163090 Gutzon Borglum -142611 Franz Schubert -158996 Venice -156950 Missouri River -173335 Arkansas -175386 Silver -153135 Grant Wood -180830 Edward Hopper -120093 Determinant -163031 Yemen -122143 Gibberellin -173344 Kenya -144673 Iowa -130346 New Mexico -185643 Berlin -163118 Prince Edward Island -187695 Frank Lloyd Wright -130353 Nebraska -175411 Surface tension -163127 Atlas Mountains -189752 Ribosome -122169 Ribosome -161083 Silvio Berlusconi -130364 North Dakota -9534 Alkyne -161087 San Francisco -163136 Missouri River -155872 Hydrogen -173379 Māori people -130375 South Carolina -118091 Alkyne -130383 Arkansas -133347 William James -177493 Nebraska -126294 Frank Lloyd Wright -130392 Silvio Berlusconi -148348 Silver -177500 Ireland -132446 Margaret Mead -165435 Sulfur -107879 Neutrino -163176 Joseph Priestley -145639 Surface tension -130412 Yemen -152941 Surface tension -163102 Ireland -187767 Somalia -177533 Ireland -179583 Surface tension -120194 Stern–Gerlach experiment -125163 William James -177544 Nebraska -177545 Wisconsin -184259 Ireland -177547 New Mexico -187789 Nebraska -177550 Arkansas -171411 Joseph Priestley -181653 Somalia -132502 Berlin -181662 South Carolina -179781 Winslow Homer -142753 Silver -140187 Nebraska -128424 Malaysia -128428 Oklahoma -136623 Iowa -136628 Malaysia -172958 Atlas Mountains -187833 Oklahoma -130502 Wisconsin -181705 Franz Schubert -173514 Joseph Priestley -132343 Determinant -161228 Borneo -185807 Comet -130512 Lake Huron -146339 Berlin -185814 Comet -134395 Michael Faraday -130522 San Francisco -8783 Gibberellin -138717 John Dalton -151006 Baffin Island -136443 Phosphorus -169445 Grant Wood -142588 Yemen -136682 Franz Schubert -112108 Neutrino -130542 Missouri River -187645 Oklahoma -130545 Lake Huron -179746 Kansas -105972 Stern–Gerlach experiment -185845 Hydrogen -154537 Mexico -144888 Arthur Schopenhauer -120316 Neutrino -181758 Malaysia -179711 South Carolina -181760 Jamaica -136790 Jamaica -181768 Kansas -9739 Leonhard Euler -112140 Determinant -9741 Leonhard Euler -181776 Ireland -103953 Stern–Gerlach experiment -169490 Atlas Mountains -160378 Venice -155162 Robert Boyle -181788 Montana -169501 South Carolina -169503 North Dakota -9760 Leonhard Euler -171554 Bangladesh -175707 Malta -112175 Raoult's law -173620 Berlin -175669 Frank Lloyd Wright -173627 Malaysia -173628 Jamaica -179777 Grant Wood -173634 Ireland -155204 Nebraska -173637 Baffin Island -134731 Montana -179789 Edward Hopper -134734 Lake Huron -178445 Grant Wood -159836 Robert Boyle -130644 Wisconsin -179798 Gutzon Borglum -140888 Surface tension -128603 Frank Lloyd Wright -144988 Margaret Mead -147037 Phosphorus -147038 Sulfur -172987 Robert Boyle -179812 Malaysia -122471 Raoult's law -153196 North Dakota -179821 Kenya -155246 Kenya -171635 Frank Lloyd Wright -147061 Hydrogen -179831 New Mexico -175736 Atlas Mountains -177785 John Dalton -183931 Sulfur -159356 Arthur Schopenhauer -143637 Margaret Mead -159360 Arthur Schopenhauer -147075 Michael Faraday -179844 Missouri River -136837 Nebraska -149133 Charles Babbage -159374 Comet -156269 Mexico -186001 New Mexico -171667 Atlas Mountains -136855 Atlas Mountains -137929 Winslow Homer -158319 Jamaica -186015 South Carolina -153249 Prince Edward Island -186022 North Dakota -179879 South Carolina -159401 Phosphorus -9898 Leonhard Euler -136878 Lake Huron -170205 Determinant -179891 Arkansas -124597 Māori people -155319 Bangladesh -186041 Iowa -174979 Wisconsin -109173 Determinant -140995 Michael Faraday -145095 Franz Schubert -163532 John Dalton -110286 Aldehyde -190161 Determinant -163541 Determinant -179833 Iowa -177885 Bangladesh -138974 San Francisco -9954 Leonhard Euler -139217 Missouri River -171427 Determinant -177900 Nebraska -9965 Leonhard Euler -143093 John Dalton -118520 Ribosome -186105 Baffin Island -161531 San Francisco -143105 John Dalton -9987 Leonhard Euler -9989 Determinant -143110 Robert Boyle -163594 Margaret Mead -183255 Somalia -118545 Stern–Gerlach experiment -143122 Phosphorus -143126 Hydrogen -145176 Borneo -122651 Stern–Gerlach experiment -10018 Determinant -177962 Oklahoma -177963 North Dakota -137006 Nebraska -118577 Raoult's law -182066 William James -131379 Iowa -190261 Ribosome -116534 Aldehyde -184287 Venice -106856 Bahá'í Faith -196422 Ribosome -149319 Montana -139090 Winslow Homer -157523 Michael Faraday -139094 Grant Wood -182108 Silver -173917 Hydrogen -134749 Liechtenstein -166119 William James -139105 Gutzon Borglum -147299 Charles Babbage -149348 Silvio Berlusconi -139109 Gutzon Borglum -147911 Yosemite National Park -183271 Yemen -151414 Atacama Desert -151420 Baffin Island -161661 William James -124803 Māori people -135364 Charles Babbage -184197 Kenya -173377 Māori people -139152 Malta -106385 Raoult's law -139157 Prince Edward Island -163735 Missouri River -130968 Arthur Schopenhauer -139162 Baffin Island -157598 Surface tension -184225 Frank Lloyd Wright -139183 Berlin -188338 Comet -143284 New Mexico -149430 Jackson Pollock -139191 Montana -163768 Māori people -184254 Lake Huron -143297 Iowa -165827 Yosemite National Park -165828 Prince Edward Island -186017 Silvio Berlusconi -149457 San Francisco -165844 Liechtenstein -10198 Neutrino -149463 Liechtenstein -149468 Malaysia -180191 Surface tension -139232 Jackson Pollock -9211 Raoult's law -161766 Sulfur -149484 Yosemite National Park -149494 Iowa -143352 Prince Edward Island -131065 Joseph Priestley -141311 Comet -149501 Lake Huron -174079 Winslow Homer diff --git a/data/internal/map/ans_to_wiki_2014-12-31-20:34:23 b/data/internal/map/ans_to_wiki_2014-12-31-20:34:23 deleted file mode 100644 index 1bc2930b..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-31-20:34:23 +++ /dev/null @@ -1,227 +0,0 @@ -9728 Riemann zeta function -112130 Kuiper belt -120325 Riemann zeta function -174089 Chad -192010 John Locke -157709 Atlanta -181262 Israel -172047 Karl Marx -163345 Jean-Paul Sartre -177170 Honduras -184339 New Hampshire -186901 Chad -125975 Neptune -189467 John Locke -140317 Russo-Japanese War -181279 Switzerland -137762 Israel -138275 Russo-Japanese War -176678 Karl Marx -179142 Vancouver -153129 Andy Warhol -180780 Israel -153133 M. C. Escher -148529 Honduras -146484 Andy Warhol -153655 Jean-Paul Sartre -185012 Chad -127035 John Locke -180284 John Maynard Keynes -180285 John Maynard Keynes -151103 Ernst Mach -197696 John Locke -174146 Atlanta -133558 America's Cup -138823 Ernst Mach -143438 Russo-Japanese War -153169 Seattle -127059 Neptune -145493 Jean-Paul Sartre -8135 Kuiper belt -180825 M. C. Escher -130451 Andy Warhol -125534 Alabama -179807 Seattle -117346 Kuiper belt -170595 Costa Rica -169060 Ernst Mach -179816 Costa Rica -164970 Rigoletto -179819 Costa Rica -167021 Ernst Mach -185456 M. C. Escher -185457 M. C. Escher -166931 Alabama -165055 Atlanta -152189 Switzerland -176766 M. C. Escher -134677 Rigoletto -182402 Seattle -138883 America's Cup -138884 America's Cup -130694 Russo-Japanese War -168586 Chad -135307 Neptune -129678 Alabama -181395 Russo-Japanese War -165525 John Maynard Keynes -171204 Chad -178331 Switzerland -137884 Rigoletto -158952 Seattle -185504 Vancouver -146544 Chad -174757 John Maynard Keynes -182439 Switzerland -171688 Chad -125099 Karl Marx -153262 Costa Rica -145071 Seattle -171698 Vancouver -171699 Vancouver -190132 John Locke -180918 Russo-Japanese War -139959 America's Cup -189112 John Maynard Keynes -9917 Riemann zeta function -186046 Honduras -180415 New Hampshire -177860 John Maynard Keynes -136391 Neptune -137421 Jean-Paul Sartre -172752 Ernst Mach -166097 Karl Marx -174804 Alabama -166101 Jean-Paul Sartre -166102 Jean-Paul Sartre -152280 M. C. Escher -141017 Seattle -180443 Switzerland -197852 John Locke -139485 Jean-Paul Sartre -153822 America's Cup -158949 Andy Warhol -187110 Russo-Japanese War -179824 Vancouver -166120 Karl Marx -133359 Neptune -145648 Ernst Mach -119025 Riemann zeta function -107646 Riemann zeta function -147190 M. C. Escher -194303 John Locke -160002 Atlanta -163587 America's Cup -186118 Alabama -144647 Honduras -102664 Kuiper belt -176393 Karl Marx -149258 America's Cup -142691 Chad -138139 Atlanta -125197 Rigoletto -104723 Riemann zeta function -159508 Alabama -107286 Riemann zeta function -160024 Rigoletto -185113 Russo-Japanese War -176410 Karl Marx -159515 Chad -10014 Riemann zeta function -173957 Ernst Mach -153888 New Hampshire -147234 Seattle -166107 Jean-Paul Sartre -140068 New Hampshire -126757 Switzerland -129073 Jean-Paul Sartre -145628 Ernst Mach -164138 Costa Rica -153109 Rigoletto -143666 Seattle -178482 Honduras -143667 Seattle -159541 Alabama -159550 Costa Rica -147263 Vancouver -159552 Switzerland -142662 Vancouver -177541 New Hampshire -163657 Atlanta -159567 Russo-Japanese War -106320 Kuiper belt -132434 America's Cup -170331 Andy Warhol -184156 John Maynard Keynes -163681 Rigoletto -164194 Costa Rica -183139 John Maynard Keynes -183140 John Maynard Keynes -156902 Vancouver -139192 New Hampshire -174442 M. C. Escher -143723 Rigoletto -177095 Israel -173629 Chad -187761 Costa Rica -178546 New Hampshire -174451 Andy Warhol -179060 Alabama -129398 Rigoletto -179689 John Maynard Keynes -180088 Seattle -171386 Neptune -147835 Andy Warhol -170364 Atlanta -113022 Kuiper belt -172360 Israel -162690 Atlanta -197509 John Locke -130438 Honduras -138634 Ernst Mach -147852 Andy Warhol -138640 Neptune -172946 Honduras -182249 New Hampshire -138647 Neptune -139161 Vancouver -134751 Honduras -186779 Israel -8094 Kuiper belt -124831 Karl Marx -124832 Karl Marx -156577 Neptune -186011 Alabama -8101 Kuiper belt -164263 Honduras -185500 Israel -190385 John Locke -130483 M. C. Escher -157110 Russo-Japanese War -154040 New Hampshire -8121 Kuiper belt -103354 Kuiper belt -118720 Riemann zeta function -126406 Switzerland -161222 Honduras -138657 Neptune -135627 Rigoletto -174040 Israel -109017 Riemann zeta function -160730 Jean-Paul Sartre -161103 Switzerland -167389 M. C. Escher -148446 Ernst Mach -157664 America's Cup -129511 Atlanta -148614 Andy Warhol -192489 John Locke -148647 New Hampshire -135660 Vancouver -140784 Neptune -171511 Israel -181240 Karl Marx -153081 Switzerland -169467 Costa Rica -124412 Costa Rica -150013 Neptune diff --git a/data/internal/map/ans_to_wiki_2014-12-31-22:31:48 b/data/internal/map/ans_to_wiki_2014-12-31-22:31:48 deleted file mode 100644 index ccc9da4f..00000000 --- a/data/internal/map/ans_to_wiki_2014-12-31-22:31:48 +++ /dev/null @@ -1,171 +0,0 @@ -179815 El Salvador -160268 Oman -116239 Alzheimer's disease -151568 Cuba -110609 Compton scattering -179731 New Jersey -125977 Mercury (element) -104991 Ether -135713 North Carolina -113698 Echinoderm -135719 North Carolina -132648 Thomas Gainsborough -185386 New Jersey -169515 Colorado River -134702 Thomas Gainsborough -186927 Oman -157751 Thomas Gainsborough -134712 Roy Lichtenstein -10420 Refractive index -175674 Roy Lichtenstein -108604 Triton (moon) -149056 Mercury (element) -183362 Oman -156818 Cuba -138313 New Jersey -108618 Echinoderm -134740 Oman -187662 New Jersey -8284 Echinoderm -105059 Triton (moon) -124004 Thomas Gainsborough -179814 Cuba -156775 El Salvador -109163 Refractive index -108143 Echinoderm -125552 North Carolina -121969 Alzheimer's disease -118899 Alzheimer's disease -102004 Triton (moon) -10358 Compton scattering -168569 New Jersey -180352 Roy Lichtenstein -185986 Rahm Emanuel -124035 New Jersey -185991 Rahm Emanuel -185992 Rahm Emanuel -131722 Colorado River -168075 Esperanto -176493 Panama -160401 New Jersey -141458 Colorado River -128152 Mercury (element) -9413 Ether -160416 Colorado River -8987 Ether -171686 Oman -185511 North Carolina -178346 Rahm Emanuel -178347 Rahm Emanuel -180404 Oman -182464 Colorado River -131268 Esperanto -125125 Esperanto -171718 Colorado River -155353 Colorado River -168666 North Carolina -102622 Ether -154848 Mercury (element) -142561 North Carolina -185060 Oman -187621 North Carolina -137958 Thomas Gainsborough -10705 Refractive index -187624 Rahm Emanuel -177898 Rahm Emanuel -137767 Panama -177901 Rahm Emanuel -133360 Mercury (element) -10483 Refractive index -186101 Colorado River -144630 El Salvador -153848 Esperanto -171769 Panama -143317 Cuba -123179 Alzheimer's disease -8964 Ether -10502 Compton scattering -137991 Auguste Rodin -150286 Esperanto -119058 Alzheimer's disease -7955 Triton (moon) -182036 Esperanto -7959 Triton (moon) -120603 Alzheimer's disease -156890 Panama -142110 Auguste Rodin -170784 Thomas Gainsborough -162929 Mercury (element) -159530 Cuba -159531 Oman -106632 Ether -118066 Ether -153909 North Carolina -151354 Roy Lichtenstein -117053 Ether -160139 Roy Lichtenstein -151365 Thomas Gainsborough -106315 Refractive index -138572 Esperanto -129357 Panama -181070 Esperanto -8528 Echinoderm -8017 Triton (moon) -172370 Oman -153940 Cuba -141143 Auguste Rodin -188250 New Jersey -153146 Thomas Gainsborough -143711 El Salvador -179040 Cuba -116067 Triton (moon) -139108 Auguste Rodin -10300 Refractive index -170346 El Salvador -170348 El Salvador -8850 Alzheimer's disease -184691 Thomas Gainsborough -162678 Auguste Rodin -153975 Roy Lichtenstein -126328 Roy Lichtenstein -10617 Refractive index -131452 Cuba -153982 Roy Lichtenstein -108417 Ether -137092 El Salvador -140171 Auguste Rodin -161677 Mercury (element) -123790 Refractive index -103823 Compton scattering -186768 Cuba -10130 Compton scattering -147864 Auguste Rodin -111003 Refractive index -114588 Alzheimer's disease -180131 Mercury (element) -187814 Panama -187820 El Salvador -150957 Mercury (element) -8115 Triton (moon) -108982 Compton scattering -159675 Panama -167361 New Jersey -10182 Compton scattering -118736 Triton (moon) -103377 Compton scattering -10197 Compton scattering -123245 Echinoderm -131549 Roy Lichtenstein -109022 Echinoderm -161247 Colorado River -173024 Panama -161104 El Salvador -131556 Auguste Rodin -131557 Auguste Rodin -104185 Echinoderm -146412 Esperanto -175598 North Carolina -8687 Alzheimer's disease -182259 Rahm Emanuel -102910 Echinoderm -169471 Panama diff --git a/data/internal/map/ans_to_wiki_2015-01-01-10:57:16 b/data/internal/map/ans_to_wiki_2015-01-01-10:57:16 deleted file mode 100644 index 499b5960..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-10:57:16 +++ /dev/null @@ -1,39 +0,0 @@ -136323 Casablanca (film) -154372 Casablanca (film) -177413 Java (programming language) -136326 Casablanca (film) -154380 Casablanca (film) -185870 Java (programming language) -8085 Moon -12952 Moon -127387 Casablanca -154373 Casablanca (film) -190886 Moon -109233 Zen -13226 Zen -13099 Zen -12718 Zen -12977 Moon -108082 Moon -145590 Java (programming language) -109892 Zen -183365 Java -102983 Zen -169802 Java (programming language) -117201 Zen -13139 Moon -158292 Java (programming language) -119950 Zen -187735 Java -171356 Casablanca (film) -157535 Java (programming language) -102881 Moon -120291 Moon -12516 Zen -138728 Java (programming language) -138731 Java (programming language) -110318 Moon -181103 Casablanca (film) -125176 Java (programming language) -131668 Casablanca -136319 Casablanca (film) diff --git a/data/internal/map/ans_to_wiki_2015-01-01-11:21:57 b/data/internal/map/ans_to_wiki_2015-01-01-11:21:57 deleted file mode 100644 index d3fb5677..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-11:21:57 +++ /dev/null @@ -1,385 +0,0 @@ -167946 Enrico Fermi -118796 Peroxisome -157717 Appalachian Spring -157722 Appalachian Spring -8224 Telomere -124966 Carbon monoxide -178221 Johannes Kepler -130397 Guatemala -168000 Thales -159814 Romania -185016 Detroit -137300 Sweden -157786 Lake Tahoe -108635 Football War -168034 Carbon monoxide -99 Venus -4208 Football War -182387 Lake Superior -114814 Peroxisome -172053 Johannes Kepler -147589 Jeremy Bentham -185025 Guatemala -180368 William Hogarth -125079 Barcelona -164006 Aluminium -178345 Washington (state) -161963 Nepal -180396 Sweden -182448 Tasmania -161971 Wolfgang Amadeus Mozart -161975 Wolfgang Amadeus Mozart -154996 Appalachian Spring -182459 Colorado -188606 Electron -188608 Electron -162002 Barcelona -164063 Cricket -133348 Thomas More -135402 Electron -174316 Aluminium -142034 Illinois -149742 Mongolia -166130 Johannes Kepler -181290 Wolfgang Amadeus Mozart -8450 Telomere -108807 Quantum tunnelling -10509 Quantum tunnelling -164111 Nepal -188688 Illinois -135555 Colorado -125207 Giotto -182553 Illinois -178465 Mongolia -8482 Peroxisome -125222 Giotto -178475 Barcelona -178481 Mongolia -117050 Telomere -133514 Enrico Fermi -129345 Mongolia -135564 Mongolia -192846 Aaron Copland -110928 The World as Will and Representation -125277 Newfoundland -176480 Lake Superior -133482 Johannes Kepler -194924 Aaron Copland -156030 Illinois -186754 Mongolia -137603 Electron -156042 Carbon monoxide -133515 Electron -10636 Quantum tunnelling -123289 Telomere -156057 Nepal -147870 Newfoundland -180648 Carbon monoxide -427 Venus -8606 Telomere -154048 Lake Tahoe -180678 Jeremy Bentham -8660 Peroxisome -104917 Crab Nebula -135644 Giotto -127456 Newfoundland -484 Venus -131572 Aral Sea -133630 Thomas More -158464 William Hogarth -156163 Newfoundland -8709 Telomere -166411 Guatemala -119327 The World as Will and Representation -8283 Peroxisome -100904 Crab Nebula -131640 Tasmania -109114 Peroxisome -182843 Colorado -133557 Cricket -197187 Aaron Copland -137797 Guatemala -160333 Wolfgang Amadeus Mozart -186961 Lake Superior -176722 Cricket -143955 Boston (band) -189016 Iodine -189019 Aluminium -176740 Detroit -143975 Thales -143980 Thales -180853 Sweden -180856 Lake Superior -172666 Thales -144003 Iodine -146055 Thomas More -129674 Guatemala -135820 Uruguay -176785 Washington (state) -130499 Lake Tahoe -160408 Aral Sea -160410 Aral Sea -160411 Aral Sea -111261 Football War -160415 Aral Sea -137895 William Hogarth -182959 Ribosome -111280 The World as Will and Representation -142006 Giotto -178871 Ribosome -178872 Ribosome -127673 Thomas More -123585 Venus -127685 Uruguay -178898 Carbon monoxide -174803 Washington (state) -137946 Giotto -185469 Romania -170747 Sweden -174844 Romania -187134 Detroit -123648 Jahn-Teller effect -170757 Boston -152327 Newfoundland -174859 Wolfgang Amadeus Mozart -142095 Giotto -152349 Washington (state) -138021 Barcelona -158502 Newfoundland -103212 The World as Will and Representation -138045 Nepal -154444 Carbon monoxide -174927 Barcelona -197456 Aaron Copland -138067 Colorado -109401 Peroxisome -176986 Iodine -183141 David Ricardo -125803 Thomas More -162675 Giotto -179062 Illinois -115582 Telomere -172927 Aral Sea -174990 Aral Sea -174994 Lake Tahoe -107411 Peroxisome -164109 Nepal -172950 Guatemala -117663 Jahn-Teller effect -185249 Detroit -9125 Jahn-Teller effect -172971 Aral Sea -168878 Thomas More -140217 Lake Superior -185276 Iodine -179134 Romania -191438 Aaron Copland -183251 Enrico Fermi -179158 Washington (state) -130008 Uruguay -170973 Thales -154594 Appalachian Spring -162982 Electron -179174 Lake Tahoe -170987 Ribosome -150512 Newfoundland -9386 Jahn-Teller effect -171015 Carbon monoxide -197652 Aaron Copland -142510 Jeremy Bentham -125976 Johannes Kepler -171524 Sweden -123946 Appalachian Spring -150581 Uruguay -140353 Newfoundland -132166 Jeremy Bentham -162896 Boston -181332 Sweden -140373 Uruguay -183386 Lake Superior -105568 The World as Will and Representation -115817 Venus -156779 Nepal -161982 Wolfgang Amadeus Mozart -146552 Tasmania -164989 Detroit -148607 William Hogarth -134273 Johannes Kepler -171144 Romania -130188 Enrico Fermi -128141 Jeremy Bentham -130497 Boston -159598 Sweden -130209 Electron -134310 Iodine -107689 Football War -193706 Quantum tunnelling -185515 Lake Superior -136365 Thales -162990 Cricket -158904 Nepal -187581 Guatemala -171199 Colorado -160963 Iodine -158916 Mongolia -144582 Guatemala -171212 Illinois -171215 Lake Superior -154840 Jeremy Bentham -163033 Sweden -124123 Aral Sea -173277 David Ricardo -158945 William Hogarth -175332 Johannes Kepler -156904 Newfoundland -187631 Illinois -197875 Aaron Copland -9471 Jahn-Teller effect -142592 Thomas More -154883 Aluminium -187653 Detroit -163089 Ansel Adams -169234 Ribosome -187669 Appalachian Spring -113947 Crab Nebula -142555 Boston -169255 Aluminium -126173 Thomas More -103729 Quantum tunnelling -161075 Illinois -103739 Venus -187710 Ansel Adams -161101 Guatemala -132435 Cricket -105812 Crab Nebula -134485 Cricket -116061 Jahn-Teller effect -146598 Lake Tahoe -136549 Cricket -134506 David Ricardo -126318 Giotto -136564 David Ricardo -177526 Ansel Adams -130423 Washington (state) -161146 Nepal -102681 The World as Will and Representation -126338 William Hogarth -161157 Boston -181646 Colorado -169378 Nepal -11683 The World as Will and Representation -152999 David Ricardo -112042 Telomere -185786 Jeremy Bentham -122305 Football War -128451 Washington (state) -157126 Thomas More -181707 Wolfgang Amadeus Mozart -138703 Iodine -173522 Thales -181716 Wolfgang Amadeus Mozart -132579 Appalachian Spring -169468 Uruguay -11777 The World as Will and Representation -136708 Appalachian Spring -136709 Appalachian Spring -183820 Jeremy Bentham -173315 William Hogarth -108052 Crab Nebula -143278 Washington (state) -144929 Carbon monoxide -134690 Giotto -179750 Detroit -125191 William Hogarth -173613 Ansel Adams -171573 Boston -185914 Electron -136763 Ansel Adams -106044 Quantum tunnelling -139189 Barcelona -159297 Johannes Kepler -115986 Quantum tunnelling -138827 Enrico Fermi -138828 Electron -123149 Quantum tunnelling -179795 William Hogarth -179796 Ansel Adams -179797 Ansel Adams -194148 Aaron Copland -147034 Iodine -171620 Wolfgang Amadeus Mozart -134757 Tasmania -175720 Tasmania -179818 Romania -122477 Peroxisome -153198 Lake Tahoe -183230 Detroit -183930 Iodine -128636 Tasmania -183934 Carbon monoxide -140061 Colorado -118407 Jahn-Teller effect -171661 Romania -3727 Football War -171671 Tasmania -186009 Colorado -171676 Barcelona -136867 Lake Tahoe -163497 Ribosome -171701 Tasmania -155323 Tasmania -140993 Enrico Fermi -110278 Quantum tunnelling -3792 Football War -159445 Enrico Fermi -177894 Colorado -147068 Enrico Fermi -186099 Mongolia -165434 Aluminium -141065 David Ricardo -190224 Aaron Copland -157461 Ribosome -184734 Lake Tahoe -116508 Telomere -182052 Romania -186673 Enrico Fermi -163625 Washington (state) -188216 Uruguay -186176 Uruguay -157510 Aluminium -175950 Sweden -141139 Ansel Adams -118612 Football War -184159 David Ricardo -184161 David Ricardo -139112 Lake Superior -8043 Venus -163694 Ansel Adams -151408 Barcelona -141971 Boston -8061 Venus -127385 Barcelona -147332 Uruguay -110469 The World as Will and Representation -169867 Mongolia -8086 Crab Nebula -8090 Crab Nebula -133022 Romania -104351 Jahn-Teller effect -8104 Crab Nebula -8109 Venus -167854 Jeremy Bentham -124849 Johannes Kepler -174005 David Ricardo -161721 Ribosome -131003 Thales -116686 Jahn-Teller effect -132429 Cricket -100003 Football War -124889 Ribosome -157659 Detroit -161760 Aluminium -157665 Cricket -161762 Aluminium -110584 Crab Nebula -182268 Illinois diff --git a/data/internal/map/ans_to_wiki_2015-01-01-11:31:54 b/data/internal/map/ans_to_wiki_2015-01-01-11:31:54 deleted file mode 100644 index 5e21a38a..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-11:31:54 +++ /dev/null @@ -1,120 +0,0 @@ -109068 Electric field -175635 Mississippi -101398 List of fictional horses -182301 Sudan -185374 Sudan -146469 Monticello -145961 Monticello -125484 Alexander I of Russia -153649 John Dewey -136762 The Birth of Venus (Botticelli) -121915 List of fictional horses -153663 The Birth of Venus (Botticelli) -105026 Enrico Fermi -108614 List of fictional horses -183383 Platte River -11864 Ludwig Wittgenstein -170590 Sudan -177256 Mississippi -164978 Monticello -151156 Hong Kong -171640 The Birth of Venus (Botticelli) -186815 Sudan -183420 Alexander I of Russia -157823 Alexander I of Russia -157825 Alexander I of Russia -157828 Alexander I of Russia -166535 Hong Kong -131721 Platte River -175758 Platte River -117391 Ludwig Wittgenstein -105621 Jesus -122522 Ludwig Wittgenstein -194715 List of fictional horses -186503 John Dewey -148653 Platte River -142513 John Dewey -194233 Electric field -186044 Sudan -140150 The Birth of Venus (Botticelli) -166090 John Dewey -171728 Platte River -178385 Sudan -133842 Platte River -172259 Noam Chomsky -190186 List of fictional horses -125309 Platte River -187130 Mississippi -119935 Jesus -147712 Noam Chomsky -145160 Mississippi -153388 Hong Kong -107274 Ludwig Wittgenstein -102155 Enrico Fermi -12556 Jesus -13075 Jesus -125211 Monticello -166684 Noam Chomsky -127261 Hong Kong -125219 The Birth of Venus (Botticelli) -157831 Alexander I of Russia -174892 Monticello -155437 Italy -11569 Ludwig Wittgenstein -10546 Electric field -130359 Hong Kong -7483 List of fictional horses -141126 Monticello -10567 Enrico Fermi -157002 Italy -168780 Italy -185169 Italy -132949 Italy -139100 The Birth of Venus (Botticelli) -128441 Hong Kong -167778 Mississippi -104805 Electric field -104810 Ludwig Wittgenstein -1395 List of fictional horses -183158 Noam Chomsky -140151 The Birth of Venus (Botticelli) -109432 Enrico Fermi -182653 Mississippi -136575 Noam Chomsky -140161 The Birth of Venus (Botticelli) -142723 Platte River -124293 Alexander I of Russia -11658 Ludwig Wittgenstein -114060 Enrico Fermi -111170 Electric field -135566 Italy -107920 Enrico Fermi -134545 John Dewey -124314 Alexander I of Russia -188316 John Dewey -155039 Sudan -12704 Jesus -174499 Mississippi -135589 Italy -150951 John Dewey -197545 Electric field -154540 Noam Chomsky -138157 Italy -145840 Mississippi -131505 Monticello -174009 Noam Chomsky -123836 Jesus -10687 Enrico Fermi -159648 Noam Chomsky -121796 Enrico Fermi -102865 Ludwig Wittgenstein -126419 Hong Kong -145879 Monticello -113115 List of fictional horses -128480 Hong Kong -189414 Electric field -115186 Jesus -181673 Sudan -117240 Electric field -144890 John Dewey -7167 Jesus diff --git a/data/internal/map/ans_to_wiki_2015-01-01-11:56:16 b/data/internal/map/ans_to_wiki_2015-01-01-11:56:16 deleted file mode 100644 index 42d66f29..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-11:56:16 +++ /dev/null @@ -1,644 +0,0 @@ -157702 Italy -174092 Angola -154532 Norway -112671 Cosmic ray -145450 Dilbert -129068 London -185010 Hungary -192558 Liver -153651 Thomas Hobbes -190518 Frank Lloyd Wright -182329 Sergei Rachmaninoff -127036 René Descartes -129425 John Constable -127040 Thomas Hobbes -149570 Italy -141379 Henry Cavendish -186436 Isaac Newton -157768 Alexander Stirling Calder -157771 Alexander Stirling Calder -131152 Entropy -10325 Surface tension -135254 Dilbert -180311 Sri Lanka -168036 Linus Pauling -125036 Isaac Newton -166002 China -10356 Hooke's law -139384 Nicholas I of Russia -180346 John Constable -183382 Niger River -127101 Asbestos -163967 Gottfried Wilhelm Leibniz -157824 Nicholas I of Russia -163969 David Hume -149634 Angola -158059 Book of Mormon -188548 Isaac Newton -180360 The Hay Wain -106860 Bertrand Russell -155792 Gottfried Wilhelm Leibniz -127122 Alexander Graham Bell -10387 Cosmic ray -106646 Symphony No. 8 (Mahler) -168089 Kuwait -157850 Nicholas I of Russia -155805 Saturn -149662 Andorra -168097 China -178338 China -124955 Plasma (physics) -102568 Quicksort -182443 Namibia -180402 Hungary -161974 John Adams (composer) -133306 Dilbert -135358 Nitrogen -110784 Quicksort -180417 Niger River -118980 Cosmic ray -108744 Epoxide -161994 The Garden of Earthly Delights -161996 The Garden of Earthly Delights -137422 Gottfried Wilhelm Leibniz -143567 René Descartes -176338 Neutrino -147667 Entropy -155864 Henry Cavendish -178393 France -185039 The Garden of Earthly Delights -147676 Neutrino -166109 René Descartes -176353 Work (physics) -106722 Epoxide -141544 Norway -141547 Andorra -135405 Neutrino -153839 France -135408 Moment of inertia -143601 René Descartes -184566 David Hume -172279 Hungary -178425 John Adams (composer) -198015 Frank Lloyd Wright -135420 Isaac Newton -182314 Oregon -10306 Hooke's law -170245 Neutrino -166150 Nitrogen -153863 Amber -117465 Travelling salesman problem -177540 Stonehenge -149210 Isaac Newton -178462 Niger River -176417 The Gross Clinic -104738 Hooke's law -170279 France -10536 Hooke's law -125227 The Garden of Earthly Delights -141615 Crater lake -110896 Wolff–Kishner reduction -131377 Namibia -119090 Epoxide -178484 Sri Lanka -155957 Asbestos -176438 John Singer Sargent -125354 Sierra Leone -184644 Pittsburgh Penguins -170309 Kuwait -166214 John Adams (composer) -174409 Louisiana -129355 Hungary -143693 Puerto Rico -133517 Moment of inertia -8531 Liver -135508 Sierra Leone -176474 Gibraltar -158049 Book of Mormon -158050 Book of Mormon -145763 Wyoming -125284 Stonehenge -158053 Book of Mormon -158054 Book of Mormon -158055 Book of Mormon -171068 Neutrino -158058 Book of Mormon -133483 Entropy -158060 Book of Mormon -188782 Chesapeake Bay -145778 Angola -133494 Isaac Newton -196984 Albert Einstein -184697 Oregon -143740 Crater lake -137599 Moment of inertia -137606 Moment of inertia -164232 Amber -174473 Oregon -129431 Alexander Stirling Calder -170050 James Abbott McNeill Whistler -197006 Frank Lloyd Wright -129423 The Hay Wain -189848 New Orleans -164247 Amber -143769 Niger River -149917 Dilbert -195326 Amine -102818 Poisson distribution -184741 Philadelphia -192934 Albert Einstein -8616 RNA interference -131498 Amahl and the Night Visitors -192941 New Orleans -190904 Frank Lloyd Wright -151998 Henry Cavendish -185419 Oregon -135629 Amahl and the Night Visitors -192974 New Orleans -157820 Nicholas I of Russia -131538 James Abbott McNeill Whistler -131543 The Hay Wain -145889 Nighthawks -135651 John Singer Sargent -186854 Philadelphia -121321 Cosmic ray -109036 Cosmic ray -158189 Stonehenge -155025 Nighthawks -139762 David Hume -117236 Entropy -139765 Alexander Graham Bell -135674 Crater lake -135675 Chesapeake Bay -160253 Louisiana -168446 Nitrogen -186880 Glacier -173142 David Hume -100872 RNA interference -162313 Glacier -188940 Philadelphia -156173 Puerto Rico -160270 Philadelphia -145935 Puerto Rico -145937 Ellis Island -188948 London -135701 Ellis Island -117271 Surface tension -180761 Pittsburgh Penguins -180762 Pittsburgh Penguins -100899 Claude Lévi-Strauss -135717 Wyoming -186920 Sierra Leone -186923 Norway -137774 Philadelphia -186930 Hungary -139827 Entropy -164958 Franz Liszt -9993 Poisson distribution -127544 Amber -125497 Louisiana -130485 Alexander Stirling Calder -166280 Andorra -166480 Moment of inertia -141908 René Descartes -150102 Linus Pauling -166489 Neutrino -8794 RNA interference -166491 James Abbott McNeill Whistler -166492 Kuwait -160349 John Adams (composer) -103009 Cosmic ray -150115 Asbestos -10861 Claude Lévi-Strauss -162414 Puerto Rico -160367 The Hay Wain -160368 The Hay Wain -194323 Albert Einstein -180857 Adriatic Sea -152190 Sierra Leone -160384 Philadelphia -133503 Work (physics) -131718 Wyoming -176776 Namibia -10890 Claude Lévi-Strauss -168588 Oregon -133775 John Constable -160406 Volga River -182937 Saturn -160412 Volga River -160413 Volga River -160418 Volga River -160419 Volga River -133796 Gibraltar -189097 Neutrino -8874 RNA interference -185799 David Hume -150190 Moment of inertia -159517 Franz Liszt -121752 Bertrand Russell -159518 Franz Liszt -174775 France -174779 Puerto Rico -105153 Entropy -101060 RNA interference -178890 Nitrogen -137935 James Abbott McNeill Whistler -166608 Nitrogen -142033 Sierra Leone -156158 Andorra -158425 Ellis Island -152286 The Gross Clinic -152297 London -137964 John Constable -170735 Italy -8947 Henry's law -107252 Quicksort -137975 The Garden of Earthly Delights -183035 Asbestos -103166 Wolff–Kishner reduction -8959 Wolff–Kishner reduction -170753 Gibraltar -142086 The Gross Clinic -168716 Kuwait -140050 Wyoming -111379 Henry's law -133911 Nicholas I of Russia -164637 David Hume -191262 Entropy -8993 Henry's law -142115 Gibraltar -189224 Albert Einstein -170800 Hungary -138037 Andorra -177972 Chesapeake Bay -162619 Asbestos -162622 Henry Cavendish -115521 Bertrand Russell -197446 Frank Lloyd Wright -105289 Bertrand Russell -189260 Frank Lloyd Wright -140117 Sergei Rachmaninoff -174935 Kuwait -174936 Angola -172893 China -863 Symphony No. 8 (Mahler) -150368 Ellis Island -9059 Henry's law -164714 Linus Pauling -157843 Nicholas I of Russia -886 Symphony No. 8 (Mahler) -140153 Nighthawks -140159 The Gross Clinic -191361 Liver -148361 Nitrogen -179082 John Adams (composer) -115599 Hooke's law -189332 New Orleans -191381 Surface tension -181142 Thomas Hobbes -186521 Saturn -148376 Glacier -9120 Henry's law -104944 Henry's law -170915 Honoré de Balzac -9124 Wolff–Kishner reduction -164773 Asbestos -179114 The Garden of Earthly Delights -183211 Italy -173248 Alexander Graham Bell -189362 New Orleans -179130 Hungary -9147 Amine -181749 John Singer Sargent -181185 Glacier -193474 Travelling salesman problem -185287 Glacier -177097 Saturn -162978 Isaac Newton -187342 René Descartes -158677 The Gross Clinic -173022 Namibia -154592 Sergei Rachmaninoff -173025 Kuwait -9188 Entropy -179173 Adriatic Sea -154603 Aida -154605 Aida -186877 Italy -183280 Franz Liszt -154610 Aida -154612 Aida -154613 Aida -154615 Aida -154616 Aida -156674 Work (physics) -171012 Nitrogen -181259 Louisiana -183309 The Hay Wain -181266 Sri Lanka -156692 Isaac Newton -9257 Wolff–Kishner reduction -113707 Hooke's law -124970 Plasma (physics) -191543 Surface tension -121914 Poisson distribution -9275 Henry's law -148540 Gibraltar -115774 Pulsar -183359 Namibia -183361 Angola -197699 Entropy -185412 China -105547 Bertrand Russell -146512 Volga River -132177 René Descartes -197715 Liver -9302 Wolff–Kishner reduction -181335 Adriatic Sea -181337 Sri Lanka -187482 Plasma (physics) -171100 Pittsburgh Penguins -171102 Pittsburgh Penguins -173153 Nitrogen -124006 Nighthawks -9745 Poisson distribution -160872 Puerto Rico -162921 Thomas Hobbes -1132 Symphony No. 8 (Mahler) -134253 Gottfried Wilhelm Leibniz -146547 Namibia -123070 Symphony No. 8 (Mahler) -171129 Philadelphia -9339 Epoxide -142460 Isaac Newton -124032 Chesapeake Bay -122048 Claude Lévi-Strauss -148613 Nighthawks -142476 Henry Cavendish -142477 Work (physics) -148622 Adriatic Sea -173199 Glacier -122012 Travelling salesman problem -175265 Dilbert -146594 Volga River -171206 China -126120 Plasma (physics) -193714 Amine -106698 Pulsar -169145 Dilbert -160955 Plasma (physics) -118986 Hooke's law -175706 Norway -181792 London -148678 Amber -1228 Symphony No. 8 (Mahler) -134349 Glacier -9423 Henry's law -130256 Pittsburgh Penguins -171218 Adriatic Sea -158932 Franz Liszt -117973 Travelling salesman problem -142554 Angola -134363 Entropy -144605 John Singer Sargent -156895 Andorra -105698 Claude Lévi-Strauss -105701 Hooke's law -158950 Alexander Stirling Calder -161003 Isaac Newton -107757 Amine -158959 Sri Lanka -167152 Henry Cavendish -134389 Isaac Newton -173304 Amahl and the Night Visitors -136452 Asbestos -173317 Nighthawks -163086 John Constable -197903 Liver -122128 Surface tension -128274 Amber -144664 Crater lake -187674 Sergei Rachmaninoff -163099 Angola -144668 Niger River -181535 Gottfried Wilhelm Leibniz -154912 Work (physics) -151771 Stonehenge -136484 René Descartes -9511 Amine -118909 Poisson distribution -175409 Linus Pauling -137779 Louisiana -130358 Wyoming -169273 Amber -163131 Gibraltar -9535 Amine -136758 James Abbott McNeill Whistler -173382 Wyoming -162017 Chesapeake Bay -177489 Stonehenge -187731 Gibraltar -151438 Adriatic Sea -103770 RNA interference -169873 Ellis Island -143325 Amahl and the Night Visitors -126315 James Abbott McNeill Whistler -126316 The Garden of Earthly Delights -161135 Sierra Leone -189810 Surface tension -11643 Bertrand Russell -177535 Sri Lanka -159104 Italy -155012 Aida -185738 Isaac Newton -179595 Entropy -177548 Louisiana -164418 Honoré de Balzac -161166 Franz Liszt -142736 Gottfried Wilhelm Leibniz -114065 RNA interference -187794 Wyoming -161173 Sergei Rachmaninoff -181656 Louisiana -163231 Norway -103841 Epoxide -171193 Adriatic Sea -161196 The Hay Wain -161198 Alexander Stirling Calder -103861 Wolff–Kishner reduction -136631 Sri Lanka -136633 Puerto Rico -193980 New Orleans -177397 Work (physics) -161217 Namibia -181698 Franz Liszt -130500 Crater lake -153031 Alexander Graham Bell -130508 Crater lake -136656 Puerto Rico -134612 Kuwait -185817 Saturn -9691 Quicksort -120285 Wolff–Kishner reduction -130529 Ellis Island -110050 Amine -140778 David Hume -175596 Italy -175599 Kuwait -175602 Oregon -173556 China -126453 Niger River -138743 Glacier -130553 Stonehenge -140803 Saturn -136716 John Adams (composer) -168631 Alexander Stirling Calder -136719 Amahl and the Night Visitors -181777 Norway -171540 France -146969 Thomas Hobbes -155164 Plasma (physics) -175645 France -171552 Italy -146978 Thomas Hobbes -146979 David Hume -179751 John Adams (composer) -112168 Claude Lévi-Strauss -134697 John Constable -131335 John Constable -132653 Nighthawks -161329 Norway -153140 James Abbott McNeill Whistler -9781 Travelling salesman problem -144950 Isaac Newton -192056 Liver -190010 Frank Lloyd Wright -120380 Claude Lévi-Strauss -179779 The Gross Clinic -9796 Quicksort -9799 Travelling salesman problem -159304 John Singer Sargent -194121 New Orleans -132686 Niger River -153170 London -138842 Alexander Graham Bell -162155 Honoré de Balzac -140903 Entropy -185964 France -149102 Linus Pauling -194175 New Orleans -155265 Amahl and the Night Visitors -171650 John Singer Sargent -155268 Amahl and the Night Visitors -159368 Gottfried Wilhelm Leibniz -101314 Epoxide -159375 Saturn -186006 Louisiana -136864 Wyoming -144667 Chesapeake Bay -128676 Ellis Island -155303 John Singer Sargent -128284 Asbestos -170951 Dilbert -174365 Isaac Newton -126644 Nicholas I of Russia -149174 Moment of inertia -194231 Liver -186040 China -149184 Entropy -141003 Moment of inertia -136908 Work (physics) -186064 Sergei Rachmaninoff -11991 Bertrand Russell -155352 Chesapeake Bay -177881 France -186074 Amahl and the Night Visitors -159456 Alexander Graham Bell -145124 London -163558 Plasma (physics) -151274 Stonehenge -12015 Bertrand Russell -9971 Travelling salesman problem -9972 Quicksort -159477 Pittsburgh Penguins -126713 Andorra -197248 Albert Einstein -155398 Andorra -147207 The Gross Clinic -145161 Niger River -147211 The Garden of Earthly Delights -143117 Linus Pauling -186129 Angola -151315 Gibraltar -177943 The Hay Wain -10010 Quicksort -172335 John Constable -145181 Stonehenge -110366 Travelling salesman problem -186143 Crater lake -172336 John Singer Sargent -10020 Quicksort -186155 London -9131 Epoxide -182237 Sri Lanka -149296 Thomas Hobbes -139060 Sergei Rachmaninoff -153400 Isaac Newton -10042 Poisson distribution -139068 Sergei Rachmaninoff -147261 Ellis Island -190774 Albert Einstein -188245 Philadelphia -8023 Pulsar -139096 James Abbott McNeill Whistler -110427 Poisson distribution -139102 Nighthawks -192355 Frank Lloyd Wright -137075 London -8053 Pulsar -122747 RNA interference -128240 Henry Cavendish -122543 Amine -198528 Liver -167809 The Gross Clinic -143239 Pittsburgh Penguins -173960 Isaac Newton -163723 Volga River -116622 Pulsar -163729 Crater lake -153490 Honoré de Balzac -130964 Thomas Hobbes -157590 Work (physics) -112537 Epoxide -1007 Symphony No. 8 (Mahler) -8092 Cosmic ray -129349 Sierra Leone -8100 Pulsar -108453 Cosmic ray -8105 Pulsar -10772 Claude Lévi-Strauss -130998 Gottfried Wilhelm Leibniz -157624 Alexander Graham Bell -143290 Oregon -139196 Chesapeake Bay -165823 Alexander Stirling Calder -171968 Honoré de Balzac -153931 Sierra Leone -120772 Symphony No. 8 (Mahler) -157637 Alexander Graham Bell -160077 Franz Liszt -175096 Hungary -8152 Pulsar -180186 Linus Pauling -192476 Albert Einstein -124893 Amber -126942 Dilbert -182244 Norway -184400 Honoré de Balzac -181927 Honoré de Balzac -143344 Namibia -156031 Oregon -190454 Surface tension -169975 Saturn -10232 Surface tension -188412 Linus Pauling diff --git a/data/internal/map/ans_to_wiki_2015-01-01-12:19:41 b/data/internal/map/ans_to_wiki_2015-01-01-12:19:41 deleted file mode 100644 index 8aa7f5ef..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-12:19:41 +++ /dev/null @@ -1,91 +0,0 @@ -173571 Felix Mendelssohn -186885 Cuba -182280 Arlen Specter -125454 Alexander II of Russia -161966 Felix Mendelssohn -173595 Sergei Prokofiev -183329 Mekong -141370 Monsoon -148541 Singapore -171075 Bessemer process -161349 Alexander II of Russia -125002 Monsoon -180811 Sergei Prokofiev -173645 Mekong -190032 Australia -126035 Bessemer process -164948 Sergei Prokofiev -137839 Cuba -172144 Monsoon -168054 Robert Hooke -126074 Monsoon -157819 Alexander II of Russia -143125 Bessemer process -180416 Mekong -167044 Singapore -190602 Australia -157835 Alexander II of Russia -157842 Alexander II of Russia -142486 Bessemer process -103068 G. E. Moore -157856 Alexander II of Russia -9380 Clausius–Clapeyron relation -165542 Sergei Prokofiev -134940 Cuba -9390 Clausius–Clapeyron relation -161968 Felix Mendelssohn -151224 Singapore -145087 Felix Mendelssohn -11968 G. E. Moore -182471 Mekong -163024 Arlen Specter -135379 Monsoon -172757 Robert Hooke -11642 G. E. Moore -178408 Sergei Prokofiev -165102 Alexander II of Russia -186100 Mekong -135413 Robert Hooke -193280 Australia -12039 G. E. Moore -186127 Singapore -128277 Monsoon -178969 Bessemer process -147226 Cuba -159516 Felix Mendelssohn -188716 Sergei Prokofiev -9530 Clausius–Clapeyron relation -194371 Australia -131411 Cuba -153950 Sergei Prokofiev -177505 Felix Mendelssohn -169904 Cuba -139111 Singapore -196969 Australia -179054 Arlen Specter -137583 Robert Hooke -179057 Arlen Specter -142711 Mekong -149370 Singapore -154495 Bessemer process -137602 Robert Hooke -117480 G. E. Moore -173968 Bessemer process -184211 Felix Mendelssohn -9111 Clausius–Clapeyron relation -155034 Monsoon -11674 G. E. Moore -183215 Arlen Specter -116144 Clausius–Clapeyron relation -183218 Arlen Specter -183219 Arlen Specter -192948 Australia -132546 Cuba -9174 Clausius–Clapeyron relation -194017 Australia -153066 Singapore -158704 Robert Hooke -12053 G. E. Moore -123383 Clausius–Clapeyron relation -150523 Mekong -152060 Robert Hooke diff --git a/data/internal/map/ans_to_wiki_2015-01-01-12:24:07 b/data/internal/map/ans_to_wiki_2015-01-01-12:24:07 deleted file mode 100644 index 8315011e..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-12:24:07 +++ /dev/null @@ -1,104 +0,0 @@ -131073 Diffusion -174093 Zambia -135700 Vancouver -183168 Alfred Adler -186908 Mackenzie River -166431 Okinawa Island -120355 Fibonacci number -183345 Saudi Arabia -171060 Diffusion -148534 Saudi Arabia -138303 Henry Ford -137794 Zambia -185415 Saudi Arabia -156744 Alfred Adler -153162 Johannesburg -153166 Vancouver -131664 Johannesburg -175699 Johannesburg -134754 Okinawa Island -107619 Rain, Steam and Speed – The Great Western Railway -156773 Zambia -131687 Vancouver -141420 Alfred Adler -180846 Mackenzie River -105074 Prime number -197747 Prime number -152194 Saudi Arabia -171139 Saudi Arabia -151174 Alfred Adler -9863 Fibonacci number -175757 Mackenzie River -158363 Zambia -130205 Diffusion -166570 Vancouver -9902 Fibonacci number -161976 Antonio Vivaldi -155321 Zambia -147133 Zambia -196385 Paris -192712 Paris -149201 Diffusion -164562 Okinawa Island -162003 Johannesburg -162008 Ukraine -186585 Diffusion -126171 Alfred Adler -124125 Johannesburg -167663 Ukraine -188658 Alfred Adler -175860 Okinawa Island -148729 Ukraine -110809 Rain, Steam and Speed – The Great Western Railway -139136 Vancouver -194307 Prime number -9988 Fibonacci number -147717 Alfred Adler -190743 Paris -140063 Saudi Arabia -126240 Antonio Vivaldi -10017 Prime number -141602 Johannesburg -161064 Okinawa Island -189227 Paris -131374 Okinawa Island -307 Rain, Steam and Speed – The Great Western Railway -118079 Prime number -191814 Paris -124557 Henry Ford -106324 Fibonacci number -123221 Fibonacci number -103254 Prime number -140121 Antonio Vivaldi -133474 Diffusion -170356 Mackenzie River -159101 Henry Ford -184703 Ukraine -158592 Henry Ford -179587 Diffusion -162692 Zambia -132999 Henry Ford -179081 Antonio Vivaldi -131466 Antonio Vivaldi -396 RainRain, Steam and Speed – The Great Western Railway -161172 Antonio Vivaldi -145814 Johannesburg -127388 Vancouver -197533 Paris -163142 Mackenzie River -122100 Rain, Steam and Speed – The Great Western Railway -156091 Antonio Vivaldi -189884 Paris -177085 Ukraine -126404 Ukraine -123854 Prime number -129496 Henry Ford -150490 Vancouver -179166 Mackenzie River -117840 List of water deities -110058 Fibonacci number -163315 Henry Ford -156150 Saudi Arabia -171519 Ukraine -167594 Okinawa Island -138069 Mackenzie River diff --git a/data/internal/map/ans_to_wiki_2015-01-01-12:38:40 b/data/internal/map/ans_to_wiki_2015-01-01-12:38:40 deleted file mode 100644 index 438bc376..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-12:38:40 +++ /dev/null @@ -1,91 +0,0 @@ -186884 Ethiopia -175689 Antonio Canova -181772 Ethiopia -160276 Strom Thurmond -156182 Patagonia -194071 Leo Tolstoy -182299 Greece -135716 Missouri -186919 Ethiopia -117809 Tirthankara -186932 Greece -180789 Missouri -180793 Greece -197690 Sikhism -197693 Leo Tolstoy -182335 Cello -157766 Antonio Canova -157767 Antonio Canova -136777 Patagonia -173148 Thyroid -188773 Missouri -152175 Strom Thurmond -150647 Greece -189281 Leo Tolstoy -183318 Antonio Canova -171654 Antonio Canova -145036 Strom Thurmond -159378 Thyroid -145044 Strom Thurmond -138903 Strom Thurmond -171675 Ethiopia -112797 Tirthankara -197281 Immanuel Kant -182435 Bhutan -155822 Thyroid -153268 Greece -194742 Immanuel Kant -186559 Thyroid -187610 Missouri -111324 Tirthankara -156893 Bhutan -181989 Greece -106736 Tirthankara -174835 Ethiopia -196350 Sikhism -190422 Immanuel Kant -168717 Ethiopia -190227 Immanuel Kant -147740 Strom Thurmond -145185 Patagonia -177956 Bhutan -117541 Tirthankara -167214 Antonio Canova -188719 Cello -173890 Thyroid -191820 Leo Tolstoy -172366 Bhutan -172374 Ethiopia -131415 Strom Thurmond -162652 Missouri -167141 Patagonia -192353 Sikhism -193892 Immanuel Kant -167269 Thyroid -196454 Sikhism -172908 Cello -191854 Sikhism -190324 Leo Tolstoy -174965 Missouri -162699 Patagonia -13196 Tirthankara -161178 Cello -170395 Greece -198066 Sikhism -128439 Missouri -189374 Immanuel Kant -188356 Thyroid -132549 Bhutan -179153 Patagonia -197590 Immanuel Kant -177119 Cello -143332 Patagonia -190441 Sikhism -197610 Leo Tolstoy -169452 Antonio Canova -175597 Bhutan -13294 Tirthankara -189936 Leo Tolstoy -174067 Cello -169469 Bhutan -183294 Cello diff --git a/data/internal/map/ans_to_wiki_2015-01-01-13:28:49 b/data/internal/map/ans_to_wiki_2015-01-01-13:28:49 deleted file mode 100644 index 582bbbc0..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-13:28:49 +++ /dev/null @@ -1,729 +0,0 @@ -143364 Long Island -178184 George Washington -194575 Fluorine -192528 Friction -189785 Noam Chomsky -192516 Nile -161820 Factorial -153634 To Kill a Mockingbird -161829 Carl Friedrich Gauss -198696 Carl Friedrich Gauss -192553 Black Sea -139307 Etruscan civilization -141358 Electronegativity -151605 Francis Bacon -191495 Aristotle -156682 Michelson-Morley experiment -168629 Abraham Lincoln -112704 Mexico -174147 Thebes, Greece -12357 Jainism -141383 Friction -189392 Noam Chomsky -197987 George Washington -182357 George Washington -192868 Fractal -159834 Stanley Milgram -108639 Noam Chomsky -191504 As I Lay Dying (novel) -102498 Spain -192616 Pythagorean theorem -176233 Iron -190573 Joseph Haydn -135278 Friedrich Nietzsche -192623 Joseph Haydn -141427 Jainism -183998 Fractal -102518 Fundamental theorem of algebra -182392 Great Salt Lake -190586 Iron -104572 Poland -145534 Amino acid -135296 Black hole -163520 Fluorine -141444 Franz Liszt -182407 Columbia River -182408 Buenos Aires -137354 Acts of the Apostles -137355 Acts of the Apostles -190606 Flute -130413 George Washington -188560 Michelson-Morley experiment -155795 Francis Bacon -108694 Carl Jung -155799 Black hole -127128 Los Angeles -125085 Etruscan civilization -172190 Electric charge -182432 Buenos Aires -170146 Spleen -8361 Spleen -192682 Long Island -102579 Noam Chomsky -154469 Jurassic -108729 Olmec -102587 Jainism -165578 Columbia River -182466 Black Sea -164038 Pythagorean theorem -125127 Sigmund Freud -182474 Morocco -150903 W. B. Yeats -129231 Ionosphere -184530 Jerusalem -180448 Poland -193232 Olmec -194792 Stanley Milgram -157934 Abraham Lincoln -137455 Amino acid -149750 Egypt -104695 Friedrich Nietzsche -176381 Franz Boas -194814 George Washington -196863 Black hole -174337 Fractal -190547 Electronegativity -132649 Vincent van Gogh -192776 Pierre de Fermat -155917 Fundamental theorem of algebra -143632 Franz Boas -138627 Pragmatism -176404 Stanley Milgram -194837 Electric charge -186648 Fundamental theorem of algebra -184605 Copper -184606 Iron -186656 Fractal -191926 Pennsylvania -151844 Acts of the Apostles -127270 Johann Sebastian Bach -183047 Fractal -108850 Francis Bacon -12596 Centaur -165598 Olmec -123956 Franz Liszt -172348 Buenos Aires -196925 Factorial -192831 Michelson-Morley experiment -190362 Los Angeles -123201 Egypt -166210 Jainism -137539 Calcium -147784 Johann Sebastian Bach -117065 Poland -196938 Friction -184651 Stanley Milgram -178512 Columbia River -117816 George Santayana -197347 Electronegativity -196948 Electronegativity -196949 Noam Chomsky -197233 Activation energy -137565 Egypt -137572 Carl Friedrich Gauss -192870 Spain -194921 Friction -114035 Pythagorean theorem -184722 Nile -6511 Italo Calvino -190833 Centaur -192883 Egypt -184696 Egypt -113018 Thebes, Greece -153983 Francis Bacon -10625 Carl Friedrich Gauss -162178 As I Lay Dying (novel) -131459 Johann Sebastian Bach -196996 Franz Boas -156039 Jerusalem -108936 George Santayana -2442 Thebes, Greece -104850 Joseph Haydn -192919 Calcium -184730 Nile -184731 Nile -102812 Sigmund Freud -194974 Russia -197024 Electric charge -192929 As I Lay Dying (novel) -186789 Pennsylvania -123305 Centaur -124999 Ionosphere -182704 Italo Calvino -106932 Spleen -158133 Boron -145851 Johann Sebastian Bach -191562 Ludwig Wittgenstein -197064 Activation energy -195017 Italo Calvino -127438 Long Island -190928 To Kill a Mockingbird -6609 Italo Calvino -192980 Etruscan civilization -109014 Olmec -182744 To Kill a Mockingbird -100827 Olmec -104924 Activation energy -193841 Great Salt Lake -192992 Franz Liszt -6625 Poland -145895 Vincent van Gogh -162280 Copper -197097 Columbia River -102896 Carl Friedrich Gauss -123378 Factorial -110675 Italo Calvino -193012 George Washington -192937 Amino acid -104960 Los Angeles -193027 George Santayana -190981 Activation energy -197127 Mexico -186890 Long Island -117260 As I Lay Dying (novel) -10768 Franz Boas -100885 Fundamental theorem of algebra -186902 Los Angeles -123420 Thebes, Greece -104993 Calcium -193062 Egypt -104999 Thebes, Greece -135721 Nile -6699 Italo Calvino -102956 Noam Chomsky -119348 Centaur -571 Russia -117314 Abraham Lincoln -133701 Mexico -121417 Jerusalem -160331 Los Angeles -126733 Olmec -139860 Ionosphere -189014 Boron -152151 Carl Jung -197208 Friedrich Nietzsche -8975 Fluorine -170588 George Washington -195166 Carl Jung -156256 Mexico -162402 Morocco -186980 Egypt -191077 Amino acid -117351 Acts of the Apostles -197224 Stanley Milgram -117863 Thebes, Greece -195183 Ludwig Wittgenstein -195184 As I Lay Dying (novel) -164465 As I Lay Dying (novel) -180852 Jerusalem -141942 Pierre de Fermat -141945 Carl Friedrich Gauss -11139 Buenos Aires -195200 Flute -182916 Francis Bacon -125575 Jerusalem -139913 Friction -184975 Michelson-Morley experiment -197265 To Kill a Mockingbird -150168 Johann Sebastian Bach -117401 Copper -182383 Morocco -197279 W. B. Yeats -144034 Fundamental theorem of algebra -121627 Activation energy -133798 Great Salt Lake -176807 Pennsylvania -197291 Black hole -193197 Jerusalem -168392 Ludwig Wittgenstein -197298 Franz Boas -123573 Etruscan civilization -191158 Russia -103095 Poland -2746 Poland -135868 Abraham Lincoln -197316 Calcium -105159 Mexico -187082 Spain -178896 Copper -191186 Spleen -139991 Stanley Milgram -123608 Mexico -139995 Sigmund Freud -197344 Flute -103139 Etruscan civilization -160486 Spain -176871 Abraham Lincoln -166632 Factorial -157822 Russia -8960 Iron -148225 Acts of the Apostles -170754 Pennsylvania -197383 Friedrich Nietzsche -105228 Pythagorean theorem -152335 Long Island -142096 Vincent van Gogh -150289 Sigmund Freud -138002 Buenos Aires -191383 W. B. Yeats -138007 Nile -138010 Black Sea -191259 Friction -139964 Franz Boas -121636 Noam Chomsky -154410 Black hole -115502 Los Angeles -197425 Fractal -156470 Centaur -123708 Albert Camus -150333 Etruscan civilization -103232 Spleen -176969 Spleen -5602 Albert Camus -193358 Abraham Lincoln -133970 Poland -9699 Pierre de Fermat -155791 Pragmatism -172895 Jerusalem -123746 Friedrich Nietzsche -189284 Johann Sebastian Bach -176997 Factorial -158567 Francis Bacon -154476 Fundamental theorem of algebra -123757 Abraham Lincoln -154478 Fractal -191343 Albert Camus -154481 Michelson-Morley experiment -183161 Stanley Milgram -180723 Pythagorean theorem -189309 W. B. Yeats -111486 Etruscan civilization -170816 Great Salt Lake -146307 Activation energy -150413 Franz Liszt -181134 Francis Bacon -117648 Noam Chomsky -156561 Pragmatism -164754 Fractal -150419 Joseph Haydn -121751 Amino acid -142235 Thebes, Greece -121757 Flute -167749 Jainism -146336 Fundamental theorem of algebra -189346 To Kill a Mockingbird -109476 Olmec -123816 Carl Jung -121769 Fundamental theorem of algebra -178840 Pragmatism -193010 Long Island -193455 Flute -105392 Black hole -148401 Carl Friedrich Gauss -121778 Sigmund Freud -193459 Friction -111774 Egypt -132023 Centaur -176628 Copper -197563 Carl Jung -195517 W. B. Yeats -123844 Sigmund Freud -189381 Franz Liszt -191434 Electronegativity -107468 Spain -118605 Boron -11216 Buenos Aires -197588 To Kill a Mockingbird -145230 Abraham Lincoln -181351 Black Sea -126458 Columbia River -187358 Francis Bacon -169125 Jainism -113632 Fluorine -191460 Spain -191463 Electronegativity -189416 Carl Friedrich Gauss -158700 Albert Camus -121841 Iron -119796 Boron -134654 Joseph Haydn -136185 Etruscan civilization -191999 Pierre de Fermat -193532 Centaur -113661 Pierre de Fermat -138238 Thebes, Greece -123906 Amino acid -197639 Mexico -130056 Francis Bacon -140109 Los Angeles -193546 Francis Bacon -189456 Italo Calvino -197650 George Washington -121875 Joseph Haydn -185365 Jainism -109590 Joseph Haydn -109148 Flute -187426 Iron -197670 Franz Liszt -173916 Calcium -171050 Michelson-Morley experiment -197684 Black hole -9269 Boron -123960 Joseph Haydn -191327 Ludwig Wittgenstein -189688 Fluorine -197697 To Kill a Mockingbird -197702 Joseph Haydn -142410 Black hole -132181 Ionosphere -113750 Columbia River -183385 Columbia River -136285 Acts of the Apostles -113759 Factorial -126048 Fluorine -158251 Morocco -185442 Johann Sebastian Bach -9315 Calcium -141134 Vincent van Gogh -150631 Mexico -171114 Stanley Milgram -117869 Jerusalem -196456 Nile -185459 Vincent van Gogh -142452 Carl Friedrich Gauss -197749 Pierre de Fermat -193656 Jainism -191610 Noam Chomsky -187849 Poland -113795 Abraham Lincoln -195718 Poland -160903 Ludwig Wittgenstein -9353 Amino acid -160906 Ludwig Wittgenstein -128140 Aristotle -7362 Russia -197774 Michelson-Morley experiment -189583 Mexico -128148 Carl Friedrich Gauss -197788 Albert Camus -197790 Spleen -134303 Activation energy -197792 Friedrich Nietzsche -124065 Buenos Aires -160933 Iron -197801 Fundamental theorem of algebra -137415 Aristotle -122028 Etruscan civilization -187831 Olmec -142518 Jurassic -12148 Stanley Milgram -9405 Boron -159605 Russia -105666 Stanley Milgram -11461 Egypt -181489 Acts of the Apostles -115915 George Washington -150734 Franz Boas -132643 Vincent van Gogh -175326 Ludwig Wittgenstein -149117 Calcium -180739 Electric charge -9442 Iron -160995 Fundamental theorem of algebra -189080 Electric charge -9451 Boron -9452 Copper -121725 Aristotle -189681 Spain -126195 Los Angeles -191733 Thebes, Greece -101929 Iron -197880 Friction -140538 As I Lay Dying (novel) -191739 Joseph Haydn -136446 Amino acid -5376 Jerusalem -184192 Jainism -182827 Buenos Aires -175365 Spleen -167176 Franz Liszt -154890 Activation energy -197899 Electric charge -142607 Franz Liszt -189315 Ludwig Wittgenstein -181530 George Santayana -189723 Carl Friedrich Gauss -189724 Aristotle -175390 Boron -185631 Poland -136480 Factorial -7458 Iron -150822 Centaur -191788 Johann Sebastian Bach -159024 Spain -8072 Black hole -107830 As I Lay Dying (novel) -120122 Spain -179516 George Santayana -113983 Thebes, Greece -107843 Noam Chomsky -189764 Johann Sebastian Bach -9542 Ionosphere -193863 Michelson-Morley experiment -113992 Russia -151095 Ionosphere -197964 Electronegativity -197858 Buenos Aires -142670 Black Sea -193881 Stanley Milgram -182159 Copper -189790 W. B. Yeats -103775 Centaur -128354 Franz Boas -111971 Italo Calvino -9577 Jurassic -191850 Carl Jung -114029 Mexico -5011 Abraham Lincoln -154998 Johann Sebastian Bach -11639 Pragmatism -140668 W. B. Yeats -189823 Italo Calvino -142720 Great Salt Lake -105857 Flute -198018 Columbia River -11651 Francis Bacon -138628 Aristotle -159110 Russia -198027 Pragmatism -148402 Pythagorean theorem -131650 Black Sea -134547 Carl Jung -194011 Pennsylvania -189845 Franz Liszt -183706 W. B. Yeats -152988 Franz Boas -196506 To Kill a Mockingbird -106433 Francis Bacon -146853 Centaur -114087 Spain -11690 Albert Camus -198060 Jurassic -130480 Vincent van Gogh -183741 Acts of the Apostles -138678 Spleen -153015 Sigmund Freud -138685 Spleen -190368 W. B. Yeats -132548 Mexico -116165 Morocco -185801 George Santayana -9678 Jurassic -11729 Pragmatism -185810 Black hole -198103 Albert Camus -175579 Pennsylvania -105949 George Santayana -108481 Egypt -132347 Pierre de Fermat -196070 Boron -124391 Long Island -132585 Joseph Haydn -132586 Franz Liszt -198125 Ludwig Wittgenstein -140783 Aristotle -105968 Carl Friedrich Gauss -126452 Black Sea -189353 Fluorine -105976 Francis Bacon -191994 Electronegativity -9724 Fundamental theorem of algebra -191998 Mexico -155135 Black hole -194054 Jurassic -198151 Joseph Haydn -183818 Ludwig Wittgenstein -189015 Copper -151053 Jurassic -106001 Friction -151059 Calcium -181780 Poland -194069 Spleen -198166 Aristotle -189975 Michelson-Morley experiment -11183 Russia -177692 Abraham Lincoln -128547 Flute -146981 Friedrich Nietzsche -142887 As I Lay Dying (novel) -134696 Francis Bacon -196188 Francis Bacon -9772 Fundamental theorem of algebra -175661 Flute -194824 Acts of the Apostles -190002 Pennsylvania -185907 Electric charge -185911 Electric charge -108088 Carl Jung -155199 Los Angeles -132704 Egypt -9794 Pythagorean theorem -194119 Ionosphere -185929 Los Angeles -194829 Activation energy -122450 Friedrich Nietzsche -11306 Morocco -144986 Franz Boas -11867 Pragmatism -106076 Poland -153181 Long Island -140896 Electronegativity -194146 Nile -130665 Thebes, Greece -177771 Boron -194157 Abraham Lincoln -185968 Sigmund Freud -153201 Black Sea -183922 Copper -183924 Iron -132726 Columbia River -190071 Mexico -9848 Pierre de Fermat -169594 Albert Camus -196220 To Kill a Mockingbird -190077 Pragmatism -141589 Vincent van Gogh -190080 Factorial -152171 Jainism -190087 Stanley Milgram -167561 Etruscan civilization -194187 Fractal -136846 Long Island -149145 Ionosphere -193818 Jerusalem -138910 Sigmund Freud -191429 Long Island -194212 Pythagorean theorem -194214 Albert Camus -143015 Aristotle -196266 Electronegativity -149165 Factorial -183984 Jurassic -11953 George Santayana -186036 Pennsylvania -196894 As I Lay Dying (novel) -183990 Jurassic -155326 Long Island -184000 Fractal -196290 Abraham Lincoln -163523 Fluorine -143046 Spleen -171722 Great Salt Lake -171724 Great Salt Lake -194260 Centaur -155350 Black Sea -105081 Copper -194265 Electronegativity -163546 Carl Friedrich Gauss -155357 Great Salt Lake -181982 Centaur -120545 Jerusalem -163557 Michelson-Morley experiment -194280 Spain -169708 Centaur -139218 Black Sea -151279 Pragmatism -12019 George Santayana -190198 Friedrich Nietzsche -171318 W. B. Yeats -113605 Poland -190206 Friction -190214 Nile -143111 Fluorine -190216 Jurassic -1802 Abraham Lincoln -143115 Boron -186124 Morocco -169741 Calcium -194179 Calcium -102165 As I Lay Dying (novel) -169751 Ionosphere -190236 Albert Camus -184257 Nile -106277 Buenos Aires -10022 Pierre de Fermat -150833 Nile -9540 Ionosphere -190250 Amino acid -194348 Johann Sebastian Bach -194349 Sigmund Freud -12086 Carl Jung -139063 Johann Sebastian Bach -118584 George Santayana -141113 Joseph Haydn -104251 Carl Friedrich Gauss -190268 To Kill a Mockingbird -177984 Morocco -151361 Etruscan civilization -157508 Activation energy -12101 Stanley Milgram -143174 Pythagorean theorem -137034 Etruscan civilization -157517 Boron -12110 Carl Jung -10072 Factorial -155484 Italo Calvino -196445 George Washington -143198 Friction -192352 Michelson-Morley experiment -124769 W. B. Yeats -159591 Centaur -194408 Stanley Milgram -194410 Spleen -161651 George Santayana -122740 Carl Friedrich Gauss -180085 Jainism -12156 Carl Jung -102272 Franz Liszt -161665 George Santayana -198536 Black hole -188303 Abraham Lincoln -100241 Abraham Lincoln -175769 Olmec -159044 Pennsylvania -133018 Etruscan civilization -188317 Electric charge -192416 George Washington -198562 Electric charge -152219 Morocco -124836 Pragmatism -198037 Amino acid -184235 Vincent van Gogh -184236 George Washington -110510 Carl Jung -190384 Stanley Milgram -192434 Sigmund Freud -137140 To Kill a Mockingbird -159390 Fluorine -121863 Friedrich Nietzsche -184255 Columbia River -12225 Sigmund Freud -139203 Great Salt Lake -8132 Black hole -180171 Iron -167884 Russia -112590 Calcium -124879 Amino acid -126092 Pierre de Fermat -168611 Flute -192471 Abraham Lincoln -161763 Boron -114664 Centaur -180203 Factorial -198639 Michelson-Morley experiment -198642 Italo Calvino -102389 Pennsylvania -136800 Great Salt Lake -174075 Vincent van Gogh -11946 Aristotle -192511 Francis Bacon diff --git a/data/internal/map/ans_to_wiki_2015-01-01-13:40:30 b/data/internal/map/ans_to_wiki_2015-01-01-13:40:30 deleted file mode 100644 index 86e5f6e9..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-13:40:30 +++ /dev/null @@ -1,73 +0,0 @@ -136704 A (musical note) -181508 Cats (musical) -773 A (musical note) -126984 Monopoly (game) -121772 Han dynasty -186634 Cloud -195851 Cats in ancient Egypt -190860 Cloud -106253 Orion (constellation) -121358 Cloud -150927 Cats (musical) -9304 Pressure -128658 Monopoly (game) -179603 Cloud -13076 Cats in ancient Egypt -147955 Han dynasty -131481 A (musical note) -8088 Orion (constellation) -185753 Cats (musical) -118554 Cats in ancient Egypt -3695 Han dynasty -164253 A -198558 Pressure -194082 Pressure -145862 A (musical note) -8102 Orion (constellation) -115164 Han dynasty -189484 Monopoly -197549 Orion (constellation) -147997 Han dynasty -108808 Han dynasty -192435 A (musical note) -116148 Cloud -186679 Pressure -185912 Pressure -169716 Orion (constellation) -114618 Afonso de Albuquerque -3772 Han dynasty -169279 Cloud -161856 Pressure -9611 Cloud -190917 Cloud -193862 Cats in ancient Egypt -128161 Orion (constellation) -139720 Monopoly (game) -147537 Cats (musical) -111314 Orion (constellation) -187219 Cat -138452 Orion (constellation) -113715 Cloud -184633 Pressure -132184 Orion (constellation) -189748 Monopoly -163957 Monopoly (game) -107358 Han dynasty -10149 Pressure -101601 A (musical note) -112995 A* search algorithm -147557 Monopoly (game) -100660 Monopoly (game) -189929 Orion (constellation) -159851 Cats (musical) -147950 Han dynasty -164079 Monopoly -189298 Orion (constellation) -191091 Monopoly (game) -10484 Analog-to-digital converter -198005 List of fictional cats in literature -136489 Pressure -13177 Cats in ancient Egypt -159423 Cloud -182141 Cloud -1150 A (musical note) diff --git a/data/internal/map/ans_to_wiki_2015-01-01-14:03:21 b/data/internal/map/ans_to_wiki_2015-01-01-14:03:21 deleted file mode 100644 index fc41d475..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-14:03:21 +++ /dev/null @@ -1,840 +0,0 @@ -153781 Interferometry -12291 Loki -176470 Trafalgar Square -188422 Zinc -169996 Sanskrit -190482 Mitochondrion -8212 Lysosome -135195 Job (biblical figure) -12318 Job (biblical figure) -174085 Shanghai -167969 Photon -4131 Jallianwala Bagh massacre -8231 Enzyme -158215 Lot (biblical person) -106538 Lung -172076 Enzyme -186034 Sun -123231 Lot (biblical person) -110647 Botswana -109236 Cycloid -190523 Diffraction -153661 Big Bang -12351 Lot (biblical person) -10305 Interferometry -108611 Josiah Willard Gibbs -4166 Coral Sea -72 J. M. W. Turner -10313 Phonon -137911 Sydney Opera House -158830 Sanskrit -182350 Sydney Opera House -154637 Botswana -157777 Trafalgar Square -192594 Rembrandt -106581 Stratosphere -161878 Neutron -137303 Edmund Burke -139620 John Maynard Keynes -110683 Narcissus (mythology) -118878 Magnesium -190560 Karl Marx -161889 Photon -120930 Maine -12387 Shinto -159845 Convection -170090 Mugwump -125038 Diffraction -182385 Botswana -114808 Argentina -106617 Christopher Wren -4220 Japan -10602 Convection -123009 Jallianwala Bagh massacre -135298 Big Bang -161924 Lewis H. Morgan -180358 Benjamin West -12423 Harpy -102539 Sahara -157836 Cyprus -188557 Turing machine -110738 Shinto -135875 Dwight D. Eisenhower -153752 Quartz -12441 Druid -123037 Cycloid -108704 Basalt -186529 Lung -186532 Lung -186533 Lung -106662 Shinto -182440 Jordan -153770 Parabola -194732 Émile Durkheim -145581 Enzyme -155823 Malaria -131248 Milton Friedman -189044 Basalt -175475 Uncertainty principle -108725 Perseus -183384 Orinoco -185034 Alhambra -12481 Perseus -174279 Edmund Burke -182472 Shanghai -125129 Surrealism -149706 Appian Way -186578 Magnesium -146467 Alhambra -190688 Loki -12513 Loki -127204 Sanskrit -192742 Stratosphere -123111 Dirac delta function -125308 Orinoco -131307 Druid -102636 Solar wind -107901 Plasma (physics) -170226 Neutron -196852 Shinto -135415 Doppler effect -145658 Uncertainty principle -10491 Phonon -184573 Mitochondrion -196865 Loki -147714 Abraham Maslow -183681 Harpy -165383 Big Bang -170250 Convection -182539 Mugwump -192898 Diffraction -151545 Sergei Prokofiev -141590 Benjamin West -129303 Sanskrit -125208 Marc Chagall -184602 Magnesium -283 J. M. W. Turner -108645 Turing machine -196896 Sahara -164129 Suriname -196902 Milton Friedman -110887 Jallianwala Bagh massacre -192808 Australia -184619 Quartz -184620 Quartz -190765 Japan -166192 Friedrich Hayek -102705 Australia -8498 Lysosome -102712 I. M. Pei -178489 Suriname -196923 Dwight D. Eisenhower -12607 Druid -141635 Idi Amin -147780 Franz Schubert -12614 Lot (biblical person) -127304 Sydney Opera House -12617 Narcissus (mythology) -12624 Harpy -196945 Arthur Schopenhauer -102739 Job (biblical figure) -192067 Stratosphere -127321 Marc Chagall -151450 Appian Way -189839 Abraham Maslow -117084 René Descartes -137957 Claude Monet -117088 Argentina -133475 James Clerk Maxwell -170340 Shanghai -117094 Australia -8552 Lysosome -190826 Enzyme -192878 Lung -106863 Josiah Willard Gibbs -104816 Lewis H. Morgan -166257 Salton Sea -119154 Interferometry -147827 Christopher Wren -158068 Black hole -104824 Jordan -174460 Senegal -133501 James Clerk Maxwell -196990 Quartz -194944 René Descartes -147841 Claude Monet -196994 Lake Baikal -153987 Vincent van Gogh -133508 Quantum number -133509 James Clerk Maxwell -190858 Émile Durkheim -184718 Trafalgar Square -151954 Mitochondrion -197015 René Descartes -143770 Lake Baikal -135791 Appian Way -139676 Job (biblical figure) -139674 Job (biblical figure) -158115 Enzyme -10310 Convection -102823 Australia -117148 Lithium -123309 Sahara -149934 Empire State Building -152989 Lewis H. Morgan -131506 Sydney Opera House -158451 Phonon -100792 Diffraction -147897 Jordan -151995 Lithium -129468 Empire State Building -123325 Photon -104894 Diffraction -162240 Cyprus -131522 Marc Chagall -102853 Lysosome -143814 Dwight D. Eisenhower -104906 Denmark -460 Rembrandt -160209 Lithium -156116 Vincent van Gogh -191566 Lewis H. Morgan -138794 Parabola -10713 Phonon -186447 Vienna -109021 Rembrandt -137694 Abraham Maslow -190946 René Descartes -161263 Trafalgar Square -145894 Benjamin West -152043 Turing machine -145900 Marc Chagall -12370 Harpy -197102 Maine -100847 Loki -100849 Coral Sea -9299 Josiah Willard Gibbs -12790 Loki -12791 Sun -156152 Botswana -117242 Marc Chagall -153002 Milton Friedman -139774 Solar wind -139775 Virus -172545 Hamlet -139779 Malaria -110153 New Zealand -8711 Lysosome -146519 Mount Kilimanjaro -100876 Josiah Willard Gibbs -135694 Cyprus -191576 Zinc -121362 Arthur Schopenhauer -190995 Photon -156180 Gran Chaco -130478 Hudson River School -10776 Lewis H. Morgan -10784 Margaret Mead -160292 Jordan -10791 Margaret Mead -119336 Big Bang -150058 Zinc -168493 Quantum number -197171 I. M. Pei -156212 Salton Sea -162357 John Maynard Keynes -148023 Mugwump -186936 Sahara -195130 Milton Friedman -191036 New Zealand -197386 Sergei Prokofiev -186948 Maine -193633 Karl Marx -152138 Surrealism -147896 Jordan -131667 Gran Chaco -191062 Josiah Willard Gibbs -154199 Hamlet -191065 Neutron -141919 Solar wind -162405 Gran Chaco -162406 Gran Chaco -162407 Gran Chaco -176746 Malaria -135788 Appian Way -127338 Surrealism -131695 Cyprus -10864 Lewis H. Morgan -141940 Turing machine -147902 Sahara -139895 Uncertainty principle -139896 Black hole -135804 Appian Way -10688 Photon -6790 Margaret Mead -176775 Suriname -184969 Cycloid -144010 Turing machine -191115 China -190914 Émile Durkheim -139921 Interferometry -166547 Jallianwala Bagh massacre -189077 Plasma (physics) -197276 Lake Baikal -189085 Photon -103070 Doppler effect -197284 Claude Monet -107174 Go Tell It on the Mountain (novel) -121511 Senegal -178858 Lung -133803 Mount Kilimanjaro -150189 Doppler effect -191151 China -137907 Christopher Wren -137908 Empire State Building -191159 René Descartes -191166 Hamlet -131776 Dwight D. Eisenhower -172111 Lithium -109251 I. M. Pei -139972 Friedrich Hayek -10954 Friedrich Hayek -13003 Sun -121550 Argentina -152273 Christopher Wren -185043 Claude Monet -185048 Senegal -152287 Benjamin West -107237 Marc Chagall -107241 Idi Amin -105194 I. M. Pei -105323 Cycloid -121586 China -154355 Malaria -123637 Phonon -176887 Sanskrit -189178 Malaria -134271 Solar wind -148229 Daniel -148230 Daniel -189194 J. M. W. Turner -168715 China -191244 Maine -191247 Vienna -189200 Mount Kilimanjaro -142101 Claude Monet -181014 Narcissus (mythology) -166681 Milton Friedman -183067 Convection -138018 Mount Kilimanjaro -185819 Virus -189220 Rembrandt -183083 Plasma (physics) -189230 Enzyme -135645 Surrealism -197427 Karl Marx -197429 Virus -113462 Loki -191287 Margaret Mead -107323 Black hole -117564 Friedrich Hayek -189246 Sydney Opera House -145547 Virus -11076 Lake Baikal -112438 Idi Amin -187209 Shinto -4940 Go Tell It on the Mountain (novel) -13134 Sun -189263 Karl Marx -189264 Daniel -191314 Vincent van Gogh -191315 Basalt -197460 Photon -9712 Turing machine -198614 Stratosphere -197468 Vincent van Gogh -174941 Sahara -158560 Go Tell It on the Mountain (novel) -198459 Japan -197094 Plasma (physics) -117609 Suriname -189291 Abraham Maslow -140141 Christopher Wren -197487 New Zealand -101232 Zinc -140146 J. M. W. Turner -105619 Convection -117623 Uncertainty principle -172923 Senegal -195459 Argentina -191365 Virus -150407 Franz Schubert -174985 Salton Sea -123786 Sun -172184 Doppler effect -140178 Shanghai -10737 Émile Durkheim -133956 Edmund Burke -137711 Edmund Burke -189341 Japan -189342 Vincent van Gogh -159119 Sanskrit -172961 Salton Sea -172964 Maine -189937 Enzyme -109486 James Clerk Maxwell -168879 Go Tell It on the Mountain (novel) -13233 Daniel -11188 Lake Baikal -164789 Uncertainty principle -195511 Benjamin West -148408 Photon -179131 Botswana -179132 Suriname -140221 Salton Sea -189376 Milton Friedman -156609 Quantum number -7108 Japan -150006 René Descartes -121798 Arthur Schopenhauer -108054 Idi Amin -134091 Go Tell It on the Mountain (novel) -113826 Argentina -141129 Vincent van Gogh -156623 Lithium -193492 Orinoco -103387 Stratosphere -11088 Vienna -193515 Margaret Mead -141130 Surrealism -105454 Quantum number -180392 Shanghai -189267 Sergei Prokofiev -177140 Benjamin West -178911 Quantum number -177152 Senegal -113667 Josiah Willard Gibbs -197637 Hudson River School -183302 Empire State Building -162305 Lithium -111625 China -123914 China -11276 Australia -189453 Job (biblical figure) -140304 China -130066 Big Bang -111107 Dirac delta function -105494 New Zealand -133295 Lot (biblical person) -193566 Sergei Prokofiev -111647 Denmark -146464 Alhambra -197665 Convection -197666 Hamlet -150563 Dwight D. Eisenhower -146468 Alhambra -9719 Dirac delta function -150569 Dwight D. Eisenhower -191531 Lysosome -101420 Hamlet -173103 Job (biblical figure) -193587 Maine -189495 Vienna -7229 Sanskrit -191551 Diffraction -121696 Edmund Burke -121923 Doppler effect -191670 Émile Durkheim -162316 Stratosphere -193611 Rembrandt -9294 Phonon -123983 Hudson River School -187473 Parabola -7251 Job (biblical figure) -197716 Karl Marx -142422 Mitochondrion -132183 Black hole -181336 Lake Baikal -194940 James Clerk Maxwell -109659 Jallianwala Bagh massacre -11358 Cyprus -105567 Argentina -157200 Hamlet -191586 Doppler effect -191667 Benjamin West -102929 Friedrich Hayek -121962 Jallianwala Bagh massacre -171115 Edmund Burke -150637 Druid -173166 Mitochondrion -176317 James Clerk Maxwell -189555 Uncertainty principle -197748 Rembrandt -136382 Black hole -146550 Gobi Desert -184169 Sanskrit -138367 Go Tell It on the Mountain (novel) -189570 Alhambra -117891 Sun -9750 Cycloid -134337 Stratosphere -146569 Orinoco -7306 New Zealand -146572 Orinoco -193677 Friedrich Hayek -162958 Lithium -185488 Orinoco -130193 Josiah Willard Gibbs -150001 Edmund Burke -197785 Australia -191647 Arthur Schopenhauer -197793 Neutron -140450 Jallianwala Bagh massacre -162980 Neutron -171178 Hudson River School -162674 Benjamin West -197806 Margaret Mead -197809 Plasma (physics) -11442 Vienna -173235 Diffraction -162996 John Maynard Keynes -101557 Senegal -162998 John Maynard Keynes -124089 Gobi Desert -124094 Cyprus -7361 Botswana -9412 Quantum number -197829 Abraham Maslow -132295 Quartz -195785 Cyprus -10270 Interferometry -117269 Michel Foucault -181455 Harpy -109777 Coral Sea -174349 James Clerk Maxwell -190941 Empire State Building -1248 Sergei Prokofiev -105339 Christopher Wren -113860 Michel Foucault -9445 Zinc -113895 Josiah Willard Gibbs -107752 Go Tell It on the Mountain (novel) -158957 Shanghai -191728 Botswana -113907 Japan -197877 Mount Kilimanjaro -9463 Magnesium -167161 Mugwump -142589 Suriname -193790 Daniel -189696 Japan -132356 Interferometry -193799 Milton Friedman -156937 Salton Sea -1291 I. M. Pei -101644 Denmark -167054 Shinto -156943 Coral Sea -129893 Harpy -123779 Japan -115990 Virus -122137 China -128285 Basalt -109854 Turing machine -135480 John Maynard Keynes -128288 René Descartes -197922 Margaret Mead -11555 Arthur Schopenhauer -109860 Michel Foucault -136493 Neutron -109871 Plasma (physics) -181553 Mitochondrion -181555 Mitochondrion -120126 Gran Chaco -161259 Trafalgar Square -111937 Michel Foucault -10771 Lewis H. Morgan -159054 Senegal -181583 Basalt -126288 Christopher Wren -142673 Gobi Desert -126179 Émile Durkheim -9556 Quartz -114006 Coral Sea -177498 Malaria -152925 Parabola -177381 Magnesium -9568 Salton Sea -190352 Claude Monet -179555 Virus -154983 Malaria -193900 Vienna -138607 René Descartes -126320 Benjamin West -139155 Gobi Desert -126324 Vincent van Gogh -7543 Hamlet -132475 Druid -152956 Diffraction -9597 Quartz -159829 Big Bang -193920 Karl Marx -142721 Coral Sea -159109 Appian Way -191879 Convection -112008 Friedrich Hayek -105865 Denmark -177546 Maine -7567 Botswana -9616 Quartz -151107 Neutron -113220 J. M. W. Turner -105882 Karl Marx -10138 Convection -189856 Malaria -172310 Zinc -128419 Jordan -189860 Margaret Mead -161190 Sydney Opera House -193959 Dwight D. Eisenhower -191913 René Descartes -138666 Lysosome -179783 Hudson River School -193964 Perseus -198062 New Zealand -109999 Josiah Willard Gibbs -196017 Jordan -191924 I. M. Pei -148382 Basalt -1609 Mugwump -11706 Arthur Schopenhauer -1471 I. M. Pei -161218 Suriname -189896 Mount Kilimanjaro -193993 Stratosphere -11722 Arthur Schopenhauer -189905 Milton Friedman -189909 J. M. W. Turner -109817 Lewis H. Morgan -112091 Argentina -120287 Cycloid -142816 Hamlet -194019 Plasma (physics) -185831 Mitochondrion -11754 Karl Marx -136683 Franz Schubert -136684 Franz Schubert -161262 Trafalgar Square -126447 Salton Sea -108016 Australia -196081 Perseus -196085 Arthur Schopenhauer -9718 Parabola -181751 Marc Chagall -157178 Denmark -196091 Michel Foucault -128508 Franz Schubert -194045 Sergei Prokofiev -169473 Gobi Desert -140802 Solar wind -196102 Marc Chagall -116231 Photon -174338 Parabola -128526 Franz Schubert -192016 Abraham Maslow -114606 Narcissus (mythology) -181782 Sahara -4697 Go Tell It on the Mountain (novel) -189977 Perseus -9818 Dirac delta function -136738 Surrealism -136739 Surrealism -197553 Uncertainty principle -144938 Stratosphere -134407 Parabola -155183 John Maynard Keynes -157514 Magnesium -197897 Loki -144953 Doppler effect -158303 Gran Chaco -175676 Hudson River School -114613 Vienna -144961 Plasma (physics) -183874 Lysosome -153155 Gobi Desert -183876 Lysosome -142917 Harpy -101958 Suriname -132679 Gran Chaco -190025 Gobi Desert -109041 Sahara -153164 Shanghai -155215 Jordan -194128 Neutron -163409 Sun -142932 Narcissus (mythology) -106072 Émile Durkheim -183898 Virus -179805 Gran Chaco -150460 Alhambra -132719 Maine -145008 Edmund Burke -108147 Franz Schubert -108154 Enzyme -119402 Jallianwala Bagh massacre -106111 Sun -153217 Empire State Building -1666 Mugwump -11907 Michel Foucault -11909 Edmund Burke -190086 I. M. Pei -142983 Daniel -7557 Shanghai -190092 Diffraction -153229 Appian Way -128654 Coral Sea -194191 Loki -190099 Australia -165526 John Maynard Keynes -169624 Daniel -114331 Rembrandt -177820 Plasma (physics) -102045 Solar wind -190114 Arthur Schopenhauer -184603 Zinc -190117 Parabola -190122 Mount Kilimanjaro -126237 Sergei Prokofiev -190130 Margaret Mead -171703 Mount Kilimanjaro -126649 Dwight D. Eisenhower -134843 Idi Amin -196285 Argentina -188098 Go Tell It on the Mountain (novel) -151237 J. M. W. Turner -141000 Quantum number -9931 Dirac delta function -142626 Alhambra -194395 Vienna -196312 Orinoco -9508 Magnesium -167956 Basalt -165501 Black hole -134883 Idi Amin -169701 Claude Monet -194284 New Zealand -190191 Milton Friedman -12016 Michel Foucault -129320 Druid -118515 James Clerk Maxwell -139002 Black hole -145147 Hudson River School -194300 Franz Schubert -145152 Claude Monet -9985 Cycloid -143659 Rembrandt -143108 Lithium -3845 Coral Sea -9791 Dirac delta function -102157 Denmark -145170 Senegal -149267 John Maynard Keynes -196380 Surrealism -126427 Alhambra -139039 Denmark -155952 Quantum number -145189 Lake Baikal -188201 Shinto -106234 Lot (biblical person) -110382 Phonon -184112 Phonon -194945 Idi Amin -131038 Enzyme -147254 Sahara -159545 Narcissus (mythology) -190266 Abraham Maslow -151355 Vincent van Gogh -194365 Daniel -137023 Mugwump -8004 Neutron -12102 Abraham Maslow -167564 Lake Baikal -147274 Orinoco -145227 Mugwump -114509 Phonon -141137 Vincent van Gogh -122707 Sergei Prokofiev -7973 Big Bang -196921 Émile Durkheim -126809 Druid -112475 Argentina -10076 Cycloid -157533 Turing machine -112478 Rembrandt -184160 Friedrich Hayek -1891 Dwight D. Eisenhower -139113 Botswana -10610 Interferometry -10094 Dirac delta function -169843 Appian Way -150846 Harpy -190327 Hudson River School -196472 New Zealand -192378 Perseus -184188 Shinto -12949 Job (biblical figure) -169856 Gobi Desert -163713 Trafalgar Square -197611 Perseus -140950 Dirac delta function -161758 Zinc -163722 Maine -8075 Solar wind -196494 Perseus -108432 Marc Chagall -12178 Abraham Maslow -194451 Australia -10133 Uncertainty principle -149400 J. M. W. Turner -149401 Empire State Building -163738 Salton Sea -192411 Lake Baikal -196508 Quartz -1954 Coral Sea -193521 Michel Foucault -108456 Franz Schubert -147372 Jallianwala Bagh massacre -180142 Mitochondrion -188335 Black hole -171954 Narcissus (mythology) -187379 Lung -190389 Virus -165814 Sydney Opera House -104777 Idi Amin -196536 Lung -183284 Denmark -159677 Cyprus -198597 Sydney Opera House -141913 Big Bang -180168 Zinc -190409 I. M. Pei -8140 Solar wind -161442 Druid -192462 Malaria -10194 Interferometry -9550 Basalt -8150 Solar wind -198615 Perseus -169942 J. M. W. Turner -190426 Empire State Building -149470 Gobi Desert -149479 Cyprus -135149 Lot (biblical person) -108526 Lot (biblical person) -114685 Magnesium -10225 Doppler effect -143348 Trafalgar Square -2038 Mugwump -174073 Christopher Wren -155645 Denmark -145407 Narcissus (mythology) diff --git a/data/internal/map/ans_to_wiki_2015-01-01-14:53:16 b/data/internal/map/ans_to_wiki_2015-01-01-14:53:16 deleted file mode 100644 index c5c1efd4..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-14:53:16 +++ /dev/null @@ -1,71 +0,0 @@ -6144 Alfred, Lord Tennyson -141313 Leo (constellation) -6661 Alfred, Lord Tennyson -140808 Asteroid -117789 Death -150567 Charles V, Holy Roman Emperor -109104 Alfred the Great -176183 3 -132671 Fargo, North Dakota -186435 Blue -110661 Asteroid -7752 Fargo (film) -111178 Blue -3660 Charles V, Holy Roman Emperor -120399 Alfred the Great -132194 Jupiter -7790 Fargo (film) -119920 Alfred, Lord Tennyson -1144 Symphony No. 41 (Mozart) -111740 Charles V, Holy Roman Emperor -121470 Blue -134274 Jupiter -159371 Asteroid -11404 11404 -178288 3 -108203 Blue -113839 Asteroid -100026 3 -3191 Alfred the Great -105934 3 -102104 Symphony No. 41 (Mozart) -132827 Fargo, North Dakota -12514 Phoenix (mythology) -164584 3 -122093 Asteroid125664 -132336 3 -177907 Phoenix (spacecraft) -13056 Phoenix (mythology) -1283 Symphony No. 41 (Mozart) -106255 Fargo (film) -147229 Fargo, North Dakota -2851 Charles V, Holy Roman Emperor -7977 Leo (constellation) -148268 Asteroid -2861 Charles V, Holy Roman Emperor -11063 Red River (Asia) -176451 Fargo, North Dakota -188235 Blue -115024 Blue -104785 Alfred, Lord Tennyson -182102 3 -165727 Phoenix (mythology) -8034 Leo (constellation) -151402 Fargo, North Dakota -140653 Phoenix (mythology) -8046 Leo (constellation) -3461 Charles V, Holy Roman Emperor -139658 Because I could not stop for Death -183179 Death -121744 Alfred, Lord Tennyson -143766 Red River of the South -1009 Symphony No. 41 (Mozart) -167851 Red River of the South -115643 Asteroid -191424 Blue -106466 Phoenix (mythology) -156136 Fargo, North Dakota -3050 Charles V, Holy Roman Emperor -187371 Asteroid -117747 Blue -140799 Jupiter diff --git a/data/internal/map/ans_to_wiki_2015-01-01-15:38:47 b/data/internal/map/ans_to_wiki_2015-01-01-15:38:47 deleted file mode 100644 index b5b27cca..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-15:38:47 +++ /dev/null @@ -1,80 +0,0 @@ -182433 Miami -181761 Zambezi -197861 Iraq -153308 USS Maine (ACR-1) -8069 Neptune -149766 Miami -128135 Roger Bacon -141548 Greece -164011 Polymer -140773 Roger Bacon -182412 Iraq -157581 Roger Bacon -194959 Luigi Pirandello -181648 Iraq -144659 Zambezi -126869 Luigi Pirandello -163862 Luigi Pirandello -159020 Greece -171673 Miami -192794 Luigi Pirandello -193051 Canada -195100 Neptune -122629 Polymer -140448 Greece -141473 USS Maine (ACR-1) -129351 Miami -159011 Greece -7972 Neptune -114470 Canada -184241 Iraq -106460 Neptune -160007 Luigi Pirandello -193196 USS Maine (ACR-1) -184238 Iraq -4143 Canada -162609 Roger Bacon -122802 Canada -184245 Iraq -134970 USS Maine (ACR-1) -11579 Roger Bacon -163518 Polymer -107071 Canada -147776 Iraq -159042 Greece -171715 Zambezi -183947 Polymer -142789 USS Maine (ACR-1) -100294 Miami Dolphins -9121 Polymer -121698 Polymer -130444 Miami -162763 USS Maine (ACR-1) -191564 Polymer -190285 Greece -198479 Polymer -8016 Neptune -1745 USS Maine (ACR-1) -145490 Roger Bacon -194515 Roger Bacon -8020 Neptune -109527 Luigi Pirandello -125400 Miami -109092 Canada -194140 Neptune -195329 Luigi Pirandello -105054 Canada -117983 Neptune -161378 USS Maine (ACR-1) -183395 Zambezi -120735 Miami -181349 Zambezi -177233 Greece -195178 Canada -108652 Zambezi -117488 Greece -146579 Zambezi -142581 Iraq -197113 Zambezi -157587 Roger Bacon -121727 Luigi Pirandello diff --git a/data/internal/map/ans_to_wiki_2015-01-01-15:43:06 b/data/internal/map/ans_to_wiki_2015-01-01-15:43:06 deleted file mode 100644 index a0adf2de..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-15:43:06 +++ /dev/null @@ -1,368 +0,0 @@ -141312 Halley's Comet -170002 India -194905 Robert Schumann -186401 Charles Baudelaire -8228 Mitochondrion -124971 Humphry Davy -106543 Feldspar -186434 Stockholm -100433 Coldplay -157784 Utah -145502 Halley's Comet -137312 Winston Churchill -165563 Bayeux Tapestry -180324 Clarinet -124946 Humphry Davy -100479 Georgia (U.S. state) -110725 C. Wright Mills -135303 Halley's Comet -186508 Star -172176 Brownian motion -182427 Kalahari Desert -182429 Tennessee -186530 Stomach -159911 Lacrosse -190634 Winston Churchill -197319 Porgy and Bess -197661 Euclid -141502 Friedrich Nietzsche -106709 Richard Nixon -137438 Friedrich Nietzsche -133356 Halley's Comet -178416 Robert Schumann -159987 Porgy and Bess -193138 Massachusetts -123126 Bertrand Russell -186633 Feldspar -157967 Brazil -192785 Stomach -190738 Richard Nixon -10520 Magnetic field -186654 Graph (mathematics) -186655 Graph (mathematics) -178468 Stockholm -178472 Stockholm -133421 Humphry Davy -194872 Stockholm -153918 Michigan -192833 Constantin Brâncuși -8516 Mitochondrion -192849 Star -127315 Bayeux Tapestry -133460 Euclid -170327 Don Giovanni -194904 Charles Baudelaire -190809 Richard Nixon -8543 Mitochondrion -8559 Prion -196977 Don Giovanni -12692 Valkyrie -184711 Kalahari Desert -192904 Winston Churchill -192905 Richard Nixon -149908 Lacrosse -143772 Lake of the Woods -135582 India -123297 Maya civilization -186786 Utah -194981 Ammonia -178601 Charleston, South Carolina -156078 Robert Schumann -106931 T. S. Eliot -154039 South Dakota -127420 Brazil -120190 T. S. Eliot -195008 Georgia (U.S. state) -190881 Charles Baudelaire -166344 Star -162254 Coldplay -147919 Bay of Fundy -145885 Bayeux Tapestry -173819 Portugal -158186 Lacrosse -127467 Bay of Fundy -145910 Kalahari Desert -143867 Alexander the Great -156159 Kalahari Desert -135680 Charleston, South Carolina -131585 Utah -8721 Prion -12818 Valkyrie -4638 T. S. Eliot -150048 Mitochondrion -139819 Ammonia -156204 Bay of Fundy -117296 Bertrand Russell -135737 Ohio -191042 Winston Churchill -6732 Catullus -170573 South Dakota -10834 C. Wright Mills -148051 Alexander the Great -195159 Bertrand Russell -156248 Alexander the Great -102500 Maya civilization -193122 Tennessee -172643 Coldplay -178792 Star -103017 Feldspar -105070 Maya civilization -191087 Brazil -137842 Michigan -186997 India -174715 Graph (mathematics) -170773 Porgy and Bess -133767 Don Giovanni -168584 South Dakota -10894 C. Wright Mills -197272 Richard Nixon -191131 India -131740 Massachusetts -172717 Humphry Davy -12996 Star -185030 Clarinet -150215 Lacrosse -152264 Clarinet -188687 Michigan -170736 Massachusetts -147873 Brazil -166647 Brownian motion -152315 Portland, Oregon -103176 Charleston, South Carolina -137995 Constantin Brâncuși -150288 Prion -185109 Charleston, South Carolina -13081 Maya civilization -162590 Alexander the Great -193314 Bertrand Russell -191273 Georgia (U.S. state) -142122 Stockholm -121650 India -191280 The Call of the Wild -148274 Magnetic field -178513 Lake of the Woods -9017 Humphry Davy -142142 Bay of Fundy -107329 Magnetic field -191298 Stomach -9037 Humphry Davy -189265 Mexico -117586 Magnetic field -191289 Ammonia -146267 Friedrich Nietzsche -103261 C. Wright Mills -121695 Maya civilization -185197 Catullus -105330 Prion -150334 Brazil -156537 Coldplay -142204 Brazil -197508 Charles Baudelaire -193415 Utah -189327 Friedrich Nietzsche -142225 Michigan -191378 Utah -919 Valkyrie -125854 Valkyrie -172962 South Dakota -148387 Euclid -183209 Massachusetts -107444 Prion -11189 Charleston, South Carolina -189388 Mexico -194722 Mitochondrion -193489 Mexico -173018 Alexander the Great -177125 Don Giovanni -193526 Charles Baudelaire -142336 Valkyrie -191492 South Dakota -7175 India -123917 Bayeux Tapestry -130064 Magnetic field -109594 Ohio -113693 Feldspar -105504 Humphry Davy -179249 Alexander the Great -146498 Constantin Brâncuși -138763 Graph (mathematics) -146502 Constantin Brâncuși -150605 India -132174 Friedrich Nietzsche -171087 Lacrosse -152658 The Call of the Wild -196111 Robert Schumann -191580 Mexico -148573 Utah -195679 Robert Schumann -183393 Lake of the Woods -152678 The Call of the Wild -169065 Alexander the Great -152688 The Call of the Wild -191607 Graph (mathematics) -179732 Ohio -156800 The Gambia -191620 Michigan -171150 Stomach -148633 Portugal -109727 Richard Nixon -128166 Halley's Comet -173230 Brownian motion -150713 The Call of the Wild -124090 Kalahari Desert -134340 Ammonia -156870 Stockholm -187593 Tennessee -142539 Michigan -7376 C. Wright Mills -144598 Don Giovanni -130263 Lacrosse -191710 Catullus -169194 Coldplay -187629 Ohio -118000 Prion -189689 Winston Churchill -195834 Georgia (U.S. state) -167167 Ammonia -132357 Brownian motion -107782 Georgia (U.S. state) -11531 Portland, Oregon -136470 Euclid -156951 Bay of Fundy -136472 Euclid -189316 Winston Churchill -136478 Euclid -136487 Brownian motion -150825 Valkyrie -11565 Friedrich Nietzsche -113973 Catullus -126265 Porgy and Bess -169282 Euclid -130372 South Dakota -130377 Massachusetts -7502 Don Giovanni -7522 C. Wright Mills -142695 Kalahari Desert -152936 Magnetic field -115092 The Gambia -152945 Brownian motion -193918 Mexico -173440 Catullus -189825 Prion -155016 Don Giovanni -189837 Richard Nixon -187790 Ohio -197869 The Call of the Wild -187792 South Dakota -193937 The Call of the Wild -9624 Feldspar -132508 Bayeux Tapestry -189854 T. S. Eliot -198052 Brownian motion -150953 Friedrich Nietzsche -185772 Coldplay -12801 Star -114107 Magnetic field -9660 Feldspar -148931 Valkyrie -126405 The Gambia -193992 Winston Churchill -114129 Portland, Oregon -138105 Maya civilization -189913 Massachusetts -181724 Porgy and Bess -191968 Mitochondrion -183793 Coldplay -194040 Mexico -192011 Robert Schumann -189966 Clarinet -177679 Maya civilization -166488 Bay of Fundy -106004 Maya civilization -151061 Feldspar -169499 Massachusetts -169500 Georgia (U.S. state) -192045 Stomach -179758 Clarinet -175663 Clarinet -173617 Charleston, South Carolina -173622 Portland, Oregon -171577 Michigan -167482 Charleston, South Carolina -126524 Bayeux Tapestry -161341 Portugal -134720 Constantin Brâncuși -149059 Halley's Comet -159300 Utah -194831 C. Wright Mills -132703 The Gambia -132707 Kalahari Desert -196197 Stomach -130662 Michigan -155243 India -153199 Lake of the Woods -194163 Stomach -113257 Catullus -122503 Mitochondrion -116362 Brazil -190095 T. S. Eliot -186002 Ohio -171672 Portland, Oregon -190107 Robert Schumann -122528 Charles Baudelaire -179876 Portugal -179881 Massachusetts -155309 Constantin Brâncuși -155316 Stockholm -7864 Brazil -147130 Tennessee -186043 Ohio -185072 The Gambia -3778 The Gambia -11973 Bertrand Russell -171721 Portugal -190160 Porgy and Bess -190162 Constantin Brâncuși -171742 Charleston, South Carolina -194283 T. S. Eliot -186092 Constantin Brâncuși -182003 Catullus -151291 Bayeux Tapestry -186110 Tennessee -180437 Portugal -9992 Graph (mathematics) -188169 Charles Baudelaire -177933 Don Giovanni -134926 South Dakota -178477 The Gambia -177946 Stockholm -186147 Lake of the Woods -10030 Graph (mathematics) -159540 Tennessee -132921 Utah -139078 Porgy and Bess -147281 Lake of the Woods -173910 Ammonia -194405 Lacrosse -190321 Mexico -110450 Ammonia -118650 Feldspar -8070 Star -152216 Portugal -192405 Clarinet -104355 T. S. Eliot -106410 Georgia (U.S. state) -130994 Bertrand Russell -198583 Tennessee -137149 The Call of the Wild -139200 Lake of the Woods -131012 Halley's Comet -139205 Bay of Fundy -159686 Bertrand Russell -108491 Georgia (U.S. state) -165836 Portland, Oregon -164177 Bayeux Tapestry -161775 Humphry Davy -194549 Robert Schumann -149499 Lake of the Woods -106494 Ammonia diff --git a/data/internal/map/ans_to_wiki_2015-01-01-15:59:23 b/data/internal/map/ans_to_wiki_2015-01-01-15:59:23 deleted file mode 100644 index 4eb415c5..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-15:59:23 +++ /dev/null @@ -1,407 +0,0 @@ -186371 South Africa -108548 South Africa -182278 Indiana -178185 Nagasaki -4440 Maggie: A Girl of the Streets -158723 Death Valley -188437 Ozone -104471 Cooper pair -108570 King Philip's War -141347 Henry's law -178215 Friedrich Engels -186412 Ecclesiastes -124594 Manchester -172382 Panama Canal -10294 Cooper pair -10304 Superfluidity -188482 Granite -180297 Friedrich Engels -155725 Ecclesiastes -190555 Ferromagnetism -168037 Henry's law -125035 Gustav Kirchhoff -12397 Ecclesiastes -133233 Ralph Waldo Emerson -158968 British Columbia -10368 Cooper pair -188553 Mica -120970 Venice -182414 Cameroon -190607 Jean-Jacques Rousseau -190616 Ferromagnetism -125081 Manchester -182428 Bali -10404 Gustav Kirchhoff -145580 Superfluidity -164016 Henry's law -118964 Superfluidity -178367 Madagascar -8387 Auxin -170183 Ozone -8395 Auxin -155855 Ozone -172240 Machu Picchu -125141 Brahma -131288 Friedrich Engels -102617 Madagascar -176347 Cooper pair -135396 Vector (mathematics and physics) -108773 Granite -192744 PH -119020 Cameroon -194798 Jean-Jacques Rousseau -123944 Scott Joplin -194807 Ferromagnetism -192760 Texas -2298 King Philip's War -184589 Mitochondrion -184590 Mitochondrion -127252 Belarus -280 Venice -147739 Janet Reno -172324 Claude Debussy -189798 Brahma -153901 Janet Reno -127278 Samuel Barber -133427 Gustav Kirchhoff -172346 Constantin Brâncuși -141365 Granite -106819 Auxin -12612 Brahma -176453 Nagasaki -155976 Machu Picchu -147787 Samuel Barber -147788 Samuel Barber -131405 Janet Reno -141653 Hungary -160088 Ozone -141659 Indiana -102748 Superfluidity -129374 South Africa -115089 Texas -115063 British Columbia -127470 Arkansas River -184701 Hudson Bay -174469 Bali -137607 Refractive index -102792 Hungary -100753 Group (mathematics) -194962 H. G. Wells -154005 Nagasaki -139675 Ecclesiastes -186787 David Cameron -197029 Isabel Allende -197032 Ferromagnetism -190907 Erik Erikson -154047 Hudson Bay -192966 Vector (mathematics and physics) -186832 Claude Debussy -117211 California -160165 Ferromagnetism -168419 Vector (mathematics and physics) -102884 Auxin -119278 Superfluidity -106992 Venice -188915 Ralph Waldo Emerson -131575 Saint Helena -135676 Bali -143106 PH -191001 Gioachino Rossini -131614 Nagasaki -135722 Hudson Bay -135733 Idaho -131654 Saint Helena -117329 Erik Erikson -193110 Indiana -4696 Maggie: A Girl of the Streets -139870 Fermat's Last Theorem -170594 Arkansas River -139884 Bessel function -107119 Brahma (poem) -108307 Venice -107126 Maggie: A Girl of the Streets -150138 Fermat's Last Theorem -143995 Mitochondrion -191101 Ralph Waldo Emerson -131711 Death Valley -133760 Scott Joplin -170627 Venice -105099 South Africa -131725 Arkansas River -152210 Janet Reno -160404 Lake Tanganyika -197274 PH -160417 Lake Tanganyika -191149 Diffusion -154895 Fermat's Last Theorem -152243 Madagascar -115388 Bessel function -105156 California -168645 Cameroon -174805 David Cameron -197339 Panama Canal -183004 Ozone -146554 Saint Helena -111340 Cooper pair -197365 Jean-Jacques Rousseau -107264 Gustav Kirchhoff -111374 Torus -140047 Janet Reno -152354 Lake Tanganyika -4571 Maggie: A Girl of the Streets -138020 Manchester -138029 Nagasaki -189234 Brahma -142141 Hudson Bay -153195 British Columbia -9038 Diffusion -138071 Hudson Bay -187224 Ralph Waldo Emerson -189279 Texas -11113 Manchester -195436 H. G. Wells -164717 Henry's law -189304 Isabel Allende -9084 Diffusion -115583 Group (mathematics) -132587 Samuel Barber -193412 Superfluidity -189317 South Africa -107399 Erik Erikson -174989 Lake Tanganyika -189326 Titration -197522 Isabel Allende -158611 California -172948 Cameroon -172949 British Columbia -172956 Panama Canal -158192 Machu Picchu -150434 Gioachino Rossini -123815 Isabel Allende -175019 Indiana -179125 Belarus -177091 David Cameron -183240 David Cameron -197578 American Gothic -191437 H. G. Wells -191444 Henry's law -148442 Refractive index -191451 Idaho -191452 Vector (mathematics and physics) -193509 Jean-Jacques Rousseau -9194 Cooper pair -189424 Vector (mathematics and physics) -158712 Titration -183291 Scott Joplin -177151 Belarus -130049 Friedrich Engels -7171 Isabel Allende -189445 Death Valley -117770 Hungary -146446 Idaho -113679 Auxin -168978 Ecclesiastes -168981 Ecclesiastes -158742 Saint Helena -9733 Bessel function -185379 David Cameron -115751 Hungary -191528 Jean-Jacques Rousseau -191529 Titration -185388 David Cameron -166959 Henry's law -195632 Manchester -169013 Nagasaki -5183 Maggie: A Girl of the Streets -185411 Panama Canal -2355 King Philip's War -183370 Bali -193616 Titration -191573 California -150619 Janet Reno -171109 Machu Picchu -173170 Ozone -126071 Mica -109690 King Philip's War -169088 Ozone -130177 Fermat's Last Theorem -164996 Belarus -197767 Friedrich Engels -180419 Hudson Bay -186905 Lake Tanganyika -171171 American Gothic -105638 Hungary -124071 Manchester -107701 King Philip's War -107718 Diffusion -138785 Torus -171211 Idaho -189645 Diffusion -158925 Samuel Barber -160989 Fermat's Last Theorem -124127 Lake Tanganyika -194768 PH -167142 Gustav Kirchhoff -11498 British Columbia -167148 Refractive index -191734 Ferromagnetism -144631 Death Valley -144632 Bali -162687 Manchester -197884 Jean-Jacques Rousseau -158974 Panama Canal -105740 Erik Erikson -177423 Fermat's Last Theorem -156947 Arkansas River -163093 Constantin Brâncuși -173337 Arkansas River -122141 Texas -9503 PH -189728 Texas -118050 Bessel function -130341 Idaho -138802 Torus -142646 American Gothic -105785 Texas -5436 H. G. Wells -163134 Arkansas River -9536 PH -197954 Granite -175435 Granite -181584 Granite -142675 Saint Helena -193888 Diffusion -193894 Venice -109934 California -142715 Arkansas River -198012 Texas -9598 Mica -142719 Hudson Bay -103809 Group (mathematics) -189829 Vector (mathematics and physics) -177542 Idaho -132490 Brahma -177549 Indiana -9618 Mica -189844 Diffusion -140698 H. G. Wells -171425 Vector (mathematics and physics) -105894 Granite -138663 Mitochondrion -136616 Janet Reno -189865 Titration -181676 Madagascar -161200 Constantin Brâncuși -169393 Madagascar -161202 Constantin Brâncuși -169401 Belarus -107968 Bessel function -189895 Isabel Allende -138704 Titration -161233 Death Valley -183207 David Cameron -140780 Ralph Waldo Emerson -128493 Claude Debussy -169454 Constantin Brâncuși -136691 Gioachino Rossini -185844 PH -1526 King Philip's War -134651 Claude Debussy -132608 Claude Debussy -120322 Auxin -192005 Gioachino Rossini -181767 Madagascar -179721 Indiana -194059 Death Valley -151052 Mica -134676 Samuel Barber -134678 Gioachino Rossini -155161 Vector (mathematics and physics) -9754 Torus -103963 Mica -189985 Isabel Allende -190043 South Africa -146983 Fermat's Last Theorem -134706 American Gothic -183866 Auxin -175684 Constantin Brâncuși -144966 Gustav Kirchhoff -183883 Mitochondrion -173646 Panama Canal -138834 Refractive index -128601 American Gothic -171611 Scott Joplin -188000 Idaho -165479 Gustav Kirchhoff -194155 Scott Joplin -194159 Jean-Jacques Rousseau -145175 Bali -128629 Nagasaki -185987 Belarus -186003 Indiana -176411 Friedrich Engels -139206 Panama Canal -177831 Refractive index -9900 Bessel function -143022 Ralph Waldo Emerson -122545 Hungary -140978 Cooper pair -169651 California -163103 Cameroon -190140 Death Valley -155325 Madagascar -122558 Group (mathematics) -190154 Ferromagnetism -148429 Refractive index -186075 Samuel Barber -133754 Claude Debussy -165607 Machu Picchu -196329 Group (mathematics) -186104 Lake Tanganyika -4735 Maggie: A Girl of the Streets -126722 Hungary -190211 Titration -186128 Belarus -181891 South Africa -161559 Ralph Waldo Emerson -159528 Constantin Brâncuși -151345 Gioachino Rossini -178483 Cameroon -139061 Claude Debussy -10040 Group (mathematics) -139065 Scott Joplin -10049 Torus -139076 Gioachino Rossini -139092 American Gothic -184151 Machu Picchu -10086 Group (mathematics) -122729 Erik Erikson -130925 Ecclesiastes -151406 British Columbia -10096 Torus -6013 H. G. Wells -167808 Venice -173956 Refractive index -167815 Brahma -169870 Scott Joplin -165776 Superfluidity -196499 American Gothic -190357 Torus -124827 Friedrich Engels -173998 Machu Picchu -161717 Mitochondrion -1982 Maggie: A Girl of the Streets -12230 Erik Erikson -172705 Henry's law -112593 King Philip's War -122835 Bessel function -188372 Mitochondrion -149467 Cameroon -167900 Bali -12253 Erik Erikson -5797 H. G. Wells -149472 Saint Helena -9552 Mica -143336 Saint Helena -2035 California -149495 British Columbia diff --git a/data/internal/map/ans_to_wiki_2015-01-01-16:14:04 b/data/internal/map/ans_to_wiki_2015-01-01-16:14:04 deleted file mode 100644 index f4b96356..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-16:14:04 +++ /dev/null @@ -1,72 +0,0 @@ -144897 Titan (moon) -121731 Set (mythology) -127877 The History of Tom Jones, a Foundling -144902 Titan (moon) -108097 The History of Tom Jones, a Foundling -143497 List of fictional rodents -182282 New York -2955 Philip II of Macedon -3214 Philip II of Spain -170255 Mouse (computing) -148371 Mouse (computing) -181396 New York -103708 Set (mythology) -140701 Seth -141087 Paris -135202 Seth -108891 Stamp Act 1765 -168582 Paris -1983 Stamp Act 1765 -102697 Set (mythology) -102061 Philip II of France -194350 Stamp Act 1765 -151219 Stamp Act 1765 -169142 Mouse (computing) -110281 Set (mythology) -157812 Paris -175035 Philip II of Spain -145597 Mouse (computing) -133439 Mouse (computing) -187584 New York -130369 New York -158914 Paris -120375 Magic ring -176452 Paris -2785 Philip II of France -10824 Kula ring -198473 Titan (moon) -130378 New York -132663 Paris -116044 Ring (mathematics) -165884 Stamp Act 1765 -101327 Ring (mathematics) -2989 Henry II of England -111826 Henry II of France -129618 Stamp Act 1765 -121593 The History of Tom Jones, a Foundling -118744 Ring (mathematics) -3127 Henry II of England -2908 Henry II of England -137204 The History of Tom Jones, a Foundling -5541 The History of Tom Jones, a Foundling -181375 Stamp Act 1765 -117857 Set (mythology) -122722 Philip II of Spain -132195 Titan (moon) -109065 Philip II of Spain -190693 New York -104641 Ring (mathematics) -136936 Titan (moon) -153340 Paris -107754 Titan (moon) -102891 The History of Tom Jones, a Foundling -121196 List of fictional rodents -137197 The History of Tom Jones, a Foundling -196200 Titan (moon) -13300 Set (mythology) -110454 Titan (moon) -139001 New York -101577 The History of Tom Jones, a Foundling -193023 Henry II of England -116476 List of fictional rodents -9855 Ring (mathematics) diff --git a/data/internal/map/ans_to_wiki_2015-01-01-16:40:54 b/data/internal/map/ans_to_wiki_2015-01-01-16:40:54 deleted file mode 100644 index ac1944b1..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-16:40:54 +++ /dev/null @@ -1,700 +0,0 @@ -176128 Doctor Who -174090 Tanzania -103426 Tyr -10255 Relative permittivity -161809 Lapis lazuli -156032 Bulgaria -157716 Rhapsody in Blue -4132 Idi Amin -170021 Germany -131110 Plate tectonics -102444 Sponge -122925 Louis XI of France -159793 Comparative advantage -10291 Navier–Stokes equations -4148 Idi Amin -102453 Shiva -182326 Maurice Ravel -190524 Coming of Age in Samoa -131133 Gamma function -190526 Maurice Ravel -198723 Comparative advantage -174148 Armenia -10312 Davisson-Germer experiment -129097 Haiku -192586 Bedřich Smetana -190539 Hokkaido -186453 Martin Luther -163929 Haiku -131162 Relative permittivity -178273 Gamma function -178274 Mandelbrot set -118883 Book of Deuteronomy -190566 Mississippi River -4200 Abbasid Caliphate -180332 Giacomo Puccini -8302 Sponge -108655 Lapis lazuli -137333 Haiku -125046 James Prescott Joule -174721 Proton -190484 Derivative -139967 The Golden Bough -10367 Lagrangian point -141442 Rhapsody in Blue -142699 Hokkaido -131206 Cincinnati -195266 Manitoba -12430 Shiva -188562 Kinetic energy -180371 Gustave Courbet -10391 Navier–Stokes equations -155332 Great Barrier Reef -190619 Haiku -192671 E. E. Cummings -156016 Kmart -131238 Comparative advantage -8359 Chromosome -161962 Cincinnati -178348 Germany -10413 Relative permittivity -10414 Davisson-Germer experiment -161967 Rhapsody in Blue -12468 Book of Deuteronomy -180406 Egypt -190153 Jacques-Louis David -10424 Lev Landau -123065 Black Boy -182462 Quebec -135359 Oxygen -182465 Baltic Sea -10434 Navier–Stokes equations -184515 Ovid -121028 Rio de Janeiro -110789 Sponge -10443 Davisson-Germer experiment -10444 Navier–Stokes equations -135377 Great Barrier Reef -141522 Derivative -151763 Martin Luther -125145 Martin Luther -135386 Mandelbrot set -142031 Rome -144855 Book of Deuteronomy -135403 James Prescott Joule -6386 Sonnet -125172 Armenia -192759 Ozone -196856 Ovid -194809 Edvard Grieg -176379 The Golden Bough -172289 Eliot Spitzer -125187 Rhapsody in Blue -141578 Faust -145676 Rick Pitino -145678 Rick Pitino -131343 Jackson Pollock -10514 Electron -185049 Armenia -192730 Haiku -151835 Shiva -196893 Achilles -108918 Gamma function -170282 The Golden Bough -155947 James Prescott Joule -104749 Brown dwarf -141619 Potomac River -137524 Sorting algorithm -196918 The Planets -161161 Sudan -127291 Bagpipes -127292 Bagpipes -166206 Shiva -117055 Kami -131395 Gaza Strip -192566 Omaha, Nebraska -174406 Eliot Spitzer -176458 Tanzania -135503 Ramadan -170320 Maurice Ravel -143698 Amazon River -184660 West Virginia -147797 Bagpipes -110935 Lev Landau -108889 James Prescott Joule -125274 Hokkaido -137564 Derivative -123229 Cú Chulainn -193936 Electron -108905 Augustin-Louis Cauchy -153965 The Magic Flute -153968 Claudio Monteverdi -174450 Gustave Courbet -125301 Nunavut -186742 Coming of Age in Samoa -186772 Germany -102780 Tyr -184704 Egypt -164226 Potomac River -131461 The Planets -164234 Braille -147851 Jackson Pollock -164238 Braille -106895 Louis XI of France -8593 Transposable element -164243 Braille -164244 Cincinnati -184725 Manitoba -161860 Kinetic energy -197021 Shiva -184739 Mexico -131494 Bedřich Smetana -197031 Kurds -131496 The Magic Flute -192938 Sonnet -191371 Unemployment -147886 Rio de Janeiro -110664 Kurds -197045 Jackson Pollock -123977 Jacques-Louis David -195004 Categorical imperative -190909 Oxygen -197055 Great Barrier Reef -197056 Sorting algorithm -143809 Quebec -156101 The Magic Flute -182733 James Baldwin -129486 Cincinnati -117199 Transposable element -137681 Unemployment -156120 Shiva -111065 Davisson-Germer experiment -135657 Grand Canyon -127466 Mississippi River -158188 Coming of Age in Samoa -11064 Gobi Desert -184817 Mexico -109042 Lapis lazuli -131574 Gobi Desert -111097 Augustin-Louis Cauchy -180733 Kinetic energy -125439 Idi Amin -2564 Peisistratos -156167 Nunavut -12809 Cú Chulainn -102922 Sponge -12813 Shiva -185432 Igor Stravinsky -102930 Abbasid Caliphate -186900 Baltic Sea -156181 Great Barrier Reef -145947 Potomac River -180765 Tanzania -197381 Doctor Who -176674 Doctor Who -133675 India -111154 Thiol -166453 A. E. Housman -168713 Bulgaria -137787 Armenia -152124 Comparative advantage -112394 E. E. Cummings -186942 Great Barrier Reef -169397 Eliot Spitzer -154176 Kmart -107073 Ovid -4674 Black Boy -6723 A. E. Housman -8773 Sponge -191046 Sonnet -112744 Peisistratos -131661 Rio de Janeiro -2641 Peisistratos -139863 Plate tectonics -180833 Marcel Duchamp -133730 Indonesia -152915 Plate tectonics -143981 Categorical imperative -130493 Omaha, Nebraska -162416 Mississippi River -148584 Igor Stravinsky -109175 Kami -137848 Giacomo Puccini -182376 Gustave Courbet -158330 The Golden Bough -139900 Momentum -119423 Lapis lazuli -12929 Cú Chulainn -133762 The Magic Flute -8835 Transposable element -131717 Quebec -111238 Black Boy -113287 E. E. Cummings -152916 Plate tectonics -141961 James Prescott Joule -124013 Jacques-Louis David -12945 Tyr -191124 Ramadan -195223 Achilles -191130 Marcel Duchamp -137888 Claudio Monteverdi -184994 The Golden Bough -144036 Mandelbrot set -131981 Lisbon -2546 Peisistratos -103093 Sponge -178870 Chromosome -123576 Silurian -131770 India -178879 Chromosome -166594 Chromosome -139973 Unemployment -8902 Sponge -174793 Mexico -178891 Oxygen -197327 Plate tectonics -185042 Gustave Courbet -155851 Electron -729 Edvard Grieg -152282 Jackson Pollock -136655 India -176861 Winesburg, Ohio (novel) -142117 Baltic Sea -137956 Marcel Duchamp -8933 Ozone -140013 Ramadan -185079 Rome -156413 Shiva -127474 Amazon River -101125 Augustin-Louis Cauchy -156423 Shiva -107273 Cú Chulainn -191243 James Baldwin -146562 Punjab, Pakistan -163629 Eliot Spitzer -102872 Gobi Desert -174867 Claudio Monteverdi -111389 Lev Landau -183076 Kinetic energy -191269 Achilles -197419 Unemployment -139058 Bedřich Smetana -166705 Egypt -4914 Black Boy -172851 Grand Canyon -189240 Lake Michigan -158521 Achilles -170811 West Virginia -166722 Gaza Strip -159542 Rhine -103238 A. E. Housman -189339 Comparative advantage -140112 The Planets -121656 Augustin-Louis Cauchy -150355 Martin Luther -142137 Great Barrier Reef -138072 Potomac River -112100 Lapis lazuli -158856 West Virginia -195419 Indonesia -189276 Glacier -123742 Electron -9056 Thiol -197476 Glacier -189287 Grand Canyon -120978 Gobi Desert -162670 Giacomo Puccini -150383 Ramadan -189297 Faust -158580 Kami -127863 Winesburg, Ohio (novel) -150392 Kmart -121721 Proton -174970 Manitoba -185211 Mexico -172924 Grand Canyon -146302 Ozone -125824 Winesburg, Ohio (novel) -189313 Rhapsody in Blue -172931 West Virginia -187269 Bulgaria -176620 Rome -107671 Black Boy -9026 Relative permittivity -107414 Transposable element -193432 The Golden Bough -191387 Sonnet -131239 Unemployment -187294 West Virginia -150442 Jackson Pollock -127915 James Baldwin -146348 Lev Landau -189357 The Time Machine -191414 Oxygen -129194 Categorical imperative -160699 Mexico -154556 Shiva -162753 Abbasid Caliphate -148425 Relative permittivity -11211 Gobi Desert -191436 Faust -13264 Peisistratos -111570 Athens -150483 Manitoba -110414 Four color theorem -109526 Book of Deuteronomy -113624 Book of Deuteronomy -154585 Rio de Janeiro -11227 Indonesia -176523 Tanzania -115677 Gamma function -185312 Kinetic energy -197605 Maurice Ravel -177127 The Magic Flute -166891 Winesburg, Ohio (novel) -11244 Gobi Desert -185389 Egypt -162804 Ovid -148472 Coming of Age in Samoa -138237 Quebec -9214 Thiol -183297 Giacomo Puccini -177154 West Virginia -156678 Kinetic energy -193543 Indonesia -175112 Mexico -152585 The Time Machine -11274 Armenia -156685 Kinetic energy -179214 Egypt -105487 Abbasid Caliphate -152408 India -111634 Tyr -9235 Thiol -194324 Amazon River -108038 Punjab, Pakistan -183334 Punjab, Pakistan -183337 Amazon River -135687 Lisbon -11309 Gaza Strip -113710 Chromosome -123951 Maurice Ravel -152629 The Time Machine -189501 Edvard Grieg -181312 Maurice Ravel -111681 Peisistratos -148548 Cincinnati -181229 Rick Pitino -185417 Gaza Strip -164941 Igor Stravinsky -140813 Lagrangian point -185426 Maurice Ravel -117843 Cú Chulainn -136279 Book of Deuteronomy -105560 Sorting algorithm -146521 Rhine -173583 Bagpipes -148574 Kurds -7263 Egypt -164960 Igor Stravinsky -171106 Coming of Age in Samoa -193636 Baltic Sea -124008 Marcel Duchamp -124011 Marcel Duchamp -1133 Edvard Grieg -194067 Comparative advantage -175220 Sonnet -105590 Cú Chulainn -109688 Abbasid Caliphate -164987 Gustave Courbet -124029 Manitoba -11393 Punjab, Pakistan -152706 Winesburg, Ohio (novel) -193668 Maurice Ravel -177688 Lapis lazuli -148616 Marcel Duchamp -124044 Lisbon -146574 Rhine -100009 Doctor Who -148625 Quebec -182467 Lake Michigan -131520 Jackson Pollock -197782 A. E. Housman -167063 The Time Machine -125124 Braille -124061 Lisbon -107679 Louis XI of France -176325 Momentum -113829 Electron -7336 Ovid -185514 Mississippi River -185516 Rhine -152749 Sonnet -136971 India -11443 Armenia -3252 Louis XI of France -125179 India -181437 James Baldwin -185534 Rome -9411 Ozone -11460 Punjab, Pakistan -191686 Electron -124103 Great Barrier Reef -171208 Baltic Sea -122060 Tyr -158931 Bedřich Smetana -177364 Chromosome -158933 The Planets -150743 Winesburg, Ohio (novel) -192036 Martin Luther -150394 Kmart -156900 Hokkaido -195813 Jacques-Louis David -146300 Ozone -122090 Lev Landau -193774 Shiva -164051 Momentum -140533 The Time Machine -163062 Giacomo Puccini -158971 West Virginia -9429 Thiol -189699 Grand Canyon -141185 Athens -158985 Derivative -128266 Ozone -193809 Mississippi River -187666 The Planets -194777 Abbasid Caliphate -12455 Tyr -163105 Tanzania -126242 Bagpipes -156969 Braille -187691 Claudio Monteverdi -134445 Rick Pitino -109873 Louis XI of France -161079 Nunavut -103738 Davisson-Germer experiment -156988 Lisbon -126269 Bedřich Smetana -128319 Proton -126275 Claudio Monteverdi -175428 Sorting algorithm -181718 Giacomo Puccini -9546 Silurian -123820 Kami -9548 Silurian -130381 Sudan -9551 Silurian -150865 E. E. Cummings -167251 Doctor Who -187732 Amazon River -185687 Shiva -193884 Athens -133691 Nunavut -136555 Rio de Janeiro -130416 Germany -191859 Haiku -124367 Bulgaria -171385 Brown dwarf -142714 Lake Michigan -116094 Thiol -126343 Jacques-Louis David -128392 Ramadan -187785 Grand Canyon -187791 Manitoba -185744 Braille -105879 Four color theorem -159130 Faust -116125 Davisson-Germer experiment -118981 Punjab, Pakistan -183195 Sudan -171219 Rhine -103854 Transposable element -130973 Categorical imperative -5163 E. E. Cummings -183198 Egypt -189885 Lake Michigan -3523 Louis XI of France -193989 Edvard Grieg -106707 Kami -130504 Omaha, Nebraska -130999 Categorical imperative -193996 Sonnet -191951 Bedřich Smetana -191958 Ovid -9687 Glacier -110041 Oxygen -167388 Claudio Monteverdi -191966 James Baldwin -169516 Potomac River -156923 Nunavut -191972 Four color theorem -167398 Cincinnati -132584 Edvard Grieg -134633 Nunavut -112112 Gamma function -189946 Glacier -193791 Oxygen -136700 Bagpipes -108029 Navier–Stokes equations -198145 Lake Michigan -122371 Louis XI of France -181764 Rhine -124099 Tierra del Fuego -128519 Edvard Grieg -171528 Germany -153097 The Planets -136717 Faust -189967 Achilles -144899 Lagrangian point -11523 Sudan -173657 Rome -181784 Hokkaido -196121 Sorting algorithm -155163 James Prescott Joule -198173 Four color theorem -171553 Germany -175652 Maurice Ravel -194090 The Time Machine -173612 Gustave Courbet -179757 Maurice Ravel -132659 Gaza Strip -120382 Lagrangian point -142914 Athens -134723 Potomac River -115638 Lev Landau -191073 Derivative -175691 Mexico -106060 Thiol -108113 Tyr -128596 Claudio Monteverdi -140887 Proton -134745 Omaha, Nebraska -153178 Tierra del Fuego -116328 Athens -175731 Hokkaido -9845 Four color theorem -151159 Kurds -136824 Omaha, Nebraska -100098 Doctor Who -182208 Unemployment -149128 Ozone -102025 Four color theorem -193815 Proton -122508 Kami -106128 Cú Chulainn -136850 Grand Canyon -126614 Idi Amin -173226 Momentum -185480 Baltic Sea -196252 Ovid -196256 Ramadan -175592 Eliot Spitzer -104104 Kurds -183977 Sorting algorithm -143018 Categorical imperative -140972 Relative permittivity -110254 Mandelbrot set -142621 The Magic Flute -194227 Tierra del Fuego -9912 Mandelbrot set -138942 Martin Luther -163524 Oxygen -184005 Gamma function -194246 Jacques-Louis David -9929 Augustin-Louis Cauchy -128720 Quebec -143058 Transposable element -149203 James Prescott Joule -171738 Lake Michigan -9950 Four color theorem -155360 Kurds -102116 Augustin-Louis Cauchy -104165 Transposable element -138988 Indonesia -194294 Rio de Janeiro -190199 Amazon River -155385 Mississippi River -167674 Brown dwarf -184059 Momentum -169724 The Time Machine -151296 Kmart -196354 Marcel Duchamp -141611 Tierra del Fuego -177927 Igor Stravinsky -147210 Jackson Pollock -8151 Brown dwarf -194317 Glacier -112400 Silurian -124689 James Baldwin -106260 Glacier -10005 Derivative -147225 Tierra del Fuego -169754 Martin Luther -134939 Manitoba -122654 Silurian -151330 Rhapsody in Blue -163620 Kmart -118570 A. E. Housman -177964 Bulgaria -10029 Augustin-Louis Cauchy -163631 Eliot Spitzer -177968 Lake Michigan -190258 James Baldwin -169779 Maurice Ravel -196405 Baltic Sea -141110 The Planets -151351 Braille -198456 Quebec -167741 Gaza Strip -177983 Rome -149321 Gaza Strip -178487 Tanzania -196430 Glacier -143187 Momentum -169815 Indonesia -102232 Lagrangian point -12131 Coming of Age in Samoa -125585 Sudan -197948 Athens -190315 Sorting algorithm -167789 A. E. Housman -173941 Proton -182250 Sudan -139137 Lisbon -151429 Hokkaido -176791 Omaha, Nebraska -198541 Ramadan -194446 Maurice Ravel -170989 Chromosome -184209 Maurice Ravel -3994 Idi Amin -180125 Brown dwarf -114591 Rick Pitino -190369 Shiva -6050 A. E. Housman -190371 Faust -8106 Brown dwarf -8107 Lagrangian point -184242 Armenia -108468 Idi Amin -126903 Achilles -155583 Black Boy -159680 Tierra del Fuego -164213 Nunavut -159688 Rick Pitino -8137 Brown dwarf -190264 E. E. Cummings -159917 Plate tectonics -159703 Achilles -104409 Davisson-Germer experiment -170319 Igor Stravinsky -10204 Relative permittivity -172368 Bulgaria -145386 Winesburg, Ohio (novel) -10226 Navier–Stokes equations -180211 Mandelbrot set -113662 Shiva -165545 Rhapsody in Blue -190456 Rio de Janeiro -192852 Faust diff --git a/data/internal/map/ans_to_wiki_2015-01-01-17:06:41 b/data/internal/map/ans_to_wiki_2015-01-01-17:06:41 deleted file mode 100644 index 71d96564..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-17:06:41 +++ /dev/null @@ -1,34 +0,0 @@ -173318 Benvenuto Cellini -136769 Benvenuto Cellini -175629 Nicaragua -129680 Copperhead (politics) -126297 Benvenuto Cellini -189082 Time -124187 Copperhead (politics) -180382 Benvenuto Cellini -113696 Time -125985 Europa (moon) -191396 Time -163782 Nicaragua -2216 Copperhead (politics) -169778 Europa (moon) -7519 Time -168641 Nicaragua -193475 Benvenuto Cellini -105413 Nicaragua -153670 Europa (moon) -119623 Europa (moon) -149329 Europa (moon) -137170 Time -103892 Europa (moon) -3669 Copperhead (politics) -187352 Time -175705 Nicaragua -1887 Copperhead (politics) -155233 Europa (moon) -103906 Copperhead (politics) -11890 Time -2294 Copperhead (politics) -168185 Nicaragua -186875 Benvenuto Cellini -118910 Nicaragua diff --git a/data/internal/map/ans_to_wiki_2015-01-01-17:12:13 b/data/internal/map/ans_to_wiki_2015-01-01-17:12:13 deleted file mode 100644 index 294712f7..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-17:12:13 +++ /dev/null @@ -1,60 +0,0 @@ -138498 Dune -196867 The Wealth of Nations -196868 Dune -174343 Axiom of choice -174344 Axiom of choice -11145 Malta -177674 Dune -133591 The Wealth of Nations -132492 Buddhism -5645 Gawain -161807 Dune -11025 The Wealth of Nations -141059 The Wealth of Nations -167829 Leviathan -153878 Buddhism -106010 Dune -142363 Leviathan -135284 Kevlar -166434 Gawain -11043 The Wealth of Nations -197796 Buddhism -131621 Malta -196146 Leviathan -123438 Chile -104753 Gresham's law -104754 Leviathan -138932 Buddhism -106295 Gresham's law -107320 Gresham's law -134196 Leviathan -133050 Malta -163003 Buddhism -194366 Dune -124865 Chile -127429 Chile -10977 Gresham's law -100808 Gresham's law -10953 The Wealth of Nations -114039 Malta -180258 Kevlar -11533 Chile -102613 Chile -157625 Kevlar -127550 Kevlar -166541 Malta -9953 Axiom of choice -133220 Gawain -126053 Kevlar -129895 Gawain -191086 Buddhism -134128 Gawain -7411 Kevlar -9716 Axiom of choice -159678 Leviathan -107638 Axiom of choice -9847 Axiom of choice -11002 Gresham's law -117755 Gawain -128637 Malta -192657 Chile diff --git a/data/internal/map/ans_to_wiki_2015-01-01-17:16:00 b/data/internal/map/ans_to_wiki_2015-01-01-17:16:00 deleted file mode 100644 index 2f949682..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-17:16:00 +++ /dev/null @@ -1,107 +0,0 @@ -131589 Charlotte, North Carolina -154054 List of fictional cats and other felines -182796 E. E. Cummings -128016 E. E. Cummings -1553 Pierre, South Dakota -100884 Charles II of England -9751 E (mathematical constant) -116769 Pierre: or, The Ambiguities -182820 E -108070 Charlotte (given name) -127533 RV Calypso -8750 Sigma factor -151601 Anton Chekhov -120371 Hamiltonian (quantum mechanics) -116789 Charlotte Temple -132165 Vulcan (hypothetical planet) -154186 List of fictional cats and other felines -154187 List of fictional cats and other felines -154188 List of fictional cats and other felines -188504 Delta (letter) -101977 Charlotte (given name) -168033 Delta (letter) -174187 List of fictional cats and other felines -189038 Dune -120948 Dune -176148 Vulcan (hypothetical planet) -105085 Charles II of England -140934 Dune -127113 E (mathematical constant) -173202 Dune -191636 Dune -133230 E. E. Cummings -7839 List of fictional primates -167622 Pierre: or, The Ambiguities -159398 Delta (letter) -135336 Ant -183983 Dune -195248 Ant -184504 E. E. Cummings -171710 Victoria (Australia) -160961 Mercury (element) -2756 Charles II of England -147654 Delta (letter) -169671 Vulcan (hypothetical planet) -147656 Sigma -114378 Vulcan (mythology) -135371 River delta -110285 Sigma -134356 E (mathematical constant) -108247 Anton Chekhov -160984 Sigma -5862 Pierre: or, The Ambiguities -138472 Calypso (mythology) -132330 E (mathematical constant) -184045 Sigma -144622 Victoria, British Columbia -108413 Charles II of England -128710 RV Calypso -128242 Mercury (element) -155382 Pierre -131835 Anton Chekhov -100100 Curling -188677 Charlotte, North Carolina -133401 Ant -179484 Ant -11550 Peter Abelard -150820 Cats in ancient Egypt -126247 Calypso music -146216 E. E. Cummings -165673 List of fictional cats and other felines -178994 Curling -7989 Mercury (planet) -127290 Calypso music -184126 Curling -150069 Anton Chekhov -130883 E. E. Cummings -132428 Curling -134489 Curling -104799 Anton Chekhov -169824 River delta -175457 Sigma -118633 Animal testing on non-human primates -7023 List of fictional primates -103144 Mercury (planet) -8050 Mercury (planet) -103293 E (mathematical constant) -143087 Ant -103828 List of fictional primates -160152 Mercury (element) -8091 Mercury (planet) -123295 Animal testing on non-human primates -114075 Curling -141223 Anton Chekhov -135090 Charlotte's Web -184248 Victoria (Australia) -10171 Hamiltonian (quantum mechanics) -109588 Hamiltonian (quantum mechanics) -144831 Vulcan (mythology) -8438 Ant -5062 Pierre: or, The Ambiguities -176080 Calypso (mythology) -119253 Calypso (mythology) -179160 Victoria (Australia) -120293 Charles II of England -194030 Delta (letter) -191993 List of fictional primates -140795 Vulcan (hypothetical planet) diff --git a/data/internal/map/ans_to_wiki_2015-01-01-17:57:55 b/data/internal/map/ans_to_wiki_2015-01-01-17:57:55 deleted file mode 100644 index 9fe6c60a..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-17:57:55 +++ /dev/null @@ -1,503 +0,0 @@ -161796 Lisp -161797 Bubble sort -182281 Eric Holder -104464 Great Attractor -108562 Heap (data structure) -124948 Colloid -180248 Angular momentum -141339 Benzene -139297 Maya civilization -106534 Sunspot -143027 Socrates -192564 Guy de Maupassant -139317 Venice -141371 Jet stream -151615 Boris Pasternak -188480 Carbon dioxide -188481 Corundum -192578 John Philip Sousa -188483 Mantle (geology) -170056 Hans Holbein the Younger -180298 Indulgence -157772 Brasília -129110 Boris Pasternak -178264 Carbon dioxide -144740 CSS Alabama -157787 Lebanon -182364 John Singleton Copley -157789 Tennessee River -2143 Colorado -188514 Discriminant -182290 Karl Rove -135289 Carbon dioxide -190143 Socrates -669 Das Lied von der Erde -4226 Mamluk -149639 Detroit -118922 Vikram Seth -192659 Fourteenth Amendment to the United States Constitution -194710 Torque -188570 Ohm's law -190620 Collagen -188575 Torque -190624 Viscosity -182437 Lebanon -110763 Das Lied von der Erde -188588 Ohm's law -178349 Manmohan Singh -127151 Cleveland -106679 Das Lied von der Erde -159939 Fidelio -137414 Socrates -190664 Thor -125132 Kuala Lumpur -143566 William James -192719 Cleveland -129233 Discriminant -109945 Das Lied von der Erde -153816 Detroit -119001 Oort cloud -178394 Burma -192737 Ludwig van Beethoven -145645 Torque -127217 Schizophrenia -4339 Mamluk -135416 Torque -186619 Garbage collection (computer science) -104700 Sunspot -155901 Carbon dioxide -186625 Potassium -110854 Vikram Seth -188681 Karl Rove -164108 Karl Rove -196889 George Gershwin -119067 Compact space -184607 Carbon dioxide -172320 Burma -145697 Thomas Robert Malthus -141603 Detroit -143653 Schizophrenia -186662 David Hilbert -172334 Claude Monet -185395 Eric Holder -170296 Burma -188468 Bubble sort -137531 Lisp -127294 Bolero -135490 Schizophrenia -129347 Lebanon -158022 Thomas De Quincey -117063 Heap (data structure) -137544 Corundum -176459 Barbados -102732 Switzerland -188749 Brasília -172372 Lebanon -174424 24 (TV series) -139609 Maya civilization -176475 Lake Champlain -196958 Alps -188770 Alps -137574 Discriminant -100712 Euler characteristic -129385 George Gershwin -166250 Kuala Lumpur -6509 Guy de Maupassant -102767 Bubble sort -164210 Yukon -196981 Thor -2423 Maya civilization -192889 Potassium -127355 Canberra -147836 John Singleton Copley -10623 Diode -143744 Canberra -180625 Quran -143763 Yukon -143764 Yukon -131478 Bolero -168351 Quran -197026 Collagen -125350 Mir -129448 Kuala Lumpur -142408 Mir -190898 William James -158132 Potassium -158141 Jet stream -152000 Sulfur -143810 Venice -123331 Pointer (computer programming) -158149 Quaternion -131541 Venice -195031 Collagen -158172 Diode -133597 Fourteenth Amendment to the United States Constitution -133603 Arabic language -156132 Canberra -149991 24 (TV series) -145898 John Singleton Copley -156141 Cleveland -158198 Arabic language -180740 Diode -162311 Lisp -162312 Carbon dioxide -123406 Sulfur -154127 Lebanon -145944 Alberta -117275 Colloid -156192 Alberta -182819 Quran -160293 Karl Rove -131622 Tennessee River -105002 James VI and I -180781 Burma -156207 Lake Winnipeg -195134 Kirkwood gap -139842 Garbage collection (computer science) -100931 Mamluk -162376 Manmohan Singh -125517 Lake Champlain -191076 Sulfur -166505 Bolero -141937 Benzene -109178 Oort cloud -137853 Gustav Holst -117374 Switzerland -137860 John Philip Sousa -117381 Benzene -141960 Ohm's law -103056 Pointer (computer programming) -121497 Vikram Seth -144027 Garbage collection (computer science) -150173 Benzene -156320 Indulgence -137893 Claude Monet -101033 Great Attractor -115370 Sunspot -185011 Manmohan Singh -101048 Great Attractor -138015 Tennessee River -152257 Bolero -111300 David Hilbert -124022 Lake Champlain -173516 Bubble sort -137930 Hans Holbein the Younger -6859 Boris Pasternak -142029 Lebanon -137938 Venice -197332 Colorado -125654 Indulgence -168663 Alps -117469 Compact space -101087 Barbados -158435 Collagen -183018 Heap (data structure) -162541 Vikram Seth -191214 Detroit -105199 Thomas Graham (chemist) -189175 Schizophrenia -183033 Jet stream -142075 Fidelio -127744 Buffalo Soldier -10027 Garbage collection (computer science) -2827 James VI and I -8981 Thomas Graham (chemist) -125727 Guy de Maupassant -101152 Kirkwood gap -8994 Thomas Graham (chemist) -125734 Thomas De Quincey -152028 Mantle (geology) -191274 Potassium -142128 Canberra -156808 Maya civilization -112778 Thomas Graham (chemist) -174916 Brasília -9034 Sulfur -154456 Ethernet -189274 Alps -140126 Bolero -117600 Vikram Seth -179041 Eric Holder -125800 William James -164719 Viscosity -123765 Guy de Maupassant -179064 Eric Holder -898 Das Lied von der Erde -156549 24 (TV series) -148367 Ethernet -150420 Gustav Holst -148375 Mantle (geology) -141124 Fidelio -158620 Ethernet -154528 Thomas Robert Malthus -132001 Guy de Maupassant -179106 Claude Monet -8007 Oort cloud -148396 Quaternion -151026 Sulfur -189365 William James -150471 John Singleton Copley -198132 Ludwig van Beethoven -155808 Kirkwood gap -148421 Ohm's law -156615 Potassium -150472 Hans Holbein the Younger -183245 Eric Holder -131656 Alberta -117716 Yukon -148440 Ohm's law -183261 Cleveland -158689 Charles Ives -136171 Maya civilization -150509 Barbados -146415 Arabic language -1017 Fidelio -197627 Colorado -183300 Alexander Calder -189451 Ludwig van Beethoven -3086 Indulgence -181264 Manmohan Singh -123929 Switzerland -121884 Arabic language -179232 Fourteenth Amendment to the United States Constitution -183341 Yukon -183347 Lake Winnipeg -152628 Thomas De Quincey -101433 Euler characteristic -164922 Lebanon -156735 Fourteenth Amendment to the United States Constitution -156740 Fourteenth Amendment to the United States Constitution -105542 Cleveland -197704 Viscosity -9290 Benzene -189521 Compact space -138323 Boris Pasternak -164954 Gustav Holst -123995 Hans Holbein the Younger -146530 Detroit -136291 Quran -146534 Canberra -146539 Kuala Lumpur -113779 Colloid -197750 George Gershwin -185465 Claude Monet -164986 Claude Monet -196458 Alexander Calder -185470 Alps -124040 Kuala Lumpur -126089 Quaternion -162963 Mantle (geology) -130198 Torque -124056 Detroit -165017 Yukon -191644 Sulfur -189602 Heap (data structure) -146595 Lake Winnipeg -165029 Lake Winnipeg -191655 Charles Ives -149020 24 (TV series) -191660 Colorado -138425 Boris Pasternak -187579 Alberta -7359 Ethernet -122052 William James -191685 Vikram Seth -189648 Buffalo Soldier -167122 Charles Ives -171220 Tennessee River -163035 John Philip Sousa -162341 Ohm's law -132321 Discriminant -126178 Maria Montessori -158953 Brasília -158954 Brasília -109803 Mamluk -185581 Buffalo Soldier -167157 Thomas Graham (chemist) -7419 Ethernet -126213 George Gershwin -3334 James VI and I -154887 Benzene -152844 Socrates -11540 Maria Montessori -185621 Thomas De Quincey -126232 Charles Ives -154907 Angular momentum -9500 Colloid -173341 Maria Montessori -126238 Charles Ives -116002 Great Attractor -103719 Quaternion -130345 Lebanon -156974 Maria Montessori -175423 Garbage collection (computer science) -152896 Thomas Graham (chemist) -137441 Socrates -152904 Bubble sort -187737 Lake Champlain -9567 Jet stream -132448 Maria Montessori -152932 Discriminant -107878 CSS Alabama -8081 Great Attractor -132462 Arabic language -189808 Ludwig van Beethoven -140657 Venice -9588 Corundum -9593 Corundum -144619 Kuala Lumpur -198028 John Singleton Copley -138642 Sunspot -9620 Corundum -164761 Quaternion -177562 Lebanon -195999 Switzerland -189859 Schizophrenia -191908 Collagen -169387 Manmohan Singh -198063 George Gershwin -132528 Barbados -109128 Heap (data structure) -163256 Buffalo Soldier -136643 Switzerland -105926 Diode -181703 Gustav Holst -148937 Thor -175563 Indulgence -122316 Colorado -191949 Thomas De Quincey -120270 Pointer (computer programming) -183767 Thor -151008 Alexander Calder -138722 Potassium -11752 Socrates -189930 Alps -9707 Quaternion -138735 Lisp -128497 Gustav Holst -136690 Charles Ives -175604 Karl Rove -173558 Karl Rove -171512 Manmohan Singh -138745 Corundum -196092 Fidelio -173566 Lebanon -138757 Mantle (geology) -189958 Hans Holbein the Younger -3597 James VI and I -175630 Burma -138768 Discriminant -9746 Compact space -134675 Fidelio -9756 Lisp -134692 Hans Holbein the Younger -167462 Buffalo Soldier -146985 Mir -9775 Euler characteristic -155186 Maria Montessori -3639 Switzerland -173624 Lebanon -159293 Brasília -9790 David Hilbert -144960 Viscosity -9795 Lisp -175686 Alexander Calder -169549 CSS Alabama -136783 Tennessee River -110161 Sunspot -140894 Colloid -147048 Jet stream -165484 Angular momentum -196206 Viscosity -128625 Canberra -161395 CSS Alabama -155253 John Philip Sousa -159352 24 (TV series) -140923 Bubble sort -179840 Tennessee River -9857 Euler characteristic -9860 Ethernet -110213 Kirkwood gap -9870 David Hilbert -152856 Kirkwood gap -169623 Quran -159684 Cleveland -138907 Arabic language -136652 Mir -108189 Das Lied von der Erde -122526 Colloid -136866 Lake Champlain -106149 Alexander Calder -136875 Lake Winnipeg -177837 Angular momentum -169646 George Gershwin -102067 Pointer (computer programming) -183989 Mantle (geology) -159349 24 (TV series) -192801 Viscosity -9932 Pointer (computer programming) -166861 Quran -145109 John Philip Sousa -194267 Ludwig van Beethoven -177889 Eric Holder -9959 Compact space -9967 David Hilbert -106227 Heap (data structure) -187689 John Philip Sousa -184056 Angular momentum -167682 Maya civilization -139012 Mir -179841 Lake Champlain -141066 Thomas Robert Malthus -163597 Thomas Robert Malthus -184078 Diode -141071 Fourteenth Amendment to the United States Constitution -10007 Euler characteristic -151327 Bolero -7975 Great Attractor -126761 CSS Alabama -143147 Jet stream -10035 David Hilbert -7992 Oort cloud -175932 Barbados -141118 Venice -10052 Euler characteristic -122695 Thomas De Quincey -102218 Mamluk -163664 Alberta -169816 John Singleton Copley -194397 Thor -10079 Garbage collection (computer science) -8032 Oort cloud -151397 Lebanon -10090 Compact space -169835 Indulgence -8048 Oort cloud -159606 Boris Pasternak -151418 Barbados -198531 Gustav Holst -144025 Pointer (computer programming) -167821 Guy de Maupassant -8078 Kirkwood gap -143249 Thomas Robert Malthus -163732 Lake Winnipeg -115353 James VI and I -108444 James VI and I -182177 Angular momentum -188742 Alexander Calder -169894 CSS Alabama -184234 Claude Monet -170311 Burma -171951 Thor -10160 Torque -8119 Sunspot -114616 Diode -190403 Colorado -174020 Thomas Robert Malthus -167878 Schizophrenia -125260 Alberta -4059 Mamluk -190443 Collagen -198638 Ludwig van Beethoven -146089 Buffalo Soldier -141308 William James diff --git a/data/internal/map/ans_to_wiki_2015-01-01-18:12:21 b/data/internal/map/ans_to_wiki_2015-01-01-18:12:21 deleted file mode 100644 index 21034b89..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-18:12:21 +++ /dev/null @@ -1,858 +0,0 @@ -172034 Rubik's Cube -10243 Ohm's law -159305 Alan Greenspan -115660 United States Secretary of the Interior -172048 Bertrand Russell -10257 Semiconductor -8213 Tay-Sachs disease -104470 Cargo cult -159770 Vietnam -131103 Gulf Stream -166576 Northwest Passage -198662 Boris Godunov -198695 J. M. W. Turner -141352 Carbon dioxide -132369 Potential energy -114733 Nitrile -172079 Chitin -153648 Bertrand Russell -172081 Hormone -182323 Robert Schumann -163892 Gabriel García Márquez -182325 Robert Schumann -166921 Isle of Man -180280 Rosetta Stone -198713 Philip Glass -198718 Citizen Kane -133186 Achilles -114757 Bogomilism -135238 Citizen Kane -133473 Photon -114760 Meissner effect -140983 Pauli exclusion principle -190540 Boris Godunov -10317 Semiconductor -161870 Capacitor -198740 Macbeth -178265 Yellowstone National Park -192603 David Hume -112732 Kitáb-i-Íqán -171706 Mount Mitchell -180323 Robert Schumann -149488 Pikes Peak -135274 Zeno of Elea -189799 Pauli exclusion principle -108654 Platelet -186484 Rubik's Cube -185022 Stephen Harper -118902 Fermat's little theorem -108663 Nigeria -190584 Ivan Turgenev -141435 Vicente Fox -127100 Mohorovičić discontinuity -192637 Johannes Brahms -127102 Mohorovičić discontinuity -182403 Quebec -137348 David -8325 Trilobite -172169 Pierre de Fermat -141456 Arnolfini Portrait -153745 Carbon dioxide -168082 Vicente Fox -188563 Potential energy -176276 Cretaceous -190614 Spanish–American War -195249 J. D. Salinger -102563 Ohm's law -168100 Peter and the Wolf -129189 Zeno of Elea -137585 James Watt -102571 Nigeria -112813 Paul Cézanne -159923 Prometheus -147636 Triple point -192694 Photon -130079 Lyme disease -142026 Alan Greenspan -125121 Rosetta Stone -125122 Rosetta Stone -147651 Pierre de Fermat -106188 Diatom -145610 Doldrums -135373 Apatite -180432 Scotland -174295 Platelet -190680 Max Planck -135387 Calculus -137436 Zeno of Elea -184541 Citizen Kane -151775 Jan van Eyck -144080 Germany -172260 Jean Piaget -194790 Johannes Brahms -104685 Alkene -145649 Max Born -186610 Radical (chemistry) -194843 Aida -184569 Bertrand Russell -178426 Fidelio -174463 Slovenia -135422 Henry Bessemer -168661 Mount St. Helens -194816 The Awakening (Chopin novel) -145665 Henry Bessemer -141573 Peter and the Wolf -110858 Ziegler–Natta catalyst -10507 Michael Faraday -172301 Stephen Harper -110862 André Gide -172077 Chitin -273 Paul Cézanne -149779 J. D. Salinger -178454 J. M. W. Turner -147503 H. L. Mencken -141596 Wales -190753 Macbeth -168227 Attila -10533 Peter Debye -147244 Prague -10972 Physiocracy -190764 Potential energy -10542 Michael Faraday -139997 Trilobite -172338 Edgar Degas -9609 Apatite -119097 Peter Debye -137951 Jacques-Louis David -171727 Lake Baikal -117059 Max Planck -153924 Lyme disease -178503 New South Wales -178504 Isle of Man -180279 Clifford Geertz -145741 Venezuela -110926 Mantle plume -188752 Anchorage, Alaska -176466 Isle of Man -125267 Papua New Guinea -172377 Kodiak Island -153949 Peter and the Wolf -176479 Wabash River -123232 Brown dwarf -153953 Peter and the Wolf -106852 Paul Cézanne -166248 Edgar Degas -160105 Archibald MacLeish -123623 Kitáb-i-Íqán -117102 J. D. Salinger -147824 Washington Monument -170353 Quebec -160115 Orange River -125305 International Date Line -8570 Platelet -117115 Citizen Kane -119164 Clemmensen reduction -160127 Scotland -10624 Ludwig Boltzmann -123271 Archibald MacLeish -194955 Edward Hopper -119182 Gibbs–Duhem equation -139107 Frederic Remington -147857 Parthenon -127381 Cardiff -173465 Brooklyn Bridge -10648 Peter Debye -103151 Cretaceous -156060 Venezuela -131563 Northwest Passage -154017 Kodiak Island -139683 David -151340 Aida -117161 Peter Debye -108970 Meissner effect -197035 Alaska -166320 Attila -129457 Cardiff -145844 Venezuela -9630 Mohorovičić discontinuity -165457 Mount St. Helens -151993 Carbon dioxide -108988 Platelet -181688 Robert Schumann -145861 Oboe -131527 J. M. W. Turner -135624 Martha Graham -190921 Aquifer -189794 Capacitor -137676 Indus River -147923 Orange River -123351 Chloroplast -131547 J. M. W. Turner -152029 Gulf Stream -138320 Portugal -111074 United States Secretary of the Navy -123367 Scotland -178664 H. L. Mencken -186857 Brooklyn Bridge -135658 Okefenokee Swamp -133611 Cretaceous -129517 Brooklyn Bridge -131570 Albania -150003 Bertrand Russell -137720 Herbert Spencer -113748 United States Secretary of the Interior -158203 Marshall McLuhan -170494 Slovenia -135679 Prague -167680 Martha Graham -190979 Capacitor -117253 Nigeria -12807 Zeus -158221 Henry Bessemer -190993 Chloroplast -162322 Pierre de Fermat -186903 Indus River -102936 David Hume -136068 J. D. Salinger -134575 Washington Monument -141857 Marx Brothers -191013 The Awakening (Chopin novel) -180774 Jean Piaget -156199 Wabash River -139818 Chromatography -112391 Germany -105008 David Hume -156210 Lake Nicaragua -105011 Lake Chad -131508 Parthenon -156218 Northwest Passage -117308 Meson -193086 Georgia O'Keeffe -111167 Trilobite -182848 Albania -191041 Chromatography -135748 Brooklyn Bridge -131657 Ethiopia -152139 Yellowstone National Park -180814 Oboe -123473 Max Born -150099 Carbon dioxide -6740 André Gide -191061 Second law of thermodynamics -123480 Bogomilism -165795 Alan Greenspan -162395 Anchorage, Alaska -150255 Iditarod Trail Sled Dog Race -152163 Charlemagne -122636 Jean-Jacques Rousseau -141928 Trilobite -166510 Rubik's Cube -12023 Jean-Jacques Rousseau -176752 Philip Glass -133747 Antonio Vivaldi -176756 Martha Graham -127608 Charlemagne -131706 Kodiak Island -105093 Wales -179649 Henry Bessemer -182920 Bertrand Russell -160393 Parthenon -131723 Okefenokee Swamp -195213 Oboe -156305 Albania -144018 Unix -195222 Lawrence Kohlberg -9668 Hadley cell -130159 Apatite -147909 Washington Monument -150177 Pauli exclusion principle -137890 Philip Glass -142449 Doldrums -126321 Jan van Eyck -119472 Bogomilism -182961 Chloroplast -189106 Iditarod Trail Sled Dog Race -197302 Danube -189111 Rosetta Stone -158398 Scotland -197313 Chromatography -189123 Marshall McLuhan -140711 David -191174 Edward Hopper -185031 Fidelio -158410 Lake Okeechobee -115404 Ludwig Boltzmann -137933 Jacques-Louis David -170703 Pierre de Fermat -133840 Lake Nicaragua -117457 Tay-Sachs disease -123605 Nitrile -185051 Danube -137948 Edgar Degas -152285 Georgia O'Keeffe -170789 New South Wales -155033 Seine -193249 United States Secretary of the Navy -196390 Yellowstone National Park -170727 Marshall McLuhan -185065 Anchorage, Alaska -142063 Peter and the Wolf -168744 United States Secretary of the Interior -189171 Calculus -10997 Physiocracy -190291 Fyodor Dostoyevsky -185087 Attila -13059 Bogomilism -137989 Frederic Remington -166663 Refractive index -109321 Ohm's law -166667 Second law of thermodynamics -142093 Jan van Eyck -134616 Scotland -113434 André Gide -105244 Meson -197405 Aida -121648 Fyodor Dostoyevsky -142114 Pikes Peak -118235 Gibbs–Duhem equation -101157 Radical (chemistry) -152359 Lake Titicaca -148264 Zeno of Elea -148265 Zeno of Elea -9003 Nitrile -156460 Esther -156461 Esther -156463 Esther -156464 Esther -156465 Esther -152374 International Date Line -178999 Clifford Geertz -174905 Edgar Degas -172858 Scotland -189244 Johannes Brahms -179680 Clifford Geertz -170818 Seine -9355 Alkene -123716 Duns Scotus -172871 Quebec -181064 Esther -154441 Ludwig Boltzmann -127818 H. L. Mencken -103245 Brown dwarf -173197 Unix -138064 New South Wales -174929 Slovenia -140115 Peter and the Wolf -154452 Triple point -189270 Pauli exclusion principle -112483 Tay-Sachs disease -164700 Cobalt -154471 Cretaceous -9066 Peter Debye -109031 André Gide -119661 Nitrile -174958 Mount Mitchell -114493 Mantle plume -140144 Frederic Remington -181105 Citizen Kane -107387 Semiconductor -195733 Duns Scotus -183171 Marshall McLuhan -125828 Gabriel García Márquez -174982 Lake Chad -162698 Isle of Man -197516 Washington Monument -140173 Wabash River -172943 Anchorage, Alaska -191376 Fyodor Dostoyevsky -162705 Danube -162706 Lake Baikal -141123 Aida -146324 Triple point -9116 Nitrile -193438 Lake Nicaragua -172959 Mount Mitchell -9122 Radical (chemistry) -179107 Pierre-Auguste Renoir -197544 Antonio Vivaldi -179113 Arnolfini Portrait -162631 Iditarod Trail Sled Dog Race -185262 Duns Scotus -148637 Kodiak Island -191304 The Awakening (Chopin novel) -177078 Stephen Harper -123831 Maurice Ravel -177082 Stephen Harper -119715 Ohm's law -117696 Max Born -193473 Lake Chad -132034 Chicago -117699 Semiconductor -150469 Arnolfini Portrait -140236 Calculus -11213 Lake Chad -156622 Cobalt -11215 Papua New Guinea -156624 Cobalt -133624 Marshall McLuhan -189396 Zeus -140246 Doldrums -193496 Edward Hopper -103385 Vietnam -9182 Clemmensen reduction -179168 Orange River -185313 Potential energy -103394 Physiocracy -191654 United States Secretary of the Interior -121831 Maurice Ravel -191464 Pierre-Auguste Renoir -9193 Ziegler–Natta catalyst -174955 Okefenokee Swamp -190290 Johannes Brahms -130030 Chicago -151905 Prometheus -185328 Max Born -11091 Ethiopia -130037 Chicago -115704 Max Born -191481 Zeus -158714 Georgia O'Keeffe -183296 Fidelio -123913 David Hume -187408 Chitin -117778 Kitáb-i-Íqán -121877 Nigeria -158745 Pikes Peak -128175 Chitin -164894 Jean Piaget -145925 Cardiff -154656 Venezuela -183336 Lake Chad -111659 A. J. Ayer -114184 David -164915 Vicente Fox -193588 Pierre-Auguste Renoir -171069 Photon -197695 Spanish–American War -189505 Tigris -181316 Washington Monument -188598 Refractive index -183367 Kodiak Island -146507 Indus River -181324 Edgar Degas -185915 Meson -123982 Brooklyn Bridge -179280 Quebec -152659 Fyodor Dostoyevsky -138324 Ivan Turgenev -123990 Jan van Eyck -183388 Lake Titicaca -183389 Seine -9311 Alkene -124000 Parthenon -177250 Milan -181348 Lake Baikal -119313 Kitáb-i-Íqán -169066 Antonio Vivaldi -197742 Maurice Ravel -191599 Alaska -150640 Charlemagne -146545 Madagascar -193652 Chromatography -175221 Archibald MacLeish -1145 Maurice Ravel -121978 Radical (chemistry) -185468 Danube -197762 The Awakening (Chopin novel) -185475 Orange River -130180 Continuum hypothesis -119941 Archibald MacLeish -173191 Triple point -156183 Pikes Peak -160908 Herbert Spencer -185485 Tigris -109421 Hadley cell -189294 David Hume -146583 Indus River -111770 A. J. Ayer -167068 James Watt -146589 Lake Okeechobee -177310 David -113823 Capacitor -117920 A. J. Ayer -128165 Brown dwarf -187558 Jean Piaget -185512 Danube -148654 Lake Okeechobee -148655 Lake Titicaca -124085 Papua New Guinea -191672 Second law of thermodynamics -124091 Isle of Man -126154 Iditarod Trail Sled Dog Race -134334 Unix -180264 Henry Bessemer -156868 Cardiff -100723 A. J. Ayer -156871 Anchorage, Alaska -132298 Aquifer -126339 Jan van Eyck -11470 Wales -160975 Gulf Stream -9426 Clemmensen reduction -124115 Doldrums -132309 Calculus -160983 Continuum hypothesis -122072 Aquifer -124122 Northwest Passage -197854 Michael Faraday -550 Paul Cézanne -177387 Radical (chemistry) -197868 Spanish–American War -134383 Max Planck -156914 Mount Mitchell -9464 Gibbs–Duhem equation -121629 Jean-Jacques Rousseau -183549 Spanish–American War -144638 Madagascar -1279 Maurice Ravel -177408 Unix -156203 Wabash River -163079 Parthenon -103688 Fermat's little theorem -105739 Alkene -152733 Achilles -11480 Papua New Guinea -144658 Indus River -144661 Lake Titicaca -174980 Lake Titicaca -9498 Tay-Sachs disease -126235 Maurice Ravel -163100 Milan -189658 The Awakening (Chopin novel) -109856 Wales -154915 Capacitor -167814 Albania -154923 James Watt -142636 Georgia O'Keeffe -187694 Fidelio -163120 Isle of Man -142641 Pierre-Auguste Renoir -122163 Alkene -163124 Mount St. Helens -146741 Spanish–American War -9526 Gibbs–Duhem equation -118075 Ziegler–Natta catalyst -126268 Boris Godunov -109888 Archibald MacLeish -126274 Aida -179672 Iditarod Trail Sled Dog Race -163141 Lake Nicaragua -181577 Unix -142666 New South Wales -193869 Lyme disease -130382 United States Secretary of the Navy -169295 Max Planck -9554 Mohorovičić discontinuity -179539 Chloroplast -167256 Hormone -154969 Jean Piaget -175450 Calculus -11611 Duns Scotus -154972 Herbert Spencer -116064 Ziegler–Natta catalyst -197986 Alaska -11619 Duns Scotus -153830 Cargo cult -118119 Meissner effect -163730 Lake Okeechobee -9583 Mohorovičić discontinuity -177521 Edgar Degas -174995 Lake Baikal -148854 Prometheus -9592 Trilobite -163202 United States Secretary of the Navy -185731 Rosetta Stone -9604 Mantle plume -7560 Indus River -1260 Maurice Ravel -187786 Yellowstone National Park -169355 Cargo cult -175500 Second law of thermodynamics -132674 Washington Monument -105872 Triple point -106978 Portugal -179602 Hadley cell -9625 Aquifer -198045 Nigeria -142750 Madagascar -9631 Mantle plume -198049 Prometheus -7586 Marx Brothers -142755 Germany -157095 Venezuela -9640 Mantle plume -173484 Rubik's Cube -143602 Pierre de Fermat -175534 Clifford Geertz -177583 Chicago -114097 Ziegler–Natta catalyst -9650 Apatite -181687 Maurice Ravel -107960 Clemmensen reduction -171449 Photon -126399 Prague -9664 Hadley cell -137120 Macbeth -101826 Philip Glass -122308 Physiocracy -9672 Aquifer -161741 Chitin -107979 Trilobite -126413 Ethiopia -138702 Carbon dioxide -9679 Aquifer -192413 Ivan Turgenev -138707 Carbon dioxide -132564 Martha Graham -127225 Cargo cult -169432 Robert Schumann -181721 Fidelio -142810 Fyodor Dostoyevsky -9807 Fermat's little theorem -198110 Edward Hopper -173536 James Watt -136674 Maurice Ravel -11747 David Hume -161252 Orange River -126438 New South Wales -189927 Calculus -181737 J. M. W. Turner -151021 Diatom -134397 James Watt -167408 Northwest Passage -198129 Ivan Turgenev -101875 United States Secretary of the Navy -11518 Papua New Guinea -116214 Ziegler–Natta catalyst -181754 Frederic Remington -10495 Potential energy -181757 Tigris -132609 Boris Godunov -190658 Johannes Brahms -165494 Meson -101905 Meissner effect -106003 Portugal -169494 Pikes Peak -140825 Lyme disease -181787 New South Wales -155167 Refractive index -169504 Orange River -173610 Pierre-Auguste Renoir -173604 Pierre-Auguste Renoir -189991 Edward Hopper -194088 Johannes Brahms -175658 Robert Schumann -140843 Diatom -140845 Hormone -149038 Semiconductor -175664 Oboe -136753 Jacques-Louis David -103988 Alaska -136757 J. M. W. Turner -9783 Continuum hypothesis -194104 Nigeria -136761 Jacques-Louis David -3643 Germany -132668 Ethiopia -163389 H. L. Mencken -147010 Cretaceous -153156 Quebec -134726 Tigris -138825 Max Planck -116298 Kitáb-i-Íqán -142926 Achilles -153167 Tigris -162973 Refractive index -9809 Continuum hypothesis -165458 Yellowstone National Park -11862 Jean-Jacques Rousseau -101978 Hadley cell -151482 Vietnam -136798 Lake Nicaragua -140895 Triple point -147042 Gulf Stream -171619 Philip Glass -134756 Madagascar -181863 Ethiopia -9832 Unix -194153 Second law of thermodynamics -173675 Milan -175725 Kodiak Island -118382 Clemmensen reduction -151144 Chicago -8467 Tay-Sachs disease -140916 Cobalt -167541 Vietnam -177782 Radical (chemistry) -124536 Charlemagne -149116 Chromatography -191765 Martha Graham -9858 Continuum hypothesis -179843 Seine -136838 Portugal -196232 André Gide -140937 Apatite -175754 Lake Baikal -136848 Madagascar -190097 Alaska -102040 Fermat's little theorem -102043 Archibald MacLeish -136860 Mount St. Helens -147105 Rosetta Stone -114338 Paul Cézanne -149787 Macbeth -147108 Physiocracy -136869 Okefenokee Swamp -167591 Rubik's Cube -138920 Herbert Spencer -138494 Achilles -104117 Bogomilism -147127 Alan Greenspan -171704 Mount Mitchell -128628 Prague -157370 Citizen Kane -196283 Michael Faraday -140992 Max Planck -155329 Brooklyn Bridge -165570 Frederic Remington -140996 James Watt -163525 Cobalt -151241 Cretaceous -165580 Tigris -151245 Zeus -155342 Mount Mitchell -9935 Continuum hypothesis -186065 Oboe -106202 Jean-Jacques Rousseau -171739 Lake Okeechobee -161503 Gabriel García Márquez -167648 Alan Greenspan -122594 Nitrile -174033 Stephen Harper -118506 United States Secretary of the Interior -104172 Fermat's little theorem -138496 Achilles -186095 Zeus -145136 Georgia O'Keeffe -153028 International Date Line -153334 Charlemagne -110327 Ohm's law -139000 Alan Greenspan -161530 Gabriel García Márquez -141054 Cargo cult -153344 Spanish–American War -147201 Georgia O'Keeffe -159492 Jean Piaget -149462 Albania -196359 Antonio Vivaldi -184072 Ludwig Boltzmann -196362 Alaska -5900 Ivan Turgenev -196365 Attila -104207 Meissner effect -126736 Prague -145173 Slovenia -151318 Venezuela -157463 Chloroplast -127279 Maurice Ravel -12064 Lawrence Kohlberg -102177 Brown dwarf -169766 Quebec -112424 Brown dwarf -194347 Macbeth -159532 Slovenia -147762 Vicente Fox -141102 Antonio Vivaldi -159535 Madagascar -131720 Wabash River -132062 H. L. Mencken -10045 Fermat's little theorem -176096 Marx Brothers -8003 Brown dwarf -198476 Maurice Ravel -194382 J. D. Salinger -147279 Lake Okeechobee -118608 Lawrence Kohlberg -147282 Lake Nicaragua -139091 Jacques-Louis David -166201 Lawrence Kohlberg -194392 Vietnam -151386 Lake Titicaca -190300 Michael Faraday -141153 International Date Line -153443 Gabriel García Márquez -194406 Prometheus -192363 Attila -110446 Meissner effect -151411 Ethiopia -161652 Herbert Spencer -155513 Gabriel García Márquez -130943 Marx Brothers -10113 Peter Debye -131734 Doldrums -192390 Semiconductor -173962 Photon -10123 Ludwig Boltzmann -113645 Wales -143250 Physiocracy -165779 Refractive index -102293 Clemmensen reduction -163737 Gulf Stream -122778 Gibbs–Duhem equation -182488 Milan -10141 Pauli exclusion principle -100256 Edward Hopper -149409 Parthenon -102306 Diatom -124835 Duns Scotus -12196 Lawrence Kohlberg -12197 Lawrence Kohlberg -114600 Marx Brothers -173993 Clifford Geertz -149418 Arnolfini Portrait -140139 Boris Godunov -139180 Okefenokee Swamp -165806 Oboe -139172 Mount St. Helens -135496 Herbert Spencer -149427 Arnolfini Portrait -189769 Zeus -143289 Vicente Fox -196538 Portugal -139197 Seine -177141 Arnolfini Portrait -167874 Antonio Vivaldi -188359 Platelet -165832 International Date Line -149451 Chicago -131021 Hormone -124878 Hormone -171985 David -122838 Diatom -10206 Meson -198624 Bertrand Russell -116706 Max Born -139118 Slovenia -198633 Chloroplast -143339 Cardiff -188754 Milan -176110 Germany -131055 Lyme disease -110576 Michael Faraday -11944 A. J. Ayer -151541 Attila -127944 Baldr -156425 Baldr -162858 Baldr -130842 Baldr -12381 Baldr \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-01-01-21 b/data/internal/map/ans_to_wiki_2015-01-01-21 deleted file mode 100644 index 95b7ff9c..00000000 --- a/data/internal/map/ans_to_wiki_2015-01-01-21 +++ /dev/null @@ -1,117 +0,0 @@ -185728 The Jungle Book -119482 Youngstown Sheet & Tube Co. v. Sawyer -7063 Ryunosuke Akutagawa -7231 Ryunosuke Akutagawa -7248 Ryunosuke Akutagawa -7285 Ryunosuke Akutagawa -101288 Ryunosuke Akutagawa -101523 Ryunosuke Akutagawa -102505 Ryunosuke Akutagawa -106946 Ryunosuke Akutagawa -109375 Ryunosuke Akutagawa -110547 Ryunosuke Akutagawa -114077 Ryunosuke Akutagawa -117523 Ryunosuke Akutagawa -120052 Ryunosuke Akutagawa -122711 Ryunosuke Akutagawa -123283 Ryunosuke Akutagawa -157986 Ryunosuke Akutagawa -164492 Ryunosuke Akutagawa -186381 Ryunosuke Akutagawa -194770 Ryunosuke Akutagawa -5925 The Lotos-Eaters -116221 The Lotos-Eaters -118512 The Lotos-Eaters -182787 The Lotos-Eaters -191971 The Lotos-Eaters -3917 White Lotus Rebellion -4167 White Lotus Rebellion -102029 White Lotus Rebellion -104111 White Lotus Rebellion -109672 White Lotus Rebellion -119713 White Lotus Rebellion -196185 White Lotus Rebellion -2584 Inca Empire -3873 Inca Empire -13161 Inca Empire -106719 Inca Empire -111475 Inca Empire -114695 Inca Empire -119139 Inca Empire -130661 Inca Empire -133896 Inca Empire -135854 Inca Empire -144689 Inca Empire -149655 Inca Empire -151398 Inca Empire -154178 Inca Empire -157027 Inca Empire -165178 Inca Empire -165963 Inca Empire -169527 Inca Empire -173662 Inca Empire -182491 Inca Empire -184267 Inca Empire -190479 Inca Empire -192958 Inca Empire -194182 Inca Empire -197734 Inca Empire -100793 The Amazing Adventures of Kavalier & Clay -120804 The Amazing Adventures of Kavalier & Clay -148910 The Amazing Adventures of Kavalier & Clay -196170 The Amazing Adventures of Kavalier & Clay -125998 Vanilla -147007 Vanilla -117955 Indiana Jones and the Last Crusade -2805 Capability Brown -104533 Aaahh!!! Real Monsters -113497 Casper the Friendly Ghost -117955 Indiana Jones and the Last Crusade -117956 Beyond Good and Evil -123692 Inferno (Dante) -184873 Dune (novel) -186430 Dune (novel) -120079 Broadway Boogie-Woogie -153192 Fifth Avenue -101692 Broadway (Manhattan) -111844 Broadway (Manhattan) -166762 Broadway (Manhattan) -170807 Broadway (Manhattan) -119674 Empire (Negri and Hardt book) -116158 Empire (Negri and Hardt book) -5779 Emma (novel) -5848 Emma (novel) -6522 Emma (novel) -101589 Emma (novel) -113951 Emma (novel) -117303 Emma (novel) -126891 Emma (novel) -143483 Emma (novel) -143491 Emma (novel) -152627 Emma (novel) -160693 Emma (novel) -197530 Emma (novel) -155596 Nineteen Eighty-Four -6405 Nineteen Eighty-Four -153433 Nineteen Eighty-Four -115846 Coppelia (ballet) -121066 Coppelia (ballet) -148879 Eyeless in Gaza (novel) -172560 Eyeless in Gaza (novel) -123357 Battle of the Somme -103178 Battle of the Somme -112031 Naga (mythology) -5188 Dodsworth (novel) -113284 Dodsworth (novel) -138440 Dodsworth (novel) -150555 Contact (1997 US film) -107391 The Kiss (Rodin sculpture) -117403 The Kiss (Rodin sculpture) -700 Camille Saint-Saëns -931 Camille Saint-Saëns -1078 Camille Saint-Saëns -1128 Camille Saint-Saëns -1281 Camille Saint-Saëns -115838 Camille Saint-Saëns -122034 Camille Saint-Saëns -101676 The Wall (short story collection) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-05-19-15:55:24 b/data/internal/map/ans_to_wiki_2015-05-19-15:55:24 deleted file mode 100644 index 2ccdb374..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-19-15:55:24 +++ /dev/null @@ -1,837 +0,0 @@ -200704 Diffusion -201387 Battle of Hastings -202757 Gerard Manley Hopkins -200712 Violin -210954 Athens -204813 Canada -204814 Diffraction -206866 Glacier -204820 Brazil -200725 Metaphysics -204825 Polynomial -202778 East Germany -202780 Baruch Spinoza -204832 Immanuel Kant -206512 Moment of inertia -206883 Dionysus -204837 Magnetic field -202801 Ludwig Wittgenstein -208953 George Bernard Shaw -208950 Han Dynasty -200760 W. B. Yeats -204857 Australia -208956 Acts of the Apostles -204862 New York City -208959 Japan -200768 Titian -203104 Thor -204867 East Germany -204248 Photoelectric effect -204878 Mercury 13 -200783 Gerard Manley Hopkins -208227 Canada -208980 Mass -204044 Alexander the Great -208228 Distillation -208987 Hera -204892 Diffusion -204893 Chicago -208994 Robert Browning -208995 Ester -204900 Refractive index -211302 Sikhism -204903 William Blake -204904 Jean Piaget -202863 Thor -202866 England -209637 Quetzalcoatl -206965 World War I -209014 George Washington -206432 Pygmalion (play) -204923 Water -201066 Mass -202878 Greece -209023 Robert Frost -204928 Hungary -206187 Diffusion -211076 George Washington -211077 Silver -209033 Donatello -205847 Diffraction -204940 Greece -200846 Umberto Eco -209041 Gustave Flaubert -202903 England -202905 Johann Wolfgang von Goethe -200860 Johann Sebastian Bach -211101 New York City -209055 Calcium -204964 X chromosome -204974 Noam Chomsky -204976 Entropy -204979 Johann Sebastian Bach -202937 All My Sons -208928 Plato -200901 Zoroastrianism -201761 Laser -205516 Franz Kafka -200914 Michel Foucault -205021 John Donne -209121 Miles Davis -205179 Mexico -202984 London -208618 Argentina -209130 Virginia Woolf -209133 Mass -205038 Jainism -205039 Ralph Vaughan Williams -202993 Chicago -207090 Sikhism -209619 Enthalpy -200062 Momentum -205046 Jainism -205047 Ralph Vaughan Williams -209147 Netherlands -203005 Canada -207102 Aeschylus -209152 Japan -207109 John Maynard Keynes -203014 World War I -202686 Han Dynasty -209160 London -209162 Argentina -209165 Water -200504 Nathaniel Hawthorne -209174 Jorge Luis Borges -207127 X chromosome -203037 Metaphysics -205086 Australia -209185 Friction -205093 Mexico -207145 Gold -205098 Calcium -207149 Athens -201007 Umberto Eco -205105 Johann Wolfgang von Goethe -209848 Portugal -203063 Netherlands -209208 Battle of Hastings -209209 Ernest Hemingway -207242 Dionysus -207168 Hungary -209217 Zoroastrianism -205123 David Hume -209224 Calcium -201529 Glacier -201039 New Zealand -203088 Electron -209235 John Keats -205141 Odin -200761 Spain -209636 Violin -209243 Quetzalcoatl -207199 Chromatography -211296 W. B. Yeats -207202 Italo Calvino -203108 Spain -201939 The Great Gatsby -202812 World War I -205162 Albert Camus -205165 Clarinet -211310 Mexico -212029 Edgar Allan Poe -207218 The Great Gatsby -202485 Quakers -204863 John Keats -205181 Ralph Vaughan Williams -203143 George Bernard Shaw -205193 Photoelectric effect -205194 Aeschylus -209292 John Maynard Keynes -209293 Phosphorus -211342 Albert Camus -209296 Athens -201105 France -201106 Nathaniel Hawthorne -211348 East Germany -211350 George Frideric Handel -211354 Heart of Darkness -211356 Nathaniel Hawthorne -200090 David Hume -207262 Ludwig Wittgenstein -201121 Hungary -211364 Robert Frost -207269 Yukio Mishima -209318 Pygmalion (play) -211370 Pygmalion (play) -205229 Kenya -207329 William Blake -205237 Polynomial -211388 Alexander the Great -209343 Canada -211394 Zoroastrianism -211396 Mercury 13 -211397 The Great Gatsby -209353 Power (physics) -209354 China -211404 Japan -209358 World War I -209367 Richard Strauss -209371 W. B. Yeats -203232 England -211425 John Donne -209379 Canada -207336 Poland -205291 Moment of inertia -211436 Virginia Woolf -211440 Italy -208979 Argentina -209662 George Bernard Shaw -205305 Phosphorus -211315 Photoelectric effect -203262 France -205312 George Washington -201217 Sikhism -209410 Portugal -205318 Australia -211463 Greece -205321 Ester -209419 Brazil -209325 Noam Chomsky -210401 Quetzalcoatl -205336 Diffraction -211485 Franz Schubert -209438 London -211490 Canada -201819 Netherlands -200113 Moment of inertia -205353 New York City -203309 W. H. Auden -211504 Franz Kafka -203314 Belgium -207283 Chicago -209333 France -211526 Laser -203336 France -201294 Switzerland -211535 Netherlands -209488 Japan -205396 New Zealand -211541 Plato -203353 Laser -203355 Ralph Vaughan Williams -207457 Distillation -211554 Ester -211560 Arnold Schoenberg -203374 Richard Strauss -209519 England -209520 Gustave Flaubert -205427 Iron -209525 Aeschylus -209684 Edgar Allan Poe -205436 Power (physics) -203392 Alexander the Great -209539 Switzerland -211589 Titian -209543 Odin -209547 Momentum -203202 Electron -201358 Entropy -203407 Entropy -211736 W. B. Yeats -209555 Robert Browning -205593 Max Weber -201368 Brazil -203419 Edgar Allan Poe -211618 Ester -209571 Max Weber -202182 Miles Davis -211622 All My Sons -201384 Water -209578 Heart of Darkness -207531 X chromosome -201388 Calcium -207535 Jean-Paul Sartre -211633 Franz Kafka -209586 John Donne -203449 Water -209594 Clarinet -211643 Johann Wolfgang von Goethe -205500 Photoelectric effect -205502 Jainism -203455 Australia -205504 Japan -205506 Chinua Achebe -211653 Robert Browning -207560 Pygmalion (play) -201417 Ernest Hemingway -207564 Magnetic field -207546 Donatello -207567 Dionysus -203473 Phosphorus -207571 Immanuel Kant -207576 Thor -205604 Gerard Manley Hopkins -203483 New Zealand -207581 William Blake -207583 Johann Sebastian Bach -203492 Mexico -203493 William Blake -211689 Clarinet -205546 Russia -201452 Belgium -207997 Enthalpy -203560 Immanuel Kant -207605 Robert Frost -207606 Franz Schubert -207608 Hungary -200043 Sikhism -207613 Emily Dickinson -201470 Odin -205568 Pygmalion (play) -202880 Michel Foucault -201479 New York City -209708 John Maynard Keynes -211722 Glacier -207628 Christopher Marlowe -203533 W. B. Yeats -207630 Michael Faraday -207633 Glacier -203538 Clarinet -207636 Entropy -201494 Pyotr Ilyich Tchaikovsky -208345 All My Sons -209688 Hungary -207641 Australia -207663 Hera -209695 Australia -201507 Spain -201508 Polynomial -203557 Albert Camus -203558 East Germany -209703 Titian -207656 Jorge Luis Borges -211756 John Donne -203567 Edgar Allan Poe -209715 Diffusion -209717 George Frideric Handel -211766 Moment of inertia -205624 New York City -211769 Aeschylus -209722 X chromosome -207677 Moment of inertia -205630 Odin -209035 Yukio Mishima -209733 John Keats -212638 Baruch Spinoza -211783 Entropy -211784 Virginia Woolf -201546 France -209745 John Keats -211427 Johann Sebastian Bach -205653 Heart of Darkness -205655 George Frideric Handel -211800 Netherlands -211801 Mitochondrion -211802 Emily Dickinson -201563 Poland -204138 Russia -201567 Water -209761 Emily Dickinson -205667 Michael Faraday -211813 Switzerland -201574 Heart of Darkness -205674 William Blake -211819 Alexander the Great -205677 Noam Chomsky -205679 Ralph Vaughan Williams -201820 Ludwig Wittgenstein -201586 Athens -201587 Gustave Flaubert -211829 John Donne -201590 Aeschylus -201591 China -211832 Diffraction -201593 Robert Frost -200511 Silver -207617 Battle of Hastings -205693 Switzerland -212118 Robert Browning -201599 John Keats -207744 Franz Kafka -201604 Franz Schubert -201605 Max Weber -205702 Diffusion -201609 Portugal -207764 China -203670 New York City -205719 Arnold Schoenberg -206660 W. B. Yeats -205723 Kenya -201631 Franz Kafka -207779 Titian -201636 Japan -200177 Italo Calvino -201642 Distillation -201644 Chicago -203693 Polynomial -203696 Phosphorus -201655 Plato -203704 Spain -209852 Netherlands -201662 Argentina -205762 Virginia Woolf -202230 Quakers -206815 Chromatography -205770 Italy -209867 John Donne -201680 Jorge Luis Borges -206328 Jean-Paul Sartre -203730 Moon -201684 Jainism -207829 Chinua Achebe -201687 Odin -203739 Mexico -201696 Donatello -205794 Momentum -201699 Poland -201702 Canada -205799 Brazil -203752 Ralph Vaughan Williams -212135 Photoelectric effect -209903 Italy -200324 World War I -209908 Spain -201718 Nikolai Gogol -205815 France -205821 New York City -209749 Jorge Luis Borges -203776 Belgium -207874 Refractive index -203257 Moon -211972 George Frideric Handel -207880 New Zealand -205838 Greece -201743 New Zealand -203794 All My Sons -207895 Franz Kafka -205849 Magnetic field -200189 Baruch Spinoza -211998 Spain -203809 W. B. Yeats -205858 Gold -212003 William Blake -212008 France -205866 Polynomial -203819 China -212012 Mitochondrion -207917 Ludwig Wittgenstein -205870 Clarinet -207921 Mexico -201780 China -205879 Iron -212024 Franz Schubert -201785 Chromatography -212026 Friction -207932 All My Sons -207933 Spain -203840 Baruch Spinoza -209985 Japan -205890 Refractive index -207942 Arnold Schoenberg -212056 Moon -205915 New Zealand -212060 Jean-Paul Sartre -203872 George Bernard Shaw -205922 France -201828 Gold -212071 Pyotr Ilyich Tchaikovsky -207981 W. H. Auden -212078 Water -207986 China -212083 Mercury 13 -212084 Richard Strauss -212086 Heart of Darkness -210039 George Bernard Shaw -212088 Immanuel Kant -207994 Aeschylus -201853 Gold -212095 Greece -201497 Mercury 13 -207285 Greece -208012 Power (physics) -210061 Canada -207725 John Maynard Keynes -208017 Mercury 13 -205971 John Keats -208022 France -201886 Belgium -203973 Italo Calvino -203936 Distillation -201890 Immanuel Kant -212134 Dionysus -205991 Calcium -208041 Acts of the Apostles -210092 Belgium -210802 France -212143 England -201909 New Zealand -208054 Mitochondrion -206008 Arnold Schoenberg -203964 Magnetic field -201921 Momentum -205686 Han Dynasty -212166 China -201928 Robert Frost -206028 East Germany -201930 Spain -208076 George Washington -200226 Robert Browning -206030 Italo Calvino -212176 Gustave Flaubert -212177 Laser -203986 Refractive index -211491 Edgar Allan Poe -208085 John Maynard Keynes -207737 Jean Piaget -201945 Spain -208091 Argentina -206044 Jorge Luis Borges -204666 Noam Chomsky -201953 Diffusion -212194 Nikolai Gogol -207739 Plato -208399 Moon -206053 Mercury 13 -208102 Chromatography -208103 Jorge Luis Borges -208106 Zoroastrianism -208108 Diffraction -210130 Plato -212206 Chromatography -207741 Poland -201968 David Hume -206035 Refractive index -208119 Han Dynasty -204025 Japan -204027 Immanuel Kant -201980 George Bernard Shaw -208135 George Frideric Handel -209267 Dionysus -201996 George Frideric Handel -208141 Italy -208147 Acts of the Apostles -208148 Gold -208150 Edgar Allan Poe -204055 France -202287 Mitochondrion -208162 Thor -202020 Japan -202023 Emily Dickinson -202024 Jainism -210221 Violin -202040 Distillation -210484 Miles Davis -208186 Franz Schubert -204092 Entropy -208190 Alexander the Great -208194 Electron -208198 Michael Faraday -204103 Metaphysics (Aristotle) -200008 Heart of Darkness -206155 Jean Piaget -208204 The Great Gatsby -210829 Power (physics) -206169 Gerard Manley Hopkins -208218 Pyotr Ilyich Tchaikovsky -208225 Donatello -202083 Mass -202084 Jean-Paul Sartre -206182 Ester -200042 China -204139 John Donne -200050 Silver -205033 Kenya -208249 Japan -200058 Japan -206203 Zoroastrianism -210300 France -208250 Miles Davis -206206 Umberto Eco -200951 Mitochondrion -202115 Albert Camus -208260 Quakers -202119 The Great Gatsby -206220 Pyotr Ilyich Tchaikovsky -202125 Laser -202133 Michel Foucault -202138 Diffusion -208283 Immanuel Kant -202140 Max Weber -208287 X chromosome -202316 Yukio Mishima -208290 Momentum -205382 Michael Faraday -210345 Richard Strauss -202154 Gustave Flaubert -200107 Jainism -208301 William Blake -202158 Electron -206255 New Zealand -211528 Immanuel Kant -206258 Jean-Paul Sartre -210355 East Germany -210505 Hera -207227 Portugal -204362 Chicago -212416 Metaphysics (Aristotle) -207159 Quetzalcoatl -200133 Nathaniel Hawthorne -210374 Mass -210375 Ernest Hemingway -200137 Jorge Luis Borges -204235 Nathaniel Hawthorne -210380 Nikolai Gogol -210383 Mexico -210387 Albert Camus -211534 Miles Davis -202198 Richard Strauss -202200 Brazil -209828 Michael Faraday -202202 Michel Foucault -210395 Nathaniel Hawthorne -210396 Pyotr Ilyich Tchaikovsky -200157 Max Weber -206303 Portugal -211536 Ernest Hemingway -210171 Russia -200164 Immanuel Kant -204262 Power (physics) -203818 Gustave Flaubert -208360 Emily Dickinson -208124 Noam Chomsky -210410 George Washington -210415 Johann Sebastian Bach -210417 Chinua Achebe -210418 Electron -209150 W. H. Auden -204278 Acts of the Apostles -202232 Mass -202235 Quetzalcoatl -202237 Japan -206334 Athens -202239 Iron -211306 Richard Strauss -208385 Chinua Achebe -200195 Italy -202244 Alexander the Great -204293 Japan -208390 Aeschylus -200199 Spain -200804 Quakers -204301 Virginia Woolf -200206 John Keats -202255 Italy -200209 Acts of the Apostles -200210 France -210453 Silver -210457 Quakers -200218 Umberto Eco -210459 Yukio Mishima -202274 Franz Kafka -206374 Enthalpy -210472 Gustave Flaubert -202282 Immanuel Kant -210477 Magnetic field -208430 Robert Frost -202333 Robert Browning -210480 Diffusion -202291 Italo Calvino -200244 Mexico -200248 Entropy -200249 Jean Piaget -210494 Christopher Marlowe -206400 Gold -210497 Robert Frost -202306 Polynomial -210501 Jorge Luis Borges -210529 Distillation -212552 Gerard Manley Hopkins -208140 New York City -200266 London -210508 Enthalpy -200270 Moon -202321 Portugal -212562 David Hume -210515 London -200279 Japan -200280 Belgium -200281 Mass -200284 Johann Wolfgang von Goethe -210525 Friction -210526 Japan -202341 Enthalpy -210528 New York City -200289 Hungary -208485 Iron -204390 John Keats -206439 Alexander the Great -201660 Mexico -202347 France -204399 Jean-Paul Sartre -210544 David Hume -204734 Acts of the Apostles -202358 George Washington -200313 Michel Foucault -208506 Hera -210559 France -210562 Ludwig Wittgenstein -210564 Argentina -204425 Mexico -200330 Odin -206482 Brazil -212630 Russia -210587 Jainism -210590 Umberto Eco -203376 Kenya -212642 Magnetic field -202407 Umberto Eco -204460 Clarinet -208557 Hera -200367 Johann Sebastian Bach -202416 Kenya -208561 Japan -200370 Yukio Mishima -208563 Albert Camus -202429 China -205347 Russia -204917 Battle of Hastings -202432 Switzerland -208843 Ernest Hemingway -200388 Christopher Marlowe -212598 Metaphysics (Aristotle) -202439 Franz Schubert -202443 Chicago -206551 Violin -206552 France -202458 Japan -202703 Gerard Manley Hopkins -209189 Nikolai Gogol -212709 New Zealand -200422 World War I -202474 Clarinet -200427 Alexander the Great -212716 Switzerland -212717 Momentum -204526 Ludwig Wittgenstein -206575 Nikolai Gogol -201850 Edgar Allan Poe -200444 Phosphorus -204541 China -201685 Christopher Marlowe -211584 Jean Piaget -212742 Netherlands -209197 Glacier -202512 Iron -202372 Calcium -202523 Kenya -212768 Friction -201691 Battle of Hastings -208686 Baruch Spinoza -202547 Australia -204596 Arnold Schoenberg -203898 Russia -202550 Titian -202377 Canada -202552 Mexico -204767 Odin -202398 Ester -202559 Jorge Luis Borges -212804 William Blake -202565 Italy -212807 Iron -205111 W. B. Yeats -202572 Violin -200526 Netherlands -201512 Emily Dickinson -212816 Japan -206673 Italy -206681 Robert Frost -209551 Refractive index -204636 Johann Wolfgang von Goethe -200541 W. H. Auden -200285 Silver -202592 Hungary -208738 Athens -200550 Mexico -204651 Italy -210578 Noam Chomsky -208754 Japan -202611 Spain -202614 London -202615 Diffraction -206712 Johann Wolfgang von Goethe -212858 Jainism -210422 Han Dynasty -204669 Emily Dickinson -205128 Max Weber -203072 William Blake -204675 Chinua Achebe -204676 China -200342 Titian -210822 George Washington -202632 Acts of the Apostles -202637 Polynomial -208785 Albert Camus -208788 The Great Gatsby -202647 Phosphorus -204697 W. H. Auden -208794 Laser -200604 Sikhism -206753 Moment of inertia -208802 Michel Foucault -204711 Johann Wolfgang von Goethe -200616 Spain -208809 Argentina -204717 Japan -208814 Franz Kafka -202672 Greece -208200 Heart of Darkness -210449 Chromatography -204446 Umberto Eco -200631 Christopher Marlowe -204788 Sikhism -206779 Power (physics) -206782 Magnetic field -200642 Chinua Achebe -208836 Enthalpy -204741 Poland -204742 Friction -204743 Donatello -208813 Poland -204746 Jean-Paul Sartre -204747 Michael Faraday -204749 Hera -205608 Spain -208849 Nikolai Gogol -208851 Gold -206804 Entropy -200662 Ralph Vaughan Williams -204760 Chinua Achebe -208863 George Frideric Handel -206816 X chromosome -204770 London -204771 Pyotr Ilyich Tchaikovsky -208868 Thor -202730 Johann Wolfgang von Goethe -206828 Friction -202733 Japan -202735 Canada -210929 Canada -207187 Umberto Eco -208884 Alexander the Great -202741 Virginia Woolf -207246 David Hume -200697 Virginia Woolf -208890 Italy -204797 Pygmalion (play) diff --git a/data/internal/map/ans_to_wiki_2015-05-19-16:30:47 b/data/internal/map/ans_to_wiki_2015-05-19-16:30:47 deleted file mode 100644 index 6b878960..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-19-16:30:47 +++ /dev/null @@ -1,474 +0,0 @@ -200705 Orientalism -204802 Texas -204807 Black Sea -206862 Reflection (physics) -204819 Philadelphia -208918 Reflection (physics) -208923 Maurice Ravel -200732 Luminosity -208926 Shiva -206171 Paul Klee -204846 Justinian I -202804 Spin (physics) -209246 Torque -204854 Centaur -201396 Philippines -204860 Torque -209589 Electric current -202818 Equilibrium constant -203788 Philippines -208970 E. E. Cummings -204880 Battle of Marathon -200801 Thebes, Greece -205613 B cell -211985 Theseus -202858 Mass spectrometry -209005 Felix Mendelssohn -201531 Thomas Jefferson -204920 Spanish-American War -202879 E. E. Cummings -200833 La traviata -204930 Matthew Arnold -204936 Utilitarianism -209038 Ku Klux Klan -209045 Vikings -211099 Vienna -200865 Wallace Stevens -207217 Black Sea -209078 Piano -209090 The Canterbury Tales -204996 Constantin Brâncuși -205001 Venice -202958 B cell -205010 Xylem -200916 Sonnets from the Portuguese -200920 Actin -209124 Resonance -209129 Edvard Munch -205037 Vladimir Nabokov -202995 Density -207092 Johannes Brahms -205045 Vladimir Nabokov -209145 South Africa -205054 Thomas Jefferson -203008 Polymer -203478 Petrarch -202113 Triangle -207121 John Adams -203026 John Adams (composer) -208942 Howl -201092 Orientalism -205084 E. E. Cummings -209181 Fungus -209187 Ming Dynasty -205094 Philippines -209287 Third Crusade -209196 Shiva -207152 Dracula -205107 Perseus -209204 Polymer -207162 Vladimir Nabokov -209213 John Locke -208267 Density -212099 Aaron Copland -203081 Orientalism -207179 Augustine of Hippo -207185 John Singleton Copley -209237 Justinian I -205143 Thebes, Greece -203102 Much Ado About Nothing -211301 Xylem -207214 Torque -205168 Electrical resistance -203121 Django Unchained -211314 Giuseppe Verdi -205175 Vienna -209272 Wars of the Roses -211321 Black Sea -201084 Oscar Wilde -205183 Spin (physics) -209284 Holi -207237 Django Unchained -207239 Fungus -203145 Arrhenius equation -203148 Quantum entanglement -205197 Wars of the Roses -211345 Utilitarianism -205203 Justinian I -203157 Theseus -207255 Ku Klux Klan -205208 Photon -209308 Howl -205213 Gibbs free energy -209312 Giuseppe Verdi -209313 Aztec -208897 Carthage -205225 Third Crusade -205226 United States -209327 Nikolai Rimsky-Korsakov -205236 Maurice Ravel -204873 Philippines -211384 Felix Mendelssohn -201460 Apollo -205242 Mass spectrometry -204874 B cell -211393 Torque -211395 The Canterbury Tales -209349 Fire -205255 Texas -207311 La traviata -211411 Theseus -211419 Mario Vargas Llosa -209375 Egypt -211424 Electric current -203237 Philip Larkin -211451 Wallace Stevens -209404 Philadelphia -205310 Centaur -205317 Thomas Mann -211475 Doppler effect -211483 Texas -205343 Wolfgang Amadeus Mozart -203301 Resonance -205351 Fire -211500 Walt Whitman -211508 Waiting for Godot -203870 Jacob -201273 Reflection (physics) -205378 Augustine of Hippo -201288 Gian Lorenzo Bernini -211538 Triangle -203356 Venice -211386 Gian Lorenzo Bernini -203362 Centaur -211557 Rainer Maria Rilke -209523 United States -211579 Ben Jonson -211580 John Singleton Copley -203400 Perseus -208291 Theseus -211598 Krishna -209558 Piano -211607 Gibbs free energy -205466 Arrhenius equation -203427 Spin (physics) -209574 Wales -203433 Quantum entanglement -205488 John Adams -207540 Fungus -201397 Shiva -201399 Johannes Brahms -205507 Edvard Munch -205512 Gibbs free energy -209609 Margaret Atwood -211660 Polymer -209615 Dracula -209617 Carthage -201430 Edvard Munch -209623 Krishna -202532 Thomas Mann -211675 Cystic fibrosis -211677 Sonnets from the Portuguese -205540 Centaur -203495 Holi -201456 Egypt -205556 John Locke -211720 Paul Klee -209677 Vikings -203535 Doppler effect -201491 Ku Klux Klan -201496 The Canterbury Tales -205595 Actin -207646 California -207648 Battle of Marathon -205610 Ming Dynasty -209709 Piano -205614 Petrarch -205615 Krishna -209712 Petrarch -207665 Gian Lorenzo Bernini -201713 Charlemagne -207670 Oscar Wilde -207671 Oscar Wilde -207327 Aaron Copland -209724 Charlemagne -209725 John Locke -205631 Margaret Atwood -201537 Ming Dynasty -201540 Electric current -205643 Wallace Stevens -201554 Alfred, Lord Tennyson -211804 Johannes Brahms -207710 Thebes, Greece -207711 Spanish-American War -201872 United States -211811 J. M. Coetzee -201573 Wolfgang Amadeus Mozart -207720 Xylem -203625 Quantum entanglement -205678 Shiva -211825 Felix Mendelssohn -207732 Thomas Hardy -207743 Maurice Ravel -207746 Black Sea -205699 Thomas Hardy -205701 Johannes Brahms -201608 Giuseppe Verdi -205708 Sonnets from the Portuguese -203664 Mass spectrometry -207769 Waiting for Godot -207771 Theseus -207772 Equilibrium constant -201630 Gibbs free energy -209823 South Africa -207776 Augustine of Hippo -205731 Reflection (physics) -205733 Apollo -209831 Wolfgang Amadeus Mozart -211880 Much Ado About Nothing -201649 Ludwig van Beethoven -205749 Constantin Brâncuși -205764 Spanish-American War -207814 Django Unchained -210423 John Locke -205784 Wales -207846 Gian Lorenzo Bernini -207849 John Singleton Copley -211947 B cell -205809 United States -201730 Thomas Mann -209932 Mass spectrometry -211982 Australia -203793 Thebes, Greece -211986 Charlemagne -205862 Ben Jonson -212007 Doppler effect -203827 La traviata -201786 Shiva -207938 The Canterbury Tales -205892 Rainer Maria Rilke -201801 Margaret Atwood -212042 Pakistan -205899 Electrical resistance -203853 Ming Dynasty -201809 Battle of Stalingrad -201814 The Iceman Cometh -201818 La traviata -201914 Piano -205918 A. E. Housman -205669 Waiting for Godot -203877 Egypt -207976 Fire -212073 Walt Whitman -207979 Electrical resistance -207983 Paul Klee -201846 Venice -212091 A. E. Housman -203901 Thomas Hardy -203903 Krishna -212097 Giuseppe Verdi -208003 Matthew Arnold -212101 Vikings -212102 Reflection (physics) -208008 The Iceman Cometh -205968 Orientalism -205974 Quantum entanglement -209092 South Africa -212128 Density -205986 Arrhenius equation -205996 Thomas Mann -212142 California -201905 The Canterbury Tales -201906 Ku Klux Klan -208051 South Africa -208053 Wallace Stevens -203962 Matthew Arnold -206011 Luminosity -206016 La traviata -208067 Waiting for Godot -208071 Aaron Copland -206027 Flatworm -203984 Sonnets from the Portuguese -201940 Thomas Jefferson -212186 Fire -212187 Oscar Wilde -206056 Venice -204009 Piano -211380 Howl -206062 Matthew Arnold -212223 Felix Mendelssohn -206081 Petrarch -209112 Mario Vargas Llosa -208154 Xylem -208157 The Iceman Cometh -206122 E. E. Cummings -210231 Egypt -208184 Fungus -200002 Battle of Stalingrad -209804 Philip Larkin -206158 Cystic fibrosis -208210 Much Ado About Nothing -208211 Wolfgang Amadeus Mozart -200020 Mario Vargas Llosa -202071 Wales -206168 Walt Whitman -200027 Constantin Brâncuși -202079 Maurice Ravel -208230 Edvard Munch -210284 Third Crusade -204142 Gian Lorenzo Bernini -208242 Doppler effect -208243 Thomas Jefferson -208245 Constantin Brâncuși -200061 Vladimir Nabokov -206209 Polymer -202118 Nikolai Rimsky-Korsakov -202122 Battle of Stalingrad -206219 Philip Larkin -202124 Thebes, Greece -202126 Alfred, Lord Tennyson -208271 Wales -202129 Aztec -200086 Battle of Marathon -206233 Resonance -208285 Battle of Stalingrad -200099 Carthage -206246 Battle of Marathon -203676 Paul Klee -208298 Alfred, Lord Tennyson -200108 Perseus -200109 Rainer Maria Rilke -210358 Apollo -210361 Perseus -208314 Mario Vargas Llosa -200123 Reflection (physics) -201632 Doppler effect -206279 Philadelphia -202187 Spanish-American War -208461 Rainer Maria Rilke -208336 Philip Larkin -202193 Density -200153 Petrarch -200166 Australia -210409 Vienna -206761 Electrical resistance -200191 Gibbs free energy -210437 South Africa -202246 Resonance -202251 Holi -202254 Joseph Conrad -202260 Charlemagne -210456 Ludwig van Beethoven -204317 Felix Mendelssohn -210469 Howl -208422 Dracula -210471 Philadelphia -202280 E. E. Cummings -201308 A. E. Housman -207111 Photon -200236 Nikolai Rimsky-Korsakov -206388 Equilibrium constant -204344 Utilitarianism -202297 Augustine of Hippo -202302 Cystic fibrosis -200269 Black Sea -200273 Augustine of Hippo -200274 Cystic fibrosis -206419 Ben Jonson -200282 A. E. Housman -202331 Luminosity -210524 Utilitarianism -210532 Third Crusade -212582 Margaret Atwood -210534 Joseph Conrad -210539 Aaron Copland -202349 John Locke -200302 J. M. Coetzee -200306 Pakistan -210548 Electrical resistance -212597 Pakistan -208505 Texas -208507 Resonance -200317 Equilibrium constant -212606 Matthew Arnold -208512 Alfred, Lord Tennyson -210561 Wallace Stevens -206466 Reflection (physics) -208523 Maurice Ravel -202380 Mass spectrometry -212622 Luminosity -210541 Photon -208257 Joseph Conrad -212626 Apollo -208531 Third Crusade -208532 Flatworm -200341 Vikings -205081 Joseph Conrad -202392 Actin -208541 Carthage -200366 Thomas Hardy -212658 Jacob -212667 Philip Larkin -202430 Polymer -204480 Aztec -212678 Actin -200391 Electric current -204495 Texas -202456 Much Ado About Nothing -202464 Rainer Maria Rilke -202363 J. M. Coetzee -206568 Thomas Mann -204524 Vienna -212728 Quantum entanglement -200449 California -212746 Much Ado About Nothing -200322 Australia -206621 Ludwig van Beethoven -208674 Jacob -200484 Johannes Brahms -202535 Flatworm -202538 Pakistan -208683 Justinian I -208685 The Iceman Cometh -208688 Walt Whitman -200500 Carthage -204597 Ludwig van Beethoven -212795 United States -200517 Australia -202566 Wars of the Roses -202577 Holi -202587 Justinian I -208732 Vienna -210782 John Adams (composer) -204644 Jacob -202598 Egypt -212840 Ben Jonson -202623 Arrhenius equation -208770 Django Unchained -204679 Dracula -204680 California -204681 Charlemagne -204685 Torque -200590 The Iceman Cometh -208783 Triangle -208787 Nikolai Rimsky-Korsakov -202646 Battle of Marathon -208791 Battle of Stalingrad -208793 Thebes, Greece -208795 Alfred, Lord Tennyson -208798 Aztec -203761 California -200617 Orientalism -204724 Spin (physics) -208822 John Singleton Copley -207177 Reflection (physics) -208824 Pakistan -206781 Flatworm -202687 Ludwig van Beethoven -204756 Photon -206807 Density -202714 J. M. Coetzee -208864 Wars of the Roses -204779 Edvard Munch -204785 Perseus -206844 Triangle diff --git a/data/internal/map/ans_to_wiki_2015-05-19-16:51:09 b/data/internal/map/ans_to_wiki_2015-05-19-16:51:09 deleted file mode 100644 index 53511cd8..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-19-16:51:09 +++ /dev/null @@ -1,152 +0,0 @@ -202241 Martin Heidegger -208898 Crime and Punishment -201734 Czech Republic -211978 Henrik Ibsen -206358 Henry V (play) -210455 Doctor Zhivago -208920 Charles Dickens -211995 Titan (moon) -212513 Cicero -200753 Claude Debussy -205364 Velocity -202806 Claude Debussy -210488 Poland -204858 Stephen Crane -203325 Ulysses (novel) -202816 Horus -201824 Crime and Punishment -211523 Margaret Atwood -203190 Titan (moon) -207949 Washington, D.C. -207288 Work (physics) -212052 Claude Debussy -200794 Martin Heidegger -205916 French language -207965 Voting -204894 Napoleon -203360 D. H. Lawrence -201659 Velocity -200294 French language -206442 Titan (moon) -201845 Voting -210550 Margaret Atwood -200314 Edwin Hubble -212159 Cosine -212094 Germany -212610 French language -200328 George Gershwin -204937 Aztec Empire -209034 Mali Empire -200331 Cicero -212620 Booker T. Washington -205453 Aztec Empire -202383 Mali Empire -200339 Work (physics) -208024 Cosine -203417 Poland -202395 Velocity -209566 Booker T. Washington -208545 Ohio -201755 Arthur Schopenhauer -206501 Charles Dickens -207526 D. H. Lawrence -206505 Czech Republic -212650 Henry Wadsworth Longfellow -202923 Ulysses (novel) -204978 Ulysses (novel) -212148 Napoleon -200842 Cicero -203447 Henry Wadsworth Longfellow -207562 Voting -209598 Hermann Hesse -205503 Horus -202944 Charles Dickens -209093 Arthur Schopenhauer -212167 D. H. Lawrence -201418 Black hole -208079 Cosine -208088 Superconductivity -202969 Stephen Crane -212698 Finland -208603 Finland -203487 Work (physics) -202470 Henry V (film) -208105 Mali Empire -200430 French language -212729 Hermann Hesse -206075 George Gershwin -212226 Charles Dickens -200973 Martin Heidegger -212242 Superconductivity -207128 Doctor Zhivago -206108 Doctor Zhivago -208158 George Gershwin -207138 Velocity -204580 Arthur Schopenhauer -207653 Cicero -206118 Arthur Schopenhauer -210683 Napoleon -209203 Voting -207672 Ohio River -201018 French language -203914 Black hole -207169 Superconductivity -205634 Stephen Crane -200006 Booker T. Washington -211707 Henry Wadsworth Longfellow -208536 Finland -208207 Ohio River -208721 Titan (moon) -209752 Henrik Ibsen -200029 Horus -208735 Aztec Empire -201569 Cosine -211299 Ohio -200036 Cosine -209253 Finland -202087 Germany -201533 Ohio -204659 Edwin Hubble -207223 George Gershwin -209785 D. H. Lawrence -209278 Henrik Ibsen -209791 Margaret Atwood -211330 Czech Republic -200071 Black hole -205704 Ulysses (novel) -201610 Crime and Punishment -201611 Aztec Empire -209048 Superconductivity -200259 Martin Heidegger -209812 Henry Wadsworth Longfellow -202135 Washington, D.C. -205720 Napoleon -201117 Washington, D.C. -208286 Doctor Zhivago -203680 Hermann Hesse -201122 Poland -201639 Henrik Ibsen -211608 Crime and Punishment -209326 Mali Empire -211357 Ohio River -206769 Edwin Hubble -202166 Titan (moon) -206775 Work (physics) -210360 Henry V of England -207803 Germany -210365 Edwin Hubble -203253 Czech Republic -207298 Ohio -208331 Stephen Crane -208844 Horus -208633 Ohio River -200357 Poland -202211 Claude Debussy -207335 Germany -202732 Booker T. Washington -200174 Margaret Atwood -208883 Hermann Hesse -206837 Black hole -208887 Cosine -209400 Washington, D.C. -212477 Henry V of England diff --git a/data/internal/map/ans_to_wiki_2015-05-19-17:03:47 b/data/internal/map/ans_to_wiki_2015-05-19-17:03:47 deleted file mode 100644 index e2f79326..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-19-17:03:47 +++ /dev/null @@ -1,244 +0,0 @@ -206848 Enrico Fermi -207873 Oliver Cromwell -200707 Jean Sibelius -205828 Edith Wharton -202245 J. M. W. Turner -208904 Achilles -208065 Nighthawks -208907 Edith Wharton -204546 Tennessee -204877 The Hunchback of Notre-Dame -212653 Anatole France -202243 Dopamine -204823 China -201752 Igor Stravinsky -204826 Cry, the Beloved Country -211997 Oliver Cromwell -201477 Louis Armstrong -209840 Aluminum -204835 Epic of Gilgamesh -211494 Poseidon -202793 Aluminum -204843 Oliver Cromwell -212014 Samuel Taylor Coleridge -210440 Cholesterol -212823 Stack (abstract data type) -204211 Voltaire -208948 Circe -204342 Poseidon -200252 Euripides -200765 Edvard Grieg -200254 Circe -200255 Nighthawks -207627 Jean Sibelius -200261 The Hunchback of Notre-Dame -208892 Ethiopia -205897 Maxim Gorky -203852 Stack (abstract data type) -210509 Philip Glass -206093 Convection -212048 Guy de Maupassant -209491 Ethiopia -203860 Aldehyde -201813 Circe -203865 Maxim Gorky -209568 Antibody -208997 Maurya Empire -202336 Antonio Vivaldi -207973 Claude Debussy -211529 Enrico Fermi -209681 Flowering plant -209040 Edward Hopper -210028 Sicily -204910 Louis Armstrong -210035 Uganda -203383 China -209021 Colloid -210048 Anatole France -202881 Cell nucleus -202375 Euripides -203913 Poseidon -212618 Philip Glass -202892 John Dewey -201613 Pablo Neruda -210064 Edith Wharton -205969 Cell nucleus -201877 Samuel Taylor Coleridge -202390 Friedrich Nietzsche -202393 Brazil -205980 Alfred Stieglitz -202909 John Stuart Mill -200389 Colloid -207371 Copper -203937 Anatole France -205083 Aldehyde -203428 Oliver Cromwell -212133 Igor Stravinsky -201894 Jean Sibelius -204967 Euripides -201896 Maxim Gorky -202409 Anatole France -204456 Ethiopia -202413 Cholesterol -200221 Aluminum -205256 Antibody -209083 Uganda -202433 J. M. W. Turner -207557 Cholesterol -202950 Enrico Fermi -200225 Søren Kierkegaard -210121 San Francisco -200246 Antonio Vivaldi -202701 Epic of Gilgamesh -207570 Sicily -205525 Louis XIV of France -203204 Henry Purcell -209624 Pablo Neruda -202139 John Dewey -200925 Copper -211168 Igor Stravinsky -211482 Epic of Gilgamesh -206051 Edward Hopper -206052 John Stuart Mill -200742 Fathers and Sons (novel) -202983 Consciousness -203496 Uganda -203498 John Dewey -202475 Brazil -206146 Angular momentum -203502 Angular momentum -210557 Cell nucleus -205555 Henry Purcell -209064 Henry Purcell -209141 John Stuart Mill -205562 Colloid -207103 Poseidon -207618 Flowering plant -209155 Claude Debussy -207621 Euripides -203016 Dopamine -204555 Brazil -201997 Nicolae Ceaușescu -202510 Ottoman Empire -211729 Achilles -205587 Cry, the Beloved Country -211417 Søren Kierkegaard -201766 The Hunchback of Notre-Dame -202524 Philip Glass -209697 Harold Pinter -208163 Jane Austen -208168 Cry, the Beloved Country -211676 Søren Kierkegaard -207660 Flowering plant -202031 Dopamine -200755 Aldehyde -203061 San Francisco -208183 William Wordsworth -204600 Consciousness -207161 Edvard Grieg -200159 Louis Armstrong -209212 The Hunchback of Notre-Dame -202045 Convection -212866 Maurya Empire -208704 Harold Pinter -212802 Consciousness -206147 China -207173 San Francisco -211366 Edward Hopper -211786 Guy de Maupassant -202551 Brazil -205132 Alfred Stieglitz -207182 Harold Pinter -200077 Philip Glass -209233 Ottoman Empire -211795 Harold Pinter -212820 Edvard Grieg -208214 Voltaire -207343 Consciousness -212196 Enrico Fermi -203100 Copper -209249 Nighthawks -207714 Søren Kierkegaard -200035 Guy de Maupassant -201572 Achilles -202597 Convection -208537 Fathers and Sons (novel) -208233 Cell nucleus -207847 Maxim Gorky -200044 Edith Wharton -209261 Antonio Vivaldi -205629 Maurya Empire -212849 John Dewey -201588 Friedrich Nietzsche -207735 Nighthawks -205177 Jane Austen -208741 Edward Hopper -208258 Tennessee -212203 John Stuart Mill -201606 Angular momentum -205191 Fathers and Sons (novel) -203659 Alfred Stieglitz -207245 Cry, the Beloved Country -211854 San Francisco -205805 Ethiopia -211344 Pablo Neruda -207249 William Wordsworth -205716 Dopamine -204693 Copper -205206 Cuba -211351 Achilles -200088 Louis XIV of France -211866 Ottoman Empire -200091 Claude Debussy -202650 Pablo Neruda -205215 Aldehyde -205728 Uganda -205218 J. M. W. Turner -210339 Voltaire -200101 Edvard Grieg -212390 Aluminum -207857 Circe -209052 Friedrich Nietzsche -202160 William Wordsworth -202673 Voltaire -201754 Epic of Gilgamesh -205235 William Wordsworth -209334 J. M. W. Turner -203337 Tennessee -204728 Jane Austen -203712 Cholesterol -204225 Sicily -208835 Cuba -204740 Samuel Taylor Coleridge -208837 Jane Austen -205766 Stack (abstract data type) -201160 Henry Purcell -210378 Louis XIV of France -204960 Antonio Vivaldi -203212 Claude Debussy -201677 Antibody -202190 Stack (abstract data type) -205263 Cuba -205777 Guy de Maupassant -207826 Fathers and Sons (novel) -204758 Maurya Empire -202201 Colloid -211930 Nicolae Ceaușescu -205276 Angular momentum -207866 Friedrich Nietzsche -204965 Tennessee -205366 Ottoman Empire -203745 Samuel Taylor Coleridge -201701 Louis XIV of France -208871 Flowering plant -202729 Nicolae Ceaușescu -203244 Cuba -209901 Jean Sibelius -200175 China -212465 Igor Stravinsky -207297 Antibody -202739 Louis Armstrong -210421 Convection -202231 Alfred Stieglitz -200186 Sicily -205308 Nicolae Ceaușescu diff --git a/data/internal/map/ans_to_wiki_2015-05-19-17:38:44 b/data/internal/map/ans_to_wiki_2015-05-19-17:38:44 deleted file mode 100644 index 646d6e03..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-19-17:38:44 +++ /dev/null @@ -1,48 +0,0 @@ -205184 Alcohol -207104 Alcohol -210435 Temperature -201942 Carboxylic acid -211464 Their Eyes Were Watching God -206473 Carboxylic acid -209290 Their Eyes Were Watching God -201998 Salman Rushdie -206224 Chronicle of a Death Foretold -201859 Temperature -202774 Carmina Burana (Orff) -200352 Temperature -201378 Andy Warhol -212643 Howards End -200868 Charles Baudelaire -206757 Alcohol -201201 North Carolina -203816 Ukraine -210473 North Carolina -205357 Howards End -209585 Carmina Burana (Orff) -205875 Andy Warhol -207926 Howards End -207160 Ukraine -207419 Alcohol -209727 Charles Baudelaire -200128 Carmina Burana (Orff) -205124 Carmina Burana (Orff) -205301 Chronicle of a Death Foretold -210386 Their Eyes Were Watching God -202837 Charles Baudelaire -209238 Carboxylic acid -211799 Chronicle of a Death Foretold -204836 Ukraine -203354 North Carolina -200795 Chronicle of a Death Foretold -203230 Howards End -208870 Salman Rushdie -201451 Temperature -205422 Charles Baudelaire -209647 Andy Warhol -205424 Ukraine -202481 Carboxylic acid -208117 Their Eyes Were Watching God -208121 Salman Rushdie -207100 Andy Warhol -205760 Salman Rushdie -211413 North Carolina diff --git a/data/internal/map/ans_to_wiki_2015-05-23-10:22:24 b/data/internal/map/ans_to_wiki_2015-05-23-10:22:24 deleted file mode 100644 index ce1475b6..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-10:22:24 +++ /dev/null @@ -1,755 +0,0 @@ -192512 Arnold Schoenberg -180226 Resonance -190476 Henri Matisse -176141 René Descartes -157713 Messiah (Handel) -192531 Hermes -165911 Napoleon -204824 Aida -200729 Leonard Bernstein -198683 Max Weber -202782 Turandot -197359 Libya -178217 René Descartes -174122 Napoleon -188461 Entropy -159792 Donatello -198709 Mass -200758 Auguste Rodin -157752 Thomas Eakins -204859 Messiah (Handel) -167999 Friedrich Nietzsche -147808 Richard Wagner -190530 Raphael -131142 Niels Bohr -182346 Richard Wagner -160440 Dalai Lama -172114 Ammonia -172122 Benzene -202843 Pictures at an Exhibition -161885 Niels Bohr -180320 Jean Sibelius -123920 Cain -178275 Leonhard Euler -180325 Swan Lake -156007 Hector Berlioz -184609 Ammonia -180334 Le Corbusier -135279 René Descartes -192625 Mars -127096 Enthalpy -115732 Paul Gauguin -184682 Aida -163968 Friedrich Nietzsche -186048 Libya -180356 El Greco -180357 Henri Matisse -192647 Sweden -108640 Mahatma Gandhi -184461 Victor Hugo -155286 The Ambassadors (Holbein) -157720 Arnold Schoenberg -190611 Cain -180374 Donatello -167620 Richard Wagner -180379 Donatello -139420 Napoleon -192670 Napoleon -164152 Leonard Bernstein -190625 Hermes -174449 El Greco -164008 Ammonia -176299 René Descartes -180405 Libya -176310 Diffusion -192696 Raphael -168122 Aida -170178 Hydrogen peroxide -166086 Friedrich Nietzsche -168135 Auguste Rodin -137416 Friedrich Nietzsche -197324 Ozone -189815 Ozone -166092 Friedrich Nietzsche -170189 Benzene -186574 Diffusion -129232 Ozone -194771 Marc Chagall -209108 Marc Chagall -176341 Niels Bohr -202966 Henri Matisse -153977 Marc Chagall -186587 Resonance -138618 René Descartes -190686 The Ambassadors (Holbein) -155871 Hydrogen peroxide -178400 Pictures at an Exhibition -166115 René Descartes -123942 Hector Berlioz -143593 Leonhard Euler -166123 Friedrich Nietzsche -159981 Sri Lanka -155886 Entropy -126333 Thomas Eakins -172272 Max Weber -186611 Enthalpy -196854 Ammonia -190720 Diffusion -185046 Donatello -188678 Italy -178439 Leonardo da Vinci -170251 Entropy -141582 Turandot -209171 Swan Lake -131349 Paul Gauguin -141591 Thomas Eakins -155931 Resonance -160029 Swan Lake -207134 Ozone -155935 Mass -184608 Ammonia -181296 Mass (music) -129315 Max Weber -180728 Diffusion -133414 Diffusion -125226 Henri Matisse -131463 Leonard Bernstein -209198 Guernica (painting) -133428 Entropy -196919 Mahatma Gandhi -145720 Max Weber -172345 Auguste Rodin -164155 Arnold Schoenberg -162110 Dalai Lama -207167 Hermes -194272 Sweden -127302 Le Corbusier -164167 George Frideric Handel -135499 Dalai Lama -190800 Ozone -170321 Jean Sibelius -119127 Victor Hugo -190811 Sweden -145756 Mount Everest -190814 Swan Lake -174431 Messiah (Handel) -166240 Richard Wagner -184677 Messiah (Handel) -147815 Aida -207208 Hector Berlioz -156010 Guernica (painting) -133489 Niels Bohr -133491 Resonance -184693 Leonardo da Vinci -174455 Mount Everest -194937 Turandot -6523 Victor Hugo -194942 George Frideric Handel -169365 Messiah -109262 Eigenvalue -184705 Czech Republic -160131 Aida -137281 Hermes -184715 Sri Lanka -131468 Mass (music) -157762 Thomas Eakins -153998 Donatello -147181 Aida -197358 Diffusion -147862 Auguste Rodin -209304 Hermes -147865 Auguste Rodin -160155 Leonhard Euler -170400 Napoleon -211361 Auguste Rodin -179611 Eigenvalue -168356 Cain -131497 Aida -131500 Aida -156077 Arnold Schoenberg -131502 Aida -131503 Thomas Eakins -122971 Eigenvalue -156084 Pictures at an Exhibition -211381 Ammonia -151990 Benzene -156087 Hector Berlioz -135609 George Frideric Handel -174459 Libya -135612 Mass (music) -169376 Mount Everest -145858 Hector Berlioz -180675 Friedrich Nietzsche -166203 Dalai Lama -135623 George Frideric Handel -211402 Richard Wagner -131531 Leonardo da Vinci -11146 Libya -160211 Entropy -188440 Hydrogen peroxide -127447 Mount Everest -197080 Pictures at an Exhibition -139684 Cain -145886 Marc Chagall -145890 Thomas Eakins -211432 Hermes -190954 Benzene -211437 Pablo Picasso -197851 Marc Chagall -186867 Pablo Picasso -211445 Hector Berlioz -207350 Mount Everest -206172 Sweden -195065 Dalai Lama -170490 Cain -162307 Benzene -170273 Sweden -152073 Diffusion -137738 Leonardo da Vinci -186897 Libya -198535 Italy -189436 The Ambassadors (Holbein) -102946 Czech Republic -158243 Czech Republic -176679 Friedrich Nietzsche -193421 Le Corbusier -186802 Ozone -197167 Hermes -174645 René Descartes -197180 El Greco -181685 Hector Berlioz -186945 Mount Everest -160325 Libya -150090 Hydrogen peroxide -170580 Richard Wagner -180821 Leonardo da Vinci -158294 Hermes -160344 Arnold Schoenberg -160346 Richard Strauss -159526 The Ambassadors (Holbein) -209500 El Greco -180829 Raphael -139871 Leonhard Euler -143977 Friedrich Nietzsche -176747 Czech Republic -174700 Enthalpy -176754 Hector Berlioz -177939 Marc Chagall -133748 Pictures at an Exhibition -105080 Sweden -142100 Henri Matisse -137851 Richard Strauss -137852 Pictures at an Exhibition -137855 Arnold Schoenberg -137858 Hector Berlioz -139907 Niels Bohr -135813 Mahatma Gandhi -197257 Entropy -182922 Friedrich Nietzsche -148108 Victor Hugo -152002 Ammonia -170776 Turandot -137875 Richard Wagner -205460 Guernica (painting) -133781 Leonardo da Vinci -12951 Cain -137880 Richard Wagner -133786 Guernica (painting) -180335 Le Corbusier -166556 Enthalpy -133791 Donatello -197292 Richard Wagner -172720 Diffusion -150200 Niels Bohr -150303 Max Weber -197308 Messiah (Handel) -190289 Cain -189121 Italy -137922 Raphael -195268 Hydrogen peroxide -137927 Paul Gauguin -191177 Victor Hugo -185463 Pablo Picasso -137932 Paul Gauguin -137934 Henri Matisse -202292 Pablo Picasso -170708 René Descartes -137942 El Greco -164985 El Greco -183003 Benzene -185061 Libya -170726 Max Weber -173180 Resonance -181031 Sri Lanka -172781 Entropy -142062 Pictures at an Exhibition -191613 George Frideric Handel -142066 Hector Berlioz -145875 Le Corbusier -210046 Thomas Eakins -142070 Turandot -137978 Leonardo da Vinci -142076 Richard Wagner -137986 Guernica (painting) -174854 Arnold Schoenberg -8967 Enthalpy -174856 Hector Berlioz -174857 Arnold Schoenberg -158480 Eigenvalue -170771 Richard Strauss -170772 Richard Strauss -164632 Friedrich Nietzsche -197401 Raphael -135964 Mahatma Gandhi -170781 Henri Matisse -188549 Mass -197415 George Frideric Handel -207658 Guernica (painting) -195371 Guernica (painting) -207661 Richard Wagner -197423 Marc Chagall -180361 Pablo Picasso -205626 Hydrogen peroxide -197435 Swan Lake -138260 Napoleon -140104 Dalai Lama -166731 Turandot -180219 Resonance -154450 Benzene -140118 Messiah (Handel) -205657 Le Corbusier -140125 Pictures at an Exhibition -11103 Sri Lanka -187703 Guernica (painting) -148325 Ammonia -140136 Aida -181735 Thomas Eakins -162668 Turandot -172917 El Greco -148342 Benzene -109431 Mass -162683 Auguste Rodin -197504 El Greco -183176 Max Weber -156554 Friedrich Nietzsche -177036 Niels Bohr -148365 Entropy -183182 Dalai Lama -9107 Hydrogen peroxide -179100 Paul Gauguin -134717 Donatello -150431 Richard Wagner -197104 Leonard Bernstein -168867 Victor Hugo -197546 Leonardo da Vinci -164779 Resonance -124744 Hermes -181171 Hydrogen peroxide -201654 Pablo Picasso -156603 Ammonia -160701 Victor Hugo -150467 Marc Chagall -197574 Victor Hugo -164001 Ozone -181201 Leonhard Euler -193491 Hermes -185302 René Descartes -207833 Messiah (Handel) -197595 Auguste Rodin -177116 Hector Berlioz -198481 Turandot -204961 Ozone -191469 Italy -183278 Jean Sibelius -177136 Pablo Picasso -203762 Eigenvalue -156659 Resonance -123893 Mass -177143 Leonardo da Vinci -126332 Thomas Eakins -177148 Auguste Rodin -203775 The Ambassadors (Holbein) -156672 Mass -197633 Mass -154454 Enthalpy -158730 Hector Berlioz -3321 Napoleon -193550 Entropy -171024 Niels Bohr -107238 Eigenvalue -183315 Henri Matisse -185364 Max Weber -173077 Hermes -142358 Cain -189468 Ozone -189469 Thomas Eakins -128517 Leonard Bernstein -181285 Pictures at an Exhibition -164902 Max Weber -201767 Leonard Bernstein -187436 Benzene -185390 Italy -128047 Cain -201776 Swan Lake -181297 Jean Sibelius -185394 Dalai Lama -134323 Ozone -181300 Leonard Bernstein -197685 Mars (mythology) -181303 Richard Strauss -123961 Richard Wagner -123962 George Frideric Handel -146491 Guernica (painting) -123972 Paul Gauguin -5191 Entropy -203848 Niels Bohr -209993 Eigenvalue -123979 Auguste Rodin -126033 Hydrogen peroxide -185427 Messiah (Handel) -193622 Raphael -201816 Leonhard Euler -197723 Guernica (painting) -207968 Hector Berlioz -191590 Leonhard Euler -189969 Ammonia -164972 Le Corbusier -198162 Mars (mythology) -146542 Sri Lanka -134256 René Descartes -171121 Max Weber -185460 Leonardo da Vinci -185461 El Greco -183415 Sri Lanka -175225 Victor Hugo -185466 Auguste Rodin -164988 Auguste Rodin -147818 Richard Wagner -119934 El Greco -146560 Mount Everest -126082 Leonhard Euler -148617 Guernica (painting) -173194 Entropy -212107 Cain -148621 Auguste Rodin -175660 Arnold Schoenberg -160911 René Descartes -153112 Turandot -197786 Mars -126107 Entropy -150686 Sri Lanka -171167 Le Corbusier -185507 Mount Everest -203941 Raphael -171176 Guernica (painting) -171177 The Ambassadors (Holbein) -212147 Raphael -171190 Donatello -156857 El Greco -156858 Henri Matisse -171201 Czech Republic -193731 Henri Matisse -171205 Sweden -1222 Mars (Holst) -144587 Czech Republic -175650 George Frideric Handel -166093 René Descartes -178918 Enthalpy -158930 Messiah (Handel) -144596 Aida -144597 Turandot -197847 Cain -201944 Le Corbusier -120025 Henri Matisse -158927 Messiah (Handel) -7394 Max Weber -158947 Leonardo da Vinci -193768 Arnold Schoenberg -163049 Pictures at an Exhibition -189674 Enthalpy -161005 Resonance -124143 Guernica (painting) -208113 Leonhard Euler -163060 Richard Wagner -206069 Sri Lanka -191736 Donatello -200060 Aida -163066 Richard Wagner -203879 Thomas Eakins -126205 Jean Sibelius -197887 Auguste Rodin -187649 Dalai Lama -158979 Mass -187717 Donatello -154889 Benzene -197900 Sweden -126222 Leonard Bernstein -187663 Jean Sibelius -11539 Max Weber -187670 Richard Strauss -181534 René Descartes -187681 Arnold Schoenberg -187682 Hector Berlioz -181539 Friedrich Nietzsche -175397 Benzene -142630 Henri Matisse -142631 Henri Matisse -167208 Arnold Schoenberg -187690 Leonard Bernstein -193835 Paul Gauguin -187692 Richard Strauss -137731 Dalai Lama -115592 Eigenvalue -134707 The Ambassadors (Holbein) -159029 Napoleon -163126 Mount Everest -206135 Paul Gauguin -195896 Sweden -185908 Mass -150410 George Frideric Handel -128318 Niels Bohr -202048 Marc Chagall -200001 Turandot -169283 Leonhard Euler -197957 Swan Lake -177478 Max Weber -208202 Mars -190007 Pictures at an Exhibition -206159 Victor Hugo -189288 Resonance -161108 Libya -152918 Ozone -193879 Resonance -185688 Hermes -197980 Leonhard Euler -175453 Leonhard Euler -167262 Hydrogen peroxide -177504 George Frideric Handel -177506 Messiah (Handel) -177509 Richard Strauss -191846 Enthalpy -210279 Sri Lanka -173416 Victor Hugo -7529 Max Weber -177514 George Frideric Handel -126319 Henri Matisse -191856 Swan Lake -206196 Leonard Bernstein -164073 Max Weber -126329 Leonardo da Vinci -126330 Paul Gauguin -179580 Benzene -155005 Swan Lake -155006 Swan Lake -107864 Eigenvalue -120196 Swan Lake -150919 Cain -161168 Swan Lake -142741 René Descartes -136599 Leonardo da Vinci -142746 Raphael -136603 Leonardo da Vinci -130464 Aida -187633 Italy -193973 Swan Lake -189880 The Ambassadors (Holbein) -134585 Mount Everest -1466 Sweden -197535 Richard Strauss -181696 George Frideric Handel -198081 Ammonia -124356 Mahatma Gandhi -185797 René Descartes -1072 Czech Republic -181704 Pictures at an Exhibition -200138 The Ambassadors (Holbein) -101842 Czech Republic -173305 George Frideric Handel -136666 Mahatma Gandhi -200160 Hydrogen peroxide -132583 Pictures at an Exhibition -171498 Italy -169451 Auguste Rodin -202220 Ammonia -136685 Jean Sibelius -140782 René Descartes -181745 The Ambassadors (Holbein) -153076 Mars -132607 Swan Lake -204291 Mars (mythology) -173573 Pictures at an Exhibition -179799 Auguste Rodin -153100 Messiah (Handel) -189965 Richard Wagner -132623 Leonardo da Vinci -170584 Raphael -136722 George Frideric Handel -198164 Pictures at an Exhibition -132629 Paul Gauguin -174428 Arnold Schoenberg -192026 Italy -173596 Aida -173597 Le Corbusier -9761 Eigenvalue -110114 Entropy -112169 El Greco -132652 Paul Gauguin -210478 Raphael -165424 Hydrogen peroxide -175667 Richard Wagner -136756 Paul Gauguin -155189 Max Weber -134711 Leonardo da Vinci -144952 Niels Bohr -200253 Leonhard Euler -175678 Paul Gauguin -175679 El Greco -136768 Pablo Picasso -128577 Turandot -186635 Leonhard Euler -171589 Leonard Bernstein -175688 Donatello -171597 Jean Sibelius -174430 Jean Sibelius -171605 Richard Strauss -171607 Hector Berlioz -155881 Ozone -147039 Ammonia -191419 Thomas Eakins -171621 Richard Strauss -128616 Paul Gauguin -9834 Eigenvalue -171627 Richard Wagner -134764 Mount Everest -114288 Mahatma Gandhi -147059 Resonance -12905 Hermes -171648 Pablo Picasso -197227 Mars -136843 Czech Republic -173708 Italy -190096 Benzene -133992 Napoleon -163478 Friedrich Nietzsche -165528 Max Weber -196249 Hydrogen peroxide -151195 Napoleon -190111 Guernica (painting) -183972 Entropy -183974 Enthalpy -171687 Sri Lanka -138921 Max Weber -202411 Niels Bohr -194221 Leonardo da Vinci -176413 Max Weber -175793 Libya -149172 Leonhard Euler -200374 Le Corbusier -145085 Jean Sibelius -159424 Ozone -169666 Cain -149188 Niels Bohr -159431 Leonhard Euler -212682 Auguste Rodin -159440 Mass -194257 Enthalpy -133753 Jean Sibelius -196317 Jean Sibelius -145120 Richard Strauss -212262 Sri Lanka -169702 Richard Strauss -134888 Napoleon -189052 Eigenvalue -134891 Napoleon -147180 Richard Wagner -186093 Auguste Rodin -190190 Diffusion -186098 Donatello -7931 Italy -176426 Czech Republic -128768 Mahatma Gandhi -139010 Mount Everest -201686 Messiah (Handel) -205397 Benzene -196367 Italy -118547 Italy -165652 Dalai Lama -176430 The Ambassadors (Holbein) -147223 Auguste Rodin -143131 Diffusion -194335 Napoleon -106275 Le Corbusier -159525 The Ambassadors (Holbein) -177958 Libya -184107 Niels Bohr -196399 Mars -141106 Messiah (Handel) -198454 Sweden -149307 Dalai Lama -187736 Czech Republic -188418 Diffusion -151363 Marc Chagall -196424 Napoleon -142647 Henri Matisse -188728 Aida -149332 Victor Hugo -10070 Eigenvalue -196439 Guernica (painting) -141147 Sri Lanka -151389 Czech Republic -126819 Mahatma Gandhi -194404 Turandot -126821 Mahatma Gandhi -126822 Mahatma Gandhi -126824 Mahatma Gandhi -163689 Pablo Picasso -147843 Raphael -198512 Donatello -116258 Italy -151410 Czech Republic -173940 Entropy -149373 Messiah (Handel) -198526 Diffusion -190335 Benzene -190341 Hermes -196487 Mass -212872 Swan Lake -173963 Mass -196495 Richard Wagner -149393 Aida -198555 Marc Chagall -169885 Mount Everest -177477 Max Weber -184226 Le Corbusier -149412 Raphael -190373 Leonhard Euler -198566 Niels Bohr -139176 Mount Everest -165805 Richard Strauss -149422 Guernica (painting) -183648 Victor Hugo -184244 Libya -202681 Sweden -165818 Henri Matisse -137147 Victor Hugo -110527 Italy -131138 Resonance -204744 Mount Everest -197623 Leonhard Euler -133068 Mahatma Gandhi -106488 Sri Lanka -8154 Mars -169948 Pablo Picasso -182239 Pablo Picasso -190434 Entropy -198651 Thomas Eakins -154620 Marc Chagall -159728 Paul Gauguin -167378 Leonard Bernstein -192510 Czech Republic -191561 Jean Sibelius -157687 Max Weber -180216 Leonhard Euler -161786 Enthalpy -192507 Enthalpy -198654 Richard Strauss diff --git a/data/internal/map/ans_to_wiki_2015-05-23-10:38:37 b/data/internal/map/ans_to_wiki_2015-05-23-10:38:37 deleted file mode 100644 index 18025045..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-10:38:37 +++ /dev/null @@ -1,125 +0,0 @@ -198154 Ra -173580 John Cage -150031 Ceres (dwarf planet) -197720 Kinetic energy -146454 John Cage -160792 Don Juan (Byron) -198169 Sulfuric acid -109403 Ceres (dwarf planet) -195160 Sulfuric acid -208938 David -109106 Ra -149045 Ceres (dwarf planet) -184073 Kinetic energy -212025 Ra -195423 David (Donatello) -143936 Denis Diderot -180806 John Cage -151907 Ceres (dwarf planet) -162392 David (Donatello) -202332 Ra -184925 Ceres (dwarf planet) -190562 John Cage -137320 Gargantua -204906 Kinetic energy -187507 Kinetic energy -207991 Denis Diderot -139898 Kinetic energy -185467 David (Michelangelo) -205437 Denis Diderot -188039 Gargantua -151692 Gargantua -159376 Ceres (dwarf planet) -168472 Kinetic energy -170645 Ceres (mythology) -124577 Denis Diderot -178857 Ceres (dwarf planet) -190124 Sulfuric acid -171183 David (Michelangelo) -171184 David -114355 Gargantua -154298 Denis Diderot -154300 Denis Diderot -174453 David (Michelangelo) -144069 Ra -202951 Gargantua -149192 Kinetic energy -175306 Denis Diderot -202359 Sulfuric acid -195280 Gargantua -162514 Gargantua -187683 John Cage -203386 Denis Diderot -129762 Saint David -175331 Ceres (dwarf planet) -163044 John Cage -176872 Don Juan (Byron) -194794 David -175339 Ceres (dwarf planet) -194796 Sulfuric acid -141778 Gargantua -134382 Kinetic energy -197245 Ra -142065 John Cage -201427 Ra -5878 Gargantua -194808 Ra -191018 David (Michelangelo) -201473 David -179460 David -137993 David (Michelangelo) -192779 David (Michelangelo) -161037 Ra -208145 David (Michelangelo) -147220 David (Donatello) -147221 David (Michelangelo) -171292 Gargantua -187165 Denis Diderot -202015 Don Juan (Byron) -161571 Don Juan (Byron) -5934 Gargantua -211763 Ceres (dwarf planet) -149814 Gargantua -5946 Don Juan (Byron) -196411 Kinetic energy -182076 Ceres (dwarf planet) -122178 Don Juan (Byron) -208206 Sulfuric acid -124751 Denis Diderot -141142 David (Michelangelo) -153946 John Cage -162139 Gargantua -146783 Don Juan -153952 John Cage -128353 Ra -212782 Ceres (dwarf planet) -149860 Don Juan (Byron) -171372 John Cage (character) -154992 John Cage -171893 Don Juan -189814 Sulfuric acid -172919 David (Michelangelo) -190333 Ra -165763 Ceres (dwarf planet) -137453 Ceres (dwarf planet) -11665 Denis Diderot -197532 David -104862 David Beckham -141733 Don Juan (Byron) -197047 Kinetic energy -13246 Ra -152001 Sulfuric acid -202690 Sulfuric acid -193990 Kinetic energy -206801 Kinetic energy -144850 Don Juan (Byron) -125908 Don Juan -159189 Gargantua -127961 Ceres (mythology) -193957 Sulfuric acid -141797 Gargantua -169960 John Cage -189181 Sulfuric acid -188414 Sulfuric acid -108536 Denis Diderot -132094 Don Juan (Byron) diff --git a/data/internal/map/ans_to_wiki_2015-05-23-10:56:57 b/data/internal/map/ans_to_wiki_2015-05-23-10:56:57 deleted file mode 100644 index a6ece871..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-10:56:57 +++ /dev/null @@ -1,333 +0,0 @@ -208908 Sandro Botticelli -188429 Lead -198672 Dmitri Shostakovich -190483 Aristophanes -170005 Archimedes -172060 Andromeda Galaxy -207194 The Republic (Plato) -182305 Abortion -159778 Sandro Botticelli -124964 Halogen -178214 George Berkeley -137255 Ares -204850 Halogen -137273 Ares -157023 Taiwan -184381 Aristophanes -192575 Moses -200774 Taiwan -131145 Speed of light -204876 The Republic (Plato) -161869 Speed of light -131153 Speed of light -208990 Congo River -182368 I and the Village -190564 Sandro Botticelli -208998 Sublimation (phase transition) -10353 Nuclear fusion -172149 Limestone -190598 Nuclear fusion -153736 Van der Waals equation -204946 Moses -155800 Andromeda Galaxy -131418 Cambodia -120992 Taiwan -164004 Van der Waals equation -192678 Ares -10409 Ideal gas law -10412 Van der Waals equation -168109 Dmitri Shostakovich -174280 The Republic (Plato) -192713 Moses -188450 Sublimation (phase transition) -137423 George Berkeley -200912 Die Fledermaus -145621 Archimedes -178392 Lead -202973 Nuclear fusion -209126 Aristophanes -193917 Claude Debussy -205040 Cambodia -174324 Ideal gas law -205048 Cambodia -151809 Death -164104 Abortion -192778 Ideal gas law -174347 Archimedes -190732 Halogen -196878 The Republic (Plato) -127250 Cambodia -196884 I and the Village -196885 Moses -178456 I and the Village -135556 Taiwan -137500 Ideal gas law -137505 Van der Waals equation -141608 Easter Island -178486 Cambodia -205112 Speed of light -164166 Claude Debussy -133452 Limestone -168274 Aristophanes -196892 Halogen -172378 New Guinea -153947 Dmitri Shostakovich -153951 Frédéric Chopin -188778 Congo River -174445 Sandro Botticelli -194930 Georges Bizet -209273 Death -174468 Taiwan -192906 Death -190877 Ares -207264 George Berkeley -147878 Taiwan -190891 I and the Village -192588 Aristophanes -168394 The Republic (Plato) -152013 Halogen -186833 Frédéric Chopin -162267 George Berkeley -186846 Die Fledermaus -190956 The Republic (Plato) -160237 Sublimation (psychology) -104957 Lead -188936 Moses -197133 Andromeda Galaxy -184857 Death -168476 Nuclear fusion -191017 Speed of light -121387 Death -158253 Limestone -111150 Death -156209 Congo River -205369 Moses -211522 Andromeda Galaxy -133703 Cambodia -186955 Congo River -131669 New Guinea -197209 Ideal gas law -189029 Van der Waals equation -160364 I and the Village -131699 Easter Island -184963 Limestone -160390 Easter Island -148103 Aristophanes -191114 Aristophanes -191117 Abortion -197262 Ares -184976 Nuclear fusion -195260 Die Fledermaus -133823 Easter Island -137926 Sandro Botticelli -168649 Taiwan -195278 Andromeda Galaxy -211405 Congo River -185062 New Guinea -189164 Congo River -8944 Sublimation (phase transition) -195710 Limestone -166646 Archimedes -197368 Limestone -195322 Claude Debussy -197376 Nuclear fusion -191240 Ares -172812 Easter Island -152333 New Guinea -189198 Georges Bizet -191248 Nuclear fusion -174879 Die Fledermaus -170788 Congo River -207669 Ideal gas law -189238 I and the Village -160907 The Republic (Plato) -170806 New Guinea -154438 Van der Waals equation -197453 Ideal gas law -191311 Ideal gas law -146269 The Republic (Plato) -189290 Ares -172907 Frédéric Chopin -172910 Die Fledermaus -160629 Aristophanes -155113 Moses -146299 Van der Waals equation -209793 Abortion -148360 Lead -179084 Frédéric Chopin -105367 Andromeda Galaxy -201541 Easter Island -181165 Lead -158654 Cambodia -197567 Moses -185281 Sublimation (phase transition) -132598 Frédéric Chopin -156614 Sublimation (phase transition) -150478 Moses (Michaelangelo) -177123 Georges Bizet -181221 Speed of light -150506 Cambodia -189427 Claude Debussy -172201 Speed of light -121848 Death -156665 Speed of light -201722 Aristophanes -158733 Georges Bizet -154640 Easter Island -121878 Ideal gas law -189464 New Guinea -201760 I and the Village -189486 Andromeda Galaxy -186888 Congo River -146482 Sandro Botticelli -181309 Die Fledermaus -126031 Halogen -181344 New Guinea -207970 New Guinea -142450 Limestone -187518 Archimedes -105601 New Guinea -175243 Moses -171151 Abortion -142480 Archimedes -130194 Archimedes -197784 Moses -146586 Congo River -171165 Georges Bizet -192371 Nuclear fusion -177379 Lead -160996 Archimedes -156901 New Guinea -212198 Sandro Botticelli -154863 Abortion -208120 Halogen -126204 Claude Debussy -208126 Dmitri Shostakovich -129237 Archimedes -188971 George Berkeley -206088 George Berkeley -161039 Easter Island -161040 Easter Island -187668 Claude Debussy -9493 Halogen -187675 Claude Debussy -206109 Ares -169254 Halogen -195884 Claude Debussy -130361 Taiwan -181565 Lead -200010 The Republic (Plato) -7501 Death -169294 Nuclear fusion -189783 I and the Village -187743 Cambodia -130401 Cambodia -177507 Dmitri Shostakovich -166118 George Berkeley -185916 Speed of light -165228 Aristophanes -167278 Sublimation (phase transition) -142705 Easter Island -208253 Ideal gas law -179776 I and the Village -161165 Frédéric Chopin -189838 Ares -171409 Lead -130468 Die Fledermaus -181678 Abortion -193967 Van der Waals equation -181692 Dmitri Shostakovich -181695 Claude Debussy -169430 Dmitri Shostakovich -181720 Georges Bizet -194012 New Guinea -130528 Taiwan -136680 Frédéric Chopin -193788 George Berkeley -134648 Claude Debussy -185850 Lead -132613 Georges Bizet -185871 Limestone -151064 Easter Island -192025 Taiwan -138782 Archimedes -5665 Death -196132 Sandro Botticelli -189990 Andromeda Galaxy -146986 Andromeda Galaxy -171575 Abortion -190012 Ares -151102 Halogen -171584 Frédéric Chopin -152334 New Guinea -190020 Halogen -179784 I and the Village -177742 George Berkeley -194130 Georges Bizet -140884 Halogen -165463 Limestone -195856 Sandro Botticelli -140901 Van der Waals equation -188007 Abortion -171629 Die Fledermaus -175726 Easter Island -194164 Claude Debussy -204415 Dmitri Shostakovich -140942 Limestone -122511 Sandro Botticelli -183963 Van der Waals equation -210588 Speed of light -159396 Sublimation (phase transition) -190121 Nuclear fusion -165546 Dmitri Shostakovich -143038 Andromeda Galaxy -165568 I and the Village -206537 Georges Bizet -196299 Ares -163535 Ideal gas law -145117 Die Fledermaus -202463 Georges Bizet -186086 Sandro Botticelli -9977 Archimedes -208637 Abortion -159504 Cambodia -143121 Sublimation (phase transition) -190226 Taiwan -151321 Frédéric Chopin -186141 Congo River -190260 The Republic (Plato) -182069 George Berkeley -157494 Sublimation (phase transition) -190263 Moses -190276 Ideal gas law -139077 Die Fledermaus -143178 Archimedes -175948 Abortion -194386 The Republic (Plato) -202382 Dmitri Shostakovich -182106 Lead -182107 Lead -135016 Aristophanes -161647 George Berkeley -212851 Death -157557 Limestone -149390 Die Fledermaus -184214 Frédéric Chopin -184215 Claude Debussy -182170 Speed of light -210846 Taiwan -8096 Andromeda Galaxy -208808 Speed of light -165801 Dmitri Shostakovich -149420 Sandro Botticelli -124853 Andromeda Galaxy -208828 Nuclear fusion -149438 Congo River -131009 The Republic (Plato) -169930 Van der Waals equation -198610 Sublimation (phase transition) -180194 Van der Waals equation -200677 Georges Bizet -174061 Frédéric Chopin -200696 Ares -135166 Death diff --git a/data/internal/map/ans_to_wiki_2015-05-23-11:06:36 b/data/internal/map/ans_to_wiki_2015-05-23-11:06:36 deleted file mode 100644 index 65da54f2..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-11:06:36 +++ /dev/null @@ -1,565 +0,0 @@ -169988 Franco-Prussian War -180229 Temperature -122886 Twenty Love Poems and a Song of Despair -129040 Osiris -141334 Isomer -172056 Tycho Brahe -204827 Neuron -109916 Titian -157738 La bohème -184675 Piano -151597 Jules Verne -178225 Dark matter -186418 Mahabharata -170035 Nicolaus Copernicus -200756 Virginia -202808 The Night Watch -192571 Dark matter -192573 Integral -153662 Tycho Brahe -200373 Louis IX of France -198721 Piano -129093 Albert Camus -190534 Sodium -168009 Tycho Brahe -182348 Filippo Brunelleschi -195597 Virginia -125008 Logarithm -182353 Filippo Brunelleschi -10322 Albedo -198739 Sodium -188501 Logarithm -156346 Molière -125023 Albedo -4193 Brazil -178276 Prime number -180338 Filippo Brunelleschi -180340 Filippo Brunelleschi -135299 Nicolaus Copernicus -197654 Electron -153734 Sodium -201409 Cuba -147592 Baruch Spinoza -157839 Greece -178320 Carl Jung -149652 Ireland -190613 Temperature -204950 Haitian Vodou -186519 Dark matter -204957 The Night Watch -131230 Troy -195269 Twenty Love Poems and a Song of Despair -172199 Zeeman effect -194733 Galileo Galilei -190836 Moment of inertia -190650 Isomer -10427 Hamiltonian (quantum mechanics) -190652 Quark -164036 Prime number -145605 Cambrian -149703 Theodore Roosevelt -192718 Neuron -190671 Sherlock Holmes -190677 Sherlock Holmes -174294 Matrix (mathematics) -159960 Logarithm -159963 The Night Watch -200931 Zeeman effect -205028 Carl Jung -172261 Sigmund Freud -153831 Thor Heyerdahl -137448 Galileo Galilei -194795 Jules Verne -166131 Nicolaus Copernicus -184564 The Prince -186617 Logarithm -138991 Saddam Hussein -188676 Ireland -192773 Catalysis -203022 Ireland -209167 Franco-Prussian War -176402 Sigmund Freud -186645 Matrix (mathematics) -176406 Sigmund Freud -193925 Edvard Munch -194848 Louis IX of France -193243 Louis IX of France -196900 Theodore Roosevelt -147749 Saddam Hussein -207146 Neuron -125229 Edvard Munch -153903 Cuba -188722 Piano -131383 Saddam Hussein -129343 Brazil -139585 Les Misérables -123202 Integral -180550 Les Misérables -190791 Moment of inertia -143689 Saddam Hussein -104778 Cambrian -154815 Mahabharata -143694 Saddam Hussein -164175 Filippo Brunelleschi -182608 Franco-Prussian War -180562 Les Misérables -188755 Greece -155991 Sigmund Freud -170329 Don Giovanni -186717 Thor Heyerdahl -174434 La bohème -201787 Quark -180581 Les Misérables -168296 Albert Camus -123242 Temperature -190829 Galileo Galilei -196976 The Prince -184689 Edvard Munch -184692 The Night Watch -194933 Twenty Love Poems and a Song of Despair -202076 Virginia -133498 Galileo Galilei -211324 Virginia -139541 Rabbit -186774 Greece -193348 Nicolaus Copernicus -192921 Integral -190875 Matrix (mathematics) -204869 Osiris -162211 Troy -192933 Quark -172457 Theodore Roosevelt -197703 Brazil -182710 Virginia -4547 Rabbit -173846 Sherlock Holmes -209357 The Rite of Spring -207314 Twenty Love Poems and a Song of Despair -197075 Brazil -205268 Logarithm -186837 Piano -135642 The Night Watch -162268 Albedo -154362 Troy -184803 Molière -204881 Dark matter -176623 Mahabharata -142078 Don Giovanni -196420 Prime number -152065 Torque -152066 Galileo Galilei -152067 Moment of inertia -168459 Logarithm -109998 Baruch Spinoza -182815 Mahabharata -191010 Osiris -205355 Ireland -195125 Filippo Brunelleschi -195137 Greece -197188 Matrix (mathematics) -107079 Twenty Love Poems and a Song of Despair -182859 Sherlock Holmes -197198 Sherlock Holmes -193295 Titian -141918 Tycho Brahe -211555 Zeeman effect -189041 Cambrian -205428 Galileo Galilei -117365 Baruch Spinoza -191108 Ireland -133765 La bohème -148102 Molière -174729 Zeeman effect -174730 Torque -150158 Albedo -171117 The Prince -191120 Greece -172483 Theodore Roosevelt -182932 Tycho Brahe -111254 Rabbit -133783 Titian -189083 Galileo Galilei -144029 Cambrian -144035 Prime number -182948 Neuron -131750 Louis IX of France -182951 Neuron -160424 Albert Camus -121516 Rabbit -191857 Temperature -137914 Filippo Brunelleschi -180929 Ireland -191170 Matrix (mathematics) -170693 Catalysis -13002 Haitian Vodou -207563 Integral -137677 Troy -191185 Electron -164563 Galileo Galilei -209622 Don Giovanni -172761 Torque -139994 Carl Jung -123611 Ireland -183005 Isomer -197342 Haitian Vodou -201444 Jules Verne -197352 Integral -197354 Osiris -166640 Logarithm -197758 Osiris -168404 Albedo -201466 Sigmund Freud -133886 Ireland -166659 Moment of inertia -201482 Haitian Vodou -183053 Integral -172814 Troy -209679 The Prince -197393 The Night Watch -121618 Temperature -174870 Piano -121624 Louis IX of France -170778 Edvard Munch -125742 Molière -197426 Greece -175582 Virginia -207673 Carl Jung -154436 Isomer -176966 Nicolaus Copernicus -13127 Haitian Vodou -164691 Catalysis -197463 Jules Verne -103259 Zeeman effect -175931 Virginia -187246 Mahabharata -189295 Edvard Munch -179061 Virginia -193402 Greece -189308 Franco-Prussian War -189312 Sherlock Holmes -140164 The Night Watch -7052 Twenty Love Poems and a Song of Despair -160653 Jules Verne -170895 Molière -205713 Prime number -160658 Jules Verne -150470 Titian -13209 Haitian Vodou -164765 Integral -164772 Temperature -154439 Catalysis -142253 Louis IX of France -197550 The Rite of Spring -185263 Baruch Spinoza -154544 Sigmund Freud -154545 Sigmund Freud -13243 Baruch Spinoza -142268 Molière -197109 The Prince -172993 Brazil -195526 Don Giovanni -201671 Ireland -197577 Isomer -193482 Torque -121809 Sodium -201683 The Prince -197589 Neuron -133355 Albedo -175064 Theodore Roosevelt -158683 Troy -187359 Baruch Spinoza -177124 La bohème -194727 Electron -185324 Quark -156653 Logarithm -189446 Don Quixote -197640 Ireland -189449 Cuba -130061 Albedo -185358 Carl Jung -191503 Isomer -189459 Torque -179220 Brazil -148502 Baruch Spinoza -171031 Cambrian -130078 Tycho Brahe -132130 Mahabharata -212004 Mahabharata -171052 Torque -166958 Don Giovanni -181301 Piano -201782 Haitian Vodou -207928 Franco-Prussian War -106080 Titian -212027 Troy -142403 Baruch Spinoza -119879 Twenty Love Poems and a Song of Despair -163000 Carl Jung -205906 Troy -191588 Brazil -5221 Rabbit -154726 Les Misérables -191592 Quark -212074 Logarithm -185451 Don Giovanni -162925 Galileo Galilei -138352 Molière -134257 Baruch Spinoza -142456 Prime number -148601 La bohème -158843 Torque -190314 Nicolaus Copernicus -171134 Saddam Hussein -169089 Haitian Vodou -142472 Electron -162953 Isomer -5259 Rabbit -130191 Quark -173207 Prime number -130206 Moment of inertia -181445 Albert Camus -107694 Temperature -203954 Prime number -136376 Nicolaus Copernicus -142521 The Prince -185530 Cuba -208063 Osiris -208069 Sigmund Freud -187601 Greece -187604 Greece -181461 Troy -178383 Virginia -158943 Don Giovanni -175329 Nicolaus Copernicus -173283 Carl Jung -173285 Sigmund Freud -173287 The Prince -161000 Moment of inertia -208110 Neuron -201967 Catalysis -163063 La bohème -134392 Temperature -160980 Matrix (mathematics) -206037 Cuba -169219 Dark matter -150790 Don Quixote -167178 Sherlock Holmes -163083 Titian -208152 Theodore Roosevelt -146991 Tycho Brahe -154908 Torque -161054 Carl Jung -204063 Cambrian -193826 Louis IX of France -154918 Electron -128297 Moment of inertia -142635 Edvard Munch -184613 Temperature -128304 Torque -165170 The Prince -146740 Franco-Prussian War -105783 Catalysis -120120 Twenty Love Poems and a Song of Despair -185658 Rabbit -210235 Thor Heyerdahl -204097 Prime number -191197 Electron -197963 Haitian Vodou -189774 The Rite of Spring -189325 The Rite of Spring -189776 Torque -189777 Franco-Prussian War -190819 Sodium -153827 Thor Heyerdahl -124244 Theodore Roosevelt -177013 Electron -202075 Dark matter -103772 Rabbit -153829 Thor Heyerdahl -189795 Quark -189805 Don Quixote -153832 Thor Heyerdahl -152953 Zeeman effect -148860 Don Quixote -191874 Titian -137451 Albedo -167301 Nicolaus Copernicus -136588 Haitian Vodou -142737 Saddam Hussein -212370 Franco-Prussian War -124308 Louis IX of France -146837 Jules Verne -109976 Don Quixote -134554 The Prince -185755 Les Misérables -138661 Matrix (mathematics) -171430 Integral -3496 Louis IX of France -132523 Cuba -208300 Jules Verne -179630 Torque -184221 La bohème -189872 Brazil -138673 Rabbit -198068 Moment of inertia -204703 Isomer -210368 Osiris -159169 Albert Camus -189892 Sodium -165327 Mahabharata -159186 Albert Camus -189907 Sherlock Holmes -155092 Rabbit -145657 Galileo Galilei -159195 Don Quixote -169438 Edvard Munch -169443 Edvard Munch -183782 Sherlock Holmes -177644 Jules Verne -191982 Franco-Prussian War -200176 Integral -153073 Saddam Hussein -208374 Twenty Love Poems and a Song of Despair -151031 Isomer -210427 Piano -191996 The Rite of Spring -151038 Matrix (mathematics) -9729 Logarithm -132610 La bohème -150443 Edvard Munch -132612 Don Giovanni -103943 Baruch Spinoza -138761 Logarithm -132620 Don Giovanni -177681 Cuba -183827 Dark matter -204308 The Rite of Spring -185881 Matrix (mathematics) -210465 Sigmund Freud -134693 The Night Watch -173607 Titian -212520 Mahabharata -128554 Piano -136751 The Night Watch -185904 Quark -153137 Titian -144949 Moment of inertia -196154 Carl Jung -190011 Catalysis -200256 Don Giovanni -138817 Zeeman effect -155216 Saddam Hussein -170254 Temperature -181846 Franco-Prussian War -194138 Osiris -13284 Troy -130655 Saddam Hussein -171616 Don Giovanni -116327 Twenty Love Poems and a Song of Despair -200296 The Rite of Spring -140905 Catalysis -181869 Molière -194158 Neuron -179823 Cuba -190065 Neuron -151167 Carl Jung -210563 Integral -207126 Sherlock Holmes -149127 Isomer -138894 Thor Heyerdahl -175384 Catalysis -153234 Thor Heyerdahl -163475 Baruch Spinoza -181915 Les Misérables -163484 Tycho Brahe -147397 Franco-Prussian War -148422 Moment of inertia -210598 Dark matter -147117 The Prince -142622 La bohème -143034 Tycho Brahe -205087 Cambrian -173758 Molière -194245 Edvard Munch -188107 Don Quixote -180367 Titian -212687 Twenty Love Poems and a Song of Despair -127311 Filippo Brunelleschi -200405 Sodium -130777 Virginia -159450 Zeeman effect -179932 Theodore Roosevelt -145118 La bohème -196901 The Night Watch -179951 Ireland -194144 Electron -196223 Zeeman effect -202497 Piano -188166 Albert Camus -190217 Greece -196366 Nicolaus Copernicus -196373 Electron -7958 Nicolaus Copernicus -190233 Sodium -210717 Catalysis -203397 Thor Heyerdahl -184098 Quark -180009 Jules Verne -194352 Osiris -194354 Greece -208693 Cuba -147705 Thor Heyerdahl -157501 Catalysis -196415 Osiris -198468 Brazil -165705 Don Quixote -143180 Prime number -153421 Molière -163670 The Rite of Spring -163671 The Rite of Spring -196441 Don Quixote -196442 Brazil -182109 Sodium -193851 Piano -196452 Theodore Roosevelt -178026 Theodore Roosevelt -194412 The Rite of Spring -106130 Quark -184178 Carl Jung -122742 Cuba -182138 Cambrian -182139 Cambrian -169858 Mahabharata -149384 The Rite of Spring -198538 Isomer -161675 Tycho Brahe -165777 Moment of inertia -149395 Les Misérables -171924 Don Quixote -171928 Jules Verne -8093 Galileo Galilei -130974 Albert Camus -108447 Rabbit -153504 Albert Camus -188321 Dark matter -180134 Albedo -184233 The Night Watch -165809 La bohème -151477 Theodore Roosevelt -182176 Electron -206786 Sodium -183627 Albert Camus -8133 Dark matter -131016 Albedo -188361 Neuron -198612 Albert Camus -191822 Filippo Brunelleschi -200666 Louis IX of France -180559 Les Misérables -155614 Sherlock Holmes -138917 Cambrian -141284 Les Misérables -198634 Filippo Brunelleschi -211623 Zeeman effect -202063 Filippo Brunelleschi -180563 Les Misérables diff --git a/data/internal/map/ans_to_wiki_2015-05-23-11:30:38 b/data/internal/map/ans_to_wiki_2015-05-23-11:30:38 deleted file mode 100644 index 84f31899..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-11:30:38 +++ /dev/null @@ -1,212 +0,0 @@ -8706 Adenosine triphosphate -174763 Émile Durkheim -176645 Heart -10249 Albert Einstein -195084 Adenosine triphosphate -211509 Julius Caesar -164781 List of types of equilibrium -131603 Angel Falls -211988 The Barber of Seville -194581 Neutrino -167448 Julius Caesar -194073 Nickel -146461 The Barber of Seville -184863 Sun -162851 O. Henry -102948 Albert Einstein -180775 Émile Durkheim -194089 Adenosine triphosphate -8645 Adenosine triphosphate -161835 List of types of equilibrium -198701 The School of Athens -202799 Red Sea -110645 Ethics (Spinoza) -146486 The School of Athens -184887 Julius Caesar -171066 Albert Einstein -170043 String (music) -192572 O. Henry -134372 Neutrino -179774 Salvador Dalí -128576 The Barber of Seville -178753 Heart -188222 Sun -11335 Red Sea -163058 The Barber of Seville -191051 Heart -186963 Red Sea -212564 Red Sea -130133 List of types of equilibrium -195161 The Barber of Seville -143166 Bernhard Riemann -207454 Nickel -170591 Angel Falls -209680 Sun -186979 Sri Lanka -135271 Ethics (Spinoza) -137321 Julius Caesar -137322 Julius Caesar -154732 Heart -151149 List of types of equilibrium -134768 Angel Falls -197992 Nickel -145010 Émile Durkheim -134771 Red Sea -165492 Albert Einstein -10361 List of types of equilibrium -189562 Bernhard Riemann -179837 Angel Falls -190591 String (computer science) -138373 O. Henry -180359 Salvador Dalí -127625 Julius Caesar -168874 O. Henry -182803 Sun -175640 Sri Lanka -8854 Adenosine triphosphate -202394 Sun -186523 Sun -181189 Bernhard Riemann -178848 Ethics -146593 Angel Falls -143017 Søren Kierkegaard -171179 Salvador Dalí -150188 Neutrino -161650 Søren Kierkegaard -136368 Søren Kierkegaard -135283 Ethics (Spinoza) -135348 List of types of equilibrium -173237 Neutrino -190580 Nickel -111290 Sri Lanka -179514 Søren Kierkegaard -141504 Søren Kierkegaard -130848 Sun -209602 Adenosine triphosphate -207043 Albert Einstein -126049 Nickel -191688 Ethics -212170 Heart -135883 Julius Caesar -172748 Bernhard Riemann -161999 The School of Athens -175312 Søren Kierkegaard -172755 String (physics) -136405 Heart -11471 Ethiopia -102976 Adenosine triphosphate -194853 Ethiopia -11492 Red Sea -192741 Ethics -164072 Émile Durkheim -173290 Émile Durkheim -166125 Søren Kierkegaard -9966 Bernhard Riemann -161007 String (physics) -197362 The School of Athens -184565 Søren Kierkegaard -190711 Sun -174329 String (computer science) -188543 Bernhard Riemann -106236 Sri Lanka -11517 Sri Lanka -194302 The Barber of Seville -212181 String (computer science) -206083 String (physics) -197896 The School of Athens -122635 Red Sea -192557 Ethiopia -163088 Salvador Dalí -201490 Heart -197397 List of types of equilibrium -132375 Neutrino -136495 Neutrino -209180 The Barber of Seville -166687 Émile Durkheim -118048 Albert Einstein -8227 Adenosine triphosphate -128291 List of types of equilibrium -162182 O. Henry -197418 Adenosine triphosphate -204075 Ethiopia -193325 Sri Lanka -204765 Sun -163122 Angel Falls -150835 Heart -169781 Neutrino -183177 Émile Durkheim -157498 List of types of equilibrium -190270 Ethics -142143 Red Sea -196448 O. Henry -175429 String (computer science) -188745 Red Sea -159367 Søren Kierkegaard -208205 The School of Athens -147280 Red Sea -175954 Heart -147284 Angel Falls -180055 Ethiopia -139097 Salvador Dalí -165775 Nickel -164701 Nickel -154975 Nickel -208224 Albert Einstein -156008 Salvador Dalí -205161 String (computer science) -187762 Ethiopia -140147 The School of Athens -200052 The School of Athens -184181 Émile Durkheim -139127 Sri Lanka -110462 Bernhard Riemann -183360 Sri Lanka -167300 List of types of equilibrium -123286 Bernhard Riemann -136582 Émile Durkheim -168001 Søren Kierkegaard -189832 Neutrino -140169 Salvador Dalí -174986 Angel Falls -126348 Salvador Dalí -10127 Albert Einstein -173123 Ethiopia -189334 Neutrino -130967 Ethics -190872 O. Henry -207277 Ethiopia -197018 O. Henry -121669 Ethiopia -151968 Julius Caesar -170213 Bernhard Riemann -190885 Adenosine triphosphate -149414 The School of Athens -171434 List of types of equilibrium -130477 Salvador Dalí -145804 Neutrino -106930 Ethics -9715 Bernhard Riemann -147273 Angel Falls -142264 Julius Caesar -145203 Sri Lanka -185789 Ethics -201803 Albert Einstein -191082 Sun -207521 The School of Athens -206283 Nickel -180172 Nickel -202705 O. Henry -181497 Julius Caesar -154075 Ethiopia -201693 The Barber of Seville -156155 Sri Lanka -190436 The Barber of Seville -113638 Albert Einstein -204781 Ethics -177137 Salvador Dalí -174579 O. Henry -157686 Émile Durkheim -206839 Heart -190719 The Barber of Seville -172970 Angel Falls -103934 String (physics) diff --git a/data/internal/map/ans_to_wiki_2015-05-23-11:39:48 b/data/internal/map/ans_to_wiki_2015-05-23-11:39:48 deleted file mode 100644 index aa97f606..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-11:39:48 +++ /dev/null @@ -1,646 +0,0 @@ -141315 Quasar -149510 Turkey (bird) -200714 Tokyo -206859 Permian -206864 Ketone -188451 Adsorption -188457 Angular momentum -208939 Diamond -131119 Fibonacci number -155998 Thomas Hobbes -141367 Diamond -155707 Hercule Poirot -188476 Carboniferous -155709 Hercule Poirot -172100 Sponge -182342 Tosca -190817 Xylem -12365 Argonauts -112718 Kidney -8271 Lichen -100436 Tokyo -168023 Sponge -204888 South Africa -180315 Edward Elgar -9573 Diamond -170087 Rob Roy (novel) -142464 Nikola Tesla -114806 Suicide (book) -110718 Isabel Allende -147586 Charles Sanders Peirce -145539 Lichen -145540 Prophase -200837 Adsorption -147599 Quasar -151697 Rob Roy (novel) -182979 Sponge -174228 Janus -147606 Xylem -166044 Thomas Dinesen -168094 Pope John Paul II -153762 Fibonacci number -6307 Thomas Dinesen -8903 Acetone -209075 The Scarlet Letter -106682 Permian -188604 Enrico Fermi -139454 James Joyce -155840 Echinoderm -192705 Angular momentum -159942 Laser -153806 Michael Jordan -186575 Adsorption -135380 Carboniferous -205014 Vishnu -135390 Pierre de Fermat -170207 Fibonacci number -209120 Edward Elgar -190696 Romeo and Juliet -209136 Tax -170225 Nikola Tesla -188661 Culture -10486 Precession -203002 Taoism -200955 Auguste Comte -209148 Fibonacci number -147720 Erik Erikson -192767 Earthquake -125184 Salome -168193 South Africa -102662 Kidney -166152 Diamond -188683 Turkey -162063 France -194833 Georg Wilhelm Friedrich Hegel -184596 Sponge -184597 Echinoderm -137502 Acetone -149794 Argonauts -174371 Nikola Tesla -196903 Gravity -178476 Tokyo -196909 Kidney -164142 Pope John Paul II -114992 Fourier transform -170289 Thomas Hobbes -184627 Enrico Fermi -123189 Rob Roy (novel) -145719 Culture -145721 Taoism -133440 Diamond -180546 Jean-Paul Sartre -12613 Janus -133446 Diamond -196937 Erik Erikson -174410 Arnold Schwarzenegger -135505 Salome -180567 Isabel Allende -158044 Hercule Poirot -155997 Thomas Hobbes -139614 Janus -171408 Carbon -200763 Precession -194278 Japan -196967 Pi -110952 Blindness (novel) -211721 Ruth Benedict -137591 Laser -145787 Kofi Annan -145792 Kofi Annan -119175 Earthquake -207241 The Birth of Venus (Botticelli) -156043 Gravity -197004 Georg Wilhelm Friedrich Hegel -6541 Rob Roy (novel) -149903 Salome -162196 Argonauts -139670 Psalms -203164 Ketone -201118 Carboniferous -133538 Michael Jordan -131491 Tosca -143780 Suicide -158118 Prophase -203175 Lichen -186793 France -137642 Michael Jordan -162222 Hercule Poirot -188848 Taoism -190897 Acetone -160192 Georg Wilhelm Friedrich Hegel -10692 Gravity -182727 Isabel Allende -187468 Pi -203210 Quasar -180687 Lichen -205270 Rob Roy (novel) -207609 Ruth Benedict -137699 Erik Erikson -205284 Vishnu -190950 France -154088 Tokyo -205290 Romeo and Juliet -166379 Janus -180716 Carboniferous -180718 Pierre de Fermat -8957 Acetone -133619 Suicide (book) -210400 Pi -152054 Pierre de Fermat -152055 Pierre de Fermat -172538 Blindness -184835 Isabel Allende -190980 Carbon -160262 Kofi Annan -158217 Vishnu -180749 Laser -197135 The Birth of Venus (Botticelli) -152083 Angular momentum -137752 Diamond -135705 Carpathian Mountains -186910 Tokyo -185435 Edward Elgar -180776 Taoism -195114 Mollusca -105223 Dragon -188973 Gravity -197166 Alpha particle -193075 Ketone -205367 Adsorption -160318 Pope John Paul II -188991 Telomere -10818 Culture -141389 Laser -143952 Arnold Schwarzenegger -133717 Laser -211544 Edward Elgar -197211 Xylem -168540 Arnold Schwarzenegger -137824 Turkey -137825 Pope John Paul II -139875 Pierre de Fermat -133733 France -211559 Vanity Fair (novel) -12909 Dragon -201331 Lichen -197237 Mollusca -195191 Charles Sanders Peirce -174712 Function (mathematics) -191102 Georg Wilhelm Friedrich Hegel -184959 Water -162923 Charles Sanders Peirce -184966 Fibonacci number -201836 Gravity -197260 James Joyce -200130 Carbon -191118 Blindness -211600 Telomere -191121 Alpha particle -189996 Prophase -133784 The Birth of Venus (Botticelli) -178841 Jean-Paul Sartre -150171 Angular momentum -201372 Pi -182943 Kidney -189091 Precession -201382 Dragon -207644 Mollusca -152007 Function (mathematics) -166573 Precession -150191 Carnot cycle -211634 The Birth of Venus (Botticelli) -178867 Xylem -182964 Telomere -189110 Turkey -170679 Lichen -178876 Prophase -182974 Echinoderm -201407 Kidney -182976 Echinoderm -182977 Sponge -12995 Dragon -191175 France -209612 Argonauts -211663 Permian -101077 Precession -178905 Acetone -207578 Psalms -158430 Salome -197413 Japan -140005 Suicide (book) -187115 Pope John Paul II -207597 Echinoderm -146159 The Scarlet Letter -178932 Fibonacci number -189177 Japan -195325 Japan -183038 Fibonacci number -129793 Hercule Poirot -172807 Culture -166664 Enrico Fermi -166665 Enrico Fermi -189197 Pi -201486 The Scarlet Letter -164630 Thomas Hobbes -140058 Michael Jordan -185116 Pope John Paul II -189213 Function (mathematics) -172830 Erik Erikson -145541 Prophase -166690 Taoism -154403 Charles Sanders Peirce -209701 South Africa -154408 Charles Sanders Peirce -156457 Psalms -11051 Tax -123704 Earthquake -198613 Prophase -185824 Kidney -148293 Lichen -191302 Gravity -125767 Vanity Fair (novel) -197452 Jean-Paul Sartre -164685 Sponge -193361 Japan -185175 Dragon -123736 South Africa -158558 Janus -198117 Fibonacci number -188902 Vishnu -154470 Permian -131943 Vanity Fair (novel) -191338 Permian -146284 Xylem -11120 South Africa -183443 South Africa -150390 Janus -189307 The Birth of Venus (Botticelli) -150397 Kofi Annan -197502 Gravity -150402 Kofi Annan -129925 Janus -121735 Tax -102892 Ketone -148364 Carnot cycle -191373 Prophase -201616 Janus -207761 The Scarlet Letter -211859 Auguste Comte -164759 Fibonacci number -9711 Pi -181151 Kidney -138146 Water -123718 Ruth Benedict -109479 Ketone -127914 Hercule Poirot -185261 Jean-Paul Sartre -189358 Mollusca -185264 Suicide (book) -105393 Pi -185267 Jean-Paul Sartre -103349 Ketone -148411 Alpha particle -148415 Carnot cycle -123840 Thomas Hobbes -201665 James Joyce -134084 Vanity Fair (novel) -113825 Argonauts -211447 Precession -181196 Function (mathematics) -207828 Charles Sanders Peirce -136154 Argonauts -151034 Ketone -201695 Turkey -181217 Enrico Fermi -123880 Tax -142322 Earthquake -185332 Carnot cycle -183288 Edward Elgar -197626 The Birth of Venus (Botticelli) -197628 James Joyce -121859 Water -185352 Ruth Benedict -136202 Janus -203792 Charles Sanders Peirce -179032 Culture -185362 Erik Erikson -203797 Kidney -173082 Janus -173101 Psalms -164914 Kofi Annan -207923 Taoism -148538 Kofi Annan -171072 Alpha particle -197698 Mollusca -187506 Precession -171079 Laser -201804 Culture -164945 Edward Elgar -105554 Arnold Schwarzenegger -142423 Prophase -142424 Telomere -130139 Adsorption -191581 Mollusca -173154 Xylem -126059 Diamond -134252 Georg Wilhelm Friedrich Hegel -191598 France -197746 Thomas Hobbes -5239 Rob Roy (novel) -148600 Salome -162944 Telomere -197764 Xylem -138774 Function (mathematics) -171142 Kofi Annan -155841 Sponge -197768 The Scarlet Letter -201870 Georg Wilhelm Friedrich Hegel -130192 Alpha particle -135704 Carpathian Mountains -175251 Psalms -193687 Acetone -158876 Arnold Schwarzenegger -126110 Angular momentum -193733 Jean-Paul Sartre -119968 Isabel Allende -158881 Arnold Schwarzenegger -10438 Adsorption -198172 The Birth of Venus (Botticelli) -134318 Ketone -181427 Isabel Allende -208058 Kidney -154814 Salome -191681 Water -212162 James Joyce -187588 Arnold Schwarzenegger -177014 Angular momentum -173255 Nikola Tesla -197832 Dragon -212169 Carbon -144591 Salome -203988 Acetone -187605 Turkey -160987 Function (mathematics) -208093 James Joyce -107743 Culture -187617 Japan -173289 Auguste Comte -134380 Laser -109437 Lichen -156915 Carpathian Mountains -136439 Carnot cycle -141866 Romeo and Juliet -173310 Tosca -210085 Fourier transform -201991 Arnold Schwarzenegger -208137 Tax -7435 Suicide (book) -7437 Suicide (book) -158991 Diamond -181522 Nikola Tesla -7444 Suicide (book) -173334 Carpathian Mountains -177431 Nikola Tesla -171909 Jean-Paul Sartre -181538 Thomas Hobbes -189731 Mollusca -189734 Function (mathematics) -154921 Carnot cycle -156971 The Scarlet Letter -177452 Nikola Tesla -9517 Ketone -169268 Carnot cycle -7478 Blindness -191799 Gravity -183608 Vanity Fair (novel) -184650 Erik Erikson -156990 Tokyo -128320 Alpha particle -171330 Psalms -142669 Carpathian Mountains -136526 Michael Jordan -193871 Pi -206162 Psalms -181582 Permian -175448 Pierre de Fermat -204123 Quasar -179550 Telomere -103781 Turkey -7527 Auguste Comte -189800 Pi -175470 Enrico Fermi -185713 Psalms -181620 Carnot cycle -158270 Adsorption -184212 Edward Elgar -9594 Permian -197183 Japan -114047 Tokyo -189824 The Birth of Venus (Botticelli) -148867 Blindness -161156 Water -175494 Enrico Fermi -112010 Earthquake -179600 Earthquake -5523 Rob Roy (novel) -103833 Carboniferous -173466 Romeo and Juliet -134558 Auguste Comte -200095 Vanity Fair (novel) -140707 Psalms -204198 Carbon -150955 Alpha particle -198071 Pierre de Fermat -167356 Arnold Schwarzenegger -110014 Fourier transform -204223 Thomas Hobbes -193984 France -171458 Nikola Tesla -210371 Blindness -210372 Michael Jordan -175557 Auguste Comte -185803 Charles Sanders Peirce -212431 Blindness -212434 Fourier transform -185811 Quasar -198101 Thomas Hobbes -104356 Dragon -167387 Tosca -185820 Sponge -196064 Tax -191056 The Scarlet Letter -191970 Erik Erikson -126435 Carpathian Mountains -179684 Ruth Benedict -210405 Tax -134630 Pope John Paul II -185832 Telomere -131324 Pope John Paul II -151019 Echinoderm -191987 Georg Wilhelm Friedrich Hegel -177658 James Joyce -212475 Rob Roy (novel) -185854 Carbon -138419 Rob Roy (novel) -192003 Xylem -200198 Culture -194056 The Scarlet Letter -151054 Carboniferous -185872 Permian -134674 Tosca -185876 Earthquake -148398 Fibonacci number -185878 Carboniferous -181785 Carpathian Mountains -171546 Arnold Schwarzenegger -175644 Water -196126 Charles Sanders Peirce -192034 France -206371 Fourier transform -138788 Function (mathematics) -155180 Ruth Benedict -190001 Enrico Fermi -196155 Mollusca -210493 Suicide -144958 Carnot cycle -183871 Lichen -192066 Tosca -191755 Ruth Benedict -185924 Michael Jordan -122438 Vishnu -206408 Thomas Dinesen -202315 Suicide (book) -200271 Argonauts -190035 Angular momentum -183892 Telomere -138841 Laser -190735 Mollusca -149092 Turkey (bird) -185962 Tax -185963 Tax -202348 Telomere -190063 Georg Wilhelm Friedrich Hegel -147058 Carbon -169587 Isabel Allende -208501 Carboniferous -200310 Earthquake -9850 Fourier transform -138858 Michael Jordan -206462 Dragon -154560 Taoism -111146 Quasar -9153 Acetone -175383 Ketone -210575 Erik Erikson -151184 Hercule Poirot -182070 Jean-Paul Sartre -177812 Pierre de Fermat -147097 Culture -151199 Auguste Comte -212640 South Africa -108193 Thomas Dinesen -188066 Hercule Poirot -140964 Nikola Tesla -200364 Alpha particle -112311 Hercule Poirot -122552 Angular momentum -116409 Carbon -167614 Quasar -179829 Carpathian Mountains -147019 Echinoderm -212688 Permian -108000 Fourier transform -130770 The Scarlet Letter -138969 Kofi Annan -194266 Edward Elgar -194273 Michael Jordan -145122 Salome -194277 Vishnu -184038 Pierre de Fermat -167655 Vishnu -102132 Argonauts -110331 Fourier transform -139007 Blindness -177921 Edward Elgar -177923 Romeo and Juliet -184070 Precession -163591 Ruth Benedict -178596 Japan -190221 Vishnu -196370 Japan -130836 Taoism -196375 South Africa -151320 Romeo and Juliet -194329 South Africa -7963 Precession -212766 Thomas Dinesen -173073 Thomas Dinesen -175909 Tokyo -196394 Carbon -128817 Tokyo -180022 James Joyce -149303 Taoism -180024 Isabel Allende -196414 Romeo and Juliet -147266 Carpathian Mountains -138891 Ruth Benedict -159558 France -105441 Laser -171863 Earthquake -155481 Romeo and Juliet -190303 Mollusca -175971 Jean-Paul Sartre -198507 Georg Wilhelm Friedrich Hegel -198508 James Joyce -120685 Water -208755 Tosca -161655 Water -184184 Auguste Comte -8060 Quasar -104317 Carboniferous -192384 Thomas Hobbes -202629 Thomas Dinesen -198539 Tokyo -169871 Pope John Paul II -182160 Fourier transform -183306 The Birth of Venus (Botticelli) -202644 Quasar -181913 Isabel Allende -143257 Auguste Comte -184222 Tosca -190789 Water -202657 Argonauts -126884 Isabel Allende -183908 Echinoderm -198571 Romeo and Juliet -187386 Xylem -143279 Turkey -165810 Tosca -157683 Erik Erikson -153526 Thomas Dinesen -161720 Prophase -188063 Vanity Fair (novel) -155581 James Joyce -188351 Echinoderm -174023 Auguste Comte -176075 Pope John Paul II -190413 Water -169935 France -161749 Alpha particle -180182 Acetone -124887 Lichen -200665 Blindness (novel) -208860 Gravity -180189 Adsorption -159710 Salome -188387 Telomere -153573 Psalms -206822 Earthquake -114667 Thomas Dinesen -212306 Dragon -192495 Enrico Fermi -161778 Adsorption -192499 Vishnu -190453 Function (mathematics) -158377 Angular momentum -188409 Sponge diff --git a/data/internal/map/ans_to_wiki_2015-05-23-12:05:34 b/data/internal/map/ans_to_wiki_2015-05-23-12:05:34 deleted file mode 100644 index 37a1d329..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-12:05:34 +++ /dev/null @@ -1,91 +0,0 @@ -192521 Memory -128527 Sonata (Moonlight) -151470 Iran -156695 Thomas Young (scientist) -111128 Iceland -178204 Vertigo (film) -168487 Thomas Young (scientist) -205362 Iceland -114739 Computer memory -171062 Thomas Young (scientist) -132675 Iran -193094 Beijing -161865 Magnetic monopole -173239 Magnetic monopole -202832 Magnetic monopole -200275 Vertigo (film) -193624 Vertigo (film) -210983 Iceland -174691 Selenium -202344 Socialist Republic of Chile -156778 Iceland -197231 Memory -113776 Socialist Republic of Chile -125045 Magnetic monopole -168056 Thomas Young (scientist) -143999 Selenium -191625 Beijing -142991 Vertigo (film) -7316 Iceland -156821 Beijing -204966 Socialist Republic of Chile -212136 Socialist Republic of Chile -205489 Iran -205493 Iceland -194505 Iran -211642 Iran -143044 Vertigo -131789 Beijing -4305 Socialist Republic of Chile -1252 Sonata (Moonlight) -163051 Sonata (Moonlight) -173297 Sonata (Moonlight) -192756 Magnetic monopole -207095 Memory -170235 Magnetic monopole -181504 Memory -122117 Socialist Republic of Chile -211719 Vertigo (film) -178952 Magnetic monopole -205578 Iran -179986 Iran -187672 Sonata (Moonlight) -175387 Selenium -796 Sonata (Moonlight) -202534 Vertigo (film) -204584 Selenium -127273 Sonata (Moonlight) -190514 Thomas Young (scientist) -7470 Memory -109371 Vertigo (film) -172365 Socialist Republic of Chile -189781 Socialist Republic of Chile -211294 Selenium -148323 Selenium -188266 Vertigo (film) -142702 Iceland -11130 Iran -198011 Magnetic monopole -177537 Iceland -148358 Selenium -161167 Sonata (Moonlight) -157592 Thomas Young (scientist) -167838 Iran -187813 Iceland -202662 Memory -146344 Thomas Young (scientist) -205742 Memory -139185 Beijing -109494 Magnetic monopole -200121 Beijing -210369 Sonata (Moonlight) -189385 Beijing -211412 Thomas Young (scientist) -171487 Memory -186851 Beijing -190447 Socialist Republic of Chile -180724 Selenium -209397 Beijing -179702 Memory -168441 Selenium -10239 Thomas Young (scientist) diff --git a/data/internal/map/ans_to_wiki_2015-05-23-12:16:47 b/data/internal/map/ans_to_wiki_2015-05-23-12:16:47 deleted file mode 100644 index b6ee0722..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-12:16:47 +++ /dev/null @@ -1,1138 +0,0 @@ -137216 Lemuel Gulliver -114688 Piracy -174082 Praxiteles -111250 Cyclic adenosine monophosphate -118788 Formaldehyde -137221 Lemuel Gulliver -190470 Søren Kierkegaard -182273 Kingdom of the Netherlands -159755 El Niño -157708 Moldova -208909 Francisco Goya -188431 Fluorine -182288 Hamid Karzai -202771 Bronislaw Malinowski -166574 Moon -179545 Cell nucleus -202776 Turkey -172057 Black hole -211035 Burma -188079 Apartheid -193882 South Korea -200735 Stendhal -198689 Charles Ives -196484 Saxophone -192547 X-ray -182308 Marriage -174923 Staten Island -110635 Man Ray -170029 Inertia -157742 Bauhaus -183925 Platinum -192560 Black hole -202802 Bile -192597 Poland -172087 Cell nucleus -190521 Tony Blair -197701 Cell nucleus -131139 Surface tension -122948 Gamma-Aminobutyric acid -131766 Sicily -190535 Don Quixote -189051 Integer -129098 Pre-Raphaelite Brotherhood -178251 Ether -137294 Ragnarök -180303 Fire -159827 Baltimore Orioles -173070 The Stranger (novel) -190551 World War I -208984 Demand -201060 Colombia -182362 Liberty Leading the People -145499 Magellanic Clouds -145500 Elliptical galaxy -181946 Stendhal -172127 Svante Arrhenius -125026 Inertia -141412 Demand -174438 Fallingwater -176230 Platinum -192615 Yom Kippur -202856 Tierra del Fuego -189324 Recursion -180333 I. M. Pei -127086 Helium -190575 Finland -180336 Fallingwater -159857 Staten Island -122994 South Korea -172051 Magellanic Clouds -178292 Inertia -203113 Dido and Aeneas -176248 Volume -180345 Andrew Wyeth -159867 Momentum -204924 River -174207 Don Quixote -8324 Bile -8326 Cyclic adenosine monophosphate -172737 Quartz -182409 Vietnam -149762 Apartheid -133486 Momentum -138264 Horatio Nelson, 1st Viscount Nelson -186517 Magellanic Clouds -186518 Elliptical galaxy -163991 Anthrax -186520 Black hole -163993 Anthrax -186522 Moon -178332 Kingdom of the Netherlands -177520 Bauhaus -209058 Ragnarök -183323 Praxiteles -188580 Carl Friedrich Gauss -157810 Sicily -168103 Robert Schumann -202922 Maya civilization -194731 Cyclic adenosine monophosphate -145876 Angkor Wat -179570 Sulfur -194734 The Four Seasons (Vivaldi) -209073 Sistine Chapel -133299 Bhagavad Gita -161972 Robert Schumann -176314 Black hole -204987 Speciation -163530 Ether -118133 Gamma-ray burst -141506 Moon -166083 Søren Kierkegaard -174308 Sulfur -174283 Jean-Jacques Rousseau -166094 Michel de Montaigne -151761 Aphrodite -168147 Moldova -191432 Nitrogen -186581 5 (number) -175481 Hall effect -192728 Venus -168154 Sinai Peninsula -210097 Pan (god) -156026 Tony Blair -178398 Archbishop of Canterbury -136229 Michel de Montaigne -155873 Platinum -202978 Ether -166116 Jean-Jacques Rousseau -119013 Gamma-Aminobutyric acid -170215 Carl Friedrich Gauss -168168 Volta River -138172 Jean Chrétien -202988 Venus -133357 Magellanic Clouds -137674 Maya civilization -166127 Plato -170227 Inertia -108788 Pan (god) -178421 5 (number) -145656 Inertia -172283 Kingdom of the Netherlands -141787 Huckleberry Finn -205055 Finland -149761 Apartheid -162655 South Korea -131331 Pre-Raphaelite Brotherhood -10500 Gamma -203013 Volume -166151 Fluorine -135433 Baltimore Orioles -125196 Dido and Aeneas -207117 Fallingwater -207120 Robert Schumann -184024 Cross product -166162 Continental drift -141587 Bauhaus -174360 Surface tension -190745 Fallingwater -196890 Chateau Louis XIV -187781 Sicily -190752 Uranium -196315 Gamma-Aminobutyric acid -207141 Hydrogen bond -209191 Saxophone -125224 Gustave Courbet -155945 Rainbow -147754 Tony Blair -196999 Liberty Leading the People -172332 Venus -196911 Søren Kierkegaard -133424 Hydrogen bond -184712 Staten Island -129331 India -196917 Zoroastrianism -165521 Mexico City -170297 Tony Blair -188730 Bauhaus -200223 Francisco Goya -105509 South Korea -4414 India -10561 Momentum -186690 Surface tension -201441 Yom Kippur -129354 Albania -193591 Momentum -170316 Charles Ives -153934 Belgium -153935 Archbishop of Canterbury -127312 Palace of Versailles -6481 Belgium -188572 Doppler effect -180566 Robert Graves -164186 Alexandria -172836 Rorschach test -180573 World War I -194910 Quakers -134885 Jean Chrétien -184673 South Korea -205154 Aphrodite -185403 Hamid Karzai -127332 Pre-Raphaelite Brotherhood -127333 Pre-Raphaelite Brotherhood -147814 Madama Butterfly -135697 Finland -129386 Anton Bruckner -113919 Rorschach test -203116 Elliptical galaxy -211346 Echinoderm -127342 Pre-Raphaelite Brotherhood -174447 Sistine Chapel -211313 Carl Friedrich Gauss -197011 Lake -203838 Quartz -164215 Northern Ireland -203128 Surface tension -151929 Cell nucleus -196986 The Four Seasons (Vivaldi) -174462 India -135552 Northern Ireland -173803 The Stranger (novel) -211332 X-ray -208896 Nitrogen -147847 Francisco Goya -153794 Doppler effect -184713 Borneo -160138 Helium -136999 Jean Chrétien -129421 Francisco Goya -197010 Sinai Peninsula -124995 Continental drift -12694 Pan (god) -176535 Archbishop of Canterbury -211353 Korean War -194970 Hall effect -176541 Kingdom of the Netherlands -154014 Eritrea -211359 Venus -180647 Piracy -211368 Bile -139689 Bhagavad Gita -172103 Svante Arrhenius -190893 Korean War -203182 Kingsley Amis -197236 Borneo -129460 Gibraltar -183710 Lord Byron -190902 World War I -190538 Shaka -127425 Belgium -158146 El Niño -182006 Lord Byron -158297 Chiapas -197065 Salvador Dalí -184778 Demosthenes -149963 Quakers -209356 Helium -156110 Sistine Chapel -209359 Hall effect -211409 Andrew Wyeth -131540 Sistine Chapel -172414 Demosthenes -131115 Cross product -166360 Don Quixote -164315 Demosthenes -156129 Alexandria -207333 Gibraltar -141798 Huckleberry Finn -178663 World War I -104901 Recursion -201195 Gibraltar -205292 Belgium -173138 South Korea -203246 Brandenburg concertos -205296 Helium -176626 Gamma -156147 Alexandria -106997 Walter Mitty -186870 Salvador Dalí -201209 Charles Ives -109050 Gamma -156156 Albania -152062 Coriolis effect -150015 Aphrodite -191915 Momentum -196966 Shaka -197126 X-ray -160263 South Korea -131594 Eritrea -172555 Stendhal -156172 Borneo -8059 Gamma-ray burst -205329 Piracy -209427 Angkor Wat -160174 Sicily -209310 Ether -205335 Apartheid -538 Lemuel Gulliver -101807 Camp (style) -186909 Albania -168478 Surface tension -117280 River -156194 Chiapas -137763 Mexico City -191016 Momentum -160298 Northern Ireland -555 Man Ray -145964 5 (number) -200114 Walter Mitty -158254 Sulfur -211506 Helium -182836 Greenland -184556 Søren Kierkegaard -135736 Rainbow -204895 Piracy -154172 Apartheid -164100 South Korea -140213 Volta River -176711 Gamma -152914 Sulfur -191053 Rembrandt -9656 Lake -141906 Plato -178771 Lord Byron -147214 Liberty Leading the People -197207 Uranium -170585 Andrew Wyeth -170586 Andrew Wyeth -194319 Cell nucleus -205404 Anthrax -166493 Robert Graves -197214 Chateau Louis XIV -166495 Andrew Wyeth -115296 Pan (god) -189026 Ether -174692 Sulfur -166503 Alexandria -190567 Poland -135798 Poland -197234 Plato -156275 Chiapas -105076 Burma -186604 Ether -143990 Magellanic Clouds -207479 Formaldehyde -123514 Saxophone -176763 I. M. Pei -12228 Rorschach test -12925 Archbishop of Canterbury -182913 Søren Kierkegaard -185495 Mexico City -154244 Kingsley Amis -197253 Don Quixote -154246 Kingsley Amis -202426 Heracles -170632 The Stranger (novel) -176777 Eritrea -133770 Palace of Versailles -133771 Fallingwater -139918 Hall effect -141970 Baltimore Orioles -164646 Gamma-ray burst -203412 Uranium -117870 Pan (god) -137882 Madama Butterfly -205469 Turkey -201374 Buck (dog) -152223 El Niño -195234 Maya civilization -211620 Recursion -152230 Moldova -187047 Chateau Louis XIV -138937 Sikhism -137898 Bauhaus -149371 Archbishop of Canterbury -195245 Greenland -137902 I. M. Pei -168625 Venus -191155 Albania -197300 Lord Byron -137909 Fallingwater -209590 Rembrandt -158395 Bile -152252 The Four Seasons (Vivaldi) -137917 Bauhaus -122980 Anemoi#Boreas -152258 Brandenburg concertos -170691 Hydrogen bond -111301 Colombia -181025 River -8904 Formaldehyde -8908 Nitrogen fixation -139042 Chechnya -166606 Volume -166607 Fluorine -211064 Shaka -197330 Korean War -189219 Svante Arrhenius -211672 Anton Bruckner -117540 Gamma-Aminobutyric acid -187098 Horatio Nelson, 1st Viscount Nelson -174811 South Korea -202385 Hall effect -178910 Surface tension -13024 Anemoi#Boreas -174817 Kingdom of the Netherlands -142050 Colombia -174819 Northern Ireland -111333 Fire -131402 Turkey -192636 Huckleberry Finn -137962 Francisco Goya -212775 Pan (god) -202293 South Korea -211695 X-ray -160496 South Korea -2803 Gibraltar -174837 Moldova -132905 Jean Chrétien -201465 India -150266 Bronislaw Malinowski -205342 Burma -179039 South Korea -178949 Cross product -13100 Fire -136663 Chechnya -183055 Carl Friedrich Gauss -168721 Vietnam -183059 5 (number) -185110 Horatio Nelson, 1st Viscount Nelson -201495 Greenland -207640 Greenland -212100 Lord Byron -188519 Integer -187164 Greenland -170785 Praxiteles -201506 Aphrodite -191267 Venus -8996 Formaldehyde -197766 Ether -166694 Yom Kippur -206773 Speciation -165815 Angkor Wat -117548 Anemoi#Boreas -148557 Chechnya -181725 Angkor Wat -170804 Tierra del Fuego -123701 Momentum -164662 Nitrogen fixation -152713 Anemoi#Boreas -140092 Anthrax -168766 Albania -142475 Cross product -13126 Fire -142693 Eritrea -187211 Aphrodite -201549 Moon -125774 Huckleberry Finn -193359 Chateau Louis XIV -123730 Hydrogen bond -204259 Saxophone -174950 Sinai Peninsula -209750 Robert Graves -166562 Moldova -181080 Marriage -191321 Finland -191322 Integer -207709 X-ray -147941 Gibraltar -146273 Magellanic Clouds -187235 Lord Byron -193382 World War I -187635 Moon -211772 Korean War -126439 Chiapas -140140 Fallingwater -201585 Yom Kippur -133300 Bhagavad Gita -174963 Sinai Peninsula -152438 Demosthenes -154487 Coriolis effect -127865 Kingsley Amis -183162 Rorschach test -174971 Chiapas -140156 Liberty Leading the People -177021 Inertia -180373 Andrew Wyeth -109440 Elliptical galaxy -129924 Anemoi#Boreas -125829 Lemuel Gulliver -178566 Jean Chrétien -180375 Praxiteles -129932 Ragnarök -201618 The Four Seasons (Vivaldi) -181140 Plato -193429 Elliptical galaxy -127896 Kingsley Amis -209817 South Korea -187290 The Stranger (novel) -111515 River -123804 Poland -9117 Formaldehyde -211873 Nitrogen -201634 Apartheid -201635 Lake -150439 Salvador Dalí -158633 Plato -181164 Fluorine -158194 Angkor Wat -203695 Vietnam -189206 Poland -183220 Hamid Karzai -123829 Turkey -161246 Volta River -189369 Integer -203296 Korean War -193467 Heracles -125884 Michel de Montaigne -123837 Finland -139901 Coriolis effect -146368 Baltimore Orioles -162976 X-ray -158658 Sinai Peninsula -198475 Burma -154566 Jean Chrétien -11163 Volta River -185288 Rainbow -201675 Fluorine -173005 Demosthenes -179021 Marriage -209873 Mexico City -179154 Chiapas -145913 Turkey -174436 Madama Butterfly -181210 Inertia -211931 Svante Arrhenius -142300 Don Quixote -177117 5 (number) -170974 Elliptical galaxy -154595 Brandenburg concertos -123876 South Korea -191462 Continental drift -212817 Marriage -154108 Shaka -185054 Volta River -183279 Charles Ives -201712 Pre-Raphaelite Brotherhood -167080 Salvador Dalí -107506 Gamma -146419 Rorschach test -198142 Yom Kippur -197624 Speciation -201721 Jean-Jacques Rousseau -177147 Aphrodite -197629 Quakers -197630 Nitrogen -197632 Plato -193537 Platinum -191490 Saxophone -207876 Dido and Aeneas -205831 Continental drift -152584 Lemuel Gulliver -152590 Lemuel Gulliver -173071 Walter Mitty -156689 Rainbow -173074 Walter Mitty -175123 Robert Graves -175124 Jean-Jacques Rousseau -181269 Hamid Karzai -169817 Sikhism -211992 Charles Ives -191515 Bronislaw Malinowski -115741 I. M. Pei -146872 Heracles -173091 Michel de Montaigne -117796 Fire -148517 Demosthenes -146471 I. M. Pei -121898 Anemoi#Boreas -167282 Recursion -187438 Svante Arrhenius -162864 Rainbow -169480 Greenland -181298 Anton Bruckner -191540 River -11317 Colombia -177673 Moon -148537 Hamid Karzai -187451 Volume -146494 Man Ray -212031 Sistine Chapel -207937 Piracy -154691 Eritrea -183364 Eritrea -152645 Buck (dog) -192430 Alexandria -146505 Sicily -205900 Nitrogen fixation -193613 Albania -205902 Borneo -191569 Integer -123986 Bauhaus -201812 Tony Blair -162902 Rainbow -189528 Bile -179290 Sicily -203869 Anton Bruckner -193631 Don Quixote -175713 Borneo -126050 Nitrogen -142437 Uranium -158823 Lord Byron -115816 Heracles -124009 Gustave Courbet -124010 Gustave Courbet -200312 Borneo -169068 Salvador Dalí -185454 Sistine Chapel -132207 Bile -162928 Moon -156786 Chechnya -207987 Fluorine -183414 Shaka -179049 Hamid Karzai -169080 Francisco Goya -167034 Ragnarök -128314 Hall effect -178506 Volta River -148605 5 (number) -200213 Fluorine -208000 Gamma-Aminobutyric acid -197763 Chateau Louis XIV -201860 Moon -146566 Moldova -115849 Chateau Louis XIV -175242 Sikhism -136727 I. M. Pei -205965 Horatio Nelson, 1st Viscount Nelson -162959 Uranium -185489 Greenland -160915 Black hole -160916 Black hole -148629 Alexandria -148631 Colombia -165019 Chiapas -128156 Moon -175261 The Four Seasons (Vivaldi) -130208 Coriolis effect -200219 Saxophone -203974 Maya civilization -161215 Staten Island -205992 Anton Bruckner -138410 Walter Mitty -165035 Quakers -171180 Andrew Wyeth -124077 Angkor Wat -197872 Helium -168483 Doppler effect -128180 Bile -119989 I. M. Pei -171551 Tony Blair -142524 Camp (style) -142526 Archbishop of Canterbury -128193 Anthrax -151033 Nitrogen -187783 Staten Island -212165 Palace of Versailles -177350 Jean-Jacques Rousseau -171207 Albania -134344 El Niño -197833 Madama Butterfly -212171 Salvador Dalí -136396 Nitrogen fixation -154831 Anthrax -193744 Gamma-Aminobutyric acid -124114 Gibraltar -191699 Pre-Raphaelite Brotherhood -105685 Gamma -171897 Stendhal -210136 Chiapas -206042 Gamma-ray burst -187616 Colombia -9657 Continental drift -163043 Robert Schumann -193770 India -208107 Sistine Chapel -175340 Moon -206061 Venus -168179 Alexandria -191727 Dido and Aeneas -134384 Rainbow -163027 Chechnya -126196 Mexico City -196478 Venus -187638 Eritrea -174292 Doppler effect -197883 Cell nucleus -156924 Tierra del Fuego -173309 Madama Butterfly -163029 Greenland -212224 Sulfur -185601 Quakers -142594 Vietnam -134405 Doppler effect -132358 Surface tension -154891 Recursion -142605 Anton Bruckner -126223 Anton Bruckner -126224 Robert Schumann -197905 Zoroastrianism -171286 The Stranger (novel) -126231 Robert Schumann -188195 Sikhism -202010 Demosthenes -171567 Northern Ireland -138525 Lord Byron -212255 Carl Friedrich Gauss -191778 Finland -191780 Volume -179496 5 (number) -145096 Brandenburg concertos -206125 Elliptical galaxy -180445 Poland -202038 Pre-Raphaelite Brotherhood -197943 Fluorine -179512 Jean-Jacques Rousseau -142649 Man Ray -177466 Bronislaw Malinowski -191804 Marriage -202603 Speciation -159039 Demosthenes -187713 Praxiteles -130371 Turkey -134710 Gustave Courbet -185670 Lemuel Gulliver -169287 Carl Friedrich Gauss -202056 Robert Schumann -126281 Palace of Versailles -146120 Apartheid -175438 Continental drift -197176 Speciation -197970 Stendhal -191827 Rembrandt -197973 Lake -197975 Demand -183163 Rorschach test -191833 Turkey -185690 Michel de Montaigne -189788 Svante Arrhenius -179549 Borneo -200030 Vietnam -142689 Moldova -7523 Bronislaw Malinowski -134500 Marriage -208229 The Stranger (novel) -140938 Nitrogen fixation -188334 Black hole -124264 Demosthenes -124266 Albania -200935 Cyclic adenosine monophosphate -150892 Bhagavad Gita -171373 Rainbow -208240 The Four Seasons (Vivaldi) -189809 Poland -159090 Quakers -212339 Mexico City -126325 Gustave Courbet -167287 Cross product -130425 Northern Ireland -167292 Cross product -212350 Don Quixote -138625 Plato -210155 Robert Graves -155013 Madama Butterfly -102204 Burma -151826 Bhagavad Gita -106732 Burma -167307 Hall effect -193932 Nitrogen -185923 Baltimore Orioles -202648 Kingdom of the Netherlands -144787 Lemuel Gulliver -204182 Formaldehyde -191896 Zoroastrianism -194116 Echinoderm -128414 India -114081 Robert Graves -187291 Korean War -200100 Sinai Peninsula -138662 Echinoderm -208296 Demand -114090 Hydrogen bond -136619 Sikhism -207773 Lemuel Gulliver -128433 Chechnya -193970 India -144819 Aphrodite -150968 Belgium -212409 Robert Schumann -103866 Gamma-Aminobutyric acid -132541 Chechnya -136639 Belgium -143264 Yom Kippur -185794 Søren Kierkegaard -148933 Ragnarök -156899 Tierra del Fuego -198088 Echinoderm -207436 Gamma-ray burst -202186 Kingsley Amis -200140 Aphrodite -132558 Anthrax -166136 Speciation -148947 Ragnarök -136660 South Korea -187982 Korean War -172339 Gustave Courbet -173527 Hall effect -202205 Quartz -171486 Rorschach test -181727 Man Ray -181728 Francisco Goya -179683 Bronislaw Malinowski -128487 The Four Seasons (Vivaldi) -208361 Walter Mitty -185834 Speciation -212459 Søren Kierkegaard -210414 Søren Kierkegaard -151023 Nitrogen fixation -153072 Hamid Karzai -197203 Zoroastrianism -194036 Integer -185952 Marriage -181755 Venus -181756 Praxiteles -128509 Brandenburg concertos -182747 Buck (dog) -189951 Doppler effect -140800 Moon -194051 Huckleberry Finn -159236 Quakers -132614 Dido and Aeneas -191745 Northern Ireland -153096 Anton Bruckner -200201 Northern Ireland -192012 Cell nucleus -115970 Man Ray -192607 Charles Ives -140816 Echinoderm -161948 Yom Kippur -194819 Zoroastrianism -149013 Anthrax -200215 Surface tension -101912 Kingsley Amis -155908 El Niño -198575 Mexico City -210461 Archbishop of Canterbury -189982 India -196127 Kingsley Amis -6667 Poland -182339 Madama Butterfly -154486 Cross product -156934 Volta River -131676 Angkor Wat -136746 Liberty Leading the People -192047 Michel de Montaigne -191557 Kingdom of the Netherlands -192052 Heracles -184926 Moon -116278 Gamma-Aminobutyric acid -196149 Platinum -212540 Rembrandt -210495 Praxiteles -190048 Zoroastrianism -206403 Gamma -173636 Tierra del Fuego -202310 Moldova -177735 Plato -9801 Recursion -169547 Chateau Louis XIV -132684 Staten Island -144974 Baltimore Orioles -203021 Dido and Aeneas -210513 Gibraltar -3667 Chateau Louis XIV -194132 Rorschach test -210519 Rembrandt -108120 Lake -204709 Maya civilization -169562 Quakers -196187 Palace of Versailles -147834 Gustave Courbet -177759 Bile -200288 Salvador Dalí -196880 Echinoderm -175714 Staten Island -147387 Horatio Nelson, 1st Viscount Nelson -157284 Maya civilization -156945 Volta River -181180 Volume -169579 Huckleberry Finn -132717 Tierra del Fuego -8958 Nitrogen fixation -171634 Palace of Versailles -185971 Fire -208500 Stendhal -171637 Palace of Versailles -212599 Surface tension -157304 Michel de Montaigne -190073 Piracy -210555 Demand -210556 Gustave Courbet -163453 5 (number) -175744 Gibraltar -132740 Fire -189718 Volume -194184 Huckleberry Finn -194186 Demand -101655 Shaka -149132 Formaldehyde -145037 Tony Blair -153197 Chechnya -205080 Gamma -179858 Vietnam -147395 Horatio Nelson, 1st Viscount Nelson -171668 Sicily -194197 Saxophone -110501 Integer -183959 Volume -200345 Quartz -163521 Platinum -147099 Bronislaw Malinowski -147100 Bronislaw Malinowski -157343 Bhagavad Gita -171682 Vietnam -210596 Belgium -194213 Quartz -196263 Rembrandt -175785 Kingdom of the Netherlands -200362 Jean-Jacques Rousseau -157355 World War I -212652 Belgium -206509 Nitrogen -175389 Helium -200648 Gamma-Aminobutyric acid -155315 Mexico City -167605 Helium -206518 Formaldehyde -192457 Stendhal -183993 Lake -165562 I. M. Pei -165564 Man Ray -140991 Cross product -167616 South Korea -192800 Coriolis effect -191435 Anthrax -191094 Uranium -165575 Tierra del Fuego -9928 Gamma -130762 Walter Mitty -140919 Hydrogen bond -105762 Pan (god) -202449 Colombia -209214 Fallingwater -186070 Madama Butterfly -186071 Dido and Aeneas -130776 Buck (dog) -147161 Brandenburg concertos -173786 The Stranger (novel) -173787 The Stranger (novel) -188127 Walter Mitty -186081 I. M. Pei -152187 Colombia -138981 Tony Blair -190187 Black hole -197076 Doppler effect -197586 Momentum -184957 Continental drift -197464 Yom Kippur -204755 Turkey -156165 Staten Island -143094 Svante Arrhenius -153897 Jean Chrétien -153898 Jean Chrétien -181187 Quartz -124673 Korean War -190212 The Four Seasons (Vivaldi) -191553 Bhagavad Gita -107877 Ragnarök -174095 Borneo -163593 Bronislaw Malinowski -147213 Rembrandt -128782 Albania -153359 Archbishop of Canterbury -175888 Quakers -176755 Saxophone -135543 Eritrea -200473 Cyclic adenosine monophosphate -114459 Don Quixote -10015 Integer -189849 Recursion -126753 Apartheid -181120 Piracy -202531 Praxiteles -123904 River -194343 Charles Ives -191145 Salvador Dalí -180010 Robert Graves -161580 Fire -190255 Lake -139056 Robert Schumann -7987 Magellanic Clouds -206841 Recursion -147255 Sinai Peninsula -173881 Gamma-ray burst -7995 Gamma-ray burst -151356 Bauhaus -154661 Sikhism -188224 Vietnam -143169 Carl Friedrich Gauss -202661 Finland -184132 Baltimore Orioles -212808 Heracles -169801 Chateau Louis XIV -9527 Hydrogen bond -141132 Rembrandt -149326 Continental drift -137039 Shaka -175953 Moon -200531 Alexandria -194390 Uranium -173911 Platinum -206820 Carl Friedrich Gauss -137051 Shaka -139101 Rembrandt -185623 Sicily -202594 Huckleberry Finn -130916 Maya civilization -149349 Hamid Karzai -163686 Liberty Leading the People -155495 Buck (dog) -198504 Brandenburg concertos -192361 Coriolis effect -173931 El Niño -160402 Sinai Peninsula -194414 Kingsley Amis -205117 Francisco Goya -106352 Magellanic Clouds -173939 5 (number) -189579 X-ray -204661 Andrew Wyeth -116598 Cyclic adenosine monophosphate -135500 Zoroastrianism -194425 Belgium -196474 Maya civilization -167803 Buck (dog) -182140 El Niño -145277 World War I -163710 Tierra del Fuego -204671 The Four Seasons (Vivaldi) -196483 Vietnam -192388 Lake -149382 Brandenburg concertos -202049 Sulfur -165459 Nitrogen fixation -194217 Zoroastrianism -204682 Don Quixote -192395 Archbishop of Canterbury -8076 Gamma-ray burst -198543 Liberty Leading the People -10128 Coriolis effect -197165 Burma -8083 Elliptical galaxy -186260 World War I -180119 Black hole -161688 Elliptical galaxy -178073 World War I -182171 X-ray -203418 Anemoi#Boreas -149407 Angkor Wat -204704 Jean-Jacques Rousseau -194466 Sistine Chapel -192419 Echinoderm -136518 Baltimore Orioles -161702 Moon -153512 Stendhal -127306 Palace of Versailles -165802 Charles Ives -167852 Robert Graves -211954 Burma -190382 The Stranger (novel) -206767 Svante Arrhenius -192828 Heracles -176202 Speciation -145330 Buck (dog) -196531 India -192437 Heracles -122807 Marriage -147384 Horatio Nelson, 1st Viscount Nelson -158684 Dido and Aeneas -155579 Moon -137546 El Niño -174019 Jean-Jacques Rousseau -108484 Finland -202693 Michel de Montaigne -190408 Piracy -180169 Fluorine -116683 Man Ray -176076 Bhagavad Gita -171981 Sikhism -208847 River -208848 Uranium -180179 Formaldehyde -180180 Ether -184654 Sikhism -147642 Quartz -188377 River -204762 Sulfur -190430 Demand -192480 Demand -196279 Pan (god) -105467 Inertia -210916 Piracy -131046 Cell nucleus -12267 Ragnarök -12268 Anemoi#Boreas -190445 Quartz -197562 Liberty Leading the People -120816 Buck (dog) -169969 Andrew Wyeth -190451 Coriolis effect -163828 Horatio Nelson, 1st Viscount Nelson -206846 Platinum -131062 Echinoderm -180215 Carl Friedrich Gauss -198649 Svante Arrhenius -200699 Hydrogen bond -128682 Buck (dog) -180222 Doppler effect -193198 Moon diff --git a/data/internal/map/ans_to_wiki_2015-05-23-12:44:36 b/data/internal/map/ans_to_wiki_2015-05-23-12:44:36 deleted file mode 100644 index 3cc9d5a3..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-12:44:36 +++ /dev/null @@ -1,261 +0,0 @@ -153089 Ragtime -141915 Sirius -131587 Channel Islands -167425 Hungarians -136712 Bangkok -157705 North Korea -211980 5 (number) -9744 Hyperbola -179729 North Korea -194579 7 (number) -158740 Kiev -170518 Sirius -205727 Kiev -157721 Ralph Vaughan Williams -173999 Thorstein Veblen -188647 Thorstein Veblen -131618 Aswan Dam -182307 North Korea -164102 Luxembourg -157734 Ragtime (novel) -131623 Aswan Dam -210146 Paraguay -184878 Confucianism -129071 7 (number) -153136 Mona Lisa -173105 John the Apostle -187954 Hungarians -138931 Baptism -170548 Hyperbola -153141 The Last Supper (Leonardo da Vinci) -153142 The Last Supper (Leonardo da Vinci) -149047 Neutron star -195642 Jerome -186941 Channel Islands -117953 Quetzalcoatl -184246 Channel Islands -173126 6 (number) -180321 Ralph Vaughan Williams -165960 Jerome -188684 Luxembourg -174007 Vowel -125004 Aswan Dam -131600 Kiev -205392 Luxembourg -206776 5 (number) -148562 North Korea -169044 Mona Lisa -198741 John the Apostle -184920 Sirius -187748 Bangkok -131674 Paraguay -9708 Hyperbola -132700 Kiev -167519 Ragtime (novel) -197217 The Starry Night -202853 John, King of England -196369 Baptism -210542 Rosh Hashanah -125039 5 (number) -179313 Jerome -171123 Rosh Hashanah -110196 5 (number) -6773 Vowel -197241 The Last Supper (Leonardo da Vinci) -197244 Sirius -189566 Heimdallr -145023 Nirvana -198152 Sirius -201857 The Last Supper (Leonardo da Vinci) -136835 Paraguay -108225 Santiago -137865 Ragtime -168074 Thorstein Veblen -7822 Nirvana (band) -206177 Kiev -158866 North Korea -191123 Ragtime -179822 Channel Islands -171160 Flute -155802 Sirius -125084 Hungarians -200861 Paraguay -156831 Ralph Vaughan Williams -176288 6 (number) -196258 Santiago -191139 The Last Supper (Leonardo da Vinci) -171173 The Last Supper (Leonardo da Vinci) -124070 Bangkok -133686 Paraguay -191150 Thorstein Veblen -155313 Bangkok -162401 Luxembourg -174771 North Korea -162999 Vowel -117945 Jerome -176316 6 (number) -195261 Rosh Hashanah -117950 Santiago -194241 The Starry Night -136386 Neutron star -192707 Heimdallr -164068 Vowel -208161 Mona Lisa -201678 Vowel -172745 6 (number) -164042 Hyperbola -197000 Confucianism -184014 5 (number) -189649 Neutron star -173603 Jerome -161998 The Last Supper (Leonardo da Vinci) -173275 Thorstein Veblen -125143 Rosh Hashanah -126168 Peter the Great -185291 Hyperbola -124637 Santiago -164901 Thorstein Veblen -184034 Hyperbola -126180 Nirvana -197926 Quetzalcoatl -143591 5 (number) -137960 The Starry Night -142569 Luxembourg -184043 6 (number) -131311 Confucianism -212208 Kiev -188146 Quetzalcoatl -194259 Baptism -176884 John the Apostle -171253 Peter the Great -103670 Neutron star -154359 7 (number) -2516 Hungarians -195711 Santiago -191740 Vowel -155910 6 (number) -171649 The Starry Night -147208 The Last Supper (Leonardo da Vinci) -142090 The Starry Night -205068 The Starry Night -147728 Baptism -185560 Peter the Great -150505 Paraguay -188697 Paraguay -125487 Peter the Great -144567 Luxembourg -187678 Ralph Vaughan Williams -126239 Ralph Vaughan Williams -163617 Rosh Hashanah -135652 Aswan Dam -178469 Bangkok -207654 Rosh Hashanah -170801 Luxembourg -159529 Bangkok -114408 Paraguay -139144 Bangkok -197430 Confucianism -127287 Ragtime -149305 Confucianism -190267 Quetzalcoatl -126428 Aswan Dam -157749 Jerome -212805 5 (number) -147782 Ralph Vaughan Williams -138567 John the Apostle -134472 5 (number) -167820 Confucianism -181701 Ralph Vaughan Williams -150839 Heimdallr -102221 Heimdallr -197967 5 (number) -200016 Baptism -157560 Hyperbola -200025 7 (number) -186167 Hungarians -136165 Heimdallr -170620 Kiev -149701 Hungarians -147300 John (given name) -183142 Thorstein Veblen -171234 Kiev -196970 Rosh Hashanah -179431 Heimdallr -194706 Santiago -182333 Flute -175472 6 (number) -124648 Santiago -178035 Peter the Great -206313 Flute -195448 Baptism -132477 Nirvana -185218 6 (number) -187782 Channel Islands -162696 Channel Islands -117228 Nirvana (band) -143756 Aswan Dam -147854 The Starry Night -184719 Aswan Dam -7570 Channel Islands -179091 Flute -138644 Sirius -162709 Flute -184653 Confucianism -184217 Flute -191897 Ralph Vaughan Williams -202725 Vowel -113565 Neutron star -11599 Confucianism -166304 John of Portugal -100259 Mona Lisa -125861 Quetzalcoatl -136102 Ragtime (novel) -175018 Peter the Great -171947 Santiago -149421 Mona Lisa -179118 North Korea -139695 Ragtime (musical) -139184 Bangkok -200520 Heimdallr -190899 Quetzalcoatl -187317 Nirvana (band) -102326 7 (number) -131511 Peter the Great -8120 Neutron star -208827 7 (number) -198589 The Starry Night -204222 5 (number) -200200 Mona Lisa -211908 Heimdallr -183749 7 (number) -208830 Mona Lisa -161226 Channel Islands -207307 Nirvana -204926 Hyperbola -183758 Jerome -127439 Aswan Dam -182227 Thorstein Veblen -149460 Luxembourg -206805 Sirius -180185 6 (number) -202715 Baptism -162780 Jerome -117726 Hungarians -191967 Baptism -105440 Mona Lisa -207844 Rosh Hashanah -125413 Peter the Great -171494 Nirvana -210408 7 (number) -121596 Vowel -187370 Neutron star -196076 Neutron star -182765 Quetzalcoatl -167590 Quetzalcoatl -153585 7 (number) -2956 Hungarians -183286 Flute -208810 Flute -153080 North Korea -113658 John the Apostle -174077 The Last Supper (Leonardo da Vinci) diff --git a/data/internal/map/ans_to_wiki_2015-05-23-13:05:09 b/data/internal/map/ans_to_wiki_2015-05-23-13:05:09 deleted file mode 100644 index 50edeae1..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-13:05:09 +++ /dev/null @@ -1,511 +0,0 @@ -10241 Chirality (chemistry) -137218 Lilliput -206851 Chirality (chemistry) -141316 Ganymede (moon) -159745 Afghanistan -167944 Afghanistan -190473 Inflation -206858 Robert Bunsen -180240 Alpha particle -145439 Gideon -190501 Cairo -155867 Distillation -188764 Aleutian Islands -163891 V. S. Naipaul -153654 Blaise Pascal -131131 2 (number) -205834 3 (number) -193205 New York City -200771 Gideon -182343 Rigoletto -200779 2 (number) -10323 Chirality (chemistry) -8276 Vermiform appendix -178271 Convergence (mathematics) -178272 2 (number) -202849 Convergence (mathematics) -202854 Risk aversion -192617 Photography -176235 D orbitals -188524 Convergence (mathematics) -174193 V. S. Naipaul -142697 Aleutian Islands -135288 Eros -163964 Blaise Pascal -211078 Angola -181612 Electrical resistance -204947 3 (number) -366 Johannes Vermeer -190618 Risk (game) -175471 Neutrino -110749 Dream -204958 Acceleration -180387 Kosovo -188582 Pendulum -182442 Kazakhstan -208957 3 (number) -121885 Prague -145586 Robert Bunsen -153779 Pendulum -125114 Oliver Wendell Holmes, Jr. -200891 Inflation -204988 Prague -166080 Francis Bacon -192706 Distillation -207045 Cairo -194758 Electrical resistance -204048 Electrical resistance -110799 Luftbrücke -127190 Ainu people -12504 Odin -121050 Great Famine (Ireland) -168155 Scotland -10463 Thermoelectric effect#Seebeck effect -10465 Alpha particle -153828 Ainu people -190695 3 (number) -205036 Johannes Vermeer -184557 Bertrand Russell -174323 Acid -175486 Acceleration -178423 Carmen -176378 Claude Lévi-Strauss -8443 Vermiform appendix -104705 Chirality (chemistry) -172291 Barack Obama -149769 Lilliput -172300 Robert Mugabe -166157 Linked list -205074 6 (number) -143635 Claude Lévi-Strauss -127255 Kosovo -193924 Great Famine (Ireland) -145690 Claude Lévi-Strauss -166171 Electrical resistance -143646 Oliver Wendell Holmes, Jr. -200997 Prague -209190 Chirality (chemistry) -207144 Cairo -205104 Bertrand Russell -190769 Odin -207156 Carmen -135477 Ainu people -188729 New York City -178490 Atacama Desert -203067 Dream -186685 Electrical resistance -106815 Ganymede (moon) -160064 Las Meninas -178500 Kamchatka Peninsula -192837 Puget Sound -131399 North Korea -186697 Neutrino -188746 Cairo -188747 Kamchatka Peninsula -186700 Werner Heisenberg -104782 Pendulum -176467 Aleutian Islands -184664 Barack Obama -188762 Atacama Desert -4444 Rebecca of Sunnybrook Farm -186718 Claude Lévi-Strauss -211295 Nigeria -174435 Rigoletto -170341 Prague -125290 Aconcagua -166252 Atacama Desert -131438 North Korea -170351 Kamchatka Peninsula -180968 Nigeria -104818 Gideon -184694 Photography -190846 Distillation -207232 Inflation -174465 Kazakhstan -110978 Thermoelectric effect#Seebeck effect -190854 Las Meninas -208280 Acid -194968 Pendulum -154011 Kazakhstan -10674 Alpha particle -197048 Abraham Maslow -154041 Puget Sound -141764 Rebecca (novel) -180680 Vermiform appendix -147914 Aconcagua -195661 D orbitals -147925 Puget Sound -135640 Johannes Vermeer -156123 Kamchatka Peninsula -133599 Oliver Wendell Holmes, Jr. -186849 New York City -160231 Ainu people -145896 Las Meninas -158197 Ainu people -187817 Prague -195064 Francis Bacon -143875 North Korea -197129 Photography -186895 Scotland -166418 Gideon -162327 3 (number) -191009 Afghanistan -109108 D orbitals -143925 Eros -191034 Distillation -133697 Angola -188998 Vermiform appendix -113761 Nigeria -133720 Eros -160348 Rigoletto -209501 2 (number) -152158 Electrical resistance -133728 Angola -205410 D orbitals -133731 Afghanistan -180326 The Flying Dutchman (opera) -168550 Barack Obama -191083 Acid -178808 Risk (game) -193146 Photography -197252 Inflation -211593 Blaise Pascal -195212 Pendulum -172685 Vermiform appendix -152207 Robert Mugabe -197264 Pendulum -209556 Scotland -12958 Circumcision -168615 Rigoletto -109227 Great Famine (Ireland) -207539 Las Meninas -189109 Claude Lévi-Strauss -166588 Ganymede (moon) -174538 Luftbrücke -197087 Bertrand Russell -192608 Electrical resistance -209621 Crimea -189142 Nigeria -185053 Kamchatka Peninsula -185056 Cairo -127719 Luftbrücke -195304 Convergence (mathematics) -209643 Pendulum -117486 Ganymede (moon) -211704 Las Meninas -189180 Oliver Wendell Holmes, Jr. -150269 Claude Lévi-Strauss -137987 Photography -170756 North Korea -142087 Las Meninas -211735 Inflation -191260 Prague -117535 Thermoelectric effect#Seebeck effect -176928 Risk (game) -185124 Great Famine (Ireland) -164648 Neutrino -166702 Kosovo -183087 Neutrino -174896 Photography -150324 Circumcision -179003 Crete -148287 Vermiform appendix -176967 Vermiform appendix -205640 Crete -6985 V. S. Naipaul -109387 Francis Bacon -166715 Kazakhstan -176998 Blaise Pascal -172903 Kosovo -9071 Chirality (chemistry) -207731 Rigoletto -131956 Rebecca (novel) -201592 Convergence (mathematics) -172925 Aconcagua -185215 Scotland -111492 Circumcision -136069 Lilliput -105352 Blaise Pascal -172939 Prague -158872 Robert Mugabe -197528 Distillation -179097 Prague -161946 Circumcision -191392 Acid -203681 Acid -183203 Robert Mugabe -11175 Ainu people -181636 Abraham Maslow -189355 Linked list -164782 Werner Heisenberg -211888 Crete -125873 6 (number) -203703 Kazakhstan -181773 Scotland -203709 Neutrino -156149 Angola -191428 Odin -13255 Odin -201672 Bertrand Russell -189386 Great Famine (Ireland) -105419 Robert Bunsen -117709 Convergence (mathematics) -163061 The Flying Dutchman (opera) -191442 Electrical resistance -181205 3 (number) -156633 Robert Bunsen -156634 Robert Bunsen -187356 Bertrand Russell -7137 Nigeria -11234 Atacama Desert -150500 New York City -185319 Acceleration -189421 Dream -175087 Kosovo -125939 Gideon -177142 Johannes Vermeer -189432 Acceleration -207868 Gideon -181249 Abraham Maslow -146437 Robert Mugabe -146442 Eros -198489 Electrical resistance -132121 Gideon -187421 D orbitals -189472 New York City -189476 Eros -187431 Acid -164905 Claude Lévi-Strauss -121902 Risk aversion -183344 Cairo -205877 Rebecca (novel) -181304 The Flying Dutchman (opera) -152641 Lilliput -164939 6 (number) -212045 Dream -132175 Francis Bacon -146516 Crimea -181345 Aconcagua -187491 3 (number) -187492 Pendulum -200892 Linked list -126061 Werner Heisenberg -185458 Photography -130171 6 (number) -146557 Aconcagua -171143 Barack Obama -165000 Kazakhstan -122005 6 (number) -165015 Aconcagua -205976 Crete -126106 Alpha particle -210083 North Korea -148649 Puget Sound -150700 Great Famine (Ireland) -119982 Johannes Vermeer -206001 Dream -173238 Alpha particle -160956 D orbitals -163010 Kazakhstan -191692 New York City -187594 Robert Mugabe -193739 Carmen -11468 Crimea -163704 Atacama Desert -206041 3 (number) -197860 Distillation -126183 Kosovo -105711 Circumcision -189683 Linked list -204670 2 (number) -156920 Kamchatka Peninsula -197503 Francis Bacon -212221 Eros -187652 Afghanistan -189702 Dream -177415 Linked list -156938 Puget Sound -140555 Lilliput -179472 Risk (game) -185903 Alpha particle -197920 Electrical resistance -210209 Oliver Wendell Holmes, Jr. -178395 Cairo -128296 Neutrino -210482 Afghanistan -116014 Thermoelectric effect#Seebeck effect -163128 Aconcagua -130363 Kosovo -142656 Aleutian Islands -175426 Linked list -130376 Kazakhstan -187733 Kamchatka Peninsula -181595 Convergence (mathematics) -181601 Electrical resistance -7528 Circumcision -5481 Lilliput -183658 V. S. Naipaul -175468 Werner Heisenberg -191855 North Korea -189812 Great Famine (Ireland) -175478 Electrical resistance -7550 Inflation -198020 2 (number) -212360 Las Meninas -189835 Odin -187788 Angola -167311 Alpha particle -208274 Robert Bunsen -146840 V. S. Naipaul -191903 Bertrand Russell -193955 Distillation -128423 Angola -200105 Scotland -198557 Rigoletto -200117 Bertrand Russell -193981 Odin -193983 Acceleration -202178 Dream -103881 Abraham Maslow -189899 Eros -141146 Crimea -9805 Linked list -187640 Nigeria -191955 Werner Heisenberg -198105 6 (number) -128474 North Korea -167393 Johannes Vermeer -189933 New York City -183791 Risk (game) -177650 V. S. Naipaul -189948 Oliver Wendell Holmes, Jr. -175615 Robert Mugabe -200192 Great Famine (Ireland) -101890 Nigeria -150435 The Flying Dutchman (opera) -151045 6 (number) -185862 Robert Bunsen -142855 Rebecca (novel) -189960 Electrical resistance -132619 The Flying Dutchman (opera) -171532 Barack Obama -210445 6 (number) -190795 Johannes Vermeer -210464 Acceleration -123825 Electrical resistance -183849 Vermiform appendix -194095 Electrical resistance -120369 Circumcision -185906 Werner Heisenberg -200243 Neutrino -160350 Rigoletto -136772 Afghanistan -200263 Oliver Wendell Holmes, Jr. -165452 Linked list -202317 Carmen -136784 Angola -137146 Rebecca (given name) -175711 Atacama Desert -147041 Robert Bunsen -136803 Afghanistan -194151 Acceleration -177769 Chirality (chemistry) -183917 D orbitals -136814 Puget Sound -171632 Rigoletto -183921 Distillation -123839 Alpha particle -181886 Nigeria -11904 Francis Bacon -163776 Luftbrücke -194183 Odin -136845 Aleutian Islands -155245 North Korea -196244 Barack Obama -147054 Bertrand Russell -165530 Abraham Maslow -200348 Francis Bacon -188076 V. S. Naipaul -177840 Thermoelectric effect#Seebeck effect -136883 Puget Sound -206517 Kosovo -138941 Circumcision -140990 Werner Heisenberg -177441 Electrical resistance -165579 Puget Sound -179149 Aconcagua -149216 Neutrino -124644 Rebecca (novel) -186087 Photography -196328 The Flying Dutchman (opera) -212719 Ganymede (mythology) -122611 Convergence (mathematics) -194295 Acid -210560 Aleutian Islands -190210 Abraham Maslow -151302 Robert Mugabe -177934 The Flying Dutchman (opera) -139037 Scotland -169761 Atacama Desert -186156 Luftbrücke -190257 New York City -163634 Barack Obama -206646 Scotland -194362 Carmen -125237 Aleutian Islands -175936 Luftbrücke -190277 Las Meninas -11233 Angola -126795 Luftbrücke -8012 Ganymede (moon) -180047 V. S. Naipaul -190294 Blaise Pascal -180057 Crete -143194 Werner Heisenberg -212829 Dream -190302 Carmen -202601 Blaise Pascal -8042 Ganymede (moon) -184171 Abraham Maslow -139117 Kamchatka Peninsula -202606 Oliver Wendell Holmes, Jr. -192369 Atacama Desert -188278 Risk (game) -184183 Claude Lévi-Strauss -192376 Inflation -151417 Aleutian Islands -10109 Thermoelectric effect#Seebeck effect -139134 Cairo -198530 Inflation -163715 Crimea -165766 D orbitals -171922 Lilliput -204696 2 (number) -124829 Francis Bacon -200606 Rebecca (novel) -192417 Acceleration -196516 Carmen -130982 Eros -10158 Thermoelectric effect#Seebeck effect -204723 Carmen -146078 Luftbrücke -184250 Crimea -165819 Johannes Vermeer -184253 Crimea -174015 Abraham Maslow -198592 Crete -192451 Odin -8134 Ganymede (moon) -190417 Crete -161752 Acid -206811 Blaise Pascal -202717 Ainu people -174047 Barack Obama -149475 Crete -153574 Gideon -104423 Ainu people -118773 Crimea -10231 Thermoelectric effect#Seebeck effect -137208 Lilliput -188411 Chirality (chemistry) -204799 2 (number) diff --git a/data/internal/map/ans_to_wiki_2015-05-23-13:47:21 b/data/internal/map/ans_to_wiki_2015-05-23-13:47:21 deleted file mode 100644 index 9e88fdd6..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-13:47:21 +++ /dev/null @@ -1,3741 +0,0 @@ -188416 Hydrogen bond -204803 Hephaestus -9558 Tsunami -133804 Perth -188426 Silicon -188427 Astatine -131085 Turing machine -194767 Illinois -188433 Xenon -155667 Albatross -114711 Affirmative action -188444 Carbon monoxide -131101 Hash table -208134 Alzheimer's disease -172069 Cerebellum -172070 Liver -170673 Christiaan Huygens -125261 Nairobi -188459 Superconductivity -206173 Fasting -172084 Flagellum -188469 Cache (computing) -8254 Prostate -165581 Susquehanna River -204870 Euclid -184676 George Gershwin -148834 W. E. B. Du Bois -196686 Franz Schubert -180237 Polarization (waves) -147536 The Phantom of the Opera -172117 Carbon monoxide -163928 W. B. Yeats -180313 Aaron Copland -204890 Passover -204891 Rwanda -180316 Joseph Haydn -180317 Sergei Rachmaninoff -180318 Camille Saint-Saëns -114786 Arrowsmith (novel) -178875 Carrying capacity -163945 Western Sahara -155754 Federico Fellini -204907 Jacques-Louis David -122990 John von Neumann -106609 V. S. Naipaul -204916 Fasting -132576 Fugue -180342 Nicolas Poussin -180344 Théodore Géricault -188537 Kurt Gödel -184943 Hydrogen bond -8317 Bacteriophage -208917 Ontario -180353 Gustav Klimt -188546 Variance -185708 Abraham Lincoln -163978 Sirius -184951 Hydrogen bond -180364 James Abbott McNeill Whistler -129730 Alabama -192589 Dallas Mavericks -180369 Pieter Bruegel the Elder -142019 Slobodan Milošević -180372 Marcel Duchamp -187076 Joseph Stalin -131226 Heinrich Schliemann -7643 Louis Armstrong -155807 Phobos (moon) -131232 Heinrich Schliemann -180860 Austria -172194 Hermann von Helmholtz -8355 Prostate -8356 Serotonin -180390 Helsinki -164007 Carbon dioxide -131240 Thomas Robert Malthus -147626 Tin -166599 Beriberi -164012 Formaldehyde -212776 Cerebellum -123056 Iran -131249 Thomas Robert Malthus -155827 Serotonin -164020 Byte -164021 Hash function -211657 Austria -131257 Habeas corpus -131261 Esperanto -195864 Prime number -204992 Urea -184953 John Dalton -155850 Electron affinity -114722 San Francisco -131279 B. F. Skinner -205008 Suez Canal -172243 Vilfredo Pareto -203470 Modest Mussorgsky -205015 Molière -147673 Superconductivity -164058 Transformer -182991 4 (number) -205020 The Carnival of the Animals -205024 Iran -131300 Caste system in India -155877 Arsenic -172262 Schizophrenia -155879 Strontium -172264 Carl Rogers -188649 Thomas Robert Malthus -172268 Alexis de Tocqueville -164077 Shinto -139503 Jean Valjean -196848 DNA -147856 Ansel Adams -172278 Estonia -135209 Norman Rockwell -164088 Frank Gehry -196857 Ontario -196859 The Red and the Black -147721 Self-actualization -196876 Tom Stoppard -136578 Gestalt psychology -155921 Perfect number -168043 Earthquake -164116 Vladimir Putin -137945 Pieter Bruegel the Elder -164123 Hong Kong -106780 Cache (computing) -205085 Hemoglobin -172318 Thailand -171044 Gottfried Wilhelm Leibniz -172321 Western Sahara -172323 Carmina Burana -188709 China -131366 China -147751 Jacques Chirac -172333 James Abbott McNeill Whistler -188718 Béla Bartók -196912 Honduras -202120 Noble gas -155955 Transistor -172340 Caravaggio -131381 Genocide -188726 Orpheus -188727 Gaetano Donizetti -172344 Henry Moore -147771 Belfast -188733 Théodore Géricault -188734 Diego Velázquez -172352 Nairobi -188738 Masaccio -188739 Bronze -139588 Jean Valjean -155973 Lance Armstrong -131401 Moscow -147786 Symphonie fantastique -172955 Cape Horn -205133 Ovid -167544 Bacteriophage -164179 Diego Velázquez -188756 United Arab Emirates -205145 Corona -205147 John B. Watson -176186 Keratin -196960 Demeter -131425 Guam -147811 Giuseppe Verdi -196965 Coriolis effect -196971 Chicago -156012 McDonald's -181650 Harry Reid -102851 John von Neumann -188783 Brahmaputra River -188784 Ganges -196978 Robert E. Lee -196979 Red blood cell -139636 Apostrophe -198598 Israel -188794 East India Company -131451 Argentina -147837 Francisco Goya -196991 Horus -147844 Claude Monet -205189 George Santayana -103550 Peter Stuyvesant -185751 Alaska -172431 Vietnam -172432 Albany, New York -177560 Simón Bolívar -8594 Uracil -172139 Hash table -156052 Falun Gong -115093 Puerto Rico -131479 Rome -197017 Giuseppe Garibaldi -139678 Bethlehem -205217 John Greenleaf Whittier -156067 Cyprus -8262 Keratin -180646 Cotton -170737 Newt Gingrich -156073 Antonín Dvořák -147882 Amman -156079 Carmina Burana -147888 Helsinki -197042 Norman Rockwell -197043 Zen -147892 Damascus -156085 Maurice Ravel -197046 The Canterbury Tales -137972 Rembrandt -120223 Paul Cezanne -190144 Alzheimer's disease -205245 Niccolo Machiavelli -131519 Paul Cézanne -147905 Canary Islands -131523 Francisco Goya -197067 X chromosome -188876 Berlin -176205 Carrying capacity -131536 Diego Rivera -131537 Claude Monet -131546 Cubism -147932 Eratosthenes -131552 Bronze -205283 Rococo -200785 Mickey Mouse -180713 Byte -197099 The Garden of Earthly Delights -156140 Key West -205295 August Wilson -180720 Transcendental number -115185 Detroit Tigers -197110 The Carnival of the Animals -136617 Falun Gong -156153 Estonia -197123 Meiosis -156164 Guam -131591 Tahiti -170779 Édouard Manet -131597 Brandenburg -197142 Wolfgang Amadeus Mozart -180766 Heinrich Schliemann -172576 Ovid -197153 Adam Smith -548 Hungary -139813 Palladium -205354 Polymerization -148012 Lyndon B. Johnson -131629 American Samoa -174872 John Coltrane -197168 The Canterbury Tales -188980 Pluto -180790 Peru -8762 Red blood cell -131643 Helsinki -205373 Claude Monet -197182 Golden ratio -197184 Center of mass -188993 X chromosome -131652 Nepal -133900 Vichy France -189002 Red blood cell -172620 Alfred Hitchcock -180322 Joseph Haydn -205390 Cerebellum -178957 Evangelista Torricelli -180816 Orpheus -197201 Boston -180818 Gaetano Donizetti -197204 London -148054 Alcibiades -205400 Spiral galaxy -131673 American Samoa -139869 Golden ratio -180831 Mary Cassatt -180832 René Magritte -180834 The Calling of St Matthew (Caravaggio) -180835 Les Demoiselles d'Avignon -180838 Rococo -180840 The Scream -180841 Frederic Remington -205418 Bethlehem -619 Gustav Mahler -197228 Gustav Mahler -131694 Bulgaria -164464 Lew Wallace -131700 Corsica -131703 American Samoa -156280 Joseph Stalin -131708 Khyber Pass -131709 Acadia National Park -205443 Carbon monoxide -189064 Augustin-Louis Cauchy -134776 Suez Canal -197258 Andy Warhol -197263 Gustav Holst -172689 Uracil -205459 Munich -209006 Illinois -114045 Otto von Bismarck -161220 Western Sahara -189084 Christiaan Huygens -197278 Spain -157748 The Tribute Money (Masaccio) -675 Giuseppe Verdi -204699 Pierre-Auguste Renoir -189093 Electric field -189094 Luigi Galvani -189095 James Clerk Maxwell -148136 Arrowsmith (novel) -189099 Detroit Tigers -139948 Dallas Mavericks -142109 Venus de Milo -132552 Marie Curie -123570 Frank Gehry -208156 Liver -136687 Joseph Haydn -205497 Glycolysis -183071 Vacuum -189119 Jean Piaget -197314 Medusa -148166 Orpheus -189127 Passover -205513 Adam Smith -132557 Exorcism -188536 Torus -201883 Jacques Offenbach -148187 Samuel Pepys -197340 Molière -202408 Yasser Arafat -140002 Caste system in India -180967 Man in the Iron Mask -8945 Xenon -173523 DDT -148212 Jericho -131830 Apostrophe -197367 China -148218 Judas Iscariot -189179 Persephone -197374 Insulin -182277 Switzerland -189186 Bronze -188545 Augustin-Louis Cauchy -205576 Damascus -194007 Special relativity -127106 Ring of Fire -205583 Ecuador -189202 Jehovah's Witnesses -197396 Robert E. Lee -144857 Talmud -172826 Edward Sapir -115483 Spiral galaxy -172829 Schizophrenia -189214 Trumpet -181023 Persephone -148256 Seinfeld -189218 Franz Schubert -148261 Zeno of Citium -148262 Summa Theologica -148266 Pythagoras -181036 Mein Kampf -148271 Astrolabe -182441 Austria -172854 Hosni Mubarak -148279 Corona -197432 Refraction -189241 Orhan Pamuk -189919 The Magic Flute -197437 Seafloor spreading -164670 Flagellum -123712 Peru -9025 Liquid crystal -172868 Hong Kong -181061 Book of Genesis -136419 Smallpox -147596 Sirius -181066 Book of Genesis -843 London -172876 Mike Huckabee -172879 Ralph Nader -172880 Hu Jintao -205649 Alexis de Tocqueville -197458 Medusa -172883 Smallpox -189269 William Hogarth -205654 Paul Dirac -154425 RNA -189272 Polarization (waves) -172890 Estonia -183098 Transformer -197470 Frequency -197472 Ireland -197473 Passover -148326 Tin -204945 Vacuum -9064 Noble gas -105276 Tuberculosis -198119 Casablanca -205707 Alaska -148334 Le Chatelier's principle -166717 Michael Bloomberg -189296 Florida -172914 Gustav Klimt -123764 Zeno of Citium -164725 Hermann von Helmholtz -148346 Carbon monoxide -164734 Cache (computing) -140160 The Scream -164737 Turing machine -140166 Venus de Milo -107403 Joseph-Louis Lagrange -197517 Krishna -172944 Buenos Aires -181139 Aristotle -140180 Key West -197527 Joseph Stalin -189338 Glycolysis -181743 Eugène Delacroix -156572 Sirius -123805 Miles Davis -173552 Shinto -102555 Yukio Mishima -140197 Azores -156582 Histamine -197543 Attila -189352 Lake Victoria -164778 Superconductivity -181163 Oxygen -140204 Acadia National Park -198130 Meiosis -181166 Hydrogen -162632 Lance Armstrong -123826 Otto von Bismarck -164788 Foucault's Pendulum -197557 Alzheimer's disease -205751 Vapor pressure -140218 River Thames -181179 Vapor pressure -205757 Edgar Degas -159904 Caravaggio -150336 Bismuth -136694 Modest Mussorgsky -189382 Phloem -205769 Puerto Rico -132043 Samuel Pepys -189391 Giuseppe Verdi -132049 Samuel Pepys -148435 Spin (physics) -172622 Alfred Hitchcock -148441 Leyden jar -181212 Electric field -181214 Ernst Mach -205791 Illinois -181216 Stephen Hawking -197601 China -181218 James Clerk Maxwell -121681 Turing machine -197608 Insulin -173033 East India Company -137979 Paul Cézanne -197613 John Adams -107502 Pol Pot -123887 Rome -197616 Anne Frank -156658 Median -123892 Hungary -189430 Gregory House -140282 7 (number) -148475 Heinrich Schliemann -181246 Habeas corpus -189439 Electron affinity -123905 Frank Gehry -181253 Caste system in India -189448 1 (number) -181162 Graphite -156693 Paul Dirac -101237 Daniel Webster -173085 Hephaestus -147632 Wilhelm Ostwald -181282 Hajj -189475 The Magic Flute -181284 Don't ask, don't tell -189477 Iran -123945 Benjamin Britten -181291 Wolfgang Amadeus Mozart -181292 Sergei Rachmaninoff -197677 Ludwig Mies van der Rohe -197679 Magnetic field -205872 Autism -123953 Jacques Offenbach -181299 Aaron Copland -181302 Benjamin Britten -164919 Silvio Berlusconi -181305 Gian Carlo Menotti -132155 John Coltrane -148543 Indonesia -189504 Magnetic field -148545 John McCain -210443 Inner core -181317 Pierre-Auguste Renoir -164934 Boléro -123976 Mannerism -197705 Book of Genesis -181322 The Tribute Money (Masaccio) -209079 Center of mass -205901 George III of the United Kingdom -181327 Bronze -181328 Edgar Degas -191331 Phosphorus -156756 Steel -132622 Gian Carlo Menotti -164953 Enigma Variations -123994 Masaccio -8766 Red blood cell -156764 Patriot Act -9309 Arsenic -132190 Cosmic ray -181343 Corsica -198160 Florida -156771 China -124005 Eugène Delacroix -205927 Mongolia -1129 Modest Mussorgsky -197738 Momentum -174951 Quebec -181356 Attila -124014 René Magritte -173169 4 (number) -189554 Genoa -136723 Giuseppe Verdi -124026 Brandenburg -197757 Niccolo Machiavelli -148606 Pieter Bruegel the Elder -136725 Taj Mahal -124033 Budapest -124034 Brandenburg -205956 Turing machine -156805 Tuberculosis -205958 Delaware -189575 Hephaestus -181385 George III of the United Kingdom -198167 George Clooney -124973 Astatine -156814 Qatar -173200 Tsunami -169496 Khyber Pass -148626 Vladivostok -189593 Scattering -124062 Brandenburg -165024 Susquehanna River -154707 W. E. B. Du Bois -124068 Budapest -132261 Cache (computing) -189607 Orhan Pamuk -156840 Gian Carlo Menotti -197802 Mongolia -148651 Caspian Sea -156845 Gian Carlo Menotti -108061 Kevin Garnett -107703 Norway -197816 James Abbott McNeill Whistler -124092 Guam -156861 Ansel Adams -191349 Inner core -173249 Silicon -1221 Spain -156873 Brandenburg -124108 Mount McKinley -144930 Graphite -173265 Alabama -181458 Hephaestus -149027 Nihilism -156885 Vladivostok -176335 Max Planck -132316 Kurt Gödel -132319 Pythagoras -132325 Perfect number -189670 Polymerization -156903 Saint Helena -1256 Giuseppe Verdi -197865 Gustav Mahler -156910 Cape of Good Hope -189680 Carbon dioxide -132337 Median -9458 Wilhelm Ostwald -173300 George Gershwin -124151 Soap -193445 Ludwig Mies van der Rohe -173307 Lohengrin (opera) -189694 Pablo Picasso -132352 Archimedes -197889 Johannes Kepler -177707 Arthur C. Clarke -173316 Nicolas Poussin -140550 Alice Walker -197895 Zinc -173321 Munich -139479 Tom Stoppard -169517 River Thames -9490 Phosphorus -173614 Nairobi -197910 Tsunami -189719 Persephone -187268 Hong Kong -196174 Polarization (waves) -180442 Austria -197918 1 (number) -147675 James Clerk Maxwell -181540 Niccolo Machiavelli -156966 Absinthe -181545 Prostate -206813 Special relativity -181547 Liver -197933 San Francisco -140594 Gabriel García Márquez -206131 Indonesia -197940 The Scream -189749 Mumbai -154505 Dallas Mavericks -9533 Arsenic -116030 Hash function -147680 Transistor -132617 Henry Purcell -206149 Masaccio -206150 Romance of the Three Kingdoms -181575 Hydrogen bond -197960 Alan Paton -146317 Taiga -206160 Louis Sullivan -181586 Ring of Fire -189782 Phloem -179809 Auckland -107865 Transcendental number -165212 Antigone (Sophocles) -189789 Hemoglobin -173406 Gabriel García Márquez -174992 Mekong -181602 Vacuum -197989 Retina -194108 X chromosome -132459 Habeas corpus -189804 DNA -182265 Silvio Berlusconi -206197 Gwendolyn Brooks -148855 Antigone (Sophocles) -120360 God -195086 Heimdallr -181630 Andre Agassi -206207 Melbourne -132483 Bethlehem -148868 Alice Walker -198022 Ernest Rutherford -206216 Algeria -198025 Ethanol -138135 Earthquake -206222 Theoderic the Great -9615 Inner core -198032 Noah -189841 Polarization (waves) -123345 Seafloor spreading -181651 Harry Reid -198036 Iran -181654 Mike Huckabee -181655 Felipe Calderón -181658 Mike Huckabee -212818 Molière -124317 Peter the Great -153157 Maui -173472 Alfred Hitchcock -143600 Joseph-Louis Lagrange -173475 Alfred Hitchcock -9638 Seafloor spreading -189866 Florida -9643 Seafloor spreading -189871 Keratin -189873 Gregory House -189875 Special relativity -181684 Antonín Dvořák -189878 Giuseppe Verdi -181690 Camille Saint-Saëns -181694 The Nutcracker -1472 Austria -116163 London -198084 Ecuador -181702 Aaron Copland -9671 Inner core -107976 Pythagoras -181706 George Gershwin -9675 Seafloor spreading -181709 Violin -181710 Bassoon -132559 Absinthe -173521 John Napier -181714 Orpheus -198099 Trumpet -198100 Pluto -9689 Inner core -181722 Giacomo Puccini -198111 Democracy -190629 Don't ask, don't tell -132578 Gustav Holst -181731 Édouard Manet -9701 Niels Henrik Abel -157159 Kansas -209820 McDonald's -198124 Spin (physics) -181742 Théodore Géricault -165359 Bruce Springsteen -116208 Liquid crystal -9714 Fields Medal -144979 Milwaukee Bucks -181748 Francisco Goya -124406 Vichy France -140791 Edmond Halley -181752 Eugène Delacroix -140796 Methane -189949 Abraham -189950 William Hogarth -173567 Arctic Ocean -198147 Le Chatelier's principle -165380 Spiral galaxy -165384 Sirius -173577 Sergei Prokofiev -153175 Thailand -173582 Camille Saint-Saëns -198159 Romance of the Three Kingdoms -165392 Calcium -206353 Sweden -132626 Edgar Degas -140819 Leprosy -189972 The Magic Flute -9749 Niels Henrik Abel -181783 Azores -189978 Hajj -9757 John Napier -173598 Taj Mahal -181791 Caspian Sea -173602 Jacques-Louis David -5235 Gwendolyn Brooks -173605 Jacques-Louis David -173606 Diego Rivera -173608 Jacques-Louis David -206377 Genocide -181802 East India Company -132651 Edgar Degas -206380 Louis XV of France -149037 8 (number) -132654 Piet Mondrian -181808 Idi Amin -173619 Casablanca -140852 Carrying capacity -130170 Fields Medal -149046 Edmond Halley -173623 Lisbon -165432 Titanium -165433 Hydrogen -165439 Radon -206401 Vapor pressure -149062 Astrolabe -177761 Carrying capacity -190026 Noah -173666 Wales -205069 Noah -9811 Hermann von Helmholtz -157270 François Rabelais -190040 Johannes Kepler -165465 Fields Medal -140890 Soap -176399 Edward Sapir -190046 Giuseppe Verdi -173663 Naples -140898 Xenon -132708 Puerto Rico -132716 Galápagos Islands -140909 Electron affinity -140910 Graphite -149103 Antimony -149105 Le Chatelier's principle -149106 Formaldehyde -140915 Urea -206457 Modest Mussorgsky -149114 Soap -149120 Xenon -190081 Passover -149122 Hydrogen bond -190084 Retina -9861 Cache (computing) -149126 Red blood cell -112236 1 (number) -206475 Demeter -206480 Denmark -127718 Idi Amin -149140 Byte -185966 Personality -157441 Eratosthenes -102895 East India Company -206492 Honduras -149149 Tsunami -149151 Transcendental number -206496 Albany, New York -149155 Perfect number -165543 Henry Purcell -172316 Don't ask, don't tell -190123 Spain -190066 The Calling of St Matthew (Caravaggio) -165555 Madama Butterfly -9909 Dynamic programming -190135 Horus -148404 John von Neumann -1721 Alabama -116416 Wilhelm Ostwald -165571 Key West -165573 Casablanca -149190 Ether -165576 Tahiti -183244 Hillary Rodham Clinton -128631 Buenos Aires -132813 China -150477 Rococo -206545 Insulin -9939 John von Neumann -190166 Hydrogen -190168 Cape Horn -206553 Victoria Falls -132828 Absinthe -198366 Sleep -143654 Self-actualization -190189 The Carnival of the Animals -161819 Eratosthenes -184616 Byte -173816 Sleep -173820 Niccolò Machiavelli -157437 Eratosthenes -12887 Sif -153216 Phrenology -157442 Eratosthenes -113622 Spiral galaxy -9994 Turing machine -206604 Key West -140930 Opera -190223 Lyndon B. Johnson -190225 Phloem -173850 Dead Sea Scrolls -182048 4 (number) -10019 Joseph-Louis Lagrange -190244 Mexican-American War -196913 Zinc -190249 Venus de Milo -124714 The Invisible Man -12609 Maui -136840 Thailand -188723 Louis Armstrong -10036 Central limit theorem -173877 Thomas Aquinas -182073 White dwarf -141114 Wolfgang Amadeus Mozart -197556 Demeter -157504 Histamine -207840 Pelops -10050 Dynamic programming -131188 Milwaukee Bucks -127286 Bassoon -190278 Florida -157513 Strontium -182090 Calcium -182091 Flagellum -173900 X chromosome -141136 Cubism -157522 Marie Curie -116564 Theoderic the Great -124759 Anne Frank -165720 Persephone -182105 Zinc -198490 John Dalton -100187 Detroit Tigers -190301 Permafrost -173918 Ether -182114 Fritz Haber -190309 The Canterbury Tales -141159 George III of the United Kingdom -100201 Houston Rockets -153094 Felix Mendelssohn -198514 W. E. B. Du Bois -160062 Alan Paton -157558 Talc -173943 Vacuum -190328 Otto von Bismarck -149372 Franz Schubert -198525 John Adams -173951 Electric field -155968 Dallas Mavericks -182146 Multiplication -190339 Spain -157573 Variance -176449 Damascus -157576 Eratosthenes -149385 Miles Davis -190350 Frank Gehry -157583 Gravitational constant -182163 Harmonic oscillator -165780 John Dalton -198549 Personality -165427 Methane -133017 East India Company -108443 Cherenkov radiation -133021 Algeria -206756 Taiga -157605 Momentum -190378 Diego Rivera -155824 Vitamin C -10156 Hermann von Helmholtz -108462 Milwaukee Bucks -10159 Richard Feynman -182194 Sacramento Kings -190388 Oxygen -10165 Johannes Kepler -147785 Antonín Dvořák -149432 Cubism -190393 Michelangelo -174010 Jean Piaget -141243 Yukio Mishima -157629 Astrolabe -10174 Gravitational constant -198591 Ganesha -165826 Canary Islands -124868 Luigi Galvani -190406 The Magic Flute -124871 T cell -176460 Cyprus -182218 Democracy -174032 Michael Bloomberg -206802 Methane -190420 Calcium -206806 Marie Curie -174039 John McCain -174041 Harry Reid -174042 Switzerland -174043 Newt Gingrich -174045 Nicolas Sarkozy -190432 V. S. Naipaul -149474 Tasmania -174051 Nigeria -157668 Triathlon -172369 Qatar -190442 Aristotle -190119 The Garden of Earthly Delights -174060 Fugue -206830 John Dalton -174063 Violin -198640 Thailand -206833 Momentum -157682 Self-actualization -100339 Brett Favre -182261 Hu Jintao -149497 Kashmir -157690 Excommunication -190462 Ansel Adams -182271 Hawaii -174080 James Abbott McNeill Whistler -174081 Masaccio -165890 Simón Bolívar -174083 Marcel Duchamp -190469 Shinto -190471 Euclid -174088 Helsinki -141321 Prostate -182283 Nicolas Sarkozy -108556 Tropic of Cancer (novel) -206861 Harmonic oscillator -108559 Harmonic oscillator -190480 Demeter -206865 Vapor pressure -198674 Druze -124949 Fritz Haber -124951 Henry Moseley -124953 Soap -182298 Autism -190492 Vapor pressure -10273 Cherenkov radiation -157730 Enigma Variations -147803 Fugue -182312 United Arab Emirates -127324 Mary Cassatt -190509 Meiosis -110941 Central limit theorem -198706 Frequency -202419 Polymerization -174105 Idi Amin -174134 David Ben-Gurion -141368 Ring of Fire -10298 Magnetic field -151903 Astrolabe -157757 Caravaggio -182334 Bassoon -157761 Eugène Delacroix -182341 George Gershwin -124998 Peter the Great -182344 The Magic Flute -198729 Winslow Homer -127348 Bolivia -206923 Esperanto -198735 Alan Paton -190545 London -182354 Louis Sullivan -106851 Central limit theorem -166741 Mary Cassatt -198743 Trumpet -198745 Denmark -198746 Pluto -100443 Kashmir -145082 Falun Gong -182369 Paul Cézanne -182371 Édouard Manet -108648 Mahmoud Ahmadinejad -108651 Adolf Hitler -190577 Ecuador -190579 Brett Favre -182388 Galápagos Islands -166005 The Red and the Black -190582 Madama Butterfly -125052 Suez Canal -182399 Kashmir -175576 Qatar -125057 Brett Favre -182404 Yangtze River -174213 Lisbon -157830 Moscow -182410 Cyprus -154647 Aramaic language -190609 Alzheimer's disease -190610 Yoga -205166 Alaska -190615 Jean Piaget -174233 Yggdrasil -211994 Molière -182434 Moscow -10405 Gravitational constant -130076 Corona -149675 Peter the Great -133292 Talmud -147826 Taj Mahal -207022 Atlantis -141491 God -174262 Toronto -174263 Akira Kurosawa -133304 The Phantom of the Opera -196980 Gestalt psychology -174269 Oprah Winfrey -10430 Evangelista Torricelli -100543 Houston Rockets -142368 Thomas Aquinas -133314 Federico Fellini -205207 Gestalt psychology -157894 San Francisco -158753 Pompey -116939 Lew Wallace -133327 Miles Davis -141520 Ring of Fire -100561 De Stijl -141523 Ernst Mach -190681 Chicago -141531 Stephen Hawking -141532 Stephen Hawking -184698 Newfoundland -117797 Book of Genesis -133344 Desiderius Erasmus -141537 Phrenology -125010 Archimedes -182501 Newfoundland -174311 Hydrogen bond -10472 Richard Feynman -190698 Refraction -190701 Wolfgang Amadeus Mozart -156029 Yasser Arafat -153107 Mikhail Baryshnikov -108785 Phosphorus -190706 Berlin -157939 Atlantis -207097 Zimbabwe -190714 Chicago -157954 Lew Wallace -10499 Paul Dirac -174342 8 (number) -166153 Phosphorus -108810 Louis XV of France -174348 Median -135554 Newt Gingrich -125199 Felix Mendelssohn -174353 Evangelista Torricelli -133394 Fungus -190741 Shinto -166173 Marie Curie -182559 Alcibiades -207136 Denmark -197845 Special relativity -166182 James George Frazer -194268 The Canterbury Tales -166187 Heinrich Schliemann -141612 Cape of Good Hope -157998 Pelops -160356 Nicolas Poussin -190772 Detroit Tigers -190779 Cotton -174397 Jacques Chirac -174398 Mike Huckabee -174399 Mike Huckabee -174400 Nepal -158023 Henry Adams -174411 Autism -190797 Delaware -10576 Ernst Mach -187448 Hydrogen bond -10578 Ernst Mach -125268 Norway -125270 Mojave Desert -171065 James Clerk Maxwell -133464 Perfect number -117081 Robert E. Lee -174427 Sergei Rachmaninoff -133468 Luigi Galvani -125278 Maui -190815 Andy Warhol -207201 Kansas -166243 Frank Gehry -207205 Ecuador -149862 Charles Baudelaire -207207 Book of Genesis -7228 Yukio Mishima -174443 Diego Velázquez -180626 Talmud -174446 Francisco Goya -133487 Momentum -174448 Diego Velázquez -166260 Victoria Falls -166261 Lake Pontchartrain -174454 Azores -174458 Vladivostok -133500 Henry Moseley -208717 James George Frazer -139669 Noah -146565 Victoria Falls -125313 Limpopo -207235 The Carnival of the Animals -108934 Inner core -174471 Mauna Kea -169479 South Island -207243 Berlin -117132 George III of the United Kingdom -141713 Saint Helena -149906 Rembrandt -207251 Frequency -207253 Frederic Remington -190873 Miles Davis -160205 Salt -138928 Exorcism -136473 Kurt Gödel -158110 Beriberi -158111 Beriberi -182688 Vietnam -190882 Rome -108964 Honduras -125351 John Adams -207273 Passover -158127 Spin (physics) -117169 White dwarf -207282 Ether -166323 Mexican-American War -141748 François Rabelais -205214 Newt Gingrich -158134 Formaldehyde -117176 Joseph-Louis Lagrange -133563 Triathlon -117187 Sacramento Kings -133574 James George Frazer -111924 Estonia -207308 Histamine -174550 Tom Stoppard -207322 Marcel Duchamp -158171 Transistor -166754 Mount Rainier -158174 Sundial -158175 Sundial -158177 Sundial -158179 Sundial -158180 Sundial -197030 Summa Theologica -158182 Sundial -190952 John B. Watson -190960 Adolf Hitler -146515 Irrawaddy River -166397 Gabriel -207957 Yggdrasil -166400 Atlantis -174593 Niccolò Machiavelli -166402 San Francisco -166403 Arsenic -174599 W. B. Yeats -10763 Talcott Parsons -182800 John Greenleaf Whittier -133651 Yoga -207381 Cache (computing) -190998 Don't ask, don't tell -133656 Druze -177924 Joseph Haydn -182810 Gwendolyn Brooks -10781 Grammar -109086 Romania -198656 Hash function -146523 Ganges -150054 Tuberculosis -168369 McDonald's -174940 Wales -191020 Le Chatelier's principle -156082 Carmina Burana -191023 Calcium -109105 Ethanol -125491 China -207414 Palladium -191032 European Union -191035 Molière -157450 RNA -191039 Apostrophe -146528 Perth -125507 Illinois -171105 Andre Agassi -131825 Daniel Webster -133705 European Union -10826 Basque people -150092 Formaldehyde -145165 Ontario -150096 Noble gas -133715 Tuberculosis -182868 Akira Kurosawa -133723 McDonald's -187217 Yggdrasil -140844 Galápagos Islands -191074 Delaware -147899 Bolivia -182884 Fall Out Boy -200038 Grammar -158312 Zanzibar -212859 August Wilson -191088 Multiplication -100977 Hash function -125554 Munich -186131 Austria -191093 Kansas -193219 Maori people -133752 Boléro -150137 Fields Medal -191098 John Greenleaf Whittier -147903 American Samoa -207484 Tin -182910 George Santayana -182911 Thomas Aquinas -150144 Transcendental number -207491 Multiplication -158344 Cherokee -171116 Niccolò Machiavelli -150154 8 (number) -125582 Nigeria -166544 Mauna Kea -161560 Henry Adams -174739 Luigi Galvani -174740 Stephen Hawking -174741 8 (number) -186137 Tahiti -135620 Béla Bartók -168397 Niccolò Machiavelli -171119 Niccolò Machiavelli -133789 Michelangelo -166558 Jericho -150183 Viscosity -182952 Red blood cell -182953 Prostate -150186 Ernest Rutherford -174764 Alexis de Tocqueville -211805 De Stijl -207534 Sleep -207537 Israel -158386 Tasmania -178491 Zanzibar -150206 Transistor -207551 Madama Butterfly -142017 Hosni Mubarak -133826 American Samoa -174787 Mahmoud Ahmadinejad -174789 John McCain -177953 Buenos Aires -174792 Felipe Calderón -172492 East India Company -174795 Ralph Nader -166604 Liquid crystal -191181 Alzheimer's disease -191182 Momentum -117455 Paul Dirac -166616 Ernest Rutherford -156111 Norman Rockwell -174946 Corsica -191202 Isaac Newton -207591 Winslow Homer -183019 Cache (computing) -139212 South China Sea -183023 Turing machine -169491 Khyber Pass -191217 Taiga -191221 Esperanto -117497 Madama Butterfly -158458 Uruguay -183036 Silicon -174850 Sergei Rachmaninoff -158469 Pelops -191238 Cubism -158472 Giuseppe Garibaldi -198112 Hu Jintao -142092 Andy Warhol -166673 Baseball -150290 John B. Watson -118842 Grammar -207638 Orpheus -142103 The Death of Marat -166680 Edward Sapir -177967 Suez Canal -156122 Toronto -166686 Schizophrenia -142111 Bronze -174881 Lohengrin (opera) -183074 Center of mass -135643 Mary Cassatt -142470 Leyden jar -207664 Superconductivity -207674 Vietnam -133947 Samuel Pepys -183100 Cotton -183101 Sundial -10037 Dynamic programming -11072 Mongolia -205280 Florida -11075 Mekong -183112 Kevin Garnett -138380 Lew Wallace -166730 Violin -191310 Wolfgang Amadeus Mozart -166735 Giuseppe Verdi -156131 Helsinki -191293 Insulin -158549 Frank Gehry -166742 Paul Cézanne -198457 Violin -125784 Alan Paton -176612 The Canterbury Tales -207707 1 (number) -101212 Carbon dioxide -174944 Zanzibar -11106 Toronto -133987 Bulgaria -207717 Ansel Adams -146577 Brahmaputra River -150380 Deng Xiaoping -183152 Habeas corpus -152310 Perth -191347 Israel -191348 Johannes Kepler -158581 Henry Moseley -158582 Masaccio -2935 Theoderic the Great -191353 Abraham -183164 Carl Rogers -174974 Brandenburg -174975 Permafrost -183170 Democracy -183172 Michel Foucault -11141 Honduras -117640 Hash table -139756 Zeno of Citium -175255 Phrenology -150412 Aaron Copland -158608 Gestalt psychology -207762 John Coltrane -207765 Red blood cell -117654 Joseph-Louis Lagrange -125847 Krishna -166809 Lillian Hellman -191386 Archimedes -117659 Gravitational constant -162970 Multiplication -175259 Medusa -142246 Alcibiades -177135 Piet Mondrian -150441 Baroque -144947 Refraction -191410 Krishna -191417 European Union -134667 Alfred Hitchcock -142272 Yukio Mishima -150465 Paul Cezanne -10059 Niels Henrik Abel -150468 Paul Cézanne -205302 James Clerk Maxwell -183242 Uruguay -101324 Personality -126114 Foucault's Pendulum -109519 Democracy -150480 Michelangelo -191441 Robert E. Lee -166867 Judas Iscariot -191445 Joseph Stalin -138947 The Nutcracker -175068 Alcibiades -183262 Don't ask, don't tell -191456 Denmark -150497 Albany, New York -191458 The Canterbury Tales -183269 Indonesia -191466 The Nutcracker -158702 Diego Rivera -177683 Mein Kampf -207860 Hydrogen bond -195113 V. S. Naipaul -150524 Aquitaine -159407 DDT -183295 Jacques Offenbach -152064 John Adams -109572 Jericho -183305 Frank Gehry -158735 Giuseppe Verdi -11280 Kashmir -207889 Nicolas Poussin -158738 The Scream -125971 Mauna Kea -183316 René Magritte -141145 Susquehanna River -175128 Tom Stoppard -134319 Electron affinity -183324 Lorenzo Ghiberti -140939 Tsunami -142367 Gabriel -175136 Tom Stoppard -158896 Tuberculosis -183330 Azores -183333 River Thames -175142 Lillian Hellman -101418 Hash table -183340 Democratic Republic of the Congo -183342 Newfoundland -183351 Lake Victoria -191544 John Greenleaf Whittier -126010 Beriberi -191554 Cerebellum -189961 Jean Piaget -183366 South Island -168460 Transcendental number -207948 John B. Watson -11344 Galápagos Islands -209422 Hong Kong -212153 Pierre-Auguste Renoir -150617 Deng Xiaoping -191579 Zimbabwe -142429 Carbon monoxide -205152 Book of Isaiah -132132 Grammar -142432 Tin -175204 Krishna -134247 Stephen Hawking -188561 Cosmic microwave background -183406 Genoa -9926 Central limit theorem -142454 Kurt Gödel -158842 Xenon -207995 Scattering -175228 W. B. Yeats -101501 Adolf Hitler -142463 Max Planck -208001 Federico Fellini -191619 Winslow Homer -180143 Flagellum -126086 John Napier -191624 Danube -165413 Hydrogen bond -206876 Lew Wallace -11407 Aquitaine -158868 Patriot Act -158869 Patriot Act -158870 Rwanda -158871 Patriot Act -158874 Patriot Act -208027 Venus de Milo -161049 Grammar -163013 Vladimir Putin -134306 Formaldehyde -152091 Shaquille O'Neal -158885 Patriot Act -191657 Hamlet -165414 Hydrogen bond -191663 Boston -191664 Orhan Pamuk -191666 Heimdallr -126132 China -142520 Alexis de Tocqueville -119860 Voltaire -208064 Attila -142529 Yoga -208074 The Scream -158924 Maurice Ravel -191693 Vilfredo Pareto -208078 Excommunication -175309 Aesthetics -210808 Israel -134354 Taiga -126165 Melbourne -175318 George Santayana -142551 Slobodan Milošević -197156 Winston Churchill -11482 Iran -191707 Augustin-Louis Cauchy -208092 Red blood cell -158941 Opera -156197 Lake Pontchartrain -142560 Slobodan Milošević -134369 Cherenkov radiation -191715 Slobodan Milošević -142565 Puerto Rico -116604 Paul Dirac -191724 Bolivia -208109 Romance of the Three Kingdoms -191726 Acetylcholine -142575 Pluto -158960 Austria -158963 Tropic of Cancer (novel) -175348 Vitamin C -175350 Vitamin C -175353 Meiosis -126202 Béla Bartók -208123 Danube -175358 Uracil -175317 Gottfried Wilhelm Leibniz -191744 Gabriel -208133 Mark Twain -191750 Vacuum -126217 Symphonie fantastique -208139 Special relativity -156205 Brahmaputra River -167184 Serotonin -175377 Radon -142610 Enigma Variations -126228 Joseph Haydn -11541 Nihilism -202516 Spiral galaxy -134424 Detroit Tigers -186244 Jacques Chirac -116318 Sif -175388 Henry Moseley -126170 Aramaic language -150814 Gabriel García Márquez -197879 Krishna -134437 Shaquille O'Neal -208169 Hydrogen -142634 Pierre-Auguste Renoir -10119 Cherenkov radiation -208172 Adolf Hitler -208174 Coriolis effect -142639 The Tempest -142640 The Scream -208180 Cubism -191797 Alzheimer's disease -173961 Max Planck -159033 Vichy France -208188 Aristotle -126270 Giacomo Puccini -191808 Talcott Parsons -167233 Mickey Mouse -150852 Henry Adams -126284 Frank Gehry -159053 Peter the Great -175440 Coriolis effect -183635 The Red and the Black -142676 Belfast -191829 Indonesia -200022 Maori people -133777 Mannerism -142681 Vladivostok -167258 Red blood cell -208219 Ernest Rutherford -211793 Kansas -142687 Uruguay -167264 Meiosis -191841 Alan Turing -191843 Jerusalem -167268 Leprosy -118117 Arsenic -159078 Excommunication -142698 Guam -189278 Hemoglobin -201155 Aquitaine -188989 Apoptosis -142704 Guam -167281 Henry Moseley -126322 Pablo Picasso -11635 Gottfried Wilhelm Leibniz -180798 Mumbai -208246 Demeter -150761 Lillian Hellman -10132 Joseph-Louis Lagrange -11647 Nihilism -150912 Damascus -175489 Gravitational constant -200066 Iran -109956 Hydrogen bond -126342 The Tempest -11655 Desiderius Erasmus -200072 Romania -200073 Mannerism -167308 Luigi Galvani -167309 Frequency -191886 Summa Theologica -134544 Edward Sapir -208282 Frank Gehry -191901 Apoptosis -150946 Seinfeld -145307 Jean Valjean -191909 Refraction -126376 Toronto -175529 Chicago Blackhawks -126378 Amman -183724 Abraham Lincoln -159151 Antigone (Sophocles) -191922 Jean Piaget -175540 Ireland -126390 Perth -139849 Alan Turing -159160 Utopia -152875 Fungus -150970 Glycolysis -175548 Edward Sapir -139850 Byte -119323 Exorcism -11715 Desiderius Erasmus -150982 Cerebellum -134599 Kashmir -134600 Nepal -167369 Amman -126411 Hungary -101836 Esperanto -167375 Boléro -167377 Maurice Ravel -200146 V. S. Naipaul -159187 Alan Paton -150996 X chromosome -131662 Newfoundland -126201 Felix Mendelssohn -3544 Hungary -191963 Foucault's Pendulum -187642 Mumbai -152617 Man in the Iron Mask -134625 Hawaii -175587 John McCain -100775 Cosmic microwave background -126444 Kashmir -205394 Pelops -183790 7 (number) -191988 Superconductivity -200182 Trumpet -175608 Hillary Rodham Clinton -200185 Persephone -191995 Indonesia -175612 Hillary Rodham Clinton -159230 Anne Frank -134655 Gustav Holst -208384 Jean Valjean -155878 Strontium -134659 Aaron Copland -159237 Niccolo Machiavelli -175625 Autism -183819 George Santayana -134668 Mikhail Baryshnikov -171266 Theoderic the Great -126478 Soap -134671 Béla Bartók -183826 Cosmic ray -192021 Romance of the Three Kingdoms -159254 W. B. Yeats -134679 Rococo -134680 Baroque -204664 Electric field -200227 Delaware -118308 God -192037 Andy Warhol -134695 Pablo Picasso -175656 Modest Mussorgsky -192041 Switzerland -200235 Pluto -183852 Red blood cell -134701 Edgar Degas -134703 Paul Cezanne -134705 Édouard Manet -151091 Planck constant -142900 Daniel Webster -195706 Sif -175672 Louis Sullivan -151097 Black hole -175675 De Stijl -11836 Jacques Derrida -183870 Phloem -167487 Genoa -192065 Thailand -175683 Frederic Remington -134724 Amman -151243 Peter Stuyvesant -176737 Nepal -200265 The Calling of St Matthew (Caravaggio) -134732 Mount McKinley -159309 Felix Mendelssohn -175696 Auckland -208465 Paul Dirac -189027 Urea -200276 Augusto Pinochet -208472 Foucault's Pendulum -168548 Harry Reid -183899 Histamine -174011 B. F. Skinner -175716 Cape Horn -101989 Federico Fellini -175718 Tasmania -183911 T cell -134761 Khyber Pass -134762 Mount McKinley -130322 Akira Kurosawa -150426 Bonsai -145341 James Baldwin -151158 Aramaic language -134775 Yangtze River -183928 Antimony -151161 Basque people -151162 Aramaic language -102015 Palladium -178112 San Francisco -144971 Transistor -160363 The Garden of Earthly Delights -200325 William Hogarth -126602 Winston Churchill -159372 Phobos (moon) -200335 1 (number) -208528 Scattering -200337 Gustav Mahler -159381 Flagellum -151191 Adolf Hitler -159386 Liver -200347 Red blood cell -167582 Ernest Rutherford -151200 Phrenology -151202 Caste system in India -159397 Formaldehyde -191772 Druze -159404 Radon -107874 Pol Pot -187677 Joseph Haydn -134832 Albatross -208562 Uruguay -183987 Talc -130335 Argentina -208575 Ludwig Mies van der Rohe -159427 Pythagoras -208581 Heimdallr -184006 Golden ratio -200392 George Santayana -167626 Uracil -184011 7 (number) -200396 Gaetano Donizetti -175821 Aquitaine -201336 Jerusalem -200403 Arctic Ocean -192438 Rwanda -108421 Book of Isaiah -159452 Arthur C. Clarke -102111 Democracy -184037 John Napier -151273 Ansel Adams -145793 Augusto Pinochet -184051 Frequency -12020 Thomas Aquinas -102135 Zeno of Citium -143098 Le Chatelier's principle -208636 Gustav Klimt -122154 Exorcism -184064 Viscosity -164070 B. F. Skinner -143109 DDT -208646 Orpheus -102151 Pompey -208649 Demeter -151306 Ralph Nader -151309 Patriot Act -208656 Henry Moore -151313 Hajj -208658 Bacteriophage -172675 Cepheid variable -184085 Magnetic field -180684 Vitamin C -151322 Benjamin Britten -102171 Vladivostok -200480 White dwarf -134950 Basque people -159527 Théodore Géricault -143144 Talc -182075 Johannes Kepler -167726 François Rabelais -151343 Opera -151347 Jacques Offenbach -143156 Euclid -167735 Michelangelo -166913 Genocide -184122 Transformer -208699 Sergei Prokofiev -187701 Bonsai -208707 Excommunication -184133 Houston Rockets -200518 Histamine -159560 Switzerland -143177 Golden ratio -122167 Cepheid variable -151372 Henry Moore -200525 Charles Baudelaire -143184 Ether -3922 Pol Pot -184149 Andre Agassi -143192 Evangelista Torricelli -126429 Acadia National Park -102237 Luigi Galvani -184158 Vilfredo Pareto -200543 European Union -151394 Budapest -192357 Keratin -12136 Carl Rogers -7484 Ludwig Mies van der Rohe -184176 Autism -184177 Carl Rogers -172691 Vitamin C -192372 Personality -151413 Papua New Guinea -175990 François Rabelais -159607 Baseball -159609 Baseball -135036 Utopia -192385 Switzerland -151430 Hong Kong -184200 Nancy Pelosi -184201 Nicolas Sarkozy -151434 Arctic Ocean -102283 Polymerization -12172 Talcott Parsons -151437 Caspian Sea -184206 Rwanda -128613 Mary Cassatt -208784 Attila -208786 RNA -192404 Noble gas -208789 Noble gas -159638 Charles Baudelaire -151448 Mongolia -167835 Algeria -192412 Robert E. Lee -192415 Niccolo Machiavelli -12193 John B. Watson -200612 Nepal -208806 Hubble Space Telescope -143272 Pablo Picasso -192429 Argentina -159667 Albatross -184990 Lance Armstrong -176054 W. B. Yeats -159671 Seinfeld -192441 Alabama -200634 Guatemala -200636 Sergei Prokofiev -185899 Median -184258 Yangtze River -12227 John B. Watson -176068 Summa Theologica -159685 DDT -118726 Paul Dirac -167880 Alcibiades -142668 Lake Pontchartrain -138185 Peter the Great -159692 Les Demoiselles d'Avignon -110541 Berlin -143310 Qatar -184273 Vietnam -4050 Pol Pot -126931 Arthur C. Clarke -143316 Central Park -157689 Excommunication -126941 Mickey Mouse -110563 Turing machine -139942 Kevin Garnett -192487 Mannerism -200683 Nicolas Poussin -176111 7 (number) -192497 Sacramento Kings -200690 Felix Mendelssohn -175443 Taiga -143349 Central Park -176120 Oprah Winfrey -167929 Lance Armstrong -149504 Lake Pontchartrain -12290 Saint Helena -176811 Chicago -167941 Bulgaria -151558 Louis Armstrong -151563 Toronto -208911 Abraham Lincoln -192532 Euclid -192533 Romania -208919 Nigeria -192537 The Garden of Earthly Delights -193199 Illinois -109914 Haiti -192542 John Boehner -184351 Ralph Nader -151585 W. E. B. Du Bois -135206 Talmud -200744 Acetylcholine -184361 August Wilson -174087 Nairobi -208940 Mekong -124936 Fungus -192563 Piet Mondrian -101726 Sweden -208951 John Boehner -110650 Andy Warhol -135227 Akira Kurosawa -102461 Turing machine -188631 Cleveland Browns -208967 Giacomo Puccini -208968 The Red and the Black -10252 Harmonic oscillator -135245 Bruce Springsteen -159822 Pol Pot -208977 Titanium -159828 Acadia National Park -135253 Thelonious Monk -200805 T cell -190481 Haiti -200808 Carl Rogers -159849 Bethlehem -110698 Ganesha -135275 Utopia -184268 Jerusalem -159854 Central limit theorem -135280 Yoga -102513 T cell -159858 Mojave Desert -192627 Haiti -135286 Edmond Halley -130409 Affirmative action -192634 Gian Carlo Menotti -200828 Mark Twain -209025 Baseball -151682 Alice Walker -209029 Smallpox -200838 Gottfried Wilhelm Leibniz -12426 Maui -192656 Bacteriophage -168083 United Arab Emirates -200852 Adolf Hitler -192661 Edgar Degas -135491 B. F. Skinner -118937 T cell -209050 1 (number) -176283 Perfect number -176286 1 (number) -135328 Tuberculosis -110753 Hermann von Helmholtz -176290 Perfect number -178203 Fall Out Boy -192677 Cepheid variable -192680 Planck constant -159913 Jericho -192685 Benjamin Britten -135345 Graphite -118962 1 (number) -209076 Rome -145438 Dead Sea Scrolls -200887 Sergei Rachmaninoff -168120 Giuseppe Verdi -209081 European Union -181373 Pompey -168126 Théodore Géricault -185035 London -209094 Hajj -176327 Scattering -102600 Prime number -143562 George Clooney -168139 Belfast -4303 Haiti -184528 Book of Isaiah -8054 Cepheid variable -195961 Peru -168152 Mauna Kea -143578 Red blood cell -143579 Bacteriophage -135389 John Napier -150174 Planck constant -200927 Denmark -159972 Venus de Milo -159973 Tuberculosis -209127 Sun -200942 Buenos Aires -192751 Salt -110832 Hungary -209137 Schizophrenia -209139 Symphonie fantastique -162450 Vichy France -209143 Frank Gehry -12538 Druze -135419 Transformer -184574 Red blood cell -135423 Milwaukee Bucks -200962 Exorcism -192772 Gestalt psychology -209157 Liver -176391 Vilfredo Pareto -12552 Abraham -185247 Gregory House -209164 Daniel Webster -184591 Apoptosis -200976 Istanbul -153646 George Clooney -135448 Shaquille O'Neal -209177 Lisbon -192795 Urea -184604 Oxygen -201434 John Boehner -151840 Noah -176420 Nicolas Sarkozy -160038 Pythagoras -176424 Boléro -143658 Nihilism -167303 Max Planck -124978 Fritz Haber -209202 Gustav Mahler -201014 Permafrost -176440 Les Demoiselles d'Avignon -160057 Deng Xiaoping -192826 The Nutcracker -143678 Western Sahara -176448 Mumbai -160065 John Adams -192835 Moscow -141994 Chicago Blackhawks -135497 Excommunication -209226 Adam Smith -209228 Cherokee -192845 Zen -151886 George Clooney -176463 Zanzibar -176464 Saint Helena -12627 Druze -127317 Bonsai -190247 Adam Smith -127323 Paul Cezanne -192860 Alan Turing -151901 Arthur C. Clarke -127326 Pieter Bruegel the Elder -127327 Caravaggio -127329 Baroque -192866 Thomas Robert Malthus -143716 Bassoon -193254 Vichy France -151912 Sirius -143722 Mikhail Baryshnikov -164583 Salt -209262 Richard Feynman -184687 Pierre-Auguste Renoir -135537 Papua New Guinea -184690 Diego Velázquez -143732 Les Demoiselles d'Avignon -143733 Piet Mondrian -172820 Democracy -160122 Horus -135449 Milwaukee Bucks -209282 Magnetic field -127367 Cape of Good Hope -143754 Tasmania -168331 Henry Adams -176525 London -168336 W. B. Yeats -187800 Suez Canal -135571 Rabies -184724 Hong Kong -201109 Tasmania -184726 Alaska -192924 Maori people -209309 Affirmative action -192926 Daniel Webster -192927 Harmonic oscillator -168352 Dead Sea Scrolls -160161 Edmond Halley -143778 McDonald's -201123 Alice Walker -127396 Auckland -184743 Simón Bolívar -127400 Belfast -201129 Diego Rivera -153671 Hubble Space Telescope -102830 Cosmic microwave background -143791 Quebec -209328 Tom Stoppard -192945 DNA -184758 Abraham Lincoln -127415 Bulgaria -207193 Central Park -127427 Democratic Republic of the Congo -152004 Steel -192965 Israel -192967 Frank Gehry -153676 Hemoglobin -135626 Giuseppe Verdi -200098 Cubism -168401 Oxygen -209362 Titanium -143827 Louis XV of France -178254 Louis Pasteur -102873 Seafloor spreading -127450 Mount Rainier -152027 Antimony -160220 Planck constant -168414 Glycolysis -130469 Taj Mahal -135649 Cubism -152036 Perfect number -190009 Prime number -140076 Vitamin C -108626 John Coltrane -184815 Voltaire -135670 Quebec -143091 Fritz Haber -168443 Palladium -101802 Federico Fellini -209408 Frank Gehry -176642 Cotton -4611 Tropic of Cancer (novel) -168452 Hash function -182358 Marcel Duchamp -193031 Deng Xiaoping -170071 Habeas corpus -136560 Andre Agassi -152077 Refraction -168462 4 (number) -138669 Rabies -135698 Tahiti -160277 Hosni Mubarak -193048 Wisconsin -111129 Louis XV of France -168475 Ether -193053 Romance of the Three Kingdoms -160287 Slobodan Milošević -152096 Kevin Garnett -4646 Tropic of Cancer (novel) -135723 Susquehanna River -135724 Suez Canal -172808 Talcott Parsons -160306 Schizophrenia -171443 James Clerk Maxwell -168503 Brett Favre -209472 Ludwig Mies van der Rohe -176706 Perfect number -193091 Mark Twain -176708 Perfect number -209477 Robert E. Lee -125025 Planck constant -209485 Modest Mussorgsky -160334 Modest Mussorgsky -176719 Leyden jar -191928 Ganges -160338 Camille Saint-Saëns -111188 James George Frazer -184918 Mickey Mouse -184919 Michel Foucault -127576 Cotton -172815 Jerusalem -119388 God -191930 Maori people -119391 Thomas Robert Malthus -209505 Vietnam -4707 Arrowsmith (novel) -143972 Aesthetics -176741 Nancy Pelosi -12902 Horus -13073 Sif -143979 Thomas Aquinas -168558 Vladimir Putin -179811 Perth -127601 David Ben-Gurion -127602 Samuel Pepys -130494 Saint Helena -160374 Damascus -160375 Albany, New York -184952 Formaldehyde -160377 Key West -176762 Lohengrin (opera) -160380 Belfast -168575 John Boehner -193152 Alabama -160392 Canary Islands -176782 Khyber Pass -193169 Pompey -201362 Abraham Lincoln -175555 Talcott Parsons -201366 Trumpet -135831 Augusto Pinochet -103064 Steel -168601 Maurice Ravel -201370 Abraham -152221 Hubble Space Telescope -168606 Antonín Dvořák -152233 Falun Gong -159175 François Rabelais -185007 Mahmoud Ahmadinejad -135857 Attila -157282 Yggdrasil -209593 Mongolia -201403 Austria -182389 Khyber Pass -185024 China -191947 Silicon -201412 Madama Butterfly -186486 Earthquake -185032 The Magic Flute -201419 Michelangelo -185037 Bonsai -11617 Summa Theologica -152281 Mary Cassatt -209626 John B. Watson -201436 Ireland -128914 Hamlet -209631 Jacques-Louis David -201442 Puerto Rico -203111 Theoderic the Great -152292 Frederic Remington -145554 Insulin -185066 Auckland -152299 Perth -152303 Amman -209649 Pompey -209653 Salt -168694 Bonsai -157754 Théodore Géricault -201468 Wisconsin -156458 Ganesha -200149 Book of Genesis -152321 Zanzibar -201478 Johannes Kepler -141441 Aaron Copland -209672 Nigeria -152329 South Island -209674 Vacuum -164650 Sun -134269 Black hole -167384 Fugue -111385 Talc -188633 Triathlon -209698 1 (number) -152355 Victoria Falls -209704 Medusa -13098 Heimdallr -185132 Calcium -176942 Joseph Stalin -101853 Puerto Rico -176945 Gregory House -133827 Corsica -201527 The Phantom of the Opera -119618 Ernst Mach -201542 Toronto -201550 The Nutcracker -152404 Uruguay -160600 Maori people -127840 Antigone (Sophocles) -152421 Idi Amin -127848 Lillian Hellman -196071 Jean Piaget -182418 Papua New Guinea -185200 Desiderius Erasmus -172862 John Edwards -111480 Istanbul -185209 Baseball -177019 Foucault's Pendulum -177022 Center of mass -177026 Transistor -137103 Hamlet -132193 Astrolabe -148560 Falun Gong -158926 Gustav Holst -201617 Giuseppe Garibaldi -190617 Peru -185241 Bruce Springsteen -201628 South China Sea -194714 Vapor pressure -160671 François Rabelais -5025 John Greenleaf Whittier -168866 Daniel Webster -193443 Carbon monoxide -177060 Carl Rogers -201637 Silvio Berlusconi -193448 Jacques Derrida -172566 Tuberculosis -189255 Gustav Holst -201646 Lyndon B. Johnson -106280 Kevin Garnett -209841 Munich -136115 Yukio Mishima -209847 Mikhail Baryshnikov -177084 Silvio Berlusconi -201661 Sacramento Kings -177086 Silvio Berlusconi -177088 Hosni Mubarak -136135 Lillian Hellman -111561 Sif -209866 August Wilson -193484 Talcott Parsons -137651 Cleveland Browns -161656 Jacques Derrida -103382 Indonesia -175609 Nepal -190844 Chicago -201692 Taiga -145573 Antimony -209890 Melbourne -193507 Winslow Homer -157701 Yasser Arafat -185322 Richard Feynman -161959 Autism -119790 Dionysus -119791 Algeria -209906 Glycolysis -201715 Vilfredo Pareto -193524 Naples -200190 Antigone (Sophocles) -152567 Man in the Iron Mask -160760 Horus -193529 Gwendolyn Brooks -201724 Medusa -177150 Bethlehem -168961 Charles Baudelaire -193541 Lyndon B. Johnson -177159 7 (number) -201736 Transcendental number -201740 Sun -185359 Jean Piaget -185360 B. F. Skinner -177169 Vladivostok -185363 Alexis de Tocqueville -193560 Zen -197200 Euclid -185370 Mark Twain -193563 Zinc -5149 Arrowsmith (novel) -168990 Esperanto -175621 Michael Bloomberg -201763 Cherokee -160807 Charles Baudelaire -169000 Dead Sea Scrolls -185385 John Boehner -201770 Apoptosis -201771 The Tempest -195127 Bolivia -193583 The Carnival of the Animals -201779 Berlin -169012 Anne Frank -185397 Hillary Rodham Clinton -201788 Charles Baudelaire -185408 Don't ask, don't tell -185409 Don't ask, don't tell -201795 Enigma Variations -160840 Bethlehem -193610 Argentina -209995 Pelops -152652 Man in the Iron Mask -152653 Man in the Iron Mask -201807 Henry Moore -160850 Mickey Mouse -185429 Boléro -201815 The Death of Marat -177243 Mexican-American War -194746 Fasting -205002 Otto von Bismarck -181094 The Phantom of the Opera -185449 Modest Mussorgsky -185450 Wolfgang Amadeus Mozart -197479 Franz Schubert -128110 Seinfeld -125117 Habeas corpus -201842 Ovid -169075 Arthur C. Clarke -193653 Wales -185462 Norman Rockwell -193658 Liquid crystal -136317 Casablanca -136318 Casablanca -193663 Gustav Klimt -160898 Aristotle -160901 Aristotle -193670 Silvio Berlusconi -201863 Cyprus -201865 Affirmative action -193676 Puerto Rico -201871 Polarization (waves) -128146 Black hole -128150 Hawaii -128153 Phobos (moon) -160923 Retina -133839 South China Sea -177311 Talmud -127856 Tropic of Cancer (novel) -124019 Newfoundland -185508 Mount McKinley -152742 W. E. B. Du Bois -136373 Nihilism -193721 Thailand -136381 Phobos (moon) -205685 Jacques Offenbach -160962 Tin -144580 Insulin -169158 Munich -177353 Phobos (moon) -193740 Mongolia -210125 Ireland -193742 Central limit theorem -144592 Symphonie fantastique -200311 Giuseppe Garibaldi -7717 John Coltrane -169187 Fall Out Boy -171558 Methane -185575 Deng Xiaoping -177384 Hydrogen bond -152809 Absinthe -155241 Affirmative action -177390 Marie Curie -177391 Liquid crystal -205823 Ethanol -144628 Estonia -161013 Tin -201977 Les Demoiselles d'Avignon -210170 Florida -144635 Canary Islands -128253 Antimony -134277 Louis Pasteur -144639 Azores -152832 Desiderius Erasmus -128258 Radon -144649 Wales -193805 Louis Sullivan -193807 Carl Rogers -136464 Prime number -136465 Fields Medal -136467 Perfect number -202006 Thomas Robert Malthus -144663 Irrawaddy River -177432 Ernst Mach -210201 Schizophrenia -161053 Self-actualization -177439 Superconductivity -185634 James Baldwin -193828 Frequency -169253 Carbon dioxide -177446 Richard Feynman -152871 Carrying capacity -162012 Austria -111915 Fasting -169262 Fritz Haber -128306 Ernest Rutherford -144692 Naples -169271 Turing machine -120121 Ernst Mach -152890 Bismuth -169275 Taiga -202046 Bulgaria -177475 Grammar -161094 John Edwards -145633 Christiaan Huygens -152907 Alan Turing -169293 Evangelista Torricelli -202062 Liver -178403 Antonín Dvořák -185691 Henry Adams -177503 Sergei Prokofiev -136545 Lance Armstrong -136546 Triathlon -177511 Antonín Dvořák -177513 Camille Saint-Saëns -202090 Book of Isaiah -177516 Sergei Prokofiev -177517 Louis Sullivan -169328 Shaquille O'Neal -128369 Aramaic language -177522 Rembrandt -177524 Diego Velázquez -163390 Mein Kampf -197366 Violin -194793 Otto von Bismarck -9108 John Dalton -163391 Mein Kampf -144764 Lillian Hellman -138816 Max Planck -202114 Attila -177539 Puerto Rico -202116 RNA -210310 Algeria -177543 Delaware -185736 Apostrophe -177047 Dallas Mavericks -128396 Piet Mondrian -171586 Maurice Ravel -125165 Excommunication -175310 Michel Foucault -185745 Cherokee -174749 Kevin Garnett -165490 Max Planck -193433 Newt Gingrich -169368 August Wilson -172954 Maui -103838 Phosphorus -196165 Chicago -177568 Naples -123803 Winston Churchill -174321 Astatine -193961 London -136620 Hosni Mubarak -193965 Lake Victoria -169390 Hosni Mubarak -161199 Lorenzo Ghiberti -169394 Hu Jintao -179785 James Abbott McNeill Whistler -193976 August Wilson -210362 Hawaii -161211 Lisbon -202172 Heimdallr -202173 The Death of Marat -193982 Ethanol -136640 Algeria -202180 Hephaestus -161221 Western Sahara -153030 McDonald's -161223 Mojave Desert -129271 Cleveland Browns -152328 South Island -116391 Illinois -161231 Central Park -210384 Silicon -194001 Archimedes -210389 Refraction -169431 Franz Schubert -168868 Yukio Mishima -179791 René Magritte -120284 Thelonious Monk -123813 Andy Warhol -169440 Eugène Delacroix -161249 Victoria Falls -202215 Fasting -177641 The Red and the Black -161258 Atlantis -185835 X chromosome -128492 Enigma Variations -169455 Venus de Milo -103923 Cache (computing) -169460 Damascus -205865 Yoga -169462 Mumbai -169466 Melbourne -156586 Uracil -144895 Cosmic ray -194053 Oxygen -161286 Idi Amin -144903 Serotonin -138839 Refraction -202257 Richard Feynman -128530 Béla Bartók -202259 Berlin -194068 Argentina -202168 Passover -210454 Stephen Hawking -153111 Opera -194072 Jehovah's Witnesses -202268 Carbon monoxide -202271 Giuseppe Verdi -210466 Moscow -169507 Limpopo -207110 Ontario -144936 Permafrost -210474 Noble gas -136747 The Death of Marat -128556 Baroque -202285 Ganesha -136752 Rococo -202289 William Hogarth -161331 Moscow -202294 Hermann von Helmholtz -169528 Genoa -185913 Evangelista Torricelli -210490 Hajj -153147 Absinthe -210492 George III of the United Kingdom -136767 Bronze -153153 Quebec -169541 Louis XV of France -185927 Shaquille O'Neal -133388 Louis Pasteur -185930 Houston Rockets -194123 Mekong -136780 Tahiti -167798 San Francisco -136787 Cape of Good Hope -136791 Caspian Sea -201231 Bolivia -203023 Augustin-Louis Cauchy -147045 Ring of Fire -177772 Tin -128610 Mannerism -210531 Personality -153188 Central Park -136805 Mauna Kea -190737 Denmark -136808 Nairobi -136809 Melbourne -153194 Mount McKinley -175719 American Samoa -194156 Carbon dioxide -177774 Zinc -189373 Special relativity -207233 Lake Victoria -210545 Serotonin -185970 Fasting -185975 Shinto -116124 Wilhelm Ostwald -194172 Earthquake -175722 South Island -207125 Aesthetics -177792 Inner core -202376 Winston Churchill -185993 Michael Bloomberg -178455 De Stijl -128652 Lake Victoria -194190 Le Chatelier's principle -186004 John Edwards -177813 Kurt Gödel -177814 Variance -136858 Mount McKinley -210589 Mexican-American War -136862 Aquitaine -210592 Caspian Sea -210594 Gustav Holst -194211 The Invisible Man -186024 Kansas -209863 Wilhelm Ostwald -177836 Scattering -198506 Dionysus -186032 Hu Jintao -179827 Acadia National Park -202424 Irrawaddy River -194234 Trumpet -202428 Retina -177855 Edward Sapir -202437 Judas Iscariot -194251 Demeter -177870 Personality -177101 Hubble Space Telescope -202448 Jericho -196216 Sergei Rachmaninoff -186066 Violin -202453 Rome -177878 Hong Kong -188960 Alabama -177882 Felipe Calderón -161500 Voltaire -155258 Louis Armstrong -177888 Harry Reid -145121 Opera -202468 Jacques Derrida -190758 Cerebellum -136935 John Adams -202476 T cell -161519 Alice Walker -186096 Marcel Duchamp -186097 Michelangelo -153331 Attila -202489 John von Neumann -186107 South China Sea -202493 Coriolis effect -177922 Franz Schubert -174379 Chicago Blackhawks -145156 Venus de Milo -202501 Jacques-Louis David -148317 Ethanol -186119 Munich -145162 Helsinki -194315 Hydrogen -177932 Fugue -202509 Zinc -194320 Glycolysis -171651 Mannerism -177940 James Abbott McNeill Whistler -169749 Jerusalem -177942 René Magritte -13273 Book of Isaiah -194328 Robert E. Lee -177945 Naples -194330 Israel -186140 Brahmaputra River -194336 Otto von Bismarck -153904 Ralph Nader -186146 Arctic Ocean -202533 Democratic Republic of the Congo -153905 Yasser Arafat -161578 Basque people -194351 Fungus -202545 Augustin-Louis Cauchy -186166 Simón Bolívar -169785 Cosmic ray -194364 Isaac Newton -168232 Peter Stuyvesant -169792 The Tempest -194369 Wolfgang Amadeus Mozart -189409 Keratin -128841 Spain -210765 Taj Mahal -202586 Claude Monet -153435 The Invisible Man -161628 Baseball -194398 Hungary -194403 Cherokee -202602 Anne Frank -136812 Istanbul -202604 Florida -156648 Prime number -178494 Cape Horn -137079 Salt -202616 Ganesha -161658 Michel Foucault -153919 Ireland -154652 Aquitaine -102037 Esperanto -153472 The Invisible Man -161667 Cosmic ray -169860 Heinrich Schliemann -153478 The Invisible Man -161674 Edmond Halley -155287 The Tribute Money (Masaccio) -210828 Toronto -120717 Scattering -161679 Edmond Halley -169874 The Red and the Black -186691 Evangelista Torricelli -153492 The Invisible Man -150070 Louis Pasteur -104345 John von Neumann -193519 Arrowsmith (novel) -152141 Self-actualization -181232 Chicago Blackhawks -127318 Bonsai -153511 The Invisible Man -174407 Vladimir Putin -193522 Irrawaddy River -185421 Qatar -169903 Medusa -169905 Le Chatelier's principle -7838 Miles Davis -210870 Indonesia -129353 Augusto Pinochet -148468 Houston Rockets -112970 Guatemala -201717 Fugue -169920 Franz Schubert -161729 Beriberi -208881 Quebec -202692 Federico Fellini -161733 Fungus -202698 Lillian Hellman -207181 Danube -137168 Man in the Iron Mask -161751 Graphite -194522 The Tempest -161757 Bismuth -202721 George Santayana -161765 Hydrogen -153577 Apostrophe -112618 DNA -117500 DDT -190802 Istanbul -153582 Absinthe -153584 Ring of Fire -178515 Susquehanna River -186359 Molière -186362 Anne Frank -194555 Acetylcholine -139759 Aesthetics -169984 Samuel Pepys -202753 Hawaii -210947 Guam -153604 Arthur C. Clarke -210951 Exorcism -153615 Absinthe -125272 Galápagos Islands -186387 Sun -202337 Polarization (waves) -202779 Bacteriophage -178206 Oprah Winfrey -7856 Thelonious Monk -145444 Albatross -161831 Variance -201792 Keratin -210987 Cherokee -102066 Alice Walker -186414 Gabriel -170333 Rembrandt -161841 Harmonic oscillator -126643 Winston Churchill -170036 The Carnival of the Animals -202338 De Stijl -178230 Uracil -161847 Coriolis effect -153660 Aesthetics -153667 Black hole -117089 Cherenkov radiation -178248 Titanium -170057 Aramaic language -135507 Voltaire -145484 Oprah Winfrey -186446 Budapest -137295 Desiderius Erasmus -155966 Dallas Mavericks -186454 Median -202839 Louis XV of France -104536 Romania -173639 Cape Horn -202848 Marcel Duchamp -170091 Bulgaria -202861 Ralph Nader -153710 René Magritte -202864 Budapest -203112 Superconductivity -148602 Gaetano Donizetti -178294 Electric field -153785 Planck constant -129150 Alfred Hitchcock -186495 Boston -151603 James Baldwin -166251 Western Sahara -137350 Jericho -178311 Detroit Tigers -185969 Genocide -186509 White dwarf -137360 Abraham -126633 Winston Churchill -178322 Jehovah's Witnesses -178323 Vietnam -153748 Earthquake -190830 Adam Smith -161945 Dead Sea Scrolls -153754 Cherokee -170141 White dwarf -161951 John McCain -202915 Guatemala -145572 Astatine -208582 John Greenleaf Whittier -186737 Personality -211114 Bulgaria -161965 Nigeria -153774 Spin (physics) -164893 Self-actualization -178352 Nancy Pelosi -153777 Coriolis effect -161973 Modest Mussorgsky -155337 Mauna Kea -170169 8 (number) -112826 Basque people -137404 Oprah Winfrey -208586 Melbourne -194750 Henry Purcell -170176 Viscosity -161987 Gaetano Donizetti -145604 Permafrost -178373 Tuberculosis -145608 Tsunami -137417 Zeno of Citium -129226 Turing machine -162244 The Phantom of the Opera -129230 Permafrost -163533 Marie Curie -137424 Aristotle -158698 Astrolabe -193571 Nicolas Poussin -145620 Perfect number -129238 Variance -194775 Hephaestus -162009 United Arab Emirates -162011 United Arab Emirates -186588 4 (number) -137440 Nihilism -202977 Frederic Remington -186595 Steel -194788 Cherenkov radiation -137445 Smallpox -137447 Smallpox -145641 Foucault's Pendulum -170218 Hermann von Helmholtz -185383 Hillary Rodham Clinton -178414 Enigma Variations -178415 Aaron Copland -129266 Sacramento Kings -145652 Momentum -194806 Niccolo Machiavelli -181289 4 (number) -186616 Turing machine -211193 Benjamin Britten -194811 Auckland -209962 Honduras -138965 Guatemala -170702 8 (number) -197675 Molière -171734 River Thames -127057 Black hole -203015 Irrawaddy River -205868 Sweden -178447 Jacques-Louis David -104722 Zimbabwe -149891 Talmud -190343 Viscosity -178453 Piet Mondrian -11125 Istanbul -202619 Alaska -178458 Frederic Remington -111663 Theoderic the Great -129308 Gestalt psychology -194845 Pelops -194847 Spin (physics) -194849 William Hogarth -153894 Nancy Pelosi -112936 Zimbabwe -129322 Puerto Rico -129323 Anne Frank -203052 Ecuador -153902 Yasser Arafat -137520 Turing machine -129416 Caravaggio -189491 Pablo Picasso -129332 Mark Twain -153911 John Edwards -175614 Hillary Rodham Clinton -184031 Torus -178492 Galápagos Islands -170302 Mahmoud Ahmadinejad -170303 Hillary Rodham Clinton -170306 Hosni Mubarak -170307 Mahmoud Ahmadinejad -194889 Zen -145738 Median -129356 Augusto Pinochet -137550 Kurt Gödel -194895 The Garden of Earthly Delights -145744 European Union -186707 Shaquille O'Neal -178518 Atlantis -129367 Fields Medal -186712 Chicago Blackhawks -203101 Bassoon -194911 Paul Cezanne -170337 Victoria Falls -194961 August Wilson -137576 Ether -193596 Bacteriophage -170347 Qatar -211308 Yangtze River -194926 Istanbul -194092 San Francisco -145777 Vietnam -170354 Danube -194932 Alan Turing -170358 Limpopo -149429 Norman Rockwell -186746 Yoga -6524 Rome -145790 Mike Huckabee -203135 Cosmic ray -123968 Lohengrin (opera) -121220 Louis XV of France -113030 Thelonious Monk -211336 South China Sea -6537 Norway -211339 Euclid -211340 The Carnival of the Animals -194957 Jacques Derrida -203153 Frank Gehry -129430 Henry Moore -207257 The Garden of Earthly Delights -154009 United Arab Emirates -129435 Lorenzo Ghiberti -145884 Ansel Adams -169113 Torus -137631 Shaquille O'Neal -186785 Nicolas Sarkozy -186788 Delaware -181318 Paul Cézanne -186791 Haiti -129436 Cape Horn -145835 Slobodan Milošević -186797 Mike Huckabee -211376 Yasser Arafat -137649 Cleveland Browns -145842 Leprosy -186803 Alan Turing -178614 Simón Bolívar -211383 Boston -182165 Christiaan Huygens -145853 Henry Purcell -190880 Gregory House -162242 The Phantom of the Opera -145860 Benjamin Britten -194977 Persephone -129481 Key West -129482 Albany, New York -186828 Maurice Ravel -149159 Niels Henrik Abel -186831 George Gershwin -121296 Dynamic programming -195026 Steel -203219 Archimedes -203220 Yoga -211418 Gustav Mahler -186844 The Magic Flute -159482 7 (number) -154081 Zimbabwe -210467 Central Park -211429 Mexican-American War -203239 Isaac Newton -178666 Antigone (Sophocles) -137707 DNA -147197 The Tribute Money (Masaccio) -176984 Strontium -211442 Louis Sullivan -205908 San Francisco -179967 Rwanda -186876 Michelangelo -211455 Ontario -145922 Quebec -211459 Hajj -154117 Augusto Pinochet -211466 The Tempest -186893 Vladivostok -145934 Tahiti -211473 Lake Pontchartrain -186898 Cape of Good Hope -142069 Mikhail Baryshnikov -203289 Romania -195099 Sergei Prokofiev -178717 Arrowsmith (novel) -145950 Soap -162335 Gravitational constant -186913 Mumbai -203299 Caste system in India -122702 Guatemala -186917 Papua New Guinea -162342 Richard Feynman -170535 Xenon -181340 Damascus -170539 Radon -158130 Palladium -186926 Buenos Aires -137775 John McCain -125363 Smallpox -140382 Peter Stuyvesant -151305 Jacques Chirac -137785 Jacques Chirac -211514 Benjamin Britten -186939 Corsica -186940 Canary Islands -211517 James Baldwin -186944 Acadia National Park -162369 Druze -211524 Viscosity -186949 Ontario -9313 Liquid crystal -186954 Ganges -186956 Yangtze River -203341 San Francisco -162382 Mongolia -208653 Mount McKinley -203344 Ethanol -195153 The Calling of St Matthew (Caravaggio) -203348 Gabriel -211542 The Scream -170587 Gustav Klimt -195164 Methane -195165 Hemoglobin -162400 Papua New Guinea -172896 Estonia -137826 Mein Kampf -178788 Rome -148583 Boléro -195180 Romance of the Three Kingdoms -113261 Henry Adams -121455 Basque people -137844 Genocide -146042 Simón Bolívar -203387 Boston -105086 Multiplication -178816 Bruce Springsteen -105089 Magnetic field -203395 Alan Paton -6593 Guatemala -178825 Boston -203406 Frank Gehry -195218 Zinc -178836 George Santayana -105109 Utopia -137881 Lohengrin (opera) -211611 Charles Baudelaire -203423 Thelonious Monk -203425 Canary Islands -137892 Baroque -174534 River Thames -146090 Peter Stuyvesant -203435 Hawaii -137905 Louis Sullivan -136307 Mickey Mouse -211636 Oxygen -195253 Ganesha -170678 Flagellum -195255 Torus -195256 Munich -211641 Rabies -137915 Rococo -154301 Henry Adams -195263 Acetylcholine -170688 Silicon -187074 David Ben-Gurion -211652 Seinfeld -178886 Polymerization -203465 Esperanto -137931 Edgar Degas -178893 Phosphorus -211662 Winslow Homer -211664 V. S. Naipaul -137940 Caravaggio -137941 Édouard Manet -162518 Utopia -105177 Arsenic -173178 Electron affinity -137954 Francisco Goya -187108 China -187109 Mexican-American War -137959 Diego Velázquez -170728 Gustav Klimt -211690 Transformer -132221 Albatross -208680 Sergei Rachmaninoff -195316 Orhan Pamuk -137973 The Calling of St Matthew (Caravaggio) -187126 San Francisco -105208 Ecuador -178644 China -5247 Gwendolyn Brooks -105212 Sirius -137981 The Tribute Money (Masaccio) -195328 Horus -137985 The Tribute Money (Masaccio) -178948 DDT -190934 Noble gas -211718 Norway -197761 The Death of Marat -164994 Mumbai -137998 Key West -138006 Arctic Ocean -203543 Foucault's Pendulum -154395 Bruce Springsteen -138012 Ganges -154074 Newfoundland -170792 South China Sea -138025 Nairobi -138027 Budapest -170797 Naples -211421 Akira Kurosawa -137714 Alexis de Tocqueville -170803 Zanzibar -154423 Retina -162617 Turing machine -170810 Tropic of Cancer (novel) -211556 Summa Theologica -138044 Wales -170813 South China Sea -148619 De Stijl -138052 Mount Rainier -162630 Melbourne -137697 B. F. Skinner -129864 Gabriel García Márquez -138057 Mount Rainier -170826 Genoa -154447 Radon -138065 Brandenburg -162645 Niccolò Machiavelli -211798 Salt -162647 Jehovah's Witnesses -187227 Gwendolyn Brooks -179037 Ireland -211807 Utopia -129888 Dionysus -162658 Jacques Chirac -146278 Corona -162665 Camille Saint-Saëns -162666 Louis Armstrong -179052 Nicolas Sarkozy -154477 Fields Medal -174568 James Baldwin -211826 Gottfried Wilhelm Leibniz -129912 Dionysus -129917 Orpheus -203651 Frequency -146308 Titanium -8001 Phobos (moon) -170889 W. E. B. Du Bois -211850 Serotonin -121741 Hungary -203665 Peru -146325 John Napier -134444 Sacramento Kings -170904 Gabriel García Márquez -105370 Golden ratio -211868 Arctic Ocean -151084 Corona -121760 1 (number) -210075 Hephaestus -179110 Pieter Bruegel the Elder -195058 Winslow Homer -187310 God -179119 Limpopo -179123 Amman -193694 Giuseppe Garibaldi -163394 Mein Kampf -197197 Isaac Newton -162751 Berlin -179139 Canary Islands -193697 Aesthetics -105416 Graphite -157769 Lorenzo Ghiberti -151373 Baroque -105424 Center of mass -187346 Thomas Aquinas -146387 Chicago Blackhawks -203460 Wisconsin -204622 Sweden -187350 Utopia -156640 Hash function -187361 White dwarf -211507 Isaac Newton -211941 Uruguay -195559 The Tempest -170986 Meiosis -203756 Bolivia -130029 San Francisco -154608 Giacomo Puccini -105461 Zimbabwe -211961 Buenos Aires -7164 Yukio Mishima -154622 Diego Rivera -171007 Antimony -171010 Henry Moseley -156843 Gian Carlo Menotti -146436 Vladimir Putin -171014 Astatine -121864 Wilhelm Ostwald -187403 Rabies -171020 Viscosity -187407 Tuberculosis -203798 Gwendolyn Brooks -162839 The Red and the Black -195609 Sergei Prokofiev -146458 Rococo -154651 Jehovah's Witnesses -146460 Giacomo Puccini -203808 Gottfried Wilhelm Leibniz -187428 Palladium -212006 Pablo Picasso -203820 Retina -171054 Leyden jar -146479 The Death of Marat -154673 David Ben-Gurion -212018 Affirmative action -162867 Samuel Pepys -203829 Nigeria -154680 David Ben-Gurion -130105 RNA -10879 Maori people -146492 Les Demoiselles d'Avignon -142633 Pierre-Auguste Renoir -162878 Jerusalem -154688 David Ben-Gurion -180064 Ovid -146499 Lorenzo Ghiberti -212037 Niccolo Machiavelli -170730 Orhan Pamuk -136984 Haiti -187469 Golden ratio -212046 Abraham Lincoln -113744 San Francisco -187475 4 (number) -121941 Winslow Homer -139821 Louis Pasteur -212059 The Calling of St Matthew (Caravaggio) -203868 Torus -146526 Corsica -203871 T cell -138336 Hamlet -190992 Hemoglobin -187490 Vacuum -171108 Dead Sea Scrolls -130149 Hydrogen bond -173186 Polymerization -105575 Iran -146536 Cyprus -162922 Michel Foucault -146540 Amman -171118 Alexis de Tocqueville -212079 Kashmir -162934 Retina -152260 Symphonie fantastique -212090 Bronze -212092 Electric field -166421 Histamine -171136 Felipe Calderón -180075 Ovid -171140 Nancy Pelosi -171141 John Boehner -162950 Beriberi -171145 Mahmoud Ahmadinejad -212108 Zimbabwe -144578 Tuberculosis -146575 Mekong -105617 Romania -130195 Leyden jar -171158 Antonín Dvořák -174617 George Clooney -212120 Norman Rockwell -146585 Mekong -130202 Henry Moseley -166641 Perfect number -10778 Heinrich Schliemann -146590 Ganges -146591 Irrawaddy River -171169 Ludwig Mies van der Rohe -162331 Spin (physics) -146596 Brahmaputra River -143217 Houston Rockets -212139 Tom Stoppard -212144 Rabies -179381 Norway -151412 Uruguay -212156 Isaac Newton -163005 Hajj -163006 Rembrandt -187585 Mahmoud Ahmadinejad -187589 Nancy Pelosi -163015 Silvio Berlusconi -197836 John Dalton -203978 Falun Gong -203981 Trumpet -203983 Abraham -154833 Adolf Hitler -203987 Paul Cezanne -130261 Triathlon -138455 Dionysus -211492 Rembrandt -163039 Symphonie fantastique -163040 Boléro -171899 François Rabelais -179429 Lisbon -163048 Carmina Burana -187626 John Edwards -122091 Fall Out Boy -193922 Tuberculosis -122749 Thelonious Monk -126272 Jacques Offenbach -207400 Earthquake -195827 John Coltrane -204020 Leprosy -170537 Xenon -154874 Titanium -130299 Zen -212220 Lance Armstrong -105541 Sleep -130303 Thomas Aquinas -179456 Arthur C. Clarke -154882 Strontium -154884 Antimony -102273 Wisconsin -138504 Gabriel García Márquez -133676 Byte -212235 Ether -163087 Francisco Goya -130321 Claude Monet -195858 Henry Purcell -187667 Béla Bartók -179476 God -204056 Yggdrasil -163097 Belfast -204059 Austria -187676 Carmina Burana -195869 Kansas -154910 Center of mass -154911 Gravitational constant -204064 Steel -159899 Leprosy -105766 John Greenleaf Whittier -163111 Mojave Desert -163112 Tasmania -173276 Adam Smith -113962 Gaetano Donizetti -122156 Arsenic -7475 Phrenology -163125 Mauna Kea -8073 Cosmic microwave background -187705 Édouard Manet -179515 Michel Foucault -187708 Diego Rivera -187709 Gustav Klimt -138560 Gabriel -171333 Noah -187721 Lorenzo Ghiberti -130379 Hawaii -196493 Multiplication -187728 Puerto Rico -210147 Michael Bloomberg -179541 Apoptosis -179544 Apoptosis -146777 Hamlet -105818 Modest Mussorgsky -179547 Carrying capacity -179559 Sleep -187747 Auckland -187751 Budapest -130408 Democratic Republic of the Congo -105020 Puerto Rico -154988 Mount Rainier -179568 Titanium -204146 Sif -171381 Seinfeld -169193 Fall Out Boy -187768 China -138617 Pythagoras -133369 Fungus -187772 Mojave Desert -187773 Mojave Desert -155009 The Nutcracker -187779 Azores -155015 Madama Butterfly -138632 Zeno of Citium -185471 Moscow -7565 Kansas -171406 Bismuth -130447 Spain -187798 Lake Victoria -212889 Hamlet -179608 Talc -187381 Prostate -196507 Chicago -187805 Susquehanna River -130462 Baroque -171424 Torus -179617 Archimedes -130466 Opera -130467 Giuseppe Verdi -105893 Steel -184220 Miles Davis -204203 Dynamic programming -173298 Henry Purcell -163247 Peter Stuyvesant -130481 Claude Monet -7603 Oprah Winfrey -124148 Albatross -118687 Niels Henrik Abel -212412 Ernest Rutherford -105453 Judas Iscariot -194202 Cotton -204705 Felix Mendelssohn -145996 Austria -148727 Vichy France -179662 Milwaukee Bucks -186959 Yangtze River -179678 Andre Agassi -196067 Switzerland -130535 Mount Rainier -155114 Apostrophe -171500 Taj Mahal -144637 Cyprus -155120 The Phantom of the Opera -204274 Bassoon -128254 Bismuth -138744 Talc -146004 Idi Amin -122364 Pol Pot -155133 Seinfeld -138753 Talc -171522 Michael Bloomberg -179715 Felipe Calderón -196100 Cosmic microwave background -187910 Deng Xiaoping -171527 Felipe Calderón -171529 Vladimir Putin -212492 Variance -205934 Peru -179726 Nicolas Sarkozy -114192 Norway -171538 Hu Jintao -156931 Brahmaputra River -138772 Median -179733 Democratic Republic of the Congo -171543 Harry Reid -171545 John Edwards -179738 Hubble Space Telescope -204719 Uracil -171548 John Boehner -155166 Transformer -201843 William Hogarth -155173 Brett Favre -7718 Cleveland Browns -171562 Autism -179755 Modest Mussorgsky -7726 Gregory House -138804 John Napier -163381 Yggdrasil -10847 Caste system in India -212541 Perfect number -147006 Acetylcholine -180149 Acetylcholine -147008 Glycolysis -212545 DNA -179778 Pieter Bruegel the Elder -7749 Magnetic field -179782 René Magritte -139377 Peter the Great -147016 Calcium -171593 Maurice Ravel -7755 Dynamic programming -174690 Astatine -171598 Joseph Haydn -171599 Modest Mussorgsky -177850 Triathlon -155218 Nancy Pelosi -171604 Carmina Burana -163413 Judas Iscariot -113692 Andre Agassi -163415 Judas Iscariot -203364 Madama Butterfly -179802 Caspian Sea -209210 Heimdallr -179804 Albany, New York -171615 Mikhail Baryshnikov -163425 Lisbon -196194 Gustav Mahler -163771 Genoa -122469 Arrowsmith (novel) -169233 Phloem -106088 Azores -126908 James Baldwin -189714 Electron affinity -171631 Giuseppe Verdi -169235 Apoptosis -155256 The Nutcracker -155257 Louis Armstrong -171642 Eugène Delacroix -212604 Talcott Parsons -7805 Atlantis -193126 Puerto Rico -122499 Honduras -196228 Vilfredo Pareto -144662 Limpopo -130697 Mexican-American War -163469 Oprah Winfrey -120088 Democracy -147094 Brett Favre -196247 Enigma Variations -155288 Les Demoiselles d'Avignon -147098 Basque people -162415 Limpopo -7836 Bruce Springsteen -171677 San Francisco -147102 Dead Sea Scrolls -196269 Calcium -138926 Jehovah's Witnesses -171696 Maui -147124 Giacomo Puccini -147125 Giacomo Puccini -136479 Prime number -122556 Jacques Derrida -196286 Henry Moore -196291 Serotonin -196292 Ganesha -171719 River Thames -212681 Silicon -179914 Lyndon B. Johnson -180026 Orhan Pamuk -188109 Jean Valjean -192461 Shinto -155347 Delaware -155348 Cape of Good Hope -171733 Caspian Sea -212694 Druze -163544 Golden ratio -177444 Stephen Hawking -207482 Niels Henrik Abel -177445 Christiaan Huygens -138976 Austria -147169 Modest Mussorgsky -179939 Lyndon B. Johnson -171749 Jericho -171751 John Adams -166524 Strontium -138986 Slobodan Milošević -196334 Palladium -203547 Phrenology -212720 Augustin-Louis Cauchy -114417 Sweden -159699 Leyden jar -141353 Fritz Haber -138997 Vladimir Putin -142929 Dionysus -179960 Pompey -163579 Brett Favre -197930 Sleep -147199 Eugène Delacroix -179968 Rwanda -130819 Voltaire -139015 Hubble Space Telescope -139018 Sweden -7950 Mickey Mouse -147215 Pieter Bruegel the Elder -147217 Masaccio -163607 Schizophrenia -212767 Danube -147236 Boston -163622 Democratic Republic of the Congo -163623 Ralph Nader -139048 Algeria -171817 Alaska -7978 White dwarf -202034 Lohengrin (opera) -150296 Giuseppe Garibaldi -147248 United Arab Emirates -180017 Jean Valjean -188211 Pythagoras -196404 George III of the United Kingdom -204598 Carbon dioxide -106296 Urea -196409 Hydrogen -7994 Pluto -122686 James George Frazer -106304 Vapor pressure -188225 Lisbon -8006 Cepheid variable -131041 Phloem -122697 Phosphorus -196427 Joseph Stalin -163662 Rwanda -196431 China -106322 Tasmania -188244 Romania -8021 Spiral galaxy -8022 Johannes Kepler -12815 Book of Isaiah -163673 Bassoon -139099 Claude Monet -192485 Argentina -163680 Lohengrin (opera) -150160 Louis Pasteur -211401 Rabies -171876 Apostrophe -8037 Cepheid variable -141969 Baseball -114536 Hash table -8041 Cosmic microwave background -163691 James Abbott McNeill Whistler -188268 George Clooney -163693 The Death of Marat -197949 Newt Gingrich -196466 Spain -171891 Antigone (Sophocles) -155509 Gabriel -204662 Norway -163703 Western Sahara -188280 7 (number) -163707 Corsica -163709 Papua New Guinea -173510 Urea -212867 V. S. Naipaul -180103 Fall Out Boy -163720 Wales -171913 Gabriel García Márquez -139147 Casablanca -122765 Albany, New York -204690 Akira Kurosawa -163733 Lake Pontchartrain -170649 W. B. Yeats -188313 Aristotle -180122 Christiaan Huygens -212891 Turing machine -207514 Genocide -163742 Lew Wallace -8095 Sirius -180129 Phobos (moon) -210312 Mark Twain -180132 Methane -139173 Mount Rainier -135153 Zen -139116 Saint Helena -188331 Cosmic ray -130991 Nihilism -130995 Desiderius Erasmus -188340 Sun -204725 Wisconsin -188347 Sun -196542 George Gershwin -210586 James George Frazer -139207 Danube -171979 Krishna -106444 George III of the United Kingdom -8141 Corona -202061 Democratic Republic of the Congo -157885 Alcibiades -204753 Carbon dioxide -188378 Permafrost -131035 RNA -188380 X chromosome -148816 Judas Iscariot -194220 Wisconsin -188391 Flagellum -180200 Hash table -188399 Leprosy -136531 Cleveland Browns -147444 Voltaire -184946 Bismuth -188765 South Island -147451 Ovid -106493 Bruce Springsteen diff --git a/data/internal/map/ans_to_wiki_2015-05-23-19:50:20 b/data/internal/map/ans_to_wiki_2015-05-23-19:50:20 deleted file mode 100644 index 52d39490..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-19:50:20 +++ /dev/null @@ -1,20 +0,0 @@ -461 Dog -198054 0 (number) -212550 0 (number) -147655 0 (number) -188552 0 (number) -182825 Dog -136909 0 (number) -204302 Dog -113453 Dog -127536 0 (number) -106248 0 (number) -208818 0 (number) -142740 Dog -108845 Dog -135638 Dog -195497 Dog -157496 0 (number) -173210 0 (number) -109903 Dog -107389 Dog diff --git a/data/internal/map/ans_to_wiki_2015-05-23-20:00:17 b/data/internal/map/ans_to_wiki_2015-05-23-20:00:17 deleted file mode 100644 index 1a22ea73..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-20:00:17 +++ /dev/null @@ -1,106 +0,0 @@ -103936 White -111626 Bear -117259 Bird -186385 List of fictional dogs -138770 Tree (graph theory) -208915 Tree -211993 Yellow -212001 Bear -201250 Horse -151075 4 (number) -196956 Tree (graph theory) -208946 4 (number) -106040 Yellow -207420 Tree (graph theory) -204794 List of fictional dogs -208481 List of fictional dogs -7778 Yellow -212070 Horse -147052 Tree (graph theory) -151661 4 (number) -13245 List of fictional dogs -202353 Tree (graph theory) -130164 4 (number) -208009 Horse -121881 Bird -145561 Bear -208543 Horse -185627 White -192683 Bird -174254 Tree -197301 Bird -202423 4 (number) -209099 Horse -207051 Bear -7885 Yellow -200399 List of fictional dogs -181459 Tree -100047 White -205023 4 (number) -174319 Yellow -188657 Dog -115449 List of fictional dogs -203519 Tree (graph theory) -191237 List of fictional dogs -158987 Yellow -158993 White -209682 Bear -181017 Tree -197915 Yellow -102693 White -205096 Tree -107306 Tree (graph theory) -188203 Yellow -13101 Bird -185651 List of fictional dogs -174900 Horse -145205 White -186678 4 (number) -120127 Tree (graph theory) -210762 Horse -211789 4 (number) -193592 List of fictional dogs -181081 White -149340 List of fictional dogs -13151 Bear -201065 Tree -172399 White -173435 Tree -157565 Tree (graph theory) -207236 Horse -198024 White -185226 Yellow -202131 List of fictional dogs -144789 Horse -208800 List of fictional dogs -185841 Bird -102833 Bird -189879 Yellow -198584 Bird -206266 Bear -207293 Tree (graph theory) -137664 Yellow -129440 White -205567 Dog -203721 4 (number) -123850 Bird -141774 White -209103 4 (number) -210391 Tree -200664 Dog -201180 Yellow -192506 Dog -203742 Horse -212735 Bear -206817 Tree (graph theory) -182758 Bear -207341 Bear -168433 Yellow -197618 List of fictional dogs -162292 Bear -185847 Yellow -197112 Tree (graph theory) -204281 Tree -102906 Bear -11519 White -207178 Bird diff --git a/data/internal/map/ans_to_wiki_2015-05-23-20:09:44 b/data/internal/map/ans_to_wiki_2015-05-23-20:09:44 deleted file mode 100644 index d22b0b80..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-20:09:44 +++ /dev/null @@ -1,62 +0,0 @@ -201600 Jamestown, Virginia -200064 Angel -203140 Eye -123141 Snake -143262 Angel -205959 Open set -196489 Henry (given name) -197655 Jamestown, Virginia -155916 Open set -153389 Jamestown, Virginia -133649 Angel -197266 Eye -209646 Jamestown, Virginia -147351 Henry (given name) -117145 Eye -192028 Snake -210334 Henry IV, Holy Roman Emperor -180384 Angel -151329 Requiem -118563 Open set -190513 Philip (name) -203689 Open set -103980 Henry IV of France -12973 Snake -200622 Philip (name) -184753 Henry (given name) -210462 Snake -206262 Snake -109257 Snake -197178 Angel -184348 Jamestown, Virginia -207936 Snake -191555 Philip (name) -188230 Requiem -209096 Eye -7113 Henry (given name) -171594 Requiem -160332 Requiem -135906 Jamestown, Virginia -202446 Philip (name) -201424 Snake -160849 Requiem -195413 Open set -168689 Angel -185821 Eye -10078 Open set -152417 Philip (name) -178402 Requiem -185955 Jamestown, Virginia -206054 Philip (name) -212706 Angel -122344 Philip (name) -103916 Snake -128494 Requiem -122736 Open set -207601 Henry IV of France -200051 Open set -202484 Jamestown, Virginia -194805 Henry (given name) -113065 Philip (name) -136697 Requiem -186750 Angel diff --git a/data/internal/map/ans_to_wiki_2015-05-23-20:20:49 b/data/internal/map/ans_to_wiki_2015-05-23-20:20:49 deleted file mode 100644 index 4cc5c689..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-20:20:49 +++ /dev/null @@ -1,267 +0,0 @@ -126635 Henry IV of England -185860 Alkene -128005 Li Bai -130566 Labyrinth -197128 Electric current -188844 Paraguayan War -176139 Knowledge -208396 Elephant -145423 Hiawatha -151056 Corundum -162051 Pyrrhus of Epirus -155566 Ulysses (novel) -189462 Transcription (genetics) -181593 Division (mathematics) -197145 Reduction (chemistry) -171034 Corundum -156699 Weak interaction -127516 Black -194077 Ulysses (novel) -194078 Soil -144928 Red -162849 Black -143638 Hiram Bingham III -194907 Lattice energy -197638 Soil -195109 Surfactant -190504 Weak interaction -209961 Reduction (chemistry) -203308 Plautus -212525 Thomas Hart Benton (politician) -196142 Red -107058 Li Bai -7219 Li Bai -121398 Nick Carraway -182839 Labyrinth -159668 Soil -189722 Electric current -127199 Elasticity (economics) -107691 Lattice energy -198724 Phagocytosis -172982 Chocolate -170054 Chocolate -161864 Lagrangian -202252 Alkene -204875 Red -155011 Die Entführung aus dem Serail -210514 Corundum -202323 Paraguayan War -164793 Weak interaction -158296 Thomas Hart Benton (painter) -173924 Avogadro constant -101984 Surfactant -188513 Division (mathematics) -172134 Lattice energy -189544 Lagrangian -168924 Nick Carraway -140397 Henry IV of France -124631 Nick Carraway -148669 Black -170096 Thomas Hart Benton (politician) -172147 Bauxite -177780 Alkene -141941 Bauxite -158838 Phagocytosis -122487 Surfactant -165276 Captain Ahab -153211 Life (magazine) -203902 Lagrangian -173184 Reduction (chemistry) -191106 Corundum -204822 Red -161926 Hiram Bingham III -132744 Red -181490 Black -177802 Division (mathematics) -193675 Transcription (genetics) -185894 Division (mathematics) -176273 Soil -121492 Life a User's Manual -174702 Corundum -172695 Phagocytosis -129476 Hiram Bingham III -133787 Thomas Hart Benton (painter) -138522 Hiawatha -193183 Paraguayan War -126626 Henry IV, Holy Roman Emperor -126116 Lagrangian -110397 Chocolate -113834 Knowledge -200363 Reduction (chemistry) -191661 Electric current -159406 Lattice energy -158383 Chocolate -11954 Knowledge -187292 Chocolate -6837 Plautus -113847 Reduction (chemistry) -135352 Avogadro constant -177268 Red -197307 Knowledge -135370 Soil -192702 Lattice energy -153327 Pyrrhus of Epirus -706 Symphony No. 94 (Haydn) -173763 Plautus -202949 Life -118472 Weak interaction -135372 Soil -118684 Reichstag building -145612 Bauxite -190669 Red -9165 Lattice energy -186577 Alkene -184020 Division (mathematics) -196309 Lagrangian -110295 Triangle -183001 Alkene -172762 Lagrangian -143071 Phagocytosis -130272 Hiram Bingham III -171747 Reichstag building -178405 Symphony No. 94 (Haydn) -180454 Henry IV of France -191697 Weak interaction -132329 Division (mathematics) -131243 Elasticity (economics) -156315 Pyrrhus of Epirus -161495 Nick Carraway -184047 Velocity -139504 Captain Ahab -155378 Life (magazine) -204019 Lagrangian -195198 Plautus -203231 Die Entführung aus dem Serail -192421 Triangle -178940 Triangle -765 Symphony No. 94 (Haydn) -150270 Hiram Bingham III -196351 Electric current -182210 Elasticity (economics) -207488 Soil -124162 Avogadro constant -166699 Reichstag building -105345 Elasticity (physics) -128264 Reduction (chemistry) -210187 Thomas Hart Benton (painter) -155010 Die Entführung aus dem Serail -163373 Black -125714 Nick Carraway -178963 Velocity -189716 Transcription (genetics) -126766 Pyrrhus of Epirus -126230 Symphony No. 94 (Haydn) -203033 Electric current -177434 Velocity -128283 Bauxite -195868 Phagocytosis -209114 Corundum -200991 Black -169248 Avogadro constant -197409 Velocity -9506 Surfactant -203044 Henry IV of England -129831 Captain Ahab -112425 Hiawatha -189226 Electric current -8491 Transcription (genetics) -133933 Reichstag building -122158 Li Bai -140082 Chocolate -182581 Henry IV, Holy Roman Emperor -155017 Die Entführung aus dem Serail -128826 Pyrrhus of Epirus -194875 Henry IV of England -155018 Die Entführung aus dem Serail -188223 Ulysses (novel) -189248 Ulysses (novel) -202719 Surfactant -126277 Die Entführung aus dem Serail -173897 Phagocytosis -154445 Bauxite -133457 Bauxite -198482 Nick Carraway -181587 Triangle -129881 Captain Ahab -10075 Triangle -202810 Li Bai -145760 Elephant -152929 Division (mathematics) -176996 Bauxite -5479 Ulysses (novel) -149865 Ulysses (poem) -173996 Hiram Bingham III -166767 Elephant -151920 Phagocytosis -135029 Captain Ahab -139638 Hiawatha -198520 Transcription (genetics) -196985 Avogadro constant -209274 Knowledge -118591 Plautus -209788 Black -198016 Transcription (genetics) -186688 Electric current -152450 Elephant -130435 Elephant -155014 Die Entführung aus dem Serail -207140 Paraguayan War -175497 Weak interaction -152458 Elephant -203149 Captain Ahab -129422 Thomas Hart Benton (painter) -100757 Surfactant -180632 Labyrinth -194799 Paraguayan War -180636 Labyrinth -156061 Chocolate -176544 Hiawatha -170401 Paraguayan War -121762 Nick Carraway -177819 Velocity -192932 Elasticity (economics) -141221 Labyrinth -112040 Velocity -192425 Knowledge -153516 Ulysses (novel) -206834 Alkene -189870 Avogadro constant -206770 Life -205748 Labyrinth -203189 Corundum -181174 Alkene -119224 Li Bai -158137 Conway's Game of Life -159674 Conway's Game of Life -190395 Velocity -200639 Elasticity (economics) -195009 Elasticity (physics) -211906 Triangle (instrument) -112580 Symphony No. 94 (Haydn) -108022 Li Bai -2506 Pyrrhus of Epirus -173730 Paraguayan War -180175 Reduction (chemistry) -124368 Reichstag building -185298 Triangle -103161 Symphony No. 94 (Haydn) -158682 Plautus -110044 Labyrinth -189407 Avogadro constant -124241 Pyrrhus of Epirus -104930 Captain Ahab -161787 Lattice energy -206821 Transcription (genetics) -205287 Reduction (chemistry) -128489 Symphony No. 94 (Haydn) -210412 Weak interaction -158190 Hiram Bingham III -1533 Hiawatha -211441 Surfactant -186866 Thomas Hart Benton (painter) -130387 Reichstag building -188916 Hiawatha -138230 Reichstag building -208379 Plautus -11772 Knowledge -135338 Elephant diff --git a/data/internal/map/ans_to_wiki_2015-05-23-20:51:30 b/data/internal/map/ans_to_wiki_2015-05-23-20:51:30 deleted file mode 100644 index 84e1ccf4..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-23-20:51:30 +++ /dev/null @@ -1,139 +0,0 @@ -191488 James VI and I -193545 Rhinoceros (play) -155150 X -191505 Pius -156691 Gustav Kirchhoff -104980 Gray wolf -125973 Pulsar -176158 Polaris -115231 Gustav Kirchhoff -119840 Leo (given name) -128944 Arrowsmith (novel) -194311 Jason -115759 The Castle (novel) -171058 Gustav Kirchhoff -179767 Sultan Ahmed Mosque -107578 Castle -205407 Ishmael (Moby-Dick) -153664 Polaris -153666 Polaris -10307 Weak interaction -192584 Rhinoceros (play) -117742 Gray wolf -106575 The Castle (novel) -151638 Rhinoceros (play) -155735 X -205401 Leo (given name) -186463 Ice -204898 Gray wolf -109668 Leo (given name) -194065 Weak interaction -195177 Ester -121450 I, Claudius -158829 Ishmael -193137 Pius -200818 Weak interaction -205844 James VI and I -173182 Ester -105604 X -173702 James VI and I -140943 Hardness -140944 Hardness -193682 Ice -12436 Sultan Ahmed Mosque -151706 Arrowsmith (novel) -208026 Rhinoceros (play) -187041 Julian (emperor) -147624 Ester -113325 I, Claudius -151727 Castle -184777 James VI and I -164026 Imaginary unit -111523 Sultan Ahmed Mosque -212676 Leo (given name) -165773 Gustav Kirchhoff -141001 Weak interaction -176332 Gustav Kirchhoff -117462 The Castle (novel) -134360 Imaginary unit -208090 Jason -173789 Arrowsmith (novel) -125664 Leo (given name) -198576 Pulsar -166629 Imaginary unit -186600 Ester -170223 Ice-nine -205779 Weak interaction -165115 James VI and I -2517 Julian (emperor) -1408 I. M. Pei -189188 Weak interaction -136455 Hardness -133899 Julian (emperor) -155920 Imaginary unit -152850 Leo (constellation) -179475 Leo (constellation) -205077 Polaris -208664 Pius -166169 Ice -154913 Gustav Kirchhoff -181026 Rhinoceros -130851 Rhinoceros -192804 Jason -201509 Jason -171305 Gray wolf -188206 X -187697 Sultan Ahmed Mosque -182586 Julian (emperor) -196063 James VI and I -158432 Arrowsmith (novel) -165186 Julian (emperor) -194530 Julian (emperor) -138637 Polaris -2386 Julian (emperor) -9043 Ester -1366 Sultan Ahmed Mosque -1371 Castle -109405 Polaris -124645 Arrowsmith (novel) -167777 Pulsar -181090 Ice -207715 Hardness -191889 Jason -183659 Arrowsmith (novel) -13171 Gray wolf -179576 Ester -155520 Ishmael (Moby-Dick) -134017 Pius -8074 Polaris -146321 Hardness -212371 Ice -105966 Pius -182166 Gustav Kirchhoff -178077 Pius -118657 Sultan Ahmed Mosque -108965 Hardness -205223 Pulsar -197038 Pulsar -185776 Castle (TV series) -135601 Gray wolf -181175 Ester -200126 Rhinoceros (play) -170434 Ishmael (Moby-Dick) -122311 Intercity-Express -134088 Ishmael (novel) -185289 Hardness -205267 Jason -197077 Jason -134104 Ishmael (novel) -166875 X -170975 Pulsar -197090 Jason -207843 Weak interaction -162833 Arrowsmith (novel) -205285 Pius -183784 Gray wolf -137198 Ishmael (Moby-Dick) -114168 Sultan Ahmed Mosque -187903 James VI and I -152063 Pulsar diff --git a/data/internal/map/ans_to_wiki_2015-05-24-07:31:56 b/data/internal/map/ans_to_wiki_2015-05-24-07:31:56 deleted file mode 100644 index abd371d0..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-07:31:56 +++ /dev/null @@ -1,197 +0,0 @@ -125440 Kim Jong-il -140801 Charon (mythology) -204804 Huguenot -131593 Mid-Atlantic Ridge -104458 Chola dynasty -169995 Charon (moon) -115726 Ring (mathematics) -142461 Group (mathematics) -197137 Nero -188434 Caesium -104982 Nematode -106520 Stress (mechanics) -159748 Caesium -123932 Kim Jong-il -209949 Smith (surname) -191068 Alcohol -12836 Huguenot -207910 Angels in America: A Gay Fantasia on National Themes -9769 Group (mathematics) -144939 Inner core -187949 Zulu people -138333 Angels in America: A Gay Fantasia on National Themes -184881 Jonathan Edwards (theologian) -133682 Kim Jong-il -175156 Jackson (name) -151606 Kim Jong-il -134199 Jonathan Edwards (theologian) -189497 Sword -149053 Ring system (astronomy) -165438 Caesium -190015 Alcohol -106049 Smith (surname) -117771 Fionn mac Cumhaill -190021 Magic ring -155206 Kim Jong-il -137289 Hades -113739 C (programming language) -107597 Ring (mathematics) -106063 Sword -158802 Bigger Thomas -167694 Mid-Atlantic Ridge -173658 Nero -200796 Ring (jewellery) -186461 Jackson (name) -189023 Alcohol -188515 Group (mathematics) -162580 Solomon -176231 Caesium -143378 Smith (surname) -132721 Flanders -133650 Jonathan Edwards (theologian) -209013 Nematode -153961 C (musical note) -154233 Smith (surname) -135292 Charon (moon) -170109 Renting -192638 Solomon -162943 Cytokine -102529 Fionn mac Cumhaill -198463 Alcohol -196237 Jonathan Edwards (theologian) -200045 Huguenot -149136 C (programming language) -138899 Renting -210580 Alcohol -205973 Flanders -180888 Nero -205982 Bigger Thomas -106658 Fionn mac Cumhaill -139687 Solomon -150129 Mid-Atlantic Ridge -101544 Angels in America: A Gay Fantasia on National Themes -186537 Cytokine -183895 Hypha -169643 Ring (jewellery) -180908 Zulu people -172488 Zulu people -106166 Caesium -159415 Inner core -133816 Jackson, Mississippi -203963 Fionn mac Cumhaill -157372 Rent (musical) -193726 Nematode -211659 Greek underworld -113862 Nematode -155335 Mid-Atlantic Ridge -156875 Flanders -129234 Group (mathematics) -158938 C (musical note) -108766 Stress (mechanics) -209119 Nero -139489 Angels in America: A Gay Fantasia on National Themes -8418 Cytokine -175333 Charon (moon) -212471 Flanders -12924 Sword -109290 Cytokine -200230 Nematode -193661 Bigger Thomas -125168 Jonathan Edwards (theologian) -134268 Charon (moon) -104690 Fionn mac Cumhaill -132344 Group (mathematics) -128251 Caesium -101628 Bigger Thomas -193834 Hades -188162 Sword -207107 Flanders -141061 Renting -8454 Cytokine -205582 Smith (surname) -196141 Hades -189713 Inner core -209170 Jackson (name) -189204 Inner core -191254 Sword -5913 C. S. Lewis -134938 Zulu people -205596 Jonathan Edwards (theologian) -196381 Hades -115489 Bigger Thomas -183077 Stress (mechanics) -188198 Solomon -189489 Solomon -187688 French horn -105258 Zulu people -188204 Stress (linguistics) -118578 Bigger Thomas -204088 Cytokine -160061 Smith (surname) -101182 Inner core -189759 Solomon -202564 Fionn mac Cumhaill -148294 Hypha -140616 Charon (mythology) -192858 Hypha -8523 Hypha -109390 Angels in America: A Gay Fantasia on National Themes -106330 Nero -178013 Nero -157537 C (programming language) -130918 Jonathan Edwards (theologian) -184168 Stress (linguistics) -10089 Ring (mathematics) -128364 C -180589 Charon (mythology) -170865 Huguenot -122743 French horn -197496 Nero -202107 Sword -173436 Flanders -212714 French horn -112513 Jackson (name) -178060 Zulu people -146830 Bigger Thomas -143248 Renting -190870 Hades -8599 Hypha -211864 Angels in America: A Gay Fantasia on National Themes -202144 Hades -204272 Stress (mechanics) -190884 Zulu people -184742 Huguenot -204529 French horn -148394 Group (mathematics) -113581 Angels in America: A Gay Fantasia on National Themes -202845 Hypha -197551 Huguenot -8629 Hypha -207286 Rent (musical) -105402 Alcohol -102843 Fionn mac Cumhaill -157342 Solomon -181184 Mid-Atlantic Ridge -163531 Alcohol -154567 Kim Jong-il -154568 Kim Jong-il -157131 Huguenot -11217 Jackson, Mississippi -153043 Rent (musical) -9172 Caesium -160215 Inner core -197600 Inner core -126440 Flanders -156649 Group (mathematics) -8336 Nematode -206827 Stress (psychological) -127468 Mid-Atlantic Ridge -206831 Nematode -198128 Sword -132594 French horn -202743 Smith (surname) -183290 French horn -136699 French horn -107516 Sword -150526 Mid-Atlantic Ridge -8703 Cytokine diff --git a/data/internal/map/ans_to_wiki_2015-05-24-08:03:49 b/data/internal/map/ans_to_wiki_2015-05-24-08:03:49 deleted file mode 100644 index 097d4bac..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-08:03:49 +++ /dev/null @@ -1,126 +0,0 @@ -103430 Hamiltonian (quantum mechanics) -117768 Siren (mythology) -194058 Edward -178187 Magic square -111628 Anabaptists -176653 Glass (surname) -124945 Diatom -202269 Aaron -188507 Triangle -121899 Stephen -143920 Siren (mythology) -162353 Magic (paranormal) -126514 Stephen -172595 Syracuse, Sicily -129077 House -202307 Spider -208964 Calvin (Calvin and Hobbes) -160328 Georgia (country) -212051 Glass -193806 Siren (mythology) -136281 Aaron -12891 Siren (mythology) -207802 Calvin (Calvin and Hobbes) -201915 Samuel -9833 Hamiltonian (quantum mechanics) -193298 Anabaptists -126057 Glass -194174 Queue (abstract data type) -181380 Edward -134279 Diatom -204953 Spider -174247 Glass (surname) -196265 Samuel -177323 Calvin (Calvin and Hobbes) -212140 Spider -178865 Diatom -138930 Aaron -101047 Hamiltonian (quantum mechanics) -191674 Samuel -185019 Georgia (U.S. state) -170698 Queue (abstract data type) -139966 Magic (paranormal) -209599 Glass -153283 Edward -135365 Queue (abstract data type) -193222 William III of England -189642 Samuel -174711 Triangle -191695 Triangle -158417 Samuel -184032 Triangle -192739 Triangle -190673 Otto -7916 Magic: The Gathering -212723 Syracuse, Sicily -209655 Spider -176889 Otto -3333 House of Valois -7943 Calvin (Calvin and Hobbes) -187656 Georgia (country) -200459 Aaron -164620 House (TV series) -164110 Georgia (country) -106256 Otto -161554 Siren (mythology) -2837 Stephen -204057 Anabaptists -127771 Anabaptists -182045 Calvin (Calvin and Hobbes) -12575 Siren (mythology) -113449 Calvin (Calvin and Hobbes) -156459 Aaron -109870 Siren (mythology) -7471 Magic (paranormal) -202035 Georgia (U.S. state) -146230 Calvin (Calvin and Hobbes) -206137 Syracuse, Sicily -194876 Edward -190782 Queue (abstract data type) -191029 Spider -212814 Edward -118607 Stephen -183135 Magic (paranormal) -181600 Magic square -198497 Georgia (country) -206191 Hamiltonian (quantum mechanics) -208752 Hamiltonian (quantum mechanics) -167801 Spider -3454 William III of England -209527 Otto -212365 Hamiltonian (quantum mechanics) -148366 Queue (abstract data type) -151958 Diatom -118681 William III of England -139673 Samuel -172445 Otto -140702 Aaron -184737 Syracuse, Sicily -175010 Syracuse, Sicily -158627 Stephen -188837 Syracuse, Sicily -190449 Triangle -7082 House -158126 Diatom -2995 William III of England -185782 House (TV series) -200120 Queue (abstract data type) -196026 Stephen I of Hungary -161727 Diatom -153024 Anabaptists -110537 Hamiltonian (quantum mechanics) -129994 Samuel -4045 Otto -110544 Anabaptists -3026 Stephen -3540 Edward -119256 William III of England -133967 Syracuse, Sicily -116191 Glass -116705 William III of England -192482 Glass -121315 Edward -148972 Aaron -186353 House -142837 House -173562 Georgia (country) diff --git a/data/internal/map/ans_to_wiki_2015-05-24-08:25:45 b/data/internal/map/ans_to_wiki_2015-05-24-08:25:45 deleted file mode 100644 index 78660913..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-08:25:45 +++ /dev/null @@ -1,20 +0,0 @@ -177377 D -205250 James (name) -162027 Mercury (element) -104836 D. W. Griffith -193470 James (name) -101064 D (musical note) -142428 Mercury (element) -138709 Mercury (element) -138571 James (name) -154818 Mercury (element) -169998 Mercury (element) -178160 Mercury (mythology) -137873 D (musical note) -124723 James Henry Trotter -12437 James (name) -1398 James Stewart -120604 James (name) -161693 Mercury (planet) -203032 D -6303 D. H. Lawrence diff --git a/data/internal/map/ans_to_wiki_2015-05-24-08:34:45 b/data/internal/map/ans_to_wiki_2015-05-24-08:34:45 deleted file mode 100644 index f674dc1f..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-08:34:45 +++ /dev/null @@ -1,161 +0,0 @@ -109058 William the Conqueror -169484 Uluru -207892 Isotope -130069 Aberration of light -140824 Flowering plant -100389 Tom Sawyer -170534 Buffer solution -193063 Saint Petersburg -165930 Zeppelin -211499 Sphere -131630 Pitcairn Islands -149042 Triton (moon) -135221 Alice (Alice's Adventures in Wonderland) -151094 Isotope -159799 Pitcairn Islands -132667 Uluru -140863 Mutation -127042 Monad -166980 Uluru -195655 Monad -204872 Cello -119369 Piano Sonata No. 2 (Ives) -142924 Eagle -168017 Mutation -141914 Triton (moon) -193629 Data buffer -140899 Buffer solution -178277 Sphere -141926 Flowering plant -193642 Triton (moon) -169581 Jim (Huckleberry Finn) -161391 Thebes, Greece -209524 Paper -134261 Monad -106102 Isotope -12408 Song of Songs -136313 Alice (Alice's Adventures in Wonderland) -209531 The Godfather -111742 William the Conqueror -178308 Paper -140426 Charles I of England -191628 Cello -163981 Triton (moon) -11919 Monad -209944 Song of Solomon (novel) -159896 Thebes, Greece -100511 Alice (Alice's Adventures in Wonderland) -125089 Seljuq dynasty -190747 Sphere -189606 Flowering plant -163495 Flowering plant -157353 Eagle -156332 Thebes, Egypt -126126 Zeppelin -137904 Saint Petersburg -166579 The Godfather -209588 Charles I of England -104118 Seljuq dynasty -126647 Charles I of England -175291 Jack Johnson (musician) -180412 Uluru -210112 William the Conqueror -132804 Eagle -150646 Paper -201927 Mutation -162504 Jim (Huckleberry Finn) -125645 Zeppelin -143992 Aberration of light -108758 Mutation -195287 Piano Sonata No. 2 (Ives) -143577 Flowering plant -155869 Buffer solution -190690 Mutation -101926 Piano Sonata No. 2 (Ives) -154854 Flowering plant -145179 Pitcairn Islands -194877 Sphere -188156 Seth -140546 Alice (Alice's Adventures in Wonderland) -180998 Song of Solomon (novel) -104748 Uluru -174861 Piano Sonata No. 2 (Ives) -212755 Jim (Huckleberry Finn) -124181 Eagle -176918 The Godfather -211737 Seljuq dynasty -157466 Mutation -196379 Tom Sawyer -147333 Charles I of England -113440 Seth -158085 The Godfather -168740 Charles I of England -171818 Zeppelin -127276 Piano Sonata No. 2 (Ives) -135218 Alice (Alice's Adventures in Wonderland) -211759 Monad -201521 Saint Petersburg -201525 Isotope -154936 Jack Johnson (boxer) -154937 Jack Johnson (boxer) -154940 Jack Johnson (boxer) -154941 Jack Johnson (boxer) -111413 William the Conqueror -107328 Seth -149827 Song of Solomon (novel) -205126 Seth -203593 Triton (moon) -137442 Monad -155533 Song of Solomon (novel) -9553 Uluru -153429 Thebes, Greece -207712 Cello -135910 Thebes, Greece -176488 Eagle -211311 Buffer solution -151270 St. Petersburg, Florida -197490 Cello -135027 Jim (Huckleberry Finn) -192884 Saint Petersburg -153462 Tom Sawyer -168827 Paper -150401 Zeppelin -209285 Sphere -10118 Aberration of light -109122 William the Conqueror -186255 Seljuq dynasty -109977 William the Conqueror -158107 Triton (moon) -164251 Paper -140199 Pitcairn Islands -203694 Jim (Huckleberry Finn) -189876 Seth -197449 The Godfather -163770 Thebes, Greece -130166 Set (mathematics) -150974 Eagle -161216 Saint Petersburg -164289 Charles I of England -198594 Tom Sawyer -202179 Buffer solution -113094 Piano Sonata No. 2 (Ives) -168906 Tom Sawyer -161227 Pitcairn Islands -127437 Pitcairn Islands -148437 Aberration of light -189945 Cello -195034 Jim (Huckleberry Finn) -200156 Sphere -134111 Tom Sawyer -175076 Seljuq dynasty -205393 Seljuq dynasty -189351 Cello -159725 Paper -10222 Aberration of light -200687 Song of Songs -124401 Zeppelin -176115 Jack Johnson (musician) -168440 Isotope -171001 Isotope -129021 Alice (Alice's Adventures in Wonderland) -170495 The Godfather diff --git a/data/internal/map/ans_to_wiki_2015-05-24-09:06:19 b/data/internal/map/ans_to_wiki_2015-05-24-09:06:19 deleted file mode 100644 index 4fc48da7..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-09:06:19 +++ /dev/null @@ -1,114 +0,0 @@ -155138 Amphibian -142342 Muckraker -207368 Action (physics) -185357 Hebrew language -7427 Hebrew language -187412 Amphibian -175126 Tiger -168477 X-ray -174628 Eagles (band) -108590 Symphony No. 6 (Tchaikovsky) -203313 Eagle -129074 Miller (name) -177587 Muckraker -111159 Tiger -137567 Inverse (mathematics) -172093 Amphibian -171070 X-ray -203333 Action (physics) -130122 Amphibian -207952 Hebrew language -210021 Edward II of England -160868 Bourbon whiskey -139622 Muckraker -108647 Action (physics) -159676 Action (physics) -121449 Snow (Pamuk novel) -132226 Amphibian -187014 Edward II of England -127634 House of Bourbon -1177 Piano Sonata No. 8 (Beethoven) -159898 X-ray -119963 Symphony No. 6 (Tchaikovsky) -105632 Snow -4773 Humbert Humbert -132774 Action (physics) -176305 Paradox -161460 Muckraker -151222 Libertas -154811 Book of Numbers -130754 J.B. (play) -204995 Inverse (mathematics) -202955 Snow (Pamuk novel) -139470 J.B. (play) -156369 Humbert Humbert -3285 Edward II of England -10021 Perfect number -157920 Miller (name) -160484 House of Bourbon -9726 Fibonacci number -125164 Book of Numbers -156397 Humbert Humbert -166642 Inverse (mathematics) -168693 Muckraker -4854 Miller (name) -158457 Perfection -12028 Number -206078 Inverse (mathematics) -206595 Tiger -152839 Paradox -193804 J.B. (play) -178306 X-ray -186638 Perfect number -125713 J.B. (play) -195363 Hebrew language -130853 Miller (name) -158769 Edward II of England -206632 Snow (Pamuk novel) -190766 Muckraker -143155 Perfect number -2783 House of Bourbon -103234 Book of Numbers -5452 Humbert Humbert -130742 J.B. (play) -201045 Liberty -10583 Paradox -155486 Miller (name) -133983 House of Bourbon -190306 Inverse (mathematics) -171366 Eagles (band) -191975 Paradox -211821 Tiger -137584 X-ray -208756 Humbert Humbert -200576 Tiger -187270 Liberty -187273 Miss Smilla's Feeling for Snow -6028 Humbert Humbert -166811 J.B. (play) -158619 X-ray -191399 Eagle -202153 Inverse (mathematics) -154541 Hebrew language -173491 Eagles (band) -138677 Tiger -122806 Edward II of England -131516 Liberty -187466 Perfect number -134816 Action (physics) -200131 Liberty -6085 Humbert Humbert -9677 Snow (Pamuk novel) -646 Symphony No. 6 (Tchaikovsky) -115664 Symphony No. 6 (Tchaikovsky) -166865 Book of Numbers -189910 Hebrew language -191449 Paradox -171489 Liberty -10725 Symphony No. 6 (Tchaikovsky) -154599 Perfection -168428 Amphibian -130549 Eagle (United States coin) -196009 Edward II of England -103930 Paradox -139262 Miller (name) diff --git a/data/internal/map/ans_to_wiki_2015-05-24-09:30:55 b/data/internal/map/ans_to_wiki_2015-05-24-09:30:55 deleted file mode 100644 index a468be2c..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-09:30:55 +++ /dev/null @@ -1,54 +0,0 @@ -150529 Walker (surname) -156806 Polytetrafluoroethylene -204929 Blue -111276 Walker (surname) -141834 Dr. Watson -127884 Dr. Watson -150542 Walker (surname) -107536 Bosphorus -157336 Dr. Watson -205330 Rabbit Angstrom -186899 Sierra Nevada (U.S.) -202772 Blue -150677 Walker (surname) -192024 Dr. Watson -148892 Rabbit Angstrom -7457 Vector (mathematics and physics) -148898 Rabbit Angstrom -136868 Bosphorus -144933 Polytetrafluoroethylene -153766 Vector (mathematics and physics) -208936 Blue -149289 Id, ego and super-ego#Id -135978 Rabbit Angstrom -106284 Bosphorus -171181 Blue -191022 Vector (mathematics and physics) -145333 Rabbit Angstrom -182454 Sierra Nevada (U.S.) -210783 Blue -161853 Vector (mathematics and physics) -169918 Vector (mathematics and physics) -189621 Sierra Nevada (U.S.) -164033 Vector (mathematics and physics) -167108 Walker (surname) -131276 Id, ego and super-ego#Id -206285 Blue -12111 Id, ego and super-ego#Id -161236 Sierra Nevada (U.S.) -151384 Bosphorus -164900 Id, ego and super-ego#Id -170460 Rabbit Angstrom -137695 Id, ego and super-ego#Id -8976 Polytetrafluoroethylene -181346 Sierra Nevada (U.S.) -154339 Dr. Watson -137700 Id, ego and super-ego#Id -189160 Walker (surname) -127465 Bosphorus -158703 Polytetrafluoroethylene -208955 Sierra Nevada (U.S.) -9204 Polytetrafluoroethylene -183102 Polytetrafluoroethylene -170489 Dr. Watson -127357 Bosphorus diff --git a/data/internal/map/ans_to_wiki_2015-05-24-10:19:46 b/data/internal/map/ans_to_wiki_2015-05-24-10:19:46 deleted file mode 100644 index 6af6c3ae..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-10:19:46 +++ /dev/null @@ -1,42 +0,0 @@ -185216 Cancer -208004 St. Ignatius -183046 Hyperbolic -103050 Secant function -186637 Hyperbolic -203408 Olympia (Manet) -186641 Hyperbolic -154905 Field (mathematics) -186649 Field (mathematics) -200475 Drum -140956 Secant function -144032 Hyperbolic -138789 Secant function -205095 Cancer -194346 Cancer -195885 Hyperbolic geometry -103730 A Confederacy of Dunces#Ignatius J. Reilly -191283 Olympia (Manet) -7991 Cancer (constellation) -209851 Drum -105660 A Confederacy of Dunces#Ignatius J. Reilly -123197 Drum -120258 A Confederacy of Dunces#Ignatius J. Reilly -212193 Drum -112968 Ignatius -102092 Field (mathematics) -137551 Secant function -194514 Field (mathematics) -180815 Drum -189532 Field (mathematics) -9821 Hyperbolic -4704 A Confederacy of Dunces#Ignatius J. Reilly -8033 Cancer (constellation) -170339 Olympia, Washington -180836 Olympia (Manet) -169446 Olympia (Manet) -194023 Cancer -9964 Field (mathematics) -137967 Olympia (Manet) -156656 Secant function -130169 Secant function -1275 Drum diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:03:39 b/data/internal/map/ans_to_wiki_2015-05-24-11:03:39 deleted file mode 100644 index bedc0db4..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:03:39 +++ /dev/null @@ -1,72 +0,0 @@ -193024 Ramesses II -164736 Large intestine -177411 Large intestine -154885 Lanthanide -197510 Bee -155143 Diene -114732 National Labor Relations Act -103690 Lanthanide -124171 Large intestine -192780 Les Fleurs du mal -204941 PH -204691 Crime -9365 Lanthanide -103062 Desert -184601 PH -111640 Bee -169369 Christo -187035 National Labor Relations Act -211612 Large intestine -159389 PH -195077 Phenolphthalein -172148 Desert -9250 Diene -182241 Christo -207142 Les Fleurs du mal -209707 PH -2092 National Labor Relations Act -193581 Phenolphthalein -7214 Bee -145582 Phenolphthalein -182984 PH -104757 Ramesses II -9398 Lanthanide -151352 Christo -111348 Diene -208571 Diene -160829 Large intestine -207157 Crime -187456 Desert -209604 Bee -103109 Diene -161991 Christo -9686 Desert -189261 Les Fleurs du mal -103758 Ramesses II -200017 Ramesses II -201682 Crime -197331 Crime -206678 Bee -190295 Crime -173914 Lanthanide -173922 Phenolphthalein -117340 Ramesses II -193248 National Labor Relations Act -191713 Les Fleurs du mal -201698 PH -106467 National Labor Relations Act -177766 Bee -109393 Diene -119144 National Labor Relations Act -189676 Les Fleurs du mal -180178 Phenolphthalein -102254 Ramesses II -5871 Les Fleurs du mal -139822 Phenolphthalein -109937 Desert -194391 Desert -183027 Large intestine -147188 Christo -147189 Christo -209657 Crime -191227 Lanthanide diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:16:31 b/data/internal/map/ans_to_wiki_2015-05-24-11:16:31 deleted file mode 100644 index 1b1ec864..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:16:31 +++ /dev/null @@ -1,84 +0,0 @@ -190337 Saul -146947 M (1931 film) -136778 Gulf of Tonkin -189576 P53 -11116 Gulf of Tonkin -190346 Vikings -200023 Phosphate -175247 Saul -181136 Diogenes of Sinope -11793 Diogenes of Sinope -185796 History -152339 Caprivi Strip -117140 M (1931 film) -193941 Apollo -181239 Indigenous Australians -123897 Phosphate -196377 Supernova -188442 Phosphate -192367 Book of Mormon -157340 Saul -106825 P53 -145184 Caprivi Strip -210366 Indigenous Australians -189301 Phosphate -196131 P53 -203556 Book of Mormon -137381 M (1931 film) -150950 Diogenes of Sinope -150823 Vikings -193832 Supernova -131005 Diogenes of Sinope -180138 Phosphate -179115 Apollo -160684 In Search of Lost Time -159277 Saul -159278 Saul -197169 Vikings -191026 Supernova -166254 Caprivi Strip -165577 Caprivi Strip -152121 Indigenous Australians -110602 Supernova -129854 In Search of Lost Time -182463 Caprivi Strip -185536 Vikings -202052 Book of Mormon (musical) -174149 Vikings -106089 Gulf of Tonkin -138568 Book of Mormon -102217 Saul -191690 Apollo -190903 History -187724 Gulf of Tonkin -10829 Indigenous Australians -174286 Diogenes of Sinope -197071 Supernova -147922 Gulf of Tonkin -11731 Diogenes of Sinope -206141 History -7696 M (1931 film) -4183 Indigenous Australians -152356 Gulf of Tonkin -189706 Phosphate -120397 P53 -6800 History -8546 P53 -158052 Book of Mormon -193125 Vikings -161511 In Search of Lost Time -161513 In Search of Lost Time -143338 Caprivi Strip -197863 Apollo -108524 In Search of Lost Time -156398 In Search of Lost Time -196463 Apollo -195056 Indigenous Australians -206067 Book of Mormon -7668 M (1931 film) -178165 History -190966 Apollo -110057 Supernova -11897 History -8826 P53 -7637 M (1931 film) diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:29:06 b/data/internal/map/ans_to_wiki_2015-05-24-11:29:06 deleted file mode 100644 index e0d74953..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:29:06 +++ /dev/null @@ -1,174 +0,0 @@ -172037 Wings (1927 film) -131595 Caucasus Mountains -177164 Bikini Atoll -194061 Kim (novel) -131088 ASCII -127832 Mrs. Malaprop -165397 Vacuole -130582 Johnson -180247 Energy -171033 Tornado -114715 Magnetic potential#Magnetic vector potential -197148 Volcano -156701 Gluon -165918 Ivan the Terrible -127523 Bikini Atoll -211496 Eye -164596 Franz Ferdinand (band) -163371 Mrs. Malaprop -153132 The Louvre -204333 Gluon -208947 Vacuole -168030 Double bond -54 The Painter's Studio -8249 Vasopressin -575 The Painter's Studio -3648 Alexander II of Russia -186720 Externality -128066 Wings (1927 film) -3655 Joseph II, Holy Roman Emperor -120904 Oresteia#The Eumenides -183375 Caucasus Mountains -184912 Archduke Franz Ferdinand of Austria -193617 Kim (novel) -111698 Alexander II of Russia -3156 Alexander II of Russia -208313 Volcano -154201 Kim (novel) -121436 Johnson -210014 Permutation -12896 Oresteia#The Eumenides -113764 The Painter's Studio -7271 Alexander II of Russia -132201 Eye -188522 Permutation -8812 Vasopressin -8303 Vasopressin -139888 Energy -154227 Kim (novel) -205946 Mrs. Malaprop -154752 The Necklace -140932 ASCII -154758 The Necklace -195721 Magnetic potential#Magnetic vector potential -160395 Caucasus Mountains -163984 Plasmid -2840 Joseph II, Holy Roman Emperor -189379 Volcano -4244 Ivan the Terrible -188565 Energy -154262 Kim (novel) -193179 Ivan the Terrible -132252 ASCII -185505 Caucasus Mountains -150513 The Louvre -201893 Alexander II of Russia -189470 Archduke Franz Ferdinand of Austria -154283 Muse -118959 Oresteia#The Eumenides -123057 Magnetic potential#Magnetic vector potential -113333 Oresteia#The Eumenides -10429 Magnetic potential#Magnetic vector potential -8385 Plasmid -161479 Mrs. Malaprop -158408 Bikini Atoll -102601 Externality -183879 Vacuole -141325 Vacuole -129229 ASCII -135117 Muse -178904 Double bond -188122 Kim (novel) -188126 The Necklace -108769 Archduke Franz Ferdinand of Austria -101096 Gluon -113897 Alexander II of Russia -140522 Oresteia#The Eumenides -164588 Franz Ferdinand (band) -162546 Muse -162036 Johnson -184054 Gluon -204539 Alexander II of Russia -207101 Joseph II, Holy Roman Emperor -137474 Vacuole -136451 Tornado -6916 Alexander II of Russia -202503 Externality -200456 Magnetic potential#Magnetic vector potential -167180 Plasmid -171053 Energy -184081 Magnetic potential#Magnetic vector potential -203027 Gluon -8468 Vasopressin -109334 Plasmid -212759 Permutation -194840 Ivan the Terrible -118042 Plasmid -117531 The Painter's Studio -131871 Mrs. Malaprop -170993 Plasmid -11045 Externality -177961 Caucasus Mountains -184618 Tornado -110384 Alexander II of Russia -192819 Tornado -157492 Double bond -209720 Volcano -12602 Muse -151867 Wings (1927 film) -103229 The Painter's Studio -169278 Tornado -128839 Bikini Atoll -113993 Externality -140626 Muse -185827 Eye -12629 Muse -181592 Permutation -126298 The Louvre -347 The Painter's Studio -191838 Volcano -154464 ASCII -193977 The Necklace -118011 Vasopressin -154769 The Necklace -146285 Vacuole -137590 Energy -205060 Double bond -208263 Eye -182156 Permutation -186946 Caucasus Mountains -189328 The Necklace -138131 Bikini Atoll -169876 ASCII -148731 Joseph II, Holy Roman Emperor -179098 The Louvre -12699 Oresteia#The Eumenides -149405 The Louvre -7074 Alexander II of Russia -125349 Mrs. Malaprop -122279 Joseph II, Holy Roman Emperor -206760 Wings (1927 film) -10908 Externality -163755 Bikini Atoll -101806 Wings (1927 film) -177357 Eye -179641 Gluon -189883 Volcano -166429 Wings (1927 film) -122813 Joseph II, Holy Roman Emperor -190910 Permutation -206787 Tornado -106950 Alexander II of Russia -138189 Johnson -180183 Double bond -188355 Eye -3067 Ivan the Terrible -202727 Vasopressin -153580 Johnson -211950 Archduke Franz Ferdinand of Austria -202737 Ivan the Terrible -102900 Alexander II of Russia -150517 The Louvre -202694 Energy -190970 Double bond -125435 Johnson diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:45:11 b/data/internal/map/ans_to_wiki_2015-05-24-11:45:11 deleted file mode 100644 index 024d7286..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:45:11 +++ /dev/null @@ -1,53 +0,0 @@ -147328 George III of the United Kingdom -123890 George III of the United Kingdom -177410 Java (programming language) -147203 The Persistence of Memory -108932 Ode: Intimations of Immortality -142088 The Persistence of Memory -135945 Battle of Salamis -125194 Ode -173015 Battle of Salamis -116495 Amy Tan -209298 Java -140564 Amy Tan -116757 Bus Stop (play) -134297 Heat capacity -174492 Constantine the Great -127903 Amy Tan -207408 Java (programming language) -191323 Amy Tan -197157 Heat capacity -211367 Constantine the Great -142834 Bus Stop (play) -147321 George III of the United Kingdom -116528 Constantine the Great -105650 Ode -207287 Constantine the Great -181835 George III of the United Kingdom -209982 Bus Stop (play) -200267 Heat capacity -179780 The Persistence of Memory -189767 Ode -192840 Heat capacity -167223 Java (programming language) -157005 George III of the United Kingdom -145359 Amy Tan -6253 Ode: Intimations of Immortality -4949 Bus Stop (play) -121337 Ode: Intimations of Immortality -183513 Constantine the Great -159055 Constantine the Great -117086 Battle of Salamis -140453 Battle of Salamis -158946 The Persistence of Memory -143730 The Persistence of Memory -153981 The Persistence of Memory -7280 Bus Stop (play) -138354 Bus Stop (play) -177396 Heat capacity -126654 George III of the United Kingdom -106487 Battle of Salamis -139156 Java -130682 Battle of Salamis -155517 Amy Tan -114581 Heat capacity diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:54:49 b/data/internal/map/ans_to_wiki_2015-05-24-11:54:49 deleted file mode 100644 index 56a54300..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:54:49 +++ /dev/null @@ -1,10 +0,0 @@ -133472 Virtual Army Experience -157536 Virtual Army Experience -7561 Virtual Army Experience -167306 Virtual Army Experience -183979 Virtual Army Experience -160108 Virtual Army Experience -131089 Virtual Army Experience -189075 Virtual Army Experience -192439 Virtual Army Experience -9880 Virtual Army Experience diff --git a/data/internal/map/ans_to_wiki_2015-05-24-11:59:03 b/data/internal/map/ans_to_wiki_2015-05-24-11:59:03 deleted file mode 100644 index 09ccc3f6..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-11:59:03 +++ /dev/null @@ -1,35 +0,0 @@ -183169 Hero -166534 Greensleeves -207623 Paul the Apostle -177930 Greensleeves -137868 Greensleeves -205326 Law -9753 Pascal (programming language) -131096 Pascal (programming language) -156953 Greensleeves -9868 Pascal (programming language) -105767 Planck's Law -181032 Hero -175657 Greensleeves -166621 Pascal (programming language) -9778 Hero of Alexandria -156983 Law (surname) -100671 Law & Order: Trial by Jury -104130 Paul I of Russia -188485 Tide -145607 Tide -191305 Paul the Apostle -160336 Greensleeves -9940 Paul Erdős -138746 Tide -154463 Pascal (programming language) -143590 Hero of Alexandria -173929 Tide -189039 Tide -142448 Tide -132264 Pascal (programming language) -140660 Hero -203125 Law -121720 Paul the Apostle -134777 Law -193914 Hero diff --git a/data/internal/map/ans_to_wiki_2015-05-24-14:08:06 b/data/internal/map/ans_to_wiki_2015-05-24-14:08:06 deleted file mode 100644 index e69de29b..00000000 diff --git a/data/internal/map/ans_to_wiki_2015-05-24-14:08:58 b/data/internal/map/ans_to_wiki_2015-05-24-14:08:58 deleted file mode 100644 index 6a2890f2..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-14:08:58 +++ /dev/null @@ -1,450 +0,0 @@ -185686 Atlas (mythology) -174096 Honshu -194222 Hercules -172054 Edmond Halley -174106 Toltec -176155 Edmond Halley -192540 Romeo -176162 Fraunhofer lines -143395 Henry VIII of England -137272 Cow -102458 Robert Boyle -172092 Echinoderm -10302 Tachyon -200767 Claude Lévi-Strauss -155713 Dwarf (Middle-earth) -159812 Fleur-de-lis -155717 Dwarf (Middle-earth) -104524 Aluminium -149584 Bear -186450 Atlas (mythology) -192599 Third law of thermodynamics -198744 Force -206938 Hercules -184421 Disgrace (novel) -184426 Spanish Civil War -131184 Seattle Mariners -180349 The Potato Eaters -209027 ABBA -178327 Peanut -143513 Dwarf (Germanic mythology) -208922 Spanish Civil War -147625 Aluminium -161964 Cambodia -129200 Fraunhofer lines -170165 Echinoderm -125111 Rhode Island -159928 Philadelphia -209082 Dido -155838 Peanut -209269 Lion -173088 The Art of War -180418 Persian Gulf -137411 Omega -176329 Maxwell's equations -194763 Third law of thermodynamics -188622 Seattle Mariners -159959 Cello -174297 Myoglobin -162010 Cambodia -152954 Fraunhofer lines -197229 Atlas (mythology) -190692 Flower -205522 John Brown (abolitionist) -192753 Refractive index -135411 Resistor -137461 Myoglobin -203476 Altruism -106746 Crown ether -196860 Refractive index -190717 The Art of War -174334 Pascal's triangle -188672 Zimbabwe -205059 Lion -196873 Cambodia -188690 Ben Bernanke -119061 Toltec -152283 The Potato Eaters -194856 Crown ether -157993 Atlas (mythology) -207151 Louis XVI of France -112949 Rastafari movement -164151 The Planets -121145 Martial -160067 Maxwell's equations -147518 Dorothy Parker -128738 Catherine the Great -147802 Cello -188763 Honshu -153956 Cor anglais -141673 Zimbabwe -141374 Obsidian -156027 Carol Moseley Braun -207600 BioShock -127358 Lake Nicaragua -123268 Friedrich Hayek -176517 Al Smith -209286 Cello -141703 Catherine the Great -10632 William Thomson, 1st Baron Kelvin -156041 Peanut -192911 William Thomson, 1st Baron Kelvin -188816 Al Smith -166290 Al Smith -211349 Rastafari movement -162209 Kahlil Gibran -111014 Crown ether -127417 Cambodia -137667 Totem -133575 Totem -141388 Refractive index -12750 Mithras -103843 Mithras -205271 Cello -139741 ABBA -192993 The Art of War -180708 Natural rubber -169383 Ben Bernanke -178674 Romeo -133622 Phalanstère -190973 Force -188934 Fleur-de-lis -190983 Rhode Island -205323 Louis XVI of France -147980 Henry VIII of England -162319 Pascal's triangle -166417 Phalanx formation -131611 Badlands -201251 Cor anglais -107052 Bear -119343 Rastafari movement -166448 Echinoderm -170545 Obsidian -182834 Hercules -201275 Martial -137789 Carol Moseley Braun -137791 Carol Moseley Braun -102984 William Thomson, 1st Baron Kelvin -184905 Force -137811 Carol Moseley Braun -117334 Rastafari movement -160351 Deus ex machina -209508 Intelligence -197221 Resistor -160358 The Potato Eaters -12903 Flower -125549 Etruscan civilization -105072 Romeo -197620 The Planets -191092 Deus ex machina -122303 Al Smith -197251 Henry VIII of England -141956 Third law of thermodynamics -12934 Dwarf (Germanic mythology) -160391 Honshu -187024 Louis XVI of France -209554 Gladiator -111262 Bridge -172703 Echinoderm -105584 Lion -105124 John Brown (abolitionist) -211626 Zimbabwe -8877 Ribozyme -170697 Robert Boyle -119498 Crown ether -185040 Antoine Watteau -176850 Bridge -6867 Terence -195284 Bruno Bettelheim -8917 William Thomson, 1st Baron Kelvin -117464 Altruism -172763 Maxwell's equations -211682 Claude Lévi-Strauss -178916 Pressure -13040 Bridge -4849 Bear -156534 ABBA -101364 Terence -121599 Seattle Mariners -187142 Gladiator -126081 Obsidian -111370 Aluminium -170764 The Planets -138004 Persian Gulf -154391 ABBA -128133 The Art of War -201505 Philadelphia -150306 Rhode Island -205603 Louis XVI of France -11047 Friedrich Hayek -172840 Etruscan civilization -191276 Ben Bernanke -13102 Rastafari movement -162614 Myoglobin -11068 Jamaica -9028 Robert Boyle -154437 Buffer solution -844 Cor anglais -105294 Natural rubber -121997 Friedrich Hayek -207696 Gladiator -158546 Carol Moseley Braun -150357 Fleur-de-lis -187223 The Art of War -127460 Badlands -109404 Obsidian -181085 Flower -150374 Fleur-de-lis -156526 ABBA -164726 Third law of thermodynamics -170874 Etruscan civilization -9093 Buffer solution -123783 Romeo -138124 Peanuts -185229 Woody Allen -187279 Rhode Island -203668 Antoine Watteau -101274 Martial -168201 Al Smith -160581 Henry VIII of England -189344 String quartet -201638 Resistor -175016 Alexander I of Russia -211886 Tachyon -166843 Dido -189372 Kahlil Gibran -111558 Cow -170952 Woody Allen -203731 Lake Nicaragua -108366 Terence -148451 Natural rubber -208038 Flower -147404 Philadelphia -211951 Bridge -189426 Romeo -145235 Henry VIII of England -150516 Badlands -183289 Cor anglais -166910 Flower -156676 Fraunhofer lines -185353 Friedrich Hayek -154636 Zimbabwe -9232 Ylide -175278 Woody Allen -9238 Michael reaction -171032 Badlands -156702 Tachyon -140319 Rhode Island -138272 Phalanx formation -9249 Michael reaction -212002 Pressure -173093 Kahlil Gibran -150577 Alexander I of Russia -130112 Altruism -193439 Bridge -171080 Resistor -189524 Ribozyme -197818 Echinoderm -203942 Myoglobin -189543 Mithras -185452 Deus ex machina -191600 Mithras -177281 Cow -9349 Crown ether -134278 Flower -132231 Aluminium -195725 Martial -121998 Kahlil Gibran -183441 Catherine the Great -203923 The Planets -152725 Atlas (mythology) -175262 Omega -162975 Refractive index -130246 Seattle Mariners -154790 Dorothy Parker -177326 BioShock -212146 Lion -136378 Edmond Halley -113854 Intelligence -193730 Dwarf (Germanic mythology) -172235 Totem -9078 Ylide -201926 Bruno Bettelheim -193736 Cor anglais -7373 Dorothy Parker -208081 Cello -208089 The Planets -178441 The Potato Eaters -152798 Peanuts -160991 Pascal's triangle -9446 Michael reaction -171241 Catherine the Great -156906 Honshu -201964 Pressure -101613 Jamaica -130288 Bruno Bettelheim -148730 Gladiator -7426 Edmond Halley -138499 Atlas (mythology) -146702 Texas Ranger Division -178735 Cow -169246 Echinoderm -161062 Natural rubber -206120 The Planets -167209 Totem -206126 Bruno Bettelheim -151773 Hercules (1997 film) -187699 Lion -113972 Resistor -167221 Antoine Watteau -197942 Rastafari movement -130368 Philadelphia -200005 Intelligence -7494 Bear -118087 Ylide -146761 Toltec -197962 BioShock -187730 Persian Gulf -143246 Totem -212310 Maxwell's equations -164756 Pascal's triangle -179578 Ylide -12863 Cow -200063 String quartet -179588 Pressure -212362 Hercules -163211 Texas Ranger Division -204176 Jamaica -210330 John Brown (abolitionist) -189855 String quartet -114083 Alexander I of Russia -206244 Disgrace (novel) -204199 Dido -153000 Friedrich Hayek -161399 John Brown (abolitionist) -212396 Michael reaction -200111 Woody Allen -7071 Disgrace (novel) -185788 Altruism -167359 Ben Bernanke -173513 Robert Boyle -148940 Cow -105943 Terence -206296 Badlands (film) -194027 Romeo -116989 Woody Allen -179703 Intelligence -163336 Deus ex machina -159246 Dido -3331 Alexander I of Russia -155158 Pascal's triangle -177687 Terence -116254 Ribozyme -169505 Lake Nicaragua -192044 Claude Lévi-Strauss -192046 String quartet -206383 Lake Nicaragua -106032 Cambodia -192777 Deus ex machina -192058 Antoine Watteau -161376 John Brown (abolitionist) -185922 Texas Rangers (baseball) -149063 Fraunhofer lines -159315 Peanuts -151129 Force -124512 Etruscan civilization -140219 Lake Nicaragua -163433 Texas Ranger Division -140906 Buffer solution -160359 The Potato Eaters -185967 Intelligence -106103 Mithras -126597 Henry VIII of England -179846 Persian Gulf -149129 Buffer solution -153230 Gladiator -124559 Gladiator -210576 William Thomson, 1st Baron Kelvin -212627 Spanish Civil War -177821 Pressure -183975 Third law of thermodynamics -200360 Claude Lévi-Strauss -128683 Texas Ranger Division -157358 Omega -132783 Fleur-de-lis -196274 Tachyon -118452 Ylide -143032 Edmond Halley -117364 Michael reaction -136893 Omega -155330 Badlands -200393 John Brown (abolitionist) -169675 Tachyon -200397 Etruscan civilization -208590 Mithras -204501 Disgrace (novel) -200406 Spanish Civil War -143066 Myoglobin -196318 Disgrace (novel) -147170 Cello -159459 Seattle Mariners -208612 Lion -138982 Natural rubber -128743 Catherine the Great -212713 Obsidian -136944 Phalanx formation -137678 Zimbabwe -124669 Spanish Civil War -104200 Crown ether -161551 Bear -157459 Ribozyme -186132 Honshu -163605 Intelligence -195204 Claude Lévi-Strauss -143130 Buffer solution -186145 Persian Gulf -130850 Dorothy Parker -102180 Ylide -107142 Terence -212780 Etruscan civilization -202542 Dido -109876 Jamaica -188220 Omega -177982 Toltec -197941 Force -194368 Aluminium -151369 Antoine Watteau -201015 String quartet -153422 Deus ex machina -126803 Phalanx formation -106331 BioShock -143197 Maxwell's equations -158693 Omega -204778 Jamaica -151432 Rhode Island -10121 Fraunhofer lines -10122 Tachyon -141198 Louis XVI of France -186258 Phalanx formation -120724 Ribozyme -116629 Alexander I of Russia -122783 Martial -157600 Force -157603 Refractive index -190377 Resistor -182187 Bridge -116654 Bear -198580 Aluminium -204729 Natural rubber -200641 Philadelphia -163927 Kahlil Gibran -159690 Toltec -114636 Dwarf (Germanic mythology) -202706 Bruno Bettelheim -174036 Ben Bernanke -112598 Michael reaction -176090 BioShock -159713 Lake Nicaragua -106468 Robert Boyle -135146 Dorothy Parker -130046 Altruism diff --git a/data/internal/map/ans_to_wiki_2015-05-24-14:44:07 b/data/internal/map/ans_to_wiki_2015-05-24-14:44:07 deleted file mode 100644 index 07403112..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-14:44:07 +++ /dev/null @@ -1,246 +0,0 @@ -189953 Philip II of Spain -175619 Dmitry Medvedev -176982 Catalyst -175617 Bill Richardson -203273 Syphilis -138762 Complex conjugate -211469 Bangladesh -191502 Detective -125003 Tehran -129556 Leif Ericson -131606 Shetland -188951 Spider-Man -132124 Joshua -11294 White Sea -189104 Phoenix Coyotes -130598 Leif Ericson -154631 Bangladesh -159788 Bangladesh -194093 Titan (mythology) -156206 White Sea -140341 Tanzania -10806 Middletown studies -121400 Julien Sorel -163586 Phoenix Coyotes -129639 Hatch Act of 1939 -147005 Sickle-cell disease -149248 Green Bay Packers -159807 René Magritte -12353 Doubting Thomas -162371 Thomas Aquinas -140869 Glycogen -148550 Syphilis -158279 Green Bay Packers -11336 White Sea -160329 Tehran -109130 Outer core -132012 Titan (mythology) -134584 Stephen King -196179 Middletown studies -136476 Commutative property -117845 Lithuania -134742 Tehran -211031 International Secret Intelligence Service -153689 Sickle-cell disease -136463 Law of cosines -175715 Shetland -192613 Isis -151143 Boston Bruins -167016 Middletown studies -1641 Hatch Act of 1939 -136807 Amazon River -179820 Niger -163951 Fiddler on the Roof -131515 Gilbert Stuart -175732 Shetland -209016 Tanzania -191609 Peter Paul Rubens -209018 Apple Inc. -153724 Catalyst -208234 Invisible Man -134270 Supernova -185983 Apple Inc. -138881 Boston Bruins -158218 Hatch Act of 1939 -192644 Euphrates -195206 Julien Sorel -207495 Outer core -193673 René Magritte -176781 Seward Peninsula -153744 BASIC -193172 War of 1812 -160405 Lake Chad -159894 Philip II of France -209559 Tanzania -142489 Green Bay Packers -173212 Commutative property -165534 Middletown studies -158879 Bill Richardson -173216 Commutative property -207523 Spider-Man -166568 Warren Commission -209577 Isis -190919 Invisible Man -204975 Peter Paul Rubens -203952 Tanzania -151240 War of 1812 -193221 Gilbert Stuart -157364 Isis -202422 Peter Paul Rubens -197303 René Magritte -153204 Amazon River -101055 Doubting Thomas -204994 Thomas Aquinas -2243 Hatch Act of 1939 -159428 Complex conjugate -2757 Lithuania -135366 BASIC -117447 Middletown studies -191176 Detective -170359 Amazon River -179405 Julien Sorel -212685 Invisible Man -167632 Bangladesh -207569 Peter Paul Rubens -143570 Glycogen -171221 Euphrates -201431 War of 1812 -187608 Dmitry Medvedev -159961 Syphilis -184540 Stephen King -185055 White Sea -177890 Bill Richardson -138979 Niger -142053 Concorde -106214 Dmitry Medvedev -132327 Law of cosines -168680 Amazon River -172668 Thomas Aquinas -101610 Julien Sorel -185227 Fiddler on the Roof -174973 Queensland -155333 Seward Peninsula -171763 Leif Ericson -168181 Leif Ericson -202487 Queensland -154873 Catalyst -144617 Tehran -166144 Catalyst -209154 Supernova -130603 Leif Ericson -187734 Seward Peninsula -191617 Commutative property -184876 Stephen King -185303 Law of cosines -180269 Green Bay Packers -155922 Commutative property -202515 Thomas Aquinas -152342 Seward Peninsula -182043 Fiddler on the Roof -208722 Lithuania -209184 Invisible Man -196230 Warren Commission -135462 Boston Bruins -204583 Lithuania -148615 Gilbert Stuart -143663 Concorde -154420 Sickle-cell disease -12597 Joshua -147767 Lithuania -174395 Apple Inc. -184146 Phoenix Coyotes -112449 Doubting Thomas -205122 Detective -174403 Bill Richardson -207685 Apple Inc. -178507 Lake Chad -163150 Warren Commission -141648 Philip II of Macedon -183121 Phoenix Coyotes -141138 René Magritte -150358 Queensland -143703 Concorde -139834 BASIC -195700 Joshua -187745 Lake Chad -179047 Dmitry Medvedev -145770 Warren Commission -187244 Doubting Thomas -163695 Tehran -190326 Thomas Aquinas -169335 Green Bay Packers -209275 René Magritte -141692 Philip II of Macedon -149226 Concorde -169342 Boston Bruins -165759 Fiddler on the Roof -142208 Hatch Act of 1939 -174977 Lake Chad -9602 Outer core -174467 Niger -11142 Bangladesh -131137 BASIC -130441 Niger -188811 Warren Commission -190348 Supernova -192834 Supernova -204688 Detective -192913 Glycogen -202128 Outer core -187796 Euphrates -195479 Gilbert Stuart -140697 Stephen King -208797 Outer core -208293 Amazon River -193446 Joshua -133543 Titan (mythology) -171432 Law of cosines -211435 Sickle-cell disease -186795 Dmitry Medvedev -145836 Concorde -205741 Glycogen -185757 Spider-Man -123312 Supernova -168370 Spider-Man -209331 Detective -207796 Stephen King -133045 War of 1812 -182198 Boston Bruins -203191 Joshua -194488 Syphilis -138740 BASIC -162234 Doubting Thomas -175263 Fiddler on the Roof -211530 Apple Inc. -207093 Spider-Man -11250 White Sea -189259 Titan (mythology) -153029 Invisible Man -200134 Complex conjugate -208839 War of 1812 -174025 Middletown studies -130506 Seward Peninsula -168439 Complex conjugate -193609 Sickle-cell disease -139213 Lake Chad -161230 Shetland -197583 Isis -179156 Queensland -143097 Catalyst -163800 Philip (name) -177628 Julien Sorel -161245 Euphrates -127457 Queensland -206307 Glycogen -148406 Law of cosines -145893 Gilbert Stuart -159479 Phoenix Coyotes -182251 Niger -198637 Tanzania -143346 Shetland -207348 Syphilis -180726 Conjugate acid -201385 Titan (mythology) -126459 Euphrates -174076 Peter Paul Rubens -171517 Bill Richardson diff --git a/data/internal/map/ans_to_wiki_2015-05-24-15:32:18 b/data/internal/map/ans_to_wiki_2015-05-24-15:32:18 deleted file mode 100644 index 3be407c9..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-15:32:18 +++ /dev/null @@ -1,265 +0,0 @@ -126978 Bridge -211971 The Three Musketeers -147460 Aleksandr Solzhenitsyn -161798 Linked list -178188 Bridge -161806 Tropical cyclone -140006 Gautama Buddha -185874 Lava -181779 Syria -158741 Padre Island -207213 Charlie Parker -188420 Diffraction -196122 Aleksandr Solzhenitsyn -197149 Book of Leviticus -201246 Loess -137247 Dragon -141344 Activation energy -189616 Patrick White -180261 Diode -144059 Oakland Raiders -158356 Seattle -161875 Diffraction -202794 William Carlos Williams -173099 J. R. R. Tolkien -186924 Syria -160813 J. R. R. Tolkien -148519 Gautama Buddha -137265 Dragon -212020 1812 Overture -142390 Scrabble -204855 The Three Musketeers -171188 Equestrian statue -191037 The Last of the Mohicans -149930 The Last of the Mohicans -190304 Gautama Buddha -156738 Fourth Amendment to the United States Constitution -121411 Du Fu -101956 Satires (Juvenal) -196167 Patrick White -7351 Scrabble -178709 Resurrection (novel) -185972 Confucius -198738 London -203347 Russia -148750 Muammar Gaddafi -201401 The Last of the Mohicans -123992 Dada -139868 Lava -197215 The Three Musketeers -191587 Russo-Japanese War -124007 Dada -161898 Diode -195179 Charlie Parker -205043 Michelangelo -153618 Bridge -193646 Ottorino Respighi -126397 Bologna -158746 Mason-Dixon line -7796 Charlie Parker -153717 Caffeine -182907 How I Met Your Mother -188540 Contraposition -202777 Diode -142357 Book of Leviticus -141443 1812 Overture -171655 Equestrian statue -165512 Oakland Raiders -204938 Caffeine -163522 Iridium -185486 Syria -145039 Syria -195011 Du Fu -142484 Rudolf Diesel -9582 Loess -173849 Dragon -204954 Vanity Fair (novel) -144028 Lava -126109 Rudolf Diesel -205471 Satire -180385 Gautama Buddha -162 Bridge -145262 Argentina -210086 Charlie Parker -155305 Mirror -149162 Even function -162987 Rudolf Diesel -136364 Contraposition -150386 Diffraction -151325 1812 Overture -155312 Padre Island -157361 The Last of the Mohicans -168466 Contraposition -204467 Bologna -204980 Even number -130230 Diode -113335 Du Fu -211640 1812 Overture -173172 Iridium -104223 Linked list -140988 Strange quark -102078 Loess -188607 Strange quark -168640 Seattle -186912 Seattle -172738 Lava -202442 Linked list -197323 Confucius -154828 Scrabble -148686 Mirror -207821 How I Met Your Mother -153808 Muhammad Ali -160465 Muammar Gaddafi -109266 Book of Leviticus -188630 Oakland Raiders -156375 Bridge -190684 How I Met Your Mother -142045 Alzheimer's disease -180452 Fourth Amendment to the United States Constitution -144614 Bologna -209640 Timur -207594 Russo-Japanese War -184103 Strange quark -192748 Alzheimer's disease -101586 Du Fu -132334 Contraposition -181488 J. R. R. Tolkien -169202 How I Met Your Mother -132339 Even number -173301 Ottorino Respighi -212214 William Carlos Williams -146169 Vanity Fair (novel) -205051 Michelangelo -210835 Gautama Buddha -182826 Mirror -171774 Timur -190209 Confucius -153860 Alzheimer's disease -189705 Satires (Juvenal) -167088 Loess -148749 Muammar Gaddafi -119641 Du Fu -152336 Padre Island -130947 Scrabble -168238 Grenada -180505 Timur -4378 Muhammad Ali -202013 Equestrian statue -157471 Alzheimer's disease -187680 Ottorino Respighi -205091 Activation energy -169252 Activation energy -161575 J. R. R. Tolkien -171821 Grenada -211758 Russo-Japanese War -209117 Russia -150832 Dragon -191793 Patrick White -169266 Activation energy -207668 The Three Musketeers -194358 William Carlos Williams -146743 Russo-Japanese War -139579 Vanity Fair (novel) -3900 Muhammad Ali -198462 Russo-Japanese War -5269 Resurrection (novel) -205120 London -147265 Mason-Dixon line -138209 Muammar Gaddafi -143175 Even function -198472 Book of Leviticus -174728 Diffraction -132532 Grenada -123725 Russia -142672 Seattle -196926 Tropical cyclone -174932 Argentina -117390 Linked list -183639 Aleksandr Solzhenitsyn -125273 Padre Island -169310 Rudolf Diesel -134629 London -212117 London -143201 Diffraction -208226 Confucius -186723 Fourth Amendment to the United States Constitution -191332 The Three Musketeers -177382 Iridium -175462 Contraposition -191335 London -195432 Satires (Juvenal) -108860 How I Met Your Mother -174956 Mason-Dixon line -211309 Fourth Amendment to the United States Constitution -109422 Lava -179567 Caffeine -6000 Resurrection (novel) -147696 Oakland Raiders -185235 Scrabble -163700 Grenada -110398 Charlie Parker -180086 Confucius -131960 Patrick White -140948 Tropical cyclone -172926 Mason-Dixon line -187263 Mirror -151104 Diode -134682 Dada -202987 Ottorino Respighi -150917 Book of Leviticus -162694 Padre Island -202605 Timur -191884 Even number -137614 Rudolf Diesel -191043 Muhammad Ali -154340 J. R. R. Tolkien -193436 Strange quark -207263 Timur -178592 Muammar Gaddafi -111009 Linked list -147875 Grenada -209829 William Carlos Williams -127911 Patrick White -191400 Activation energy -127401 Bologna -140714 Dragon -176455 Seattle -157612 Strange quark -121775 Equestrian statue -186800 Caffeine -197555 Tropical cyclone -151988 Caffeine -188473 Loess -197559 Equestrian statue -115641 Oakland Raiders -135610 1812 Overture -192443 The Last of the Mohicans -176572 Aleksandr Solzhenitsyn -147901 Syria -145855 Ottorino Respighi -127426 Argentina -176579 Aleksandr Solzhenitsyn -125382 Argentina -107463 Mirror -203722 Michelangelo -192460 Russia -105421 Michelangelo -123858 Michelangelo -192473 William Carlos Williams -142623 Dada -150496 Bologna -147425 Mason-Dixon line -194726 Vanity Fair (novel) -122855 Muhammad Ali -145384 Vanity Fair (novel) -188219 Resurrection (novel) -179696 Fourth Amendment to the United States Constitution -165817 Dada -124915 Alzheimer's disease -179710 Russia -201641 Satires (Juvenal) -174802 Argentina -137211 Resurrection (novel) -201212 Iridium -178928 Tropical cyclone -162302 Iridium diff --git a/data/internal/map/ans_to_wiki_2015-05-24-16:00:53 b/data/internal/map/ans_to_wiki_2015-05-24-16:00:53 deleted file mode 100644 index c6d2713d..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-16:00:53 +++ /dev/null @@ -1,569 +0,0 @@ -198660 Wassily Kandinsky -161801 Drumlin -141327 HMS Beagle -192534 No Exit -188443 Cyanide -170018 Honolulu -186403 Les Fleurs du mal -198693 Iran–Contra affair -145453 Vampire -192559 Eero Saarinen -182330 Samuel Barber -202814 Pope Julius II -131136 Ellipse -65 Francisco Goya -151618 Billy Budd -208963 Uncertainty principle -211018 Pope Julius II -182349 Space Needle -188497 2 (number) -145494 Thomas Paine -157788 Lake Maracaibo -202847 Søren Kierkegaard -7641 Python (programming language) -8294 Operon -180330 Egypt -161900 USB -106607 Peyton Manning -153713 Sheep -127091 Aldol condensation -202871 Wassily Kandinsky -163960 William Shatner -211065 Malaysia -163962 William Shatner -202877 Moment of inertia -153726 Cyanide -202883 Iago -209030 Types of volcanic eruptions -176264 Equilibrium constant -153739 Church of Scientology -131437 Rochester, New York -192667 Honolulu -153756 Wernher von Braun -202912 Sociology -166050 Les Fleurs du mal -204968 Leviathan -129196 Heroin -131246 John Maynard Keynes -172208 Cal Ripken, Jr. -161970 Edward Elgar -190644 Poetry -133302 Jesus -192697 Philippines -129210 Epilepsy -186555 Marsupial -172225 Peyton Manning -164034 Ellipse -6485 Sheep -200903 Florence -200905 Moment of inertia -186573 2 (number) -170190 Aldehyde -168143 Monaco -194781 Leviathan -131295 Sociology -153825 Badminton -184547 Radiohead -147686 Minnesota Twins -180455 Gilbert du Motier, Marquis de Lafayette -178413 Samuel Barber -162030 Gerardus Mercator -202991 Lope de Vega -176369 New York Rangers -192754 Iago -170230 Ellipse -196858 Leviathan -207099 Critique of Pure Reason -145662 Wernher von Braun -186623 Lambda calculus -178434 Space Needle -149763 Mau Mau Uprising -168200 Egypt -153866 Sociology -135436 Kansas City Royals -180500 Gilbert du Motier, Marquis de Lafayette -5166 The Congo (poem) -141593 Loch Ness -170266 Kansas City Royals -174368 Wernher von Braun -186657 Parallel (geometry) -170274 New York Rangers -137513 Acetylene -188715 Samuel Barber -155951 Uncertainty principle -125235 Gerardus Mercator -196922 Coyote -170305 Romano Prodi -176450 Honolulu -170308 Romano Prodi -108870 Minnesota Twins -145739 2 (number) -4437 The 42nd Parallel -151895 Critique of Pure Reason -203096 Alloy -100697 Haber process -205151 Pope Julius II -172388 Wind -203110 Siberia -180586 Sheep -170349 Azerbaijan -207215 Iran–Contra affair -203917 Critique of Pure Reason -183016 Python (programming language) -188790 Bede -117113 Peyton Manning -10621 Moment of inertia -184708 Azerbaijan -174472 Siberia -160140 Heroin -182675 Lope de Vega -145817 Syria -104866 Coyote -207272 George H. W. Bush -209321 Indonesia -117163 Moment of inertia -211372 No Exit -141750 Wind -198730 Tao Te Ching -121279 I Sing the Body Electric (poem) -145859 Edward Elgar -129478 Hail to the Chief -203207 Aldol condensation -209355 Sea -124322 Nicholas II of Russia -154063 Hail to the Chief -203218 Francisco Goya -209365 Flamenco -162263 Donald Trump -184799 Mexico -8677 Operon -137705 William James -203247 Gilbert du Motier, Marquis de Lafayette -129520 Hail to the Chief -133620 Sociology -115196 Delta wedding -141821 James Boswell -174598 Poetry -186892 Siberia -102926 Haber process -107024 The Congo (poem) -160275 Romano Prodi -195093 Belarus -209430 Eero Saarinen -211486 Antoine Lavoisier -139807 HMS Beagle -152098 Cal Ripken, Jr. -137766 Donald Trump -158248 Drumlin -186120 Denver -197170 Søren Kierkegaard -184884 Tao Te Ching -186934 Mexico -171785 Nicholas II of Russia -182844 Atlanta -135741 Go (game) -160324 Jerry Falwell -160327 Sheep -109129 Azerbaijan -4685 Delta wedding -178773 Les Fleurs du mal -172634 Go (game) -115292 Lambda calculus -205408 Florence -205409 Gustavus Adolphus of Sweden -178789 Hail to the Chief -137830 Honolulu -133740 Nicholas II of Russia -180847 Siberia -207472 Wind -187003 Democratic Republic of the Congo -184962 Wind -105100 Moment of inertia -201360 I Sing the Body Electric (poem) -133778 Francisco Goya -139929 Wind -131183 Minnesota Twins -177399 USB -12962 Tao Te Ching -172708 Manganese -200817 Leviathan -207528 Eero Saarinen -172713 Aldehyde -4778 I Sing the Body Electric (poem) -162498 Iago -160457 Hail to the Chief -176247 Antoine Lavoisier -158412 James Boswell -718 La mer (Debussy) -166613 Alloy -158427 Les Fleurs du mal -142049 Philippines -121573 Operon -152296 Gerardus Mercator -149288 William James -207607 Iran–Contra affair -203522 Joshua Reynolds -212781 Les Fleurs du mal -211728 Alloy -125059 Badminton -191253 Edward Albee -170774 Gioachino Rossini -189207 Søren Kierkegaard -178968 USB -205594 Types of volcanic eruptions -164635 Thomas Paine -193321 George H. W. Bush -178990 New York Rangers -193329 Panama -177971 Lake Eyre -189239 Cyanide -824 La mer (Debussy) -162625 Wernher von Braun -103243 Peyton Manning -156492 Florence -201551 Syria -158547 Martin Heidegger -129877 Billy Budd -187226 Poetry (Moore) -176988 Aldehyde -4957 Delta wedding -140128 Isaac Stern -172897 Jerry Falwell -183138 Egypt -140133 Flamenco -173314 Joshua Reynolds -164716 Equilibrium constant -172913 Florence -164722 Equilibrium constant -189299 Edward Albee -211830 Indonesia -191354 Iran–Contra affair -201595 Love -2944 Gustavus Adolphus of Sweden -198464 John Maynard Keynes -9091 Haber process -154502 Kansas City Royals -183105 Minnesota Twins -174984 Elbe -177038 USB -201615 Titration -149253 New York Rangers -207768 Florence -186863 Wassily Kandinsky -127908 Delta wedding -181157 Marsupial -172968 Lake Maracaibo -205750 Ellipse -154551 Sociology -203711 Cyrano de Bergerac -201888 Cyrano de Bergerac -172875 Belarus -185284 Equilibrium constant -209869 Panama -987 Sea -148457 Cal Ripken, Jr. -183274 Church of Scientology -189420 Panama -191476 Chlorophyll -177146 Love -111617 Sea -132099 Les Fleurs du mal -125964 Martin Heidegger -3088 Gustavus Adolphus of Sweden -187411 Marsupial -154645 Loch Ness -177174 Bede -150551 John Cabot -205851 Thomas Paine -156703 Uncertainty principle -5160 I Sing the Body Electric (poem) -148521 Isaac Stern -123950 Edward Elgar -205873 Edward Albee -103474 Love -191539 Edward Elgar -183354 Elbe -185184 Les Fleurs du mal -123062 Philippines -3146 Pope Julius II -164947 La mer (Debussy) -212055 Parallel (geometry) -128722 John Cabot -174266 Radiohead -183390 Elbe -172901 Jerry Falwell -201826 Manganese -181350 Elbe -148589 Isaac Stern -148591 Isaac Stern -124016 Wassily Kandinsky -175217 James Boswell -160884 Radiohead -117877 Coyote -156792 Mexico -210044 I Sing the Body Electric (poem) -185194 Les Fleurs du mal -185474 Siberia -204993 Edward Albee -191629 William James -103566 Poetry (magazine) -132245 Aldol condensation -179352 Lope de Vega -193692 Syria -126490 Epilepsy -117918 Sheep -171168 Eero Saarinen -161307 Nicholas II of Russia -153798 Cal Ripken, Jr. -169126 La mer (Debussy) -134314 Antoine Lavoisier -187250 Vampire -156093 La mer (Debussy) -124087 Monaco -146617 John Cabot -152095 Badminton -158913 Philippines -206019 Manganese -156872 Rochester, New York -142537 Azerbaijan -174285 Thomas Paine -197842 Malaysia -197843 Syria -113876 Malaysia -193749 Manganese -169175 Radiohead -105688 Denver -7388 Sea -194085 Titration -124129 Lake Eyre -142562 Belarus -103654 Mau Mau Uprising -144624 Rochester, New York -7410 Gerardus Mercator -5367 Lope de Vega -187646 Indonesia -154881 Heroin -156930 Loch Ness -144651 Mexico -191769 Coyote -173338 Lake Eyre -144669 Lake Maracaibo -175391 Manganese -164742 USB -187686 Samuel Barber -191785 Critique of Pure Reason -197511 Church of Scientology -189745 Cyanide -189746 Edward Albee -133684 Ecuador -129247 Wernher von Braun -161086 Malaysia -152895 Aldol condensation -9538 Drumlin -157580 Uncertainty principle -11594 Tao Te Ching -134479 Badminton -134481 Badminton -192057 Martin Heidegger -110659 Go (game) -1254 La mer (Debussy) -186599 Alkyne -191866 Iago -11645 Cyrano de Bergerac -189822 Panama -114062 Bede -144784 Billy Budd -105368 Haber process -159122 No Exit -206228 Les Fleurs du mal -179609 2 (number) -161180 Isaac Stern -187807 Loch Ness -189857 Søren Kierkegaard -9634 Drumlin -187815 Mau Mau Uprising -113459 Jesus -191917 Jesus -126382 Belarus -118344 Poetry (Moore) -185780 Vampire -198074 Types of volcanic eruptions -187835 Egypt -128586 Gioachino Rossini -175552 William James -169412 Belarus -179657 Kansas City Royals -192770 Joshua Reynolds -169419 Jerry Falwell -136662 Atlanta -191961 Thomas Paine -7642 Space Needle -138726 Acetylene -181736 Joshua Reynolds -130540 Elbe -191984 Chlorophyll -126451 Lake Eyre -128504 Edward Elgar -132604 Flamenco -161277 HMS Beagle -184917 William Shatner -200196 Python (programming language) -185861 Alkyne -185864 Titration -132618 Gioachino Rossini -173581 Samuel Barber -161299 John Cabot -196117 Alkyne -126488 Go (game) -202265 Uncertainty principle -132634 Space Needle -9755 Python (programming language) -171550 Denver -165409 Marsupial -169506 Lake Maracaibo -212517 Chlorophyll -165415 Titration -182876 Jesus -202286 Gustavus Adolphus of Sweden -212531 Romano Prodi -7732 Radiohead -190005 John Maynard Keynes -128569 Flamenco -159296 Lope de Vega -185921 Minnesota Twins -165445 Aldehyde -136776 Loch Ness -129292 John Maynard Keynes -181834 Nicholas II of Russia -153163 Denver -130638 George H. W. Bush -126546 Excalibur -147030 Acetylene -114266 Joshua Reynolds -149083 Epilepsy -142951 Bede -196203 Critique of Pure Reason -157293 Excalibur -143293 Donald Trump -212594 Atlanta -196211 Aldehyde -188692 Indonesia -9854 Python (programming language) -190079 No Exit -126593 John Cabot -190082 Coyote -210565 Chlorophyll -116358 The Congo (poem) -181895 Egypt -190089 Leviathan -175756 Lake Maracaibo -151183 Epilepsy -102034 Aldol condensation -195865 Martin Heidegger -117359 Love -134812 Iago -163098 Honolulu -159392 Alloy -159393 2 (number) -159399 Acetylene -196270 Vampire -106159 Monaco -190129 Types of volcanic eruptions -165554 Gioachino Rossini -157299 Excalibur -173748 Mexico -196287 Martin Heidegger -7873 Love -11059 Congo River -143052 Chlorophyll -163534 Antoine Lavoisier -7889 Jesus -108242 Francisco Goya -186072 Gioachino Rossini -128730 George H. W. Bush -145115 Flamenco -151589 James Boswell -190176 Søren Kierkegaard -200423 Vampire -208621 Malaysia -181999 Les Fleurs du mal -190192 Iran–Contra affair -138994 Ecuador -200435 Gustavus Adolphus of Sweden -194292 Philippines -159480 New York Rangers -183935 Alloy -104191 Drumlin -169729 Ecuador -133419 Acetylene -169732 Denver -7941 Kansas City Royals -202504 Types of volcanic eruptions -147209 Wassily Kandinsky -202507 Cyrano de Bergerac -153218 Jerry Falwell -10002 Lambda calculus -159520 Parallel (geometry) -156635 Antoine Lavoisier -124708 Billy Budd -3878 Mau Mau Uprising -194344 No Exit -147241 Atlanta -196397 Parallel (geometry) -104238 Lambda calculus -157487 Marsupial -132915 Gilbert du Motier, Marquis de Lafayette -3895 Mau Mau Uprising -118585 Pope Julius II -147264 Space Needle -212803 Alkyne -102212 Epilepsy -163468 William Shatner -184140 Peyton Manning -159574 Gilbert du Motier, Marquis de Lafayette -170298 Romano Prodi -194402 Ellipse -173923 Equilibrium constant -112488 Lambda calculus -190319 Excalibur -163701 Monaco -112503 William Shatner -122744 Ecuador -161660 William James -148458 Cal Ripken, Jr. -212864 Indonesia -180107 Donald Trump -180108 Donald Trump -159629 James Boswell -192410 Excalibur -108449 Haber process -184228 Eero Saarinen -163751 Rochester, New York -196520 Syria -176692 HMS Beagle -184240 Azerbaijan -161716 Operon -141239 Billy Budd -171965 Bede -198590 Titration -149439 Gerardus Mercator -167873 Lake Eyre -194498 George H. W. Bush -114631 Delta wedding -106442 Panama -157189 Cyrano de Bergerac -171982 Tao Te Ching -188375 Operon -124890 HMS Beagle -149469 Monaco -151518 Francisco Goya -132433 Rochester, New York -161770 Alkyne -208893 Church of Scientology -124912 Heroin -124916 Heroin -193193 Atlanta -138927 Church of Scientology -190459 John Maynard Keynes -131069 Cyanide -188757 Ecuador diff --git a/data/internal/map/ans_to_wiki_2015-05-24-16:34:46 b/data/internal/map/ans_to_wiki_2015-05-24-16:34:46 deleted file mode 100644 index 75edc889..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-16:34:46 +++ /dev/null @@ -1,786 +0,0 @@ -204800 Behaviorism -149506 Yukon River -139267 Davis (surname) -147461 The Three Musketeers -201791 Song of Myself -145420 Dulce et Decorum est -10242 Robert Hooke -176146 Atmosphere of Jupiter#Great Red Spot -9957 Triangle inequality -10260 Color -127662 Memphis, Tennessee -127334 Christina's World -184343 Great Fire of London -8221 Interferon -180583 The Cask of Amontillado -127015 Orrin Hatch -159784 Thalidomide -142684 Baku -186411 Jeremiah -8238 Light-independent reactions#Calvin Cycle -156680 Nuclear force -174131 Code of Hammurabi -182324 Paul Hindemith -186421 Psalms -101044 Grant Wood -138591 M*A*S*H (TV series) -131134 Magic square -141376 Thalidomide -200770 Hydrogenation -168006 Atmosphere of Jupiter#Great Red Spot -145480 Led Zeppelin -188489 Winds -186442 Evolution -149858 Tibet -194639 Westminster Abbey -190550 Led Zeppelin -116205 Josephson effect -8282 Light-independent reactions#Calvin Cycle -155744 My Fair Lady -110692 I and Thou -190565 Wedding -201063 Xenophon -155757 Tea -186045 Yemen -209011 Pompeii -188533 Triangle inequality -182391 Northwest Territories -129144 North by Northwest -174205 Uncle Tom -155775 Led Zeppelin -153728 Sulfur mustard -167629 Sulfur mustard -110724 Robert Henri#The Eight -10377 Synchrotron radiation -8330 Interferon -142359 Jeremiah -161933 United States Department of Homeland Security -188559 Muon -108690 Arthur Meursault -188564 Adiabatic process -209046 The War of the Worlds -204952 Lightning -192879 Wedding -184679 Duke Ellington -174244 Judge -144923 Anabolic steroid -196296 Hydrogenation -166066 Jeremiah -153787 Suez Canal -178363 Orrin Hatch -135360 Amedeo Avogadro -133835 Mount Whitney -204997 Taoism -149708 Danse Macabre -131277 Ivan Pavlov -112847 Charles XII of Sweden -166096 John Dewey -174289 Atmosphere of Jupiter#Great Red Spot -155860 Periodic table -162007 Baku -216 Le Déjeuner sur l’herbe -164061 Thomas Edison -209118 Jonah -151776 Romulus (mythology) -209616 Psalms -143150 George Boole -178404 Prelude (music) -166121 Simone de Beauvoir -155884 Acetic acid -194802 Sunspot -151358 Ziggurat -200949 Isenheim Altarpiece -200404 Lightning -188667 Methodism -131797 Suez Canal -139526 Uncle Tom -8455 Interferon -184585 Light-independent reactions#Calvin Cycle -117004 The Fox (novella) -200067 Isabella I of Castile -110096 Azide -194844 Charles I of England -157985 The Cask of Amontillado -178471 Calais -137514 Acetic acid -157063 Isabella (given name) -174380 Martin Brodeur -155954 Sulfur mustard -190773 Uncle Tom -155958 Thomas Edison -135479 Pompeii -178488 Laos -147770 Euro -207163 Orion (constellation) -176445 Tucson, Arizona -147775 Euro -172353 Baku -149899 Jeremiah -129350 Pakistan -190793 Gospel of Luke -143691 Yemen -106893 The Grandissimes: A Story of Creole Life -205136 Dylan Thomas -125269 Netherlands -137563 Standard deviation -194908 Simone de Beauvoir -192863 John Stuart Mill -172386 Mount Hood -188475 Evaporation -205158 Jean Auguste Dominique Ingres -172391 Bay of Bengal -12648 John Henry (folklore) -113001 Josephson effect -363 Le Déjeuner sur l’herbe -124306 Clinton -147823 Westminster Abbey -164208 Northwest Territories -164209 Northwest Territories -164214 Northwest Territories -205545 Central African Republic -153976 Christina's World -207226 Amaterasu (Ōkami) -153979 Christina's World -164223 Yukon River -194946 Pakistan -168323 Tiresias -145815 Argentina -186757 Subway (restaurant) -121223 The Grandissimes: A Story of Creole Life -194953 Radical (chemistry) -192907 John Henry (folklore) -137612 Guglielmo Marconi -186765 United States Department of Homeland Security -205200 Yossarian -164242 Memphis, Tennessee -193603 Tiresias -203159 Charles I of England -139672 Judge -184729 Yukon River -147866 Westminster Abbey -4509 Yossarian -147871 Tucson, Arizona -145824 Netherlands -163910 Tiresias -104871 I and Thou -125352 Warren Buffett -201799 Claudius -180652 Fox (surname) -125357 Xenophon -127406 Birmingham, Alabama -149935 North by Northwest -203184 Baku -12360 John Henry (folklore) -209336 Asthma -8637 Anabolic steroid -4548 Uncle Tom -176582 Guy de Maupassant -131530 Christina's World -109986 Fermat's Last Theorem -133582 Chichen Itza -8666 Interferon -129501 Tucson, Arizona -127454 Antarctica -160226 Guglielmo Marconi -182759 Maize -137704 Ivan Pavlov -195050 Seamus Heaney -202151 Saskatchewan -186861 Isenheim Altarpiece -190959 Evolution -113137 Nāga -106995 The Dance of Death (Strindberg) -139006 Asthma -125430 8 (number) -152057 Standard deviation -10587 Hendrik Lorentz -131579 Calais -150014 Pompeii -201215 Davis (surname) -129539 Davis (surname) -188932 Grand Canal (Venice) -106582 Ivan Pavlov -139009 Maize -172552 Guy de Maupassant -128824 Bernard Montgomery, 1st Viscount Montgomery of Alamein -12810 Taoism -133645 Methodism -117262 Compiler -127505 Great Fire of London -2579 Ziggurat -203287 Harmandir Sahib -154031 Northwest Territories -184861 Amaterasu (Ōkami) -141855 North by Northwest -137760 Orrin Hatch -195106 Anatole France -156198 Grand Canal (China) -197160 Duke Ellington -193065 Robert Hooke -131626 Bay of Bengal -188974 Sunspot -13065 Harmandir Sahib -195128 Richard I of England -211515 Gospel of Luke -131646 Lima -184895 My Fair Lady -129600 Clinton -208992 Color -102978 Jeremy Bentham -113219 Seyfert galaxy -136615 Birmingham, Alabama -191047 Jonah -137800 Orrin Hatch -105034 Taoism -135755 Warren Buffett -133710 Thalidomide -209487 Subway (restaurant) -143953 Tea -178770 Dulce et Decorum est -137813 Asthma -117336 Argentina -171941 Pamela Anderson -152154 Sulfur mustard -203359 Inductive reasoning -174924 Lima -166502 Central African Republic -135787 Suez Canal -207469 Compiler -166511 Isenheim Altarpiece -197232 Parks and Recreation -205426 Speed of sound -161099 Argentina -203388 Prelude (music) -172669 Ayn Rand -184958 Winds -156287 Code of Hammurabi -150152 Triangle inequality -176779 Grand Canal (Venice) -654 Danse Macabre -180881 Institutional Revolutionary Party -125587 Bernard Montgomery, 1st Viscount Montgomery of Alamein -139925 Parity (physics) -169488 Mount Whitney -113303 Dylan Thomas -207300 John Henry (folklore) -101019 Jeremy Bentham -117407 Nāga -137899 Westminster Abbey -182956 Anabolic steroid -133805 Tucson, Arizona -188379 Evolution -133811 Calais -191156 Speed of sound -185018 Joe Biden -105147 Compiler -143575 Light-independent reactions#Calvin Cycle -189120 Behaviorism -101057 The Grandissimes: A Story of Creole Life -12994 Gospel of Luke -201413 Antarctica -207558 Parks and Recreation -195274 Baruch Spinoza -105163 Standard deviation -135885 Code of Hammurabi -182990 Radical (chemistry) -174800 Pakistan -209618 Grant Wood -154323 Seamus Heaney -103124 Nuclear force -147918 Saskatchewan -156376 The Three Musketeers -154329 Seamus Heaney -172767 Hendrik Lorentz -156384 The Three Musketeers -205539 8 (number) -117479 Judge -172777 Parity (physics) -154346 Adam -156401 The Three Musketeers -201458 Orion (constellation) -111525 Harmandir Sahib -135933 Suez Canal -150272 Chichen Itza -139051 Argentina -185851 Periodic table -150281 Code of Hammurabi -127765 Grigori Rasputin -130521 Memphis, Tennessee -152345 Mount Whitney -162586 Great Fire of London -181019 Winds -185477 Netherlands -156452 Dulce et Decorum est -195367 Adiabatic process -140073 Institutional Revolutionary Party -142125 Lima -176947 M*A*S*H (TV series) -9014 Azide -11066 Tucson, Arizona -174915 Central African Republic -201544 Sunspot -123723 Cuba -162636 Chichen Itza -203251 Adam -195409 Orion (constellation) -138070 Bay of Bengal -158554 Anatole France -203611 Tibet -189280 Maize -187234 Song of Myself -158563 Baruch Spinoza -205668 Isabella I of Castile -154472 Devonian -191337 Ayn Rand -207723 Orion (constellation) -174957 Mount Hood -207728 Speed of sound -2931 Charles I of England -189300 Gilbert N. Lewis -103285 Baruch Spinoza -100500 Adam -189136 John Dewey -187262 Tibet -164735 Compiler -189320 Thomas Edison -125833 Guy de Maupassant -187275 Lightning -162701 Mount Logan -207758 Amaterasu (Ōkami) -181135 Simone de Beauvoir -148369 ENIAC -185234 Subway (restaurant) -203669 Laos -148374 George Boole -130201 Muon -191388 Joe Biden -172957 Mount Logan -205726 Standard deviation -205979 Asthma -123812 Subway (restaurant) -146341 Speed of sound -160688 The Virginian (novel) -156593 Asthma -194035 Taoism -188233 Color -3000 Decembrist revolt -193466 Jeremy Bentham -141333 Anabolic steroid -117237 Cuba -9170 Azide -158657 Yukon River -160706 The Virginian (novel) -209859 Laos -160709 The Virginian (novel) -140231 Thomas Edison -189387 Methodism -113612 John Stuart Mill -158669 Cuba -166862 Psalms -5072 The Grandissimes: A Story of Creole Life -140241 Ayn Rand -146386 Martin Brodeur -185300 Triangle inequality -191447 Yemen -182436 Bolivia -148443 Hendrik Lorentz -209402 Ziggurat -160735 The Virginian (novel) -180048 Pamela Anderson -170491 Psalms -197604 Antarctica -175081 Xenophon -201708 Ayn Rand -201710 Duke Ellington -142319 Nāga -203760 Institutional Revolutionary Party -13298 Judge -203763 Paul Hindemith -171003 Periodic table -203773 Grant Wood -190053 Great Fire of London -205832 Institutional Revolutionary Party -158737 Jean Auguste Dominique Ingres -154642 Mount Hood -150547 Grand Canal (China) -125936 Jeremiah -150549 Grand Canal (China) -168983 Maize -138266 Bernard Montgomery, 1st Viscount Montgomery of Alamein -164698 Sulfur mustard -162850 Ayn Rand -168995 Simone de Beauvoir -158761 Cincinnatus -201775 Yossarian -209976 Paul Hindemith -121916 Color -177214 Institutional Revolutionary Party -203839 Charles XII of Sweden -183363 Bolivia -115782 Fox -203847 Nāga -142519 Devonian -183372 Mount Logan -205905 Prelude (music) -103507 Nāga -183381 Yukon River -189007 Radical (chemistry) -132188 Sunspot -193722 Paul Hindemith -177249 Xenophon -201827 Prelude (music) -148587 Duke Ellington -138952 Euro -157202 Claudius -178365 Joe Biden -164979 Alhambra -193655 Simone de Beauvoir -205945 Giotto -148610 Alhambra -148612 Alhambra -169093 Romulus (mythology) -124038 Calais -130190 Adiabatic process -185490 São Paulo -203926 Hydrogenation -3223 Isabella (given name) -142488 Davis (surname) -117913 Fox -193690 Anatole France -197787 Cuba -158880 Orrin Hatch -148642 Mount Hood -148643 Mount Whitney -3238 Charles XII of Sweden -130215 Parity (physics) -134312 Anabolic steroid -179741 Thalidomide -152753 Song of Myself -203263 Paul Hindemith -140148 Christina's World -212154 The War of the Worlds -193728 Richard I of England -173251 Guglielmo Marconi -189636 Danse Macabre -156878 São Paulo -124112 Tibet -206033 Dylan Thomas -181460 Thor -134359 Magic square -206040 Radical (chemistry) -187611 Joe Biden -9436 Azide -167134 Evolution -103647 Standard deviation -175577 Netherlands -183524 Isabella (given name) -141862 M*A*S*H (TV series) -200913 Radical (chemistry) -128235 Armadillo -210158 Davis (surname) -168489 Hendrik Lorentz -128249 Amedeo Avogadro -106367 Devonian -204028 Evaporation -154879 Evaporation -136450 ENIAC -186694 Robert Hooke -181509 My Fair Lady -120075 Grant Wood -128272 Devonian -120081 Dulce et Decorum est -136466 Magic square -154901 Inductive reasoning -208151 Tiresias -171288 Pamela Anderson -189726 Ivan Pavlov -10341 Josephson effect -206115 North by Northwest -208164 Taoism -11560 Jeremy Bentham -11562 John Stuart Mill -171308 Thor -175405 Acetic acid -177454 Guglielmo Marconi -105776 John Dewey -128307 Muon -169269 ENIAC -161078 United States Department of Homeland Security -151433 Bay of Bengal -193848 Hendrik Lorentz -187706 Jean Auguste Dominique Ingres -175419 ENIAC -197952 John Stuart Mill -181570 Hydrogenation -11587 I and Thou -197958 Gilbert N. Lewis -126279 La Gioconda (opera) -174647 Color -175436 Winds -180109 Parks and Recreation -197971 Le Déjeuner sur l’herbe -160919 Atmosphere of Jupiter#Great Red Spot -167263 Maize -8843 Interferon -126309 Isenheim Altarpiece -3430 Decembrist revolt -193425 Prelude (music) -161132 Yemen -197997 Pakistan -132466 Ivan Pavlov -185743 Pompeii -128373 Behaviorism -11640 Jeremy Bentham -187770 Laos -209471 Alhambra -210305 Charles XII of Sweden -3307 Decembrist revolt -190790 Mount Whitney -169878 Magic square -189831 Gilbert N. Lewis -107913 Memphis, Tennessee -107916 Baruch Spinoza -120207 Le Déjeuner sur l’herbe -179601 Devonian -155026 Giotto -183699 Song of Myself -155028 Giotto -167320 Josephson effect -167321 Adiabatic process -169373 Warren Buffett -202143 Charles I of England -187810 Westminster Abbey -101797 My Fair Lady -11687 John Dewey -210344 Baku -5545 Anatole France -191914 Tiresias -161195 Le Déjeuner sur l’herbe -167342 My Fair Lady -125853 Thor -152478 Cincinnatus -165302 Amaterasu (Ōkami) -185784 Parks and Recreation -128244 Light-independent reactions#Calvin Cycle -11707 John Dewey -171454 Thomas Edison -144832 Romulus (mythology) -118212 Seyfert galaxy -107974 Lightning -190397 The Cask of Amontillado -191945 Jean Auguste Dominique Ingres -198091 Antarctica -161673 Orion (constellation) -128465 Euro -175570 Warren Buffett -173524 Robert Hooke -157141 Code of Hammurabi -138713 Gilbert N. Lewis -131663 Central African Republic -110047 Pion -128485 Euro -207774 Great Fire of London -175697 Lima -209490 8 (number) -200178 Richard I of England -185843 Armadillo -212469 Adam -181750 Jean Auguste Dominique Ingres -124410 Cincinnatus -171515 Joe Biden -185852 Periodic table -11774 John Stuart Mill -183811 Parks and Recreation -187909 Clinton -118278 Nuclear force -192009 Thor -108045 Arthur Meursault -202256 Richard I of England -101906 Cincinnatus -198163 Speed of sound -181781 Bolivia -169498 Saskatchewan -212507 Central African Republic -120348 Inductive reasoning -132698 Birmingham, Alabama -206071 Lima -212515 Song of Myself -106020 Led Zeppelin -170246 Muon -195505 Methodism -167465 Cincinnatus -192775 Claudius -159279 Judge -141870 M*A*S*H (TV series) -126518 Tea -179771 Alhambra -202300 Nuclear force -144957 Field (physics) -208451 Charles XII of Sweden -200262 Sunspot -165793 Warren Buffett -212551 Hydrogenation -194124 Clinton -204366 I and Thou -179793 Giotto -11859 Baruch Spinoza -124579 Claudius -175704 Birmingham -190042 Amaterasu (Ōkami) -148410 Evaporation -155231 United States Department of Homeland Security -140897 Amedeo Avogadro -200291 Methodism -159333 Tea -128619 Antarctica -9836 Fermat's Last Theorem -165486 Electromagnetic induction -122479 Robert Henri#The Eight -134770 Bay of Bengal -136821 Memphis, Tennessee -177784 Gilbert N. Lewis -165498 Parity (physics) -175739 Mount Hood -169601 The Cask of Amontillado -185990 Netherlands -171658 Laos -151180 Behaviorism -168898 Yossarian -134800 Fields (surname) -142995 North by Northwest -3734 Decembrist revolt -140951 Magic square -140955 George Boole -200349 Seamus Heaney -9891 George Boole -204459 Charles I of England -164809 Josephson effect -194237 Romulus (mythology) -169662 Armadillo -205599 Mathematical induction -102088 Anatole France -9930 Fermat's Last Theorem -194253 Grigori Rasputin -118481 Led Zeppelin -136483 George Boole -173780 Arthur Meursault -155358 Suez Canal -173791 Arthur Meursault -184033 Triangle inequality -102114 Synchrotron radiation -120549 Arthur Meursault -169703 São Paulo -122600 Pion -109522 Yossarian -122607 John Henry (folklore) -131710 Ziggurat -190200 Richard I of England -158676 Thalidomide -151294 Armadillo -163585 Martin Brodeur -141058 Pompeii -180523 Birmingham, Alabama -157444 Atmosphere of Jupiter#Great Red Spot -153351 São Paulo -129324 Dylan Thomas -160727 The Virginian (novel) -110351 Wedding -143120 Evaporation -145169 São Paulo -163602 United States Department of Homeland Security -173843 Dulce et Decorum est -179161 Saskatchewan -190181 Nuclear force -149283 The War of the Worlds -184102 Pion -202539 Behaviorism -116526 Harmandir Sahib -10031 Fermat's Last Theorem -184116 Adiabatic process -171831 Bernard Montgomery, 1st Viscount Montgomery of Alamein -137016 Grigori Rasputin -202554 Harmandir Sahib -212796 Seamus Heaney -183946 Acetic acid -169790 Grigori Rasputin -153407 Claudius -132931 Decembrist revolt -147268 Mount Logan -202569 Bolivia -10058 Field (mathematics) -190287 Pakistan -104272 Pion -161622 The War of the Worlds (radio drama) -180056 Thor -161625 The War of the Worlds (radio drama) -8026 Seyfert galaxy -156834 Duke Ellington -173919 Amedeo Avogadro -174098 Saskatchewan -10084 Field (mathematics) -8038 Synchrotron radiation -143207 Guglielmo Marconi -157545 ENIAC -163690 Isenheim Altarpiece -8045 Synchrotron radiation -188271 Wedding -9747 Fermat's Last Theorem -135025 M*A*S*H (TV series) -149139 Compiler -194422 Fields (surname) -204668 Bolivia -152213 Yemen -124800 Jonah -100225 Subway (restaurant) -143235 Martin Brodeur -165765 Periodic table -118662 Azide -165769 Lightning -192394 Jonah -8077 Seyfert galaxy -153487 Uncle Tom -161681 Seyfert galaxy -190354 Psalms -165781 Muon -167830 Cuba -127983 Xenophon -149404 Ziggurat -122785 I and Thou -176037 Fox -196522 Tibet -114603 Bernard Montgomery, 1st Viscount Montgomery of Alamein -173997 Chichen Itza -122798 The Grandissimes: A Story of Creole Life -10162 Robert Hooke -151481 Grigori Rasputin -154271 The Cask of Amontillado -194493 Synchrotron radiation -149442 Chichen Itza -178115 Guy de Maupassant -206797 Evolution -114639 Calais -171986 Adam -137171 The Three Musketeers -180181 Acetic acid -171990 Jonah -110552 Gospel of Luke -157657 Martin Brodeur -180187 Amedeo Avogadro -143324 La Gioconda (opera) -147422 Argentina -143328 Giotto -200673 Dylan Thomas -106470 Gospel of Luke -2024 Clinton -8169 Armadillo -176107 Tea -145389 Guy de Maupassant -208882 Grant Wood -137203 Pamela Anderson -126965 Laura (1944 film) -202742 Romulus (mythology) -143351 Mount Logan -137210 Pamela Anderson -122875 Pion -202748 Wedding -208894 Winds diff --git a/data/internal/map/ans_to_wiki_2015-05-24-17:14:39 b/data/internal/map/ans_to_wiki_2015-05-24-17:14:39 deleted file mode 100644 index 5e65dd83..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-17:14:39 +++ /dev/null @@ -1,512 +0,0 @@ -131074 Bessemer process -12294 Raven -176140 Montesquieu -10253 Impulse (physics) -137231 The Little Prince -137238 The Little Prince -137239 The Little Prince -198703 Gabriel García Márquez -192562 Shakers -176180 Pulmonary alveolus -151612 Fyodor Dostoyevsky -192574 Erie Canal -124992 Saturation (chemistry) -204129 Portia (The Merchant of Venice) -166242 Parsifal -168014 Golgi apparatus -170067 Conium maculatum -206934 Socrates -102489 A Little Night Music -168027 Ionization energy -192606 Potato -200799 The Birthday Party (play) -127078 Conium maculatum -157800 Nelumbo nucifera -209002 Matrix (mathematics) -204908 Aeneas -125041 Impulse (physics) -6261 To Althea, from Prison -129148 Psycho (1960 film) -166933 Bob Dylan -155776 Train (band) -8322 Nelumbo nucifera -159886 Amahl and the Night Visitors -153751 Gothic architecture -8348 Lupus nephritis -135327 Lupus nephritis -180386 Tibet Autonomous Region -200878 Aeneas -182452 Mount Etna -164023 Goto -127162 Dominik Hasek -172237 Franz Boas -104659 Montreal Canadiens -168150 Yucatán Peninsula -182487 Aztec -145626 Four color theorem -190685 Ohio River -147681 Bessemer process -192747 W. E. B. Du Bois -131317 Shakers -100599 Up (2009 film) -10488 Liouville's theorem (complex analysis) -207098 Arthropod -166141 Ionization energy -106751 Saturation (chemistry) -123137 The Octopus: A Story of California -166146 Ionization energy -100611 Lupus nephritis -6409 To Althea, from Prison -178442 Train -137483 Acupuncture -207118 Golgi apparatus -190736 New York Giants -176409 Hannah Arendt -131802 Ming dynasty -130096 Fingerprint -178474 Baghdad -143676 Turkmenistan -174416 Baghdad -133466 Laplace transform -172379 Bonneville Salt Flats -205149 Phase diagram -166241 Benjamin Britten -117090 W. E. B. Du Bois -147175 Parsifal -205167 Portia (The Merchant of Venice) -207219 Franz Boas -108916 Emile, or On Education -194938 Frederick the Great -143739 Yucatán Peninsula -106878 Polyploid -8576 Arthropod -115076 Don River (Russia) -153993 Time Transfixed -117145 Eye -209307 Benjamin Franklin -197022 Gabriel García Márquez -168353 Peter Abelard -147874 Delaware River -180645 Burma -121258 Liechtenstein -132169 Emile, or On Education -137656 Dominik Hasek -156089 Benjamin Britten -197051 Algae -104893 Benjamin Franklin -127424 Liechtenstein -185760 Up (2009 film) -129474 Erie Canal -108996 Rainer Ludwig Claisen -156108 Gothic architecture -197070 New York Giants -205266 Langston Hughes -8659 Polyploid -109016 The Octopus: A Story of California -134564 Las Vegas -190938 Orson Welles -160219 Impulse (physics) -180702 Saturation (chemistry) -186847 Amahl and the Night Visitors -182752 Eye -203234 Kidney -195045 The Birthday Party (play) -10728 Infinity -147948 Ming dynasty -160240 Hannah Arendt -180721 Four color theorem -156146 New Orleans -152052 Laplace transform -8473 Polyploid -113153 Liouville's theorem (complex analysis) -114433 Shakers -123400 W. E. B. Du Bois -168457 Four color theorem -158219 Bonneville Salt Flats -147988 Ming dynasty -197159 Aztec -201265 Parsifal -205365 Up (2009 film) -184886 German language -197177 New York Giants -115258 Micelle -131644 Erie Canal -4670 The Octopus: A Story of California -207425 Olivine -186953 Don River (Russia) -139852 Genetic algorithm -166477 Ming dynasty -182863 Up (2009 film) -182864 Up (2009 film) -135763 Biosphere 2 -201305 Raven -152161 Che Guevara -131693 Turkmenistan -164627 Socrates -211574 Isaiah -205441 Burma -111237 Emile, or On Education -197255 Infinity -101002 To Althea, from Prison -182930 Jan Oort -201376 New Orleans -133800 Chattahoochee River -139945 Larry Bird -207530 Rubaiyat of Omar Khayyam -689 A Little Night Music -189108 Franz Boas -156343 Minimum wage -139963 Franz Boas -201406 New York Giants -140779 Socrates -207555 Langston Hughes -164553 Burma -172750 Saturation (chemistry) -723 A Little Night Music -205530 German language -185063 Tibet Autonomous Region -176876 Conium maculatum -203503 Delaware River -201461 Mean -107254 Orson Welles -183335 Turkmenistan -119549 Genetic algorithm -189182 Ohio River -156421 Nelumbo nucifera -197391 Linus Pauling -148243 Potato -131545 Socrates -197402 Fault (geology) -162587 German language -203551 Golgi apparatus -205602 Shakers -122852 Micelle -197421 Benjamin Franklin -13114 Doubting Thomas -138043 Liechtenstein -109372 Raven -146240 Potato -193351 Montesquieu -207690 Frederick the Great -207693 Psycho (1960 film) -162639 Henry George -164692 Ionization energy -172886 Minimum wage -150363 Erie Canal -174953 Yucatán Peninsula -197484 Train (band) -107377 Larry Bird -105332 Prisoner's dilemma -174967 Tibet Autonomous Region -2943 Frederick II, Holy Roman Emperor -9089 Linus Pauling -160643 Portia (The Merchant of Venice) -158596 New Orleans -203653 Benjamin Franklin -156553 Giambattista Vico -154506 New Orleans -156555 Giambattista Vico -909 A Little Night Music -156562 Giambattista Vico -154517 Dominik Hasek -154519 Dominik Hasek -168863 Portia (The Merchant of Venice) -142245 Che Guevara -197542 Bob Dylan -205735 Ludwig Wittgenstein -205739 New Orleans -172972 Chattahoochee River -125102 Henry George -187315 Train (band) -113588 Base (chemistry) -201653 Bob Dylan -138058 Mount Etna -185285 Genetic algorithm -179145 Zion National Park -105431 Lupus nephritis -146393 Las Vegas -197598 Mean -105439 Pulmonary alveolus -9185 Micelle -207853 Kidney -113656 Bob Dylan -173051 Doubting Thomas -191487 Kidney -109578 Carbon nanotube -158731 Benjamin Britten -11277 Don River (Russia) -125967 Montesquieu -170158 Polyploid -147289 Potato -166948 Peter Abelard -113703 W. E. B. Du Bois -209960 Benjamin Franklin -130089 Fingerprint -156720 Larry Bird -183346 Yucatán Peninsula -189494 Matrix (mathematics) -169015 Langston Hughes -126013 Acupuncture -121928 Rainer Ludwig Claisen -156745 Montesquieu -9291 Rainer Ludwig Claisen -160846 Mount Etna -146511 Mount Etna -134227 Seven Samurai -134230 Seven Samurai -134231 Seven Samurai -191577 Seven Samurai -173146 Pulmonary alveolus -183387 Chattahoochee River -136284 Doubting Thomas -129473 Delaware River -117880 Baruch Spinoza -177279 The Little Prince -189571 The Birthday Party (play) -173188 Linus Pauling -132230 Bessemer process -175241 Raven -208010 Parsifal -165010 Zion National Park -167061 Isaiah -191646 Rubaiyat of Omar Khayyam -150689 Nelumbo nucifera -167079 Nelumbo nucifera -113836 Prisoner's dilemma -158894 Biosphere 2 -158897 Biosphere 2 -197057 Raven -158899 Biosphere 2 -107700 Pulmonary alveolus -9758 Prisoner's dilemma -122047 W. E. B. Du Bois -165060 Minimum wage -126155 Dominik Hasek -107734 Fast Fourier transform -132312 Mean -187614 Tibet Autonomous Region -132273 Goto -139815 Base (chemistry) -193772 Parsifal -144621 Indianapolis -105715 Don River (Russia) -7412 Zion National Park -167158 Langston Hughes -156639 Goto -195838 Giambattista Vico -124159 Fingerprint -156928 Chattahoochee River -132353 Linus Pauling -204034 Hannah Arendt -177412 Goto -124167 Acupuncture -154892 Mean -206094 Orson Welles -212239 Doubting Thomas -177425 Matrix (mathematics) -118037 Genetic algorithm -11552 Baruch Spinoza -111909 Gothic language -116006 Carbon nanotube -197929 Arthropod -208171 Langston Hughes -11566 Emile, or On Education -116027 Micelle -181569 Base (chemistry) -208779 Genetic algorithm -138566 Isaiah -146759 Che Guevara -189768 Ohio River -128335 Larry Bird -175441 Fault (geology) -206167 Ludwig Wittgenstein -181594 Matrix (mathematics) -7515 The Octopus: A Story of California -107870 Ludwig Wittgenstein -152927 Infinity -179553 Lupus nephritis -142690 Liechtenstein -206181 German language -132455 Henry George -150076 Algae -114028 Pulmonary alveolus -159087 Shakers -179571 Carbon nanotube -105844 Ludwig Wittgenstein -181623 Bessemer process -11641 Giambattista Vico -200059 Montesquieu -132479 Isaiah -5504 To Althea, from Prison -7559 Goto -5517 Emile, or On Education -189847 Matrix (mathematics) -206235 Portia (The Merchant of Venice) -175520 New York Giants -9636 Fault (geology) -175526 Montreal Canadiens -116137 Liouville's theorem (complex analysis) -114095 Baruch Spinoza -196024 Frederick II, Holy Roman Emperor -101822 Orson Welles -112064 Liouville's theorem (complex analysis) -9670 Olivine -170231 Impulse (physics) -105937 Polyploid -128466 Turkmenistan -130516 Bonneville Salt Flats -130517 Indianapolis -138710 Base (chemistry) -169434 Benjamin Britten -206300 Peter Abelard -210399 Gabriel García Márquez -208352 The Birthday Party (play) -186960 Delaware River -183778 Psycho (1960 film) -11750 Baruch Spinoza -206311 Baghdad -191979 Arthropod -140788 Jan Oort -153078 Biosphere 2 -183799 Bob Dylan -146936 Isaiah -194042 Aztec -130555 Indianapolis -208381 Eye -144640 Bonneville Salt Flats -155140 Ionization energy -168876 Fyodor Dostoyevsky -169483 Zion National Park -128532 A Little Night Music -173589 Benjamin Britten -171544 Burma -189980 Base (chemistry) -101917 Olivine -204318 Frederick II, Holy Roman Emperor -179745 Tibet Autonomous Region -116262 Fast Fourier transform -9767 Prisoner's dilemma -169525 Indianapolis -142904 The Little Prince -171224 Delaware River -192063 Golgi apparatus -167490 Gothic fiction -173640 Mount Etna -203140 Eye -183884 Golgi apparatus -108111 Burma -206416 Olivine -134741 Baghdad -134743 Las Vegas -210520 Franz Boas -120410 Psycho (1960 film) -147040 Carbon nanotube -136801 Las Vegas -159330 Psycho (1960 film) -9827 Fast Fourier transform -212580 Rainer Ludwig Claisen -165482 Impulse (physics) -147056 Laplace transform -147057 Fast Fourier transform -159347 Train (band) -212596 Aeneas -149118 Bessemer process -155266 Amahl and the Night Visitors -155267 Amahl and the Night Visitors -155271 Amahl and the Night Visitors -177805 Four color theorem -196243 Kidney -165527 Minimum wage -212633 German language -108485 Eye -155296 Time Transfixed -169633 Doubting Thomas -155298 Time Transfixed -155299 Socrates -155304 Time Transfixed -136876 Ohio River -149173 Fingerprint -155318 Las Vegas -177848 Montreal Canadiens -9915 Liouville's theorem (complex analysis) -159420 Eye -106173 Prisoner's dilemma -202431 Hannah Arendt -171714 Don River (Russia) -155331 Zion National Park -203382 Ludwig Wittgenstein -171720 Ohio River -194249 Fault (geology) -114379 Eye -184017 Infinity -124628 Fyodor Dostoyevsky -194261 Aeneas -138968 Turkmenistan -184026 Laplace transform -212705 Hannah Arendt -143079 Acupuncture -130810 Fyodor Dostoyevsky -171776 Ming dynasty -157440 Jan Oort -194305 Rubaiyat of Omar Khayyam -196357 Fyodor Dostoyevsky -130007 Baruch Spinoza -151170 Infinity -10006 Laplace transform -208681 Rubaiyat of Omar Khayyam -202541 Rubaiyat of Omar Khayyam -200499 The Birthday Party (play) -3899 Che Guevara -5948 To Althea, from Prison -163649 Carbon nanotube -114500 Montreal Canadiens -153414 Che Guevara -147272 Yucatán Peninsula -175952 Gothic fiction -100181 Larry Bird -202584 Phase diagram -157529 Phase diagram -208736 Seven Samurai -118626 Arthropod -169833 Erie Canal -182124 Phase diagram -161648 Peter Abelard -151409 Aztec -194419 Micelle -196469 Saturation (chemistry) -182134 Algae -192382 Time Transfixed -190338 Liechtenstein -143236 Montreal Canadiens -151431 Bonneville Salt Flats -165771 Four color theorem -161678 Jan Oort -163731 Chattahoochee River -100245 The Octopus: A Story of California -133014 Aztec -112545 Henry George -188325 Jan Oort -190374 Gabriel García Márquez -192423 Potato -190379 Aeneas -130992 Peter Abelard -206771 Linus Pauling -139188 Baghdad -204736 Gabriel García Márquez -206789 Kidney -167882 Algae -124875 Fingerprint -149455 Indianapolis -176081 Acupuncture -159701 Orson Welles -124888 Conium maculatum -202718 Fault (geology) -209915 Rainer Ludwig Claisen -194532 Fast Fourier transform -131050 Algae -180205 Mean -130728 Henry George -202746 Olivine -8187 Conium maculatum -161789 Phase diagram -165886 Minimum wage diff --git a/data/internal/map/ans_to_wiki_2015-05-24-17:53:28 b/data/internal/map/ans_to_wiki_2015-05-24-17:53:28 deleted file mode 100644 index 43ac0361..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-17:53:28 +++ /dev/null @@ -1,15 +0,0 @@ -192960 Wave -207745 Wave -119745 Aseismic creep -209513 Wave -147563 U2 -118060 Aseismic creep -161805 Aseismic creep -202738 Louis of France -191412 Wave -207797 Creep (Radiohead song) -146073 Lockheed U-2 -143551 U2 -181116 U2 -106462 Wave -151509 Lockheed U-2 diff --git a/data/internal/map/ans_to_wiki_2015-05-24-18:05:24 b/data/internal/map/ans_to_wiki_2015-05-24-18:05:24 deleted file mode 100644 index 2e28f30f..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-18:05:24 +++ /dev/null @@ -1,952 +0,0 @@ -106496 Stanford prison experiment -152235 Georgia (country) -210949 Prison -211287 Nawaz Sharif -15 Et in Arcadia ego -106512 Klinefelter syndrome -151570 Gautama Buddha -190467 Pyotr Ilyich Tchaikovsky -190487 The Kiss (Brâncuși sculpture) -187396 DNA -7434 Amartya Sen -200731 Freyr -167966 Christina Rossetti -160738 Scarlett O'Hara -129062 Hercules -200369 Amsterdam -192552 Capacitance -208220 Zeus -131114 Dodecahedron -206892 Shel Silverstein -186415 Book of Revelation -170466 The Metamorphosis#Gregor Samsa -142102 Pieter Bruegel the Elder -161848 Antimatter -206911 Cao Cao -182337 Dave Brubeck -196951 Shutter Island -172385 Mount Rushmore -153674 Tour de France -150199 Neutron -200780 Alvar Aalto -160098 China -178675 David Mamet -203448 Njörðr -172115 Acetic acid -170070 Kentucky -200791 George Bellows -141401 Ted Williams -180314 Pyotr Ilyich Tchaikovsky -182287 John Roberts -183653 Scarlett O'Hara -200802 Mica -193747 Karel Čapek -110696 Diophantine equation -108650 Babylon -188528 Continuous function -170097 Crimean War -190578 Washington Crossing the Delaware -153715 Diamond -168053 Capacitance -153718 Linus Pauling -180343 Henri Rousseau -123003 1 (number) -189802 Orlando Magic -211073 Los Angeles -163970 Utilitarianism -172165 Diophantine equation -170119 Slinky -108684 Quasar -172174 Turbulence -137359 Satan -186512 Pleiades -3096 Henry VI of England -192660 Pyotr Ilyich Tchaikovsky -172181 Georg Ohm -166041 Hercules -123034 Uganda -153757 Diophantine equation -106655 1 (number) -170011 Claude Lévi-Strauss -132373 Perpetual motion -170694 Acetic acid -178344 Mitch McConnell -209066 Antimatter -176302 -1 -143535 Pac-Man -10416 Superconductivity -186546 Camillo Golgi -192692 The Metamorphosis#Gregor Samsa -194741 Pyotr Ilyich Tchaikovsky -180409 Sardinia -192699 Photoelectric effect -209087 Pieter Bruegel the Elder -12480 Freyr -200899 Mount Elbrus -137413 Utilitarianism -8225 Marcello Malpighi -131272 Ego (Freudian) -153802 Brooklyn -206199 San Antonio Spurs -192716 Christina Rossetti -131278 Ego (Freudian) -159951 Chess -145616 Goldbach's conjecture -134714 Phidias -188628 Orlando Magic -110805 Van Allen radiation belt -202967 Atomic orbital -141529 Perpetual motion -127195 Teotihuacan -192732 Baha'i Faith -174301 Camillo Golgi -205022 Tariff -8415 Klinefelter syndrome -224 View of Delft -194256 Golgi apparatus -190691 John Roberts -205029 Los Angeles -194791 E. M. Forster -135400 Higgs boson -155883 Amino acid -114928 Harold en Italie -147697 John Madden -133364 Methane -133365 Quasar -188663 Baha'i Faith -110842 Alan Turing -207231 Bodhisattva -200957 Richard III of England -187005 Ramesses -133377 Marcello Malpighi -145178 Sardinia -10501 Superconductivity -172295 Mitch McConnell -12553 Samson -188682 Mitch McConnell -170252 Convection -12557 Guru Granth Sahib -205072 Hobbit -184595 Cnidaria -153876 Baha'i Faith -125206 Overture -196888 Pac-Man -139652 Virgil -131354 Amazon.com -207131 Aquifer -110876 Guinea -6435 E. M. Forster -152966 Higgs boson -171740 Ghana -166186 Teotihuacan -153899 Osama bin Laden -184621 Factorial -207154 Higgs boson -125236 Alsace-Lorraine -139573 Scarlett O'Hara -183320 Phidias -196920 Capacitance -6457 Boule de Suif -174394 Gautama Buddha -205115 Continuous function -147772 Shark -212730 Pieter Bruegel the Elder -139586 George Eliot -209220 Capacitance -117062 Spanish-American War -205130 Iodine -117067 Klinefelter syndrome -166221 Michael Chertoff -166223 Michael Chertoff -198712 Egypt -192850 Karel Čapek -137955 Henri Rousseau -209236 Book of Revelation -7566 Seattle -174423 Diamond -209240 Louis of France -196955 The Communist Manifesto -127328 George Bellows -143713 Osama bin Laden -12642 Guru Granth Sahib -12643 Lakshmi -128401 Amazon.com -121193 Neutron -151271 Ellis Island -192876 Iodine -151918 Alsace-Lorraine -100396 Washington Wizards -176498 Uganda -172408 Washington Crossing the Delaware -181652 Massachusetts -205178 Blade Runner -149887 Hobbit -149889 Hobbit -211331 Crimean War -153988 Jackson Pollock -145797 Mitch McConnell -147863 Phidias -156044 Galileo (spacecraft) -147853 The Kiss (Klimt) -139662 Hobbit -121232 Uganda -197009 Book of Revelation -207250 Lakshmi -148177 Hermes -129429 Constantin Brâncuși -133527 Nolan Ryan -158105 Pleiades -197020 Stanford prison experiment -131485 Accordion -131486 Accordion -188831 Vietnam War -147872 Prince Edward Island -190887 Marbury v. Madison -119211 Guru Granth Sahib -127405 Carthage -102832 Richard III of England -156081 Finlandia -180658 Cyclops -172469 Kennedy family -147895 Comoros -135451 John Madden -186809 Massachusetts -123322 Die Meistersinger von Nürnberg -106944 Golden Gate -180640 Et in Arcadia ego -190920 Photoelectric effect -178252 Acetic acid -111052 Bodhisattva -180686 Amino acid -197078 The Song of Roland -190201 Photoelectric effect -209368 Rio de Janeiro -145487 Francis Bacon -180701 Diamond -186850 Alvar Aalto -197095 The Song of Roland -172524 Uganda -197103 Alan Turing -152048 Goldbach's conjecture -188913 Christina Rossetti -135667 Mount Washington (New Hampshire) -205306 The Communist Manifesto -8233 Marcello Malpighi -135677 Ellis Island -197118 Hera -2559 Constantine the Great -197120 Boston Massacre -168450 -1 -205315 Cartilage -168022 Cnidaria -178945 -1 -520 Et in Arcadia ego -145495 Francis Bacon -174604 Babylon -107022 Boule de Suif -188944 Noah Webster -158808 Kalevala -197138 E. M. Forster -8723 Klinefelter syndrome -152085 Convection -135702 Prince Edward Island -174616 Blade Runner -194239 Hera -156190 Golden Gate -197151 Kentucky -100896 Roman de la Rose -116399 Cao Cao -137990 Phidias -191921 Edward VI of England -109096 Die Meistersinger von Nürnberg -291 Et in Arcadia ego -152108 John Madden -145966 P. T. Barnum -12847 Spider -143928 Pleiades -184890 Babylon -104202 Roman de la Rose -191038 Tariff -182847 Mount Rushmore -195136 Book of Revelation -137793 Osama bin Laden -109125 Van Allen radiation belt -195142 Constantine the Great -111175 Njörðr -195147 Cyclops -180812 Overture -139853 1 (number) -182862 Shutter Island -152143 Gestalt psychology -203345 Amartya Sen -189011 1 (number) -105049 Prison -174682 Hexagon -137819 Methane -189022 Diamond -160353 Alvar Aalto -193123 The Song of Roland -206653 Blackmail -150118 Methane -141927 Camillo Golgi -170600 Kennedy family -150119 Atomic orbital -211565 Madagascar -101821 David Mamet -131696 Guinea -129128 Hermes -177193 Indian Rebellion of 1857 -193143 Richard III of England -187000 Uganda -176443 Constantin Brâncuși -102506 Kobe Bryant -201342 Aquifer -137856 Pyotr Ilyich Tchaikovsky -174725 Convection -139916 Fermion -178829 Seattle -137872 Accordion -137876 H.M.S. Pinafore -107157 Roman de la Rose -205463 Boston Massacre -150169 Neutron -177808 Hexagon -207515 Game theory -205468 Cyclops -139034 Chernobyl -207518 Pyotr Ilyich Tchaikovsky -164511 Pleiades -155781 Slinky -139937 Chicago Cubs -191142 Netherlands -201383 Isaac Asimov -185001 Amazon.com -172714 Acetic acid -139947 Orlando Magic -209010 The Communist Manifesto -126691 Albert, Prince Consort -187057 Louis of France -203443 Giorgio de Chirico -144052 Ted Williams -202223 Pyotr Ilyich Tchaikovsky -135864 Louis of France -152254 Finlandia -161909 Washington Wizards -133828 Comoros -182981 Cnidaria -209606 Louis of France -109256 Yasunari Kawabata -168650 Madagascar -121547 Midaq Alley (novel) -149986 Slinky -139986 Blackmail -127701 Amsterdam -174806 Michael Chertoff -209625 Golgi apparatus -197338 Rio de Janeiro -209627 Isaac Asimov -207580 Egypt -183006 Acetic acid -207585 Massachusetts -197346 Utilitarianism -100475 Shel Silverstein -148197 Kalevala -152295 Mount Elbrus -121576 Symphony No. 2 (Mahler) -148201 Kalevala -117483 Albert, Prince Consort -126077 Mica -137974 Pieter Bruegel the Elder -206459 Henry VI of England -155093 Cat -189184 Detroit Red Wings -174849 Overture -183042 Factorial -202362 Indian Rebellion of 1857 -170758 Osama bin Laden -174855 Pyotr Ilyich Tchaikovsky -197385 Zeus -211724 Leopold II of Belgium -143714 Chernobyl -195342 Henry VI of England -161240 Alsace-Lorraine -100142 Cyclops -209686 Game theory -200649 Francis Bacon -164639 The Communist Manifesto -207650 The Song of Roland -109347 Giorgio de Chirico -178993 Detroit Red Wings -191320 Shark -158509 Prince Edward Island -185134 Babylon -185136 Cat -203569 Pleiades -172852 Michael Chertoff -183093 Convection -138038 Netherlands -188386 Amino acid -11065 Comoros -197436 Hera -174912 The Kiss (Rodin sculpture) -174913 Constantin Brâncuși -205635 Bodhisattva -122678 Mica -133958 Alsace-Lorraine -209036 Seattle -135482 Amartya Sen -207330 Freyr -201553 Iodine -123731 Spanish-American War -106540 Indian Rebellion of 1857 -115541 Continuous function -140119 Finlandia -205656 Zeus -166031 Hercules -105957 Henri Rousseau -142176 Alsace-Lorraine -867 Symphony No. 2 (Mahler) -117605 Cao Cao -12990 Avatar#Avatars of Vishnu -177001 Matrix multiplication -167381 Messiah Part II#44 -202557 Prison -139080 H.M.S. Pinafore -13169 Guru Granth Sahib -177010 Georg Ohm -185203 Hermes -191351 Hera -150393 Amazon.com -158587 Phidias -183165 Gestalt psychology -151701 The Metamorphosis#Gregor Samsa -136065 Boule de Suif -154499 Ted Williams -207681 Baha'i Faith -187272 Brittany -195052 Lakshmi -101991 Leopold II of Belgium -154509 Kobe Bryant -196899 Golgi apparatus -205715 Constantine the Great -193428 Jackson Pollock -201621 Boston Massacre -154520 Detroit Red Wings -156569 Galileo (spacecraft) -140186 Georgia (country) -198127 Netherlands -207777 Stanford prison experiment -103331 Messiah Part II#44 -148390 -1 -179111 Giorgio de Chirico -103340 Ego (Freudian) -153074 China -164784 Turbulence -103345 Satan -9139 Random walk -111542 Njörðr -191422 Katy Perry -158655 Christina Rossetti -967 Symphony No. 2 (Mahler) -179144 Sardinia -207818 Kobe Bryant -166859 Virgil -193485 Pyotr Ilyich Tchaikovsky -141811 Cyclops -138194 Constantine the Great -204963 Egypt -13268 Bodhisattva -150487 Carthage -123865 Linus Pauling -986 Harold en Italie -166878 Claude Lévi-Strauss -175269 Pac-Man -205792 Jackson Pollock -146401 Teotihuacan -197602 Katy Perry -146404 Teotihuacan -146367 Nolan Ryan -112133 Dave Brubeck -191467 Egypt -197612 Utilitarianism -211949 H.M.S. Pinafore -148462 Washington Wizards -152061 Perpetual motion -148464 Kobe Bryant -156657 Hexagon -138226 Albert, Prince Consort -111604 Lakshmi -185336 Chicago Cubs -185339 Nolan Ryan -136188 Hercules -158718 Alan Turing -127829 Karel Čapek -105472 Spanish-American War -152579 George Eliot -156884 Golden Gate -198486 Pieter Bruegel the Elder -205830 Washington Crossing the Delaware -183304 Hagia Sophia -173065 Scarlett O'Hara -156683 Escape velocity -195074 Random walk -183310 Jean Auguste Dominique Ingres -156688 Turbulence -187409 Cnidaria -211989 E. M. Forster -125445 Albert, Prince Consort -123928 Chernobyl -1055 Symphony No. 2 (Mahler) -171041 Dodecahedron -193371 Baha'i Faith -128177 Cartilage -103464 Cao Cao -201769 Factorial -7210 Midaq Alley (novel) -136711 Chess -154951 Tour de France -191533 Zeus -131653 Amsterdam -116573 Midaq Alley (novel) -152862 Cartilage -174071 H.M.S. Pinafore -113720 Spanish-American War -183353 Brooklyn -191546 Influenza -136714 Chess -187455 Aquifer -203845 Los Angeles -193606 Amartya Sen -175969 David Mamet -203276 Samson -189514 Christina Rossetti -146508 Sardinia -115793 Harold en Italie -151395 Carthage -101460 Satan -162901 Spider -101463 Yasunari Kawabata -126040 Methane -134233 Blade Runner -197722 Stanford prison experiment -103951 Goldbach's conjecture -171104 Tour de France -197731 Book of Revelation -142436 Linus Pauling -142157 Slinky -212075 Cat -180347 Washington Crossing the Delaware -205940 Brooklyn -117885 Spider -130174 Dodecahedron -203907 The Song of Roland -7301 Yasunari Kawabata -126087 Georg Ohm -162952 Spider -142473 Superconductivity -114199 Die Meistersinger von Nürnberg -197772 Hercules -126094 Dodecahedron -122002 View of Delft -185492 Rio de Janeiro -126104 Escape velocity -185838 Influenza -185503 Madagascar -3232 Edward VI of England -107683 Et in Arcadia ego -189605 Lakshmi -154796 Virgil -124081 Ghana -171186 Constantin Brâncuși -129407 Alvar Aalto -173236 Galileo Galilei -173060 Scarlett O'Hara -187586 Massachusetts -197827 Molière -171213 Brittany -212178 Ellis Island -187603 Netherlands -208084 Shel Silverstein -208086 Vietnam War -191703 Lewis acid -103646 Roman de la Rose -209445 Seattle -156898 Madagascar -208100 Claude Lévi-Strauss -109798 Edward VI of England -146663 Louis of France -124137 Perpetual motion -2565 Ramesses -165101 Albert, Prince Consort -163054 Finlandia -185896 Hexagon -206066 Francis Bacon -212211 Antimatter -167156 Ellis Island -208118 Factorial -107769 View of Delft -161019 San Antonio Spurs -181502 Prison -7423 P. T. Barnum -10112 Fermion -193795 Tariff -195845 Carthage -182828 Chess -195850 David Mamet -173328 Amsterdam -126225 Erik Satie -2787 Leopold II of Belgium -202005 Erik Satie -184537 Guinea -132752 Chernobyl -102959 Avatar#Avatars of Vishnu -140049 Nawaz Sharif -150813 George Eliot -168928 George Eliot -151089 Escape velocity -130344 Comoros -134442 Washington Wizards -128299 Georg Ohm -7468 Linus Pauling -128301 Antimatter -130352 Comoros -184463 George Eliot -156978 Golden Gate -9525 Lewis acid -187702 Henri Rousseau -158601 Nolan Ryan -152889 Iodine -202790 Jean Auguste Dominique Ingres -171335 Samson -181576 Atomic orbital -124233 Tariff -106039 George Bellows -5637 Boule de Suif -5369 Henry VI of England -163153 Ellis Island -181588 Factorial -139150 Amsterdam -130390 Georgia (country) -120151 Klinefelter syndrome -154852 Amino acid -103771 Giorgio de Chirico -114012 View of Delft -202077 Lewis acid -179551 DNA -197984 Neutron -114019 Matrix multiplication -187749 Los Angeles -159080 Gautama Buddha -169322 Orlando Magic -159083 Gautama Buddha -187758 Rio de Janeiro -132465 Gestalt psychology -185717 Shel Silverstein -175479 Turbulence -138616 The Communist Manifesto -177530 Rio de Janeiro -9596 Van Allen radiation belt -142663 Ghana -1114 Harold en Italie -204168 Iodine -185742 Mount Rushmore -181647 Massachusetts -208273 Marbury v. Madison -112018 Erik Satie -122260 Richard III of England -130457 Overture -103834 Erik Satie -208284 Katy Perry -181661 John Roberts -195998 Brittany -206239 Symphony No. 2 (Mahler) -208289 Kennedy family -165282 The Metamorphosis#Gregor Samsa -204195 Brittany -185764 Shutter Island -181669 Higgs boson -188950 Shark -201287 Midaq Alley (novel) -198061 Cartilage -144815 Hermes -134577 Amazon.com -130484 The Kiss (Rodin sculpture) -110007 Avatar#Avatars of Vishnu -202171 P. T. Barnum -179645 Galileo Galilei -112063 Goldbach's conjecture -184224 Hagia Sophia -136713 Chess -198087 Marbury v. Madison -210379 Constantine the Great -198092 Photoelectric effect -193999 Influenza -155090 Vietnam War -181715 H.M.S. Pinafore -105941 Kentucky -161017 Chicago Cubs -191960 Kalevala -103897 Gestalt psychology -183771 Pac-Man -200545 Noah Webster -169441 Jean Auguste Dominique Ingres -178427 Nikolai Rimsky-Korsakov -202213 Molière -179686 Teotihuacan -134632 Osama bin Laden -151017 Crimean War -193447 Matrix multiplication -185836 DNA -196077 Kentucky -110062 Goldbach's conjecture -194031 Los Angeles -128498 Finlandia -189939 Detroit Red Wings -173557 John Roberts -200197 Boston Massacre -136449 Linus Pauling -188638 Claude Lévi-Strauss -157194 Karel Čapek -108043 Mica -200204 Shark -169487 Mount Washington (New Hampshire) -202258 Virgil -108053 Satan -169495 Mount Elbrus -120344 Guru Granth Sahib -128540 Accordion -128541 Overture -128542 Bell (instrument) -138501 Hermes -108064 Edward VI of England -181168 Lewis acid -200032 Golgi apparatus -194087 Katy Perry -3624 Edward VI of England -210475 Ego (Freudian) -140893 Atomic orbital -169520 Mount Washington (New Hampshire) -163377 Hobbit -208434 Babylon -201651 Stanford prison experiment -134709 Jean Auguste Dominique Ingres -122423 Spanish-American War -101944 Diophantine equation -179770 Hagia Sophia -196156 Marbury v. Madison -185917 Perpetual motion -136766 Constantin Brâncuși -175681 Jackson Pollock -173952 Superconductivity -183875 Camillo Golgi -134725 Kentucky -170065 P. T. Barnum -171592 Nikolai Rimsky-Korsakov -137263 Zeus -183882 Camillo Golgi -149069 DNA -188685 Nawaz Sharif -202320 The Kiss (Klimt) -144978 Kobe Bryant -153171 Brooklyn -7764 Blade Runner -185942 Tour de France -151133 Nolan Ryan -122462 Diophantine equation -194143 Tariff -171623 Nikolai Rimsky-Korsakov -183913 Cnidaria -203367 Freyr -134766 Mount Washington (New Hampshire) -7791 Chicago Cubs -210546 Madagascar -7795 Isaac Asimov -202356 Fermion -108153 Chicago Cubs -134778 Noah Webster -171643 Henri Rousseau -200318 Satan -7807 Dave Brubeck -200321 Ghana -153221 Blackmail -128647 Mount Elbrus -212616 Georgia (country) -147088 Brooklyn -129304 Ego (Freudian) -7827 Orlando Magic -181153 Marcello Malpighi -153238 Kennedy family -190104 Higgs boson -200346 Molière -169628 Samson -140957 -1 -177776 Hexagon -147106 Amartya Sen -177827 Turbulence -171684 Brittany -204453 Cao Cao -118439 Midaq Alley (novel) -192455 Seattle -140914 Lewis acid -180366 Jean Auguste Dominique Ingres -196271 Claude Lévi-Strauss -9905 Random walk -179486 Mount Rushmore -165559 Hagia Sophia -208568 Continuous function -106100 Escape velocity -143036 Quasar -208573 Erik Satie -194238 Utilitarianism -114367 George Bellows -144595 Dave Brubeck -202434 Fermion -183243 Mitch McConnell -3782 Indian Rebellion of 1857 -190412 Van Allen radiation belt -141002 Photoelectric effect -194252 Molière -141006 Georg Ohm -145104 Bell (instrument) -177875 Bodhisattva -135118 Avatar#Avatars of Vishnu -141016 Ted Williams -149209 Antimatter -190170 Yasunari Kawabata -163114 Sardinia -104156 Die Meistersinger von Nürnberg -169693 Chernobyl -5854 Boule de Suif -186079 Alvar Aalto -171744 Prince Edward Island -159458 Ted Williams -212707 Virgil -212711 George Bellows -122129 Ramesses -195303 Roman de la Rose -159474 John Madden -164888 Blackmail -12539 Njörðr -146388 Detroit Red Wings -210511 Crimean War -172072 Cartilage -169258 Amino acid -175595 China -212736 Crimean War -148385 Game theory -186114 Ghana -114436 Ramesses -133078 Influenza -206465 Guinea -194314 Pyotr Ilyich Tchaikovsky -143116 Atomic orbital -153358 Gautama Buddha -118543 Prison -185230 Shutter Island -186138 Mount Elbrus -190235 Game theory -180783 Guinea -166533 Influenza -139703 Pac-Man -7974 Galileo (spacecraft) -122161 Superconductivity -190254 Vietnam War -134792 Blackmail -12254 Gestalt psychology -143158 Dodecahedron -114487 Michael Chertoff -10041 Continuous function -194363 Shark -153404 Cat -190269 Capacitance -189509 Matrix multiplication -161077 China -187360 Neutron -201989 Golgi apparatus -129283 Tour de France -188691 Netherlands -189363 Egypt -208716 Giorgio de Chirico -169805 Boston Massacre -116558 Quasar -153425 Richard III of England -163668 Messiah Part II#44 -147286 Noah Webster -194393 Alan Turing -175962 David Mamet -3932 Indian Rebellion of 1857 -147293 Noah Webster -202590 Cat -130911 Isaac Asimov -208737 Fermion -169827 Isaac Asimov -8036 Escape velocity -173926 1 (number) -110439 Matrix multiplication -180073 Kalevala -173930 Aquifer -186226 Ramesses -110451 Die Meistersinger von Nürnberg -194424 Random walk -106362 Avatar#Avatars of Vishnu -151421 Hagia Sophia -182144 Random walk -118660 Yasunari Kawabata -100229 Blade Runner -126855 Henry VI of England -148460 Washington Wizards -173966 Convection -184207 Nikolai Rimsky-Korsakov -114580 View of Delft -204695 San Antonio Spurs -131396 Georgia (country) -204783 E. M. Forster -173980 San Antonio Spurs -128666 Slinky -204702 P. T. Barnum -173983 John Madden -126880 Vietnam War -200688 Leopold II of Belgium -139170 Mount Washington (New Hampshire) -165796 John Roberts -9642 Mica -206151 Aquifer -165807 Dave Brubeck -135089 Shel Silverstein -196533 Mount Rushmore -143286 Nawaz Sharif -190452 Samson -143291 Nawaz Sharif -153930 China -165822 Washington Crossing the Delaware -8130 Quasar -183785 Shutter Island -149445 Carthage -168609 Messiah Part II#44 -198601 Nikolai Rimsky-Korsakov -139211 Golden Gate -143308 Diamond -202702 Marbury v. Madison -157649 San Antonio Spurs -104404 Njörðr -124886 DNA -112605 Katy Perry -196429 Messiah Part II#44 -118753 Harold en Italie -202722 Molière -137187 The Metamorphosis#Gregor Samsa -10214 Van Allen radiation belt -167911 Methane -206824 Alan Turing -130044 Francis Bacon -197287 Freyr -206829 Game theory -114670 Karel Čapek -159727 Hera -174064 Accordion -193334 Leopold II of Belgium -159732 Prince Edward Island -135157 Spider -124919 Marcello Malpighi -130388 Kennedy family -190460 Jackson Pollock diff --git a/data/internal/map/ans_to_wiki_2015-05-24-18:46:19 b/data/internal/map/ans_to_wiki_2015-05-24-18:46:19 deleted file mode 100644 index 39ebedbd..00000000 --- a/data/internal/map/ans_to_wiki_2015-05-24-18:46:19 +++ /dev/null @@ -1,2271 +0,0 @@ -138136 Hiram Maxim -114691 Ising model -131078 Infinite loop -188424 Infrared spectroscopy -180233 Electrical impedance -163850 Worms, Germany -155660 Aeneid -174765 Karma -155682 Matsuo Basho -131109 Tropical cyclone -8259 Stem cell -139334 Alexander_the_Great -172106 Brownian motion -131159 Speed of light -172133 Gibbs free energy -114793 Giants in the Earth (novel) -163949 Jerry Springer -204913 Afghanistan -131187 New York Mets -180341 Louis Comfort Tiffany -155778 Barbie -162037 Nineveh -172164 Completing the square -159766 Leo Tolstoy -8335 Intron -106644 Alkane -177518 Dome of the Rock -188567 Candela -180376 Colossus of Rhodes -155803 Supernova -147612 Tay-Sachs disease -162501 Antonio (The Merchant of Venice) -139424 Alexander_the_Great -180389 Addis Ababa -172202 Time dilation -164017 Molecular orbital -123059 Carmichael number -164024 Abacus -204985 Jonathan Swift -131259 Eminent domain -159776 Cassini–Huygens -191179 Arizona -8391 Gel electrophoresis -172234 James George Frazer -9591 Pumice -164046 Jerk (physics) -131282 Mammoth -147669 Joseph Henry -131286 Homo erectus -164057 Gibbs free energy -106716 The Sickness Unto Death -184681 Gioachino Rossini -172256 Habeas corpus -117456 Tamil Tigress -123108 Nephron -2770 Treaty of Aix-la-Chapelle (1748) -242 Der Blaue Reiter -205044 Stoicism -155895 Array data structure -8441 Alcohol -205057 Sparta -8453 Intron -180490 Savannah, Georgia -164107 Junichiro Koizumi -155923 Closed set -155927 Kilogram -147738 Dennis Hastert -196891 Epic of Gilgamesh -188701 Color vision -164137 No Child Left Behind Act -155946 James Prescott Joule -147755 John Kerry -205100 Persian language -205101 Martin Scorsese -188721 Dizzy Gillespie -205106 Thirty Years' War -191199 Andrew the Apostle -188735 Rembrandt -196931 Tay-Sachs disease -188740 Futurism -110646 Radical (chemistry) -196935 Fiji -188744 Mozambique -8522 Huntington's disease -172364 Hispaniola -196941 Proton -188753 Addis Ababa -147794 George Frideric Handel -172376 Sahel -131423 Elephant -147810 William Tell -188772 Connecticut -164197 Ellesmere Island -148881 Nausea (novel) -147816 William Tell -164201 Sicily -131435 Santa Claus -115053 Australia -172401 Jack (given name) -172411 Corsica -196988 Philip II of Spain -147839 Nude Descending a Staircase, No. 2 -180609 Tang Dynasty -106884 Guru Nanak -139656 Babi Yar -394 Jean-Honoré Fragonard -197003 Oedipus -198040 Johann Sebastian Bach -147860 Statue of Liberty -164250 Lighthouse -205212 Primavera (painting) -164254 Wichita, Kansas -145134 Ivory -131490 Yo-Yo Ma -205219 Federalist Party -197037 Sisyphus -180655 Brigadoon -180656 Brigadoon -147890 Savannah, Georgia -164285 Charles II of England -205246 Dipole -147904 Sicily -139716 Lightsaber -152993 Facing Mount Kenya -156109 Nude Descending a Staircase, No. 2 -156113 Nude Descending a Staircase, No. 2 -205275 Granada -174842 Intelligent design -197096 Nicholas II of Russia -197098 Gioachino Rossini -131566 Angkor -11005 The Affluent Society -131569 Kyoto -156151 Ethiopia -172540 Rose -156169 Cape Breton Island -188938 Windsor Castle -188941 Bones -131602 Antwerp -205333 Francis Drake -156187 Adirondack Mountains -172572 Herodotus -107039 Penguin_Island_(novel)s -197155 Johann Sebastian Bach -156200 Cuyahoga River -123437 Debye–Hückel equation -139826 Pi bond -156211 Ob River -180788 Angela Merkel -115255 Maurya Empire -172602 Rice -188988 Gymnosperm -148030 Sicily -172610 Transylvania -172613 Brigadoon -172614 The Boondocks (comic strip) -189004 Arthropod -107086 The Jew of Malta -148049 Alexander_the_Great -156244 Willis Tower -197205 Guitar -139862 Tertiary -139866 Tertiary -197213 Karma -131678 Botany Bay -207062 Tupperware -189035 Array data structure -207634 Fidel Castro -189040 Calcite -205430 Nuclear fission -197243 Les Miserables -189055 Plane (geometry) -172674 Titius-Bode law -205445 Array data structure -156295 Vespasian -131724 Green Bay, Wisconsin -139926 Joseph Henry -148120 Fyodor Dostoyevsky -205473 Frankenstein -115362 James G. Blaine -131762 Black Death -139957 Harvard University -172728 Exception handling -189116 Poland -139969 Archaeology -205510 Comet -172743 Countable set -139976 Interest -8920 Phlogiston theory -197337 Bernoulli's principle -139996 Mammoth -139998 Mammoth -198096 Oedipus -185809 Nebula -197355 Rembrandt -169426 Intelligent design -205554 Wolfgang Pauli -136659 Shroud of Turin -123636 Henry III of England -105257 Human Genome Project -205565 Boat -205573 Jane Eyre -131847 Kabuki -181004 Rain -172816 Interest -148242 Coffee -172819 Eminent domain -200836 Harpsichord -189210 Gallbladder -189211 Grendel -131869 Oedipus -205598 Charter school -8991 E2 reaction -205600 Kuala Lumpur -174062 String quartet -162610 Supernova -107324 Book of Genesis -115517 Persian language -148290 Vitamin -140099 Milk -140108 Ivory -164697 Alkane -166714 Colombia -164706 Wittig reaction -148324 Pi bond -156517 Rice -148329 Candela -135314 Tonsil -205683 Gulf of California -205688 Leo Tolstoy -106645 Avesta -140162 Oath of the Horatii -9095 Gibbs free energy -172936 Wichita, Kansas -9097 Alkane -172938 Timbuktu -197515 String quartet -172941 San Diego -205711 Gravitational wave -164752 Triassic -197523 Frankenstein -148373 Turing test -181145 Comet -156570 Giovanni_Domenico_Cassini -172960 Adirondack Mountains -164771 Candela -197540 Tornado -173553 Luciano Pavarotti -123036 Peru -189354 James Abbott McNeill Whistler -107435 Boat -172975 Imhotep -189364 Giacomo Puccini -156599 Worms, Germany -9146 Infrared spectroscopy -197564 Gibbs free energy -172989 Veracruz -9152 Gel electrophoresis -164811 Time dilation -197581 Statue of Liberty -107472 Laplacian matrix -205778 San Diego -164822 Hiram Maxim -9175 Carboxylic acid -205786 Triassic -115678 Muhammad Ali of Egypt -197603 Nuclear fission -189412 Peru -189413 List of thunder gods -205800 Czech language -164841 Mike Krzyzewski -123883 Galaxy -164865 Berbers -205827 Norway -156679 Virtual image -181256 Google -156684 Friction -205840 Mirror -209042 Auxin -181278 Greenland -197667 Titian -123940 Dada -156710 George Washington Carver -180401 Lithuania -156714 Eli Whitney -132142 Hair (musical) -205874 Dubai -198153 Les Miserables -123963 Isadora Duncan -136715 William Tell -205898 Ivory -123980 Georges Seurat -9293 Aromaticity -1105 La gazza ladra -181339 Dubai -9308 Carboxylic acid -107614 Hekatonkheires -205919 Boron -205920 Pipe organ -164963 Dizzy Gillespie -9321 E2 reaction -205931 Redshift -148588 Dizzy Gillespie -205933 Dr. Watson -148590 Yo-Yo Ma -124015 Primavera (painting) -205936 Willard Van Orman Quine -148593 Tritone -132217 Bamboo -205949 Cobalt -128533 Yankee Doodle -148611 Pop art -1158 Gioachino Rossini -164999 Uruguay -173192 Hund's rules -173193 Hund's rules -165003 Martinique -148620 Statue of Liberty -132238 Chlorine -9361 Debye–Hückel equation -140439 Aroostook War -156828 Heitor Villa-Lobos -148638 Dome of the Rock -1185 La gazza ladra -124066 Kyoto -124067 Granada -9385 Diol -148659 Phi Theta Kappa -124086 Senegal -138100 RMS Lusitania -148666 Babi Yar -173243 Time dilation -148671 Calvin Coolidge -132289 Binary search algorithm -164043 Simpson's rule -132293 Ada (programming language) -1226 Giacomo Puccini -206029 The Death of General Wolfe -148689 Statue of Liberty -1234 Robert Schumann -132308 Gondwana -132310 Cholera -179065 Liberal Party of Canada -156896 Tunisia -124139 Blackbeard -173292 Dubai -173294 Mel Martinez -9461 Debye–Hückel equation -120361 Heights of macchu picchu -173306 La traviata -179071 Khmer Rouge -124160 Phi Theta Kappa -156936 Finger Lakes -192727 Denver Broncos -173324 Green Bay, Wisconsin -173326 Wichita, Kansas -156948 Green Bay, Wisconsin -194094 Benedict Arnold -197919 John Calvin -189729 Giacomo Puccini -173348 Frederick I, Holy Roman Emperor -197927 Chris Christie -189737 James Abbott McNeill Whistler -156621 Chlorine -181548 Tooth enamel -173618 Savannah, Georgia -189743 Grendel -197939 Plane (geometry) -165180 Andrew Carnegie -181567 Aluminium -132417 Denver Broncos -148808 Nineveh -189770 Ku Klux Klan -206156 Infrared spectroscopy -132072 Ezra Pound -181591 Closed set -189787 Great Britain -181596 Plane (geometry) -181613 Rainbow -157039 Corsica -116081 Aromaticity -203542 Cosmological constant -9587 Feldspar -132471 Cave painting -132473 Cave painting -198010 Gioachino Rossini -173437 Zoroaster -9600 Feldspar -170536 Technetium -177730 Common Sense (pamphlet) -181649 Steny Hoyer -116118 Huntington's disease -203673 The Myth of Sisyphus -163717 Transylvania -128580 Sarah Bernhardt -181668 Y chromosome -173482 Lightsaber -132524 Khmer Rouge -140723 Doom (1993 video game) -206260 Leukemia -173498 Willard Van Orman Quine -204090 Kuala Lumpur -9661 Pumice -189888 Gallbladder -140737 New Coke -173506 Tarantula -148938 Valkyrie -181708 Pipe organ -173517 Binary search algorithm -181711 Yo-Yo Ma -9680 Moraine -181719 Gioachino Rossini -116186 Basis (linear algebra) -173532 Joseph Henry -1502 Henry Ford -148961 Ted Hughes -181730 Jasper Johns -140772 Fawlty Towers -173546 Davis Cup -132590 George Frideric Handel -206320 Nineveh -126349 James Abbott McNeill Whistler -173564 Angela Merkel -132606 Isadora Duncan -124415 RMS Lusitania -203274 Triassic -9731 Catenary -189956 Stoicism -198149 Mike Krzyzewski -198150 Visigoths -132615 Luciano Pavarotti -181769 Afghanistan -173578 Edvard Grieg -9742 Laplacian matrix -173584 Yo-Yo Ma -116242 Henry III of England -102659 Crossing the Bar -173588 La traviata -140823 Chitin -173599 Dome of the Rock -157217 Frank Norris -135625 Kabuki -189993 Epic of Gilgamesh -189994 Vitamin D -206386 Gottlob Frege -190006 Grendel -181824 Juan Perón -173633 Greenland -166625 Iceberg -185954 Archaeology -190037 Gross domestic product -9815 Ada (programming language) -9817 Church–Turing thesis -124507 Boer Wars -206428 Siegfried (opera) -9822 Catenary -165471 Euclid -149091 Botany Bay -165477 Kilogram -132712 Greenland -190184 Little Women -132718 Labrador -140911 Haber process -173681 Elizabeth I of England -132723 Orinoco -132724 Sea of Galilee -190072 Elizabeth I of England -190075 Gioachino Rossini -165518 Sumo -140945 Geyser -206446 David Hockney -149143 Gondwana -9883 Church–Turing thesis -9889 Charles Babbage -173734 Francis of Assisi -209008 Jane Eyre -140973 Virtual image -140974 Wolfgang Pauli -157360 Penguin_Island_(novel)s -153203 Finger Lakes -190068 Nernst equation -140989 Virtual image -165567 James Abbott McNeill Whistler -1728 Pontiac's War -206529 James Dickey -206530 Francis of Assisi -154572 Pervez Musharraf -132814 Andrew Carnegie -141007 Catalytic converter -210327 Henry III of France -157396 Rainbow -190165 Mahavira -128633 Singapore -108253 Antonio (The Merchant of Venice) -100063 New Coke -190177 James Abbott McNeill Whistler -149220 Absolute zero -9960 Church–Turing thesis -9969 Church–Turing thesis -206587 Timur -157449 Tooth enamel -179159 Connecticut -149263 Berbers -206610 Fyodor Dostoyevsky -173848 Dr. Watson -149276 Habeas corpus -209453 Houston -190243 Diwali -157476 Astigmatism -10023 William Rowan Hamilton -141104 George Frideric Handel -198453 Friction -173878 Nebula -182071 Edwin Hubble -179167 Lake Malawi -182082 Chitin -124742 Gorgon -10056 Laplacian matrix -149322 Sahel -149325 The Glass Menagerie -173904 Arthropod -182097 Gymnosperm -141141 The Little Mermaid -157543 Infinite loop -132970 Frederick I, Holy Roman Emperor -150503 Addis Ababa -182126 Binary search algorithm -173937 Squaring the circle -182133 Mediterranean Sea -165751 Book of Genesis -190331 Colombia -165760 Carmen Sandiego -173953 Bernoulli's principle -182149 Cone -173958 Arthur Eddington -182151 Cone -150508 Oahu -173964 String theory -165774 Ferromagnetism -190355 Hair -116630 Book of Genesis -190359 Absolute zero -133019 Gauls -100254 Elizabeth I of England -182175 Wolfgang Pauli -112724 Giants in the Earth (novel) -198563 Francis Drake -190375 Great Britain -182184 Boltzmann constant -172359 Tajikistan -207858 Ghent Altarpiece -206772 Galaxy -149437 Ben Nevis -157634 Catalytic converter -108483 Requiem -124870 George Washington Carver -174027 Dubai -198604 New Mexico -149456 Calgary -124881 Vitamin -133075 Frederick I, Holy Roman Emperor -198618 Georg Cantor -141276 Do not go gentle into that good night -174049 Evo Morales -174053 Guyana -190438 Stephen Colbert -100327 Santa Claus -174059 String quartet -100334 Fawlty Towers -141295 Jones (surname) -182257 Evo Morales -124914 Leprosy -182267 Conservative Party (UK) -149505 Gulf of California -174084 Ivory -157706 Tajikistan -190475 Comet -157712 No Child Left Behind Act -147800 Banjo -182291 Fidel Castro -133140 Out of Africa -149526 Yankee Doodle -198680 Morocco -160090 Ivanhoe -141346 Vitamin -133155 Babbitt (novel) -141348 Brownian motion -157733 Yo-Yo Ma -190503 Requiem -182315 Intelligent design -124982 Chlorine -198714 Circle -141375 Pumice -165953 John André -117772 Cao Dai -198732 Nebula -110946 No Country for Old Men (film) -141393 Theory of relativity -182355 Frank Lloyd Wright -182360 Graffiti -182363 Last Judgment -190556 Gauls -101819 Martin Scorsese -138256 RMS Lusitania -182370 Oath of the Horatii -2148 Savannah, Georgia -100454 Vince Lombardi -149607 Kyoto -100462 The Seventh Seal -206961 Carmen Sandiego -203795 Pipe organ -190583 Cholera -190590 Boat -100480 Carmen Sandiego -157826 Juan Perón -162651 Diwali -157378 Doom (1993 video game) -141454 William Tell -108687 The Seventh Seal -125074 Mario Lemieux -182423 Great Britain -207004 Earth -121883 Circle -2212 James G. Blaine -157868 Laos -182445 Tunisia -190639 Arizona -182451 Sea of Galilee -190647 Lois Lane -190648 Oedipus -116924 James Dickey -157886 John André -190655 Missouri River -133315 Tupperware -127351 Calgary -141524 Speed of light -125142 Karma -149725 Federalist Party -141545 East Timor -100591 Davis Cup -166135 Nephron -141560 Algeria -174330 Turing test -125181 Lithuania -174336 William Rowan Hamilton -108801 Infrared spectroscopy -207106 Nernst equation -207112 Calvin Coolidge -207113 Persian language -174346 Euclid -9943 Carmichael number -183114 Mike Krzyzewski -141581 Isadora Duncan -190740 Czech language -166165 Magma -174358 Jerk (physics) -186115 Angkor -141598 Ural Mountains -141599 Saint Petersburg -190756 The Brothers Karamazov -141606 Algeria -182568 Elizabeth I of England -133420 Chlorine -207150 String quartet -149213 Phlogiston theory -117042 Jack (given name) -141624 Tower of London -125244 Mecca -141630 Lighthouse -133442 Geyser -108869 Gerald Ford -125257 Timbuktu -102918 Eminent domain -133451 Feldspar -166220 Junichiro Koizumi -133454 Mediterranean Sea -2384 Maurya Empire -100689 Snake -207186 Iceberg -207190 Colombia -141655 Charles II of England -10584 Time dilation -173842 Rose -166235 Requiem -133469 String theory -207198 Lord of the Flies -125280 Galápagos Islands -100707 Erythrocyte -149861 Nicholas II of Russia -164295 Louis XVI of France -141032 Shot clock -166259 Lake Malawi -133492 Dipole -149878 Epic of Gilgamesh -125304 Normandy -10618 Infrared spectroscopy -125310 Normandy -125311 Lake Mead -133513 Bernoulli's principle -141710 Atlanta -158096 Elephant -136942 François Mitterrand -207258 Missouri River -190876 Tom Wolfe -109637 Nebula -192923 Gibbs free energy -187462 Tornado -207271 Archaeology -147868 Oahu -174510 Juan Perón -100783 Requiem -109640 Matsuo Basho -109641 Treaty of Aix-la-Chapelle (1748) -133562 University of Notre Dame -158139 Rice -100796 Closed set -158142 Tropical cyclone -149951 New Coke -108993 Solar flare -182722 Aleksandr Solzhenitsyn -149955 Milk -158152 Fibonacci number -158154 Fibonacci number -190929 Proton -166362 Babbitt (novel) -157435 Eratosthenes -151974 Gymnosperm -158184 New York Mets -158185 Vince Lombardi -166378 Valkyrie -7250 Chikamatsu Monzaemon -121939 Intron -141815 Rose -190968 Rudyard Kipling -125433 Miami -150018 Minor planet -207367 Redshift -150030 Titius-Bode law -158223 Y chromosome -133653 Mecca -141846 Les Miserables -11270 Mount Kosciuszko -100893 Der Blaue Reiter -141854 Carmen Sandiego -191008 Charter school -182818 Quran -187484 Electric current -133674 Tom Brokaw -117297 The Affluent Society -174646 Boethius -104201 La gazza ladra -182841 Rain -163519 Phlogiston theory -109117 Guru Nanak -177931 Guitar -174660 Tonsil -141894 Tom Brokaw -191052 Electric current -158288 Ghent Altarpiece -2642 Zapotec -166486 Lake Malawi -117335 Mikhail Bulgakov -182872 Houston -150105 Haber process -150106 Aluminium -207459 Aromaticity -174697 Pi bond -191085 Cholera -174706 Tornado -150133 Tornado -191097 Jesus -174718 Louis de Broglie -158339 Alexander Hamilton -125576 Algeria -141962 Schrödinger's cat -165396 Auxin -109203 List of thunder gods -182933 Nebula -191126 Vitamin A -207511 Magma -2716 Zapotec -150176 Pulsar -175216 Herodotus -133797 Granada -141990 Carolina Panthers -191144 Rain -133802 Isle Royale -10923 Paul Samuelson -207533 Redshift -10931 Paul Samuelson -133815 San Diego -142011 Microsoft -182978 Mollusca -117451 Angra Mainyu -150224 University of Notre Dame -182994 Radical (chemistry) -141091 Tamil Tigress -133848 Hiram Maxim -125663 Titian -142048 West Nile virus -183009 Louis de Broglie -158437 Windsor Castle -174826 Aral Sea -174828 Vitamin D -183029 Moraine -207610 Frankenstein -191228 Ku Klux Klan -158461 Phenomenology (philosophy) -183041 Closed set -158466 Johann Wolfgang von Goethe -207622 The Swing (painting) -158471 Sisyphus -174858 Requiem -142098 Guernica -191252 Archaeology -125718 C. Auguste Dupin -133912 Catherine the Great -117530 Erythrocyte -174875 Luciano Pavarotti -191261 Ku Klux Klan -142113 Aral Sea -150309 Ethiopia -133926 Louis XVI of France -205773 Ezra Pound -203911 James G. Blaine -174895 Louis Comfort Tiffany -142130 Cape Verde -174902 The Swing (painting) -150330 Blackbeard -177973 Gulf of California -191299 Boat -166724 No Child Left Behind Act -142151 Phi Theta Kappa -101193 Calcite -2890 Treaty of Aix-la-Chapelle (1748) -191309 Philip II of Spain -207698 Gross domestic product -101203 Calcite -150356 Andrew Carnegie -11093 Mount Kosciuszko -158550 Worm -117591 The Gay Science -11096 Aral Sea -183129 Dallas -183133 Kon-Tiki -207721 Jack (given name) -191340 Lord of the Flies -125812 Nausea (novel) -207733 Stem cell -191357 Solubility -117630 Huntington's disease -138389 Aleksey Nikolayevich Tolstoy -174981 Lake Mead -207755 Film noir -191640 The Joy Luck Club (novel) -101266 Jones (surname) -183190 Google -174999 The Little Mermaid -2968 Treaty of Aix-la-Chapelle (1748) -11167 Ural Mountains -183200 Rand Paul -183204 Michael Steele -150440 Louis Comfort Tiffany -207785 Frank Lloyd Wright -183210 Chris Christie -207788 Ferromagnetism -207792 Karma -158652 Hair (musical) -116554 Closed set -150462 Rembrandt -142271 Little Women -183232 Michael Steele -175041 Catherine the Great -175043 Frederick I, Holy Roman Emperor -207815 Peru -150475 Statue of Liberty -150479 Colossus of Rhodes -125906 Ezra Pound -183252 Comet -207832 Rain -142297 Les Miserables -11229 Liberia -191455 Oklahoma! -3041 Henry III of England -142311 Gorgon -183276 Heitor Villa-Lobos -134130 Valkyrie -166900 Dennis Rodman -109563 Heraclitus -182101 Tarantula -185867 Infinite loop -8013 Parallax -158727 Pervez Musharraf -183308 Arnolfini Portrait -183313 The Death of General Wolfe -183314 Oath of the Horatii -142356 Quran -183322 The Little Mermaid -183325 Aral Sea -117791 The Gay Science -152070 Brownian motion -134182 Joyce Kilmer -153436 The Joy Luck Club (novel) -207916 Dark energy -142392 Oasis (band) -150586 Haiti -207931 Zebrafish -191552 Theseus -191556 Oklahoma! -175173 Rose -183368 Novaya Zemlya -142409 Galaxy -117842 Facing Mount Kenya -126038 Gel electrophoresis -158809 Gorgon -117129 Easter -150627 Veracruz -134249 Advertising -134250 Fawlty Towers -207984 Aroostook War -191603 Richard Strauss -191612 Aeneid -208011 Dallas -191634 Francis Drake -191638 Wolfgang Pauli -101528 Heights of macchu picchu -126105 Microwave -142496 James George Frazer -109729 Ali -158882 John Kerry -191652 Vitamin A -175279 No Country for Old Men (film) -109744 Pontiac's War -208050 Uruguay -191683 Aral Sea -134341 Gondwana -175302 Tom Brokaw -142535 Microsoft -158939 Tritone -134364 Boltzmann constant -142563 Harvard University -158948 The Death of General Wolfe -134376 Theory of relativity -175338 Nebula -134379 Candela -208114 Jan van Eyck -158973 Botany Bay -208127 Diwali -142595 Singapore -191753 Saki -118030 Zebrafish -191759 Saint Petersburg -142615 Harpsichord -175393 Diels–Alder reaction -191784 String theory -101675 Rain -131634 Liberia -142638 James Abbott McNeill Whistler -208176 Solubility -208179 Benedict Arnold -191806 Haber process -142657 Vinson Massif -159048 Philip II of Spain -159051 Louis XVI of France -126286 John Ruskin -175439 Galápagos Islands -208212 Rudyard Kipling -208213 Elizabeth I of England -142680 San Diego -200028 Leo Tolstoy -180794 Afghanistan -134495 Davis Cup -175458 Plane (geometry) -142694 Guyana -167272 Arthropod -205372 Jupiter_(mythology) -175466 Nicolas Léonard Sadi Carnot -118124 Erythrocyte -208237 Nernst equation -142707 Sahel -191861 Stoicism -191871 Vitamin D -191875 Boron -191876 Nausea (novel) -183693 Rose -142734 Blackbeard -200079 Tang Dynasty -200084 Ferromagnetism -134550 Homo erectus -134552 Cave painting -191905 Futurism -157595 Reynolds number -126375 Antwerp -175533 James George Frazer -167344 Google -200115 Gauls -110004 The Affluent Society -11701 The Sickness Unto Death -110011 Der Blaue Reiter -183740 Jesus -126409 Singapore -3532 Charles II of England -159183 Nausea (novel) -134610 Lithuania -175571 Google -183764 Graffiti -183765 Ethiopia -159190 Babbitt (novel) -150999 Black Death -162969 Fibonacci number -151001 Black Death -101857 Facing Mount Kenya -151012 Mollusca -151016 Tooth enamel -200170 String theory -208367 Aleksandr Solzhenitsyn -167412 Martinique -11767 Heraclitus -134652 Robert Schumann -126473 The Little Mermaid -208395 Theodore Roethke -200208 Stem cell -183825 Nebula -175637 Baltimore -175639 Charter school -200216 Jonathan Swift -183839 Solar flare -118306 Suetonius -142883 Nausea (novel) -192039 Phenomenology (philosophy) -183856 Gallbladder -101939 Oklahoma City -151092 Holography -151093 Astigmatism -134718 Statue of Liberty -134719 Pietà (Michelangelo) -175680 Jasper Johns -142913 Phoenix -200264 Homo erectus -159308 James Dickey -175693 Gulf of California -175695 Kuala Lumpur -208467 New Mexico -175709 Guyana -126559 Andrew Carnegie -175717 Cape Breton Island -151146 Davis Cup -175730 Oahu -183927 Boron -183932 Nernst equation -193130 Human Genome Project -183942 Phenols -134797 Windsor Castle -134809 Windsor Castle -208538 Mahavira -151203 Shroud of Turin -208548 Coffee -200893 Thirty Years' War -183988 Moraine -208567 Frankenstein -183992 Calcite -159417 Tropical cyclone -179487 Oklahoma! -160373 Oklahoma City -200384 Frank Norris -167624 Haiti -151242 Sarah Bernhardt -184012 Completing the square -102096 Gravitational wave -209528 Richard Strauss -208597 Milk -159449 Schrödinger's cat -184027 Simpson's rule -110303 Emperor Jimmu -151264 Zoroaster -205435 Tamil Tigress -159462 Shot clock -172671 Proton -3842 Timur -184069 Brownian motion -208662 Guru Nanak -184087 Ising model -184095 Arthur Eddington -184096 James Prescott Joule -184097 Nuclear fission -151333 Luciano Pavarotti -177915 Tamil Tigress -198620 Proton -200491 Andrea Mantegna -110381 Jean-Honoré Fragonard -184110 Time dilation -200495 Olivier Messiaen -151367 Last Judgment -127628 Emperor Jimmu -184141 University of Notre Dame -184142 Carolina Panthers -118609 Huntington's disease -102226 Carboxylic acid -151379 The Little Mermaid -126805 Boer Wars -118618 Debye–Hückel equation -167773 Yankee Doodle -135007 Antonio (The Merchant of Venice) -143203 Nicolas Léonard Sadi Carnot -159590 Poland -143216 Shot clock -167796 Vitamin -102261 Atlanta -12153 The Gay Science -200574 The Souls of Black Folk -184196 Michael Steele -102277 Andrea Mantegna -184198 Rand Paul -159626 Sisyphus -159630 Matsuo Basho -184210 Edvard Grieg -192403 La traviata -200597 Timbuktu -192406 Gross domestic product -187716 The Gates of Hell -208801 Missouri River -124913 Leprosy -118696 Aboriginal Australians -126889 Dr. Watson -159660 Alexander Hamilton -103791 No Country for Old Men (film) -176058 Ted Hughes -151484 Gerald Ford -192445 Plane (geometry) -200638 Wittig reaction -159679 Francis Drake -176065 Joyce Kilmer -142671 Sea of Galilee -4064 Muhammad Ali of Egypt -110567 Laplacian matrix -12264 Guru Nanak -118769 Alcohol -118776 Radical (chemistry) -135163 Epic of Gilgamesh -143363 Tupperware -135173 Ezra Pound -126986 Barbie -192525 Gymnosperm -176150 Edwin Hubble -208921 Chlorine -176154 Pulsar -118815 E2 reaction -192544 Proton -135207 Avesta -200751 Mozambique -102450 Elizabeth I of England -143413 Louis XVI of France -176182 Enzyme -159801 Simpson's rule -12347 Andrew the Apostle -210955 New Mexico -127044 Boethius -200773 Leukemia -135241 Lightsaber -135242 Lightsaber -151627 Aleksey Nikolayevich Tolstoy -102476 Laplacian matrix -208974 Jesus -159824 Dallas -200792 Molecular orbital -208988 Enzyme -192609 Tom Wolfe -144060 Denver Broncos -168044 Iceberg -102512 Ali -12407 Phoenix -174100 Leprosy -135290 Eratosthenes -187754 Mecca -118916 Dipole -159872 The Power Elite -4225 Aboriginal Australians -127108 Georg Cantor -135304 Earth -110731 James G. Blaine -192654 John Calvin -11629 The Sickness Unto Death -159890 George Washington Carver -144067 Mario Lemieux -200857 Facing Mount Kenya -118942 Georg Cantor -184482 Ishtar -200873 Ali -200881 Jane Eyre -159924 Jane Eyre -168125 Dada -200053 Gross domestic product -200896 Ferromagnetism -151749 Nausea (novel) -209100 Gross domestic product -12493 Easter -192724 Gioachino Rossini -168149 Greenland -209110 Hispaniola -200919 The Brothers Karamazov -151772 Ishtar -200926 Hekatonkheires -159968 Nat Turner -143586 Chlorine -143589 Completing the square -184552 Milk -192745 Philip II of Spain -176364 George Washington Carver -127218 Color vision -143604 Wolfgang Pauli -192758 Tunisia -135417 Holography -200954 Aromaticity -160003 Granada -160004 Milk -143622 Shot clock -4359 Uruguay -160009 Jerry Springer -127249 Fidel Castro -160020 C. Auguste Dupin -160032 Oedipus -168226 Catherine the Great -192803 Array data structure -171999 Garfield -192807 Oklahoma City -160040 Joseph Henry -192809 Mikhail Bulgakov -135473 Sumo -184629 Brownian motion -204169 Saki -127289 Banjo -135486 Yiddish language -209218 Mirror -176454 Phoenix, Arizona -102731 Worm -119119 Heights of macchu picchu -110929 The Jew of Malta -4436 Ali -168277 Timur -135513 Guernica -184666 Stem cell -151899 Completing the square -176482 Boxing -192867 Tower of London -176485 Lighthouse -176487 Advertising -135528 Blackbeard -6204 Crossing the Bar -184683 The Swing (painting) -201069 James Dickey -135534 Jerry Springer -135542 Conservative Party (UK) -209271 Boat -102777 Cao Dai -135548 East Timor -184702 Calgary -127361 Mount Kosciuszko -203415 Leukemia -12681 Andrew the Apostle -143759 Ben Nevis -143760 Adirondack Mountains -143761 Adirondack Mountains -209299 Easter -135572 Leukemia -143771 Cuyahoga River -160166 Nude Descending a Staircase, No. 2 -135596 Shroud of Turin -151987 Phlogiston theory -119221 Hekatonkheires -127418 Colombia -184765 Nicholas II of Russia -168386 Jack (given name) -161867 Microwave -168393 Heraclitus -127440 Angkor -168403 Nebula -135636 Willis Tower -127446 Babi Yar -127448 Vinson Massif -168410 Enzyme -119259 Magnetic flux -209374 Jupiter -135650 Jasper Johns -135653 Dallas -135663 Isle Royale -127472 Botany Bay -152050 Countable set -135671 Lake Mead -176633 Antwerp -209406 Lighthouse -119296 Kansas–Nebraska Act -102916 The Jew of Malta -135685 Timbuktu -127494 Yankee Doodle -152071 Parallax -127496 Jones (surname) -119305 Giants in the Earth (novel) -201232 Squaring the circle -152082 Friction -135710 Finger Lakes -160295 Mel Martinez -135725 Cuyahoga River -135727 Microsoft -176691 Tay-Sachs disease -153186 Golden Gate Bridge -127542 Abacus -135735 Tropical cyclone -102969 Aboriginal Australians -152128 Interest -184897 Garfield -8972 Phenols -168526 Louvre -168543 Angela Merkel -152160 Snake -143971 Common Sense (pamphlet) -152166 The Brothers Karamazov -152167 Karma -191932 Tay-Sachs disease -160362 Primavera (painting) -205586 Saki -193141 Savannah, Georgia -176760 Luciano Pavarotti -103037 Berbers -135807 Guernica -209537 Giacomo Puccini -152196 Pervez Musharraf -209545 Ivanhoe -160396 Ural Mountains -209552 Robert Schumann -184977 James Prescott Joule -201364 Jonathan Swift -144024 Turing test -201369 Jupiter -144038 Countable set -160428 Yankee Doodle -168622 Louvre -152241 Intelligent design -168627 James Abbott McNeill Whistler -185020 Connecticut -4798 Babbitt (novel) -201411 Earth -144068 Mario Lemieux -4808 Portnoy's Complaint -152288 Georges Seurat -176866 Elephant -152294 Novaya Zemlya -185070 Tajikistan -160499 Philip II of Spain -209668 Tang Dynasty -201484 Chlorine -174210 Out of Africa -183768 Lois Lane -209690 Alexander Hamilton -209691 Proton -209692 Fyodor Dostoyevsky -201501 Vincent van Gogh -127777 Berbers -185133 Thirty Years' War -209710 Miami -103216 Church–Turing thesis -111412 Australia -152026 Iceberg -209719 Morocco -168764 François Mitterrand -119613 Pulsar -185161 No Country for Old Men -193362 New Mexico -201557 Arnolfini Portrait -13145 Cao Dai -103264 Ob River -201570 Norway -185190 Do not go gentle into that good night -201581 Nernst equation -201589 Thirty Years' War -103289 Countable set -152457 History of the Russo-Turkish wars -201612 Linear function -193424 Fiji -111506 Angra Mainyu -201619 Rembrandt -160663 Frank Norris -177050 Carolina Panthers -13212 Emperor Jimmu -177080 Liberal Party of Canada -201657 Rudyard Kipling -127932 Aleksey Nikolayevich Tolstoy -127939 Dr. Watson -205644 Visigoths -201674 The Gates of Hell -103374 Do not go gentle into that good night -160721 Boxing -103378 Phenols -157860 History of the Russo-Turkish wars -160731 Frank Norris -152540 Timur -5087 Theodore Roethke -209888 Mikhail Bulgakov -119778 Andrew the Apostle -193513 John Calvin -177134 Oath of the Horatii -201714 Ivanhoe -111608 Mahavira -185342 Steve Nash -201728 Frank Lloyd Wright -119810 Ising model -5128 Guitar -179714 Willis Tower -201747 Phenomenology (philosophy) -193557 The Gates of Hell -111642 Snake -201757 John Calvin -119845 Muhammad Ali of Egypt -136230 Suetonius -209970 Philip II of Spain -177203 Federalist Party -111678 Lake Constance -185407 Vitamin D -111693 Treaty of Aix-la-Chapelle (1748) -145593 Charles Babbage -210009 Gauls -119903 Jean-Honoré Fragonard -210018 Andrea Mantegna -201832 Basis (linear algebra) -136306 Lois Lane -177269 Little Women -128118 Jerry Springer -5240 Portnoy's Complaint -136314 The Boondocks (comic strip) -136315 Garfield -201856 Visigoths -160899 The Myth of Sisyphus -201861 Harpsichord -128137 Boethius -136332 Barbie -193680 Book of Genesis -128147 Minor planet -160917 Solar flare -185497 Morocco -201885 Magnetic flux -185502 Great Britain -193695 Alcohol -201889 Molecular orbital -193700 Senegal -128169 Titius-Bode law -128174 Chitin -193715 Arizona -201913 Coffee -128186 Bamboo -175647 Harvard University -128191 Human Genome Project -201920 The Gates of Hell -193729 Electrical impedance -210115 University of Notre Dame -160966 Wittig reaction -160967 Carboxylic acid -136393 Arthropod -128204 Astigmatism -152782 Matsuo Basho -160977 Tertiary -160979 Linear function -136407 Chitin -144604 Nude Descending a Staircase, No. 2 -144606 Graffiti -111843 Gravitational wave -177383 Cobalt -169195 Oasis (band) -161006 Magnetic flux -170195 Hund's rules -201973 Zoroaster -179753 Edvard Grieg -169215 Stephen Colbert -161025 Carolina Panthers -128261 Aluminium -177414 Turing test -169223 Supernova -144648 Transylvania -144655 Lake Constance -161041 Kon-Tiki -210194 Mediterranean Sea -144660 Ob River -136475 Squaring the circle -152860 Bones -120095 Arizona -177440 Electric current -161063 Aluminium -177450 Absolute zero -136491 Boltzmann constant -169264 Nicolas Léonard Sadi Carnot -123784 Richard Strauss -136498 Virtual image -120118 Solar flare -202043 Peru -210240 Ephesus -161091 John Kerry -152905 Turing test -193866 C. Auguste Dupin -136524 Dennis Rodman -120142 Gottlob Frege -152911 Ada (programming language) -210256 Calvin Coolidge -169307 Louis de Broglie -136547 Sumo -136548 Sumo -152939 Electrical impedance -193902 Jerry Seinfeld -177519 Dome of the Rock -161137 Charter school -177523 The Swing (painting) -208446 Last Judgment -152951 Electrical impedance -136571 Habeas corpus -177532 Saint Petersburg -193919 Theseus -177536 Cape Verde -5508 Crossing the Bar -211317 Arnolfini Portrait -112011 Maurya Empire -161170 Tritone -202132 Missouri River -148377 Gondwana -193945 Giacomo Puccini -181146 Intron -152991 Kon-Tiki -193953 Little Women -161189 Siegfried (opera) -161194 Futurism -125119 Yiddish language -169398 Evo Morales -202169 William Rowan Hamilton -169403 Dennis Hastert -128444 East Timor -145653 Louis de Broglie -169409 Cassini–Huygens -202998 Henry Ford -112071 Australia -128456 Khmer Rouge -161225 Cape Breton Island -136650 Algeria -193995 List of thunder gods -202188 Common Sense (pamphlet) -161229 Martinique -136654 Barbie -153041 The Glass Menagerie -153042 Herodotus -181155 Hair -169429 No Child Left Behind Act -161238 Vinson Massif -169433 Johann Sebastian Bach -169436 Sarah Bernhardt -153053 Benedict Arnold -128486 Olivier Messiaen -128495 Joseph Haydn -128511 Joseph Haydn -197547 Poland -169476 Galápagos Islands -210439 Haiti -169481 Hispaniola -177675 Ishtar -153103 Banjo -194066 Henry Ford -112149 Decapitation -171609 Pipe organ -144921 Tarantula -144922 Tarantula -194084 Gerald Ford -169511 Lake Constance -177705 Joyce Kilmer -169514 Orinoco -209413 Imhotep -169518 Lake Malawi -177715 Senegal -144948 Schrödinger's cat -210486 Jerry Seinfeld -112183 Lois Lane -144954 Wolfgang Pauli -144955 Theory of relativity -136770 Statue of Liberty -120388 Linear function -185940 Calgary -120405 Ephesus -194135 Georg Cantor -153177 Galápagos Islands -128604 Tower of London -194832 Nephron -210530 Primavera (painting) -128614 Futurism -185960 Interest -153193 Ku Klux Klan -136815 Addis Ababa -128627 Antwerp -185974 Francis of Assisi -202360 Francis of Assisi -166164 Magma -177791 Geyser -120450 Johann Wolfgang von Goethe -202371 Leo Tolstoy -128646 Ben Nevis -194188 Theseus -185998 Tunisia -136849 Ellesmere Island -169620 Quran -136854 Willis Tower -202391 Norway -186014 Chris Christie -161439 Aroostook War -202402 The Death of General Wolfe -210597 Phenomenology (philosophy) -136870 Lake Constance -177832 Holography -186027 Steny Hoyer -5804 Orlando (novel) -186030 Evo Morales -178461 Tunisia -169650 Tornado -161462 Nat Turner -196212 Cao Dai -104128 Zapotec -145091 Robert Schumann -169674 Baltimore -153293 François Mitterrand -128718 Nicolas Léonard Sadi Carnot -145103 George Frideric Handel -169683 Bamboo -169685 Shroud of Turin -202462 Khmer Rouge -194271 Circle -128736 Alexander_the_Great -145123 Brigadoon -137510 Pi bond -151164 Yiddish language -120557 Junichiro Koizumi -153326 Guernica -145137 Whaam! -161527 Tom Wolfe -186106 Tunisia -169723 Kidnapped (novel) -202494 Sisyphus -120579 Junichiro Koizumi -112393 Exception handling -112395 William Rowan Hamilton -177937 Louvre -186130 Cape Verde -145171 Tajikistan -186135 Hispaniola -125231 Pietà (Michelangelo) -210716 Arrested Development (TV series) -202528 The Glass Menagerie -186151 Khmer Rouge -193500 Willard Van Orman Quine -204423 Phenols -128814 John André -169777 Harpsichord -123870 Elizabeth I of England -169789 Johann Wolfgang von Goethe -128830 Guernica -177120 Banjo -137027 Visigoths -202570 Reynolds number -177999 Vespasian -194384 Bernoulli's principle -145244 Philip II of Spain -153440 Babbitt (novel) -178017 François Mitterrand -202596 Nat Turner -137533 Ada (programming language) -112497 The Affluent Society -210806 Arrested_Development_(group) -178493 Cape Breton Island -104314 Debye–Hückel equation -169855 Titian -202631 Pop art -137101 Antonio (The Merchant of Venice) -210834 Sarah Bernhardt -145301 Antonio (The Merchant of Venice) -161689 Supernova -202666 Alkane -186285 Boer Wars -112570 Paul Samuelson -169919 Kon-Tiki -202688 Rand Paul -186309 Nat Turner -169927 Coffee -202700 The Power Elite -169936 Federalist Party -177144 Pietà (Michelangelo) -169941 Microwave -104406 The Gay Science -210905 Arrested Development (TV series) -166224 Pervez Musharraf -194533 Rainbow -188072 The Joy Luck Club (novel) -104438 La gazza ladra -153602 Garfield -153605 Out of Africa -190807 Houston -202768 Solubility -158040 Aeneid -194580 Charles Babbage -161817 Circle -170013 RMS Lusitania -6175 Penguin_Island_(novel)s -153633 Jerry Seinfeld -202788 Cave painting -161836 Technetium -141661 Habeas corpus -161842 Arthur Eddington -194620 Bones -129087 The Souls of Black Folk -6210 Giants in the Earth (novel) -186438 Copenhagen -178061 Copenhagen -112715 Kansas–Nebraska Act -209933 John Ruskin -161872 Microwave -134840 Boer Wars -161876 Holography -120919 Earth -170079 Easter -145504 Nebula -161890 Cosmological constant -170084 Phi Theta Kappa -145510 Titius-Bode law -178280 Basis (linear algebra) -6249 Mikhail Bulgakov -145516 Astigmatism -202869 Aeneid -178299 Nuclear fission -153725 Technetium -178309 Abacus -153735 Alcohol -170131 Jerry Seinfeld -170133 Phoenix -209946 Liberal Party of Canada -129182 Fawlty Towers -153760 Euclid -170149 Gel electrophoresis -129190 The Myth of Sisyphus -170151 Chitin -186539 Enzyme -194737 Theseus -137394 Oasis (band) -178357 Afghanistan -125300 Labrador -202938 Dada -112828 Portnoy's Complaint -161983 La traviata -145601 Tertiary -186562 Absolute zero -153795 Dennis Rodman -104648 Carboxylic acid -170186 Diels–Alder reaction -104653 Stem cell -194769 Gerald Ford -145619 Eratosthenes -202965 Out of Africa -137430 Stoicism -186583 Proton -153820 Mario Lemieux -162013 Laos -170211 Linear function -178407 Olivier Messiaen -112885 Portnoy's Complaint -145654 Ferromagnetism -202999 Linear function -129276 Vince Lombardi -194815 Nicholas II of Russia -178437 Delhi -129290 James George Frazer -203024 Theory of relativity -211219 Guitar -145691 Archaeology -186653 Countable set -211238 Boxing -194863 Brownian motion -203056 Gallbladder -143580 Leprosy -170293 Grendel -6455 Penguin_Island_(novel)s -153917 Connecticut -129342 Conservative Party (UK) -203073 Liberia -153925 West Nile virus -153926 West Nile virus -137545 Geyser -194900 Oahu -178522 Imhotep -178526 Herodotus -112991 The Gay Science -113040 New York Mets -125969 Cosmological constant -170344 Laos -137582 Joseph Henry -129397 Isadora Duncan -211320 Dark energy -145785 Hugo Chavez -211322 Lord of the Flies -137596 Schrödinger's cat -137598 Wolfgang Pauli -145791 Fiji -153989 Whaam! -153991 Vincent van Gogh -153992 Whaam! -203146 Richard Strauss -137611 Eli Whitney -113968 Pontiac's War -194960 Tropical cyclone -104849 Angra Mainyu -186780 Tunisia -190874 Alexander Hamilton -137630 New York Mets -170399 John André -154016 Martinique -194978 Hugo Chavez -203171 Euclid -194980 Heitor Villa-Lobos -6568 Czech language -104876 Diol -186799 John Kerry -162230 Quran -6585 Suetonius -129467 Golden Gate Bridge -129469 Sea of Galilee -170433 C. Auguste Dupin -154051 Abacus -162246 Santa Claus -195015 The Myth of Sisyphus -148556 Tom Brokaw -104909 Parallax -145874 Kabuki -207267 Sparta -195033 Normandy -129499 Connecticut -147195 Ghent Altarpiece -129510 Abacus -196348 Proton -203242 Chris Christie -145899 Ghent Altarpiece -162285 Tay-Sachs disease -162288 Cholera -145907 Corsica -211446 Sisyphus -137728 Zoroaster -137729 Jesus -137734 Tupperware -162314 Pumice -145932 Novaya Zemlya -137741 Microsoft -195088 Edvard Grieg -113170 Dennis Rodman -203285 Olivier Messiaen -186904 Laos -170525 Tooth enamel -175877 Boer Wars -121383 Chikamatsu Monzaemon -162344 James Prescott Joule -211497 Henry Ford -129582 Gerald Ford -203319 Joseph Haydn -170567 The Souls of Black Folk -114444 Andrea Mantegna -211531 Rudyard Kipling -105036 Australia -203342 Boxing -170582 Jan van Eyck -137817 Human Genome Project -137823 Liberia -162404 Singapore -211561 The Glass Menagerie -162410 Ephesus -188178 Crossing the Bar -186994 Poland -203384 Brownian motion -207295 Mecca -187006 Zapotec -195203 Mahavira -178827 Jack (given name) -190915 Johann Wolfgang von Goethe -130841 Ishtar -112613 Pontiac's War -170652 Ted Hughes -203424 Nausea (novel) -105125 Kabuki -154286 Emperor Jimmu -154294 Ethiopia -208671 Tang Dynasty -137916 Louis Comfort Tiffany -211649 Film noir -137925 Last Judgment -170712 Boltzmann constant -170714 Friction -121565 Bamboo -145622 Catenary -178927 Triassic -178929 Pumice -6901 Suetonius -162551 Imhotep -154366 Brigadoon -154369 Garfield -203525 Willard Van Orman Quine -203527 Boron -203532 History of the Russo-Turkish wars -211726 Zebrafish -159534 Isle Royale -211734 Mirror -162585 Boxing -203550 Frank Lloyd Wright -195365 David Hockney -146215 Do not go gentle into that good night -170793 Norway -181359 Delhi -211762 Andrea Mantegna -138042 Cape Verde -170817 Lake Mead -121668 Gottlob Frege -138054 Vinson Massif -189580 Theodore Roethke -211788 Gottlob Frege -211796 Ivanhoe -211797 Mozambique -154458 Exception handling -138075 Lake Mead -211806 Brownian motion -128144 Minor planet -162659 Dennis Hastert -121700 Mirror -211430 Martin Scorsese -179046 Michael Steele -203627 Cholera -129902 Valkyrie -162673 Pietà (Michelangelo) -146291 Coelacanth -154484 Theory of relativity -146293 Coelacanth -203639 Peru -154489 Catalytic converter -138106 Jones (surname) -154491 Catalytic converter -7039 Jones (surname) -179074 Wichita, Kansas -146311 Wittig reaction -162697 Sicily -179088 Edvard Grieg -203672 Kyoto -211865 Earth -179105 Pop art -179108 David Hockney -211894 Ellesmere Island -154553 Diwali -195521 Zebrafish -187332 Bones (TV series) -170949 The Boondocks (comic strip) -146378 Mike Krzyzewski -170956 Film noir -179151 Ben Nevis -179152 Labrador -7122 Avesta -154582 West Nile virus -138199 Charles II of England -195546 Carmichael number -179164 Labrador -179165 Cuyahoga River -203743 Reynolds number -154593 Heitor Villa-Lobos -140175 Kuala Lumpur -200529 Tom Wolfe -179178 John Ruskin -7151 Decapitation -113650 Edwin Hubble -113653 Kansas–Nebraska Act -179190 Normandy -154623 James Abbott McNeill Whistler -171011 Cobalt -203786 Color vision -195596 Senegal -7181 Babi Yar -154639 Sicily -7184 Persian language -171025 Boltzmann constant -171027 Binary search algorithm -179226 Vespasian -203803 Statue of Liberty -203811 Wolfgang Pauli -8028 Arthur Eddington -179247 Vespasian -212021 The Brothers Karamazov -187449 Radical (chemistry) -146493 Georges Seurat -162882 Joyce Kilmer -212036 Arizona -203846 Jan van Eyck -146503 Colossus of Rhodes -105544 Common Sense (pamphlet) -212041 Y chromosome -203277 Theodore Roethke -130130 Coelacanth -130131 Coelacanth -171092 Steve Nash -212053 Rice -212057 Decapitation -130140 Haber process -7262 Chikamatsu Monzaemon -187494 Electric current -187500 Kilogram -146541 Orlando, Florida -207379 Gravitational wave -130165 Cone -7286 Persian language -203900 Atlanta -6517 The Jew of Malta -130184 Hund's rules -7307 Chikamatsu Monzaemon -162957 Chlorine -203919 Morocco -171154 Eminent domain -113812 Yiddish language -130197 Holography -162968 Fibonacci number -203929 Liberal Party of Canada -212125 Calvin Coolidge -203935 Dada -212131 Nephron -162981 Proton -187562 The Souls of Black Folk -138413 Aleksey Nikolayevich Tolstoy -130224 Hiram Maxim -130226 Eli Whitney -122036 Heights of macchu picchu -130229 Eli Whitney -163012 Dennis Hastert -187592 Haiti -154825 The Boondocks (comic strip) -138442 The Joy Luck Club (novel) -187595 Angela Merkel -130255 Harvard University -143225 Denver Broncos -211495 Vincent van Gogh -7408 Rainbow -163057 Tritone -163059 Siegfried (opera) -179452 Ted Hughes -187647 Ethiopia -147277 Orinoco -130315 Jasper Johns -204054 Color vision -179481 Saint Petersburg -163101 Veracruz -212869 Copenhagen -195872 Proton -204078 Magnetic flux -212272 Diol -122166 List of thunder gods -212282 Aboriginal Australians -187707 Jan van Eyck -102282 The Sickness Unto Death -163140 Finger Lakes -130373 Fiji -171334 Nineveh -100919 Orlando (novel) -179537 Auxin -210582 Vitamin A -204124 Dallas -187741 Transylvania -204131 Advertising -179562 Mollusca -160999 Ising model -105836 Siegfried (opera) -187757 Copenhagen -187759 Kyoto -105840 Worms, Germany -163186 Philip II of Spain -151443 Black Death -171380 Stephen Colbert -179575 Diol -187769 Uruguay -171389 Tonsil -138622 Boethius -172393 Ob River -171559 Cassini–Huygens -7568 Baltimore -155027 Georges Seurat -155030 Golden Gate Bridge -204186 David Hockney -212382 Sparta -138658 Parallax -179619 Kilogram -171428 Eratosthenes -122290 Muhammad Ali of Egypt -105909 Hekatonkheires -130488 Colossus of Rhodes -7615 New Coke -114116 Der Blaue Reiter -130501 Dallas -105931 John Ruskin -155085 Kidnapped (novel) -130511 Dallas -122321 Maurya Empire -163282 Aroostook War -155555 Bones -130525 Ephesus -130539 Labrador -171501 Louvre -204270 Delhi -110504 Kansas–Nebraska Act -196084 Auxin -7669 The Seventh Seal -204713 Solubility -7676 Stephen Colbert -187901 Juan Perón -130559 Eli Whitney -171521 Steny Hoyer -146946 Film noir -171525 Mel Martinez -204294 Cobalt -208812 Benedict Arnold -138765 Squaring the circle -196110 Reynolds number -171539 Steny Hoyer -171541 John Kerry -138779 Completing the square -171555 Fidel Castro -179748 Ivory -204721 Elizabeth I of England -7721 The Seventh Seal -132360 Speed of light -179764 Tritone -212534 Martin Scorsese -189707 Oklahoma! -138821 Speed of light -122440 Moraine -106069 Jean-Honoré Fragonard -212566 Conservative Party (UK) -7769 Doom (1993 video game) -196199 Basis (linear algebra) -192444 Gioachino Rossini -7786 Steve Nash -7788 Arrested Development (TV series) -147060 Dipole -147062 Virtual image -122498 Galaxy -188035 Aleksandr Solzhenitsyn -188037 Czech language -179847 Golden Gate Bridge -179848 Dallas -106124 Feldspar -138893 Homo erectus -204432 Phoenix -171666 Guyana -196257 Saki -169243 Vitamin A -122536 Santa Claus -147115 Mammoth -147118 The Power Elite -147121 Zoroaster -155327 Novaya Zemlya -155328 Isle Royale -7888 Doom (1993 video game) -195192 Diels–Alder reaction -155346 Veracruz -163539 Infinite loop -212697 Rand Paul -163548 Catenary -196320 The Power Elite -196323 E2 reaction -171748 Wichita, Kansas -147176 William Tell -114409 Exception handling -155371 Jerk (physics) -171756 Delhi -138992 East Timor -188148 Sparta -212726 Decapitation -163576 Lithuania -212731 Miami -7932 Oasis (band) -147198 Arnolfini Portrait -163584 Vince Lombardi -212737 Paul Samuelson -106242 Gorgon -163590 James George Frazer -155401 Charles II of England -106250 Jerk (physics) -7948 Steve Nash -212751 Diels–Alder reaction -147218 Arnolfini Portrait -147219 Whaam! -212758 Heraclitus -196376 Johann Sebastian Bach -212761 Fyodor Dostoyevsky -149477 Ellesmere Island -147228 Corsica -196382 Circle -147237 Dallas -147239 Miami -188200 Avesta -171819 History of the Russo-Turkish wars -9813 Charles Babbage -147249 Mozambique -147256 Galápagos Islands -147257 Hispaniola -163643 Hugo Chavez -163644 Mel Martinez -163645 Tunisia -7998 Cosmological constant -139074 Isadora Duncan -212813 Graffiti -139086 Frank Lloyd Wright -130895 Ted Hughes -139089 Dada -147283 Orinoco -106325 Kansas–Nebraska Act -196438 Jonathan Swift -8024 Edwin Hubble -163676 La traviata -139103 Titian -171873 Andrew Carnegie -141569 Joseph Haydn -139123 Mount Kosciuszko -196470 Hugo Chavez -212855 Dizzy Gillespie -196473 Theseus -155518 Aleksandr Solzhenitsyn -122751 Arrested Development (TV series) -204672 Molecular orbital -8068 Redshift -188293 Oasis (band) -8071 Pulsar -180104 Advertising -147337 Catherine the Great -180106 Baltimore -204683 Mediterranean Sea -196498 Magma -147347 Juan Perón -155548 Kidnapped (novel) -8098 Dark energy -139171 Ural Mountains -155556 Kidnapped (novel) -171942 Nausea (novel) -204712 Vincent van Gogh -163753 Tower of London -204715 Lord of the Flies -196524 Pop art -163761 Oklahoma City -139186 Angkor -139187 Atlanta -171956 Angra Mainyu -8122 Dark energy -114619 Carmichael number -8126 Arthur Eddington -131011 Minor planet -188358 Nephron -139209 Green Bay, Wisconsin -180170 Technetium -131023 Tonsil -155610 Kidnapped (novel) -155612 Aleksandr Solzhenitsyn -207525 Snake -106464 James Abbott McNeill Whistler -139235 Colossus of Rhodes -114661 Sahel -8166 Erythrocyte -204775 Microsoft -188394 Y chromosome -158376 Houston -131059 Elephant -180212 Simpson's rule -188407 Mollusca -131068 Gel electrophoresis -176668 Diplomacy (game) -160875 Diplomacy (game) -141876 Diplomacy (game) -100448 Diplomacy (game) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-09-10-15:15:14 b/data/internal/map/ans_to_wiki_2015-09-10-15:15:14 deleted file mode 100644 index ddc8f503..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-15:15:14 +++ /dev/null @@ -1,333 +0,0 @@ -221184 Australia -215553 Paris -220679 Philippines -219657 The Big Bang Theory -224778 Australia -217099 Vladimir Lenin -222223 Spain -218640 Australia -215128 Philippines -222226 Australia -217347 South Africa -215573 Rio Grande -219420 Pakistan -221721 Peru -173084 Heracles -216605 Peru -166942 Heracles -222239 India -222240 Iran -223777 Iran -213699 Heracles -220707 Argentina -217853 Peru -219685 Peru -217126 Somalia -220972 South Africa -221225 Japan -221738 Australia -221739 Philippines -222915 Spain -218159 Spain -221232 Paris -220210 Thor -180275 United States -213505 Queen Victoria -218462 Mercury (planet) -220726 Philippines -220727 Indonesia -201459 Bridge to Terabithia (novel) -217268 Thor -150588 Central Intelligence Agency -220170 Japan -184533 Bridge to Terabithia (novel) -219712 Afghanistan -216129 Philippines -217666 Rick Perry -223299 Beowulf -225348 Indonesia -217157 Iran -225350 Sydney -219719 Japan -203850 Beowulf -217675 Virginia -214239 Rick Perry -221775 Chile -222289 Beowulf -223314 India -225368 Philippines -213595 Pakistan -215132 Paris -222301 Afghanistan -219286 Afghanistan -221791 The Big Bang Theory -224915 Mercury (planet) -219664 United States -222306 South Africa -215139 Somalia -215652 Chile -218213 Brazil -221798 Pakistan -217703 Romeo and Juliet -214632 Peru -219755 Afghanistan -219922 Vladimir Lenin -224878 Mexico 68 -213693 India -215152 United States -220404 Paris -215668 Second Amendment to the United States Constitution -222326 Japan -146535 Sydney -221631 Jack the Ripper -225404 Peru -218751 Heracles -196546 Andes -219777 Australia -217219 Rio Grande -120086 Paris -222343 Jack the Ripper -221320 Argentina -217739 Japan -221837 Somalia -217332 Mercury (planet) -222317 Russia -220304 South Africa -216856 Russia -219795 Pakistan -222358 Brazil -222359 India -223953 South Africa -217241 Othello -216730 Paris -214171 Vladimir Lenin -224924 Modern Family -224925 Somalia -224926 Mexico 68 -163811 Second Amendment to the United States Constitution -217761 Mexico 68 -222763 Peru -222491 Afghanistan -187801 Rio Grande -216742 Queen Victoria -223601 Paris -221864 Othello -218281 Mexico 68 -215211 Philippines -147734 Dick Cheney -171549 Dick Cheney -217265 Iran -221932 Romeo and Juliet -213827 Mercury (planet) -213684 Iran -222764 Russia -187574 India -220361 Russia -182457 Virginia -220861 Mexico 68 -208062 The Big Bang Theory -201408 Beowulf -218305 Peru -216259 Mexico 68 -225476 Othello -215670 Somalia -214817 Peru -222408 Romeo and Juliet -214729 Mexico 68 -221900 India -216781 Philippines -224217 Peru -205009 Beowulf -217298 Romeo and Juliet -221431 Peru -216277 Brazil -220375 Somalia -217817 Japan -214990 Poland -188636 United States -214821 Rick Perry -216800 Japan -220385 Vladimir Lenin -214754 Beowulf -173811 Bridge to Terabithia (novel) -215334 Virginia -219366 Beowulf -218343 Romeo and Juliet -225515 Brazil -219372 India -125138 Central Intelligence Agency -186094 Heracles -224496 Indonesia -225009 Russia -189682 Modern Family -146529 Sydney -187636 Australia -219006 Argentina -222966 Indonesia -221737 Pakistan -215800 Pakistan -168660 Andes -216826 Rick Perry -221627 Vladimir Lenin -216319 Vladimir Lenin -222251 Central Intelligence Agency -214788 The Big Bang Theory -221341 Dick Cheney -223495 India -216329 Philippines -224522 Rio Grande -131851 Othello -222994 Japan -213779 Indonesia -217876 Andes -219414 Iran -223961 Modern Family -190991 The Big Bang Theory -216345 Sydney -219930 Chile -215835 Australia -221468 Australia -223691 Dick Cheney -217889 Indonesia -219505 Peru -220827 Queen Victoria -213797 Mexico 68 -221990 Peru -220968 Brazil -218076 Spain -223745 Bridge to Terabithia (novel) -219436 Modern Family -215855 Argentina -214836 Russia -214837 Mexico 68 -217481 United States -222011 Japan -220896 Rick Perry -179007 Second Amendment to the United States Constitution -219360 Mexico 68 -197443 Othello -223249 Afghanistan -222533 Iran -184646 United States -216545 Second Amendment to the United States Constitution -223048 Chile -219703 Romeo and Juliet -219981 The Big Bang Theory -222030 Rio Grande -125837 Bridge to Terabithia (novel) -221008 Philippines -213841 Mexico 68 -189266 Modern Family -215379 Indonesia -177492 Virginia -221582 Central Intelligence Agency -151382 Andes -224740 Philippines -215322 Thor -214878 Chile -224997 Rio Grande -225377 Argentina -222568 Poland -213347 Bridge to Terabithia (novel) -216260 Modern Family -215782 Philippines -223557 Brazil -215399 Philippines -223592 Japan -222057 Brazil -215271 Sydney -221548 Somalia -214893 Rick Perry -221038 Iran -220015 Jack the Ripper -222064 Iran -221041 Mexico 68 -216947 United States -198516 Othello -214903 Philippines -225656 Beowulf -214266 Jack the Ripper -214907 Chile -217129 Argentina -222590 Somalia -220543 Jack the Ripper -225664 Queen Victoria -214401 Dick Cheney -221570 Chile -186245 Vladimir Lenin -220553 Spain -181131 The Big Bang Theory -213901 Vladimir Lenin -220046 Mexico 68 -215440 Andes -220682 Poland -225170 United States -219459 Mercury (planet) -213908 Romeo and Juliet -223637 The Big Bang Theory -219501 South Africa -214424 Afghanistan -220484 Poland -221879 Poland -225691 Mexico 68 -128415 Mexico 68 -214945 Spain -223138 Somalia -223131 Australia -223653 Second Amendment to the United States Constitution -214950 Peru -222122 India -221613 Mexico 68 -220829 Andes -221616 Beowulf -215473 Russia -220083 Philippines -219294 Brazil -223700 Thor -223673 Indonesia -219578 Chile -225695 Brazil -219580 Somalia -162238 Central Intelligence Agency -219071 Pakistan -219072 Somalia -213953 Virginia -221122 Somalia -217539 Chile -214981 Pakistan -187587 Rick Perry -219592 Brazil -218058 Somalia -187639 Spain -222367 Mercury (planet) -219042 Second Amendment to the United States Constitution -183246 Philippines -185251 Modern Family -217556 Australia -220409 Poland -222168 Argentina -187353 Spain -215514 Jack the Ripper -223196 Mexico 68 -220154 Japan -223199 Iran -222544 Queen Victoria -138453 Heracles -217571 Japan -213724 Rick Perry -179878 Virginia -196073 Sydney -223997 Central Intelligence Agency -219115 Queen Victoria -218194 Paris -220142 Pakistan -223727 Queen Victoria -204784 Central Intelligence Agency -202669 Othello -217820 Thor -213497 Vladimir Lenin -219642 Beowulf -218107 Philippines -169386 Dick Cheney -225278 Thor -213503 Romeo and Juliet diff --git a/data/internal/map/ans_to_wiki_2015-09-10-16:02:00 b/data/internal/map/ans_to_wiki_2015-09-10-16:02:00 deleted file mode 100644 index 3bfcc3c7..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-16:02:00 +++ /dev/null @@ -1,257 +0,0 @@ -215498 To Kill a Mockingbird -189954 Pink Floyd -225283 Connecticut River -216919 Macbeth -213516 Martin Luther -176655 Watchmen -132696 Hartford, Connecticut -219666 National Association for the Advancement of Colored People -217130 Rent (musical) -214549 Mollusca -217625 Homeopathy -215578 South Korea -7707 Pink Floyd -211488 To Kill a Mockingbird -217008 Yemen -214363 Gold -150055 Homeopathy -221226 Tanzania -160299 Richard Nixon -191021 Boston -173615 Charleston, South Carolina -213040 Io (moon) -220209 Boston -156213 Connecticut River -179254 Richard Nixon -169519 Cleveland -134202 Passive voice -184892 Gold -136458 Topaz -219198 Kenya -225291 Marco Rubio -136775 Lake Erie -224840 Kenya -187578 Yemen -172110 Gold -177422 Prime number -225366 India -202327 Boston -202506 Ford Motor Company -160858 The First Great Train Robbery -170076 Gill -182877 Pink Floyd -190558 Milwaukee -221456 Lake Erie -213094 The First Great Train Robbery -215142 India -191080 Passive voice -168553 Donald Rumsfeld -213610 Italy -178799 Watchmen -2160 Boston -214888 Chrysler Building -220786 Australia -215155 South Korea -221801 Marco Rubio -133537 Latrell Sprewell -215161 Boston -216188 Berlin Wall -131605 Charleston, South Carolina -191105 Boston -211586 Turkmenistan -220807 India -223883 Tanzania -215180 Hartford, Connecticut -213442 Friction -221379 Portugal -155284 Chrysler Building -221717 Mass -7449 Chrysler Building -220825 Gold -175258 Passive voice -215196 Kevin Durant -124574 Dorothea Dix -216735 Mass -220614 To Kill a Mockingbird -127142 Latrell Sprewell -218436 Tanzania -188586 Friction -223916 Watchmen -145069 Taliban -139950 Latrell Sprewell -170161 Mollusca -222579 Rent (musical) -222901 Leo Tolstoy -222902 The Ox-Bow Incident (novel) -8393 Gill -217460 Watchmen -186554 Mollusca -216010 Pink Floyd -173247 Velcro -223936 Marco Rubio -220865 Martin Luther -185027 National Association for the Advancement of Colored People -220358 Mass -178977 Kevin Durant -219848 Connecticut River -128201 Homeopathy -173259 Kevin Durant -215757 Pink Floyd -165582 Turkmenistan -163324 Gold -223955 Kenya -214228 Italy -191189 Goliath -185977 Ford Motor Company -213208 Saint Timothy -204506 Ford Motor Company -219867 Martin Luther -219710 Mass -217310 Berlin Wall -224994 National Association for the Advancement of Colored People -221563 Rent (musical) -136825 Hartford, Connecticut -201450 Macbeth -221588 Macbeth -168174 Milwaukee -223983 Australia -216304 Italy -153789 Velcro -187634 Homeopathy -213750 Prime number -222461 Prime number -215765 Yemen -222978 Australia -213764 Donald Rumsfeld -220118 Charleston, South Carolina -215302 Mollusca -221825 South Korea -216840 Richard Nixon -220938 Kenya -184075 Friction -125708 Dorothea Dix -225037 Ford Motor Company -225550 Martin Luther -214288 Richard Nixon -225555 National Association for the Advancement of Colored People -216340 Marco Rubio -217519 Italy -153880 Donald Rumsfeld -217881 Milwaukee -214575 Yemen -219421 Taliban -161328 Richard Nixon -217890 Tanzania -142628 Chrysler Building -127537 Velcro -220465 Prime number -225074 Australia -214324 Mollusca -220470 Passive voice -224442 Ford Motor Company -179508 Chuck (TV series) -225082 Australia -201532 Goliath -9610 Topaz -155969 Latrell Sprewell -221508 Prime number -183111 Kevin Durant -225611 South Korea -164172 Chrysler Building -219982 National Association for the Advancement of Colored People -222179 Cleveland -124814 The First Great Train Robbery -214358 Berlin Wall -188759 Portugal -216408 Mass -167771 Dorothea Dix -216413 India -225630 Friction -153439 Richard Nixon -225632 Leo Tolstoy -205666 Charleston, South Carolina -126820 Dorothea Dix -215398 Martin Luther -172904 National Association for the Advancement of Colored People -215913 To Kill a Mockingbird -147233 Cleveland -158577 Turkmenistan -184979 Friction -213876 Kenya -131445 Portugal -185208 Passive voice -221844 Charleston, South Carolina -225147 Martin Luther -214762 Leo Tolstoy -224405 Topaz -213890 Lake Erie -214096 Taliban -224649 Turkmenistan -124810 The First Great Train Robbery -151436 Lake Erie -215438 Tanzania -214083 To Kill a Mockingbird -105364 Lake Erie -148974 Goliath -221079 South Korea -169881 Io (moon) -128410 Taliban -221423 Gill -185246 Chuck (TV series) -223647 Macbeth -139680 Saint Timothy -224673 Io (mythology) -219633 Yemen -145832 Milwaukee -222121 Berlin Wall -155463 Berlin Wall -183213 Marco Rubio -223662 Leo Tolstoy -222639 Saint Timothy -146352 Velcro -218034 Cleveland -171678 Hartford, Connecticut -120247 Chuck (TV series) -120249 Io (moon) -127930 The Ox-Bow Incident (novel) -171423 Topaz -215485 Leo Tolstoy -139198 Connecticut River -128416 Taliban -214978 Portugal -213331 Latrell Sprewell -141254 The Ox-Bow Incident (novel) -222113 Tanzania -124072 Cleveland -171978 Saint Timothy -141259 The Ox-Bow Incident (novel) -198485 Gill -158673 Io (moon) -225234 Velcro -213838 Macbeth -128470 Milwaukee -190425 Watchmen -100315 Chuck (TV series) -219101 Milwaukee -222687 Chuck (TV series) -219105 Pink Floyd -158690 Homeopathy -126947 The First Great Train Robbery -153572 Goliath -214065 Goliath -212991 Dorothea Dix -222716 India -215753 Gill -216046 Italy -186109 Hartford, Connecticut -215025 Passive voice -173555 Turkmenistan -125940 Saint Timothy -138750 Topaz -217590 Rent (musical) -170921 The Ox-Bow Incident (novel) -175611 Donald Rumsfeld -185340 Kevin Durant -148650 Connecticut River -221448 Donald Rumsfeld -224767 Portugal diff --git a/data/internal/map/ans_to_wiki_2015-09-10-16:20:21 b/data/internal/map/ans_to_wiki_2015-09-10-16:20:21 deleted file mode 100644 index 6c85e730..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-16:20:21 +++ /dev/null @@ -1,249 +0,0 @@ -216064 Annapolis, Maryland -153091 Fantasia (film) -146949 The Third Man -223751 France -169388 European Union -151050 Troposphere -215051 Bering Sea -162318 Troposphere -216081 Anthropology -127441 Capitol Reef National Park -176131 30 Rock -225300 Milwaukee -219157 Oregon Trail -131094 Array -107609 Milan -113689 Polynomial -12315 Psyche (mythology) -122912 Igor Stravinsky -224289 Nepal -103174 Fences (play) -220710 Vienna -181287 Johann Sebastian Bach -188252 Milwaukee -217642 Vincent van Gogh -157740 The Music Man -214063 Wales -145461 Modern Times (film) -213559 Bangladesh -185402 Eric Cantor -225341 Johann Sebastian Bach -211518 Queen Victoria -166463 Cluedo -220736 Vincent van Gogh -182880 The Killers -192774 Milan -223300 Myanmar -128069 The Killers -151383 Africa -214604 Vincent van Gogh -153477 Popeye -215120 Troposphere -123985 Buckminster Fuller -159314 1776 (musical) -174265 The Killers -222150 Denmark -217689 Igor Stravinsky -181341 Nepal -217695 France -215136 30 Rock -186465 The Music Man -1125 Igor Stravinsky -11367 Milan -220267 Fantasia (film) -218732 Eric Cantor -222318 Denmark -213103 Golden Boy (play) -163440 The Third Man -217713 Buckminster Fuller -128626 Abuja -155763 Cluedo -141430 Hatfield–McCoy feud -125289 Capitol Reef National Park -222840 Annapolis, Maryland -117881 Romani people -124027 Oregon Trail -220284 Chicago -170622 Annapolis, Maryland -202773 Fences (play) -224385 The Third Man -131715 Africa -223364 Sweden -193669 Psyche (mythology) -196231 Array -140936 Troposphere -138889 Anthropology -171660 Bering Sea -224317 Carl Orff -222863 Kind of Blue -224912 Troposphere -142487 Buckminster Fuller -217755 Vienna -222877 Abuja -179361 Richard Brinsley Sheridan -205987 Book of Judith -125093 Romani people -136817 Abuja -130729 Golden Boy (play) -146602 Buckminster Fuller -220871 Africa -130222 Buckminster Fuller -168623 Albrecht Dürer -222386 China -215412 China -158936 Fantasia (film) -218814 Great Bear Lake -184663 European Union -186998 Wales -195782 The Third Man -215239 Chicago -222921 France -200906 Book of Judith -146525 Queen Victoria -214737 Array -202963 Psyche (mythology) -142550 Ross Perot -170105 Hatfield–McCoy feud -116952 Golden Boy (play) -225231 Oregon Trail -12509 Confessions (Augustine) -208095 Fences (play) -215777 The Rolling Stones -7906 Gypsys, Tramps & Thieves -213731 Denmark -187620 Africa -169189 The Music Man -216295 Eric Cantor -188711 Bangladesh -172645 Modern Times (film) -164594 The Killers -181491 Hebrew language -220916 Caribbean Sea -220286 Sweden -202981 Root -162345 St. Louis Cardinals -208632 Richard Brinsley Sheridan -219581 Sweden -217850 Fences (play) -218239 Bangladesh -13053 Confessions (Augustine) -105183 Book of Judith -173311 St Paul's Cathedral -134913 Ross Perot -213529 Vincent van Gogh -170966 Cluedo -222470 Chicago -188679 Myanmar -218156 Wales -165008 Capitol Reef National Park -186125 Wales -216905 Hebrew language -130833 Psyche (mythology) -173331 Milwaukee -220439 30 Rock -135960 Hatfield–McCoy feud -151323 Igor Stravinsky -179756 Carl Orff -125223 Albrecht Dürer -163463 The Rolling Stones -224919 Cluedo -221032 Sweden -125747 Golden Boy (play) -218932 Denmark -100661 Modern Times (film) -153910 Ross Perot -12599 Confessions (Augustine) -137529 Array -215355 China -109373 Confessions (Augustine) -221578 European Union -216384 The Third Man -4930 Golden Boy (play) -221507 Hebrew language -4421 Nepal -118598 Polynomial -215369 France -221067 Hebrew language -166740 Albrecht Dürer -222038 Bangladesh -223545 The Music Man -187738 Nepal -140123 Carl Orff -187740 Caribbean Sea -219194 Eric Cantor -132447 Anthropology -102241 Polynomial -163682 St Paul's Cathedral -103267 Kind of Blue -177512 Johann Sebastian Bach -191849 Polynomial -124267 Hatfield–McCoy feud -219197 France -7633 Kind of Blue -225140 Chicago -221045 Vienna -190841 Oregon Trail -188282 The Rolling Stones -193915 The Rolling Stones -215421 Root -142718 Great Bear Lake -113535 Popeye -178048 Ross Perot -193921 Array -149381 Carl Orff -181129 30 Rock -213386 Capitol Reef National Park -126347 Albrecht Dürer -183106 St. Louis Cardinals -150414 Igor Stravinsky -163727 Great Bear Lake -208272 1776 (musical) -177042 St. Louis Cardinals -173973 St. Louis Cardinals -222105 Bering Sea -147869 Great Bear Lake -224991 Caribbean Sea -164256 St Paul's Cathedral -224674 Psyche (mythology) -223651 China -121764 Milan -125254 Abuja -159142 Richard Brinsley Sheridan -221504 Polynomial -216492 Book of Judith -222025 Myanmar -147887 Annapolis, Maryland -127413 Annapolis, Maryland -202167 Modern Times (film) -212924 Romani people -183229 Nepal -175107 Vienna -218052 China -137670 Anthropology -7624 Kind of Blue -215116 1776 (musical) -213962 Albrecht Dürer -117198 Anthropology -215503 Johann Sebastian Bach -130513 Oregon Trail -183766 The Music Man -217048 Chicago -126937 1776 (musical) -156124 Queen Victoria -178341 European Union -144866 Popeye -136676 Johann Sebastian Bach -216486 Myanmar -180091 Milwaukee -225258 Root -221181 St Paul's Cathedral -142832 Fences (play) -126449 Bering Sea -127475 Bering Sea -222710 Root -172969 Caribbean Sea -112632 30 Rock -132601 Fantasia (film) -134653 Fantasia (film) -218622 Queen Victoria -196095 Richard Brinsley Sheridan diff --git a/data/internal/map/ans_to_wiki_2015-09-10-16:36:58 b/data/internal/map/ans_to_wiki_2015-09-10-16:36:58 deleted file mode 100644 index bf6fc9c0..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-16:36:58 +++ /dev/null @@ -1,455 +0,0 @@ -182276 Gordon Brown -139271 Pledge of Allegiance -165896 Sulla -137230 The Wizard of Oz (1939 film) -208679 Tezcatlipoca -137234 The Wizard of Oz (1939 film) -213012 The Biglow Papers -134687 Albrecht Dürer -104474 Platero -182311 Darfur -206888 Trombone -127024 Sesame Street -110641 The Zoo Story -163894 Life of Pi -4158 Normandy landings -202817 John Smith (explorer) -143428 Great Wall of China -217161 South Korea -219210 WikiLeaks -149582 The Salvation Army -215123 Condoleezza Rice -6229 Dejection: An Ode -133213 Moon -112737 Bret Harte -217188 Albrecht Dürer -204901 John Milton -131174 Thomas Edison -125031 Chaos theory -141417 Portuguese language -221301 Epic of Gilgamesh -143478 Looking Backward -163177 Great Wall of China -125048 Thomas Edison -225402 Stonewall Jackson -114823 The Zoo Story -221321 Venezuela -141450 Trombone -114829 Peter Debye -186514 Baryon -141460 Ashoka -110742 Red dwarf -108696 Second Coming -217244 Cormac McCarthy -114714 Ludwig von Mises -221344 Standard Oil -153763 Slide rule -180391 Glasgow -190638 The Social Network -194743 John Smith (explorer) -164028 Slide rule -223605 Life of Pi -195275 Arcadia -194756 George Caleb Bingham -136225 The Prince -129241 Richard Feynman -125146 Ziggurat -147677 Baryon -219358 First Amendment to the United States Constitution -123103 Second Coming -213226 Albuquerque, New Mexico -157931 Breakfast at Tiffany's (novella) -217324 James Monroe -137454 Adenosine triphosphate -194800 Tezcatlipoca -215284 Moon -190713 Halo (series) -133374 Dodo -215297 Harpers Ferry, West Virginia -131330 Alexander Calder -172293 Clarence Thomas -196875 Claude Debussy -172302 Gordon Brown -157609 J. Robert Oppenheimer -121109 Platero -180507 Harpers Ferry, West Virginia -174367 J. Robert Oppenheimer -145696 Thomas Robert Malthus -4391 David Ben-Gurion -160043 The Prince -102702 Normandy landings -6447 Dejection: An Ode -158002 Arcadia -135478 Ziggurat -225593 Toronto -184635 Bernoulli's principle -125245 Albuquerque, New Mexico -151871 Halo (series) -203029 Epistle to the Romans -219463 Lake Victoria -184662 Hugo Chávez -166233 Darfur -183355 Adelaide -135526 Morse code -137617 Skylab -119153 Austro-Prussian War -143731 George Caleb Bingham -188789 Pledge of Allegiance -174457 Glasgow -219515 South Korea -143745 Toronto -143746 Dublin -194950 Kenneth Arrow -158093 Stratego -137615 Morse code -160145 Cholesterol -129426 Thomas Cole -154003 Toronto -106900 Vladimir Nabokov -221594 Hugo Chávez -115109 Macondo -157288 Helen of Troy -106924 Lithosphere -206921 Morse code -102842 Hubble's law -174524 Sulla -2500 Sulla -137675 Ziggurat -221649 San Francisco Bay -166356 Life of Pi -102871 David Ben-Gurion -213464 Venezuela -133615 The Prince -221690 Stonewall Jackson -219903 Adenosine triphosphate -158205 The Salvation Army -221703 James Monroe -152078 Bernoulli's principle -107026 Winter's Tale -186916 Toronto -195112 Thomas Cole -125481 Spiro Agnew -188975 Moon -217658 Australian Open -119355 Macao -111174 Bret Harte -10825 Clifford Geertz -208016 John Milton -117324 Ray Bradbury -219726 First Amendment to the United States Constitution -170576 Al Jazeera -182865 Jack Nicholson -217685 Jack Nicholson -213590 Lake Victoria -213601 Adenosine triphosphate -109670 The Regulators -176743 Clarence Thomas -217710 Epic of Gilgamesh -219761 The Tell-Tale Heart -143991 Skylab -221816 First Amendment to the United States Constitution -194720 Thomas Robert Malthus -8846 Platypus -147529 Korean language -184989 Boston Celtics -150175 Thomas Edison -197282 Cholesterol -10916 The Power Elite -205479 Kenneth Arrow -219822 James Monroe -219830 Venezuela -121532 Life of Pi -174794 Condoleezza Rice -150219 Boston Celtics -137947 Albrecht Dürer -204922 Oliver Twist -221924 Dublin -213799 Stonewall Jackson -130514 Edmonton -223988 Darfur -223994 Flying Dutchman (opera) -117499 Second Coming -109311 Argonauts of the Western Pacific -219910 Oliver Twist -6920 Macondo -146191 Helen of Troy -133592 Thomas Robert Malthus -127770 Ashoka -150307 Ziggurat -219943 Moon -213802 Edmonton -135979 Vladimir Nabokov -2866 Austro-Prussian War -109362 Hubble's law -190601 Oliver Twist -111420 Peter Debye -125765 Vladimir Nabokov -195403 Moon -125778 The Biglow Papers -158548 The Salvation Army -7001 Platero -4954 The Zoo Story -185179 Moon -152412 Ashoka -174945 Sumatra -138082 John Smith (explorer) -11112 Macao -219964 Standard Oil -125804 Macondo -153746 Ozone -7997 Hawking radiation -11827 The Power Elite -103291 Phase rule -136061 The Tell-Tale Heart -148357 Ozone -213897 Epic of Gilgamesh -205709 Ray Bradbury -162702 Darfur -181144 Moon -138604 Sesame Street -140188 Adelaide -136093 Looking Backward -138144 The Salvation Army -213933 St. Louis -213936 Albuquerque, New Mexico -220659 The Wizard of Oz (1939 film) -193461 Epistle to the Romans -152504 Standard Oil -218041 The King and I -191423 San Francisco Bay -216001 Iran -170955 Jack Nicholson -211917 Thomas Cole -106522 Winter's Tale -206188 Nadine Gordimer -150494 Edmonton -166880 Adelaide -148461 Scottie Pippen -205811 Richard Feynman -142324 Helen of Troy -166901 Claude Debussy -181238 Argonauts of the Western Pacific -103418 Winter's Tale -185347 Australian Open -154630 Glasgow -220167 Cormac McCarthy -196099 Argonauts of the Western Pacific -191509 Richard Feynman -152598 Looking Backward -1049 London symphonies -113695 Portuguese language -195617 Ludwig von Mises -166949 Sesame Street -11310 Albuquerque, New Mexico -171059 Bernoulli's principle -185398 Hugo Chávez -169018 The Salvation Army -156731 First Amendment to the United States Constitution -9277 Phase rule -126019 Platypus -224333 Thomas Cole -224337 Trombone -148568 Al Jazeera -142438 Ozone -220276 Scottie Pippen -140137 Flying Dutchman (opera) -5242 The Zoo Story -197756 Battle of Bosworth Field -121983 Red dwarf -171138 Clarence Thomas -146564 Macao -124039 Dublin -124048 Dublin -138385 Looking Backward -216212 WikiLeaks -218264 J. Robert Oppenheimer -217284 Jack Nicholson -156832 Trombone -115877 London symphonies -220332 Stonewall Jackson -130227 Slide rule -9397 Phase rule -7354 Arcadia -153119 Alexander Calder -165054 John Smith (explorer) -148682 Morse code -206031 Sumatra -187600 Hugo Chávez -134353 Lithosphere -218325 Baryon -206038 Tezcatlipoca -150745 London symphonies -169182 Portuguese language -206055 Portuguese language -224494 Federal Communications Commission -144625 Glasgow -1266 London symphonies -204022 George Frideric Handel -112565 The Regulators -109821 Vladimir Nabokov -187648 Federal Communications Commission -156935 San Francisco Bay -201629 Battle of Bosworth Field -107785 Ludwig von Mises -132364 Bernoulli's principle -130324 Nadine Gordimer -150405 Al Jazeera -109857 The Power Elite -216364 Sumatra -132399 Boston Celtics -109875 David Ben-Gurion -134366 Chaos theory -124218 Spiro Agnew -188639 Clifford Geertz -126271 Flying Dutchman (opera) -128322 Baryon -142659 St. Louis -3401 Austro-Prussian War -165195 Standard Oil -132436 Edmonton -126293 Great Wall of China -175452 Slide rule -187752 St. Louis -134716 Alexander Calder -107884 Argonauts of the Western Pacific -206190 Arcadia -161136 The Salvation Army -120189 Bret Harte -136574 Korean language -187775 Sumatra -124290 Spiro Agnew -222595 WikiLeaks -130440 Sesame Street -142731 The Salvation Army -212367 Richard Feynman -200080 Nadine Gordimer -150936 Stratego -3482 David Ben-Gurion -181659 Gordon Brown -198053 John Milton -105373 Normandy landings -137460 Adenosine triphosphate -140730 Breakfast at Tiffany's (film) -150971 Cholesterol -162378 Clarence Thomas -189886 Ray Bradbury -222666 Australian Open -220622 Iran -202191 Helen of Troy -140752 Stratego -189906 John Milton -157139 The Regulators -110040 Clifford Geertz -153051 Thomas Edison -163295 Harpers Ferry, West Virginia -220640 Epic of Gilgamesh -151010 Dodo -151013 Dodo -191974 Alexander Calder -179695 Ludwig von Mises -216563 Federal Communications Commission -191990 Kenneth Arrow -220663 Lake Victoria -146941 The King and I -146942 The King and I -134657 George Frideric Handel -200194 Breakfast at Tiffany's (novella) -218627 Lithosphere -196109 Epistle to the Romans -222742 Iran -161711 Cholesterol -144927 Ozone -196128 The Social Network -196130 Tezcatlipoca -192035 Chaos theory -217011 Venezuela -128572 Flying Dutchman (opera) -212917 Oliver Twist -106050 Peter Debye -1606 The Regulators -202313 Battle of Bosworth Field -124855 Skylab -190030 Claude Debussy -132687 Macao -159312 The Wizard of Oz (1939 film) -118364 Platero -155240 Pledge of Allegiance -110524 Hubble's law -106092 Lithosphere -138864 Scottie Pippen -159336 Stratego -136820 Adelaide -220790 South Korea -208489 Nadine Gordimer -169595 The Tell-Tale Heart -151166 Korean language -222847 George Caleb Bingham -214666 Boston Celtics -222868 Halo (series) -223172 Lake Victoria -216731 The Social Network -151197 Dodo -167583 George Caleb Bingham -143643 Thomas Robert Malthus -140965 Chaos theory -128679 Pledge of Allegiance -136873 San Francisco Bay -147116 The Prince -175801 Federal Communications Commission -7870 Scottie Pippen -147138 Condoleezza Rice -5833 Second Coming -122570 Peter Debye -181965 The Tell-Tale Heart -5840 Dejection: An Ode -145105 George Frideric Handel -110292 Korean language -188121 Macondo -136924 The Salvation Army -102119 The Power Elite -128745 Ashoka -145135 Albrecht Dürer -225021 South Korea -151307 Condoleezza Rice -222997 Cormac McCarthy -212763 Epistle to the Romans -7971 Hubble's law -118567 Clifford Geertz -190259 George Frideric Handel -112444 Winter's Tale -182077 Skylab -100167 Australian Open -169812 Platypus -102239 Phase rule -196449 Moon -143214 St. Louis -214895 James Monroe -216945 Iran -214904 Cormac McCarthy -10107 Hawking radiation -180092 The King and I -8067 Red dwarf -169865 Battle of Bosworth Field -215022 WikiLeaks -108451 Platypus -165798 Al Jazeera -118697 Normandy landings -157610 J. Robert Oppenheimer -8111 Red dwarf -151475 Spiro Agnew -200629 The Biglow Papers -200630 The Biglow Papers -108471 Austro-Prussian War -149436 Great Wall of China -179189 Sulla -12224 Kenneth Arrow -110532 Bret Harte -214984 Harpers Ferry, West Virginia -112585 Dejection: An Ode -174037 Gordon Brown -8153 Hawking radiation -192475 The Social Network -192479 Claude Debussy -10211 Hawking radiation -129005 Breakfast at Tiffany's (novella) -204782 Ray Bradbury diff --git a/data/internal/map/ans_to_wiki_2015-09-10-16:58:53 b/data/internal/map/ans_to_wiki_2015-09-10-16:58:53 deleted file mode 100644 index f6008909..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-16:58:53 +++ /dev/null @@ -1,601 +0,0 @@ -8194 Parkinson's disease -149509 Geisha -149514 Jeep -153627 Soundgarden -129052 Venus -3418 Henry John Temple, 3rd Viscount Palmerston -106529 Bacon's Rebellion -114724 If— -10279 Osborne Reynolds -109575 La Comédie humaine -217134 Herman Cain -153647 CNN -103386 Edward Said -143410 Lend-Lease -124987 Octet rule -178243 Reptile -149574 Geisha -112711 Poincaré conjecture -133197 Hummingbird -194641 Azeotrope -186452 Potato -120917 The Eve of St. Agnes -139351 Caligula -219224 Philippines -127073 Chronic obstructive pulmonary disease -217189 George H. W. Bush -7993 William Herschel -100459 Soundgarden -134758 The Crystal Palace -8304 Parkinson's disease -180337 The Crystal Palace -139380 Jacob S. Coxey, Sr. -200825 Erving Goffman -202874 Mohenjo-daro -180355 Amedeo Modigliani -213124 Philip Johnson -192648 John Singer Sargent -2185 Fourteenth Amendment to the United States Constitution -149869 If— -172182 Mach number -133271 Alexander Pushkin -213144 Amedeo Modigliani -182425 Hudson River -131229 Mohenjo-daro -108702 Bacon's Rebellion -127136 Pete Rose -118945 La Comédie humaine -102562 Russo-Japanese War -172198 Davisson–Germer experiment -108712 Pinckney's Treaty -178337 Hudson River -137388 ¡Uno! -118957 Symphony No. 1 (Mahler) -110766 Addison's disease -204829 Ansel Adams -213170 Fraser River -192691 Frederic Remington -143543 Mountain Dew -182456 Cape Cod -141500 Diogenes of Sinope -202941 Renzo Piano -114885 F. Scott Fitzgerald -131105 San Andreas Fault -168137 Reno -112848 Addison's disease -6356 John Ford -170209 Algebra -108782 Edward Said -8431 Thoracic diaphragm -206547 Auger effect -100596 Garrison Keillor -219381 Kingdom of the Netherlands -200953 Nocturne -166143 Octet rule -114945 Symphony No. 1 (Mahler) -176390 Hernando de Soto -121095 Cyclin -12555 Morgan le Fay -8463 Thoracic diaphragm -184600 Hummingbird -174361 Mach number -141594 Po (river) -190751 Charles Sumner -217381 Pakistan -135466 Polo -215340 New Brunswick -172341 Dorothea Lange -123190 Penguin -149815 Geisha -100667 Adrian Monk -104766 Augustin-Louis Cauchy -143682 Vladimir Putin -147781 Frédéric Chopin -151265 LZ 129 Hindenburg -160072 Reno -127310 The Crystal Palace -178511 Po (river) -139062 Frédéric Chopin -184685 Frans Hals -128058 Harrison Ford -125281 Mindanao -147858 Elgin Marbles -10607 Auger effect -213363 Pete Rose -162166 King Arthur -125013 Cosine -153978 Christina%27s World -170363 British Museum -188797 Mohenjo-daro -125314 Fraser River -151939 Platelet -143750 Tulsa, Oklahoma -147850 Christina%27s World -192909 Dorothea Lange -129424 Amedeo Modigliani -10642 Wave function -127379 Mindanao -143767 Fraser River -219545 Polo -215450 Derek Jeter -136943 Publius Aelius Aelianus -8605 Addison's disease -215455 Afghanistan -225702 Venus -217514 Carmen -223661 George H. W. Bush -127389 Bucharest -197050 RMS Titanic -8636 Rotifer -180672 CNN -136816 Bucharest -215492 Mantle (geology) -13048 Ossian -134222 Ronald Wilson -125401 Song Dynasty -219615 Octet rule -203233 Davisson–Germer experiment -12772 Ossian -143782 New Brunswick -133608 B. F. Skinner -119273 Huxley family -149994 Futurama -205304 Of Mice and Men -168444 Argon -186879 Mali -219649 CNN -156166 Mindanao -170503 Potato -150025 William Herschel -8716 Chronic obstructive pulmonary disease -139789 Platelet -180755 Derek Jeter -152088 Pete Rose -197039 Charles de Gaulle -129565 Jacob S. Coxey, Sr. -12834 Ossian -203304 Frederic Remington -180782 Colin Powell -164984 Frans Hals -213569 Seventh Amendment to the United States Constitution -170562 Seventh Amendment to the United States Constitution -129608 Secretary of State -190497 Charles de Gaulle -205389 Nocturne -135759 Fort Knox -117330 Azeotrope -135764 Fort Knox -141921 Alexander Fleming -201317 F. Scott Fitzgerald -115309 Symphony No. 1 (Mahler) -137841 Tulsa, Oklahoma -129650 Jacob S. Coxey, Sr. -9662 Shale -201334 Osborne Reynolds -152185 Colin Powell -141949 Alfred Nobel -217733 Hernando de Soto -158487 John Ford -225438 Philippines -110360 Wolff–Kishner reduction -160407 Lake Baikal -131743 Huxley family -100464 Mountain Dew -213666 Pakistan -154281 Venus -201390 Secretary of State -182962 Cyclin -222665 King Arthur -215738 London -131772 Publius Aelius Aelianus -172734 San Andreas Fault -152255 Frédéric Chopin -8900 Rotifer -4805 Lord George Gordon -113351 Lord George Gordon -142028 Vladimir Putin -114797 Ossian -113361 Breakfast at Tiffany's (novella) -197343 Charles de Gaulle -223981 Dorothea Lange -8942 Osborne Reynolds -174888 Renzo Piano -221944 Nocturne -2811 Christina%27s World -203520 Erving Goffman -189191 Al-Qaeda -101130 Rotifer -156430 Leda and the Swan -113423 The Eve of St. Agnes -148247 ¡Uno! -123674 Mach number -158492 Garrison Keillor -221982 Carmen -150466 The Third of May 1808 -115493 Morgan le Fay -174886 The Crystal Palace -125736 Of Mice and Men -131882 Our Town -217224 Argon -176948 Heroes (TV series) -224053 Afghanistan -142139 Fraser River -154430 Alexander Fleming -136003 Waiting for Godot -150340 Woodstock -146245 Woodstock -158540 James Monroe -9040 Azeotrope -156497 For Better or For Worse -2898 Maximilien de Robespierre -124417 Masada -191319 Reptile -138073 Hudson River -119644 Chinese remainder theorem -127837 Vaclav Havel -146280 Thoracic diaphragm -193392 William Herschel -138103 RMS Titanic -166777 Mali -205696 Marcel Mauss -187267 Great Chicago Fire -193413 Honoré de Balzac -150406 Elgin Marbles -2953 Christina%27s World -145560 Alexander Fleming -115604 B. F. Skinner -124057 Denver -150428 Geisha -187293 Reno -13217 Morgan le Fay -117670 Symphony No. 1 (Mahler) -148400 Algebra -220081 Carmen -205746 Honoré de Balzac -113589 Breakfast at Tiffany's (novella) -156598 Reptile -189368 Great Chicago Fire -193696 John Singer Sargent -197570 James Monroe -119751 Symphony No. 3 (Schumann) -187339 CNN -175052 Lord George Gordon -112802 Song Dynasty -162767 Fort Knox -150482 Cape Cod -9171 Auger effect -140244 Jeep -164823 Alfred Nobel -103384 Breakfast at Tiffany's (novella) -213978 London -213984 Reptile -218081 Pakistan -9191 Jacobus Henricus van 't Hoff -123881 Ronald Wilson -164847 Buffalo Bills -132084 Alexander Pushkin -158710 LZ 129 Hindenburg -214186 Denver -113671 Parkinson's disease -171523 Secretary of State -189460 Maximilien de Robespierre -193558 W. H. Auden -193559 New Brunswick -207899 Man and Superman -214045 Lend-Lease -132129 Sutra -148515 Waiting for Godot -145360 Huxley family -113708 Bacon's Rebellion -176989 Alfred Nobel -115769 Azeotrope -203834 John Singer Sargent -156741 Seventh Amendment to the United States Constitution -10061 Chinese remainder theorem -203849 Norma (opera) -224330 Renzo Piano -101451 Man and Superman -132173 Diogenes of Sinope -218190 Derek Jeter -123984 Frans Hals -158811 Edward Gibbon -197724 Of Mice and Men -158819 Alexander Pushkin -148582 Frédéric Chopin -113767 Cosine -185448 Norma (opera) -203885 Frans Hals -3182 Henry John Temple, 3rd Viscount Palmerston -136305 For Better or For Worse -191604 W. H. Auden -173176 Argon -140410 Fourteenth Amendment to the United States Constitution -175229 Leda and the Swan -169153 Harrison Ford -195096 W. H. Auden -107670 Pinckney's Treaty -103577 Addison's disease -148640 San Andreas Fault -124074 Bucharest -9388 Jacobus Henricus van 't Hoff -167087 Jacob S. Coxey, Sr. -128178 Platelet -206010 B. F. Skinner -156859 The Third of May 1808 -130933 Garrison Keillor -105664 La Comédie humaine -144577 Penguin -177346 Heroes (TV series) -112502 Mali -154824 For Better or For Worse -175305 Adrian Monk -124106 Fort Knox -9420 Jacobus Henricus van 't Hoff -216272 Herman Cain -169170 ¡Uno! -195802 Mindanao -167131 Huey Long -124124 Po (river) -220381 Alcatraz Island -152800 For Better or For Worse -189665 William Congreve -146658 Caligula -140518 Waiting for Godot -7401 William Congreve -111852 Wolff–Kishner reduction -167150 Leda and the Swan -201976 Chinese remainder theorem -214265 Alfred Nobel -107772 Fourteenth Amendment to the United States Constitution -103677 Russo-Japanese War -150783 Thomas Wolfe -122113 Alexander Pushkin -210184 New Brunswick -158988 Colin Powell -130318 Vaclav Havel -113935 Breakfast at Tiffany's (film) -197904 Herman Cain -193821 Wave function -142213 Huey Long -214311 Carmen -173352 Lend-Lease -210225 Tulsa, Oklahoma -156984 Jeep -111940 Poincaré conjecture -214343 Al-Qaeda -118089 Cyclin -7498 Marcel Mauss -7499 Philip Johnson -175437 San Andreas Fault -187726 Lake Baikal -114573 Vaclav Havel -191826 Marcel Mauss -126292 Philip Johnson -9829 Poincaré conjecture -169306 Wave function -5469 Leda and the Swan -138594 Mountain Dew -134505 Mohenjo-daro -206189 Secretary of State -7535 Erving Goffman -171379 Heroes (TV series) -916 Symphony No. 3 (Schumann) -208255 Maximilien de Robespierre -210306 Ronald Wilson -171395 Platelet -170561 Denver -126352 Amedeo Modigliani -189842 Maximilien de Robespierre -124483 Masada -136596 Elgin Marbles -189678 Great Chicago Fire -124310 Caligula -1431 Ansel Adams -9626 Shale -136604 Ronald Wilson -150943 Soundgarden -150945 Soundgarden -216483 Dorothea Lange -122277 Publius Aelius Aelianus -109991 Wolff–Kishner reduction -213917 Indian Ocean -198065 Honoré de Balzac -212408 Davisson–Germer experiment -3518 Henry John Temple, 3rd Viscount Palmerston -148929 Venus -148934 Morgan le Fay -138697 Alexander Fleming -116173 The Eve of St. Agnes -144854 Quran -144860 Quran -107458 Sutra -214497 Mantle (geology) -1506 Fourteenth Amendment to the United States Constitution -116195 Rotifer -225232 Afghanistan -205734 Charles Sumner -132582 Nocturne -185937 Buffalo Bills -122350 Russo-Japanese War -157168 Our Town -155121 Woodstock -124403 Masada -120310 Augustin-Louis Cauchy -146935 Quran -196089 Edward Said -198141 Ansel Adams -5633 The Eve of St. Agnes -126467 Hummingbird -160001 William Congreve -196108 Charles Sumner -206350 John Ford -198170 Charles de Gaulle -187937 George H. W. Bush -126500 RMS Titanic -114216 Philip Johnson -153131 British Museum -130605 Lend-Lease -153149 British Museum -159295 ¡Uno! -138818 Mach number -214595 Buffalo Bills -220743 Alcatraz Island -151112 Polo -220746 Indian Ocean -194126 Al-Qaeda -130639 Publius Aelius Aelianus -872 Symphony No. 3 (Schumann) -136786 Woodstock -142949 Edward Gibbon -116320 Osborne Reynolds -109840 Parkinson's disease -9830 Augustin-Louis Cauchy -171622 Norma (opera) -126567 Hummingbird -218728 Potato -9838 Augustin-Louis Cauchy -208496 Erving Goffman -132722 Hudson River -9844 Poincaré conjecture -194165 King Arthur -175734 Cape Cod -104058 Bacon's Rebellion -5758 Man and Superman -108170 Man and Superman -145035 Vaclav Havel -147085 Derek Jeter -163470 Futurama -205421 John Singer Sargent -167534 Sutra -142998 Mountain Dew -145052 Vladimir Putin -108190 Wolff–Kishner reduction -149104 Octet rule -143011 Futurama -122532 Lord George Gordon -9896 Cosine -147114 B. F. Skinner -3756 Song Dynasty -9901 Chinese remainder theorem -216751 Algebra -143025 Diogenes of Sinope -130738 Our Town -134835 LZ 129 Hindenburg -212669 Charles Sumner -111563 Edward Said -130756 Our Town -106184 Hernando de Soto -100041 Pete Rose -124621 Waiting for Godot -124627 Huey Long -114286 Frederic Remington -134881 Caligula -130786 Thomas Wolfe -155365 British Museum -220902 Kingdom of the Netherlands -112359 Alcatraz Island -184041 Cosine -220911 Mantle (geology) -7922 Heroes (TV series) -138996 Reform Party of the United States of America -132052 Edward Gibbon -190203 Ansel Adams -145149 The Third of May 1808 -151863 RMS Titanic -171781 Reform Party of the United States of America -190218 W. H. Auden -110353 Huey Long -102162 Marcel Mauss -202517 The Third of May 1808 -161558 Edward Gibbon -225048 Mantle (geology) -104218 Symphony No. 3 (Schumann) -188188 If— -3034 Henry John Temple, 3rd Viscount Palmerston -147230 Denver -110369 Frederic Remington -223195 Shale -5924 La Comédie humaine -225062 Buffalo Bills -143143 Shale -214827 Kingdom of the Netherlands -122669 F. Scott Fitzgerald -202544 F. Scott Fitzgerald -147250 Mali -102196 Reno -208694 Norma (opera) -100152 Futurama -1849 Pinckney's Treaty -134971 Masada -114494 Pinckney's Treaty -190271 Of Mice and Men -220995 Pakistan -216900 Afghanistan -151371 Elgin Marbles -225100 London -128845 Jeep -202580 James Monroe -161621 Garrison Keillor -212822 Renzo Piano -147287 Huxley family -161630 Adrian Monk -130912 Quran -169826 Penguin -196451 King Arthur -161636 Adrian Monk -188263 Penguin -216937 Al-Qaeda -157551 Argon -112498 If— -139125 Cape Cod -139126 Po (river) -106365 Jacobus Henricus van 't Hoff -169854 Reform Party of the United States of America -188295 Potato -208776 Davisson–Germer experiment -188299 Alcatraz Island -8514 Chronic obstructive pulmonary disease -133011 Reform Party of the United States of America -223127 Lake Baikal -124826 Diogenes of Sinope -3995 Russo-Japanese War -223132 Philippines -165789 Seventh Amendment to the United States Constitution -216990 Philippines -196511 Algebra -169891 Indian Ocean -100260 Harrison Ford -219047 London -223145 Harrison Ford -169899 Hernando de Soto -124852 William Herschel -11252 Bucharest -128954 Thomas Wolfe -212923 LZ 129 Hindenburg -198588 Colin Powell -221117 Kingdom of the Netherlands -122818 Indian Ocean -190404 Honoré de Balzac -225221 George H. W. Bush -165830 Lake Baikal -130721 Thomas Wolfe -194509 Tulsa, Oklahoma -186318 Great Chicago Fire -214992 Herman Cain -171993 Sutra -132431 Polo -4063 Song Dynasty -204769 Vladimir Putin -118764 Wave function -106477 Thoracic diaphragm -131054 Chronic obstructive pulmonary disease -6127 William Congreve -100083 The Killers -194550 Auger effect -104440 Cyclin -159739 John Ford -204798 James Monroe -121415 Aulularia -113239 Aulularia -108980 Aulularia -107455 Aulularia \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-09-10-17:39:37 b/data/internal/map/ans_to_wiki_2015-09-10-17:39:37 deleted file mode 100644 index 222beacc..00000000 --- a/data/internal/map/ans_to_wiki_2015-09-10-17:39:37 +++ /dev/null @@ -1,178 +0,0 @@ -195078 Groundhog Day (film) -9986 Octahedron -189454 Finland -138769 Fractal -100372 Muse -123926 Fidel Castro -154135 Isoroku Yamamoto -193562 Walter Benjamin -190127 Inception -150556 Jacobin -223262 Attila -166435 Sargasso Sea -136198 Trojan Horse -205350 Battle of Trafalgar -149543 Groundhog Day -148010 Anne, Queen of Great Britain -152110 Houston Texans -141149 Sargasso Sea -131121 Octahedron -169907 Jacobin -5685 The Way of All Flesh -7222 Octavio Paz -147511 Tintern Abbey -58 Three Musicians -170335 Lincoln Memorial -132670 Swaziland -118848 Turtle -223297 Trojan Horse -222786 Emotion -216796 Finland -108615 Bernoulli's principle -184904 Inception -182345 William Tell (opera) -180299 Icon -222284 Houston Texans -180301 Icon -184911 Muse -143418 Jacobin -145422 The Second Coming (poem) -153686 Darwin, Northern Territory -118872 Ludwig Boltzmann -190052 Vampire Weekend -131686 Darwin, Northern Territory -106428 Octavio Paz -178285 Octahedron -178800 On the Waterfront -125557 Jacobin -158327 Trinidad and Tobago -167032 Globular cluster -109177 Finland -166523 Battle of Trafalgar -159868 Battle of Trafalgar -216707 Finland -136325 On the Waterfront -123528 Muse -127630 Anne, Queen of Great Britain -117357 On the Waterfront -200338 Vampire Weekend -215190 Attila -121495 Finland -140441 Isoroku Yamamoto -171163 William Tell (opera) -200359 Brave New World -165036 Lincoln Memorial -120495 Aharonov-Bohm effect -156852 Three Musicians -194334 Fidel Castro -177339 Vampire Weekend -11965 Walter Benjamin -191501 Inception -191167 Moby-Dick -147143 Fidel Castro -224456 Globular cluster -222923 Finland -178894 Plutonium -111312 Finland -150742 Moby-Dick -142457 Fractal -142553 Trinidad and Tobago -156892 Swaziland -213562 Attila -155876 Plutonium -195302 Walter Benjamin -121064 Aharonov-Bohm effect -166633 Fractal -166439 Brave New World -120556 The Way of All Flesh -194797 Octavio Paz -140016 Icon -10482 Bernoulli's principle -215286 Trojan Horse -162557 The Second Coming (poem) -114942 Turtle -132863 Anne, Queen of Great Britain -141056 The Chrysanthemum and the Sword -147202 Three Musicians -126724 Darwin, Northern Territory -134614 Fidel Castro -219913 Attila -212748 Ludwig Boltzmann -191245 Moby-Dick -136462 Octahedron -105753 Bahrain -101659 The Way of All Flesh -10524 Bernoulli's principle -133918 Anne, Queen of Great Britain -122658 Tintern Abbey -222505 The Second Coming (poem) -104235 Lincoln Memorial -217390 The Second Coming (poem) -131375 Plutonium -142643 Icon -166710 Bahrain -109881 Octavio Paz -193852 Emotion -172349 Yellowknife -154944 Houston Texans -108868 Louis Malle -105526 Vampire Weekend -183777 On the Waterfront -100169 Network (film) -172363 Bahrain -167759 Three Musicians -202064 Network (film) -176382 The Chrysanthemum and the Sword -152291 Lincoln Memorial -208216 Brave New World -148314 Plutonium -112988 Aharonov-Bohm effect -164189 Yellowknife -141150 Sargasso Sea -164191 Swaziland -142688 Trinidad and Tobago -223585 The Pentagon -107875 Bernoulli's principle -145126 The Pentagon -148839 Moby-Dick -196972 Battle of Trafalgar -10605 Aharonov-Bohm effect -115054 Bahrain -142144 Sargasso Sea -161668 Globular cluster -143749 Yellowknife -127370 The Pentagon -5516 The Way of All Flesh -100238 Muse -127376 Swaziland -119185 Emotion -156565 Globular cluster -7577 Network (film) -218529 Finland -185762 Inception -224168 Louis Malle -117831 Walter Benjamin -166317 Isoroku Yamamoto -217006 The Chrysanthemum and the Sword -101808 Louis Malle -223155 Emotion -106935 Turtle -215996 Houston Texans -147392 Isoroku Yamamoto -192454 Ludwig Boltzmann -200647 Network (film) -101832 Groundhog Day (film) -153553 Trojan Horse -198098 Brave New World -181717 William Tell (opera) -205782 Tintern Abbey -150488 Yellowknife -149473 Trinidad and Tobago -156134 Darwin, Northern Territory -117223 Tintern Abbey -7663 Louis Malle -196080 Ludwig Boltzmann -148977 The Pentagon -181237 The Chrysanthemum and the Sword -161279 Groundhog Day -115711 Turtle diff --git a/data/internal/map/ans_to_wiki_2015-12-13-15:36:08 b/data/internal/map/ans_to_wiki_2015-12-13-15:36:08 deleted file mode 100644 index aba5393c..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-15:36:08 +++ /dev/null @@ -1,461 +0,0 @@ -323586 David Hume -358403 The Great Gatsby -321196 The Great Gatsby -366606 David Hume -382991 Hermann Hesse -329744 Johannes Brahms -323601 John Maynard Keynes -342038 Immanuel Kant -319151 Wuthering Heights -380956 Aaron Copland -300198 Immanuel Kant -337954 Hermann Hesse -319525 Immanuel Kant -323624 Milton Friedman -319154 Wuthering Heights -329777 The Great Gatsby -366643 Hermann Hesse -323641 Hermann Hesse -335930 David Hume -335931 David Hume -335932 David Hume -335933 David Hume -335934 David Hume -335935 David Hume -335936 David Hume -335937 David Hume -333892 The Great Gatsby -360517 John Maynard Keynes -323658 Johannes Brahms -385102 Margaret Mead -319158 Wuthering Heights -343736 Immanuel Kant -319571 Aaron Copland -323668 The Great Gatsby -360536 Franz Kafka -366682 Stanley Milgram -338019 Franz Kafka -366609 Franz Kafka -317545 John Locke -331885 John Maynard Keynes -325748 Johannes Brahms -323703 Immanuel Kant -358528 David Hume -327814 Johannes Brahms -381065 Aaron Copland -360385 Stanley Milgram -385170 Hermann Hesse -325783 Milton Friedman -327832 Entropy -366747 Johannes Brahms -329887 Wuthering Heights -317600 David Hume -350370 Milton Friedman -383139 Milton Friedman -370855 Immanuel Kant -385192 John Maynard Keynes -372913 Johannes Brahms -319677 Milton Friedman -350581 The Great Gatsby -325831 Aaron Copland -329937 David Hume -317650 Johannes Brahms -375004 Entropy -372958 Margaret Mead -336095 Franz Kafka -209123 Hermann Hesse -354555 The Great Gatsby -352516 Milton Friedman -368903 David Hume -332045 John Locke -317711 Milton Friedman -317713 Immanuel Kant -327954 Wuthering Heights -326361 David Hume -358685 Immanuel Kant -332071 Entropy -330461 The Great Gatsby -357086 John Locke -330418 The Great Gatsby -327993 Hermann Hesse -354618 Johannes Brahms -325951 John Maynard Keynes -385347 David Hume -328005 Johannes Brahms -330079 Margaret Mead -332148 Wuthering Heights -344126 Immanuel Kant -336249 Franz Kafka -360832 Immanuel Kant -336267 David Hume -317846 Johannes Brahms -327065 Milton Friedman -381568 Entropy -364962 Hermann Hesse -336298 Aaron Copland -330158 Entropy -321267 Milton Friedman -334263 Entropy -328121 Immanuel Kant -383425 Immanuel Kant -330179 The Great Gatsby -353132 Entropy -366670 Aaron Copland -367065 Franz Kafka -350683 Johannes Brahms -362981 Immanuel Kant -319978 Margaret Mead -383469 Immanuel Kant -211709 Milton Friedman -329811 Entropy -330232 John Maynard Keynes -329812 Immanuel Kant -365050 John Locke -332294 Johannes Brahms -377352 David Hume -317964 Immanuel Kant -330258 Milton Friedman -317975 Stanley Milgram -336409 Margaret Mead -326185 David Hume -357127 Milton Friedman -350768 Hermann Hesse -330294 Immanuel Kant -381496 Milton Friedman -365128 John Maynard Keynes -334410 Hermann Hesse -383688 Stanley Milgram -334413 Immanuel Kant -338511 Immanuel Kant -316925 Stanley Milgram -318048 Wuthering Heights -317130 Immanuel Kant -385641 Stanley Milgram -332396 John Locke -377454 Stanley Milgram -352879 Milton Friedman -332404 Immanuel Kant -209532 Margaret Mead -336512 John Maynard Keynes -334589 Stanley Milgram -336519 Johannes Brahms -371341 John Locke -383639 John Locke -352936 Entropy -211625 Hermann Hesse -377518 Immanuel Kant -354994 Franz Kafka -330423 Stanley Milgram -359100 Milton Friedman -371396 Stanley Milgram -357064 David Hume -371406 Immanuel Kant -330456 The Great Gatsby -330457 The Great Gatsby -330458 The Great Gatsby -330459 The Great Gatsby -330460 The Great Gatsby -377565 John Maynard Keynes -330462 The Great Gatsby -330463 The Great Gatsby -330464 The Great Gatsby -367333 David Hume -207593 Stanley Milgram -355069 David Hume -367360 Margaret Mead -375554 John Locke -371461 The Great Gatsby -334599 Milton Friedman -207632 Hermann Hesse -326419 John Locke -323374 Immanuel Kant -318231 Margaret Mead -367384 Immanuel Kant -377627 Milton Friedman -375580 Franz Kafka -375584 Immanuel Kant -363297 Immanuel Kant -346665 Immanuel Kant -381734 Hermann Hesse -318253 Milton Friedman -330542 Aaron Copland -355119 Immanuel Kant -371504 John Maynard Keynes -375601 John Maynard Keynes -353076 The Great Gatsby -331913 Milton Friedman -336697 Wuthering Heights -363322 Milton Friedman -322359 Franz Kafka -377679 Hermann Hesse -363345 Johannes Brahms -355158 John Locke -353081 John Maynard Keynes -375646 The Great Gatsby -381413 Hermann Hesse -330593 Johannes Brahms -320354 John Locke -320359 Stanley Milgram -320360 Stanley Milgram -355177 John Maynard Keynes -375658 Johannes Brahms -326507 Aaron Copland -326508 Aaron Copland -336750 Aaron Copland -321341 Aaron Copland -385905 Immanuel Kant -383864 Johannes Brahms -385915 Aaron Copland -316284 John Locke -373634 Aaron Copland -323209 Entropy -318347 Franz Kafka -355212 Franz Kafka -381421 Franz Kafka -334744 David Hume -385946 Wuthering Heights -353183 John Locke -363425 John Maynard Keynes -340123 Immanuel Kant -332717 Margaret Mead -332719 Hermann Hesse -336826 David Hume -359357 Aaron Copland -367553 Johannes Brahms -363469 Franz Kafka -316369 Franz Kafka -353244 Immanuel Kant -355294 Stanley Milgram -316387 Aaron Copland -355301 The Great Gatsby -332776 Entropy -380413 Franz Kafka -363511 Johannes Brahms -359255 John Locke -371740 David Hume -371748 Margaret Mead -332841 Margaret Mead -384044 Immanuel Kant -379959 Immanuel Kant -363577 Entropy -371776 Franz Kafka -336961 Margaret Mead -322629 John Locke -363593 John Locke -363595 Milton Friedman -364386 The Great Gatsby -357454 John Locke -316496 Milton Friedman -353365 David Hume -324699 Aaron Copland -318560 Franz Kafka -373866 Immanuel Kant -359538 Margaret Mead -322676 Entropy -332917 Johannes Brahms -367734 Immanuel Kant -320361 Stanley Milgram -368148 John Maynard Keynes -316607 John Locke -332924 John Maynard Keynes -326506 Aaron Copland -367408 Entropy -337025 Franz Kafka -211820 Stanley Milgram -326511 Aaron Copland -349344 Entropy -212130 Wuthering Heights -320678 Immanuel Kant -320682 Milton Friedman -326830 Wuthering Heights -320692 John Locke -337084 Hermann Hesse -326845 The Great Gatsby -326847 John Maynard Keynes -353479 Milton Friedman -371915 John Locke -333007 Franz Kafka -384208 John Maynard Keynes -365785 John Locke -326880 Immanuel Kant -371920 Margaret Mead -330979 Margaret Mead -378087 Franz Kafka -367484 Wuthering Heights -378090 Wuthering Heights -333037 Aaron Copland -337134 Milton Friedman -326896 Stanley Milgram -324850 Johannes Brahms -324853 Stanley Milgram -347383 John Locke -374010 Wuthering Heights -380165 Aaron Copland -353543 Margaret Mead -333064 David Hume -374041 Wuthering Heights -320796 John Maynard Keynes -320797 David Hume -331039 Aaron Copland -349472 Johannes Brahms -329000 David Hume -365867 Franz Kafka -345398 Immanuel Kant -372030 Aaron Copland -320736 Entropy -372035 David Hume -377740 Entropy -367483 John Locke -337239 John Locke -341344 Immanuel Kant -367973 Margaret Mead -376169 Immanuel Kant -331116 John Maynard Keynes -322944 John Maynard Keynes -380290 Immanuel Kant -349572 Franz Kafka -380293 John Locke -333195 Hermann Hesse -320362 Stanley Milgram -337305 Margaret Mead -378283 Stanley Milgram -322989 Wuthering Heights -316852 John Maynard Keynes -330655 Immanuel Kant -318909 Margaret Mead -320364 Stanley Milgram -318933 Entropy -370139 Franz Kafka -320762 Margaret Mead -329979 Milton Friedman -380389 Immanuel Kant -335338 The Great Gatsby -318963 Aaron Copland -382454 John Maynard Keynes -316923 John Locke -210428 Margaret Mead -335357 David Hume -333313 Immanuel Kant -351746 Immanuel Kant -382474 Wuthering Heights -375725 Entropy -370196 David Hume -370206 Wuthering Heights -368164 John Locke -319019 Hermann Hesse -357932 John Maynard Keynes -331311 John Maynard Keynes -337460 Aaron Copland -337463 Hermann Hesse -380472 Stanley Milgram -314940 Stanley Milgram -323144 Immanuel Kant -380494 Aaron Copland -323151 Johannes Brahms -335457 Immanuel Kant -355941 Franz Kafka -380518 Entropy -360060 David Hume -355973 Stanley Milgram -331398 Hermann Hesse -319111 Johannes Brahms -334444 Wuthering Heights -376994 Immanuel Kant -333464 Milton Friedman -335513 Franz Kafka -358044 Aaron Copland -332510 John Maynard Keynes -322844 Franz Kafka -333483 David Hume -323244 The Great Gatsby -319150 Wuthering Heights -317103 Johannes Brahms -319152 Wuthering Heights -319153 Wuthering Heights -321202 Margaret Mead -319155 Wuthering Heights -319156 Wuthering Heights -319157 Wuthering Heights -372406 John Maynard Keynes -358072 Franz Kafka -356041 Entropy -331466 Margaret Mead -356044 Milton Friedman -358100 David Hume -337625 Milton Friedman -386780 John Locke -337634 Stanley Milgram -334460 David Hume -356083 David Hume -330368 Margaret Mead -352002 Johannes Brahms -333572 Johannes Brahms -323336 Hermann Hesse -345865 Immanuel Kant -337675 Entropy -323340 John Locke -352019 John Maynard Keynes -356117 The Great Gatsby -380694 Entropy -325399 John Locke -325405 Immanuel Kant -323362 Wuthering Heights -331556 Aaron Copland -335662 Immanuel Kant -380724 Margaret Mead -376629 Immanuel Kant -317239 John Locke -321338 Immanuel Kant -323389 The Great Gatsby -300870 Immanuel Kant -376911 Hermann Hesse -323405 Margaret Mead -333646 Aaron Copland -336867 Immanuel Kant -360276 Immanuel Kant -384859 The Great Gatsby -359397 John Locke -380770 Johannes Brahms -325483 Johannes Brahms -319349 Aaron Copland -317303 David Hume -364412 Franz Kafka -356221 John Locke -352126 The Great Gatsby -321411 John Maynard Keynes -333704 Wuthering Heights -327561 David Hume -356235 John Maynard Keynes -358285 Aaron Copland -325521 Hermann Hesse -330051 Hermann Hesse -356246 Entropy -317337 Johannes Brahms -352154 David Hume -329637 Aaron Copland -356262 Immanuel Kant -364455 Wuthering Heights -374698 Entropy -360363 Immanuel Kant -323509 Margaret Mead -331707 Immanuel Kant -321199 John Locke -382912 Margaret Mead -335520 Stanley Milgram -378187 Milton Friedman -382920 John Locke -331722 Johannes Brahms -365559 Johannes Brahms -380877 John Locke -323534 Stanley Milgram -325587 Aaron Copland -384984 Aaron Copland -208858 Wuthering Heights -360424 Hermann Hesse -352233 Aaron Copland -360428 Entropy -378868 Hermann Hesse -319479 Johannes Brahms -319481 Stanley Milgram -382974 Entropy -331775 David Hume diff --git a/data/internal/map/ans_to_wiki_2015-12-13-15:43:05 b/data/internal/map/ans_to_wiki_2015-12-13-15:43:05 deleted file mode 100644 index 2c3537fb..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-15:43:05 +++ /dev/null @@ -1,3419 +0,0 @@ -360448 Jorge Luis Borges -368641 Henrik Ibsen -360453 Richard Wagner -319496 John Milton -335882 Max Weber -376843 Sylvia Plath -319500 Robert Schumann -335885 Max Weber -385038 Ludwig van Beethoven -360465 Carl Jung -319511 Walt Whitman -360474 Collagen -319515 Émile Durkheim -385053 Portugal -360478 Loki -327711 Thebes, Greece -319520 Theseus -335905 Thomas Hardy -329051 Samuel Taylor Coleridge -385060 Arthur Schopenhauer -385061 Dylan Thomas -327723 Franz Schubert -385070 Sylvia Plath -385079 Egypt -319547 Torque -327740 Gustave Flaubert -319549 Giuseppe Garibaldi -385087 Jean-Paul Sartre -385090 The Awakening (Chopin novel) -319561 William Cullen Bryant -335946 Chicago -360524 Thomas Hardy -360527 Nighthawks -382307 Battle of Hastings -380942 Jean-Jacques Rousseau -376918 Émile Durkheim -360535 Maurice Ravel -385117 Daniel Webster -376927 Bertolt Brecht -385120 John Adams -208912 Herman Melville -385122 Octavio Paz -204899 Madame Bovary -327781 Hungary -344166 Stomach -360553 The Scarlet Letter -385130 Max Weber -360555 Martin Luther -335981 Idaho -381899 Battle of Gettysburg -373170 Alexander Calder -358167 Eugene Ionesco -360563 Theseus -319604 Edward Hopper -368757 Stephen Crane -365929 Frank Gehry -319608 Luigi Pirandello -385147 Jawaharlal Nehru -360572 Dylan Thomas -360577 Frank Lloyd Wright -385155 Jane Eyre -368772 Bertrand Russell -331798 The Tempest -385160 Nernst equation -385047 France -336013 Saul Bellow -336016 Saul Bellow -336018 Saul Bellow -336019 Saul Bellow -336020 Bertrand Russell -336021 Bertrand Russell -336022 Bertrand Russell -336023 Bertrand Russell -376984 Cry, the Beloved Country -368795 Thor -336030 Titration -336034 Daniel Webster -336035 Daniel Webster -336036 Daniel Webster -336037 Daniel Webster -336038 Daniel Webster -329073 Arthur Miller -336040 Daniel Webster -336041 Daniel Webster -336042 Daniel Webster -336043 Daniel Webster -336048 Salman Rushdie -385204 Thomas Mann -359113 René Descartes -367444 Battle of Waterloo -327865 John Dewey -336061 Robert Frost -352447 Rabindranath Tagore -319681 William Dean Howells -368836 Rabindranath Tagore -352455 Max Weber -319688 George Berkeley -368843 Edvard Munch -336076 Liver -336081 Liver -385239 Giuseppe Garibaldi -344285 Chicago -377057 Nathaniel Hawthorne -368867 Robert Frost -327908 Black hole -377061 Adam Smith -372775 Eugene Ionesco -327916 Sylvia Plath -377069 Abraham Lincoln -320893 Stephen Crane -327920 Sigmund Freud -352504 Abraham Lincoln -385273 Naguib Mahfouz -352506 Isabel Allende -352510 William Blake -368895 Medea -368896 Clifford Geertz -360491 Catch-22 -368900 Mars -327941 Ralph Waldo Emerson -327949 Joseph Haydn -368910 Hungary -319762 Friction -327958 Nadine Gordimer -336154 Edward Hopper -334554 Umberto Eco -336158 Mexico -336160 Virginia Woolf -360738 Giuseppe Garibaldi -336164 Langston Hughes -319781 War of the Spanish Succession -360742 Saul Bellow -360743 Loki -344360 Stomach -323257 Albert Einstein -352555 Portugal -327980 Daniel Webster -327983 The Waste Land -327984 Jean-Jacques Rousseau -336180 Chicago -360759 John Keats -377145 Franz Boas -327994 Nernst equation -319803 Giuseppe Garibaldi -377149 Franz Liszt -336190 William James -335533 John Dewey -360770 Thomas Hobbes -385351 Franz Liszt -344393 Mexico -336202 Hector Berlioz -328012 Alexander Hamilton -363234 Jainism -319826 Frank Gehry -336212 Carlos Fuentes -340025 Thebes, Greece -385368 John Adams -352601 Athens -377178 Salman Rushdie -377179 Spain -336220 Robert Schumann -377184 Toni Morrison -360801 Jean-Jacques Rousseau -377186 Cry, the Beloved Country -328036 Andrew Jackson -319845 Thebes, Greece -319848 Maurice Ravel -360809 Medea -328043 Georg Wilhelm Friedrich Hegel -328044 Carlos Fuentes -385390 Nadine Gordimer -368701 Henry Wadsworth Longfellow -336243 France -328053 John Brown (abolitionist) -377206 Ernest Hemingway -360823 Sikhism -319864 Jorge Luis Borges -360825 René Descartes -352639 William Dean Howells -336266 Emily Dickinson -319883 Karl Marx -336269 Friction -336271 Nadine Gordimer -328082 William Cullen Bryant -364611 George Washington -319893 Allen Ginsberg -377239 Nernst equation -358982 Erik Erikson -352670 Samuel Taylor Coleridge -352671 Allen Ginsberg -328096 Carmen -336292 Jainism -360878 Lord of the Flies -373999 The Tempest -385456 Gustav Mahler -337719 Carmen -352692 Robert Frost -319927 Chinua Achebe -319929 Edward Hopper -331850 Lord of the Flies -375541 The Scarlet Letter -319939 Pyotr Ilyich Tchaikovsky -359158 Abraham Maslow -371448 Great Expectations -328147 Harold Pinter -336343 Walt Whitman -328157 Allen Ginsberg -386003 Oscar Wilde -328159 Rudyard Kipling -328160 Rudyard Kipling -328162 Rudyard Kipling -328163 Rudyard Kipling -328164 Rudyard Kipling -328166 Rudyard Kipling -328168 Rudyard Kipling -336365 Determinant -319984 Jean-Jacques Rousseau -328177 Australia -336370 Atalanta -385524 Chinua Achebe -336373 Stephen Crane -319990 Rabindranath Tagore -316842 Beowulf -336382 Spain -377343 Japan -385541 Jorge Luis Borges -360971 Giuseppe Garibaldi -352780 Max Weber -318210 Samuel Beckett -352783 Thor -385552 David Ricardo -381913 Friedrich Nietzsche -360982 Collagen -319446 Lord of the Flies -385562 Joseph Haydn -377372 Franz Schubert -320029 Treaty of Versailles -320034 Wallace Stevens -375558 Thor -336422 Japan -385575 Chinua Achebe -361001 Crimean War -377387 Langston Hughes -371821 Guy de Maupassant -336432 Gamal Abdel Nasser -377394 Spain -320051 Carmen -364638 Gustave Flaubert -361015 Toni Morrison -328249 Mars -361018 John Milton -208991 Sophocles -352828 Ludwig van Beethoven -329813 Johann Sebastian Bach -367457 Martin Luther -361026 George Bernard Shaw -352835 Samuel Beckett -377412 Anton Chekhov -344161 Carmen -197192 Ribosome -336460 Jean-Paul Sartre -371469 John Dewey -336464 Wallace Stevens -368739 Sergei Prokofiev -328277 Allen Ginsberg -361047 James Fenimore Cooper -377433 Luigi Pirandello -361056 John Donne -316859 Dylan Thomas -320100 Sylvia Plath -385126 Treaty of Versailles -359185 Herman Melville -336490 The Tempest -336491 Frank Lloyd Wright -336494 Crimean War -331880 James Fenimore Cooper -385650 John Donne -336499 Albert Einstein -336500 Sigmund Freud -366014 Edward Hopper -336502 Sigmund Freud -336503 Sigmund Freud -361082 Hector Berlioz -320126 Surface tension -328319 Australia -361088 Mars (mythology) -336513 Giuseppe Garibaldi -377475 Loki -377476 Ernest Hemingway -328325 John Donne -336520 George Berkeley -355095 The Awakening (Chopin novel) -320141 Jean-Jacques Rousseau -336528 Georg Wilhelm Friedrich Hegel -377489 Johann Sebastian Bach -386009 Nikolai Gogol -316867 Allen Ginsberg -361109 Battle of Gettysburg -352922 Martin Heidegger -328347 George Washington -377501 Andrew Jackson -325061 Samuel Taylor Coleridge -377510 Viscosity -318236 Wallace Stevens -377515 The Scarlet Letter -323270 Egypt -323699 Great Expectations -320181 Thomas Mann -319998 William Wordsworth -385141 Australia -336578 Battle of Waterloo -325726 Collagen -316877 Toni Morrison -320209 Collagen -320213 Bertrand Russell -320214 Daniel Webster -377561 Cry, the Beloved Country -377562 Bertrand Russell -361179 Oliver Cromwell -352990 Alexander Hamilton -377567 James Fenimore Cooper -368763 Eugene Delacroix -336612 Martin Heidegger -336615 Battle of Gettysburg -353001 Gustav Mahler -353007 Alexander Calder -377584 Sinclair Lewis -377589 Collagen -328439 W. B. Yeats -336633 War of the Spanish Succession -320250 Leo Tolstoy -377597 Australia -385790 George Frideric Handel -385792 Herman Melville -336641 Theseus -385796 Henrik Ibsen -366038 Sergei Prokofiev -380830 Erik Erikson -336001 Ben Jonson -385800 Australia -336649 Samuel Taylor Coleridge -385803 Theseus -336652 Carl Jung -320272 Samuel Taylor Coleridge -353041 Loki -336659 Franz Schubert -320276 Samuel Taylor Coleridge -377621 Langston Hughes -377626 The Awakening (Chopin novel) -363311 Jane Eyre -353052 Carl Jung -385821 William Blake -361248 Arnold Schoenberg -385826 France -316891 Australia -330639 Japan -377637 Auguste Rodin -385832 Samuel Taylor Coleridge -320300 Anton Chekhov -320302 Ludwig Wittgenstein -357853 Eudora Welty -377650 Ernest Hemingway -377651 Ludwig van Beethoven -336693 Arnold Schoenberg -385847 Edgar Allan Poe -353080 Nighthawks -320314 The Ambassadors -353084 Mars -320320 Leonhard Euler -328514 Ludwig van Beethoven -377670 Spain -336712 Nathaniel Hawthorne -369482 William Dean Howells -328523 Eugene Delacroix -377676 Perseus -353101 Max Weber -328526 Eugene Delacroix -327821 Karl Marx -336720 Langston Hughes -372649 Thomas Mann -377682 Argentina -377684 Chinua Achebe -377685 Pyotr Ilyich Tchaikovsky -385878 Jean-Paul Sartre -377690 War of 1812 -353117 Friedrich Nietzsche -377696 W. B. Yeats -385889 Pyotr Ilyich Tchaikovsky -320355 Robert Schumann -320356 John Steinbeck -385893 Eugene Delacroix -328554 Theseus -344943 Thor -320371 Martin Heidegger -320372 Liver -336758 The Crucible -336759 Thomas Hardy -377725 Portugal -320382 Stomach -353152 Leo Tolstoy -328584 Edward Hopper -377739 Pragmatism -353164 Salman Rushdie -328589 Gustav Mahler -377743 Paris -377746 Frank Gehry -353172 Medea -328597 Egypt -336790 Chinua Achebe -209049 Saul Bellow -336793 Christopher Marlowe -377755 Wolfgang Amadeus Mozart -205724 Loki -385949 Igor Stravinsky -371525 David Ricardo -336801 Determinant -328610 Edvard Munch -328611 Friction -344996 Theseus -377767 Gustav Mahler -336809 Émile Durkheim -377770 Henrik Ibsen -328619 Clifford Geertz -377774 Arthur Schopenhauer -377776 The Crucible -328633 Walt Whitman -361404 Bertrand Russell -369598 Nadine Gordimer -328648 Robert Frost -336848 Portugal -336849 Sergei Prokofiev -319651 Atalanta -377814 Theseus -336857 David Ricardo -318287 Leo Tolstoy -336862 Aristophanes -381093 Mount Kilimanjaro -320480 Erik Erikson -366075 Poland -328677 Pyotr Ilyich Tchaikovsky -353254 Loki -333732 Dylan Thomas -336877 J. M. W. Turner -361456 Giuseppe Garibaldi -377841 George Bernard Shaw -328691 Ribosome -319657 Atalanta -383828 Max Weber -336891 Loki -336893 Richard Wagner -336896 Surface tension -369665 Johann Wolfgang von Goethe -320514 Robert Frost -319659 Jainism -328709 Viscosity -328711 Langston Hughes -369677 James Fenimore Cooper -331738 Alfred, Lord Tennyson -331950 Arnold Schoenberg -320542 George Frideric Handel -340144 Medea -334683 Medea -328742 Emily Dickinson -369706 George Bernard Shaw -359290 Johann Sebastian Bach -320561 Sophocles -346974 Thebes, Greece -320566 Mexico -372384 Ferromagnetism -320575 Georg Wilhelm Friedrich Hegel -369730 Rabindranath Tagore -359265 Nighthawks -332831 Frank Gehry -333325 Australia -336976 Nathaniel Hawthorne -320593 Sikhism -383843 Alexander Pushkin -317010 Rabindranath Tagore -320597 Carl Jung -361561 Harold Pinter -336987 Daniel Webster -385992 Gustave Flaubert -328801 Paris -336994 Frank Lloyd Wright -328803 Thebes, Greece -336998 Guy de Maupassant -377966 John Donne -320623 Thebes, Greece -337008 Arnold Schoenberg -353404 Franz Boas -320639 John Milton -320640 Émile Durkheim -337026 Thebes, Greece -337028 Carl Jung -337034 Friction -328844 Albert Camus -320654 Leonhard Euler -320656 Australia -378001 Portugal -337042 Thor -337043 Gustav Mahler -328860 Arthur Schopenhauer -337056 Han Dynasty -320673 The Scarlet Letter -328870 Sinclair Lewis -341532 T. S. Eliot -361642 I and the Village -378027 Richard Wagner -320684 Eugene Ionesco -378029 W. B. Yeats -337070 John Brown (abolitionist) -345267 Oliver Cromwell -383974 Abraham Maslow -320695 Ben Jonson -337087 Robert Schumann -328899 The Tempest -328900 Carl Jung -320709 Octavio Paz -325153 I and the Village -331980 Ralph Waldo Emerson -378058 Collagen -345294 Australia -320721 Mount Kilimanjaro -337106 Eudora Welty -337109 Theseus -337110 Battle of Waterloo -378073 Hector Berlioz -320731 David Ricardo -320732 Maurice Ravel -378077 Ernest Hemingway -366117 Samuel Beckett -328928 René Descartes -337123 Thomas Hardy -378084 Thor -353509 Max Weber -361703 Alexander Calder -378093 George Washington -361711 William Blake -328946 Clifford Geertz -345331 Mexico -378101 James Fenimore Cooper -328950 Clifford Geertz -320759 Wole Soyinka -328953 Clifford Geertz -353530 George Berkeley -337147 Madame Bovary -320764 Georg Wilhelm Friedrich Hegel -378109 Stephen Crane -320766 Oscar Wilde -328962 Hector Berlioz -378118 Mars -320776 Thomas Hardy -320777 Jean-Jacques Rousseau -320778 Jean-Jacques Rousseau -320779 Jean-Jacques Rousseau -320780 Jean-Jacques Rousseau -320781 Jean-Jacques Rousseau -369934 Nadine Gordimer -320783 Jean-Jacques Rousseau -320784 Jean-Jacques Rousseau -363395 The Republic (Plato) -361752 George Washington -320794 Alexander Hamilton -378142 Jean-Paul Sartre -378144 Daniel Webster -316976 Battle of Hastings -378148 Thomas Mann -356025 Adam Smith -329008 Constantin Brâncuși -353586 Dylan Thomas -378165 Henrik Ibsen -337206 Hector Berlioz -329017 George Bernard Shaw -329019 James Fenimore Cooper -378172 W. B. Yeats -320832 Christopher Marlowe -337218 Bertolt Brecht -378180 The Ambassadors (Holbein) -378181 Anton Chekhov -329031 Nernst equation -378184 Georg Wilhelm Friedrich Hegel -320842 George Berkeley -378191 Alexander Hamilton -320848 Nadine Gordimer -329042 Bertrand Russell -329044 Sergei Prokofiev -337240 Stomach -337242 Carlos Fuentes -378203 Johann Wolfgang von Goethe -378204 Friedrich Nietzsche -320862 Saul Bellow -324384 William Wordsworth -320864 Bertrand Russell -320866 Edvard Munch -337251 Hungary -320868 Poland -378215 Robert Frost -337258 David Ricardo -378219 Adam Smith -337260 Nernst equation -329069 Sikhism -378223 Madame Bovary -352754 Arthur Schopenhauer -320884 Martin Heidegger -337271 Surface tension -378232 Salman Rushdie -378235 George Berkeley -378236 Sophocles -337277 Giuseppe Garibaldi -375701 Anton Chekhov -370049 John Dewey -378242 Octavio Paz -370051 Abraham Maslow -368576 Thor -318358 Surface tension -320903 Carmen -326551 Edward Hopper -378254 Australia -323821 Idaho -320915 Black hole -378261 Jane Eyre -378262 Carl Jung -378263 Paris -378266 Bertrand Russell -336111 John Milton -378270 Loki -337311 Mexico -378272 Nikolai Gogol -370083 Wolfgang Amadeus Mozart -337317 Nadine Gordimer -337326 Maurice Ravel -337327 Apollo -317690 Mount Kilimanjaro -318366 William Blake -370112 Friedrich Nietzsche -337347 Titration -337349 Frank Lloyd Wright -337350 Luigi Pirandello -355128 Jawaharlal Nehru -368888 Medea -353748 Franz Boas -370134 Ludwig van Beethoven -320984 Ben Jonson -326692 Eudora Welty -354757 Gerard Manley Hopkins -337374 Loki -337376 Abraham Maslow -370152 Sigmund Freud -345577 Mexico -361962 Igor Stravinsky -202322 Stomach -337390 Sinclair Lewis -329201 Thebes, Greece -357971 Adam Smith -370166 The Republic (Plato) -337408 Auguste Rodin -370179 Cry, the Beloved Country -374036 Frank Gehry -370183 William Wordsworth -370184 René Descartes -386574 Friction -370192 Herman Melville -378387 Medea -334766 Igor Stravinsky -337431 Henrik Ibsen -337437 George Bernard Shaw -378400 Chicago (poem) -321064 Chicago -370221 Max Weber -362037 Rudyard Kipling -337212 William James -337465 Abraham Lincoln -370237 Albert Camus -337472 Japan -321090 Mexico -337481 The Tempest -370254 Stephen Crane -337487 Wolfgang Amadeus Mozart -337488 Walt Whitman -353873 Bertrand Russell -337490 Johann Wolfgang von Goethe -323301 Sinclair Lewis -337493 Oliver Cromwell -370262 The Awakening (Chopin novel) -345688 Beowulf -337499 Herman Melville -337502 Robert Schumann -337512 Umberto Eco -337513 J. M. W. Turner -321130 The Awakening (Chopin novel) -337520 Perseus -321139 Martin Heidegger -359358 Mount Kilimanjaro -328548 Wallace Stevens -337538 Anton Chekhov -337542 Crimean War -321160 Giuseppe Garibaldi -373222 Walt Whitman -321169 Determinant -321170 Constantin Brâncuși -337560 John Donne -316211 Sophocles -360409 Battle of Hastings -353949 Alexander Calder -321182 Robert Schumann -367557 Auguste Rodin -337569 Nikolai Gogol -321189 Australia -382577 Ferromagnetism -377117 Thor -322504 Auguste Rodin -337589 Franz Liszt -321209 Mount Kilimanjaro -337594 Jainism -329403 Arthur Miller -362172 Albert Camus -386751 Umberto Eco -321216 Atalanta -353989 Max Weber -337607 Virginia Woolf -334489 Arnold Schoenberg -362186 Eugene Ionesco -386763 Hector Berlioz -190156 Atalanta -329421 W. B. Yeats -337614 Jorge Luis Borges -321233 Athens -378579 William Cullen Bryant -337621 Determinant -354008 John Dewey -337627 The Waste Land -321246 Titration -321247 Abraham Maslow -321251 Friction -317388 Alexander Pushkin -354024 Samuel Beckett -321259 Friedrich Nietzsche -386796 Arthur Schopenhauer -380759 Gustave Flaubert -317305 The Tempest -354034 The Awakening (Chopin novel) -337652 Pyotr Ilyich Tchaikovsky -321269 William Blake -337658 Carl Jung -362236 René Descartes -337664 John Keats -337666 Eugene Delacroix -336171 Chinua Achebe -337669 Pyotr Ilyich Tchaikovsky -206600 Medea -360748 Igor Stravinsky -321290 Pragmatism -378635 Anton Chekhov -337677 Georg Wilhelm Friedrich Hegel -378642 W. B. Yeats -329491 Jean-Paul Sartre -321301 Eugene Ionesco -318426 Sylvia Plath -358021 Madame Bovary -321313 Australia -337700 Sylvia Plath -329510 Wole Soyinka -337705 Hungary -337709 Jean-Paul Sartre -321329 Albert Camus -321331 Andrew Jackson -321335 Edgar Allan Poe -337720 Aristophanes -321337 Treaty of Versailles -337730 Carlos Fuentes -321356 Perseus -337745 Spain -337746 Titration -329555 Rudyard Kipling -337750 Christopher Marlowe -360761 George Frideric Handel -370521 Nighthawks -329562 Sophocles -337755 Madame Bovary -321374 Georg Wilhelm Friedrich Hegel -337759 Friedrich Nietzsche -337761 Nernst equation -337765 Naguib Mahfouz -321383 Battle of Waterloo -381244 Salman Rushdie -356317 Allen Ginsberg -321394 Thomas Hardy -321397 Gamal Abdel Nasser -337782 Apollo -318441 John Adams -321401 Nadine Gordimer -321406 Frank Lloyd Wright -329604 Chicago (poem) -373057 David Ricardo -371497 Torque -362377 Robert Frost -358039 Theseus -329617 Johann Wolfgang von Goethe -321430 Richard Wagner -378775 Crimean War -321432 John Milton -383983 Great Expectations -329632 Thomas Mann -362402 Portugal -333467 Electronegativity -337830 William Wordsworth -329640 Alfred, Lord Tennyson -329642 The Republic (Plato) -362411 Sergei Prokofiev -329644 Chinua Achebe -337840 Wallace Stevens -353950 The Republic (Plato) -362422 Perseus -321469 Martin Heidegger -329662 Saul Bellow -321472 Abraham Lincoln -329667 Constantin Brâncuși -337862 Gustav Mahler -329672 Maurice Ravel -329674 Langston Hughes -329677 Wolfgang Amadeus Mozart -329679 Richard Wagner -317091 Carmen -329685 Isabel Allende -321494 Nadine Gordimer -329688 Naguib Mahfouz -329690 W. B. Yeats -321499 Gerard Manley Hopkins -329695 Beowulf -321504 Robert Schumann -329699 Arthur Schopenhauer -337893 Umberto Eco -370664 Harold Pinter -318460 Collagen -378863 Ferromagnetism -329713 John Milton -329714 Madame Bovary -337913 Thor -337923 John Stuart Mill -329733 Igor Stravinsky -329734 Gustav Mahler -365597 Carl Jung -329748 William Wordsworth -329753 Arnold Schoenberg -329754 Robert Frost -329755 The Scarlet Letter -354332 T. S. Eliot -378911 Auguste Rodin -329760 Hector Berlioz -378917 Ernest Hemingway -337958 Maurice Ravel -329767 Arthur Miller -377180 Carl Jung -329773 Nadine Gordimer -329782 Carlos Fuentes -329783 Bertolt Brecht -329788 Count Paris -329790 Abraham Lincoln -378943 Auguste Rodin -382784 Sinclair Lewis -354369 Karl Marx -374454 Attila -337990 Edvard Munch -377185 Thomas Hobbes -362568 Atalanta -329801 William James -329802 Ludwig van Beethoven -329803 Albert Einstein -354386 Henry Wadsworth Longfellow -378963 The Crucible -363534 Gamal Abdel Nasser -346200 Chicago -378988 Madame Bovary -329837 Beowulf -329843 Johann Wolfgang von Goethe -321652 Robert Frost -378998 Poland -375828 William Dean Howells -338044 Nernst equation -338045 Crimean War -338047 Constantin Brâncuși -338054 Emily Dickinson -338055 Mount Kilimanjaro -338056 Chicago -336236 Robert Frost -354444 Ludwig van Beethoven -329869 Albert Camus -329870 Battle of Gettysburg -354448 Thomas Mann -376240 Edgar Allan Poe -321687 Gustav Mahler -329885 Ralph Waldo Emerson -329886 Viscosity -338080 Henrik Ibsen -334232 Pragmatism -379043 Jorge Luis Borges -321700 Thomas Mann -338086 Jean-Jacques Rousseau -354471 Torque -321707 Perseus -338093 Sophocles -321711 Arthur Schopenhauer -338096 John Stuart Mill -338101 Johann Wolfgang von Goethe -366281 Liver -354490 Gustave Flaubert -338108 Abraham Lincoln -321226 Oliver Cromwell -363552 Langston Hughes -329922 George Bernard Shaw -317131 Jane Eyre -318950 Idaho -338118 Sigmund Freud -353997 George Berkeley -321744 Black hole -354513 Pragmatism -321746 Black hole -321748 Black hole -321749 Black hole -338134 Collagen -329945 George Berkeley -329949 Oscar Wilde -353056 The Republic (Plato) -329954 Toni Morrison -329957 David Ricardo -329959 Edward Hopper -329963 Thomas Hardy -354543 The Republic (Plato) -337619 William Cullen Bryant -329978 Georg Wilhelm Friedrich Hegel -379135 Theseus -379136 Jorge Luis Borges -329986 Loki -379144 Friedrich Nietzsche -384973 Rabindranath Tagore -329997 Atalanta -321812 Johann Wolfgang von Goethe -366297 Albert Einstein -373125 Willa Cather -359472 Joseph Haydn -343089 Sikhism -207148 Wole Soyinka -321839 William Dean Howells -354610 Carlos Fuentes -330042 Emily Dickinson -354624 Andrew Jackson -346434 Arnold Schoenberg -330063 Australia -354640 Electronegativity -207192 William Cullen Bryant -330073 Edgar Allan Poe -338266 Georg Wilhelm Friedrich Hegel -333541 J. M. W. Turner -207203 David Ricardo -321892 Oliver Cromwell -120550 Oliver Cromwell -330087 Joseph Haydn -362856 Liver -354667 Collagen -330092 John Donne -364946 Han Dynasty -362862 Thor -337640 The Scarlet Letter -328083 Theseus -322622 Alexander Pushkin -207225 Carlos Fuentes -341739 Jainism -346506 Emily Dickinson -330126 Determinant -379279 Franz Boas -379284 The Waste Land -330133 Alexander Hamilton -207259 Carl Jung -207260 Bertolt Brecht -364954 Sinclair Lewis -209306 Alexander Calder -337171 Luigi Pirandello -330151 Gustav Mahler -362921 Madame Bovary -346539 Jean-Jacques Rousseau -330160 Loki -207281 Alexander Calder -317171 The Crucible -346550 Lord of the Flies -322633 Ludwig van Beethoven -346558 Carmen -354973 Isabel Allende -362946 Stomach -354756 Jean-Jacques Rousseau -330181 Apollo -207309 Samuel Beckett -384077 Viscosity -330192 Nighthawks -338387 Gamal Abdel Nasser -338388 Gamal Abdel Nasser -379349 John Keats -338391 Gamal Abdel Nasser -338392 Gamal Abdel Nasser -338393 Gamal Abdel Nasser -338394 Gamal Abdel Nasser -338399 Sikhism -330208 Crimean War -333563 Japan -364670 The Scarlet Letter -207338 Rabindranath Tagore -354795 William Dean Howells -330220 Henrik Ibsen -330221 Viscosity -330223 Jane Eyre -354801 The Scarlet Letter -371190 Medea -330231 Stephen Crane -330233 Sergei Prokofiev -346622 Sikhism -330239 Friedrich Nietzsche -378624 Ludwig Wittgenstein -322051 Auguste Rodin -375434 Idaho -330249 John Keats -330254 Alexander Hamilton -384088 Nernst equation -330260 Richard Wagner -330261 Crimean War -330270 Christopher Marlowe -378629 Battle of Gettysburg -354848 Nikolai Gogol -330274 Sikhism -330277 Robert Frost -330279 William Blake -371243 J. M. W. Turner -364978 Eugene Ionesco -330286 Things Fall Apart -330287 Torque -330288 Leonhard Euler -330289 Pyotr Ilyich Tchaikovsky -360978 Medea -346676 Oliver Cromwell -354871 John Dewey -330297 Ernest Hemingway -338490 Jean-Jacques Rousseau -354878 Ernest Hemingway -338495 Stomach -358155 Jane Eyre -330309 Wolfgang Amadeus Mozart -330316 Aristophanes -330318 John Steinbeck -334947 Medea -330332 Black hole -330336 Great Expectations -332883 France -322663 Egypt -346732 Madame Bovary -330351 Alfred, Lord Tennyson -384104 I and the Village -338547 Loki -330360 War of 1812 -358164 Battle of Waterloo -378645 Erik Erikson -354944 Maurice Ravel -371330 Han Dynasty -354947 Sinclair Lewis -330372 Treaty of Versailles -371335 Adam Smith -371336 Things Fall Apart -371338 Ludwig van Beethoven -202519 Stomach -330381 Edgar Allan Poe -371343 Frank Lloyd Wright -328131 Auguste Rodin -371348 Jawaharlal Nehru -330389 Constantin Brâncuși -333647 Determinant -330397 Nikolai Gogol -371360 William Blake -207524 Battle of Waterloo -346790 James Fenimore Cooper -371825 Paris -338600 Thor -371369 Karl Marx -207532 Arthur Miller -371377 War of 1812 -371378 Friedrich Nietzsche -330420 Nathaniel Hawthorne -338616 Franz Boas -207550 Great Expectations -371398 Daniel Webster -330440 Frank Lloyd Wright -322253 William Blake -355023 David Ricardo -371412 Robert Schumann -346840 Beowulf -338651 Carmen -322274 Ludwig van Beethoven -371428 Battle of Hastings -338661 Madame Bovary -207590 Carlos Fuentes -371432 Thor -371437 George Washington -371439 Naguib Mahfouz -371440 The Ambassadors (Holbein) -346869 Jainism -355064 Hector Berlioz -355067 William Cullen Bryant -346877 Jainism -335616 Mars (mythology) -371460 Rabindranath Tagore -373206 Dylan Thomas -379654 Jean-Paul Sartre -207624 Andrew Jackson -330505 John Stuart Mill -379659 David Ricardo -371468 George Frideric Handel -379661 Nadine Gordimer -330512 Hungary -371473 Constantin Brâncuși -324846 Christopher Marlowe -371478 Edvard Munch -363287 William Blake -355097 Poland -363290 Alexander Pushkin -330523 Daniel Webster -371484 Robert Frost -355102 Jane Eyre -367509 James Fenimore Cooper -371489 Bertrand Russell -371491 Carlos Fuentes -363302 Frank Lloyd Wright -363303 Sinclair Lewis -322345 Robert Frost -371500 Treaty of Versailles -371503 Thomas Mann -379697 Umberto Eco -330548 Chicago (poem) -363319 Nighthawks -331799 Mars -355129 Johann Wolfgang von Goethe -355134 Franz Liszt -355136 War of 1812 -207682 Collagen -355140 Luigi Pirandello -363333 Perseus -207686 Loki -363335 William Wordsworth -355144 Adam Smith -330569 Giuseppe Garibaldi -363339 Thor -355153 Herman Melville -355154 Perseus -207699 Catch-22 -379734 Sikhism -363351 Ernest Hemingway -379742 Mexico -330592 Arthur Schopenhauer -355169 Franz Schubert -355170 Catch-22 -356838 Langston Hughes -355174 Jorge Luis Borges -330897 Great Expectations -363368 Oscar Wilde -379754 Lord of the Flies -371566 Naguib Mahfouz -363375 Ludwig van Beethoven -355184 Henrik Ibsen -317427 Thomas Hobbes -335376 Guy de Maupassant -322719 Carl Jung -371577 Cry, the Beloved Country -355196 Frank Lloyd Wright -363389 The Ambassadors (Holbein) -355198 Jean-Jacques Rousseau -322433 Perseus -355202 Virginia Woolf -355203 Loki -363401 Walt Whitman -355210 Karl Marx -356845 Torque -355217 Arthur Miller -207763 Martin Luther -355220 Australia -207766 Alexander Pushkin -330647 Jorge Luis Borges -322456 Wolfgang Amadeus Mozart -363419 Giuseppe Garibaldi -330657 Henrik Ibsen -363426 Sergei Prokofiev -355235 The Tempest -207780 Dylan Thomas -363430 The Scarlet Letter -363434 Georg Wilhelm Friedrich Hegel -363436 Han Dynasty -363437 Naguib Mahfouz -322478 Battle of Waterloo -355258 Wole Soyinka -330683 William James -379842 Theseus -355272 Ernest Hemingway -356855 Madame Bovary -355277 Madame Bovary -369448 John Brown (abolitionist) -382126 Ribosome -355282 Salman Rushdie -341838 Mexico -371670 Carlos Fuentes -322520 Henry Wadsworth Longfellow -355289 Thomas Hardy -325455 Carl Jung -355296 The Waste Land -355298 Alexander Calder -355299 Collagen -329553 Harold Pinter -322537 Ernest Hemingway -300883 Loki -322548 Treaty of Versailles -322549 Spain -339113 Medea -328191 Franz Liszt -322557 Athens -322558 Lord of the Flies -322559 Black hole -322562 Mexico -363524 Hector Berlioz -363529 Cry, the Beloved Country -325532 Virginia Woolf -363533 John Keats -371726 Max Weber -371729 Octavio Paz -363540 Theseus -321369 Nernst equation -363545 Martin Heidegger -337754 Medea -371744 Sophocles -166950 Emily Dickinson -212145 Allen Ginsberg -322604 Thebes, Greece -371757 William James -363567 Ludwig Wittgenstein -363570 Constantin Brâncuși -330931 T. S. Eliot -363572 Johann Wolfgang von Goethe -363574 Argentina -322616 Paris -322617 John Steinbeck -363578 George Bernard Shaw -329567 Johann Wolfgang von Goethe -371772 Salman Rushdie -363582 Alexander Pushkin -363590 George Berkeley -321377 James Fenimore Cooper -377356 Robert Schumann -318647 Ben Jonson -353904 Abraham Maslow -320015 Titration -363612 Octavio Paz -322655 Toni Morrison -363616 Herman Melville -360976 John Steinbeck -363623 Auguste Rodin -363624 Arthur Schopenhauer -322669 Jawaharlal Nehru -371824 Constantin Brâncuși -322673 Abraham Lincoln -322674 John Keats -371831 Naguib Mahfouz -363640 Battle of Hastings -363641 Nadine Gordimer -321386 The Republic (Plato) -322690 Wole Soyinka -314499 Robert Schumann -363652 Jean-Jacques Rousseau -371852 Apollo -322701 Bertrand Russell -371855 Perseus -348696 Thomas Hobbes -347331 Jainism -322710 John Milton -385024 Nikolai Gogol -371908 Battle of Waterloo -322716 The Ambassadors (Holbein) -371869 Ernest Hemingway -330910 Albert Einstein -330911 Georg Wilhelm Friedrich Hegel -330912 Sophocles -371873 Nikolai Gogol -330916 Robert Schumann -371880 Albert Camus -322729 Sinclair Lewis -322731 George Washington -371888 Nathaniel Hawthorne -330929 Umberto Eco -322738 Saul Bellow -322739 Franz Boas -330932 Torque -371898 John Steinbeck -371914 Han Dynasty -371902 George Washington -330944 Erik Erikson -363713 Things Fall Apart -380099 Anton Chekhov -322756 Viscosity -371909 Chinua Achebe -363718 Friedrich Nietzsche -330951 Harold Pinter -330952 Battle of Gettysburg -330954 Christopher Marlowe -321399 Adam Smith -371918 Idaho -322767 Ribosome -322775 Nathaniel Hawthorne -380121 Catch-22 -322779 Sikhism -314588 Electronegativity -322782 Aristophanes -380127 Alfred, Lord Tennyson -380130 Carl Jung -314595 Electronegativity -322788 Friedrich Nietzsche -371947 Ludwig van Beethoven -363756 Harold Pinter -380141 Karl Marx -363758 Frank Gehry -330991 War of the Spanish Succession -322803 Thomas Mann -371956 Sigmund Freud -371963 Gustave Flaubert -363772 Crimean War -380157 Frank Lloyd Wright -331008 Dylan Thomas -363778 Battle of Waterloo -380163 Jean-Paul Sartre -363781 Naguib Mahfouz -355590 Viscosity -363785 War of the Spanish Succession -321176 Arthur Schopenhauer -347351 John Brown (abolitionist) -380172 Auguste Rodin -380173 Crimean War -379351 Ralph Waldo Emerson -371988 Robert Frost -380181 Maurice Ravel -331030 Jane Eyre -380183 Oscar Wilde -371992 Jorge Luis Borges -380186 Leo Tolstoy -380187 Perseus -314653 Oscar Wilde -331041 Martin Luther -331045 Jean-Paul Sartre -331047 Chicago -333725 John Dewey -372011 Franz Boas -372013 Toni Morrison -322864 Gustav Mahler -380209 Toni Morrison -322866 Mars -322870 Eudora Welty -331063 Jorge Luis Borges -331064 Alexander Hamilton -331065 Carl Jung -322874 Toni Morrison -380224 Paris -322884 Portugal -318996 Walt Whitman -372050 France -322787 Willa Cather -380244 Henrik Ibsen -372053 Ludwig Wittgenstein -372055 Argentina -314712 Maurice Ravel -363748 J. M. W. Turner -320058 Jean-Paul Sartre -208222 Madame Bovary -331103 The Crucible -331106 George Washington -322915 Collagen -322917 William James -374673 T. S. Eliot -380267 Franz Schubert -331117 Wole Soyinka -372081 Umberto Eco -208247 Stomach -380280 Cry, the Beloved Country -363900 William Blake -322943 Pyotr Ilyich Tchaikovsky -331138 Émile Durkheim -331139 Australia -331151 David Ricardo -322960 J. M. W. Turner -322963 John Adams -347542 Arnold Schoenberg -380311 Edgar Allan Poe -380313 Andrew Jackson -363930 Stephen Crane -347547 Loki -380316 Sophocles -380317 Thomas Mann -380321 George Frideric Handel -380329 Andrew Jackson -360462 Oscar Wilde -317341 William Blake -322992 Bertrand Russell -380340 Wolfgang Amadeus Mozart -331194 Bertrand Russell -331203 Poland -365132 Athens -380362 William Blake -380364 Battle of Hastings -363984 Chinua Achebe -326904 Rabindranath Tagore -323028 Naguib Mahfouz -324174 Harold Pinter -366500 Bertrand Russell -323035 Jean-Paul Sartre -380104 T. S. Eliot -380381 Friedrich Nietzsche -380387 W. B. Yeats -372196 Australia -331237 Leonhard Euler -331240 Jean-Paul Sartre -380393 Treaty of Versailles -372202 Johann Wolfgang von Goethe -331246 John Milton -380400 Richard Wagner -323058 David Ricardo -372212 Theseus -331259 T. S. Eliot -364029 Robert Frost -352853 Torque -355840 Friction -352827 René Descartes -323075 John Steinbeck -331270 Richard Wagner -321452 Chicago -323088 Franz Schubert -331284 Langston Hughes -376068 Isabel Allende -331291 The Awakening (Chopin novel) -380445 Adam Smith -380446 Sophocles -331013 Madame Bovary -355874 Things Fall Apart -380166 Chinua Achebe -355879 Sigmund Freud -355883 John Steinbeck -331312 William Blake -323121 The Awakening (Chopin novel) -317363 Guy de Maupassant -331316 Stephen Crane -323126 Alexander Hamilton -355899 Georg Wilhelm Friedrich Hegel -380476 Gustav Mahler -380478 War of 1812 -331329 Apollo -371979 Poland -380484 Willa Cather -323141 Emily Dickinson -355912 The Scarlet Letter -355913 Friedrich Nietzsche -380492 Thomas Hardy -355918 Albert Camus -323154 Gustav Mahler -380502 Catch-22 -380504 Electronegativity -355929 Guy de Maupassant -323162 Robert Schumann -347739 Johann Sebastian Bach -355932 Robert Schumann -314974 Jawaharlal Nehru -331360 Pyotr Ilyich Tchaikovsky -323170 Herman Melville -331366 Han Dynasty -335121 Treaty of Versailles -314985 Battle of Hastings -323182 Sikhism -325565 T. S. Eliot -331376 Allen Ginsberg -323186 Loki -355955 Cry, the Beloved Country -314997 Sigmund Freud -323191 Treaty of Versailles -380536 Nathaniel Hawthorne -323194 Leonhard Euler -380539 Jean-Jacques Rousseau -355965 Johann Wolfgang von Goethe -355967 Bertrand Russell -372354 Edgar Allan Poe -380548 Battle of Waterloo -372359 John Adams -380552 Henry Wadsworth Longfellow -339593 Loki -380554 Bertrand Russell -323211 Chinua Achebe -355980 David Ricardo -323217 Battle of Gettysburg -355986 Great Expectations -366531 War of the Spanish Succession -331413 Oliver Cromwell -331415 W. B. Yeats -323230 Johann Wolfgang von Goethe -380576 Franz Boas -323238 Edward Hopper -380583 Gustave Flaubert -372393 Naguib Mahfouz -356013 Edgar Allan Poe -331438 Friction -322845 Determinant -356020 George Frideric Handel -331447 Octavio Paz -339640 Friction -377460 Apollo -356027 Frank Gehry -347836 Arnold Schoenberg -356029 John Milton -323262 Wolfgang Amadeus Mozart -331456 Abraham Lincoln -380609 Ferromagnetism -380611 David Ricardo -356036 Alexander Calder -324214 George Berkeley -356038 Robert Frost -323271 Andrew Jackson -366540 Eugene Ionesco -372426 Nadine Gordimer -331468 Loki -315087 Albert Camus -331472 France -318755 Émile Durkheim -331477 Leo Tolstoy -380630 Arthur Schopenhauer -356055 Joseph Haydn -323289 Japan -336506 Sigmund Freud -323296 Leonhard Euler -323297 Henrik Ibsen -315107 Madame Bovary -315108 Madame Bovary -331493 Perseus -331494 Sylvia Plath -315111 Madame Bovary -315113 Madame Bovary -315114 Madame Bovary -323308 Portugal -356077 Viscosity -382841 Allen Ginsberg -356081 Samuel Beckett -323314 John Brown (abolitionist) -331509 Australia -331511 Battle of Gettysburg -339704 Beowulf -323322 Richard Wagner -331515 Gustav Mahler -339708 Lord of the Flies -356093 Anton Chekhov -323328 Aristophanes -331521 Friedrich Nietzsche -380676 Edvard Munch -323334 Australia -356108 Idaho -323342 Franz Liszt -331536 Edvard Munch -323349 Beowulf -380696 Eugene Ionesco -352900 Mount Kilimanjaro -356124 Hector Berlioz -337882 Aristophanes -323359 Sigmund Freud -380208 Friedrich Nietzsche -331555 Daniel Webster -356132 Franz Boas -372017 Japan -331565 George Bernard Shaw -325286 Jawaharlal Nehru -323377 Poland -356146 Naguib Mahfouz -323380 War of the Spanish Succession -348809 Mars (mythology) -331582 Giuseppe Garibaldi -331583 Liver -323392 Friction -323395 Willa Cather -381580 Harold Pinter -331594 War of 1812 -372555 Walt Whitman -331597 Treaty of Versailles -352909 Nighthawks -323408 Eugene Delacroix -323409 Thomas Mann -323411 Emily Dickinson -323415 Abraham Lincoln -380764 Nernst equation -335162 Eugene Ionesco -323422 Chicago -364383 Albert Camus -356192 Frank Lloyd Wright -352912 Things Fall Apart -331621 Australia -364393 Alfred, Lord Tennyson -339818 Titration -356203 Catch-22 -326652 Titration -372591 Loki -356208 Émile Durkheim -380787 William Blake -323445 W. B. Yeats -339830 Jean-Jacques Rousseau -364407 Argentina -356216 Things Fall Apart -380796 Joseph Haydn -331072 Arnold Schoenberg -331650 Ralph Waldo Emerson -317420 Gamal Abdel Nasser -356234 Richard Wagner -356236 Thomas Mann -339854 Oliver Cromwell -323471 The Crucible -364436 War of 1812 -364440 Ernest Hemingway -380825 Pragmatism -318470 Sinclair Lewis -356253 Rudyard Kipling -331678 Robert Frost -323488 Nighthawks -320155 France -339877 Madame Bovary -380840 Robert Schumann -356265 Jorge Luis Borges -364460 George Frideric Handel -331695 Émile Durkheim -364467 Salman Rushdie -331700 William Blake -323510 Nadine Gordimer -356280 Max Weber -356284 Nadine Gordimer -339903 Mexico -323523 Richard Wagner -331718 Umberto Eco -380875 Argentina -331725 Perseus -331734 Han Dynasty -331735 France -373847 The Awakening (Chopin novel) -364508 Abraham Lincoln -364509 Herman Melville -331742 William Cullen Bryant -331743 Karl Marx -380897 John Dewey -331746 Luigi Pirandello -322837 Australia -339942 John Brown (abolitionist) -323559 Ernest Hemingway -364520 Maurice Ravel -339948 Loki -323565 Alexander Hamilton -317437 Harold Pinter -323569 John Stuart Mill -12274 Atalanta -372729 William James -323578 Max Weber -331774 The Crucible -372735 Electronegativity -364547 Han Dynasty -380932 George Washington -364550 George Bernard Shaw -372747 Perseus -364557 Naguib Mahfouz -372750 Gustav Mahler -372751 Battle of Waterloo -331792 Nathaniel Hawthorne -372753 Bertrand Russell -323602 Bertolt Brecht -323605 Martin Luther -200726 Luigi Pirandello -367961 Gustave Flaubert -323611 Sylvia Plath -372765 Battle of Hastings -323615 Wole Soyinka -380967 Friedrich Nietzsche -372776 Carl Jung -331818 Martin Luther -364588 Sophocles -323629 Sikhism -323635 Ludwig van Beethoven -380985 Thor -323643 Jawaharlal Nehru -364605 Jane Eyre -331838 George Washington -377525 Hector Berlioz -208960 Naguib Mahfouz -372802 Frank Lloyd Wright -331843 Australia -356426 Wole Soyinka -331851 Carmen -364620 Robert Frost -372813 Thor -323665 Guy de Maupassant -373851 Jane Eyre -356437 The Awakening (Chopin novel) -381014 Nighthawks -381017 John Dewey -333839 Poland -331870 Stomach -372831 Langston Hughes -364645 Saul Bellow -372838 Rabindranath Tagore -364648 Friedrich Nietzsche -323690 Saul Bellow -331883 Georg Wilhelm Friedrich Hegel -372845 Igor Stravinsky -381039 George Washington -372849 Wole Soyinka -382995 Friedrich Nietzsche -381050 Jean-Jacques Rousseau -377535 Surface tension -331902 Edgar Allan Poe -365249 Perseus -364681 Eugene Ionesco -356490 Leonhard Euler -323723 Jean-Paul Sartre -380269 Madame Bovary -364688 Arthur Schopenhauer -367982 The Crucible -340119 Albert Einstein -364696 John Steinbeck -332484 Stomach -323739 Karl Marx -331932 Portugal -331933 Sikhism -331934 War of 1812 -323749 Alexander Pushkin -323750 Black hole -372908 Friedrich Nietzsche -323758 Jean-Jacques Rousseau -331952 Christopher Marlowe -355305 Joseph Haydn -366622 Leonhard Euler -372920 Ralph Waldo Emerson -323769 Giuseppe Garibaldi -374815 Nernst equation -331965 Friction -209086 Eugene Ionesco -381643 Herman Melville -372938 Salman Rushdie -331979 Australia -356556 René Descartes -209101 John Steinbeck -331984 John Milton -340183 Mexico -339586 Liver -377939 Abraham Maslow -321573 Electronegativity -364769 Theseus -356579 Saul Bellow -337303 Albert Einstein -329766 Lord of the Flies -372968 Robert Schumann -318844 Robert Frost -381162 Hector Berlioz -320118 Apollo -356591 Chinua Achebe -209140 Eugene Ionesco -356600 Loki -332031 Richard Wagner -332038 Robert Schumann -332041 Joseph Haydn -373002 John Stuart Mill -340236 Thor -364813 Liver -356622 Thomas Hobbes -373010 Sinclair Lewis -373013 Sigmund Freud -332054 Daniel Webster -377131 John Stuart Mill -373019 Jawaharlal Nehru -320218 Spain -373028 Virginia Woolf -373033 Edward Hopper -373034 Bertolt Brecht -373040 The Waste Land -381238 Franz Liszt -373052 Thomas Hardy -356671 Daniel Webster -373056 Stephen Crane -332097 Rudyard Kipling -356676 Medea -348490 W. B. Yeats -332107 Theseus -323919 Samuel Beckett -332116 Giuseppe Garibaldi -356695 Hector Berlioz -332126 Albert Camus -209250 Alexander Pushkin -332133 Thebes, Greece -332134 Madame Bovary -332136 Alexander Hamilton -332138 Chicago -381295 Oliver Cromwell -329397 J. M. W. Turner -318333 I and the Village -364918 Maurice Ravel -333887 Willa Cather -348542 Johann Wolfgang von Goethe -209280 Karl Marx -209281 Catch-22 -373124 Ludwig van Beethoven -364933 Umberto Eco -373127 Medea -209288 Great Expectations -322967 Sikhism -209295 Sophocles -356753 The Waste Land -192914 Atalanta -356757 The Republic (Plato) -334854 Emily Dickinson -332190 Henry Wadsworth Longfellow -364959 Thomas Mann -356770 Apollo -381349 Arnold Schoenberg -364968 Virginia Woolf -373161 Albert Camus -356786 Cry, the Beloved Country -364979 John Stuart Mill -373173 Samuel Beckett -354378 Alexander Hamilton -315838 Igor Stravinsky -317515 Paris -373189 Franz Schubert -365002 Daniel Webster -367044 Pragmatism -356814 Edvard Munch -365011 Jorge Luis Borges -356820 Great Expectations -359952 Paris -355900 William Wordsworth -332253 Edward Hopper -348641 Loki -365026 Nikolai Gogol -332262 Sikhism -356839 Black hole -373224 Edgar Allan Poe -373226 Abraham Lincoln -343463 Titration -329810 T. S. Eliot -365039 Gustav Mahler -356851 I and the Village -365045 Battle of Hastings -365046 Ernest Hemingway -381431 Johann Wolfgang von Goethe -317524 Franz Schubert -356858 Perseus -373244 Johann Sebastian Bach -384231 John Dewey -344832 Chicago -365063 Adam Smith -332297 Joseph Haydn -333911 Virginia Woolf -332302 Robert Schumann -365072 John Keats -373267 Ferromagnetism -332308 Mount Kilimanjaro -373270 Karl Marx -373271 Abraham Lincoln -373272 Stephen Crane -365085 Nighthawks -365086 Alexander Pushkin -327088 Carlos Fuentes -332330 Gamal Abdel Nasser -332335 Portugal -376243 John Dewey -356916 Igor Stravinsky -366686 Albert Camus -381494 Henry Wadsworth Longfellow -324151 Torque -332345 War of 1812 -365114 Henrik Ibsen -365116 Karl Marx -365117 Catch-22 -356926 Friedrich Nietzsche -365124 Great Expectations -332357 Sylvia Plath -356934 Nadine Gordimer -383073 Thomas Hobbes -365131 Sophocles -373324 Eugene Ionesco -315982 Spain -332367 Things Fall Apart -355046 The Waste Land -381523 W. B. Yeats -332372 Ralph Waldo Emerson -332373 Johann Wolfgang von Goethe -332375 Thomas Hardy -340569 Arnold Schoenberg -332378 William Blake -332381 Ben Jonson -332383 William Wordsworth -332386 Thomas Mann -381542 John Donne -320273 Samuel Taylor Coleridge -332395 Medea -348782 William Dean Howells -365167 France -365168 J. M. W. Turner -383080 Constantin Brâncuși -324210 George Berkeley -377619 George Frideric Handel -324212 George Berkeley -373365 Alexander Pushkin -356982 Jane Eyre -328469 Frank Lloyd Wright -381569 Virginia Woolf -324226 Thomas Mann -381571 Guy de Maupassant -348804 T. S. Eliot -209541 The Crucible -332425 Surface tension -357002 Cry, the Beloved Country -357003 I and the Village -348812 Ben Jonson -333771 Ralph Waldo Emerson -348815 George Frideric Handel -324240 Saul Bellow -365203 W. B. Yeats -365207 Egypt -343492 Chicago -324253 Beowulf -381599 John Donne -324259 The Awakening (Chopin novel) -324262 Umberto Eco -317553 The Ambassadors (Holbein) -381608 Thor -381612 Luigi Pirandello -209582 Paris -366707 Bertolt Brecht -381628 Saul Bellow -357054 Pyotr Ilyich Tchaikovsky -332480 Sikhism -324289 Langston Hughes -323407 Adam Smith -357059 Thomas Mann -357060 Alexander Hamilton -332486 John Donne -357067 Umberto Eco -357068 John Milton -332493 Carmen -332498 Hungary -385827 Martin Luther -326681 Gerard Manley Hopkins -381655 Octavio Paz -332505 Beowulf -357082 Stephen Crane -348891 Alexander Pushkin -318225 Titration -350330 Igor Stravinsky -324318 Gerard Manley Hopkins -320293 Eudora Welty -323024 George Berkeley -324324 Robert Frost -324325 Samuel Beckett -353174 Idaho -332520 John Stuart Mill -209642 Loki -377640 René Descartes -332533 Sophocles -381687 William Dean Howells -357116 Auguste Rodin -381694 Eugene Delacroix -357120 Isabel Allende -317163 Oliver Cromwell -328865 Virginia Woolf -332555 Crimean War -332562 Nathaniel Hawthorne -324371 William Blake -332564 Salman Rushdie -348949 Walt Whitman -324375 Leo Tolstoy -332572 I and the Village -348957 Erik Erikson -324383 Luigi Pirandello -318804 Liver -332579 Athens -380380 Attila -357162 Crimean War -385842 Franz Schubert -381742 John Milton -358054 Electronegativity -316209 The Republic (Plato) -332595 Friction -348981 Max Weber -317577 Japan -316216 Lord of the Flies -381753 Franz Liszt -332603 Gustav Mahler -373566 Liver -348991 Gustave Flaubert -316224 Australia -316225 Wolfgang Amadeus Mozart -316232 Carmen -316234 Stephen Crane -332621 Johann Sebastian Bach -316238 Chinua Achebe -366733 The Waste Land -320312 Theseus -332627 Electronegativity -324436 Poland -316245 Johann Sebastian Bach -332630 Rudyard Kipling -316251 Han Dynasty -340830 Chicago -340837 Carmen -325777 Jawaharlal Nehru -316265 War of 1812 -316268 Albert Einstein -324461 Henrik Ibsen -320685 Thebes, Greece -316275 Pyotr Ilyich Tchaikovsky -349044 Surface tension -332661 Viscosity -340854 Sikhism -316280 George Washington -332607 John Adams -340861 Lord of the Flies -325781 Pragmatism -136001 Oliver Cromwell -381833 Jean-Paul Sartre -316300 William Cullen Bryant -377666 Friedrich Nietzsche -316304 T. S. Eliot -316306 Spain -332694 Thomas Hobbes -325785 Determinant -316312 Nathaniel Hawthorne -340889 Sikhism -365466 Torque -365468 Jorge Luis Borges -332701 Carl Jung -332704 William Cullen Bryant -340900 Attila -365477 Friedrich Nietzsche -340873 Theseus -385864 Abraham Lincoln -362654 Luigi Pirandello -332726 Georg Wilhelm Friedrich Hegel -340920 Aristophanes -348429 Medea -385866 Guy de Maupassant -316355 John Milton -381894 Han Dynasty -381897 Things Fall Apart -335351 William Blake -373708 Sikhism -381901 W. B. Yeats -332750 Treaty of Versailles -365520 Giuseppe Garibaldi -381905 Stephen Crane -316370 Walt Whitman -329891 Samuel Taylor Coleridge -372052 Wallace Stevens -363788 Egypt -332759 George Bernard Shaw -379044 Maurice Ravel -336510 Titration -377680 Nighthawks -332773 Emily Dickinson -324587 Martin Heidegger -324589 Maurice Ravel -324590 Maurice Ravel -365554 John Adams -324595 Maurice Ravel -316406 Electronegativity -365560 William Cullen Bryant -365563 Pyotr Ilyich Tchaikovsky -332796 Thomas Hardy -316418 Rudyard Kipling -340996 Stomach -316421 Edvard Munch -329419 Oliver Cromwell -300040 Friction -332810 Portugal -319599 Clifford Geertz -357388 Australia -332814 W. B. Yeats -365583 Thomas Hardy -332821 Lord of the Flies -316441 Han Dynasty -336730 John Donne -349214 James Fenimore Cooper -365599 Spain -350697 Great Expectations -365604 I and the Village -341031 Oliver Cromwell -369501 Arthur Miller -373811 Bertolt Brecht -332638 Auguste Rodin -342265 John Brown (abolitionist) -341047 Chicago (poem) -337846 Guy de Maupassant -324671 William Wordsworth -373824 Igor Stravinsky -336736 Oscar Wilde -373831 Crimean War -365640 Thomas Hobbes -357452 Theseus -357458 Electronegativity -385891 Walt Whitman -357460 Toni Morrison -332887 Gustav Mahler -316504 William James -316505 William James -365659 Crimean War -316508 William James -316509 William James -324702 Jean-Jacques Rousseau -324705 Émile Durkheim -332902 George Washington -343569 Aristophanes -300148 Thor -332920 Edvard Munch -365689 Nadine Gordimer -316538 William James -331878 Franz Liszt -332930 Naguib Mahfouz -373894 Salman Rushdie -365703 René Descartes -357516 Frank Gehry -373613 Franz Liszt -332946 Gamal Abdel Nasser -321731 Carl Jung -365717 René Descartes -365719 I and the Village -373914 Umberto Eco -332956 War of 1812 -332960 Jainism -372251 Egypt -324772 John Stuart Mill -326499 Octavio Paz -316583 John Steinbeck -332968 George Frideric Handel -373930 Daniel Webster -373931 Carl Jung -365740 Viscosity -365741 J. M. W. Turner -373934 War of the Spanish Succession -317695 J. M. W. Turner -300208 Sikhism -373938 Thomas Mann -332659 Franz Schubert -341172 Atalanta -323102 Japan -332982 Thomas Mann -300218 Determinant -316604 Idaho -373621 Mexico -365760 The Awakening (Chopin novel) -357569 Martin Heidegger -332995 Umberto Eco -324806 Gustave Flaubert -332999 William Blake -324809 Bertrand Russell -324813 Viscosity -333012 Crimean War -374435 John Stuart Mill -365782 Electronegativity -329935 Leonhard Euler -316639 Ralph Waldo Emerson -324832 Sophocles -365794 Sigmund Freud -365795 Bertrand Russell -324841 Nadine Gordimer -326426 John Adams -335399 Edvard Munch -316652 War of 1812 -365805 Torque -373998 Hector Berlioz -333039 Australia -324848 Umberto Eco -357618 John Steinbeck -324851 Arthur Schopenhauer -374005 Walt Whitman -365814 Nighthawks -338132 Black hole -316667 Battle of Hastings -341244 Jainism -349437 Ralph Waldo Emerson -300287 Jainism -316673 George Washington -333060 Abraham Lincoln -324869 Robert Schumann -365831 John Donne -355960 Eudora Welty -349450 Salman Rushdie -324876 Georg Wilhelm Friedrich Hegel -333069 The Tempest -379347 Madame Bovary -358070 Isabel Allende -300304 Jean-Jacques Rousseau -349458 Thomas Mann -374035 Carl Jung -333076 Igor Stravinsky -374038 War of the Spanish Succession -316699 John Brown (abolitionist) -365854 Thor -341280 Carmen -365860 Anton Chekhov -357670 The Tempest -333095 Idaho -324905 Friedrich Nietzsche -333100 Titration -376893 Martin Heidegger -365871 Egypt -365873 Ralph Waldo Emerson -333107 Australia -374071 Umberto Eco -341307 Madame Bovary -333116 Max Weber -333117 John Milton -316734 Crimean War -333119 Henrik Ibsen -382274 Bertolt Brecht -349507 The Crucible -333126 The Republic (Plato) -332684 Thomas Mann -382283 Richard Wagner -333136 France -333138 Dylan Thomas -349524 Sergei Prokofiev -333143 Spain -333144 Eugene Ionesco -333146 Samuel Beckett -333148 Battle of Gettysburg -382303 Viscosity -365920 Giuseppe Garibaldi -365921 Maurice Ravel -366529 Luigi Pirandello -380475 Mars -333157 Ralph Waldo Emerson -382310 Thomas Hardy -349545 Constantin Brâncuși -333162 David Ricardo -365931 Wallace Stevens -349550 Wallace Stevens -341359 Medea -382320 William Dean Howells -333169 Chinua Achebe -365941 Nernst equation -365942 William Blake -324984 Wolfgang Amadeus Mozart -324986 Ben Jonson -316797 James Fenimore Cooper -357761 Ludwig Wittgenstein -357765 David Ricardo -316806 Australia -355905 Constantin Brâncuși -331887 Egypt -333197 Herman Melville -349582 Thomas Hardy -349587 Ferromagnetism -316820 Abraham Lincoln -332697 Luigi Pirandello -365976 Thomas Hardy -365980 Japan -357792 Sophocles -333218 Edgar Allan Poe -333221 Carmen -365993 France -365994 Hungary -377757 Allen Ginsberg -316849 Daniel Webster -316855 Surface tension -342260 Christopher Marlowe -333243 William Cullen Bryant -325053 John Donne -349630 Maurice Ravel -333251 Paris -357828 Franz Schubert -333253 Surface tension -366024 Thor -331340 Arthur Miller -366029 Carl Jung -366030 Octavio Paz -376397 Luigi Pirandello -325072 Gerard Manley Hopkins -333266 Jorge Luis Borges -333267 Martin Luther -333269 Friction -316886 Jean-Jacques Rousseau -349655 Stephen Crane -325080 Maurice Ravel -333273 Georg Wilhelm Friedrich Hegel -349659 Albert Camus -325882 John Brown (abolitionist) -333279 Stephen Crane -316897 Thomas Mann -366050 Jane Eyre -333284 Friedrich Nietzsche -333285 Beowulf -210406 John Steinbeck -382442 Nikolai Gogol -344999 Ribosome -325101 W. B. Yeats -210416 Battle of Waterloo -366066 Oscar Wilde -366067 Theseus -333300 Walt Whitman -333301 Alexander Calder -333303 Karl Marx -325112 Eugene Delacroix -210426 Idaho -325115 Eugene Delacroix -328618 Portugal -335445 Franz Liszt -366081 Thomas Mann -333315 Gerard Manley Hopkins -319062 Ralph Waldo Emerson -333318 Isabel Allende -316938 Leo Tolstoy -316941 Crimean War -325141 Umberto Eco -382487 Ludwig van Beethoven -333337 Attila -316956 Stephen Crane -366109 Saul Bellow -336802 Johann Sebastian Bach -325152 Viscosity -366113 Anton Chekhov -316965 Maurice Ravel -316973 Frank Lloyd Wright -333359 Theseus -333360 Arthur Miller -382515 Octavio Paz -316980 Rudyard Kipling -333369 Jean-Paul Sartre -329994 Rabindranath Tagore -357952 Toni Morrison -357953 Argentina -316994 Virginia Woolf -357955 Martin Heidegger -333381 William Wordsworth -366150 Carlos Fuentes -357959 Jorge Luis Borges -339804 Beowulf -317001 Karl Marx -324801 Alfred, Lord Tennyson -333389 Martin Heidegger -357970 John Keats -333395 T. S. Eliot -317012 Attila -341590 Friction -382553 Langston Hughes -210522 Toni Morrison -325211 Idaho -382556 Carlos Fuentes -357985 Egypt -341604 Determinant -319078 Samuel Taylor Coleridge -317030 Aristophanes -325228 Andrew Jackson -333422 Stephen Crane -333425 Samuel Taylor Coleridge -335255 Medea -366201 Christopher Marlowe -358011 Andrew Jackson -358012 Viscosity -317054 Alfred, Lord Tennyson -358015 Maurice Ravel -333441 Sophocles -382597 Samuel Taylor Coleridge -325257 Martin Heidegger -358026 René Descartes -317069 Collagen -317070 Sikhism -382608 Things Fall Apart -333457 Joseph Haydn -325267 Carlos Fuentes -333460 Emily Dickinson -317077 George Bernard Shaw -358038 Oscar Wilde -349847 Chinua Achebe -366232 John Brown (abolitionist) -374427 Rudyard Kipling -317084 James Fenimore Cooper -317088 Igor Stravinsky -333474 Anton Chekhov -358051 Johann Wolfgang von Goethe -358053 Alexander Hamilton -374438 Albert Camus -358055 Thomas Hobbes -374441 Samuel Taylor Coleridge -333485 Max Weber -333486 Nathaniel Hawthorne -317725 Ludwig Wittgenstein -333488 Battle of Waterloo -320456 Paris -317106 Jorge Luis Borges -374451 Franz Boas -333494 Naguib Mahfouz -317111 Frank Gehry -333498 Jawaharlal Nehru -317116 Nathaniel Hawthorne -341693 Arnold Schoenberg -323189 Samuel Taylor Coleridge -382658 Gerard Manley Hopkins -333507 Walt Whitman -325320 Sylvia Plath -358089 Pyotr Ilyich Tchaikovsky -333514 Liver -358091 George Bernard Shaw -317133 Langston Hughes -358096 Loki -323192 Arthur Miller -358099 J. M. W. Turner -324558 Leo Tolstoy -358104 Stephen Crane -325337 Friction -333531 Edgar Allan Poe -325341 War of the Spanish Succession -358112 Argentina -365141 Alexander Calder -333540 Ludwig Wittgenstein -317157 Leonhard Euler -325350 Crimean War -332753 T. S. Eliot -333545 Sergei Prokofiev -317162 W. B. Yeats -325355 Emily Dickinson -365522 Alfred, Lord Tennyson -382702 Athens -382703 William Dean Howells -333552 Spain -333553 Alfred, Lord Tennyson -333555 George Washington -382708 Argentina -317175 Henry Wadsworth Longfellow -358137 Australia -374523 Wallace Stevens -349949 Portugal -333566 Oscar Wilde -358143 Martin Luther -319105 Thor -341769 Carmen -341771 Madame Bovary -349964 Wole Soyinka -331394 Henry Wadsworth Longfellow -317198 Wallace Stevens -333584 Madame Bovary -333588 George Berkeley -325398 Attila -317207 Pyotr Ilyich Tchaikovsky -317743 War of the Spanish Succession -358172 Jean-Paul Sartre -374557 William Dean Howells -382755 Carlos Fuentes -382757 Thor -325414 Anton Chekhov -358183 Mount Kilimanjaro -358191 Chinua Achebe -374576 Henry Wadsworth Longfellow -325426 Jainism -325427 Erik Erikson -317237 Langston Hughes -300854 Arnold Schoenberg -366391 Sikhism -333625 Sylvia Plath -323210 Frank Lloyd Wright -374592 Nikolai Gogol -317250 Albert Einstein -382787 Crimean War -317255 Abraham Lincoln -382792 Isabel Allende -382795 Surface tension -325454 Emily Dickinson -317263 George Washington -382800 Georg Wilhelm Friedrich Hegel -382801 John Steinbeck -374610 Langston Hughes -333651 Black hole -325461 Thomas Hardy -333655 Thor -382808 Saul Bellow -300889 Sikhism -333658 Herman Melville -335503 George Berkeley -333660 Salman Rushdie -358242 George Berkeley -374628 Allen Ginsberg -333669 Leo Tolstoy -351816 Thebes, Greece -333674 Jean-Paul Sartre -366001 Umberto Eco -325491 Alexander Calder -374649 William Cullen Bryant -355989 Eugene Delacroix -382849 Luigi Pirandello -359162 Attila -317317 Aristophanes -378277 War of 1812 -323223 James Fenimore Cooper -332781 Apollo -333713 Battle of Gettysburg -317331 Johann Wolfgang von Goethe -333719 War of the Spanish Succession -366491 Pyotr Ilyich Tchaikovsky -333724 John Keats -341917 Sikhism -382879 Things Fall Apart -333728 Crimean War -350454 Wallace Stevens -169892 Emily Dickinson -361457 Han Dynasty -382888 Nikolai Gogol -325547 Émile Durkheim -382892 Sigmund Freud -333741 Attila -316403 Ludwig van Beethoven -331422 Herman Melville -366518 Henrik Ibsen -300984 Madame Bovary -382906 Eudora Welty -319135 René Descartes -366525 Thomas Hardy -317377 John Keats -325570 Ben Jonson -325571 Daniel Webster -317380 Attila -325577 John Steinbeck -317387 Frank Lloyd Wright -333772 Nadine Gordimer -317390 Sikhism -374739 Thor -382934 Sinclair Lewis -317399 Friction -382945 Rabindranath Tagore -325602 Christopher Marlowe -333795 France -366564 Eugene Delacroix -331430 Hungary -325607 Samuel Beckett -382956 Nathaniel Hawthorne -333805 John Keats -366576 Willa Cather -366578 Abraham Lincoln -366579 The Scarlet Letter -366580 Friedrich Nietzsche -317433 Crimean War -382970 Treaty of Versailles -317435 Perseus -358397 John Dewey -374783 Viscosity -366593 Pyotr Ilyich Tchaikovsky -333826 John Milton -382981 Bertrand Russell -317447 Sigmund Freud -366600 William Cullen Bryant -366603 John Adams -331437 Nighthawks -325648 Wallace Stevens -317457 John Donne -333842 The Ambassadors -374803 Gustav Mahler -356014 Argentina -366614 Oscar Wilde -366617 Viscosity -358429 Johann Wolfgang von Goethe -333854 Octavio Paz -317471 Walt Whitman -366624 Carl Jung -317473 Willa Cather -366627 Egypt -374825 Torque -366634 Wolfgang Amadeus Mozart -333875 Emily Dickinson -333882 Thomas Hardy -333885 Eugene Ionesco -325695 W. B. Yeats -333889 Naguib Mahfouz -333891 Aristophanes -374852 Bertrand Russell -317509 Ben Jonson -374855 Allen Ginsberg -366666 Loki -366667 Cry, the Beloved Country -317519 Eudora Welty -383058 Pyotr Ilyich Tchaikovsky -383060 William Blake -325719 Hector Berlioz -383065 Nighthawks -317530 Jorge Luis Borges -316431 Edgar Allan Poe -317534 Umberto Eco -379237 Luigi Pirandello -383072 Thomas Hobbes -325729 Viscosity -325730 Ludwig Wittgenstein -211045 Idaho -325736 Black hole -301161 John Dewey -383086 Erik Erikson -325745 W. B. Yeats -333939 Luigi Pirandello -333940 Harold Pinter -333941 Rudyard Kipling -323550 Pragmatism -366714 Collagen -350333 Jorge Luis Borges -380608 Cry, the Beloved Country -317570 Samuel Beckett -366724 Isabel Allende -366728 Anton Chekhov -354668 George Frideric Handel -317581 John Milton -366734 War of 1812 -358543 Constantin Brâncuși -350353 Oscar Wilde -315075 Battle of Gettysburg -358549 Atalanta -317590 Friedrich Nietzsche -317591 Titration -383128 Harold Pinter -319172 Daniel Webster -374938 Sophocles -358556 Abraham Maslow -325792 Portugal -374945 Martin Heidegger -350373 Things Fall Apart -366759 Martin Luther -329561 Gerard Manley Hopkins -317609 Johann Sebastian Bach -301227 Australia -317612 Leo Tolstoy -350381 The Waste Land -366767 Alfred, Lord Tennyson -350384 The Scarlet Letter -334004 Franz Schubert -317621 Ludwig van Beethoven -383159 Hungary -350392 Wolfgang Amadeus Mozart -350395 Carl Jung -373576 Lord of the Flies -366782 Abraham Maslow -350399 Herman Melville -366785 William James -317634 Stephen Crane -350403 Perseus -317637 Attila -317638 Henry Wadsworth Longfellow -366791 Athens -317647 Han Dynasty -366801 Battle of Gettysburg -317657 Sylvia Plath -342234 Jean-Jacques Rousseau -356047 Bertolt Brecht -358620 Sergei Prokofiev -350429 Virginia Woolf -350431 Portugal -325862 Wallace Stevens -350439 Abraham Maslow -366825 Arthur Schopenhauer -360558 Alexander Pushkin -357767 Thomas Hobbes -331475 William Wordsworth -350452 Jean-Paul Sartre -325878 Albert Camus -375033 Georg Wilhelm Friedrich Hegel -334074 George Washington -350461 George Frideric Handel -315093 Sinclair Lewis -350592 Stephen Crane -334210 Isabel Allende -358670 Robert Schumann -334372 Leonhard Euler -375056 Franz Boas -358673 Cry, the Beloved Country -350484 Max Weber -186651 Determinant -350493 Nadine Gordimer -317729 Gamal Abdel Nasser -317731 W. B. Yeats -334118 Sergei Prokofiev -375079 Friedrich Nietzsche -380637 Loki -317744 William James -350600 Treaty of Versailles -325940 Jean-Jacques Rousseau -325941 Gustav Mahler -383293 John Brown (abolitionist) -332853 Martin Luther -325955 Giuseppe Garibaldi -349238 The Ambassadors -384737 Guy de Maupassant -317773 Rudyard Kipling -317777 Karl Marx -366930 Collagen -323299 George Bernard Shaw -317780 Frank Lloyd Wright -317783 John Keats -334169 Clifford Geertz -334171 George Bernard Shaw -315109 Madame Bovary -334177 Emily Dickinson -361531 The Ambassadors -315110 Madame Bovary -358764 Atalanta -375151 Wole Soyinka -317808 Ribosome -334193 Ludwig van Beethoven -356073 Jean-Jacques Rousseau -375162 Argentina -334205 Ben Jonson -332739 Christopher Marlowe -334207 Georg Wilhelm Friedrich Hegel -317824 Robert Frost -350594 Franz Liszt -364382 Attila -334216 Friction -350602 Cry, the Beloved Country -350609 Alexander Hamilton -332467 Bertolt Brecht -342422 Mexico -350615 The Waste Land -203160 Ribosome -317850 Henrik Ibsen -317860 Edgar Allan Poe -367111 Willa Cather -334255 John Stuart Mill -334257 Luigi Pirandello -379294 Gerard Manley Hopkins -317878 Australia -350648 Apollo -317881 Daniel Webster -350652 George Bernard Shaw -350654 Gamal Abdel Nasser -326079 Luigi Pirandello -326080 Nernst equation -350657 Franz Boas -363715 Poland -326084 Constantin Brâncuși -367047 William Cullen Bryant -334651 Jane Eyre -350667 Ludwig van Beethoven -342476 Sikhism -326093 Madame Bovary -376568 Aristophanes -377751 Poland -316375 Stomach -350681 William Cullen Bryant -326106 Friedrich Nietzsche -367067 Auguste Rodin -380666 Ben Jonson -334304 Wole Soyinka -367074 Egypt -317924 Leo Tolstoy -367077 Ludwig van Beethoven -350694 Émile Durkheim -342503 Christopher Marlowe -326121 Liver -350699 Gustave Flaubert -334316 Abraham Lincoln -350705 Perseus -317939 The Scarlet Letter -350708 Battle of Hastings -350709 Electronegativity -367097 Ralph Waldo Emerson -350715 Walt Whitman -317952 Langston Hughes -326145 Bertrand Russell -334338 Sigmund Freud -362923 Albert Einstein -326151 Émile Durkheim -334346 John Keats -316503 William James -367116 Viscosity -317965 Thomas Mann -373848 Black hole -334354 Sergei Prokofiev -317973 Athens -334359 Nathaniel Hawthorne -367128 Sigmund Freud -350748 Saul Bellow -326179 Herman Melville -350756 Auguste Rodin -356102 Friedrich Nietzsche -326182 Surface tension -317992 Perseus -334377 Carlos Fuentes -357568 Adam Smith -367151 John Donne -334385 Max Weber -350770 Erik Erikson -318004 Umberto Eco -332894 George Bernard Shaw -383546 Edvard Munch -318011 Henry Wadsworth Longfellow -318012 Apollo -334398 Erik Erikson -334401 Ludwig van Beethoven -367170 Black hole -319652 Atalanta -334404 Andrew Jackson -367173 Dylan Thomas -342598 Luigi Pirandello -316513 Eugene Delacroix -318025 Emily Dickinson -358988 Collagen -326224 Liver -326072 Edvard Munch -358996 Igor Stravinsky -334265 Allen Ginsberg -334425 Nadine Gordimer -359007 John Steinbeck -359009 David Ricardo -334435 John Donne -359012 Jane Eyre -326246 Leo Tolstoy -318055 Andrew Jackson -334440 Australia -326076 Arthur Schopenhauer -326250 Nadine Gordimer -326252 Eudora Welty -367213 Portugal -334446 Franz Schubert -318066 Karl Marx -318067 Theseus -359031 Cry, the Beloved Country -359035 Émile Durkheim -319654 Atalanta -318083 Henry Wadsworth Longfellow -334468 Alfred, Lord Tennyson -334472 Émile Durkheim -359050 Walt Whitman -359055 I and the Village -342673 Thebes, Greece -359061 Catch-22 -359065 Franz Boas -334490 Bertolt Brecht -334492 Atalanta -383647 John Stuart Mill -318114 Robert Frost -319259 Albert Einstein -318116 Ben Jonson -326310 Stomach -350480 Catch-22 -369936 Octavio Paz -318129 Johann Sebastian Bach -359090 Loki -326324 Pyotr Ilyich Tchaikovsky -334518 Franz Boas -326329 Hector Berlioz -353481 Ferromagnetism -334524 Virginia Woolf -318141 Ribosome -359102 John Keats -359104 Frank Lloyd Wright -326091 Theseus -383684 Mars -334534 Australia -350668 Things Fall Apart -334538 Abraham Maslow -359115 Giuseppe Garibaldi -334540 Aristophanes -334544 Samuel Beckett -375511 Pragmatism -334552 Edward Hopper -383706 Nadine Gordimer -371151 Thor -383761 Erik Erikson -359133 Nighthawks -375518 Catch-22 -318175 Spain -375522 Alfred, Lord Tennyson -359139 Australia -321567 Samuel Beckett -359145 Nathaniel Hawthorne -355970 Oscar Wilde -375533 George Frideric Handel -359152 Thor -375539 Ernest Hemingway -375540 Argentina -318197 John Keats -334582 Perseus -375546 Madame Bovary -375547 War of 1812 -318204 Eudora Welty -318206 Andrew Jackson -338389 Gamal Abdel Nasser -359168 Henrik Ibsen -367362 Nighthawks -334596 Alexander Hamilton -318213 The Ambassadors (Holbein) -367366 John Steinbeck -367367 Theseus -326408 John Steinbeck -375563 Andrew Jackson -375565 Robert Frost -339757 Theseus -326417 William Blake -367378 John Milton -375575 Pyotr Ilyich Tchaikovsky -375577 John Steinbeck -318234 T. S. Eliot -375579 Athens -367388 Karl Marx -367390 Battle of Gettysburg -359203 Nadine Gordimer -359207 Joseph Haydn -318249 J. M. W. Turner -334635 Nernst equation -318252 John Milton -367405 Andrew Jackson -367406 Catch-22 -318255 Sylvia Plath -318257 Battle of Hastings -367410 Stephen Crane -367411 Igor Stravinsky -318261 Mount Kilimanjaro -359226 Electronegativity -375611 Friedrich Nietzsche -326462 Ribosome -318272 Paris -359237 Crimean War -375623 Battle of Gettysburg -318280 Rudyard Kipling -320652 René Descartes -367437 War of 1812 -367439 Richard Wagner -351058 Argentina -318291 Stephen Crane -375636 Maurice Ravel -334681 Loki -318298 War of the Spanish Succession -318299 Things Fall Apart -375644 Theseus -384831 Medea -318304 William Blake -375649 Things Fall Apart -318307 Surface tension -375652 Jane Eyre -318310 Ludwig van Beethoven -320657 Ludwig van Beethoven -383848 Thomas Hardy -383849 Stephen Crane -383850 Thomas Hobbes -383851 Carl Jung -359276 Walt Whitman -367470 Johann Sebastian Bach -334705 Georg Wilhelm Friedrich Hegel -318327 W. B. Yeats -375673 Salman Rushdie -334714 Gustav Mahler -326523 Spain -332756 Abraham Maslow -383869 Theseus -334719 Alfred, Lord Tennyson -339303 Ribosome -375684 Japan -326536 Determinant -318345 The Awakening (Chopin novel) -334730 George Bernard Shaw -334731 Erik Erikson -383884 Anton Chekhov -362989 Theseus -375697 Oscar Wilde -359316 Willa Cather -318357 W. B. Yeats -367510 Alexander Hamilton -375703 Rudyard Kipling -367513 Athens -375707 Portugal -367518 Robert Frost -375711 Igor Stravinsky -383913 Medea -383914 Apollo -334763 I and the Village -367534 Herman Melville -318384 Chicago -334770 Friedrich Nietzsche -334772 William Dean Howells -360309 Madame Bovary -326590 Jean-Paul Sartre -376949 Luigi Pirandello -339787 Luigi Pirandello -359365 Jean-Jacques Rousseau -383943 John Adams -359368 Auguste Rodin -383950 James Fenimore Cooper -326608 Clifford Geertz -326610 T. S. Eliot -359380 Attila -359385 Catch-22 -359386 Frank Lloyd Wright -376655 Wolfgang Amadeus Mozart -337124 Torque -359398 Things Fall Apart -339793 Determinant -383976 Argentina -334825 Friction -375788 Jorge Luis Borges -318446 John Keats -359407 Apollo -359409 Gustav Mahler -334834 Robert Schumann -318456 Ribosome -318458 Treaty of Versailles -322047 Auguste Rodin -359420 George Washington -332970 Christopher Marlowe -326660 Max Weber -375813 Jawaharlal Nehru -211974 Herman Melville -384008 Edvard Munch -373932 Frank Gehry -359435 Samuel Taylor Coleridge -359437 War of the Spanish Succession -318478 War of 1812 -318479 Rudyard Kipling -318480 Apollo -326673 Medea -318483 Nikolai Gogol -384020 Ernest Hemingway -328878 The Republic (Plato) -318489 The Republic (Plato) -384030 Octavio Paz -359458 Saul Bellow -318500 Robert Frost -318502 Wolfgang Amadeus Mozart -212009 Martin Luther -359466 Hungary -384043 France -324786 Luigi Pirandello -351279 Mars (mythology) -326704 Carlos Fuentes -384049 Frank Lloyd Wright -365747 Willa Cather -318516 The Ambassadors (Holbein) -326709 Christopher Marlowe -359480 Pragmatism -318526 Abraham Lincoln -318305 Han Dynasty -326723 Friedrich Nietzsche -318532 Paris -384071 Saul Bellow -375880 Friction -359501 Loki -359502 Giuseppe Garibaldi -334928 Ferromagnetism -327523 Clifford Geertz -384085 Max Weber -318550 The Waste Land -384087 Willa Cather -318552 George Bernard Shaw -384868 Dylan Thomas -326747 Alexander Calder -384096 Ferromagnetism -375905 Leo Tolstoy -359522 Thomas Hobbes -331127 Thor -359524 Albert Camus -368486 Medea -318567 Chicago -359528 Henry Wadsworth Longfellow -384105 Viscosity -359530 Edward Hopper -318571 Giuseppe Garibaldi -212076 Eugene Delacroix -318578 Arthur Miller -318580 Adam Smith -318586 Herman Melville -334971 Perseus -367741 Jainism -359550 Sylvia Plath -375935 W. B. Yeats -332992 John Brown (abolitionist) -326786 Nathaniel Hawthorne -331627 Albert Einstein -318598 Japan -349377 Black hole -359562 Athens -359564 John Stuart Mill -334989 Wole Soyinka -334360 Gamal Abdel Nasser -382147 John Brown (abolitionist) -318613 William Wordsworth -335001 Surface tension -326811 Carl Jung -359583 Ernest Hemingway -318624 John Milton -318626 William Cullen Bryant -359588 Naguib Mahfouz -384165 Henry Wadsworth Longfellow -384167 Martin Heidegger -375977 Surface tension -375981 Eudora Welty -318641 Spain -318646 René Descartes -341193 Atalanta -335036 Maurice Ravel -384189 Giuseppe Garibaldi -335733 Henry Wadsworth Longfellow -326848 Frank Lloyd Wright -323448 Edgar Allan Poe -384211 Surface tension -320718 Franz Boas -359638 The Tempest -384217 Cry, the Beloved Country -359642 Rabindranath Tagore -376031 Alexander Hamilton -359649 Nadine Gordimer -384227 Clifford Geertz -359655 John Milton -376040 Salman Rushdie -335081 Gerard Manley Hopkins -343278 Beowulf -326895 The Republic (Plato) -385961 Allen Ginsberg -335090 Han Dynasty -318707 Langston Hughes -195828 Medea -384248 Chinua Achebe -335097 Martin Heidegger -353773 Mount Kilimanjaro -366594 Naguib Mahfouz -335108 Torque -321385 Ribosome -319361 Constantin Brâncuși -384266 Viscosity -326923 Thor -376076 Bertrand Russell -384273 Johann Wolfgang von Goethe -318740 Alexander Hamilton -375343 Athens -384284 Battle of Waterloo -326941 Eugene Ionesco -384286 Eudora Welty -328923 Anton Chekhov -326952 Samuel Beckett -318761 Lord of the Flies -360327 Jean-Paul Sartre -326956 Bertolt Brecht -376114 The Crucible -376116 Georg Wilhelm Friedrich Hegel -380809 Mars (mythology) -318776 Ludwig Wittgenstein -318778 Oscar Wilde -320735 Ludwig Wittgenstein -326974 Franz Schubert -326976 Guy de Maupassant -333024 Sylvia Plath -326980 Naguib Mahfouz -343368 Emily Dickinson -384332 Toni Morrison -326993 Jainism -384338 Leonhard Euler -378083 Chinua Achebe -326996 Jainism -323470 John Stuart Mill -326998 Martin Luther -335193 Langston Hughes -335195 Sergei Prokofiev -327005 Isabel Allende -327006 Ludwig Wittgenstein -384352 Dylan Thomas -327010 Nathaniel Hawthorne -350779 Toni Morrison -384359 Arthur Schopenhauer -327016 Leonhard Euler -327020 Collagen -327021 Luigi Pirandello -327022 Frank Gehry -348594 Aristophanes -327026 Wole Soyinka -335220 Nadine Gordimer -327030 The Awakening (Chopin novel) -357609 Medea -318842 John Adams -320622 Ferromagnetism -376188 George Bernard Shaw -349418 Japan -318846 The Tempest -379692 Isabel Allende -335241 David Ricardo -368012 Max Weber -318589 Albert Einstein -333038 Battle of Waterloo -368023 Paris -318873 Emily Dickinson -368027 John Donne -376223 John Adams -335266 Jane Eyre -318885 Wolfgang Amadeus Mozart -384423 Beowulf -376234 Umberto Eco -318891 The Awakening (Chopin novel) -319389 Wallace Stevens -318896 Stomach -318898 Thomas Mann -318899 Nathaniel Hawthorne -364446 Nikolai Gogol -376249 Frank Gehry -318908 Virginia Woolf -359870 Ben Jonson -328949 Clifford Geertz -356256 Battle of Hastings -318916 Andrew Jackson -351687 Wole Soyinka -376265 Carl Jung -328951 Clifford Geertz -359884 Nernst equation -368082 Loki -318936 Friction -331685 Ferromagnetism -376290 Gerard Manley Hopkins -368102 George Bernard Shaw -337148 J. M. W. Turner -376298 William Dean Howells -343532 Jainism -343533 Christopher Marlowe -328957 Martin Luther -352168 Bertolt Brecht -318962 Henry Wadsworth Longfellow -318967 Henrik Ibsen -339324 Luigi Pirandello -335354 Anton Chekhov -333055 Theseus -368124 Edgar Allan Poe -352170 Ludwig Wittgenstein -368130 Alexander Hamilton -368135 Australia -359947 Jane Eyre -335372 Albert Camus -343568 Jean-Jacques Rousseau -335377 Sikhism -335379 Nernst equation -359956 Edgar Allan Poe -318997 Ernest Hemingway -383577 George Berkeley -319002 Battle of Gettysburg -335791 Gerard Manley Hopkins -368156 George Frideric Handel -319005 The Scarlet Letter -319015 John Donne -327211 Battle of Gettysburg -368172 John Keats -207572 Luigi Pirandello -335413 Franz Boas -376377 Jawaharlal Nehru -376379 Salman Rushdie -376384 Portugal -319042 John Keats -353547 James Fenimore Cooper -376388 Ludwig Wittgenstein -335431 Lord of the Flies -335432 William James -319052 Aristophanes -335437 John Donne -376398 Abraham Maslow -376760 War of the Spanish Succession -326243 Guy de Maupassant -320782 Jean-Jacques Rousseau -351830 William Blake -335448 Carl Jung -335449 Stephen Crane -327258 Mexico -319068 Johann Wolfgang von Goethe -319070 Émile Durkheim -343649 Albert Einstein -351844 Willa Cather -360037 Auguste Rodin -384614 Émile Durkheim -319079 Frank Lloyd Wright -352188 Alexander Calder -334439 Jean-Jacques Rousseau -319084 William James -374034 Daniel Webster -326248 Clifford Geertz -319091 I and the Village -360052 Mount Kilimanjaro -335478 Georg Wilhelm Friedrich Hegel -334441 Luigi Pirandello -316692 Egypt -366061 Franz Liszt -335486 Jean-Jacques Rousseau -376448 Oliver Cromwell -335489 Nikolai Gogol -373972 The Crucible -327302 Arnold Schoenberg -335496 France -319115 Arthur Miller -334445 Battle of Gettysburg -378136 The Tempest -360092 Maurice Ravel -360095 Giuseppe Garibaldi -360096 I and the Village -318871 Edward Hopper -375610 The Crucible -319149 Anton Chekhov -335542 Albert Camus -319159 Willa Cather -376506 Edward Hopper -319166 Luigi Pirandello -327359 Friedrich Nietzsche -360131 Loki -360132 Edgar Allan Poe -319174 Stomach -371907 Johann Sebastian Bach -333057 Gustave Flaubert -319437 Nikolai Gogol -360398 Franz Schubert -376538 John Brown (abolitionist) -360400 Hungary -376703 Pragmatism -319204 Daniel Webster -372066 Erik Erikson -384751 Things Fall Apart -319216 Atalanta -360184 Stomach -326239 Leo Tolstoy -327424 Arthur Miller -360194 Friedrich Nietzsche -384982 Gustave Flaubert -335624 Thebes, Greece -376585 Thor -352215 Samuel Beckett -327439 Egypt -319248 John Milton -319250 Australia -327443 Athens -384985 The Tempest -368411 Wole Soyinka -356314 Madame Bovary -352030 Robert Schumann -352031 John Adams -335656 Jean-Paul Sartre -323549 Sigmund Freud -327473 Harold Pinter -380894 Nighthawks -319287 Ludwig van Beethoven -352058 Wole Soyinka -352059 Athens -343869 Emily Dickinson -343870 Jainism -329013 War of 1812 -384832 Rudyard Kipling -371339 Gustave Flaubert -349495 Ben Jonson -352078 Hungary -319311 Paris -327512 Jean-Jacques Rousseau -384858 Surface tension -352092 Harold Pinter -384863 Franz Boas -352097 Umberto Eco -319331 John Stuart Mill -343908 Liver -352102 William Cullen Bryant -376679 Mexico -352157 William Wordsworth -319337 William Cullen Bryant -358248 Jawaharlal Nehru -319339 Nathaniel Hawthorne -352113 David Ricardo -352117 Hector Berlioz -360316 Battle of Waterloo -384893 Martin Luther -381891 Theseus -352127 Franz Boas -378176 Catch-22 -360324 Arthur Miller -352133 Carlos Fuentes -352135 Portugal -335754 Carlos Fuentes -384907 Pragmatism -319372 Jorge Luis Borges -365890 Hungary -372717 Poland -319376 Australia -326244 Alexander Pushkin -360342 Great Expectations -319383 Viscosity -352153 Cry, the Beloved Country -360347 Langston Hughes -335773 Anton Chekhov -319394 Attila -319396 Apollo -337429 Joseph Haydn -352167 Carl Jung -376744 W. B. Yeats -319402 Henry Wadsworth Longfellow -360364 Luigi Pirandello -319405 Egypt -207517 Madame Bovary -360368 Thor -329032 Henrik Ibsen -319412 Things Fall Apart -360373 William Blake -333129 Alexander Hamilton -384952 Loki -384956 William Blake -360382 Carlos Fuentes -376768 John Milton -330400 Arthur Miller -327619 Ferromagnetism -327622 George Washington -364981 Frank Gehry -384970 Joseph Haydn -360397 Robert Frost -384974 Loki -319440 Ferromagnetism -376790 Jorge Luis Borges -319447 George Washington -319449 The Awakening (Chopin novel) -360416 Andrew Jackson -319458 The Waste Land -384997 Athens -319466 Georg Wilhelm Friedrich Hegel -352235 William Blake -385008 Andrew Jackson -360433 Australia -352244 Rabindranath Tagore -335862 Thebes, Greece -368634 John Keats -327677 Crimean War -368638 Jorge Luis Borges -319487 Jean-Jacques Rousseau diff --git a/data/internal/map/ans_to_wiki_2015-12-13-16:52:19 b/data/internal/map/ans_to_wiki_2015-12-13-16:52:19 deleted file mode 100644 index 0cfaf7a2..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-16:52:19 +++ /dev/null @@ -1,240 +0,0 @@ -322560 Clarinet -363521 Utilitarianism -360450 Guernica (painting) -336899 Mali Empire -385028 Percy Bysshe Shelley -300039 Poseidon -377864 Swan Lake -331273 Guernica (painting) -332631 New Zealand -316428 Utilitarianism -353282 Mali Empire -317110 Claude Monet -366608 Winslow Homer -359953 Claude Monet -336239 Ethiopia -365079 Quetzalcoatl -317468 Percy Bysshe Shelley -376861 Utilitarianism -381476 Clarinet -338473 Poseidon -317482 Poseidon -321582 Percy Bysshe Shelley -356911 Percy Bysshe Shelley -372789 Chicago -381449 Winslow Homer -372792 Guernica (painting) -350777 Nikos Kazantzakis -359483 Anne Bradstreet -360859 Quetzalcoatl -377610 Winslow Homer -316480 Mali Empire -326209 Utilitarianism -358467 Nikos Kazantzakis -346180 Poseidon -315062 New Zealand -322630 Percy Bysshe Shelley -363591 Charles Ives -337483 Swan Lake -337485 Poseidon -373838 Anne Bradstreet -385617 Nikos Kazantzakis -377429 Chicago -332374 Anne Bradstreet -364631 Mali Empire -335959 Claude Monet -339583 New Zealand -377437 Claude Monet -331359 New Zealand -351840 Nikos Kazantzakis -362082 Chicago -355183 Chicago -371301 Quetzalcoatl -376936 Chicago (musical) -324713 Poseidon -328945 Leviathan (book) -373356 Anne Bradstreet -326253 Winslow Homer -371822 Ethiopia -371431 Leviathan (book) -330353 Mali Empire -330355 Poseidon -335990 Simón Bolívar -336745 The Hay Wain -335992 Winslow Homer -332922 Anne Bradstreet -364667 Simón Bolívar -363647 Nikos Kazantzakis -353408 Quetzalcoatl -322806 Leviathan (book) -362115 Nikos Kazantzakis -339591 Nathaniel Hawthorne -363663 Chicago -359569 Swan Lake -368786 Charles Ives -326292 Poseidon -335512 Swan Lake -321179 Guernica (painting) -368796 Nikos Kazantzakis -322718 Ethiopia -335009 Clarinet -377509 Quetzalcoatl -207529 Leviathan (book) -366253 Nathaniel Hawthorne -371374 Anne Bradstreet -209072 Simón Bolívar -341170 Nathaniel Hawthorne -337523 Claude Monet -336564 Swan Lake -328886 Guernica (painting) -330937 Winslow Homer -321722 Leviathan -353788 Claude Monet -380572 Simón Bolívar -342911 New Zealand -329924 Swan Lake -359542 Quetzalcoatl -341191 Nathaniel Hawthorne -334536 Charles Ives -356471 Winslow Homer -325839 Nikos Kazantzakis -318685 Poseidon -355027 Utilitarianism (book) -329764 Swan Lake -371407 Mali Empire -356060 Quetzalcoatl -361693 The Hay Wain -361694 Clarinet -335312 Leviathan (book) -358116 Quetzalcoatl -359141 Chicago -366033 Swan Lake -352490 Chicago -317676 Anne Bradstreet -363761 Quetzalcoatl -374003 Mali Empire -191222 Poseidon -377385 Mali Empire -358650 The Hay Wain -354043 Utilitarianism (book) -339498 Nathaniel Hawthorne -331007 Swan Lake -324865 Percy Bysshe Shelley -325088 Charles Ives -382730 Anne Bradstreet -333581 Anne Bradstreet -348945 Percy Bysshe Shelley -385810 Charles Ives -338707 Nathaniel Hawthorne -300310 Nathaniel Hawthorne -333592 Simón Bolívar -322863 Anne Bradstreet -318238 Anne Bradstreet -360321 Leviathan (book) -350497 Guernica (painting) -330530 Guernica (painting) -327462 Ethiopia -322906 New Zealand -350505 Nikos Kazantzakis -372015 Utilitarianism -352560 Chicago -334663 Claude Monet -332089 Utilitarianism -370490 Charles Ives -333627 Charles Ives -356670 Nikos Kazantzakis -379199 Ethiopia -385345 Ethiopia -374596 Clarinet -352069 Quetzalcoatl -336199 Guernica (painting) -340811 Nathaniel Hawthorne -378701 Chicago -336719 Claude Monet -337748 Utilitarianism -325974 The Hay Wain -325975 The Hay Wain -316248 Charles Ives -325977 The Hay Wain -317274 Clarinet -321167 Chicago -384860 Utilitarianism (book) -382301 Claude Monet -366946 Leviathan -333156 Claude Monet -336230 Simón Bolívar -373988 Leviathan (book) -342376 Nathaniel Hawthorne -326505 Clarinet -363371 Claude Monet -365714 Charles Ives -378222 Utilitarianism -330095 The Hay Wain -329074 The Hay Wain -317299 Charles Ives -376126 Ethiopia -331638 Percy Bysshe Shelley -328681 Leviathan (book) -375700 Ethiopia -359802 Leviathan (book) -336763 Guernica (painting) -350698 Mali Empire -355199 Mali Empire -355201 The Hay Wain -361858 Guernica (painting) -359303 Leviathan (book) -340872 New Zealand -322956 Percy Bysshe Shelley -320513 Winslow Homer -321428 Clarinet -326549 Percy Bysshe Shelley -378265 Ethiopia -325615 Charles Ives -350623 Ethiopia -362400 Anne Bradstreet -377761 Ethiopia -368034 Clarinet -317347 Simón Bolívar -332198 New Zealand -375719 Simón Bolívar -333468 Nikos Kazantzakis -355143 Winslow Homer -382895 Winslow Homer -348083 New Zealand -332217 Nikos Kazantzakis -352190 Chicago -360383 Winslow Homer -327081 Simón Bolívar -342978 Nathaniel Hawthorne -363461 Quetzalcoatl -343755 New Zealand -317601 Simón Bolívar -383947 Percy Bysshe Shelley -368077 Quetzalcoatl -382927 Guernica (painting) -365008 Swan Lake -353233 Mali Empire -340948 New Zealand -326615 Swan Lake -346073 Nathaniel Hawthorne -376794 Simón Bolívar -316989 Simón Bolívar -337887 Ethiopia -368608 Poseidon -359394 Mali Empire -360017 Clarinet -380392 Claude Monet -354812 Charles Ives -192490 Poseidon -365035 Guernica (painting) -336879 Clarinet -379376 Clarinet -319985 Winslow Homer -333118 Swan Lake -350206 New Zealand -342007 Nathaniel Hawthorne -325972 The Hay Wain -361468 The Hay Wain -376235 Percy Bysshe Shelley -316414 The Hay Wain -370175 Utilitarianism diff --git a/data/internal/map/ans_to_wiki_2015-12-13-17:15:39 b/data/internal/map/ans_to_wiki_2015-12-13-17:15:39 deleted file mode 100644 index 168881da..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-17:15:39 +++ /dev/null @@ -1,2373 +0,0 @@ -372736 Maine -344066 William Howard Taft -352259 Battle of Salamis -360457 Gian Lorenzo Bernini -368650 Emily Dickinson -319499 Charles Baudelaire -344077 Mass -319504 Our Town -385027 John Cage -385044 George Santayana -344086 Martin Heidegger -368665 Federico Garcia Lorca -335911 Ethan Frome -368680 Margaret Atwood -319535 James Clerk Maxwell -327728 North Carolina -319539 René Descartes -319541 Pakistan -344118 Franz Kafka -340867 Nighthawks -204810 Anton Chekhov -385092 Sergei Prokofiev -360523 Rigoletto -360529 Jean Piaget -360531 Plato -385112 William Carlos Williams -385114 Gioachino Rossini -319579 Alan Turing -327773 The Satanic Verses -360544 Mughal Empire -376932 Maine -385133 Robert Frost -335984 Walter Scott -344177 Robert Browning -342718 Umberto Eco -335991 China -319610 August Wilson -334527 Francis Bacon -344193 John Locke -376964 Bronislaw Malinowski -336006 John Greenleaf Whittier -385162 Andrew Marvell -385165 The Decameron -344207 J. M. Coetzee -331800 Maurice Ravel -376982 Philip Roth -319639 Aida -385177 D. H. Lawrence -338629 David Hume -322707 Plasma (physics) -385194 Edwin Arlington Robinson -352431 Guatemala -371400 The Decameron -385202 Thomas Eakins -385209 Dmitri Shostakovich -385210 The Dumb Waiter -385214 Hart Crane -327871 Indra -352454 D. H. Lawrence -208929 Alexander Pushkin -319690 Ming Dynasty -336075 Oliver Cromwell -336080 Oliver Cromwell -336082 Oliver Goldsmith -327892 Lake Baikal -385238 Sergei Prokofiev -327900 Claude Debussy -377054 Chile -327906 Margaret Atwood -319718 Battle of Salamis -327911 Lolita -319722 Francis Bacon -344300 Japan -377071 William Carlos Williams -368880 New Orleans -368881 Thomas Eakins -368890 James Monroe -327932 Otto von Bismarck -368893 Jean Sibelius -319742 Charles Baudelaire -326357 Yom Kippur -377088 Enrico Fermi -327937 John Singer Sargent -377090 James Joyce -336131 Philip Roth -377096 Benjamin Franklin -368911 Pancreas -377105 Apartheid -336149 Italo Calvino -371417 Yasunari Kawabata -326362 Benjamin Britten -327966 Dmitri Shostakovich -352543 B. F. Skinner -327972 August Wilson -333190 Thyroid -359132 William Jennings Bryan -336177 Aeneas -360754 Apartheid -377144 On the Road -319802 John Singer Sargent -375519 Aeneas -336188 California -320906 Benjamin Britten -327999 On the Road -360768 Aristophanes -336193 John Singleton Copley -319814 Pablo Neruda -336200 Otto von Bismarck -319822 Arnold Schoenberg -328016 Édouard Manet -328017 Thyroid -377174 Cuba -196961 Nighthawks -377192 Carmen -319849 Andrew Marvell -319850 Hart Crane -328045 Bronislaw Malinowski -319854 The Golden Bough -352630 Orhan Pamuk -319873 Honoré de Balzac -355051 Thomas Eakins -328069 Emile Zola -375532 John Singer Sargent -344460 Alaska -207598 Anna Karenina -385438 Margaret Atwood -344484 Anna Karenina -319910 Ludwig Mies van der Rohe -336300 Lolita -328111 Catch-22 -356541 Guatemala -352690 Honoré de Balzac -328120 Thomas Robert Malthus -336313 August Wilson -328124 Maurice Ravel -328136 Max Planck -323660 Henry Clay -328142 Oliver Goldsmith -360913 David Hume -328149 John Singleton Copley -385494 Francis Bacon (artist) -328151 Orpheus -336344 Apartheid -381007 Plato -328161 Rudyard Kipling -352739 Arnold Schoenberg -328165 Rudyard Kipling -328167 Rudyard Kipling -344555 J. M. Coetzee -197101 Robert Browning -328174 Distillation -338685 William Howard Taft -335955 Apartheid -336375 Rigoletto -344574 Japan -385537 Michel Foucault -336387 Henry Fielding -377354 Chile -336400 Hall effect -335960 Cry, the Beloved Country -320018 Edmund Spenser -320020 Rembrandt -328220 Canada -328222 Guatemala -360991 Anna Karenina -352802 Pablo Neruda -385571 James Clerk Maxwell -336420 Horus -377381 Aristophanes -361002 Miles Davis -352811 The Color Purple -361005 Gilgamesh -361006 Aldous Huxley -381914 Margaret Atwood -371464 Their Eyes Were Watching God -338697 Mass -361024 The Color Purple -361025 James Clerk Maxwell -336454 Indra -385611 D. H. Lawrence -361037 Washington Irving -328275 Xylem -361048 Pancreas -344665 Joseph Haydn -352858 Kazuo Ishiguro -361054 Jackson Pollock -336479 Argentina -320098 Aldous Huxley -336484 Aida -320106 South Africa -377456 Fahrenheit 451 -385651 Indonesia -334612 Chile -320125 John Greenleaf Whittier -207637 William Golding -336515 Xylem -336518 To Kill a Mockingbird -338711 Martin Heidegger -361105 Mughal Empire -336531 Nighthawks -336535 Margaret Thatcher -333254 Nigeria -361127 A Portrait of the Artist as a Young Man -336553 Margaret Atwood -202183 Anton Chekhov -320172 Pancreas -331890 Robert Frost -352943 Gestalt psychology -352953 Federico Garcia Lorca -336570 Mass -377531 Jean Piaget -352960 William Carlos Williams -336577 Alfred Adler -320198 Pakistan -328392 Edward Albee -197328 Franz Kafka -344785 Indra -352980 Peru -336597 Indra -352984 Carmen -328410 James Monroe -321362 Gioachino Rossini -352992 Édouard Manet -377570 Isis -336613 Lolita -344808 Stephen Crane -320235 F. Scott Fitzgerald -336621 Actin -361201 Franz Kafka -353010 The Golden Bough -385780 Jack London -385786 William Shakespeare -377596 North Carolina -371498 Heart of Darkness -336638 Daniel Defoe -328451 Peru -336651 Mantle (geology) -336660 Grant Wood -385815 Oliver Cromwell -336665 A Portrait of the Artist as a Young Man -377629 James Joyce -336671 Rudyard Kipling -385825 Doppler effect -353059 Geoffrey Chaucer -353061 Refraction -385830 Mitochondrion -377639 Otto von Bismarck -336689 Rembrandt -353078 Edward Albee -353079 Mughal Empire -377657 Mantle (geology) -385851 On the Road -385855 Niccolò Machiavelli -320324 Doppler effect -385861 Grant Wood -325089 The Satanic Verses -377675 Gilgamesh -336716 Unemployment -385870 Claude Debussy -344911 William Blake -320337 California -320338 Derek Walcott -377686 Søren Kierkegaard -328535 John Kenneth Galbraith -336731 Wars of the Roses -336732 Rigoletto -377694 Fahrenheit 451 -369506 Ivan Turgenev -377700 Leo Tolstoy -377701 London -385903 Heart of Darkness -353137 Anton Chekhov -336756 Zoroastrianism -375614 Canada -369528 D. H. Lawrence -320378 Maurice Ravel -328573 Horus -320384 Milan Kundera -377729 Heart of Darkness -328580 Matthew Arnold -328583 William Golding -385928 Our Town -202221 William Howard Taft -353168 Battle of Lepanto -336792 Jacques-Louis David -369565 Kazuo Ishiguro -336798 Jean Piaget -385951 Photoelectric effect -320416 Bronislaw Malinowski -377763 Édouard Manet -353189 Aldous Huxley -353190 Janus -341489 Philip Roth -336815 Henry Clay -377778 Jainism -385978 James Joyce -381087 Franz Kafka -369596 Andrew Marvell -346954 David Hume -385982 China -385983 D. H. Lawrence -334667 Zoroastrianism -353227 Claude Debussy -353228 Hall effect -336847 Geoffrey Chaucer -320824 Alfred Adler -336853 Argentina -378361 California -369625 Emily Dickinson -386011 Enrico Fermi -336861 Thyroid -361443 Columbia River -386024 The Dumb Waiter -386028 William Carlos Williams -336882 Giovanni Boccaccio -353267 D. H. Lawrence -320502 Cry, the Beloved Country -377856 Hart Crane -361475 Gustav Holst -353285 Rigoletto -328713 Indra -328715 Andrew Marvell -328720 René Descartes -353305 George Santayana -328733 Ludwig Mies van der Rohe -320545 Noam Chomsky -320546 Peter Paul Rubens -320547 Alexander Pushkin -353324 Benjamin Britten -369709 Washington Irving -336943 Mitochondrion -328752 Seamus Heaney -336947 Electronegativity -356017 Peru -342879 Umberto Eco -205884 Washington Irving -336957 Eero Saarinen -336958 Eero Saarinen -353343 Michel Foucault -328770 John Singleton Copley -328774 Sergei Prokofiev -375651 Carmen -320596 Dmitri Shostakovich -344249 Umberto Eco -336990 Lolita -317829 Nigeria -320617 Joseph Haydn -369770 Victor Hugo -361583 Derek Walcott -353395 Their Eyes Were Watching God -328820 Diego Velázquez -337013 Orpheus -328822 Diego Velázquez -320633 Battle of Salamis -320634 Actin -318314 Thornton Wilder -337023 Insulin -328833 August Wilson -320643 Benjamin West -328836 August Wilson -353413 Gestalt psychology -320646 Orhan Pamuk -337045 Gioachino Rossini -361625 Carmen -353437 Jainism -369825 William Carlos Williams -361634 Jean Sibelius -345258 Edgar Allan Poe -337077 William Golding -328888 Alexander Pope -337081 Battle of Salamis -366111 Indonesia -337085 North Carolina -337093 On the Road -320713 Max Planck -361674 Benjamin West -378060 Otto von Bismarck -378079 Indonesia -337121 Francis Bacon -320743 Aeneas -320744 Yasunari Kawabata -378089 Mantle (geology) -345332 William Blake -348372 Insulin -328954 Thomas Robert Malthus -320774 Cry, the Beloved Country -378119 Rigoletto -337160 Miles Davis -337167 Matthew Arnold -378133 Max Planck -328982 Francis Bacon -337182 Alaska -328996 Walter Scott -330630 James Clerk Maxwell -329001 To Kill a Mockingbird -329004 Daniel Defoe -320813 Battle of Lepanto -329009 Aristophanes -329011 Michelson-Morley experiment -320821 Italo Calvino -337208 Italo Calvino -345405 Edgar Allan Poe -383883 Chile -337221 August Wilson -361798 Orpheus -320845 Grant Wood -337234 The Golden Bough -378195 Sergei Prokofiev -378199 Philip Roth -320856 E. E. Cummings -329049 John Singer Sargent -338023 Edvard Grieg -378212 Pablo Neruda -370021 John Greenleaf Whittier -365877 Black hole -378216 Black hole -329065 Gian Lorenzo Bernini -386415 David Hume -320880 Arnold Schoenberg -337267 Thyroid -378229 Aeneas -361860 Jacques-Louis David -375702 Osiris -378246 Vilfredo Pareto -329095 Wars of the Roses -329096 Wars of the Roses -329098 Wars of the Roses -337294 Emile Zola -320914 Søren Kierkegaard -337302 Argentina -337307 Our Town -326554 Derek Walcott -337310 Christopher Marlowe -337322 John Singer Sargent -337324 Aida -383901 Peter Paul Rubens -337330 James Joyce -334750 Jean Piaget -337341 F. Scott Fitzgerald -337346 Battle of Lepanto -329156 Guatemala -340214 Insulin -320967 Orhan Pamuk -337354 Miles Davis -322751 Robert Louis Stevenson -370132 Aristophanes -361952 Grant Wood -361958 New Orleans -342938 Mass -363432 Refraction -370162 Francis Bacon (artist) -368894 Andrew Marvell -337400 Zoroastrianism -370169 Anna Karenina -345599 California -317014 London -353801 Black hole -319746 Oliver Goldsmith -363398 Carmen -337433 Jackson Pollock -337435 James Monroe -300113 Nighthawks -345395 Albert Camus -337450 Gilgamesh -370226 Anton Chekhov -337459 Guatemala -337467 Alan Paton -370238 Gian Lorenzo Bernini -337474 Vilfredo Pareto -370244 The Bell Jar -321093 Gian Lorenzo Bernini -370256 Alexander Pope -362069 Christopher Marlowe -337494 Distillation -337497 Isis -333413 Honoré de Balzac -370273 Noam Chomsky -362084 The Bell Jar -205073 Unemployment -337517 Anna Karenina -329330 Edward Albee -371647 Edmund Spenser -334784 Gioachino Rossini -337545 Jack London -337553 Claude Debussy -321178 Philip Roth -317039 Inflation -386716 William Blake -377118 Emily Dickinson -367561 Black hole -337597 Jean Piaget -329407 Ambrose Bierce -337603 Catch-22 -321220 Jacques-Louis David -321221 Alfred Adler -362192 George Santayana -321236 Edwin Arlington Robinson -362198 Gian Lorenzo Bernini -321242 Nile -352549 Max Planck -317051 Ideal gas law -321256 Photoelectric effect -337649 Margaret Thatcher -329460 E. E. Cummings -337661 China -342129 Nighthawks -362254 Marcel Duchamp -337679 Benjamin West -321296 William Jennings Bryan -334808 Cry, the Beloved Country -362260 Doppler effect -329495 Thornton Wilder -329500 The Decameron -321315 Claude Debussy -337701 Thomas Eakins -377138 San Francisco -359389 Columbia River -378684 Thomas Eakins -326624 Aldous Huxley -370499 Krishna -362314 Walter Scott -321357 William Shakespeare -321358 Michelson-Morley experiment -378703 Edvard Grieg -378706 Gestalt psychology -362323 Liver -321367 The Satanic Verses -321382 E. E. Cummings -378727 Hart Crane -206699 Maine -329581 Ivan Turgenev -337778 Alfred Adler -370548 Hall effect -196467 Nighthawks -329596 Geoffrey Chaucer -337789 Henry Clay -321407 Catch-22 -321414 Enrico Fermi -329608 Robert Browning -321423 Washington Irving -329616 Oliver Goldsmith -362386 Seamus Heaney -321427 Mantle (geology) -337815 Sisyphus -321433 Jean Piaget -329626 John Cage -100252 William Blake -337822 Chile -329635 Milan Kundera -206758 Plasma (physics) -335042 Hall effect -378796 Peter Paul Rubens -354221 William Howard Taft -378798 Yom Kippur -329650 John Singleton Copley -329656 Aida -321465 Michael Faraday -321467 Argentina -321476 The Dumb Waiter -384144 Orhan Pamuk -329676 The Color Purple -321490 Chile -378839 Ming Dynasty -329694 Edward Albee -344400 Jorge Luis Borges -329698 Peter Paul Rubens -321507 To Kill a Mockingbird -366246 Benjamin Franklin -329702 Catch-22 -321515 Vilfredo Pareto -354289 Oregon -329721 Matthew Arnold -329722 Robert Louis Stevenson -321531 Michel Foucault -329727 Benjamin West -318464 Jean Piaget -329732 James Joyce -329735 Kurt Vonnegut -378890 Kurt Vonnegut -329747 Giovanni Boccaccio -378903 Isis -329768 Daniel Defoe -378935 Isis -321594 Zoroastrianism -354363 Krishna -329789 Washington Irving -346183 Jack London -337994 Bronislaw Malinowski -329806 Neptune -338003 Edmund Spenser -378964 Sisyphus -338006 Mantle (geology) -378967 Apartheid -338008 Unemployment -329819 Édouard Manet -325306 The Dumb Waiter -338014 California -378983 Victor Hugo -378984 Aldous Huxley -362607 Martin Heidegger -378994 Enrico Fermi -354419 Michel Foucault -329844 Henry Clay -378999 John Cage -379001 The Color Purple -329850 Anton Chekhov -338043 Orpheus -321662 Jean Sibelius -329856 Brave New World -338059 Søren Kierkegaard -379024 Lake Baikal -321681 Francis Bacon -329874 Columbia River -336238 Henry James -338071 Emile Zola -321697 Jean Piaget -338082 Henry Clay -329893 B. F. Skinner -379047 Gilgamesh -379052 Insulin -358885 Jorge Luis Borges -338105 Robert Frost -322776 Electronegativity -329920 Noam Chomsky -338120 Hall effect -329936 August Wilson -338140 Rigoletto -321760 Kurt Vonnegut -321764 Kurt Vonnegut -321765 Kurt Vonnegut -354535 Janus -329960 Gustav Holst -359463 Seneca Falls Convention -379118 Neptune -362735 Xylem -379123 Kazuo Ishiguro -318505 Refraction -354553 Alan Paton -329981 Hall effect -338179 Ambrose Bierce -338182 Insulin -314412 Anna Karenina -338189 John Greenleaf Whittier -362766 Nighthawks -330003 Marcel Proust -330005 George Santayana -362782 Oregon -321830 Rudyard Kipling -371761 Daniel Defoe -330027 Horus -317149 Honoré de Balzac -362803 Jorge Luis Borges -319881 John Kenneth Galbraith -379193 Niccolò Machiavelli -330045 Otto von Bismarck -207170 Yasunari Kawabata -207171 Maine -330055 Pablo Neruda -330059 Neptune -335056 Alexander Pushkin -372907 Henry Fielding -379229 Margaret Atwood -356752 Otto von Bismarck -362850 Edgar Allan Poe -322619 Rembrandt -362854 Xylem -354664 Hart Crane -379243 Giovanni Boccaccio -354695 Work (physics) -354696 Thomas Robert Malthus -333548 Enrico Fermi -371083 On the Road -330128 Henry Fielding -322627 Benjamin Franklin -346517 California -346521 Joseph Haydn -354715 Fahrenheit 451 -386801 Robert Browning -371112 Ludwig Mies van der Rohe -330155 James Monroe -382706 Emile Zola -362927 Distillation -207280 William Jennings Bryan -371121 The Dumb Waiter -379315 Alan Turing -359497 Nigeria -354744 The Decameron -354747 Michel Foucault -326730 D. H. Lawrence -379332 Krishna -362949 Miles Davis -362950 Anton Chekhov -338375 Nile -207304 Kurt Vonnegut -318188 Abraham Maslow -354772 Aldous Huxley -334926 The Dumb Waiter -328100 Columbia River -374887 Isis -354781 Philip Roth -364965 Aristophanes -216146 Horus -207342 Oliver Goldsmith -346608 Anna Karenina -330226 Washington Irving -354807 Alan Turing -207353 Battle of Salamis -363003 Xylem -330244 Doppler effect -330253 Catch-22 -330256 Lolita -346644 Anton Chekhov -330272 Robert Louis Stevenson -330273 Mitochondrion -346658 Aida -328114 Insulin -322096 Peter Paul Rubens -354867 Henry Fielding -379444 Milan Kundera -338489 Robert Browning -354876 William Shakespeare -330303 Anton Chekhov -379457 William Golding -346691 Stephen Crane -318152 Henry James -354919 Kazuo Ishiguro -338537 J. M. Coetzee -346735 William Blake -354929 Cuba -332611 Jacques-Louis David -322791 Robert Browning -330371 Max Planck -364993 Claude Debussy -354954 James Monroe -332227 The Satanic Verses -371347 Peter Paul Rubens -338588 Zoroastrianism -354974 John Cage -371359 London -371363 Jainism -364998 London -330417 Edvard Grieg -359539 Margaret Atwood -371380 Alan Turing -330432 Noam Chomsky -330433 Battle of Lepanto -330437 James Joyce -355016 Emily Dickinson -338633 Ethan Frome -207565 Lolita -352718 Grant Wood -334969 Abraham Maslow -346841 Xylem -371418 The Golden Bough -355038 Edmund Spenser -338658 To Kill a Mockingbird -371430 Edvard Grieg -369105 Japan -207595 Robert Louis Stevenson -338670 John Locke -371441 Charles Baudelaire -376806 Photoelectric effect -371453 Washington Irving -363263 Battle of Salamis -363264 Brave New World -340438 Joseph Haydn -330504 Pakistan -317228 Benjamin Britten -330511 John Kenneth Galbraith -338706 Oregon -371477 Janus -322327 Leo Tolstoy -346904 Unemployment -379675 Italo Calvino -330524 Inflation -371485 Osiris -322340 Kazuo Ishiguro -333708 George Santayana -322348 Charles Baudelaire -355122 Carmen -355125 Lake Baikal -363657 Leo Tolstoy -330553 Battle of Lepanto -330562 Plato -363338 Christopher Marlowe -358199 Alexander Pushkin -319971 Michel Foucault -330580 Nigeria -338774 Edgar Allan Poe -330583 Marcel Proust -338778 Argentina -355163 Noam Chomsky -326800 Niccolò Machiavelli -330597 Pancreas -383902 Michelson-Morley experiment -150375 William Howard Taft -330601 Niccolò Machiavelli -355180 Plato -363374 Niccolò Machiavelli -346992 Albert Camus -355186 Liver -355187 Brave New World -346996 Alaska -379773 Albert Camus -330628 Abraham Maslow -336740 John Kenneth Galbraith -207752 Mughal Empire -355209 Battle of Marathon -363404 Orpheus -355224 Heart of Darkness -363418 South Africa -330662 Brave New World -355239 Black hole -355240 Edvard Grieg -318620 Philip Roth -322482 London -330676 Their Eyes Were Watching God -379835 Japan -101311 John Locke (Lost) -355269 Daniel Defoe -337741 Ambrose Bierce -384164 Edvard Grieg -363484 Battle of Salamis -166877 Indra -371678 Photoelectric effect -363487 Federico Garcia Lorca -363489 Grant Wood -322541 Anton Chekhov -322546 Nile -363510 Enrico Fermi -317268 Lake Baikal -363514 Gian Lorenzo Bernini -363516 Italo Calvino -363525 Osiris -363528 Rembrandt -322573 Alaska -379919 To Kill a Mockingbird -363537 Wars of the Roses -379922 Edgar Allan Poe -363547 Rigoletto -363549 Jainism -379935 Franz Kafka -330928 Peter Paul Rubens -322600 Mantle (geology) -374620 Matthew Arnold -363564 Edward Albee -314413 Anna Karenina -314414 Anna Karenina -314415 Anna Karenina -314416 Anna Karenina -314417 Anna Karenina -314418 Anna Karenina -314419 Anna Karenina -325470 Wars of the Roses -322615 Canada -363579 Oliver Cromwell -371773 Gustav Holst -335029 Krishna -363587 Our Town -363588 Carmen -363601 Aristophanes -363602 Janus -379991 Arnold Schoenberg -322648 New Orleans -371815 Ivan Turgenev -322667 Thyroid -322668 Stephen Crane -330863 Yom Kippur -371832 Battle of Marathon -363643 Ludwig Mies van der Rohe -355453 Franz Kafka -371838 North Carolina -363648 Maurice Ravel -355509 William Howard Taft -322692 Alan Turing -371845 John Greenleaf Whittier -330945 Ethan Frome -371849 Janus -330890 Edward Albee -363661 Gestalt psychology -380048 The Bell Jar -363667 Miles Davis -371862 Osiris -322722 Mitochondrion -363685 Doppler effect -371879 Their Eyes Were Watching God -371882 Refraction -330924 Henry Clay -322733 Victor Hugo -322736 Work (physics) -322741 Zoroastrianism -326857 Their Eyes Were Watching God -363704 Diffraction -191676 Actin -347325 Sergei Prokofiev -330943 Ming Dynasty -380097 Giovanni Boccaccio -371906 Søren Kierkegaard -347345 Franz Kafka -208082 Oregon -330965 J. M. Coetzee -355544 David Hume -352804 Jackson Pollock -330976 Apartheid -376016 Orhan Pamuk -366039 Peru -330982 Jean Sibelius -371921 A Portrait of the Artist as a Young Man -322770 Ivan Turgenev -371951 Neptune -363760 Philip Roth -371954 Maine -330995 China -371959 Spleen -371964 North Carolina -371967 Philip Roth -317312 Rembrandt -322821 Walter Scott -371975 Miles Davis -322824 Alaska -363789 Indonesia -371985 Christopher Marlowe -322841 China -322842 Noam Chomsky -331035 The Bell Jar -322851 John Cage -372006 London -380199 James Joyce -331049 Grant Wood -372010 Rembrandt -380203 Plato -380205 Ming Dynasty -380211 Sergei Prokofiev -378189 Plasma (physics) -380217 Margaret Atwood -331073 Søren Kierkegaard -347458 Stephen Crane -331079 John Singleton Copley -331081 The Golden Bough -331088 Benjamin Britten -331089 Ivan Turgenev -322899 The Dumb Waiter -355671 Spleen -347482 Thornton Wilder -333711 Thomas Eakins -331102 René Descartes -322911 Neptune -372069 Noam Chomsky -331112 The Tin Drum -347497 William Blake -331115 Aldous Huxley -322926 Kazuo Ishiguro -380274 Victor Hugo -372085 Gustav Holst -322937 Ethan Frome -208251 Anton Chekhov -363904 A Portrait of the Artist as a Young Man -380292 Charles Baudelaire -380296 Wars of the Roses -347530 Alaska -331149 Battle of Marathon -331155 Marcel Duchamp -322965 Francis Bacon -331161 Rudyard Kipling -322799 Benjamin West -331164 Milan Kundera -212210 The Dumb Waiter -208305 A Portrait of the Artist as a Young Man -363959 Emily Dickinson -355770 Insulin -380347 Plato -336459 China -380360 F. Scott Fitzgerald -331209 Robert Browning -331210 Michael Faraday -331212 Grant Wood -317346 Catch-22 -323023 Federico Garcia Lorca -331219 Canada -331223 Thornton Wilder -380378 London -331227 René Descartes -331228 Edwin Arlington Robinson -339421 Actin -328821 Diego Velázquez -380385 Lake Baikal -331235 Plasma (physics) -331243 Edvard Grieg -380399 Black hole -331249 Alexander Pope -364516 Nigeria -374697 Battle of Marathon -380411 Our Town -200188 Oregon -326367 Jackson Pollock -331265 Yasunari Kawabata -380422 Work (physics) -323080 Margaret Thatcher -323082 Andrew Marvell -323086 Philip Roth -380434 Anton Chekhov -385016 Margaret Atwood -356953 Margaret Atwood -331289 Geoffrey Chaucer -323100 Aida -323103 To Kill a Mockingbird -355884 Citizen Kane -323123 Marcel Duchamp -380468 Kurt Vonnegut -331318 Aristophanes -355896 Christopher Marlowe -323129 Unemployment -347710 Washington Irving -323135 Rigoletto -331330 Washington Irving -355908 Apartheid -331333 Sisyphus -355915 Pablo Neruda -314970 Emile Zola -314973 Henry Clay -355934 Otto von Bismarck -380511 Osiris -348529 Maine -323173 Work (physics) -323176 Mantle (geology) -380521 James Joyce -380524 Gustav Holst -323181 Ideal gas law -346284 Umberto Eco -323188 Henry Clay -355958 Robert Louis Stevenson -331387 William Carlos Williams -323196 James Joyce -364159 Japan -364161 Albert Camus -331395 Marcel Duchamp -323205 Zoroastrianism -331404 Cry, the Beloved Country -323213 California -200334 William Howard Taft -380559 Lolita -339601 Plato -380564 Columbia River -380565 Gioachino Rossini -355991 Rigoletto -380569 Maine -331420 Thomas Robert Malthus -380573 Margaret Atwood -331429 Henry James -323239 Our Town -380588 The Color Purple -323249 Leo Tolstoy -320115 Vilfredo Pareto -356022 Alexander Pope -317385 Maurice Ravel -364216 Argentina -372410 Alexander Pope -323260 Otto von Bismarck -315071 Liver -323264 Rembrandt -323267 Inflation -372420 Benjamin Britten -323269 Oliver Cromwell -356040 The Decameron -323276 Washington Irving -323279 Distillation -339667 Robert Frost -356052 Gestalt psychology -356057 A Portrait of the Artist as a Young Man -317391 Michelson-Morley experiment -331486 Diego Velázquez -347872 Jorge Luis Borges -356069 Aristophanes -339686 California -331499 Alexander Pushkin -380653 Jean Sibelius -216815 Inflation -356085 Miles Davis -356090 Peter Paul Rubens -12030 John Locke -356096 Ming Dynasty -356993 Philip Roth -339720 Alaska -356107 Lolita -331538 Their Eyes Were Watching God -372502 Edwin Arlington Robinson -323351 Jack London -331547 The Color Purple -323356 Daniel Defoe -331551 Anton Chekhov -361094 John Cage -326961 Ethan Frome -339755 Anna Karenina -372529 Derek Walcott -323381 Lake Baikal -364352 Japan -385675 San Francisco -323396 Insulin -323403 Canada -362466 James Clerk Maxwell -372568 Actin -356185 Aldous Huxley -331610 Catch-22 -380765 Janus -337290 Citizen Kane -364400 Michel Foucault -332435 Spleen -331637 Pancreas -380792 Andrew Marvell -331641 Lolita -348034 Umberto Eco -364420 John Singleton Copley -356230 Aeneas -323465 Claude Debussy -331658 Ethan Frome -197271 Oregon -372625 The Bell Jar -323474 Christopher Marlowe -331669 San Francisco -323485 Cry, the Beloved Country -380831 Giovanni Boccaccio -331682 Electronegativity -380838 Henry Fielding -380231 Ambrose Bierce -356274 Battle of Lepanto -323508 Jacques-Louis David -339893 Inflation -372041 Margaret Atwood -380857 Michel Foucault -225210 Inflation -323515 Otto von Bismarck -364477 On the Road -331710 Henry James -364479 Grant Wood -323525 Pakistan -323526 Doppler effect -339913 John Locke -341330 Anton Chekhov -356309 Pablo Neruda -356310 Arnold Schoenberg -380887 Plato -331740 Claude Debussy -339935 Edgar Allan Poe -380899 Orpheus -192484 Actin -331752 William Carlos Williams -374780 Rigoletto -364525 Plato -364526 Alexander Pushkin -339951 Jorge Luis Borges -208880 On the Road -372722 Indonesia -323574 Henry Fielding -331771 South Africa -331776 Mughal Empire -324267 August Wilson -356357 Philip Roth -356367 William Golding -364567 E. E. Cummings -372760 Jacques-Louis David -331801 Work (physics) -356385 Victor Hugo -372772 On the Road -323630 To Kill a Mockingbird -372785 Mughal Empire -323634 Brave New World -323638 Gestalt psychology -331836 To Kill a Mockingbird -331842 Federico Garcia Lorca -331852 Philip Roth -337298 Edwin Arlington Robinson -323663 Michel Foucault -323664 Alan Paton -320185 Canada -323672 Columbia River -381019 Orpheus -323682 William Shakespeare -340082 Argentina -356469 Matthew Arnold -331113 Margaret Thatcher -317460 Arnold Schoenberg -364672 Washington Irving -335211 Spleen -340100 Umberto Eco -331916 Jean Sibelius -383000 Thyroid -317660 Marcel Proust -372078 Jainism -356506 Guatemala -381085 William Blake -323743 Robert Frost -323748 Ambrose Bierce -372901 Miles Davis -372904 On the Road -325660 Cry, the Beloved Country -159915 Lolita -323762 William Golding -209077 Washington Irving -323766 Lake Baikal -340157 David Hume -372937 Thomas Robert Malthus -331982 Dmitri Shostakovich -381139 William Howard Taft -331988 Alexander Pope -364757 René Descartes -372950 Citizen Kane -331991 Electronegativity -331997 Diego Velázquez -336592 Michelson-Morley experiment -380283 Isis -332015 Yom Kippur -332022 Stephen Crane -381179 Unemployment -332028 Andrew Marvell -356607 Gestalt psychology -340233 California -373006 Alexander Pope -373008 Jainism -373012 China -356630 D. H. Lawrence -356634 Milan Kundera -356649 Aeneas -356653 Battle of Lepanto -340270 Mass -332080 Catch-22 -340275 Ideal gas law -375768 Henry Fielding -356683 Anna Karenina -373069 Sisyphus -209234 Citizen Kane -332119 Plasma (physics) -323942 Hart Crane -356712 Max Planck -332139 Alan Turing -332140 Their Eyes Were Watching God -336616 Cry, the Beloved Country -368019 Heart of Darkness -323002 Alfred Adler -364924 Federico Garcia Lorca -332167 North Carolina -209289 Dmitri Shostakovich -364940 Alexander Pushkin -373133 Ambrose Bierce -364943 Seneca Falls Convention -364944 Christopher Marlowe -332181 Margaret Thatcher -356760 John Singer Sargent -332191 Oliver Goldsmith -364960 Miles Davis -332197 Aeneas -332199 Electronegativity -332200 William Jennings Bryan -366663 Black hole -332206 Dmitri Shostakovich -348591 California -373174 Michael Faraday -209345 Our Town -332226 Jean Piaget -364995 Liver -209348 Lolita -373190 Edmund Spenser -332231 Nigeria -342092 Umberto Eco -332239 John Cage -324051 William Shakespeare -373205 San Francisco -356822 Osiris -324057 Guatemala -365024 Ming Dynasty -373219 North Carolina -332263 Sergei Prokofiev -348648 Anton Chekhov -325185 San Francisco -381434 The Golden Bough -332284 Jacques-Louis David -332288 Aida -356872 Dmitri Shostakovich -332300 Jean Sibelius -365071 Citizen Kane -373273 Gustav Holst -332315 South Africa -325722 Vilfredo Pareto -356914 The Satanic Verses -365108 Wars of the Roses -373316 Ambrose Bierce -365125 Dmitri Shostakovich -365126 Their Eyes Were Watching God -318903 Insulin -373325 Orhan Pamuk -348753 Edgar Allan Poe -371413 Nile -365142 Benjamin Franklin -374884 Christopher Marlowe -324189 Walter Scott -373347 The Decameron -365156 Indonesia -365160 Noam Chomsky -317543 Thomas Eakins -348781 South Africa -332398 Gilgamesh -356978 Milan Kundera -332403 Sisyphus -332407 Michelson-Morley experiment -365176 Canada -365178 Our Town -365181 Lolita -368064 Pablo Neruda -332426 Mitochondrion -357004 Nigeria -348817 Charles Baudelaire -381587 Emily Dickinson -357020 Honoré de Balzac -381601 Thomas Robert Malthus -324258 Derek Walcott -358513 James Clerk Maxwell -332459 Bronislaw Malinowski -332463 Michelson-Morley experiment -193206 Jack London -332475 Gioachino Rossini -357053 Henry James -332488 Milan Kundera -381647 Niccolò Machiavelli -324304 William Golding -320291 René Descartes -332501 Distillation -338042 Noam Chomsky -331046 Diffraction -377638 The Satanic Verses -357095 Claude Debussy -320295 Refraction -332524 Inflation -332529 Alaska -209650 Maurice Ravel -348915 Krishna -357112 Robert Frost -332539 Argentina -332540 Ming Dynasty -332543 Alan Paton -332546 Edmund Spenser -332552 Édouard Manet -332553 John Kenneth Galbraith -357132 Jacques-Louis David -381711 Krishna -357137 August Wilson -348946 Gustav Holst -381716 Arnold Schoenberg -325764 Chile -316188 Spleen -316189 F. Scott Fitzgerald -366725 South Africa -373545 Edwin Arlington Robinson -332589 Noam Chomsky -373558 Xylem -332606 Thornton Wilder -317410 Nile -348995 Orhan Pamuk -357195 Indonesia -316236 William Carlos Williams -381774 William Carlos Williams -373587 Catch-22 -332628 Thyroid -381781 The Dumb Waiter -320313 Diffraction -332634 Giovanni Boccaccio -373597 Rembrandt -373598 Ideal gas law -373601 Stephen Crane -324452 Sergei Prokofiev -316267 Ethan Frome -317586 New Orleans -349040 Thyroid -217970 Horus -332667 Aristophanes -323051 Ivan Turgenev -373641 John Locke -373642 To Kill a Mockingbird -365451 Seneca Falls Convention -373647 Joseph Haydn -340803 Jack London -332693 D. H. Lawrence -373655 Washington Irving -340897 Alaska -332706 Chile -316325 Mitochondrion -380401 William Jennings Bryan -349098 Gustav Holst -365490 Matthew Arnold -332728 Oregon -373694 Ludwig Mies van der Rohe -365512 Marcel Duchamp -316364 New Orleans -316365 Philip Roth -381907 Black hole -373716 Franz Kafka -353102 Heart of Darkness -381910 Bronislaw Malinowski -316376 Claude Debussy -365529 Giovanni Boccaccio -349146 Ivan Turgenev -365535 Arnold Schoenberg -332770 China -340963 Unemployment -381924 Indonesia -358566 Benjamin West -316391 Nile -324592 Maurice Ravel -316402 Benjamin Franklin -349171 Victor Hugo -340981 John Locke -316407 Robert Frost -316410 Aeneas -365566 The Satanic Verses -332802 Edvard Grieg -349187 Edwin Arlington Robinson -316422 Jacques-Louis David -365577 Milan Kundera -336727 Distillation -332818 Abraham Maslow -365590 Niccolò Machiavelli -332825 Margaret Atwood -316250 The Decameron -205659 Thornton Wilder -366769 Miles Davis -320348 Abraham Maslow -373805 Grant Wood -331272 F. Scott Fitzgerald -365621 Seneca Falls Convention -324666 China -324668 Diffraction -341053 Nile -341054 Umberto Eco -316479 Jackson Pollock -324678 William Jennings Bryan -324680 Marcel Duchamp -201802 Diego Velázquez -119887 Robert Browning -374968 Columbia River -329913 The Bell Jar -332889 Anton Chekhov -332891 Neptune -341084 David Hume -332893 London -332899 Battle of Salamis -373862 Jainism -300136 Aida -357483 Oliver Cromwell -373868 Yom Kippur -373871 Jackson Pollock -341104 Washington Irving -316530 George Santayana -324730 Emile Zola -365691 Edvard Grieg -332926 Fahrenheit 451 -349315 Work (physics) -341126 Albert Camus -324744 John Greenleaf Whittier -382093 The Satanic Verses -373902 Benjamin Franklin -365711 San Francisco -382096 David Hume -373909 Yasunari Kawabata -365724 Lake Baikal -316573 John Singleton Copley -332958 Gioachino Rossini -209776 Federico Garcia Lorca -365731 Daniel Defoe -350407 Otto von Bismarck -316274 Anton Chekhov -300206 Umberto Eco -341167 J. M. Coetzee -365745 A Portrait of the Artist as a Young Man -316600 Henry Clay -332985 Seneca Falls Convention -324796 Otto von Bismarck -300224 William Blake -357571 Arnold Schoenberg -332996 Claude Debussy -333001 Columbia River -333002 Emile Zola -365771 Liver -349388 Enrico Fermi -316623 Jack London -333008 Grant Wood -333013 Noam Chomsky -333017 San Francisco -324826 The Tin Drum -365787 Janus -357597 Battle of Marathon -300255 Anton Chekhov -316644 New Orleans -359974 Orpheus -382182 William Blake -333033 B. F. Skinner -365804 Seneca Falls Convention -341232 Aida -324849 Enrico Fermi -333044 Mughal Empire -382197 René Descartes -333046 Rudyard Kipling -300282 Inflation -357627 Hall effect -349436 Marcel Duchamp -300288 Mass -324866 Unemployment -374020 John Kenneth Galbraith -374023 Marcel Proust -365834 Edward Albee -324882 Oliver Goldsmith -365843 Thomas Robert Malthus -365846 Battle of Marathon -333081 Thomas Eakins -374043 Alan Paton -374045 Yom Kippur -316702 Canada -333089 Electronegativity -333092 William Shakespeare -374054 Jackson Pollock -316711 Washington Irving -324904 Wars of the Roses -374057 Marcel Proust -333098 Robert Louis Stevenson -324907 Edward Albee -316719 René Descartes -374066 Yasunari Kawabata -324915 Ivan Turgenev -324916 Nigeria -324917 Ideal gas law -333113 The Decameron -374076 James Monroe -316735 Édouard Manet -333123 Edwin Arlington Robinson -333124 Mughal Empire -349509 George Santayana -365894 Battle of Salamis -357703 Claude Debussy -316748 Refraction -333133 John Kenneth Galbraith -316750 Refraction -316753 Refraction -357714 Margaret Atwood -204345 Jack London -324956 Krishna -333153 The Tin Drum -365924 William Carlos Williams -349542 Gustav Holst -349548 Aldous Huxley -365936 Arnold Schoenberg -382321 The Golden Bough -357269 Cuba -382338 Osiris -382342 Ambrose Bierce -357768 Osiris -316810 Columbia River -382347 Giovanni Boccaccio -333198 Horus -365968 William Jennings Bryan -325010 Electronegativity -333210 Jean Piaget -333212 Diffraction -333216 Margaret Atwood -316841 Søren Kierkegaard -202157 Lolita -382384 Janus -333236 Distillation -333239 Kazuo Ishiguro -325051 Unemployment -333252 Rigoletto -382406 Bronislaw Malinowski -382407 Daniel Defoe -316874 Joseph Haydn -333259 B. F. Skinner -341454 Robert Browning -357839 The Dumb Waiter -382416 Sisyphus -366034 Marcel Proust -341460 John Locke -357847 Washington Irving -357857 Gustav Holst -349666 Sisyphus -336806 Gioachino Rossini -349670 Alexander Pope -333287 Hall effect -366057 Charles Baudelaire -353191 James Clerk Maxwell -382445 Edmund Spenser -333296 Thornton Wilder -325105 Anton Chekhov -382451 Seamus Heaney -382453 Work (physics) -316918 William Shakespeare -333308 Milan Kundera -210429 A Portrait of the Artist as a Young Man -333319 Thomas Eakins -333322 Argentina -333323 Their Eyes Were Watching God -333324 Henry Clay -333327 Plasma (physics) -333335 Victor Hugo -333336 Abraham Maslow -366105 Gioachino Rossini -210460 Neptune -210463 Maine -210468 Spleen -325159 Edvard Grieg -316968 Diffraction -325163 James Joyce -210476 Philip Roth -333362 Mitochondrion -325173 The Tin Drum -333373 E. E. Cummings -333377 California -366148 Hart Crane -357957 Fahrenheit 451 -316999 John Cage -333384 John Greenleaf Whittier -317007 Washington Irving -366161 Andrew Marvell -333397 South Africa -333398 Ideal gas law -333400 August Wilson -357977 Brave New World -357989 Edward Albee -325222 Benjamin Britten -333416 Noam Chomsky -357993 Jean Sibelius -366186 Stephen Crane -325231 George Santayana -366195 John Locke -317045 Pancreas -358006 Pakistan -341626 J. M. Coetzee -382587 Battle of Salamis -358014 Philip Roth -325247 Gestalt psychology -358017 Heart of Darkness -317059 To Kill a Mockingbird -317060 Abraham Maslow -333445 Benjamin West -317065 Robert Frost -382604 Plasma (physics) -331373 South Africa -358035 Jainism -317076 Apartheid -341656 Martin Heidegger -382620 Fahrenheit 451 -333477 Alan Turing -317094 Michael Faraday -325287 The Decameron -374447 Yom Kippur -325303 Dmitri Shostakovich -358074 Oliver Cromwell -325307 Citizen Kane -349884 Alan Paton -374461 D. H. Lawrence -358078 Grant Wood -194247 Diego Velázquez -366283 Inflation -333516 The Decameron -382669 E. E. Cummings -358107 Seneca Falls Convention -349916 Hart Crane -333533 Bronislaw Malinowski -358110 Daniel Defoe -317151 Aeneas -382688 Henry James -358114 Jacques-Louis David -380077 D. H. Lawrence -358124 Geoffrey Chaucer -317168 Benjamin Franklin -333554 Pancreas -332755 William Jennings Bryan -317173 Liver -382710 Rembrandt -317180 The Color Purple -341760 Oregon -317196 E. E. Cummings -358163 Margaret Atwood -333591 Alexander Pope -382745 Andrew Marvell -317210 Chile -358171 Édouard Manet -358173 Michael Faraday -358176 South Africa -358177 B. F. Skinner -382754 Jainism -333603 Eero Saarinen -325420 Battle of Lepanto -350002 Seamus Heaney -374579 Marcel Proust -333621 Henry Fielding -333623 Battle of Lepanto -325433 Michael Faraday -317242 Walter Scott -317244 Actin -341823 Insulin -317248 Claude Debussy -382786 Gian Lorenzo Bernini -366403 Japan -317253 William Carlos Williams -300872 Albert Camus -335500 Grant Wood -373730 Albert Camus -317265 Niccolò Machiavelli -341844 Edgar Allan Poe -341846 John Locke -300892 John Locke -210781 Daniel Defoe -317278 The Tin Drum -317279 The Tin Drum -317280 The Tin Drum -317281 The Tin Drum -317283 The Tin Drum -325478 Oregon -360081 William Jennings Bryan -325481 Pablo Neruda -317291 Yom Kippur -317293 Isis -374639 Honoré de Balzac -382839 Orpheus -358264 Alfred Adler -374656 Benjamin West -325505 Maurice Ravel -382854 Geoffrey Chaucer -382860 Edwin Arlington Robinson -317326 John Singer Sargent -341903 Horus -333712 Pakistan -202643 Anna Karenina -382871 Photoelectric effect -333720 Doppler effect -325530 Ming Dynasty -300961 Edgar Allan Poe -358306 Fahrenheit 451 -382887 Osiris -339612 To Kill a Mockingbird -341934 Aida -350127 Xylem -374704 The Satanic Verses -300981 Catch-22 -366519 Walter Scott -317368 Eero Saarinen -325561 Marcel Duchamp -382909 Edmund Spenser -382913 A Portrait of the Artist as a Young Man -366537 Yom Kippur -341964 David Hume -333775 Charles Baudelaire -333782 Ivan Turgenev -374745 Hart Crane -374747 Gilgamesh -317404 Henry James -333789 Canada -317408 Rudyard Kipling -366562 Cuba -317412 Mantle (geology) -382949 Oliver Goldsmith -333804 Brave New World -382957 B. F. Skinner -317423 Yasunari Kawabata -358387 Diffraction -374773 Alan Paton -333816 Italo Calvino -382969 Plasma (physics) -342011 Jorge Luis Borges -317436 Inflation -169983 Indra -317440 Alexander Pope -382982 The Bell Jar -333836 Federico Garcia Lorca -366612 Michael Faraday -317461 Francis Bacon -333848 William Carlos Williams -333852 Philip Roth -383005 Benjamin Britten -333856 Stephen Crane -317477 Enrico Fermi -331441 Honoré de Balzac -333864 Matthew Arnold -366636 F. Scott Fitzgerald -355147 Eero Saarinen -342062 Oregon -383023 Janus -336905 Bronislaw Malinowski -374842 Edmund Spenser -317499 Robert Frost -358460 Niccolò Machiavelli -380598 Spleen -325703 Dmitri Shostakovich -366664 William Shakespeare -202825 Joseph Haydn -383052 William Golding -317521 Thornton Wilder -317522 Rembrandt -342100 Robert Browning -383066 Michael Faraday -333919 The Bell Jar -366690 Diffraction -358500 Claude Debussy -333927 Seamus Heaney -372412 Grant Wood -334183 Citizen Kane -374897 Marcel Proust -366708 Robert Frost -342133 Martin Heidegger -366710 Emily Dickinson -325763 Federico Garcia Lorca -317572 To Kill a Mockingbird -383109 Giovanni Boccaccio -350342 The Golden Bough -342155 Mass -325776 Actin -383122 The Satanic Verses -366739 Citizen Kane -342176 J. M. Coetzee -358561 Victor Hugo -317602 Abraham Maslow -325798 Emile Zola -350378 Bronislaw Malinowski -366764 Claude Debussy -317617 Italo Calvino -325811 Xylem -366772 Edvard Grieg -358581 Neptune -317622 Cuba -317623 Geoffrey Chaucer -325816 The Golden Bough -350394 Sisyphus -358588 Ludwig Mies van der Rohe -325822 Cuba -342207 William Howard Taft -202946 Indra -350404 Claude Debussy -317639 Gustav Holst -339660 Nighthawks -366796 Apartheid -358612 Thomas Eakins -317653 Orhan Pamuk -350423 William Golding -325852 Seamus Heaney -325853 Edvard Grieg -358623 Oliver Goldsmith -358625 Arnold Schoenberg -358627 Kazuo Ishiguro -325884 E. E. Cummings -358653 John Cage -325896 Italo Calvino -383241 Franz Kafka -350479 Alfred Adler -326021 Niccolò Machiavelli -350503 Eero Saarinen -317737 Wars of the Roses -342321 California -375090 Anton Chekhov -317747 New Orleans -375097 Orpheus -325946 Enrico Fermi -358716 Martin Heidegger -350526 Krishna -358721 Zoroastrianism -350543 Ivan Turgenev -334163 René Descartes -334165 Argentina -317782 Peru -219480 Horus -317789 Édouard Manet -334174 Zoroastrianism -334175 Benjamin West -317799 Henry James -325993 Columbia River -350570 Pancreas -334189 The Golden Bough -317807 Edvard Grieg -350580 B. F. Skinner -326009 Jean Sibelius -350588 Photoelectric effect -317826 Washington Irving -334212 Vilfredo Pareto -350597 Giovanni Boccaccio -317833 Benjamin Franklin -334219 Philip Roth -317841 San Francisco -350610 Henry James -350617 Leo Tolstoy -375195 Maine -334247 Diego Velázquez -326059 Francis Bacon -326065 John Singer Sargent -317874 Lolita -334260 Stephen Crane -375224 F. Scott Fitzgerald -317882 Mantle (geology) -365679 Benjamin West -367039 Gilgamesh -367055 Battle of Marathon -367056 Doppler effect -317906 Edvard Grieg -350675 Christopher Marlowe -317911 Edwin Arlington Robinson -317915 New Orleans -317918 August Wilson -367075 Edward Albee -334309 John Singleton Copley -316497 Benjamin Franklin -317928 Spleen -367085 Heart of Darkness -326129 Matthew Arnold -375290 Orhan Pamuk -358910 René Descartes -383491 Photoelectric effect -326153 Argentina -326158 Aida -367122 Oliver Cromwell -326163 Dmitri Shostakovich -350740 Ludwig Mies van der Rohe -317982 William Shakespeare -300123 Albert Camus -350757 Thyroid -350762 Grant Wood -334379 Diffraction -317996 London -334381 Seneca Falls Convention -367150 Our Town -317999 Distillation -356104 B. F. Skinner -367154 Emily Dickinson -350772 Battle of Marathon -320606 Alan Turing -326199 Diego Velázquez -350776 George Santayana -350783 Margaret Thatcher -318019 Neptune -367182 Canada -318038 New Orleans -358999 Sisyphus -332904 E. E. Cummings -359026 Søren Kierkegaard -334451 Oliver Cromwell -334453 Michelson-Morley experiment -334454 Ethan Frome -334455 Jean Piaget -350655 The Color Purple -318079 Kurt Vonnegut -359046 Claude Debussy -367241 London -342666 Martin Heidegger -365482 Anna Karenina -334481 F. Scott Fitzgerald -359063 Lake Baikal -359064 Leo Tolstoy -362948 Japan -328815 Diego Velázquez -334495 The Satanic Verses -195233 Actin -323355 Pakistan -326311 Isis -334505 Søren Kierkegaard -334506 On the Road -367275 Ludwig Mies van der Rohe -349298 Plasma (physics) -359088 Black hole -362952 Ideal gas law -367290 Peru -383678 Gian Lorenzo Bernini -211647 The Golden Bough -326344 Horus -334539 Electronegativity -359123 Noam Chomsky -334549 Michel Foucault -337017 Mass -375512 James Joyce -359130 F. Scott Fitzgerald -326364 Ludwig Mies van der Rohe -334559 George Santayana -326096 Diffraction -359138 Gian Lorenzo Bernini -367336 Michael Faraday -342763 Inflation -367340 Our Town -359151 Gestalt psychology -359154 Rudyard Kipling -359155 Jackson Pollock -367349 Seneca Falls Convention -367351 James Joyce -318200 Italo Calvino -367356 Lolita -375553 Margaret Thatcher -326404 Derek Walcott -326405 Aeneas -320641 Mughal Empire -342792 Actin -326409 Hall effect -375562 Doppler effect -359179 D. H. Lawrence -375564 Mitochondrion -318224 Marcel Proust -383764 Hall effect -367381 Carmen -359192 Lolita -367385 Emily Dickinson -334622 Cry, the Beloved Country -326431 China -326432 Seamus Heaney -318242 New Orleans -375597 Pablo Neruda -375598 Apartheid -367409 Margaret Thatcher -334644 Thyroid -367070 Liver -334647 Eero Saarinen -318266 Margaret Thatcher -342845 Martin Heidegger -334654 Yasunari Kawabata -359232 Pablo Neruda -359243 Work (physics) -367438 Mantle (geology) -334674 Claude Debussy -367443 Neptune -359253 Niccolò Machiavelli -383831 Seamus Heaney -367452 Plato -383837 Kazuo Ishiguro -383838 Pablo Neruda -359263 F. Scott Fitzgerald -367456 Leo Tolstoy -334691 Noam Chomsky -318308 F. Scott Fitzgerald -375654 Nile -375656 Cuba -334698 John Greenleaf Whittier -351085 Indonesia -375664 Fahrenheit 451 -359285 The Color Purple -375672 James Clerk Maxwell -383865 Søren Kierkegaard -318330 Noam Chomsky -375675 Édouard Manet -326524 Giovanni Boccaccio -334717 F. Scott Fitzgerald -375678 Mantle (geology) -195455 Edgar Allan Poe -359300 Anna Karenina -334727 Pancreas -375691 Brave New World -367500 Fahrenheit 451 -375694 Work (physics) -326550 Leo Tolstoy -375704 Grant Wood -375706 Emily Dickinson -326557 Krishna -375710 Thomas Robert Malthus -383907 Jackson Pollock -351140 Guatemala -326569 Edward Albee -383917 Robert Frost -334771 Margaret Atwood -341150 Japan -334774 John Kenneth Galbraith -367550 Robert Louis Stevenson -359360 Krishna -375753 Seneca Falls Convention -334794 Horus -359384 Ming Dynasty -326617 Bronislaw Malinowski -334812 Electronegativity -367098 Pancreas -383968 Mitochondrion -318438 Mitochondrion -359399 Michael Faraday -326633 Benjamin Britten -334828 Gestalt psychology -383982 Pancreas -318450 The Tin Drum -351224 Gilgamesh -211962 Jack London -337066 Alfred Adler -211968 William Shakespeare -334849 Victor Hugo -359430 Pakistan -359433 Robert Louis Stevenson -384011 Milan Kundera -334867 Max Planck -375829 Vilfredo Pareto -318488 The Color Purple -384034 Geoffrey Chaucer -384035 Claude Debussy -373937 James Monroe -384040 Federico Garcia Lorca -384041 Margaret Atwood -318514 Marcel Proust -359481 John Singleton Copley -318522 Max Planck -384061 Gilgamesh -212033 On the Road -384066 John Kenneth Galbraith -375877 Nigeria -326726 J. M. Coetzee -318535 Oliver Cromwell -334921 Milan Kundera -359498 Rudyard Kipling -212043 Grant Wood -326732 Gustav Holst -326734 Zoroastrianism -359505 Heart of Darkness -359506 Liver -384083 Liver -334933 The Bell Jar -359520 Brave New World -318563 Leo Tolstoy -318564 Distillation -375915 Philip Roth -367123 Janus -384120 Spleen -326164 Pakistan -359549 San Francisco -334984 Derek Walcott -359561 Alexander Pushkin -212112 Our Town -316611 Walter Scott -359572 Thyroid -359573 Abraham Maslow -318614 Edwin Arlington Robinson -341188 J. M. Coetzee -335004 Charles Baudelaire -318622 North Carolina -335010 Seamus Heaney -335012 Bronislaw Malinowski -335014 Sisyphus -326825 Claude Debussy -318639 Electronegativity -335731 Doppler effect -326174 Claude Debussy -326840 Cry, the Beloved Country -375994 Geoffrey Chaucer -359612 Alan Paton -335038 Thomas Robert Malthus -335039 Ambrose Bierce -318658 Catch-22 -300236 Martin Heidegger -359628 Walter Scott -371234 Battle of Salamis -335055 Marcel Duchamp -326864 Noam Chomsky -335058 John Greenleaf Whittier -326867 Victor Hugo -326874 The Satanic Verses -326885 Jack London -326886 Aeneas -359658 Thornton Wilder -367855 Martin Heidegger -351472 Indra -318706 Thomas Eakins -359667 Honoré de Balzac -326901 Ideal gas law -318711 Brave New World -326908 Jean Sibelius -326909 Margaret Atwood -376062 Gian Lorenzo Bernini -318723 Ethan Frome -376069 Søren Kierkegaard -359690 Seamus Heaney -335116 Kazuo Ishiguro -318734 Charles Baudelaire -326936 Nile -335135 Eero Saarinen -326944 Janus -364422 Pakistan -384296 Benjamin Britten -335149 Peter Paul Rubens -335153 Margaret Thatcher -338499 Alaska -384307 Ming Dynasty -339849 David Hume -319950 Sergei Prokofiev -334388 Thornton Wilder -326972 Xylem -376129 Alan Paton -328929 Robert Louis Stevenson -384328 Noam Chomsky -204684 Joseph Haydn -318794 Unemployment -335182 Zoroastrianism -326992 Jainism -384337 Francis Bacon (artist) -326994 Jainism -384339 Gilgamesh -333029 Alexander Pushkin -384912 Osiris -327012 Photoelectric effect -384357 Oliver Cromwell -327015 Robert Louis Stevenson -318827 Geoffrey Chaucer -356242 Édouard Manet -335225 Noam Chomsky -327034 Michel Foucault -327041 Orhan Pamuk -376196 John Cage -376197 Honoré de Balzac -330307 Kurt Vonnegut -318868 Victor Hugo -327061 Aldous Huxley -327062 Plasma (physics) -318872 James Monroe -335257 Peru -318876 Alexander Pope -318884 Ideal gas law -327080 The Bell Jar -368049 Margaret Atwood -327091 Ludwig Mies van der Rohe -343479 Franz Kafka -368058 Grant Wood -327104 Chile -300278 Jorge Luis Borges -335302 Vilfredo Pareto -359881 Derek Walcott -376268 Lake Baikal -318926 Edmund Spenser -318927 Alexander Pushkin -335319 E. E. Cummings -368090 Maurice Ravel -376283 Edvard Grieg -343528 Jorge Luis Borges -374012 Alan Paton -376302 Noam Chomsky -368112 Nigeria -384936 Grant Wood -355964 Mughal Empire -358998 A Portrait of the Artist as a Young Man -318982 Wars of the Roses -359944 James Monroe -318988 Henry James -374514 Henry Fielding -327199 Édouard Manet -335392 Oliver Goldsmith -376358 The Color Purple -359978 Jackson Pollock -331698 Washington Irving -335412 Emile Zola -359992 Krishna -359993 Grant Wood -319037 Marcel Duchamp -376382 Emile Zola -331701 South Africa -360008 Aristophanes -319051 China -335444 Hall effect -319064 John Greenleaf Whittier -319065 Photoelectric effect -376410 Heart of Darkness -343648 Diego Velázquez -360039 Guatemala -335470 Jean Piaget -360050 Leo Tolstoy -319097 Washington Irving -376443 Francis Bacon (artist) -335484 Max Planck -320790 Leo Tolstoy -335494 Isis -360076 William Golding -327310 Peru -343696 Edgar Allan Poe -376465 Anna Karenina -360387 Robert Louis Stevenson -360085 Eero Saarinen -114334 William Blake -376773 Neptune -376484 Washington Irving -319143 China -319146 Stephen Crane -360607 Peru -376496 Umberto Eco -360115 Indra -360126 Catch-22 -319168 The Bell Jar -319181 Ideal gas law -319187 Gestalt psychology -327385 Michelson-Morley experiment -319194 Walter Scott -368350 Henry Fielding -335584 Gilgamesh -327395 John Kenneth Galbraith -319208 Battle of Lepanto -335593 George Santayana -352210 Kurt Vonnegut -327409 Charles Baudelaire -368372 John Singer Sargent -335606 Plato -338559 Jorge Luis Borges -327425 Edvard Grieg -374059 Benjamin Franklin -343814 David Hume -327438 J. M. Coetzee -384789 Alfred Adler -319258 New Orleans -327457 Cuba -360228 Albert Camus -324914 Joseph Haydn -327475 Derek Walcott -319295 Washington Irving -360257 Washington Irving -352066 Carmen -319300 Gioachino Rossini -352071 Edvard Grieg -352080 Yasunari Kawabata -352081 Maine -352083 San Francisco -319318 Distillation -352228 Marcel Duchamp -334479 Noam Chomsky -319325 Photoelectric effect -352095 John Singleton Copley -335714 Cuba -360422 Michael Faraday -319334 Alan Turing -384872 B. F. Skinner -384873 Lolita -327532 Yasunari Kawabata -360301 Nighthawks -352112 Italo Calvino -354963 Benjamin Britten -335736 Orhan Pamuk -343929 Mass -376701 Walter Scott -360320 Eero Saarinen -319363 Michelson-Morley experiment -335753 Liver -384906 Peru -376715 Battle of Lepanto -384908 Black hole -356333 Vilfredo Pareto -327568 Guatemala -327572 Mantle (geology) -327573 Sergei Prokofiev -327574 James Monroe -343960 Albert Camus -365892 Edvard Grieg -368539 Horus -323568 Max Planck -360357 Lolita -332246 Refraction -360361 Peter Paul Rubens -384941 James Clerk Maxwell -327599 North Carolina -327605 Cuba -319416 Thomas Robert Malthus -352187 William Jennings Bryan -319422 Kurt Vonnegut -335809 Derek Walcott -344002 Lolita -352195 Work (physics) -384964 Fahrenheit 451 -327621 Edvard Grieg -360390 Anna Karenina -384968 Christopher Marlowe -319439 Niccolò Machiavelli -384976 John Singer Sargent -360440 Battle of Marathon -319442 Edvard Grieg -330403 Matthew Arnold -360405 Emily Dickinson -344028 Anton Chekhov -327648 Battle of Marathon -360419 Jean Sibelius -360420 Christopher Marlowe -204774 Anna Karenina -360429 William Golding -360430 Orpheus -385007 Citizen Kane -385010 Honoré de Balzac -385012 Benjamin Britten -385014 Aristophanes -352248 Oliver Goldsmith -385021 Ambrose Bierce -327679 John Cage diff --git a/data/internal/map/ans_to_wiki_2015-12-13-17:33:28 b/data/internal/map/ans_to_wiki_2015-12-13-17:33:28 deleted file mode 100644 index af340db9..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-17:33:28 +++ /dev/null @@ -1,486 +0,0 @@ -323599 Antonio Vivaldi -385040 Pressure -378897 Achilles -378912 Angular momentum -383010 James Baldwin -368681 India -317487 Malaria -372787 Achilles -358452 Athol Fugard -364602 Felix Mendelssohn -329787 Fidelio -383037 Sandro Botticelli -378944 Angular momentum -360516 Simón Bolívar -378960 Simón Bolívar -331865 Carl Friedrich Gauss -333921 Eugene O'Neill -348259 Pygmalion (play) -366695 Pericles -335976 George Gershwin -354409 Antonio Vivaldi -366698 I. M. Pei -323691 Julius Caesar -325741 Julius Caesar -338034 Eugene O'Neill -319606 Jacques Derrida -335994 Hermann Hesse -335995 Teapot Dome scandal -317569 Carl Friedrich Gauss -340102 Eero Saarinen -331912 Malaria -350348 Athol Fugard -379023 Cognitive dissonance -354449 Jacques Derrida -379028 Pericles -317596 Orion (constellation) -321705 Native Son -366765 Angular momentum -319663 Chromatography -364720 Peter Paul Rubens -363004 Daedalus -370873 Peter Paul Rubens -329914 Hermann Hesse -336063 Rainer Maria Rilke -329921 Orion (constellation) -383175 Cormac McCarthy -338121 Honoré de Balzac -350412 Aeschylus -356557 Fidelio -338128 Antonio Vivaldi -370899 David Ricardo -381142 Peter Paul Rubens -323809 Gobi Desert -364770 Eero Saarinen -372963 Oklahoma -354538 I. M. Pei -340203 Chromatography -364783 Wallace Stevens -340211 Wallace Stevens -340168 David Ricardo -335232 Diffusion -356610 Council of Trent -317699 Euripides -329992 Aeschylus -317708 Volcano -368928 Athol Fugard -300080 David Ricardo -340258 Georgia (U.S. state) -370054 Athol Fugard -319792 Tree -368945 Daedalus -362802 Chromatography -330041 Chromatography -340284 Peter Paul Rubens -336189 Chromatography -336198 Jack Kerouac -328007 Cognitive dissonance -318862 Cormac McCarthy -358751 David Ricardo -377574 Venus (mythology) -355925 India -326000 Volcano -209265 Fidelio -324670 Don Quixote -326007 Angular momentum -336959 Eero Saarinen -328061 Eero Saarinen -360840 Peter Paul Rubens -319885 Don Quixote -377232 Carl Friedrich Gauss -360849 J. D. Salinger -336281 Malaria -321604 Rainer Maria Rilke -317852 Pressure -373150 Native Son -319907 Jacques Derrida -326052 Aeschylus -373160 Sandro Botticelli -332202 Tree (data structure) -356779 James Baldwin -336303 India -190896 Oklahoma -319930 Rainer Maria Rilke -207291 New York -362943 A Streetcar Named Desire (play) -377292 Gobi Desert -346575 Samuel Taylor Coleridge -317859 Daedalus -336347 Tennessee Williams -365022 Friction -319568 Friction -366090 Gobi Desert -368038 Hermann Hesse -330214 Julius Caesar -346606 A Streetcar Named Desire (play) -352753 Aeschylus -207346 Cormac McCarthy -377598 Friction -356860 Jack Kerouac -209414 I. M. Pei -346631 Pygmalion (play) -334351 Cognitive dissonance -363773 Jacques Derrida -356886 Rainer Maria Rilke -332312 Council of Trent -377371 Pressure -332320 New York -377377 Venus -350758 Teapot Dome scandal -365101 Fidelio -332745 Nuclear fusion -338491 Eero Saarinen -373308 Cormac McCarthy -326206 Georgia (U.S. state) -217665 Volcano -350789 Honoré de Balzac -201289 Oklahoma -381516 Achilles -330328 George Gershwin -336477 Jacques Derrida -379323 Rainer Maria Rilke -346725 Diffusion -330343 Tennessee Williams -340584 Malaria -385646 Felix Mendelssohn -367217 I. M. Pei -381554 Aeschylus -363125 A Streetcar Named Desire (play) -330365 Carl Friedrich Gauss -328321 Malaria -361092 James Baldwin -332424 Carl Friedrich Gauss -377481 Don Quixote -332429 Malaria -330382 Malaria -340628 Wallace Stevens -318102 Carl Friedrich Gauss -354972 Pressure -365214 Angular momentum -359073 Tennessee Williams -209792 India -316069 Oklahoma -221863 Orion (constellation) -371376 Euripides -318130 Euripides -359091 George Gershwin -359093 Achilles -346806 Peter Paul Rubens -355001 Tennessee Williams -361160 J. D. Salinger -328140 George Gershwin -332491 Sandro Botticelli -377548 Gobi Desert -342737 Wallace Stevens -355028 George Gershwin -338645 David Ricardo -332502 Teapot Dome scandal -319268 Aeschylus -331216 George Gershwin -377573 Pericles -348902 Honoré de Balzac -320232 Volcano -383721 Thorstein Veblen -371438 Thorstein Veblen -340720 Julius Caesar -375537 Jack Kerouac -340723 Oklahoma -332541 Eugene O'Neill -367358 Venus -207616 Eugene O'Neill -359169 Teapot Dome scandal -375595 Friction -363279 Achilles -320281 I. M. Pei -359195 Native Son -332577 Julius Caesar -353058 Fidelio -334629 Orion (constellation) -202204 David Ricardo -377643 Sandro Botticelli -348974 Athol Fugard -318271 Volcano -316235 Georgia (U.S. state) -205645 Malaria -322383 Don Quixote -375632 Tennessee Williams -350690 Friction -318294 Orion (constellation) -375639 Venus -318608 Euripides -355172 George Gershwin -366054 Felix Mendelssohn -383847 Angular momentum -334696 Daedalus -207724 Simón Bolívar -383855 India -367474 Achilles -369536 Rainer Maria Rilke -365446 Simón Bolívar -377736 George Gershwin -361358 Wallace Stevens -332689 Simón Bolívar -373663 Julius Caesar -209825 Daedalus -340898 Samuel Taylor Coleridge -373670 Samuel Taylor Coleridge -336828 Diffusion -359361 Friction -353222 Cognitive dissonance -318409 Nuclear fusion -318411 James Baldwin -216012 Orion (mythology) -365561 Nuclear fusion -316372 Julius Caesar -363478 Native Son -320483 James Baldwin -326632 Hermann Hesse -317948 Native Son -379882 Wallace Stevens -336876 Athol Fugard -207854 J. D. Salinger -381939 Felix Mendelssohn -386037 Felix Mendelssohn -381942 Euripides -332791 Oklahoma -332793 Antonio Vivaldi -340986 A Streetcar Named Desire (play) -320507 Pygmalion (play) -326654 Honoré de Balzac -386047 Don Quixote -300033 J. D. Salinger -336901 Pygmalion (play) -341505 David Ricardo -336906 Pygmalion (play) -386063 Carl Friedrich Gauss -322578 Volcano -336915 Pygmalion (play) -384023 Sandro Botticelli -375842 Council of Trent -365605 Hermann Hesse -372929 Fidelio -318510 New York -384048 Aeschylus -320896 Daedalus -336951 Eero Saarinen -336955 Eero Saarinen -336956 Eero Saarinen -208394 Honoré de Balzac -351294 Achilles -322623 Georgia (U.S. state) -322626 Cognitive dissonance -300107 Peter Paul Rubens -357462 Felix Mendelssohn -328791 Antonio Vivaldi -371807 Cognitive dissonance -341089 Samuel Taylor Coleridge -322660 Tree -332911 Thorstein Veblen -361586 Jacques Derrida -330867 Tree (data structure) -375928 Jack Kerouac -343161 Oklahoma -300154 Samuel Taylor Coleridge -361597 Don Quixote -363653 India -322695 Volcano -321388 James Baldwin -330896 Cognitive dissonance -337046 Chromatography -337049 Eugene O'Neill -324767 Wallace Stevens -361633 Fidelio -330918 Pressure -322730 Pressure -371887 Gobi Desert -349360 Carl Friedrich Gauss -357553 Honoré de Balzac -337098 Honoré de Balzac -333003 Nuclear fusion -335052 Teapot Dome scandal -353514 Cognitive dissonance -359665 George Gershwin -316663 Pericles -365817 Don Quixote -384250 Jacques Derrida -319018 Chromatography -384254 Thorstein Veblen -378111 Angular momentum -380161 Native Son -320770 Pressure -347395 Pygmalion (play) -326916 Eugene O'Neill -382215 Chromatography -337165 Fidelio -380174 Simón Bolívar -365847 I. M. Pei -371997 Jack Kerouac -372008 New York -300330 Diffusion -331051 Don Quixote -372016 Friction -364426 Nuclear fusion -335166 Daedalus -365889 Council of Trent -324931 Felix Mendelssohn -331080 Orion (constellation) -347467 Wallace Stevens -347469 Malaria -341332 A Streetcar Named Desire (play) -322902 Athol Fugard -331095 Daedalus -322921 Wallace Stevens -208244 A Streetcar Named Desire (play) -373895 Nuclear fusion -337278 Chromatography -359808 Gobi Desert -337283 Volcano -206214 J. D. Salinger -368014 Cormac McCarthy -378257 Hermann Hesse -349592 Venus -325017 Tree (data structure) -331168 Jacques Derrida -320932 Simón Bolívar -335270 New York -337319 Council of Trent -378282 New York -333231 Thorstein Veblen -382392 Rainer Maria Rilke -318920 Teapot Dome scandal -318921 Georgia (U.S. state) -356275 Angular momentum -380368 Teapot Dome scandal -318182 Diffusion -363989 Aeschylus -363993 Honoré de Balzac -210394 Gobi Desert -366044 India -364004 Tennessee Williams -331238 Pericles -345583 Samuel Taylor Coleridge -316912 Tree (data structure) -316916 Eugene O'Neill -323063 India -194041 Daedalus -333306 Tennessee Williams -197068 David Ricardo -210517 New York -382465 Venus (mythology) -366087 Euripides -353802 Euripides -353809 Council of Trent -208405 Tennessee Williams -339491 Georgia (U.S. state) -355882 Achilles -321067 Sandro Botticelli -220717 Volcano -366127 Pressure -378417 Georgia (country) -372275 Cormac McCarthy -335416 Eero Saarinen -323130 Sandro Botticelli -319038 India -380481 I. M. Pei -210506 Jack Kerouac -325201 James Baldwin -376405 Athol Fugard -333399 Felix Mendelssohn -376412 Hermann Hesse -331357 New York -336485 Thorstein Veblen -335461 Thorstein Veblen -355943 Felix Mendelssohn -357995 Native Son -319085 Oklahoma -364480 Hermann Hesse -327301 Orion (mythology) -341648 Peter Paul Rubens -362135 Rainer Maria Rilke -386712 J. D. Salinger -315037 Tree (data structure) -360097 Gobi Desert -337574 Jack Kerouac -319144 Thorstein Veblen -337577 Georgia (U.S. state) -343723 Samuel Taylor Coleridge -325292 Cognitive dissonance -341682 J. D. Salinger -341687 Samuel Taylor Coleridge -321210 Nuclear fusion -323268 Jack Kerouac -327367 Orion (mythology) -329418 Pygmalion (play) -350498 Thorstein Veblen -368334 Athol Fugard -327377 Antonio Vivaldi -323282 Nuclear fusion -356054 Simón Bolívar -317144 I. M. Pei -358106 Friction -368348 Council of Trent -335587 Pygmalion (play) -380655 Honoré de Balzac -376562 Samuel Taylor Coleridge -339701 Diffusion -333562 Pressure -337659 Antonio Vivaldi -372476 Antonio Vivaldi -321278 Diffusion -321279 Diffusion -327430 Jacques Derrida -333578 Cormac McCarthy -331537 Julius Caesar -362265 Achilles -362268 Rainer Maria Rilke -327453 Tree (data structure) -356656 Venus (mythology) -374564 Native Son -327463 Native Son -321320 Gobi Desert -212777 J. D. Salinger -360236 A Streetcar Named Desire (play) -368432 Orion (mythology) -169780 A Streetcar Named Desire (play) -196412 Oklahoma -343881 Georgia (U.S. state) -300879 Julius Caesar -336526 Hermann Hesse -319319 Angular momentum -325476 Tree (data structure) -337772 James Baldwin -348015 Diffusion -317296 Teapot Dome scandal -380786 Venus -374655 Teapot Dome scandal -374657 Venus -380803 Jack Kerouac -348042 J. D. Salinger -337805 Pericles -329615 Eugene O'Neill -382865 Friction -326926 Antonio Vivaldi -358045 Nuclear fusion -329649 Euripides -327603 Carl Friedrich Gauss -339892 Peter Paul Rubens -329658 Sandro Botticelli -323520 Simón Bolívar -337857 Council of Trent -329666 Don Quixote -352198 New York -334497 Aeschylus -358359 I. M. Pei -360408 Eugene O'Neill -364505 Sandro Botticelli -360413 Euripides -333790 Tennessee Williams -209573 Cormac McCarthy -366560 James Baldwin -204772 A Streetcar Named Desire (play) -321532 Fidelio -359079 Pericles -331759 Pericles -344049 David Ricardo -319145 Council of Trent -352252 Cormac McCarthy diff --git a/data/internal/map/ans_to_wiki_2015-12-13-19:46:14 b/data/internal/map/ans_to_wiki_2015-12-13-19:46:14 deleted file mode 100644 index e436190a..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-19:46:14 +++ /dev/null @@ -1,2206 +0,0 @@ -335873 Romania -204801 The Grapes of Wrath -319498 Alfred the Great -360459 Mikhail Gorbachev -352270 Gaius Marius -385039 Vanity Fair (novel) -360464 Ohio River -221202 Prometheus (2012 film) -335523 Flannery O'Connor -360470 Gunter Grass -360473 Bahá'í Faith -344092 Louisiana -360486 The History of Tom Jones, a Foundling -327720 Atahualpa -319532 Turandot -335919 Talcott Parsons -385076 Ralph Vaughan Williams -385078 Shiva -327735 Neville Chamberlain -360509 Ansel Adams -319556 Thomas Robert Malthus -367287 Buenos Aires -385103 John Coltrane -360528 A Clockwork Orange -360530 Flannery O'Connor -344147 Howl -368724 Nicolas Poussin -319577 Georges Bizet -335964 Centaur -327779 The Affluent Society -335975 Venezuela -360554 John Coltrane -319506 Paul Cézanne -385136 The Garden of Earthly Delights -327794 Talcott Parsons -344180 Antonio Vivaldi -385144 Emily Dickinson -319620 W. Somerset Maugham -368662 A Shropshire Lad -385159 Tiresias -319625 Neville Chamberlain -344202 George Washington -319630 Electrical resistance -385171 Herbert Hoover -202096 Tantalus -336044 The Raven -327854 Dracula -368822 Bahá'í Faith -368829 David Foster Wallace -385217 Giotto -344258 Kenya -319686 Daniel -385230 Thomas Cole -336079 Oliver Wendell Holmes, Jr. -356387 Paul Hindemith -205012 Geoffrey Chaucer -368856 Patrick White -205017 American Gothic -352474 Mexico -336094 Alcohol -327904 Shiva -372774 Messiah (Handel) -344296 Yasunari Kawabata -344298 Much Ado About Nothing -319726 Indonesia -377074 Atahualpa -368884 Martin Van Buren -327925 John Coltrane -368886 Don DeLillo -352507 Titration -320255 Bedřich Smetana -319744 Vandals -368897 Paul Gauguin -327938 Vermont -319751 Julio Cortazar -327953 Calvin Coolidge -352532 Brazil -344343 Jacques-Louis David -377114 Venezuela -327964 The Cherry Orchard -319774 Philip Zimbardo -319776 Paul Hindemith -319778 Dracula -327971 Salvador Dalí -336167 The Cherry Orchard -327977 Thomas Pynchon -385322 Amazon River -344364 Kenya -327981 Momentum -349577 The Good Soldier -377148 4 (number) -352576 Mexico -319810 Pierre Corneille -360771 Ruth Benedict -344388 Australia -205125 Juan Peron -319816 Shiva -385355 Ganymede (moon) -360787 René Descartes -344406 Italy -328025 Schizophrenia -368987 John Donne -319836 Brideshead Revisited -344413 Violin -328033 The Planets -205155 Robert Frost -377188 Italy -382353 The Jungle -328040 Precession -385386 Battle of Actium -377202 Pakistan -336246 Yukio Mishima -385399 Martha Graham -385401 Albrecht Dürer -369023 Italy -336258 Benito Mussolini -344452 Spain -344455 London -369906 Robert Herrick (poet) -344464 Arrhenius equation -375534 Inflation -352665 Sense and Sensibility -377244 Precession -344480 Geoffrey Chaucer -385444 Phillis Wheatley -352677 Ganymede (moon) -328102 René Magritte -352679 Brazil -319912 Carl Sandburg -328110 August Strindberg -328115 Battle of Stalingrad -319928 John Knox -336314 Sikhism -336319 Brideshead Revisited -328130 Stratosphere -360899 Auguste Rodin -319940 Talcott Parsons -319945 Nicolas Poussin -200781 Peroxisome -385490 Julio Cortazar -336341 Evelyn Waugh -319958 W. H. Auden -375545 Benito Mussolini -336346 Alcohol -344542 Gilgamesh -352758 Brideshead Revisited -336378 Electrical resistance -344571 Johann Wolfgang von Goethe -344576 Canada -328193 Louisiana -320004 Paul Gauguin -360965 Monopoly -336390 Kenzaburo Oe -328200 Haruki Murakami -328204 Nicolas Poussin -377357 Florida -385553 Robert Herrick (poet) -320027 Tiresias -369180 Canada -327772 Fyodor Dostoyevsky -326407 John Knox -320044 Karel Čapek -336632 Hemoglobin -216335 Trumpet -377393 John Tyler -385590 Punctuated equilibrium -336446 Gian Lorenzo Bernini -336452 Tang Dynasty -344647 Claude Debussy -326413 Chile -320087 Pierre-Auguste Renoir -205403 Robert Frost -377439 Gottfried Wilhelm Leibniz -377441 Candide -352866 Beowulf -361063 Upton Sinclair -336488 Quetzalcoatl -385647 Gottfried Wilhelm Leibniz -328305 Hermes -352883 Sense and Sensibility -320123 Thomas Paine -377468 Tang Dynasty -192618 Penelope -328328 Igor Stravinsky -320140 Titration -344719 Michel Foucault -385680 Auguste Comte -377491 Italy -320149 Phenomenology (philosophy) -352921 Punctuated equilibrium -377499 Schizophrenia -322330 W. H. Auden -377504 David Foster Wallace -336546 4 (number) -336548 Marc Chagall -352935 Zoroastrianism -344744 Johann Wolfgang von Goethe -320169 Patrick White -336554 Indonesia -385717 Allen Ginsberg -344761 Maya civilization -363295 La bohème -320188 Colorado -336573 Phillis Wheatley -377538 The Waste Land -377539 Mexico -320202 Sulfur -352972 Aral Sea -377550 Colorado -336595 Prometheus -330532 Italy -377564 Benito Mussolini -8939 Arrhenius equation -353005 Svante Arrhenius -336628 Vanity Fair (novel) -344823 London -361208 Edgar Allan Poe -205561 Bedřich Smetana -336639 Battle of Antietam -377607 Philip Zimbardo -369418 France -344844 Canada -320275 Thomas Cole -385813 Titan (moon) -361239 Spain -205597 David Foster Wallace -385824 Pablo Picasso -377633 Franz Schubert -320290 Tiresias -344870 She Stoops to Conquer -353065 Albrecht Dürer -336684 Retina -336685 Robert Burns -382429 Inflation -336698 Small intestine -353088 Small intestine -336706 Salman Rushdie -361287 W. H. Auden -377672 The Glass Menagerie -337379 Grendel -361300 Aeschylus -328534 Texas -222039 Tang Dynasty -385886 Sense and Sensibility -320351 Cell nucleus -361314 The Iceman Cometh -353126 Samuel Johnson -344941 Much Ado About Nothing -361328 France -344947 Spain -346942 W. B. Yeats -328566 Cholesterol -385913 Giuseppe Verdi -369532 Dracula -377731 Caravaggio -320390 Martha Graham -336775 Thomas Robert Malthus -385941 Calvin Coolidge -328600 Marc Chagall -328605 Petrarch -377759 Florida -385952 Chile -377766 Mexico -336808 Evelyn Waugh -369581 W. H. Auden -385969 Pierre-Auguste Renoir -353203 Glacier -328628 Schizophrenia -336824 Kenzaburo Oe -353210 Haruki Murakami -336829 Martin Luther -328638 Aristotle -369599 Beowulf -320448 Catullus -336835 Cholesterol -353223 Pakistan -328652 Pierre-Auguste Renoir -336846 John Tyler -328656 Robert Burns -331939 Herbert Hoover -374265 Tosca -328664 Archibald MacLeish -375631 Isaac Newton -345055 Andrew Marvell -336865 Philip Glass -328678 Penelope -320489 Thomas Paine -361455 Daedalus -336881 Frankenstein -328690 Maya civilization -328696 Carmina Burana (Orff) -336890 Auguste Comte -377853 Andrea Mantegna -320510 Auguste Rodin -338557 Much Ado About Nothing -353280 Samuel Johnson -369670 Arcadia (play) -328719 Small intestine -353297 The Good Soldier -320551 W. H. Auden -353322 Battle of Agincourt -353326 The Playboy of the Western World -336946 Daniel -328762 Madagascar -345148 W. H. Auden -320578 Chlorophyll -336964 Georges Bizet -336971 Vanity Fair (novel) -369744 Yukio Mishima -328790 Sulfur -353367 Pierre Corneille -336984 Gabriel García Márquez -328795 Book of Daniel -361573 Determinant -320615 The Cherry Orchard -328808 Diego Velázquez -337001 The Raven -337006 Atahualpa -328816 Diego Velázquez -345201 Centaur -320627 Aral Sea -345215 Kenya -328832 Woodrow Wilson -328835 Woodrow Wilson -197771 Antonio Vivaldi -337038 Martin Van Buren -345239 Perseus -378010 Italy -369848 Patrick White -328893 Gunter Grass -328898 Hermes -345286 Henry Wadsworth Longfellow -353485 Catullus -361679 Paul Gauguin -124113 Nevada -336078 Oliver Wendell Holmes, Jr. -361688 Andrea Mantegna -345317 Petrarch -366571 Georges Bizet -378098 Amazon River -378104 Ruth Benedict -378105 South Africa -328955 Ernest Hemingway -353532 Titan (moon) -320772 Martin Van Buren -378117 René Descartes -1286 Antonio Vivaldi -320788 Philip Glass -378135 Prime number -345371 W. B. Yeats -320801 Igor Stravinsky -320810 Isabel Allende -378155 Mario Vargas Llosa -320814 Sinclair Lewis -361775 Georges Bizet -379785 Heart of Darkness -378169 Titration -378170 Merlin -329022 Paul Cézanne -372961 Svante Arrhenius -320851 W. Somerset Maugham -320852 Quetzalcoatl -337238 Stratosphere -320861 Madagascar -347024 Aeschylus -337252 Electrical resistance -378228 Joseph Conrad -386423 Andrew Marvell -320892 Paul Gauguin -337281 James Abbott McNeill Whistler -370066 Ganymede (moon) -320922 Patrick White -370076 Frans Hals -337309 Aztec -378273 4 (number) -345508 New York City -345516 Hysteresis -361906 Pablo Picasso -363422 Titration -323828 Nevada -354666 Arcadia (play) -370130 Paradise Lost -337367 Svante Arrhenius -378331 Siddhartha (novel) -337373 Carl Sandburg -370147 Vanity Fair (novel) -337386 Oliver Wendell Holmes, Jr. -337396 Salvador Dalí -345590 Ralph Vaughan Williams -386555 Much Ado About Nothing -353791 Upton Sinclair -378372 Aeschylus -345606 Colorado -370199 The Jungle -337434 Arizona -353822 The Glass Menagerie -355457 Bedřich Smetana -337441 Romeo and Juliet -139527 Siddhartha (novel) -345647 W. B. Yeats -370234 Monopoly (game) -337471 Momentum -378432 Sulfur -329283 Quetzalcoatl -386637 Ben Jonson -211896 Allen Ginsberg -353881 Evelyn Waugh -386659 Indonesia -353899 John Barth -321137 Vandals -321154 James Abbott McNeill Whistler -334785 Auguste Comte -327959 Amazon River -337556 Giotto -326597 Tosca -321185 Higgs boson -337587 Theodore Dreiser -366197 Herman Melville -100042 Frankenstein -362187 Nicolas Poussin -337618 Battle of Agincourt -336163 Mikhail Gorbachev -321239 W. H. Auden -329432 Catullus -345819 Trumpet -337629 Ansel Adams -337633 Neville Chamberlain -354020 The Playboy of the Western World -362213 Punctuated equilibrium -321258 Amazon River -319783 Arizona -321272 Adenosine triphosphate -386810 Ralph Vaughan Williams -206590 The Waste Land -329475 Dylan Thomas -377132 Adenosine triphosphate -378641 Daniel -321303 South Africa -337690 Tosca -321311 René Descartes -321316 Herman Melville -345893 France -362278 Pierre Corneille -378666 Turandot -318429 Frankenstein -337722 John Jay -321340 Phloem -362309 Frans Hals -321351 Caravaggio -383970 Isaac Newton -208468 Andrew Marvell -321366 Mexico -329574 Mansfield Park -370535 Alcohol -362348 John Tyler -337777 Battle of Actium -329591 Volpone -345977 John Donne -383978 Daedalus -190334 Kenya -206722 The Playboy of the Western World -318443 Arizona -329605 Georges Bizet -329607 The Planets -378762 Northanger Abbey -337806 Momentum -321429 Achilles -378774 Vermont -374425 Tang Dynasty -378781 Arcadia (play) -332101 Glacier -321449 The Good Soldier -337836 Comet -321454 Patrick White -329657 Ivanhoe -329660 Archibald MacLeish -362430 Gottfried Wilhelm Leibniz -329663 Yasunari Kawabata -319767 Henri Matisse -354242 Madagascar -337860 Carl Sandburg -378824 Phenomenology (philosophy) -378825 The Good Soldier -224247 Peroxisome -329684 Giotto -321495 Marc Chagall -329693 Robert Herrick (poet) -206825 Small intestine -333479 Kalevala -329719 Salvador Dalí -215032 Trumpet -329726 Upton Sinclair -329728 The Cherry Orchard -325291 Frans Hals -378885 Mansfield Park -321544 Bedřich Smetana -329743 Don DeLillo -329751 Kenzaburo Oe -362522 Claude Debussy -337949 Igor Stravinsky -378910 Phillis Wheatley -183301 Thomas Jefferson -378916 Punctuated equilibrium -329765 Gunter Grass -337967 John Coltrane -321587 Brideshead Revisited -337973 Karel Čapek -374452 Kalevala -321595 Zoroastrianism -378942 Phillis Wheatley -337985 Maya civilization -363531 Venezuela -378948 Punctuated equilibrium -337991 Flannery O'Connor -319843 René Magritte -358073 4 (number) -329816 Retina -354394 Dylan Thomas -338020 Adenosine triphosphate -329831 Salman Rushdie -329832 Buenos Aires -329834 Franz Schubert -354413 La bohème -346228 John Keats -378997 James Abbott McNeill Whistler -370814 Ralph Vaughan Williams -338048 Carmina Burana (Orff) -329858 Thomas Paine -329861 Thomas Robert Malthus -329866 James Joyce -321675 David Foster Wallace -379020 The Garden of Earthly Delights -362637 Thomas Jefferson -354455 Phenomenology (philosophy) -329881 Shiva -329884 Adenosine triphosphate -379040 Sikhism -354468 Turandot -370860 Quetzalcoatl -385394 Tiresias -329908 Ganymede (moon) -354493 Battle of Actium -329918 Jacques-Louis David -370882 George Gershwin -370887 Ivanhoe -354504 Henri Matisse -333415 Mikhail Gorbachev -338130 Mansfield Park -329939 Rastafari movement -354520 Theodore Dreiser -356602 John Knox -346333 Texas -364923 Philip Zimbardo -379110 Alcohol -338157 Igor Stravinsky -329968 Prion -362737 Pericles -338163 Shiva -354548 John Knox -338169 Dylan Thomas -370941 Jacques-Louis David -329982 Volpone -349909 John Barth -362757 Hamlet -207114 Merlin -370965 Adam Smith -379159 Pride and Prejudice -362776 George Washington -330014 Battle of Agincourt -362783 Geoffrey Chaucer -354616 Determinant -354619 Chlorophyll -330052 Chile -322614 Daniel -330066 Sulfur -362840 New York City -362857 The Iceman Cometh -362858 George Gershwin -338289 Book of Daniel -370792 She Stoops to Conquer -330110 Punctuated equilibrium -362883 William Wordsworth -207238 Paradise Lost -362888 Aristotle -379280 Thomas Cole -362899 Heart of Darkness -362901 Mars -354714 Ethan Frome -371100 Daedalus -362909 Much Ado About Nothing -354721 The Glass Menagerie -371106 La bohème -371108 Northanger Abbey -382705 Andrea Mantegna -379304 Robert Herrick (poet) -336284 Nicolas Poussin -379307 Paul Cézanne -362926 Canada -371120 Talcott Parsons -346546 Johann Wolfgang von Goethe -330163 Venus -371124 Auguste Comte -330166 Aristotle -379321 Isaac Newton -362942 Thomas Jefferson -215488 Mars -371137 The Glass Menagerie -338381 Indonesia -338383 Arizona -354776 Martha Graham -379353 Arcadia (play) -345850 Herman Melville -338398 Australia -346595 Edgar Allan Poe -354789 Caravaggio -362983 Battle of Stalingrad -330218 Adam Smith -330219 Salvador Dalí -346604 London -362995 Alfred, Lord Tennyson -363002 W. H. Auden -346619 Perseus -330236 Aztec -379390 Beowulf -343791 Spain -338435 Henry Wadsworth Longfellow -366337 Trumpet -354825 Zoroastrianism -346635 The Grapes of Wrath -346636 Texas -371213 Book of Daniel -371214 Chlorophyll -363023 The Iceman Cometh -354836 The Iceman Cometh -338453 Robert Frost -330262 Cell nucleus -346647 Canada -330266 Jupiter -330269 Isaac Newton -330275 The Waste Land -338477 Antonio Vivaldi -349960 A Shropshire Lad -363067 Claude Debussy -346687 Centaur -322114 Auguste Rodin -338500 Yasunari Kawabata -346696 John Keats -322121 Martha Graham -354893 W. H. Auden -338519 Battle of Hastings -330330 Tantalus -191071 Frankenstein -338528 George Washington -338530 Petrarch -382737 Pierre Corneille -371305 Don DeLillo -330349 Prime number -322163 Jacques-Louis David -371317 Brideshead Revisited -330358 Pablo Picasso -330363 The Jungle -346749 Battle of Hastings -371326 The Affluent Society -371334 Sikhism -375916 Monopoly -322187 Nicolas Poussin -371345 Paradise Lost -191125 John Keats -330390 Thomas Robert Malthus -330394 Romeo and Juliet -354978 Volpone -322211 Frans Hals -354982 Cell nucleus -318577 Centaur -330409 René Descartes -338610 Grendel -371382 Book of Daniel -371384 Hemoglobin -359834 Hemoglobin -334120 Frans Hals -355011 Punctuated equilibrium -207559 Winston Churchill -338635 Achilles -207568 Miguel de Cervantes -338642 Romania -207573 Prion -318585 Herbert Hoover -346843 Geoffrey Chaucer -371423 Pride and Prejudice -346848 American Gothic -371425 The Sun Also Rises -346852 John Donne -346864 Kenya -355060 Martha Graham -346870 Ralph Vaughan Williams -142071 A Midsummer Night's Dream -346878 Ralph Vaughan Williams -363265 Cholesterol -338691 George Washington -379652 The Playboy of the Western World -346885 Thomas Jefferson -355079 Brideshead Revisited -363273 Yukio Mishima -338698 Shiva -322316 Pierre Corneille -379662 Phloem -363281 Thomas Pynchon -355090 Monopoly -334980 Georges Bizet -330522 Marc Chagall -371486 Venezuela -371487 Auguste Comte -371488 The History of Tom Jones, a Foundling -330531 Evelyn Waugh -346916 Hemoglobin -346917 Australia -371496 Carmina Burana (Orff) -330538 Tantalus -330539 Don DeLillo -355121 Vanity Fair (novel) -207667 Mikhail Gorbachev -363316 Messiah (Handel) -348638 Battle of Stalingrad -346936 Johann Wolfgang von Goethe -346938 Perseus -338747 Jacques-Louis David -207678 Gunter Grass -346956 Juan Peron -207694 The History of Tom Jones, a Foundling -379728 W. B. Yeats -322392 Evelyn Waugh -355165 Shiva -371552 Sikhism -334993 Frans Hals -346985 Robert Frost -355182 Marc Chagall -191345 The Iceman Cometh -207736 A Clockwork Orange -207738 Flannery O'Connor -363392 Shiva -379780 Rastafari movement -330629 The History of Tom Jones, a Foundling -379782 Achilles -330633 The Jungle -379790 Venus -322448 Romeo and Juliet -332271 Tiresias -371613 Upton Sinclair -330654 Shiva -322467 Frankenstein -355236 Italy -338861 Indonesia -363677 Alfred the Great -322483 Chile -347064 William Wordsworth -322497 Auguste Rodin -322498 Auguste Rodin -355273 Paul Gauguin -355278 Messiah (Handel) -363477 Giuseppe Verdi -322528 A Midsummer Night's Dream -322530 Cholesterol -363491 Don DeLillo -363507 Nicolas Poussin -322551 Ivanhoe -363517 Daniel -355326 Heart of Darkness -363523 Determinant -347141 George Washington -379913 Gilgamesh -379914 Texas -347147 Australia -379921 Canada -363542 The Planets -322586 Herman Melville -207902 Edgar Allan Poe -363553 Isabel Allende -363555 Titration -314405 South Africa -363561 John Jay -347182 New York City -363568 Mario Vargas Llosa -363569 Italy -371765 Gaius Marius -166966 Henry Wadsworth Longfellow -371775 Ganymede (moon) -371793 J. M. Coetzee -371797 Henri Matisse -379996 Madagascar -347232 Robert Frost -322657 Electrical resistance -363620 The Playboy of the Western World -364543 4 (number) -380010 Ben Jonson -380016 Vandals -330871 Kalevala -371834 Gunter Grass -322689 Carmina Burana (Orff) -339077 W. B. Yeats -363662 Henri Matisse -330898 Buenos Aires -330899 Siddhartha (novel) -355485 Perseus -347295 Arrhenius equation -371876 Mexico -330926 Bahá'í Faith -330927 Glacier -371892 Gabriel García Márquez -208055 Hamlet -380089 Dylan Thomas -363711 South Africa -363712 Prime number -374495 Mikhail Gorbachev -322757 Philip Zimbardo -347339 Comet -322764 Giotto -347342 Adam Smith -330959 Pierre Corneille -208083 Geoffrey Chaucer -322773 Comet -371927 Temperature -383096 Retina -363738 Buenos Aires -363727 Martha Graham -380697 The Planets -330973 Marc Chagall -322789 John Coltrane -347368 Centaur -363755 Algeria -371950 Yukio Mishima -322802 Penelope -371923 Daedalus -331003 Achilles -347388 Bedřich Smetana -322823 Aztec -321410 Grendel -377389 Yukio Mishima -300931 The Grapes of Wrath -331029 Colorado -326873 Battle of Hastings -331032 John Tyler -371994 Neville Chamberlain -339227 She Stoops to Conquer -380188 Brazil -347422 David Foster Wallace -322847 Shiva -372000 Philip Glass -322852 Indonesia -380198 Colorado -344625 She Stoops to Conquer -331054 Thomas Pynchon -347439 Petrarch -339252 Indonesia -322871 Thomas Paine -339256 Sinclair Lewis -372025 Joseph Conrad -331076 Joseph Conrad -380229 Fyodor Dostoyevsky -372039 Electrical resistance -372040 Pakistan -372048 Cell nucleus -331090 Precession -339284 Canada -347477 Heart of Darkness -348729 Aristotle -372056 Chlorophyll -208217 Sinclair Lewis -322907 Ansel Adams -377645 Hemoglobin -372070 Vermont -101862 Hysteresis -347502 Ralph Vaughan Williams -322927 Albrecht Dürer -322928 Italy -372084 Josiah Willard Gibbs -339317 Claude Debussy -339319 William Wordsworth -372088 Phenomenology (philosophy) -370841 Andrew Marvell -362916 Sinclair Lewis -322958 Auguste Comte -380304 Isabel Allende -224672 Prometheus -372138 Julio Cortazar -322988 Maryland -380338 Paradise Lost -363957 Archibald MacLeish -372151 Salman Rushdie -323003 Paul Cézanne -331196 Volpone -335093 Nevada -339395 W. H. Auden -323015 Aztec -363977 A Shropshire Lad -331213 Alcohol -380367 Ernest Hemingway -200147 Juan Peron -362373 Alfred the Great -339422 Maya civilization -316273 Glacier -331234 Franz Schubert -323045 John Coltrane -380390 Cholesterol -339438 Madagascar -323059 Gaius Marius -331252 Ray Bradbury -364021 Dracula -208378 A Shropshire Lad -323068 Arizona -380417 Colorado -355842 Venus -331268 Salman Rushdie -323079 Robert Burns -331274 Miguel de Cervantes -323092 Caravaggio -323097 Cholesterol -347674 Henry Wadsworth Longfellow -372255 Caravaggio -364067 Andrew Marvell -331302 Emily Dickinson -347689 Ben Jonson -331306 Prime number -355886 Dracula -373341 The Iceman Cometh -323124 Ohio River -323125 Salman Rushdie -331320 J. M. Coetzee -331326 Woodrow Wilson -314949 Maryland -355911 Colorado -364104 Texas -323145 Howl -339530 Achilles -323147 Woodrow Wilson -361058 Haruki Murakami -364111 Alfred, Lord Tennyson -355924 Thomas Cole -323160 Hemoglobin -382836 Temperature -355931 Neville Chamberlain -323175 Violin -325564 Pakistan -331370 James Joyce -200299 Penelope -323180 Maximilien de Robespierre -320104 Mario Vargas Llosa -354239 Tang Dynasty -339581 George Washington -337856 Precession -381548 Andrea Mantegna -315022 Amazon River -323215 Igor Stravinsky -323218 Alcohol -323222 Cell nucleus -347799 John Keats -339611 Hermes -323234 Beowulf -323235 Nevada -380580 René Magritte -347814 Arrhenius equation -331431 Buenos Aires -339629 Gilgamesh -364207 A Midsummer Night's Dream -356016 Gunter Grass -372401 John Barth -356018 The Garden of Earthly Delights -380595 Sense and Sensibility -339639 Henry Wadsworth Longfellow -356024 Thomas Paine -356037 La bohème -315084 Zoroastrianism -200402 Siddhartha (novel) -323284 Hamlet -380629 Northanger Abbey -380633 Ethan Frome -356059 Zoroastrianism -301008 Gilgamesh -356068 Inflation -323305 Martin Luther -323309 Momentum -377469 Paul Cézanne -347889 Venus -339702 Edgar Allan Poe -323319 Jupiter -356089 Thomas Pynchon -102138 Arrhenius equation -364283 The Iceman Cometh -339709 American Gothic -331518 Romeo and Juliet -347903 George Gershwin -331531 Momentum -339728 Venus -323346 Rastafari movement -331539 Phloem -372014 Colorado -356121 Phenomenology (philosophy) -339742 London -356127 Flannery O'Connor -339746 Australia -331557 Small intestine -380710 Prime number -323369 Florida -331572 Electrical resistance -331573 Fyodor Dostoyevsky -380728 Phenomenology (philosophy) -331577 Winston Churchill -339777 Italy -339783 George Gershwin -339789 Quetzalcoatl -366563 Northanger Abbey -339797 Gilgamesh -323417 Salman Rushdie -356187 Tang Dynasty -323423 Stratosphere -323430 The History of Tom Jones, a Foundling -348008 Louisiana -331628 Battle of Antietam -356206 Battle of Agincourt -364402 The Raven -342201 George Gershwin -364413 Maximilien de Robespierre -323458 Buenos Aires -317419 Frankenstein -380805 Calvin Coolidge -192393 Frankenstein -200587 Peroxisome -323469 Vanity Fair (novel) -320153 Martin Luther -331674 Stratosphere -331676 Rastafari movement -356259 Neutrino -208804 The Raven -333809 Gunter Grass -364456 Benito Mussolini -339882 Michel Foucault -356267 Sikhism -380847 The History of Tom Jones, a Foundling -356276 The Iceman Cometh -339896 Frankenstein -323522 Quetzalcoatl -356296 Chile -328354 Thomas Cole -339925 Alfred, Lord Tennyson -322781 Higgs boson -364503 Philip Zimbardo -364504 Edith Wharton -361124 Theodore Dreiser -208859 Benito Mussolini -339938 Henry Wadsworth Longfellow -323558 Calvin Coolidge -372712 The Cherry Orchard -382972 Jupiter -322898 Bahá'í Faith -337918 August Strindberg -372727 Ralph Vaughan Williams -331772 James Joyce -380927 Edith Wharton -208815 Maximilien de Robespierre -208906 Philip Zimbardo -372748 Joseph Conrad -372754 Flannery O'Connor -356373 The Iceman Cometh -342021 Juan Peron -323618 Gian Lorenzo Bernini -331811 John Knox -331814 Emily Dickinson -380972 Thomas Robert Malthus -331821 Rastafari movement -331824 Oliver Wendell Holmes, Jr. -356404 John Knox -371395 Temperature -340024 Claude Debussy -331835 Momentum -356413 David Foster Wallace -331840 Allen Ginsberg -340036 London -331845 Chile -323655 Albrecht Dürer -340041 A Midsummer Night's Dream -356429 Brideshead Revisited -340051 W. B. Yeats -372821 Candide -348246 Ben Jonson -340062 New York City -323689 Adam Smith -381034 Edith Wharton -343399 France -323694 Henri Matisse -340079 Aristotle -323709 Edith Wharton -376171 The Good Soldier -323716 Svante Arrhenius -364680 Josiah Willard Gibbs -340106 Spain -323725 La bohème -364687 South Africa -340114 Hemoglobin -331923 Higgs boson -323732 Battle of Antietam -364698 4 (number) -364703 Marc Chagall -364707 Mario Vargas Llosa -381095 Pericles -225455 Mars -381109 Aristotle -209085 Josiah Willard Gibbs -331966 John Jay -335221 Tosca -364756 Kenzaburo Oe -348379 France -332000 Italy -332001 Aztec -332008 Carmina Burana (Orff) -332010 Romeo and Juliet -332011 Maximilien de Robespierre -356589 Giotto -327037 The History of Tom Jones, a Foundling -342056 Trumpet -381172 Achilles -192757 Aeschylus -332023 Franz Schubert -340218 Adam Smith -340221 Heart of Darkness -332032 Ernest Hemingway -324756 Karel Čapek -348419 The Waste Land -332037 Sulfur -373000 Carmina Burana (Orff) -323851 Aral Sea -340250 Stratosphere -332076 Kenya -381229 Much Ado About Nothing -209201 The Raven -364850 Johann Wolfgang von Goethe -356659 A Shropshire Lad -323906 Hemoglobin -340293 Michel Foucault -373062 Josiah Willard Gibbs -335244 Gunter Grass -332108 Cell nucleus -209229 Candide -209239 A Clockwork Orange -340313 George Gershwin -323939 Gaius Marius -209252 Battle of Actium -356710 Aral Sea -332135 Small intestine -332141 Battle of Hastings -365950 Isaac Newton -332150 Violin -358585 The Cherry Orchard -373115 Paul Hindemith -364930 Thomas Pynchon -348552 The Playboy of the Western World -332174 Hysteresis -323993 Joseph Conrad -332189 Emily Dickinson -373155 Pierre Corneille -324007 John Knox -321607 Kenzaburo Oe -348588 Claude Debussy -356782 Zoroastrianism -364975 Schizophrenia -332211 Miguel de Cervantes -364983 South Africa -377588 South Africa -364988 W. H. Auden -356803 The Glass Menagerie -348614 Geoffrey Chaucer -332234 Petrarch -340430 Alfred, Lord Tennyson -373201 Thomas Pynchon -381396 John Donne -340445 Edgar Allan Poe -340446 New York City -356833 Mansfield Park -373218 Evelyn Waugh -315883 Neutrino -365038 The Raven -338403 Andrew Marvell -193009 Louisiana -332274 A Midsummer Night's Dream -373242 Maryland -332283 James Joyce -332285 Franz Schubert -356864 Yukio Mishima -348679 Violin -365066 Candide -332301 James Abbott McNeill Whistler -324111 Sulfur -332307 Indonesia -365076 A Clockwork Orange -332310 Herbert Hoover -356892 Atahualpa -209439 Gian Lorenzo Bernini -365088 Battle of Actium -373284 Don DeLillo -332131 Albrecht Dürer -332336 Martin Van Buren -381490 A Shropshire Lad -340532 Vandals -365111 René Magritte -356921 James Joyce -348730 Australia -348731 Pericles -332350 Italy -356929 Florida -381508 Ruth Benedict -332369 Karel Čapek -381522 Inflation -373331 Haruki Murakami -209494 Book of Daniel -348759 Ivanhoe -365147 Giuseppe Verdi -340573 Adam Smith -356958 Thomas Robert Malthus -324195 Northanger Abbey -340588 Frankenstein -209517 James Joyce -324209 Robert Burns -348786 Sense and Sensibility -348792 James Abbott McNeill Whistler -336661 Tiresias -324227 Yasunari Kawabata -381574 4 (number) -381579 Determinant -209549 Catullus -365206 Jupiter -381596 J. M. Coetzee -336669 Alcohol -332479 Mexico -340673 John Keats -340675 Tang Dynasty -320289 Momentum -381642 René Descartes -209611 Miguel de Cervantes -327117 August Strindberg -324305 Arcadia (play) -322862 Oliver Wendell Holmes, Jr. -209620 Ernest Hemingway -316127 Amazon River -332515 Martha Graham -357094 Pride and Prejudice -357096 Pablo Picasso -340719 Edgar Allan Poe -316200 Ernest Hemingway -365303 Arcadia (play) -340736 New York City -316163 Venezuela -348936 Temperature -381705 Determinant -209676 Paradise Lost -353069 The Waste Land -381712 Pierre-Auguste Renoir -332565 Carl Sandburg -348952 Mario Vargas Llosa -340761 Perseus -381724 The Playboy of the Western World -340766 American Gothic -316192 Prometheus -332578 Turandot -381731 Messiah (Handel) -316197 Emily Dickinson -373544 George Gershwin -332585 Gabriel García Márquez -332597 Comet -332598 Louisiana -340792 George Washington -201530 Hamlet -324418 Tang Dynasty -373571 Robert Frost -365380 The Good Soldier -316229 Daniel -340806 Mars -332616 Prime number -316233 The Glass Menagerie -340812 Comet -332626 Madagascar -381779 John Jay -340821 Robert Frost -373596 Prime number -208358 Archibald MacLeish -373609 Hamlet -324460 Vermont -209773 A Shropshire Lad -332654 Achilles -365425 Paul Hindemith -332669 Karel Čapek -373632 George Washington -316289 Franz Schubert -316291 James Joyce -340874 Maya civilization -349068 Talcott Parsons -340878 Venus -108734 Antonio Vivaldi -316308 Trumpet -316311 Allen Ginsberg -332700 Neutrino -316327 Samuel Johnson -332732 Messiah (Handel) -201666 American Gothic -332740 Retina -218063 Prometheus -340944 Henry Wadsworth Longfellow -324561 Andrea Mantegna -373714 Antonio Vivaldi -365524 Pakistan -332761 The Cherry Orchard -324575 John Tyler -373728 Mars -201704 Colorado -316394 The Jungle -365549 Mexico -300022 Romania -349179 Auguste Comte -300028 Johann Wolfgang von Goethe -300030 Hemoglobin -349183 Mansfield Park -332803 J. M. Coetzee -354477 Atahualpa -316435 Gaius Marius -365591 Thomas Cole -341022 Perseus -300063 Ivanhoe -332840 Violin -365610 Gabriel García Márquez -349232 Zoroastrianism -382001 The Jungle -194739 Much Ado About Nothing -300085 Siddhartha (novel) -201793 She Stoops to Conquer -373830 Ethan Frome -332871 James Joyce -341064 George Gershwin -357449 Candide -324690 Albrecht Dürer -374969 Thomas Paine -324709 Neutrino -300137 Ben Jonson -324717 Fyodor Dostoyevsky -324720 Turandot -341106 London -382068 A Midsummer Night's Dream -349301 Electrical resistance -365690 Calvin Coolidge -332923 Cholesterol -119932 Edgar Allan Poe -324733 Nicolas Poussin -382079 Arrhenius equation -373890 John Coltrane -202329 Pericles -332933 Dylan Thomas -357513 Aral Sea -341133 Battle of Stalingrad -341137 Alfred, Lord Tennyson -332947 Carl Sandburg -300180 Gilgamesh -316565 Alfred the Great -324760 Maya civilization -169114 Vandals -373916 Phenomenology (philosophy) -365725 Shiva -357535 W. Somerset Maugham -324768 Maryland -332961 Samuel Johnson -341154 Battle of Hastings -365733 Martin Van Buren -324774 Kenya -332657 Paul Cézanne -382120 The Grapes of Wrath -357547 Algeria -349365 Small intestine -373947 Giotto -382140 Herman Melville -366794 Brazil -324802 Paul Gauguin -365763 Thomas Cole -316618 John Tyler -357585 Titan (moon) -382163 Centaur -300246 Howl -300248 Peroxisome -349406 Glacier -300256 Prometheus -324833 Woodrow Wilson -382180 Henry Wadsworth Longfellow -341221 The Iceman Cometh -333034 Higgs boson -300271 Claude Debussy -341233 Ben Jonson -319017 Winston Churchill -316665 Maryland -324862 Siddhartha (novel) -341247 Prometheus -333059 John Coltrane -374025 Hemoglobin -201603 Tantalus -331310 Martin Luther -316694 Gottfried Wilhelm Leibniz -365853 Precession -333086 Trumpet -316703 John Jay -333097 Adam Smith -357677 Phenomenology (philosophy) -349486 Gabriel García Márquez -333104 Benito Mussolini -365874 Auguste Rodin -374073 John Coltrane -324925 Northanger Abbey -324926 Rastafari movement -374086 Giotto -349512 Paul Hindemith -382281 Cholesterol -333132 Ray Bradbury -341327 Rastafari movement -357713 Prion -382290 Catullus -300371 Centaur -341333 Kenzaburo Oe -324950 Haruki Murakami -333145 Rastafari movement -333147 Comet -349533 Henri Matisse -203678 Hysteresis -341352 Juan Peron -331886 Retina -324976 René Magritte -365939 Determinant -324980 René Magritte -374137 Hysteresis -382331 Aral Sea -382332 Beowulf -365949 Georges Bizet -357758 Merlin -336789 Ansel Adams -300420 Ben Jonson -365957 Jupiter -341384 American Gothic -365961 Messiah (Handel) -381847 Atahualpa -349584 Kalevala -357777 Gaius Marius -333208 Martha Graham -380485 Battle of Antietam -333222 Romeo and Juliet -349607 John Barth -316847 Ansel Adams -366003 Josiah Willard Gibbs -193974 Nevada -325054 Bedřich Smetana -325056 Prometheus -341442 Michel Foucault -333255 Fyodor Dostoyevsky -316876 Herbert Hoover -325070 Archibald MacLeish -366032 Book of Daniel -382418 Theodore Dreiser -316889 Battle of Antietam -341469 John Donne -357860 Madagascar -202214 Penelope -341479 Nevada -333289 Allen Ginsberg -316906 Colorado -344984 Arrhenius equation -366069 Auguste Rodin -366072 Haruki Murakami -333305 Precession -382460 Brazil -210431 Daedalus -382464 Schizophrenia -316930 Kenya -194055 Petrarch -202248 Louisiana -325132 Don DeLillo -341519 Robert Frost -382482 Albrecht Dürer -366102 Woodrow Wilson -357913 Ralph Vaughan Williams -374301 Geoffrey Chaucer -364353 Tosca -194081 The Grapes of Wrath -357924 Jupiter (mythology) -333350 Romania -366121 The Planets -366125 Venezuela -349748 France -325175 Titan (moon) -366140 John Barth -317706 Phloem -202303 Howl -382529 Vermont -333378 Merlin -210503 Neville Chamberlain -357963 Franz Schubert -341581 Mars -341582 Romania -331348 Robert Burns -333396 Retina -333401 Hermes -366170 Julio Cortazar -210523 Colorado -341600 Australia -366183 Stratosphere -366184 Perseus -317033 The Glass Menagerie -317038 Comet -333427 Sinclair Lewis -210549 Pakistan -358009 Thomas Paine -300667 John Donne -300670 Grendel -317055 Vermont -341633 John Donne -355947 Giuseppe Verdi -341641 Gilgamesh -333450 Maximilien de Robespierre -203031 She Stoops to Conquer -341647 George Washington -210579 Vermont -333462 Maya civilization -353173 Higgs boson -366233 Aeschylus -210593 Josiah Willard Gibbs -358050 Ansel Adams -366247 John Keats -333482 Phillis Wheatley -345031 Juan Peron -358060 The Garden of Earthly Delights -317101 Fyodor Dostoyevsky -333492 Higgs boson -366265 William Wordsworth -354591 Daniel -317119 Hermes -358085 Battle of Antietam -333510 Ohio River -358088 The Waste Land -369612 Northanger Abbey -374475 The Glass Menagerie -349900 August Strindberg -349902 Patrick White -344173 Pericles -320462 Talcott Parsons -202454 Yasunari Kawabata -327289 W. Somerset Maugham -317147 Battle of Stalingrad -366302 The Grapes of Wrath -325343 Tosca -341734 Canada -317161 Shiva -349931 Archibald MacLeish -358125 Titration -317169 The Sun Also Rises -358141 Philip Glass -382721 The Affluent Society -349955 Theodore Dreiser -382726 Tang Dynasty -333575 Giuseppe Verdi -382728 John Tyler -333580 John Jay -333583 Neville Chamberlain -374545 John Jay -358162 Cell nucleus -341779 Vandals -333599 Romania -333605 The Jungle -333606 Precession -341799 Peroxisome -382760 Punctuated equilibrium -374575 Philip Glass -358192 Bahá'í Faith -333618 Buenos Aires -333629 Oliver Wendell Holmes, Jr. -366401 Violin -382788 Inflation -358221 Prion -358222 Schizophrenia -382802 Talcott Parsons -331406 Petrarch -358230 Marc Chagall -210785 Josiah Willard Gibbs -341858 Michel Foucault -330043 Philip Zimbardo -317287 Penelope -300908 W. B. Yeats -300910 Jacques-Louis David -169840 Herman Melville -341876 Battle of Stalingrad -333688 Trumpet -341882 Heart of Darkness -317308 Edith Wharton -333696 Evelyn Waugh -325507 W. Somerset Maugham -380566 The Garden of Earthly Delights -350086 Grendel -333707 Flannery O'Connor -374668 Gian Lorenzo Bernini -202639 Geoffrey Chaucer -366482 Turandot -325523 Franz Schubert -317333 Maryland -382874 Vanity Fair (novel) -317765 Glacier -374691 The Sun Also Rises -300966 Aeschylus -358314 Carmina Burana (Orff) -361458 Brazil -382894 A Clockwork Orange -333745 Julio Cortazar -333746 Archibald MacLeish -300980 Gilgamesh -350135 Hamlet -382904 Neville Chamberlain -333755 J. M. Coetzee -300988 Robert Frost -317375 Maximilien de Robespierre -341953 Tang Dynasty -329451 Ray Bradbury -325584 Battle of Actium -317394 Romania -376483 Sulfur -317397 Hermes -325593 Giuseppe Verdi -328698 Centaur -341982 Perseus -374755 Edith Wharton -333797 Haruki Murakami -325606 Arizona -382952 Igor Stravinsky -333803 Pierre Corneille -325617 Edith Wharton -333812 Kalevala -333814 John Barth -382968 Diego Velázquez -333817 Mario Vargas Llosa -366586 Giuseppe Verdi -366588 4 (number) -366590 Mikhail Gorbachev -333825 W. H. Auden -374786 Catullus -333829 Volpone -358411 Titan (moon) -358412 Mansfield Park -342032 Howl -333841 Ivanhoe -374802 Miguel de Cervantes -333844 Italy -317467 Martin Luther -202784 She Stoops to Conquer -383011 Schizophrenia -366631 Candide -366632 Maryland -333865 Karel Čapek -383018 René Descartes -333867 Yukio Mishima -383031 Dylan Thomas -342073 Spain -317998 Battle of Antietam -342080 John Keats -342084 France -323255 Candide -350289 Hysteresis -317523 Svante Arrhenius -317531 Herbert Hoover -366694 Henri Matisse -366953 The Good Soldier -200158 Howl -342140 London -346474 Johann Wolfgang von Goethe -350338 Caravaggio -358532 Paul Hindemith -321274 Adenosine triphosphate -383116 The Iceman Cometh -342158 Johann Wolfgang von Goethe -383119 Philip Glass -317584 Neutrino -325784 Julio Cortazar -342173 Penelope -317598 Florida -366755 Venezuela -330097 Thomas Robert Malthus -317608 The Sun Also Rises -342186 Michel Foucault -333996 Brazil -325807 Titration -358579 Andrea Mantegna -325812 Gottfried Wilhelm Leibniz -350390 Battle of Agincourt -375156 René Magritte -383164 August Strindberg -325824 Svante Arrhenius -366786 Pierre-Auguste Renoir -358596 Shiva -350406 Paradise Lost -383178 Joseph Conrad -317817 Pablo Picasso -350424 Zoroastrianism -361103 Sense and Sensibility -317665 The Iceman Cometh -317666 Ohio River -317668 Oliver Wendell Holmes, Jr. -317677 Trumpet -317679 Grendel -366834 Talcott Parsons -375028 Ethan Frome -366842 Tiresias -375040 Pierre-Auguste Renoir -342274 Siddhartha (novel) -325895 Chlorophyll -375050 Colorado -350485 Robert Burns -325911 Precession -317724 Winston Churchill -365616 René Magritte -317736 Isabel Allende -383273 William Wordsworth -369714 Robert Burns -317755 James Abbott McNeill Whistler -334142 The Waste Land -317762 Texas -317763 Hemoglobin -334149 Yukio Mishima -325958 Patrick White -208609 A Midsummer Night's Dream -317776 Daniel -350549 Philip Zimbardo -369722 Theodore Dreiser -317791 Diego Velázquez -350730 A Clockwork Orange -317797 Upton Sinclair -366950 Neutrino -350569 Woodrow Wilson -350572 Shiva -350577 Salman Rushdie -317812 Battle of Hastings -326008 Robert Herrick (poet) -334201 Sinclair Lewis -326015 Jacques-Louis David -366982 Ganymede (moon) -326027 La bohème -334220 Shiva -342413 W. H. Auden -364269 Tang Dynasty -317844 Adenosine triphosphate -326037 Marc Chagall -326043 Gian Lorenzo Bernini -326053 Bahá'í Faith -350631 Battle of Agincourt -317877 Carl Sandburg -334262 J. M. Coetzee -350647 Karel Čapek -317880 Maryland -342459 Peroxisome -317885 Diego Velázquez -342462 The Iceman Cometh -317887 Ray Bradbury -367042 The Playboy of the Western World -334275 Vanity Fair (novel) -317902 Stratosphere -317904 Winston Churchill -346532 W. H. Auden -367069 René Descartes -350686 August Strindberg -317921 Nevada -334306 The Affluent Society -350691 Isabel Allende -350696 Titration -358897 Quetzalcoatl -317938 Petrarch -367091 Daedalus -326134 Kenzaburo Oe -350716 Salvador Dalí -317950 Aztec -342534 Ralph Vaughan Williams -367114 Beowulf -317968 David Foster Wallace -350738 Pride and Prejudice -326181 Battle of Actium -334374 Evelyn Waugh -350759 Monopoly -317995 Howl -350766 Algeria -334384 A Midsummer Night's Dream -326197 Romania -383543 Titan (moon) -367161 Monopoly (game) -326203 Mansfield Park -383548 Chlorophyll -358974 August Strindberg -350784 Amazon River -339723 Violin -318023 The History of Tom Jones, a Foundling -358991 Isabel Allende -203192 Juan Peron -334418 Adam Smith -359006 Salvador Dalí -328805 John Barth -334436 Georges Bizet -324836 Ernest Hemingway -342632 W. B. Yeats -342633 Spain -359019 Salman Rushdie -372846 Robert Herrick (poet) -383601 Neutrino -334450 J. M. Coetzee -328809 Diego Velázquez -359033 The Planets -342653 Peroxisome -211585 Vandals -318082 Grendel -359043 Candide -359044 Merlin -330177 Pablo Picasso -318088 James Abbott McNeill Whistler -367242 Gian Lorenzo Bernini -359062 Tang Dynasty -363300 Temperature -334494 Martin Luther -328817 Diego Velázquez -318125 Ohio River -383663 Miguel de Cervantes -334516 Maya civilization -326327 Talcott Parsons -318136 Upton Sinclair -318139 The Iceman Cometh -318146 Herbert Hoover -334533 Vandals -326343 Tosca -326349 Salvador Dalí -359119 Shiva -359120 Gabriel García Márquez -318162 Pablo Picasso -318168 Winston Churchill -375513 Mexico -318170 Samuel Johnson -375515 Hemoglobin -203216 Andrew Marvell -349307 Svante Arrhenius -360230 Peroxisome -206180 Louisiana -367342 Joseph Conrad -318193 Neutrino -334581 Edith Wharton -318198 Prion -211703 A Shropshire Lad -367353 Italy -375548 Jupiter -375549 Giuseppe Verdi -383745 Ruth Benedict -342786 Michel Foucault -375559 Prime number -334600 Catullus -375561 Beowulf -367372 Gabriel García Márquez -316546 Martin Luther -334609 Allen Ginsberg -318226 Florida -383763 Alfred the Great -383765 La bohème -326422 Flannery O'Connor -129815 Pericles, Prince of Tyre -359194 Chile -375583 Joseph Conrad -351010 Benito Mussolini -367400 Salvador Dalí -319282 Stratosphere -375600 Pride and Prejudice -367413 Shiva -318262 Isabel Allende -356148 Monopoly -367420 Phloem -326463 Bedřich Smetana -318275 Oliver Wendell Holmes, Jr. -318278 Glacier -375627 The Waste Land -326477 Caravaggio -373901 Aral Sea -323384 Romeo and Juliet -211794 Determinant -334675 Dylan Thomas -318293 The Sun Also Rises -375641 Temperature -335210 Brideshead Revisited -351078 Colorado -332945 Ralph Vaughan Williams -367467 Pride and Prejudice -383853 Tang Dynasty -375662 Ohio River -359279 Electrical resistance -365715 Brazil -318326 Hemoglobin -367480 Trumpet -341140 Aztec -318334 Phloem -318335 Gaius Marius -318336 Benito Mussolini -375687 The Raven -334729 Ralph Vaughan Williams -326538 Arizona -341144 Michel Foucault -326547 Yasunari Kawabata -383893 Retina -359318 The Garden of Earthly Delights -359322 Ethan Frome -318364 Aristotle -211870 Ray Bradbury -334758 Martin Van Buren -318378 Beowulf -331591 The Planets -383920 Determinant -326578 Paul Hindemith -383923 Georges Bizet -367540 Inflation -367543 Messiah (Handel) -367544 Chlorophyll -342977 France -318402 Monopoly (game) -359364 Cell nucleus -350710 Mario Vargas Llosa -373921 Hemoglobin -383948 Albrecht Dürer -334802 Allen Ginsberg -326612 The Sun Also Rises -318421 Martin Van Buren -375766 Upton Sinclair -318424 Sulfur -375773 Titan (moon) -383966 Dylan Thomas -318432 Alcohol -318434 Phillis Wheatley -318435 Josiah Willard Gibbs -326634 Haruki Murakami -359403 Buenos Aires -318444 Upton Sinclair -359406 A Clockwork Orange -318447 Emily Dickinson -318448 Winston Churchill -326641 Paul Cézanne -318455 Hermes -203768 Colorado -326650 Volpone -383996 Atahualpa -334876 Calvin Coolidge -359454 Robert Burns -326696 Gunter Grass -318507 Romeo and Juliet -318517 Ohio River -375869 Ethan Frome -384068 Turandot -375882 Carmina Burana (Orff) -384079 Volpone -318544 Thomas Pynchon -367702 Kenzaburo Oe -375896 The Sun Also Rises -371215 Algeria -359521 Trumpet -212068 Sense and Sensibility -326760 Mario Vargas Llosa -384108 Paul Hindemith -384110 Pierre-Auguste Renoir -384112 James Abbott McNeill Whistler -323432 The History of Tom Jones, a Foundling -375929 Titan (moon) -334970 Precession -326780 Louisiana -334976 Gottfried Wilhelm Leibniz -384132 Ralph Vaughan Williams -375944 Igor Stravinsky -334987 Thomas Cole -378050 August Strindberg -359568 Pride and Prejudice -384145 The Affluent Society -326802 Ralph Vaughan Williams -335726 Auguste Rodin -359577 Herbert Hoover -335003 Merlin -359580 Caravaggio -326819 Ansel Adams -318628 Chlorophyll -375973 Kalevala -359595 Florida -318640 Battle of Antietam -376001 Paul Gauguin -384194 Auguste Comte -384197 John Barth -343238 Trumpet -376012 René Descartes -318671 Ray Bradbury -384214 Frans Hals -323449 Shiva -384216 Bahá'í Faith -343257 Battle of Hastings -335071 Vanity Fair (novel) -335078 Andrea Mantegna -335080 Prion -326889 Isaac Newton -204012 Herman Melville -384245 Gottfried Wilhelm Leibniz -333587 Battle of Hastings -367871 Rastafari movement -326930 W. Somerset Maugham -326932 Sinclair Lewis -334382 Philip Glass -335134 Isabel Allende -384288 Patrick White -376099 Merlin -318758 The Iceman Cometh -343340 New York City -384313 Mikhail Gorbachev -367936 Book of Daniel -326977 Texas -326978 Philip Glass -385691 Ray Bradbury -318790 Fyodor Dostoyevsky -384330 Battle of Agincourt -367958 James Joyce -384343 Samuel Johnson -343384 Hamlet -343385 Thomas Jefferson -335196 The Cherry Orchard -318814 Allen Ginsberg -335203 Robert Herrick (poet) -335205 The Affluent Society -318823 The Raven -376170 Don DeLillo -349685 Trumpet -343406 Alfred, Lord Tennyson -376181 Ganymede (moon) -367990 Catullus -335224 Algeria -343421 Achilles -343423 Heart of Darkness -384388 Hysteresis -327047 Thomas Pynchon -318857 Maximilien de Robespierre -376203 Algeria -351628 Gaius Marius -346690 Australia -155022 Thomas Jefferson -343439 Aeschylus -318865 Arizona -318866 Samuel Johnson -327063 Ganymede (mythology) -343448 John Keats -368026 Carmina Burana (Orff) -343452 Tantalus -318879 Hamlet -376227 Julio Cortazar -327078 Schizophrenia -368042 Adenosine triphosphate -318893 Dracula -368051 Miguel de Cervantes -368055 Dracula -360351 Winston Churchill -368060 Ernest Hemingway -351677 Tantalus -351679 Herman Melville -318925 Achilles -318928 Venus -376274 Thomas Robert Malthus -351704 Claude Debussy -343514 American Gothic -352165 The Garden of Earthly Delights -335782 David Foster Wallace -376295 Turandot -378108 Igor Stravinsky -318958 Philip Zimbardo -343539 Battle of Hastings -368116 Paradise Lost -376310 Ethan Frome -384506 Arrhenius equation -343549 Canada -220670 Madagascar -343551 Colorado -351748 René Magritte -343561 Ivanhoe -318992 Hemoglobin -335380 W. H. Auden -359957 The Sun Also Rises -376342 Algeria -335384 Pierre-Auguste Renoir -335387 Battle of Agincourt -353541 Phloem -319009 The Jungle -359976 Calvin Coolidge -335401 Martin Van Buren -376365 Volpone -351790 William Wordsworth -335418 Gottfried Wilhelm Leibniz -359995 Sikhism -335425 Aral Sea -335430 Ralph Vaughan Williams -376395 Vermont -384591 The Iceman Cometh -376403 The Waste Land -351828 Algeria -360021 Amazon River -343639 She Stoops to Conquer -212570 Andrew Marvell -335458 Ohio River -343655 Battle of Stalingrad -319083 Quetzalcoatl -343660 The Iceman Cometh -351858 Alfred the Great -335475 Henri Matisse -327287 Higgs boson -335481 John Jay -368260 The Affluent Society -360077 Paul Gauguin -319118 Ivanhoe -368272 Andrea Mantegna -368273 Italy -368277 Florida -319131 Carl Sandburg -320795 Sikhism -343967 Battle of Stalingrad -381836 Arcadia (play) -319148 Salvador Dalí -327342 Neutrino -384687 W. Somerset Maugham -327344 Louisiana -346739 Jacques-Louis David -349470 J. M. Coetzee -351927 John Knox -368313 Julio Cortazar -384713 La bohème -384715 The Glass Menagerie -351948 Turandot -351951 Archibald MacLeish -360153 Ben Jonson -376548 John Donne -360401 Ruth Benedict -360168 Claude Debussy -343786 Thomas Jefferson -354941 Ansel Adams -318328 Svante Arrhenius -360182 William Wordsworth -300329 Trumpet -319227 Winston Churchill -376572 Mars -352000 Sikhism -376578 London -384778 Ruth Benedict -300333 Alfred, Lord Tennyson -352022 Calvin Coolidge -352024 Merlin -335644 Book of Daniel -384797 Venezuela -319266 Texas -358156 Thomas Robert Malthus -319273 Emily Dickinson -360237 Aristotle -384815 Battle of Actium -384816 Carl Sandburg -327474 Phloem -368436 Hermes -376631 Tang Dynasty -384825 Thomas Paine -319291 Bahá'í Faith -352062 Dracula -319296 Venus -220999 Mars -369614 Phillis Wheatley -335696 Quetzalcoatl -376804 Ruth Benedict -376666 Heart of Darkness -329018 Alfred the Great -376671 The Grapes of Wrath -384866 Paul Cézanne -338577 New York City -360297 Italy -327530 Yasunari Kawabata -376686 Aeschylus -327535 Yasunari Kawabata -327537 Yasunari Kawabata -384885 Sense and Sensibility -360314 Pakistan -327550 Venezuela -384899 Daedalus -343941 Tantalus -352140 Inflation -352146 Paradise Lost -114582 Nevada -384927 John Tyler -384928 Temperature -343971 Alfred, Lord Tennyson -319397 W. Somerset Maugham -343974 Aztec -360360 Miguel de Cervantes -343978 Michel Foucault -384939 Tang Dynasty -360365 Prion -376750 Giotto -344005 William Wordsworth -384966 Trumpet -319434 The Garden of Earthly Delights -207522 Pakistan -335825 Ralph Vaughan Williams -204761 Edgar Allan Poe -384989 Theodore Dreiser -319700 Kalevala -335847 Northanger Abbey -346791 Antonio Vivaldi -366619 Gian Lorenzo Bernini -327671 Isaac Newton -344059 Penelope diff --git a/data/internal/map/ans_to_wiki_2015-12-13-20:14:43 b/data/internal/map/ans_to_wiki_2015-12-13-20:14:43 deleted file mode 100644 index e2713cd2..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-13-20:14:43 +++ /dev/null @@ -1,2139 +0,0 @@ -382294 J. D. Salinger -344076 Alfred Stieglitz -319508 Things Fall Apart -385045 Giacomo Puccini -360475 Things Fall Apart -368670 Lucky Jim -335915 Lucky Jim -360492 Vincent van Gogh -360497 Detroit -360512 Xylem -360515 Orion (constellation) -327749 Mitochondrion -319558 Mitochondrion -385097 Jason -385106 Kuiper belt -344150 Polynomial -360539 The Handmaid's Tale -319582 A Farewell to Arms -368740 Flannery O'Connor -385129 Russia -352366 Afghanistan -385137 V. S. Naipaul -376951 Dover Beach -385146 Heart -376957 Anubis -352383 Pullman Strike -336000 Gymnosperm -376961 Rodeo (ballet) -352390 Labour Party (UK) -376967 Midas -368784 Frédéric Chopin -316782 Detroit -336026 Telomere -385181 Doctor Zhivago (novel) -204959 James Fenimore Cooper -368801 Harriet Beecher Stowe -344235 Brazil -319668 Switzerland -368821 Béla Bartók -344246 Cannery Row (novel) -327864 Rodeo (ballet) -193911 Power (physics) -344268 Heracles -319703 Snake River -344292 Herbert Spencer -327927 Scattering -352505 Edmund Husserl -319739 Gwendolyn Brooks -344316 Clarinet -344317 Brazil -327934 Ferromagnetism -336129 Labour Party (UK) -385287 Ramayana -344328 The Cherry Orchard -352521 Tlaloc -319755 Heracles -319757 Jeremy Bentham -344337 The Luck of Roaring Camp -368914 The Heart Is a Lonely Hunter -320899 Things Fall Apart -336150 Praxiteles -376449 La bohème -336153 Ancient Corinth -368923 Antonin Dvorak -344355 Pennsylvania -377133 Antigone (Sophocles) -336178 Amino acid -344372 Praxiteles -317355 O. Henry -352578 Charles Stewart Parnell -352581 Graham Greene -377158 Vishnu -344392 Brazil -336203 Vishnu -336205 Nigeria -336211 Quartz -319831 New York City -336217 Robert Browning -328028 Sergei Rachmaninoff -360804 Brave New World -196968 Gian Lorenzo Bernini -338664 Harold Pinter -385395 William Congreve -344438 Convection -369016 Chicago -360826 Henry James -377211 Philippines -344445 Florida -187687 Viola -352642 Russia -318189 Richard Nixon -344131 Mitochondrion -352663 Detroit -328094 Richard Wright (author) -352674 Xylem -352676 Jules Verne -335942 Hera -197034 Igor Stravinsky -385452 Edgar Degas -352687 Robert Graves -344496 Cannery Row (novel) -385457 Tlaloc -336309 Les Fleurs du mal -328119 Utah -344505 Michigan -328122 Les Fleurs du mal -156094 Viola -360895 James K. Polk -344515 Utah -329121 Rosmersholm -369096 Paul Hindemith -344528 Ludwig van Beethoven -375544 The Birth of Venus (Botticelli) -319955 Prague Spring -360926 Scott Joplin -344544 Gerard Manley Hopkins -352741 Battle of San Jacinto -319974 Arrowsmith (novel) -334588 Echinoderm -341415 Johannes Brahms -319980 John Calvin -328175 Antigone (Sophocles) -336369 Futurism -360950 Johannes Brahms -360954 D. H. Lawrence -352764 Shinto -377344 Fractal -369154 Uganda -385548 Zeeman effect -344598 Gerard Manley Hopkins -352795 Rococo -377373 Flannery O'Connor -360993 Graham Greene -377378 Steppenwolf (novel) -377379 René Magritte -377388 Demand -352815 The Wealth of Nations -377402 The Last Supper (Leonardo da Vinci) -377405 Iron -377407 Norway -340064 Euripides -344642 Ludwig Wittgenstein -385606 Telomere -361032 Kublai Khan -344662 Scott Joplin -377431 Johannes Kepler -336473 Amino acid -320116 New York City -320117 Kate Chopin -320122 Vikram Seth -377467 Violin -352892 Neutron -377474 Snake River -369289 Florida -344720 Cell nucleus -377494 Uncle Tom's Cabin -328345 Truman Capote -336539 Nelson Mandela -377500 Graham Greene -352928 Franklin Pierce -209135 Harry S. Truman -328356 Snake River -357831 Midnight's Children -197293 William Jennings Bryan -361135 Chinua Achebe -352944 Telomere -336561 Nigeria -320186 Anthony Trollope -361152 Gian Lorenzo Bernini -377542 Dover Beach -361159 Kidney -361162 Horace -352973 Desdemona -369358 William Jennings Bryan -320212 Futurism -336606 Pierre de Fermat -336625 A Farewell to Arms -336626 Lewis H. Morgan -320244 Marcel Mauss -336630 Rococo -320980 Scattering -385793 Roger Williams (theologian) -361223 Ludwig Wittgenstein -377608 Greece -377609 Niels Bohr -377612 Finland -385807 E. M. Forster -377616 Truman Capote -385812 Molière -353048 Mitochondrion -328476 Philippines -377634 Dante Alighieri -320298 Lewis H. Morgan -361261 The Heart Is a Lonely Hunter -377646 Greece -336688 Battle of San Jacinto -377649 Brownian motion -328499 Heracles -123705 Nikita Khrushchev -328517 Thorstein Veblen -361289 Paul Klee -353098 Brownian motion -328525 Eugène Delacroix -328529 Eugène Delacroix -353106 The Lottery -353109 Europa (moon) -361309 Matthew Arnold -344932 The Cherry Orchard -361318 Power (physics) -377705 Roger Williams (theologian) -377708 The Lottery -353133 Black hole -341480 Venice -328564 Neutron -377717 Quebec -320376 Heracles -328577 The Little Foxes -377741 V. S. Naipaul -205710 Hans Holbein the Younger -328591 King Arthur -189333 René Magritte -344982 George Bernard Shaw -377754 Battles of Saratoga -326824 Things Fall Apart -336796 Labour Party (UK) -344218 Euripides -205729 Oliver Wendell Holmes, Sr. -369576 Mikhail Lermontov -353199 Kublai Khan -205744 Death of a Salesman -336820 René Magritte -9144 Grignard reaction -328637 Nikita Khrushchev -385986 Heart -369603 The Little Foxes -345029 Titan (moon) -353230 Pythagorean theorem -382457 Bhutan -361434 Tlaloc -361438 William Congreve -377823 David Mamet -353248 Henrik Ibsen -320482 Mitochondrion -386019 Béla Bartók -345060 Nikita Khrushchev -336869 Lake Superior -328682 Telomere -345073 Kidney -379731 Ohio -316926 Harry S. Truman -328695 Rosh Hashanah -207700 Vincent van Gogh -361467 Horus -328704 Supernova -328705 Herbert Spencer -353283 The Picture of Dorian Gray -328708 Vaclav Havel -386056 Haiti -377868 Montana -321026 Nigeria -345102 Paul Hindemith -328723 Antonin Dvorak -320537 Haiti -367450 Vietnam War -353317 Rhapsody in Blue -353319 Carthage -377897 Nikolai Rimsky-Korsakov -320565 Pierre de Fermat -328764 Factorial -328769 Ezra Pound -320579 All Quiet on the Western Front -189510 René Magritte -353354 The Heart Is a Lonely Hunter -345171 William Faulkner -336980 Sense and Sensibility -320598 Polynomial -356537 Ancient Corinth -369752 Ezra Pound -361564 José Saramago -320607 Eugène Delacroix -197732 Alexander Pope -345193 North Carolina -345195 Venice -345199 D. H. Lawrence -337012 Snake River -369781 Robert Browning -320630 Cat on a Hot Tin Roof -345212 The Luck of Roaring Camp -337032 King Lear -189578 Gian Lorenzo Bernini -328846 Anubis -326509 Rodeo (ballet) -386193 Herbert Spencer -337062 O. Henry -345256 Poland -337067 Antigone (Sophocles) -345260 Horace -320686 The Handmaid's Tale -320687 Harry S. Truman -369841 Jack London -363659 Niels Bohr -206015 Oliver Wendell Holmes, Sr. -378053 Dante Alighieri -378057 Eugène Delacroix -337100 Electrolysis -331199 Brandenburg concertos -353495 Zeeman effect -378072 Iran -328921 Antonin Dvorak -328922 Joseph McCarthy -328925 Nelson Mandela -320734 Kate Chopin -370213 Labour Party (UK) -206048 The Little Foxes -378082 Mitochondrion -337132 Battles of Saratoga -369901 Gymnosperm -378095 José Saramago -370216 Colligative properties -353522 Tlaloc -345335 Uganda -322431 Ohio -361735 Rodeo (ballet) -353555 Ramayana -348377 Ovid -378139 Quartz -345376 Clarinet -337186 Walter Gropius -328997 Brandenburg concertos -345386 The Little Foxes -214315 Spartacus -337197 Midas -378167 Poland -337213 Joseph McCarthy -369988 Charles Ives -337224 Niels Bohr -378188 Richard Wagner -329040 Thomas Jefferson -370017 José Saramago -329060 Existentialism -386406 Gerard Manley Hopkins -320872 V. S. Naipaul -378221 Albert Einstein -378230 Vincent van Gogh -378234 Electron -386427 Frédéric Chopin -361859 Don Giovanni -337285 E. M. Forster -386454 Matthew Arnold -345497 Alfred Stieglitz -378267 Uncle Tom's Cabin -386465 Philip Glass -380975 Walter Gropius -361896 Edgar Degas -345514 Paul Klee -378284 Jason -370093 Christoph Willibald Gluck -329137 Robert Graves -337331 Game theory -378300 Spartacus -320959 Diffusion -337345 King Lear -320965 Thomas Gray -344311 William Faulkner -320978 Flannery O'Connor -386516 The Luck of Roaring Camp -353752 Aida -353753 Bhutan -337370 Pullman Strike -320989 Graham Greene -337375 Berlin -337378 Norway -361959 Rococo -181738 Paul Klee -353772 Horus -327933 Pythagorean theorem -353776 Don Giovanni -321021 Sherwood Anderson -370176 Bystander effect -345601 Paul Hindemith -337410 Lake Superior -337422 X chromosome -337423 John Calvin -386583 The Lonely Crowd -321049 René Magritte -378397 Barcelona -337438 Colligative properties -337439 Heracles -321061 David Mamet -337448 Nelson Mandela -386607 Heracles -345653 Cannery Row (novel) -321078 Mikhail Lermontov -321079 Nicaragua -370235 Demeter -370240 Xylem -386656 Viola -378435 Australia -337476 Russia -165454 Quicksort -337491 Winfield Scott -353876 Ramayana -370261 Socrates -369947 The Mysteries of Udolpho -321124 William Congreve -353883 Colorado River -362077 Lucky Jim -337504 Snake River -345700 Belize -362093 A Passage to India -345710 George Bernard Shaw -337530 Oscar Wilde -205078 Alexander Pope -337552 Federico Garcia Lorca -327961 Giacomo Puccini -345752 Black hole -362137 Dover Beach -337568 Greece -378538 Praxiteles -342126 Euripides -116402 Philadelphia -353975 David Mamet -378552 Anthony Trollope -321219 Ferromagnetism -321224 Kuiper belt -321230 Socrates -362195 Mozambique -337620 Shanghai -206550 Ovid -382772 Afghanistan -386777 The Canterbury Tales -337636 Hephaestus -342994 Poland -362223 The Heart Is a Lonely Hunter -206581 Rosmersholm -378617 Mrs Dalloway -321282 Diffusion -321287 Factorial -362248 Edmund Husserl -337678 Prague Spring -344365 Philip Glass -321299 Giuseppe Verdi -321305 Johannes Kepler -354074 The Lonely Crowd -331764 The Canterbury Tales -337695 Thirty Years' War -321321 Joseph McCarthy -337712 The Canterbury Tales -321330 Game theory -368948 Michael Faraday -329530 David Mamet -362303 Mrs Dalloway -345930 Entropy -368951 Wolfgang Amadeus Mozart -334819 The Little Foxes -378714 The Last Supper (Tintoretto) -337757 Convection -190305 Igor Stravinsky -190308 Belize -378734 Robert Graves -337775 Brownian motion -321396 Amino acid -337787 Edgar Degas -149374 Frédéric Chopin -362372 William Congreve -362375 Orion (mythology) -329609 Little Women -321418 A Raisin in the Sun -198545 Aaron Burr -378776 Far from the Madding Crowd -370590 Gymnosperm -362403 Tlaloc -333469 Echinoderm -362427 Christoph Willibald Gluck -378812 Kuiper belt -337854 Switzerland -190399 Odysseus -329665 A Farewell to Arms -329668 Graham Greene -321488 Demeter -329700 Mikhail Lermontov -354277 Michigan -321510 Zeeman effect -337898 Cat on a Hot Tin Roof -329707 The Lottery -378862 Joseph McCarthy -329712 David Mamet -385363 Far from the Madding Crowd -346100 Power (physics) -378869 Vladimir Nabokov -337920 Giuseppe Verdi -329729 Zeus -321540 Vladimir Nabokov -337926 Kate Chopin -378888 Antigone (Sophocles) -329742 Jules Verne -321553 Haiti -329746 King Lear -329749 Truman Capote -370715 Existentialism -362529 George Bernard Shaw -378914 The Wealth of Nations -198691 Johannes Diderik van der Waals -333489 Praxiteles -362536 Johannes Brahms -337961 Bystander effect -354347 William Congreve -370732 Steppenwolf (novel) -337586 Prague Spring -370737 A Passage to India -337971 Ramayana -362549 James Fenimore Cooper -337977 Pullman Strike -370748 The Good Earth -321601 Midnight's Children -378946 The Wealth of Nations -321603 Sergei Rachmaninoff -337988 Electrolysis -378949 Alan Turing -378950 Europa (mythology) -370759 Anubis -2123 North Carolina -359438 The Good Earth -354392 Dover Beach -385380 The Birth of Venus (Botticelli) -362592 Grignard reaction -378978 The Handmaid's Tale -338027 Kuiper belt -338029 Nigeria -321659 Cadmus -329852 Thorstein Veblen -329855 Giuseppe Verdi -354432 Desdemona -362632 Johannes Diderik van der Waals -362635 Viola -338060 Prague Spring -354446 Niels Bohr -329873 Richard Wagner -379026 Thorstein Veblen -379034 Hannibal -338079 Béla Bartók -329890 Ferromagnetism -321704 Béla Bartók -370858 Pennsylvania -338095 Ferromagnetism -345800 Matthew Arnold -205752 Herbert Spencer -354485 Scattering -338103 Brazil -379065 Alexander Pope -346298 Clarinet -354496 Béla Bartók -362690 Quicksort -329926 E. M. Forster -362701 The Heart Is a Lonely Hunter -379089 Jason -329942 V. S. Naipaul -329944 Antonin Dvorak -329947 Nicaragua -354524 Nikolai Rimsky-Korsakov -319866 Uganda -202450 Herbert Spencer -370931 Ludwig Wittgenstein -338164 Finland -379127 John Dryden -207108 Ezra Pound -338184 Sherwood Anderson -338186 Coming of Age in Samoa -379147 Joseph McCarthy -329999 Coming of Age in Samoa -354580 The Last Supper (Leonardo da Vinci) -354586 Arrowsmith (novel) -207133 Béla Bartók -330016 Jeremy Bentham -190755 Euripides -321841 Faust -370995 The House of Mirth -338241 Hephaestus -346435 Ludwig van Beethoven -379207 The Last Supper (Leonardo da Vinci) -379218 Béla Bartók -207189 Valhalla -362838 James Fenimore Cooper -330082 A Raisin in the Sun -330083 Socrates -362863 Jane Austen -354672 Saskatchewan -362868 Cry, the Beloved Country -367678 The House of Mirth -330103 X chromosome -354681 Vladimir Nabokov -330112 Oscar Wilde -354690 Robert Graves -321937 Edmund Husserl -330130 Vincent van Gogh -346516 Dracula -379286 Brandenburg concertos -362903 The Great Gatsby -330137 The Good Earth -330139 Ferromagnetism -330140 Jack London -207261 Fractal -362910 Wolfgang Amadeus Mozart -346528 Ovid -207265 Dante Alighieri -362915 Brave New World -330156 Henrik Ibsen -379312 Franklin Pierce -362930 Friedrich Nietzsche -344478 Polynomial -371129 Zeeman effect -330170 Richard Wagner -346557 Edwin Arlington Robinson -346563 Jane Austen -379333 Walter Gropius -346567 Hans Holbein the Younger -207306 Kublai Khan -338380 Snake River -112376 Harold Pinter -354770 Violin -346582 Michael Faraday -346585 Chicago -207325 The Good Earth -318694 Detroit -346594 Chinua Achebe -371174 Uganda -322025 Scattering -330229 Electrolysis -338425 Horace -202495 The Luck of Roaring Camp -358144 William Faulkner -363017 Aaron Burr -324424 Winfield Scott -333573 Socrates -336304 Polynomial -354850 Gwendolyn Brooks -346660 Cry, the Beloved Country -347066 Polynomial -354866 Iron -371255 Edmund Husserl -356788 Switzerland -330299 The Picture of Dorian Gray -363084 Oliver Wendell Holmes, Sr. -330320 Quicksort -338513 Florida -330324 Socrates -354063 Hans Holbein the Younger -338525 Cell nucleus -354917 Steppenwolf (novel) -330346 Johannes Kepler -371307 Pullman Strike -346736 Jean Piaget -379507 Igor Stravinsky -330361 Robert E. Lee -324032 Supernova -363628 Hajj -346762 Matthew Arnold -371342 Vishnu -330384 The Canterbury Tales -338589 Gian Lorenzo Bernini -371365 Reflection (physics) -371368 Poland -330413 Niels Bohr -346798 Euripides -207536 Harry S. Truman -363185 Quicksort -346807 Entropy -371388 Heart -371389 Existentialism -338622 Zeus -330441 Shinto -371402 Aida -355019 Violin -346832 Venice -117460 Jane Austen -371414 Hephaestus -371419 The Good Earth -328145 Bystander effect -207592 Colorado River -338665 Michigan -333607 Winfield Scott -355054 Ancient Corinth -338673 Hera -363253 Thomas Jefferson -330488 Battle of San Jacinto -363261 Electron -371455 José Saramago -379648 Charles Ives -355075 Béla Bartók -338692 Friedrich Nietzsche -371462 Iron -356075 Horus -341618 Uganda -338710 Edwin Arlington Robinson -371479 Doctor Zhivago (novel) -207643 Rhapsody in Blue -346909 Alexander Pope -363294 Game theory -355105 Walter Gropius -338724 Brave New World -355112 Antonin Dvorak -355113 Vladimir Nabokov -347271 Spartacus -330544 Colloid -333620 Europa (mythology) -363323 Federico Garcia Lorca -371519 Mozambique -330560 Edward Albee -207683 Things Fall Apart -355145 Little Women -363343 A Passage to India -346963 Alfred Stieglitz -363348 Diffusion -330584 Johannes Kepler -207705 Detroit -325434 Edwin Hubble -330590 Poland -324708 Sense and Sensibility -355179 Jack London -379757 Vladimir Nabokov -322417 The Last Supper (Leonardo da Vinci) -322420 Oedipus -317246 Colorado River -379766 Death of a Salesman -158583 North Carolina -333631 Richard Nixon -371581 Lewis H. Morgan -330622 The Canterbury Tales -347007 Jane Austen -330626 Vaclav Havel -207747 The Handmaid's Tale -150409 Frédéric Chopin -379791 Things Fall Apart -322457 Philippines -330650 Charles Ives -150433 La bohème -355242 Electrolysis -355246 Aida -322479 William Faulkner -363443 The Wealth of Nations -379828 The Great Gatsby -355253 Hannibal -379830 Percy Bysshe Shelley -322490 Jules Verne -363451 Carthage -322495 Auguste Rodin -322496 Auguste Rodin -363457 Hajj -379844 North Carolina -371657 Vishnu -341105 Wolfgang Amadeus Mozart -338909 Robert Schumann -347109 Florida -363494 Fractal -207856 Horace -220328 Jane Austen -191482 North Carolina -363519 X chromosome -373248 Edwin Hubble -322563 Quartz -322567 Haiti -11273 Belize -371725 Zeeman effect -363535 Uncle Tom's Cabin -363694 Molière -371739 Brandenburg concertos -322591 Jason -371745 Nicaragua -347172 Wolfgang Amadeus Mozart -363580 Rosh Hashanah -322628 Reflection (physics) -371783 Valhalla -347211 Michael Faraday -322636 Antarctica -371794 Orion (constellation) -207955 The Heart Is a Lonely Hunter -379990 Vanity Fair (novel) -363607 Diffusion -384183 Mitochondrion -373265 Futurism -363625 Steppenwolf (novel) -363627 Haiti -371820 Charles Stewart Parnell -322672 Phosphorus -322675 Antigone (Sophocles) -363638 Thorstein Veblen -371840 Bret Harte -347265 Power (physics) -371842 Demeter -371847 Béla Bartók -322696 Gwendolyn Brooks -330891 Transcription (genetics) -322702 Ketone -371859 Edwin Hubble -330902 Edgar Degas -363672 The Picture of Dorian Gray -330905 Time -216221 Jane Austen -363683 Battles of Saratoga -363687 Pierre de Fermat -363692 Mitochondrion -322734 Iron -366451 Milan Kundera -363701 Christoph Willibald Gluck -380091 Edmund Husserl -330940 Kidney -363717 Dante Alighieri -347335 Chinua Achebe -322762 Colloid -363724 Cat on a Hot Tin Roof -371917 Cat on a Hot Tin Roof -336419 Frédéric Chopin -363732 Heart -330971 Nicaragua -366807 Rosh Hashanah -314590 Electron -322783 Harry S. Truman -363747 Bystander effect -330985 Labour Party (UK) -371946 Doctor Zhivago (novel) -380139 Fractal -380145 Iran -339189 Poland -371961 Time -150781 Vanity Fair (novel) -322816 Amino acid -363779 Béla Bartók -371973 Afghanistan -208138 James Fenimore Cooper -380171 Uncle Tom's Cabin -371981 Hajj -322831 Socrates -339219 Italo Calvino -347413 Cry, the Beloved Country -331038 Electrolysis -322848 Vietnam War -371931 Haiti -347429 Gerard Manley Hopkins -331052 John Calvin -380207 Dante Alighieri -372019 New York City -126174 Aaron Burr -322873 Telomere -126266 La bohème -372033 Rosh Hashanah -191818 Venice -208203 Shinto -372046 Demand -339288 Ludwig Wittgenstein -380249 Quebec -339291 Horace -347490 Michael Faraday -359654 Brownian motion -380263 Kate Chopin -322922 Thomas Jefferson -216427 Uganda -380271 Harry S. Truman -200057 Percy Bysshe Shelley -372091 Vladimir Nabokov -331135 Frédéric Chopin -347524 Johannes Brahms -377409 Hephaestus -363916 Winston Churchill -347533 Hans Holbein the Younger -380302 Norway -212205 Béla Bartók -331153 Quebec -318180 Les Fleurs du mal -380312 Aida -347552 Oliver Wendell Holmes, Sr. -331169 Quicksort -355748 Wittig reaction -322985 Ancient Corinth -200106 Johannes Diderik van der Waals -134572 Dracula -380333 The Birth of Venus (Botticelli) -347566 Death of a Salesman -380336 E. M. Forster -347574 Herbert Spencer -323001 Praxiteles -380348 Thomas Jefferson -323005 John Dryden -322805 A Raisin in the Sun -216515 Paul Hindemith -347596 Time -380369 Antonin Dvorak -380371 Isaac Newton -323029 Hajj -200154 Cadmus -323037 Ezra Pound -366503 Gwendolyn Brooks -341931 Percy Bysshe Shelley -364041 Vladimir Nabokov -325551 Winfield Scott -366467 Harold Pinter -331296 Edgar Degas -323105 Scott Joplin -216610 Paul Klee -372261 Robert Graves -323112 Truman Capote -380460 Xylem -339501 The Lonely Crowd -339502 Poland -339504 D. H. Lawrence -347697 Clarinet -331314 Molière -331315 X chromosome -355892 All Quiet on the Western Front -355898 Philippines -364093 Grignard reaction -355909 Gravity -364107 The Heart Is a Lonely Hunter -200272 Ovid -355922 Frédéric Chopin -323155 Colligative properties -323157 A Raisin in the Sun -331350 Vishnu -323159 Otto von Bismarck -323164 Iron -350375 Brandenburg concertos -323169 Bret Harte -314982 Isaac Newton -339565 Wolfgang Amadeus Mozart -208494 Grignard reaction -364143 Ohio -331380 Russia -321470 William Faulkner -331386 Pierre de Fermat -208508 The Heart Is a Lonely Hunter -208515 Carl Maria von Weber -331397 Antarctica -355975 Phosphorus -364168 Friedrich Nietzsche -331401 Amino acid -385020 Sergei Rachmaninoff -331410 Sherwood Anderson -347797 Cell nucleus -380568 Robert Browning -372378 Vaclav Havel -325554 Time -347808 Alfred Stieglitz -339617 Antarctica -331426 Edward Albee -356006 Oedipus -315055 Philippines -372402 Alan Turing -331443 King Lear -323252 Isaac Newton -339637 Florida -352884 Mozambique -208570 Friedrich Nietzsche -372413 Vikram Seth -339648 Cell nucleus -347843 Oliver Wendell Holmes, Sr. -331473 Little Women -347858 Italo Calvino -364246 The Little Foxes -347866 Tezcatlipoca -331483 Mollusca -380197 The Birth of Venus (Botticelli) -347876 The Little Foxes -382929 Odin -380651 Diffusion -339693 Hera -323311 Iran -323313 Oedipus -347890 Matthew Arnold -323316 Vietnam War -364277 Tezcatlipoca -331510 Reflection (physics) -356088 Orion (constellation) -331524 Pythagorean theorem -208648 The Little Foxes -323337 Gymnosperm -331530 Faust -205442 Spartacus -364302 Harold Pinter -347921 Convection -331540 Nelson Mandela -364313 Stern–Gerlach experiment -352018 Ezra Pound -323357 Winston Churchill -356126 Brownian motion -364319 Titan (moon) -372516 Mrs Dalloway -341980 Johannes Diderik van der Waals -339759 Chinua Achebe -339764 Johannes Brahms -356149 Tlaloc -323385 Frédéric Chopin -339774 Wolfgang Amadeus Mozart -331586 Mitochondrion -331588 Harry S. Truman -208715 Stern–Gerlach experiment -347983 Jean Piaget -331600 Colloid -356178 Don Giovanni -331612 Jack London -347997 Gerard Manley Hopkins -347999 Paul Klee -364385 Nikolai Rimsky-Korsakov -323435 Thirty Years' War -323438 Scattering -331631 Giuseppe Verdi -356210 The Birth of Venus (Botticelli) -192375 Harold Pinter -364411 Poland -339843 Ludwig van Beethoven -344726 The House of Mirth -322881 Factorial -339851 Brazil -331661 Shanghai -331665 Things Fall Apart -318787 Utah -339873 Michael Faraday -352923 Ramayana -339878 Uganda -323495 Richard Nixon -364457 Gravity -380843 Acts of the Apostles -323500 Oscar Wilde -184237 Alfred Stieglitz -364462 Fractal -339889 Jane Austen -380850 Shinto -364478 Quebec -337909 Saskatchewan -200640 Henry James -317926 Auguste Rodin -356298 A Passage to India -348107 Philadelphia -200652 Scott Joplin -331730 Ezra Pound -323539 Hannibal -372695 Battle of San Jacinto -331737 Gravity -356315 Edward Albee -208865 Fractal -331748 Daniel Boone -364528 José Saramago -380914 Rococo -364532 Time -331773 King Arthur -364553 Acts of the Apostles -331793 Electrolysis -364564 Giacomo Puccini -380123 Demeter -331802 John Calvin -331805 Herbert Spencer -372768 Lake Superior -208931 José Saramago -208935 Time -364591 Robert Browning -372784 Brandenburg concertos -331825 Pierre de Fermat -208949 The Picture of Dorian Gray -331844 Antonin Dvorak -192592 Power (physics) -200790 Milan Kundera -372824 New Zealand -352954 Don Giovanni -372832 Nigeria -331881 Harry S. Truman -340074 Gustav Mahler -340075 Jean Piaget -348269 Titan (moon) -356463 Mozambique -364656 Shanghai -340087 George Bernard Shaw -331901 Russia -320192 Charles Ives -372876 Flannery O'Connor -340110 Cry, the Beloved Country -159889 Milan Kundera -323737 Robert Browning -381083 Convection -372894 Arrowsmith (novel) -331935 Mitochondrion -209060 Shanghai -348870 Rosmersholm -212338 Herbert Spencer -331960 Transcription (genetics) -340153 D. H. Lawrence -340161 Horace -340163 Ohio -381127 Things Fall Apart -340169 James K. Polk -331981 Joseph McCarthy -381134 Ovid -364755 William Jennings Bryan -331993 Reflection (physics) -372954 Doctor Zhivago (novel) -381159 Percy Bysshe Shelley -340200 Labour Party (UK) -209132 Montana -357074 Violin -209134 Existentialism -372975 Ketone -381175 Edwin Arlington Robinson -348409 Rosmersholm -372989 Desdemona -200959 Andrew Jackson -340227 Vladimir Nabokov -373004 Phosphorus -332046 A Raisin in the Sun -332047 Vector (mathematics and physics) -356624 The Little Foxes -323860 Saskatchewan -381206 Vladimir Nabokov -340248 Alexander Pope -332058 Little Women -340256 Supernova -381217 Andrew Jackson -364838 James Fenimore Cooper -381227 Vector (mathematics and physics) -379849 Gustav Mahler -329779 Giacomo Puccini -110900 Barcelona -364859 Mitochondrion -356668 Colorado River -332100 O. Henry -381256 Shinto -364877 D. H. Lawrence -356686 Truman Capote -356692 Pullman Strike -332123 Uganda -373106 Midnight's Children -143734 Alfred Stieglitz -340348 The Heart Is a Lonely Hunter -348906 Marcel Mauss -364927 Thomas Gray -332164 Rodeo (ballet) -332166 Marcel Mauss -323984 Carthage -364952 Antigone (Sophocles) -383045 Charles Ives -364970 Montana -315819 The Mysteries of Udolpho -332204 David Mamet -364973 Harry S. Truman -356785 Orion (constellation) -332212 Sherwood Anderson -381366 Vanity Fair (novel) -348600 Vector (mathematics and physics) -340409 Oliver Wendell Holmes, Sr. -324030 Supernova -340416 Time -357110 The Last Supper (Leonardo da Vinci) -348616 Vishnu -324048 Uganda -331172 Herbert Spencer -333903 Sense and Sensibility -373215 Nigeria -373220 Kate Chopin -340457 Frédéric Chopin -356844 Jeremy Bentham -381422 The Birth of Venus (Botticelli) -381440 Robert Browning -324099 Reflection (physics) -340486 Cry, the Beloved Country -209415 Shanghai -373257 Montana -381451 V. S. Naipaul -332303 Uganda -348688 Dracula -340497 Stern–Gerlach experiment -373268 Ezra Pound -329817 Hannibal -356888 Christoph Willibald Gluck -373281 Nikolai Rimsky-Korsakov -340517 Clarinet -365097 Antonio Vivaldi -320263 Richard Wright (author) -209459 Walter Gropius -373300 The Picture of Dorian Gray -324155 Mozambique -381501 Lucky Jim -348742 Igor Stravinsky -365129 Phosphorus -209482 Federico Garcia Lorca -373328 Dante Alighieri -209497 Nikolai Gogol -348763 Odysseus -340574 Wittig reaction -340576 Gian Lorenzo Bernini -356967 Jack London -365162 Nikolai Rimsky-Korsakov -381550 Far from the Madding Crowd -208317 Winston Churchill -356987 Giacomo Puccini -373377 Who's Afraid of Virginia Woolf? -334862 Ketone -381582 Mozambique -373391 Mrs Dalloway -332432 Ketone -324245 Sherwood Anderson -316063 Switzerland -365217 Arrowsmith (novel) -201379 Odysseus -365221 William Congreve -332457 Thorstein Veblen -332461 King Lear -201392 Chicago -201400 Utah -332482 Jason -381638 Jules Verne -324298 Vikram Seth -340684 Paul Hindemith -201423 Shinto -357072 Socrates -365266 All Quiet on the Western Front -169831 James K. Polk -357077 Who's Afraid of Virginia Woolf? -209630 Time -381663 Charles Stewart Parnell -324326 Richard Wright (author) -332522 Lake Superior -209654 Who's Afraid of Virginia Woolf? -358527 Edmund Husserl -201471 William Jennings Bryan -332545 Echinoderm -381707 Flannery O'Connor -332557 Quartz -332560 Afghanistan -324374 Thirty Years' War -332580 Switzerland -365349 Rosmersholm -316203 Alan Turing -327134 Harriet Beecher Stowe -357174 Norway -332604 A Farewell to Arms -332605 Richard Wagner -373568 Things Fall Apart -316227 Harriet Beecher Stowe -316214 J. D. Salinger -381768 Albert Einstein -193354 Philadelphia -373582 Alexander Pope -373593 Dracula -349018 Thomas Gray -340829 Hera -316257 Otto von Bismarck -365416 Mrs Dalloway -340841 Dracula -209781 Lucky Jim -332665 Pythagorean theorem -316287 Sense and Sensibility -373633 Henry James -332674 Transcription (genetics) -332676 Gravity -373644 Entropy -373646 Cell nucleus -332688 Franklin Pierce -340883 James Fenimore Cooper -343536 James K. Polk -365479 Antigone (Sophocles) -316329 Pythagorean theorem -317597 Faust -332721 Scattering -320329 Mollusca -365496 Molière -365499 Uganda -316353 Demand -373701 Black hole -332743 King Arthur -340938 Time -324557 Thirty Years' War -340943 Entropy -373608 Convection -316374 King Arthur -201688 James K. Polk -373727 Australia -316392 Electron -340970 Andrew Jackson -316395 Vishnu -373742 New Zealand -381936 Anubis -340979 Percy Bysshe Shelley -365568 Valhalla -300035 Philip Glass -365575 Scattering -341001 Australia -365585 Midas -300051 Gustav Mahler -341012 Utah -300061 Hans Holbein the Younger -345811 Italo Calvino -349217 Rosmersholm -201768 Andrew Jackson -341034 Australia -373803 Phosphorus -357420 Haiti -357426 Montana -317619 Finland -341044 Philip Glass -196106 Gerard Manley Hopkins -193599 Stern–Gerlach experiment -316482 Afghanistan -324676 Antonio Vivaldi -332880 Echinoderm -316499 Midnight's Children -300116 Igor Stravinsky -300117 Black hole -324697 Nicaragua -365660 William Faulkner -341086 Antarctica -324706 Daniel Boone -316516 Thirty Years' War -332905 Reflection (physics) -316264 Robert E. Lee -316532 Winfield Scott -382072 Aaron Burr -349309 Edwin Hubble -332928 Rococo -316545 Carthage -365700 Saskatchewan -335382 Alan Turing -365704 Harriet Beecher Stowe -300169 Edwin Arlington Robinson -341130 The Great Gatsby -373904 Nikolai Gogol -382098 Andrew Jackson -332954 Niels Bohr -300192 Vanity Fair (novel) -300196 Brave New World -370886 Brave New World -300200 George Bernard Shaw -382127 Euripides -316593 Harriet Beecher Stowe -349364 Alan Turing -341173 Jean Piaget -324791 Graham Greene -349369 Game theory -341180 La bohème -189345 Venice -349379 Heart -382150 Mitochondrion -316617 Quebec -341194 Jean Piaget -339490 Barcelona -341201 La bohème -382165 Clarinet -300252 La bohème -218336 The Lonely Crowd -201956 Carl Maria von Weber -333030 Otto von Bismarck -333031 David Mamet -373992 Horus -382188 Vanity Fair (novel) -324845 Demeter -349425 Switzerland -374995 Richard Wright (author) -300279 Nikita Khrushchev -300280 Entropy -365820 Franklin Pierce -193789 Carl Maria von Weber -365828 The Birth of Venus (Botticelli) -300294 Ludwig Wittgenstein -333063 Florida -300297 Frédéric Chopin -333066 Vincent van Gogh -365835 Midas -333068 Herbert Spencer -381826 Midas -365844 Sherwood Anderson -333080 Jason -333085 Henrik Ibsen -300319 Ohio -365856 All Quiet on the Western Front -365858 Existentialism -331313 Philadelphia -374061 Nikolai Gogol -300335 Robert Schumann -333105 Orion (constellation) -333111 J. D. Salinger -210239 William Jennings Bryan -333121 Greece -335414 Pierre de Fermat -341319 Wittig reaction -365900 Rosh Hashanah -177490 Labour Party (UK) -374099 Stern–Gerlach experiment -316758 Thomas Jefferson -382300 Bret Harte -208442 Vladimir Nabokov -357727 John Dryden -333152 Gymnosperm -324962 Steppenwolf (novel) -382317 The Little Foxes -341358 Henry James -324975 René Magritte -324977 René Magritte -365938 Norway -357748 Desdemona -324982 René Magritte -324983 René Magritte -341368 Gian Lorenzo Bernini -333178 William Faulkner -333179 Quartz -324991 Praxiteles -365958 The Last Supper (Leonardo da Vinci) -333191 Vishnu -202127 Michigan -325008 Charles Stewart Parnell -374165 Tezcatlipoca -381275 Gustav Mahler -316825 Philadelphia -353178 Gwendolyn Brooks -333215 Albert Einstein -341412 Cadmus -365991 René Magritte -349615 Brownian motion -202164 Coming of Age in Samoa -366259 Philip Glass -366007 Uganda -316862 Iron -366017 Hephaestus -385953 Daniel Boone -382408 Battle of San Jacinto -333260 King Lear -202196 The House of Mirth -349656 Charles Ives -333278 Neutron -341477 Johannes Diderik van der Waals -300519 Entropy -349672 Tlaloc -316905 Oscar Wilde -364114 Carl Maria von Weber -316910 Odysseus -357879 Shinto -210425 Cat on a Hot Tin Roof -325114 Eugène Delacroix -325118 Eugène Delacroix -316933 Vladimir Nabokov -316935 Otto von Bismarck -366088 Nikolai Rimsky-Korsakov -384811 Philippines -382475 Bhutan -325137 Poland -333331 Sense and Sensibility -316950 Henrik Ibsen -373679 Friedrich Nietzsche -316960 Thomas Gray -341537 Ludwig van Beethoven -366114 Flannery O'Connor -333347 Alan Turing -210470 Time -316969 Coming of Age in Samoa -325164 Albert Einstein -357936 Federico Garcia Lorca -333364 Afghanistan -341561 Robert Schumann -333371 Reflection (physics) -382525 Shinto -382526 Rodeo (ballet) -333380 Giuseppe Verdi -317005 Ferromagnetism -382542 Aida -382545 Anubis -366179 Matthew Arnold -382567 A Passage to India -317032 Demeter -357994 Heart -320445 Les Fleurs du mal -358000 Sergei Rachmaninoff -333426 Battles of Saratoga -317043 Greece -382582 Valhalla -317049 Florida -366224 Ludwig van Beethoven -341649 Italo Calvino -366228 Titan (moon) -358037 New Zealand -317079 V. S. Naipaul -300696 Carl Maria von Weber -325274 Jack London -325276 Acts of the Apostles -317085 Belize -317086 The Canterbury Tales -317089 Mollusca -202404 Cannery Row (novel) -210600 Vladimir Nabokov -358061 Hannibal -358065 Jules Verne -210610 Daniel Boone -341683 Edwin Arlington Robinson -333497 Edgar Degas -317114 Supernova -358076 Ramayana -333501 E. M. Forster -300742 Italo Calvino -210633 The Heart Is a Lonely Hunter -333517 Richard Wagner -358094 Colorado River -341711 Chicago -374480 Uncle Tom's Cabin -300754 D. H. Lawrence -333524 Antonio Vivaldi -205774 Time -366296 Aaron Burr -382686 Europa (mythology) -349922 Finland -202469 William Faulkner -136934 Henry James -358119 Labour Party (UK) -317160 Faust -380540 Violin -382707 Finland -300789 The Lonely Crowd -202486 The Cherry Orchard -333560 Bret Harte -317177 Thirty Years' War -358138 Brownian motion -382719 Doctor Zhivago (novel) -374528 Colligative properties -358146 Quebec -358148 Frédéric Chopin -358149 Horus -366343 William Faulkner -341768 Michael Faraday -383276 Spartacus -382733 Mrs Dalloway -325390 A Farewell to Arms -202514 Pennsylvania -317205 Edgar Degas -358166 Lake Superior -325410 Niels Bohr -366374 Transcription (genetics) -349991 Arrowsmith (novel) -325419 Sense and Sensibility -341811 Paul Hindemith -161588 Dracula -374582 Lucky Jim -350009 The Mysteries of Udolpho -382778 Thomas Gray -374589 Anthony Trollope -325438 Daniel Boone -325439 Uganda -366400 Henry James -300869 Nikita Khrushchev -358218 Desdemona -317261 Echinoderm -317267 Robert E. Lee -333652 Steppenwolf (novel) -366433 Italo Calvino -300901 Chinua Achebe -325479 Henrik Ibsen -317289 Pythagorean theorem -382829 Charles Ives -209896 Chicago -300915 Edwin Arlington Robinson -333687 Vishnu -382641 John Dryden -333691 Nikolai Gogol -333699 Labour Party (UK) -366474 Johannes Diderik van der Waals -382863 The Wealth of Nations -325526 Brazil -333721 Factorial -300955 James Fenimore Cooper -380570 Alan Turing -202655 Cannery Row (novel) -316400 Carthage -350117 Poland -333735 Odin -202664 Michigan -338247 King Arthur -366510 Harriet Beecher Stowe -374703 Shinto -325552 Ketone -202674 Utah -341945 Black hole -366522 Carthage -341951 Philip Glass -194496 Igor Stravinsky -325575 Europa (mythology) -341969 Vanity Fair (novel) -325588 Factorial -317402 Gymnosperm -333787 Vikram Seth -333788 Graham Greene -358370 Antigone (Sophocles) -328699 Charles Stewart Parnell -358377 Zeeman effect -374764 Bret Harte -375123 The Little Foxes -325624 John Calvin -350210 Faust -342028 Cadmus -333837 José Saramago -382993 Brownian motion -358418 Kublai Khan -365571 Edwin Hubble -342040 Australia -333855 Midnight's Children -317472 Vishnu -342051 Italo Calvino -350249 Philadelphia -366637 New York City -145454 Dracula -366647 Antonio Vivaldi -383033 William Faulkner -366651 J. D. Salinger -317501 Prague Spring -211008 Winston Churchill -202821 Scott Joplin -374858 Nelson Mandela -333900 Gwendolyn Brooks -317518 Albert Einstein -178255 Johannes Diderik van der Waals -354659 Rhapsody in Blue -211036 Bhutan -333918 Oscar Wilde -358498 The Heart Is a Lonely Hunter -301155 Nigeria -342123 Jean Piaget -317550 Transcription (genetics) -317555 Things Fall Apart -317562 Vector (mathematics and physics) -317563 Richard Wright (author) -366719 Jason -325760 Mitochondrion -342146 Ovid -358534 E. M. Forster -202887 The House of Mirth -325773 Winfield Scott -317585 René Magritte -317595 Edward Albee -325789 The Handmaid's Tale -202914 Barcelona -374951 Anthony Trollope -317611 Auguste Rodin -374956 The Lottery -383153 Anthony Trollope -342195 Australia -350396 Doctor Zhivago (novel) -342209 Gustav Mahler -350405 Colligative properties -358600 The Mysteries of Udolpho -325843 Lewis H. Morgan -342229 Poland -342231 Brave New World -358624 Herbert Spencer -366829 The Mysteries of Udolpho -358651 Roger Williams (theologian) -366287 Black hole -375041 Jeremy Bentham -317698 Giuseppe Verdi -358661 Lewis H. Morgan -373804 A Passage to India -319195 Amino acid -325930 Christoph Willibald Gluck -358700 Grignard reaction -317742 Henrik Ibsen -366897 Far from the Madding Crowd -349235 New Zealand -317751 Mollusca -350522 Sergei Rachmaninoff -375110 Walter Gropius -374473 Nikolai Rimsky-Korsakov -350545 Edmund Husserl -334162 Montana -317779 Les Fleurs du mal -342356 Johannes Brahms -203093 The Cherry Orchard -350551 All Quiet on the Western Front -358745 Cannery Row (novel) -375132 Kate Chopin -334173 J. D. Salinger -334178 Things Fall Apart -350565 Hannibal -317798 Zeus -362897 Michael Faraday -375146 Arrowsmith (novel) -325998 J. D. Salinger -350575 Otto von Bismarck -342389 Australia -343785 The Great Gatsby -326012 Telomere -211325 Vladimir Nabokov -339691 Titan (moon) -362902 Shinto -211335 Death of a Salesman -326029 Herbert Spencer -360173 Death of a Salesman -334229 Scott Joplin -379289 Bhutan -211360 Things Fall Apart -350625 Dover Beach -367020 Vikram Seth -350643 Aida -326069 Ancient Corinth -317886 Pennsylvania -195007 Barcelona -350656 Electron -211399 Percy Bysshe Shelley -326092 Colloid -317903 Oscar Wilde -350673 Iran -326099 Antigone (Sophocles) -203221 Nikita Khrushchev -367063 The Wealth of Nations -375257 The Good Earth -335611 John Calvin -350692 Acts of the Apostles -383461 Paul Klee -334310 Transcription (genetics) -367079 Joseph McCarthy -342510 Wittig reaction -342512 Henry James -342514 Chinua Achebe -350707 Don Giovanni -195060 The Lonely Crowd -367093 All Quiet on the Western Front -195063 D. H. Lawrence -350712 Quartz -319231 Vector (mathematics and physics) -342524 Scott Joplin -383489 Uganda -326146 Truman Capote -350733 Brownian motion -317969 Diffusion -334356 Poland -350745 Norway -334362 Vishnu -383519 Europa (moon) -317986 Lake Superior -383525 Rhapsody in Blue -326186 Labour Party (UK) -170540 Quicksort -318002 Little Women -326195 Marcel Mauss -383542 Horus -326202 Acts of the Apostles -383554 Gravity -367171 Horus -203332 William Faulkner -350792 Iron -334409 Vincent van Gogh -318031 Neutron -334416 Colligative properties -318037 The Lottery -326231 Cadmus -341092 Ludwig van Beethoven -318042 Echinoderm -208231 Friedrich Nietzsche -334429 A Raisin in the Sun -334431 Kuiper belt -359008 X chromosome -383586 Bystander effect -375397 Winston Churchill -203373 The Luck of Roaring Camp -334447 Lake Superior -367218 Shanghai -383608 Christoph Willibald Gluck -318075 Power (physics) -342655 Gerard Manley Hopkins -375425 Bhutan -342662 Milan Kundera -383624 Rhapsody in Blue -383629 The Mysteries of Udolpho -318094 Mollusca -359067 Battles of Saratoga -383644 Shinto -318109 Transcription (genetics) -367262 Walter Gropius -359072 Oedipus -318119 Henrik Ibsen -383658 Anubis -326087 Thorstein Veblen -359087 The Picture of Dorian Gray -383677 Vaclav Havel -353397 Roger Williams (theologian) -318145 Edward Albee -359127 Dover Beach -344753 Barcelona -367330 Kuiper belt -334564 O. Henry -334565 O. Henry -334289 Colloid -383720 The Heart Is a Lonely Hunter -359147 Don Giovanni -359149 Robert E. Lee -375535 Odin -326384 Roger Williams (theologian) -318196 Vector (mathematics and physics) -334584 Cat on a Hot Tin Roof -359164 Ramayana -375550 Iran -211714 Lucky Jim -352043 Béla Bartók -354774 Jeremy Bentham -318216 Giuseppe Verdi -334603 Nikolai Gogol -334607 Antonio Vivaldi -359187 Christoph Willibald Gluck -375574 New York City -203548 The Little Foxes -326433 Marcel Mauss -375587 Vishnu -318245 Richard Wright (author) -318251 Joseph McCarthy -375596 Oedipus -326446 Finland -342831 Andrew Jackson -211764 Far from the Madding Crowd -359221 Xylem -383800 Brownian motion -326457 Hajj -375616 Diffusion -367425 Berlin -375620 William Faulkner -334669 René Magritte -318290 New York City -367447 Thomas Jefferson -326490 A Raisin in the Sun -383844 Europa (mythology) -334693 The Lottery -375655 Phosphorus -367466 Joseph McCarthy -341138 Michigan -334704 Richard Wagner -375668 Demand -367478 Little Women -330217 Pennsylvania -375679 King Arthur -383874 Desdemona -359304 Frédéric Chopin -351113 Franklin Pierce -375690 New York City -367505 Quartz -383890 Futurism -334739 Odysseus -359317 Factorial -334747 Anubis -334751 Thomas Gray -367525 Edwin Hubble -326575 Vaclav Havel -359344 Brownian motion -326580 John Dryden -367552 Valhalla -383937 Nikolai Gogol -375747 Game theory -318405 Brazil -359370 Johannes Kepler -367564 Jules Verne -375760 John Calvin -326609 Bret Harte -130002 Vanity Fair (novel) -318422 Labour Party (UK) -318423 Amino acid -332964 Berlin -367578 Convection -318433 Neutron -334818 Montana -330235 Eugène Delacroix -334824 Mrs Dalloway -326635 Franklin Pierce -318454 A Farewell to Arms -318462 Ferromagnetism -384003 Neutron -211975 Roger Williams (theologian) -318475 Vietnam War -367630 Wittig reaction -380498 Molière -367639 Titan (moon) -367643 Kidney -343073 North Carolina -318498 Berlin -359459 Nelson Mandela -203815 Cannery Row (novel) -334890 Switzerland -384051 Who's Afraid of Virginia Woolf? -326715 Thomas Gray -334910 Brownian motion -365749 Bystander effect -359488 Iran -356193 Norway -318537 Richard Nixon -359499 Joseph McCarthy -318540 Mollusca -203862 Belize -326745 Jeremy Bentham -359519 Oedipus -359523 Battles of Saratoga -375910 René Magritte -326764 Coming of Age in Samoa -384115 Phosphorus -349404 Ketone -343160 Gian Lorenzo Bernini -113789 Euripides -375934 Who's Afraid of Virginia Woolf? -318593 King Lear -367746 Robert Schumann -367750 Grignard reaction -318610 Thomas Jefferson -334996 Steppenwolf (novel) -318617 Kidney -318623 Zeus -384168 The Picture of Dorian Gray -212137 Daniel Boone -322421 Vietnam War -382153 Brave New World -367135 Midas -367804 Stern–Gerlach experiment -359625 Demand -384206 Hephaestus -343250 Odysseus -384218 Nicaragua -343262 Chicago -384223 Sergei Rachmaninoff -343266 Philippines -343269 Johannes Brahms -343270 Utah -335079 Greece -376045 Albert Einstein -359664 New Zealand -343282 Antarctica -343287 Black hole -376058 Nicaragua -376061 Detroit -386264 Robert Schumann -356227 Battles of Saratoga -318742 O. Henry -376090 Isaac Newton -369882 Lewis H. Morgan -326945 Otto von Bismarck -326948 Albert Einstein -343333 William Jennings Bryan -384295 Shinto -318760 Joseph McCarthy -376105 Who's Afraid of Virginia Woolf? -367919 Robert E. Lee -367924 Federico Garcia Lorca -187711 Alfred Stieglitz -367939 Nikolai Gogol -330295 Saskatchewan -376141 The Heart Is a Lonely Hunter -318798 Uncle Tom's Cabin -359759 Mikhail Lermontov -376145 Telomere -335186 Midnight's Children -343387 Ohio -318813 Hera -376159 Molière -318816 Johannes Kepler -371259 Marcel Mauss -318826 Xylem -376172 John Dryden -367984 Odin -318834 Richard Nixon -327027 Iran -367996 Robert Browning -335229 Cat on a Hot Tin Roof -335234 A Farewell to Arms -318851 Electron -364267 Milan Kundera -384392 Carl Maria von Weber -376204 Federico Garcia Lorca -335249 Polynomial -376212 Far from the Madding Crowd -326212 The Handmaid's Tale -376230 Ancient Corinth -318894 Gravity -376247 Harry S. Truman -327096 John Dryden -376251 Vikram Seth -368062 Don Giovanni -368070 Time -343497 Ludwig van Beethoven -368076 Violin -341240 James K. Polk -351702 Grignard reaction -318941 Edward Albee -368094 Who's Afraid of Virginia Woolf? -318949 Vector (mathematics and physics) -335336 Giacomo Puccini -382205 The Heart Is a Lonely Hunter -318960 Robert E. Lee -318964 Faust -318972 Odin -334421 Rococo -376330 Kate Chopin -335371 Herbert Spencer -335375 Antonio Vivaldi -335378 Belize -359958 Winston Churchill -327192 Charles Stewart Parnell -327193 Mikhail Lermontov -351773 Aaron Burr -368161 X chromosome -359970 Franklin Pierce -171556 Labour Party (UK) -384549 Wittig reaction -376360 Kuiper belt -319023 New Zealand -351798 The Cherry Orchard -385972 Isaac Newton -343615 Andrew Jackson -319041 Vietnam War -335427 Cell nucleus -376406 Hajj -368219 Bret Harte -212574 Frédéric Chopin -351857 Snake River -343666 Ludwig Wittgenstein -382228 The Cherry Orchard -331711 Shinto -380864 Aida -376455 Death of a Salesman -319112 Harry S. Truman -376459 Entropy -343692 Venice -376461 Pennsylvania -350829 Tezcatlipoca -351888 Kidney -319121 Oedipus -366062 Joseph McCarthy -351898 William Jennings Bryan -319136 Russia -327329 Berlin -337179 Béla Bartók -360106 George Bernard Shaw -376497 Odysseus -196275 Percy Bysshe Shelley -376500 Power (physics) -351926 Anthony Trollope -364972 Existentialism -351936 Futurism -114374 Paul Klee -335562 Jeremy Bentham -319179 Les Fleurs du mal -360141 Cry, the Beloved Country -327374 Arrowsmith (novel) -319183 Pierre de Fermat -376782 Colligative properties -319190 Kublai Khan -196314 Cadmus -384731 Demeter -212700 The Luck of Roaring Camp -208669 Milan Kundera -327401 Kidney -376555 Antarctica -339922 Poland -327407 Colloid -319223 Richard Nixon -343802 Carl Maria von Weber -359039 The Wealth of Nations -351996 Tezcatlipoca -319230 Pullman Strike -335615 Zeus -376588 Viola -376589 Milan Kundera -360209 Robert Schumann -343826 George Bernard Shaw -360215 Vishnu -360225 William Faulkner -368420 Far from the Madding Crowd -352038 Doctor Zhivago (novel) -360234 Gustav Mahler -212779 The Lonely Crowd -352045 The Lottery -358702 The Great Gatsby -319289 Sherwood Anderson -130877 Oliver Wendell Holmes, Sr. -376640 Jean Piaget -352073 Orion (constellation) -327501 Ancient Corinth -219790 Spartacus -352087 Reflection (physics) -360282 Harold Pinter -376667 Hera -343902 Robert Schumann -352099 Valhalla -335720 Auguste Rodin -335722 Auguste Rodin -360299 Tezcatlipoca -335724 Odin -384879 Edward Albee -319344 Faust -360307 Game theory -212861 Viola -319360 Supernova -360323 X chromosome -319366 Heracles -384903 Xylem -360328 Harry S. Truman -204692 Ovid -366616 Saskatchewan -352151 Berlin -343964 The Great Gatsby -343972 Michigan -352169 Fractal -352173 Dante Alighieri -203421 Horace -376753 Labour Party (UK) -204722 Edwin Arlington Robinson -380092 Mikhail Lermontov -327604 Joseph McCarthy -372724 Demand -204732 Hans Holbein the Younger -384959 Battle of San Jacinto -360384 Colorado River -368577 Zeus -344009 Coming of Age in Samoa -344011 Titan (moon) -376781 Jack London -204750 Chicago -384977 Isaac Newton -352212 Kublai Khan -325428 Truman Capote -376800 Futurism -319457 Acts of the Apostles -376803 Vaclav Havel -368612 Cadmus -352231 The Good Earth -344041 The House of Mirth -335850 Vikram Seth -335852 Prague Spring -114669 Philadelphia -352242 Poland -360435 Rhapsody in Blue -319480 E. M. Forster -319482 Otto von Bismarck -319484 Jules Verne -318122 Zeus -360446 Rosh Hashanah -368639 Robert Graves -318337 Henry II of England -349155 Henry II of France -373134 Henry II of England -329934 Henry II of England -350606 Henry II of England -316534 Henry II of England -319180 David (Michelangelo) -374961 David (Donatello) -375859 David (Donatello) -332664 David (Michelangelo) -380223 David \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-12-14-10:12:18 b/data/internal/map/ans_to_wiki_2015-12-14-10:12:18 deleted file mode 100644 index b1d6195b..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-10:12:18 +++ /dev/null @@ -1,53 +0,0 @@ -329835 Romulus -347527 Ulysses (novel) -317321 Rhinoceros (play) -301196 The Bridge (long poem) -213264 Boris Godunov -365716 Rhinoceros (play) -333975 The Bridge (long poem) -383512 Rhinoceros (play) -335642 Romulus -317857 Ulysses (novel) -331995 Romulus -364836 Boris Godunov -344583 Romulus -383795 Rhinoceros (play) -383284 Ulysses (novel) -346809 Ulysses (novel) -344762 Ulysses (novel) -362683 Boris Godunov -350012 Rhinoceros (play) -320939 The Bridge (long poem) -369856 The Bridge (long poem) -354120 Boris Godunov -345164 Ulysses (novel) -368852 The Bridge (long poem) -324827 Romulus -353512 The Bridge (long poem) -337118 Ulysses (novel) -337000 Romulus -319723 Rhinoceros (play) -368623 Romulus -366448 Boris Godunov -326376 The Bridge (long poem) -222842 Boris Godunov -362108 Rhinoceros (play) -363133 Boris Godunov -224045 David (Donatello) -338865 David (Donatello) -339689 David (Michelangelo) -341430 David -334979 Raven (comics) -336283 Cultural depictions of ravens -384575 Cultural depictions of ravens -142987 Raven -12326 Cultural depictions of ravens -116524 Cultural depictions of ravens -102991 Cultural depictions of ravens -333890 The Prophet (book) -335331 The Prophet (book) -324295 The Prophet (book) -334251 The Prophet (book) -208429 The Prophet (book) -364028 The Prophet (book) -330495 The Prophet (book) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-12-14-10:21:14 b/data/internal/map/ans_to_wiki_2015-12-14-10:21:14 deleted file mode 100644 index c8d48ab4..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-10:21:14 +++ /dev/null @@ -1,815 +0,0 @@ -339973 Swan -360455 Hera -337929 Pegasus -319503 Simone de Beauvoir -319832 Modest Mussorgsky -385042 Long Day's Journey into Night -327700 Permian -380951 Prisoner's dilemma -374809 An American Tragedy -370716 A Midsummer Night's Dream -354333 Pegasus -384005 Mekong -346144 Thymus -325296 Lake Michigan -356386 Sicily -326662 An American Tragedy -376870 The Jew of Malta -317480 Kiev -329770 Phillis Wheatley -337963 Sulla -378924 A Midsummer Night's Dream -374829 Phillis Wheatley -329778 Jane Austen -360499 1 (number) -331828 Nero -354359 Lysistrata -366650 Hera -346172 Baltimore -383039 Hard Times -342081 Franz Schubert -340035 Ezra Pound -362564 Thymus -342089 Surface tension -323256 Pride and Prejudice -358482 Emma (novel) -385107 Prisoner's dilemma -352341 Common Sense (pamphlet) -317527 Émile Durkheim -360538 Black Sea -348252 An Essay Concerning Human Understanding -361146 Pelops -368734 Indra -190559 Tartuffe -319584 PH -364643 Appalachian Spring -207206 Death of a Salesman -342118 Mexico -381031 John Philip Sousa -348267 Franz Schubert -340077 Eugene Delacroix -211055 Antonio Gramsci -204912 Breaking Bad -335987 Nikita Khrushchev -192629 A Clockwork Orange -370806 Bellerophon -204919 Ivan Turgenev -344185 Enthalpy -331898 Ronald Reagan -366716 William Faulkner -383101 Edmund Burke -321751 Sulla -301185 The Rose Tattoo -381060 Prisoner's dilemma -372870 Mekong -336007 Mekong -333960 Appalachian Spring -338063 Common Sense (pamphlet) -368788 Long Day's Journey into Night -123030 Swan -346263 Mexico -321688 George Herbert -319641 Pelops -354895 Lysistrata -364701 A Midsummer Night's Dream -338078 The Old Man and the Sea -300059 Atlas Mountains -376997 Simone de Beauvoir -341020 Surface tension -364714 Nero -331948 The Old Man and the Sea -377005 To His Coy Mistress -358574 Vitamin D -344240 Ester -339656 Cosine -102089 Ukraine -204986 Colorado River -338107 Paul Cézanne -329919 Taoism -331968 The Catcher in the Rye -340000 Ralph Waldo Emerson -300406 Ezra Pound -106695 Swan -200910 Norwegian Wood (novel) -327889 William Ewart Gladstone -209106 A Midsummer Night's Dream -354517 Joseph Haydn -317654 Lake Michigan -354519 Stark effect -322255 Paul Cézanne -338143 Piet Mondrian -368864 Thoth -340688 Breaking Bad -378918 Joseph Haydn -159978 A Tale of Two Cities -200944 The Plague -382675 Modest Mussorgsky -354551 To His Coy Mistress -338168 Great Society -332027 Atlas Mountains -325885 Girolamo Savonarola -336128 Antonio Gramsci -332035 Bellerophon -317701 Mexico -375047 Benedict Arnold -350472 Erwin Schrödinger -325898 Alkyne -205527 Edvard Grieg -366864 Phaedo -322606 Pride and Prejudice -205529 Rotation -334895 Paul Cézanne -350502 Russo-Japanese War -360751 Jane Austen -340281 Colorado River -211679 Nikita Khrushchev -325003 Bellerophon -325956 Edmund Burke -358726 The Tempest -203083 Ralph Waldo Emerson -194893 Fountain -330065 Great Society -340309 A Clockwork Orange -336214 Capacitor -328646 Gian Carlo Menotti -317785 Keratin -364890 Ester -331834 Modest Mussorgsky -336222 Black Sea -317796 Council of Constance -201061 Augustus Saint-Gaudens -350566 André Gide -348520 George Herbert -207210 Lysistrata -385389 Blaise Pascal -362864 Taoism -377203 Vitamin D -326005 Blaise Pascal -369015 Lucas Cranach the Elder -352640 The Jew of Malta -326720 Common Sense (pamphlet) -317839 Benedict Arnold -341400 Pride and Prejudice -350611 Capacitor -356762 Prisoner's dilemma -381339 The Master and Margarita -328092 Girolamo Savonarola -385437 The Rose Tattoo -328095 Artemis -373153 Joseph Haydn -328099 Ruth Benedict -317863 Taoism -347539 Dopamine -352685 Antonio Gramsci -371122 The Jew of Malta -203507 Augustus Saint-Gaudens -207284 Akbar -211382 Colorado River -383416 The House of the Seven Gables -348601 Gandhi (surname) -365983 Joseph Haydn -371133 Common Sense (pamphlet) -207294 The Pilgrim's Progress -358853 Diels–Alder reaction -356806 PH -338378 Triton (moon) -372909 Hard Times -354771 Sam Houston -203223 Johann Gottlieb Fichte -334296 Alkyne -340441 Eugene Delacroix -371163 Permian -326109 Enthalpy -344545 Bellerophon -331857 The Wealth of Nations -5199 Ezra Pound -373227 To His Coy Mistress -348655 Vitamin D -362992 John Philip Sousa -332278 Cosine -340472 Bellerophon -381433 William Ewart Gladstone -383482 Russo-Japanese War -329879 John B. Watson -373249 Indra -322050 Erwin Schrödinger -334341 Aleksandr Solzhenitsyn -381450 Permian -195083 Norwegian Wood (novel) -381452 Ludwig Boltzmann -377358 Erwin Schrödinger -338450 The Tempest -373269 John B. Watson -381462 Cystic fibrosis -367127 Cystic fibrosis -184858 Bellerophon -317984 Pi -217635 Coyote -205349 Norwegian Wood (novel) -348713 Atlas Mountains -332472 Langston Hughes -377390 Black Sea -336433 Simone de Beauvoir -352819 Phillis Wheatley -379445 Benedict Arnold -350775 Jan van Eyck -326201 Akbar -349279 Indra -334397 The Catcher in the Rye -318015 The Old Man and the Sea -211520 A Clockwork Orange -320067 Battle of Stalingrad -332356 An American Tragedy -193093 Eugene Delacroix -367175 Eugene Delacroix -373323 Invisible Man -334414 Girolamo Savonarola -371279 Thoth -336312 Paul Cézanne -318035 Mekong -195157 Rotation -373334 The Pilgrim's Progress -119387 Ezra Pound -376250 Council of Constance -371297 Girolamo Savonarola -209507 Long Day's Journey into Night -364646 1 (number) -363111 Coyote -381544 Russo-Japanese War -354924 Fences (play) -371310 Sulla -364307 Johann Gottlieb Fichte -346744 Breaking Bad -340601 Pelops -332410 PH -346751 Ivan Turgenev -324225 Invisible Man -336514 Jan van Eyck -371819 Sicily -371333 Capacitance -386486 Ralph Waldo Emerson -326280 Cystic fibrosis -352905 Vitamin D -212077 As I Lay Dying (novel) -373392 Phillis Wheatley -385682 Pegasus -375444 Antonio Gramsci -318105 Council of Constance -336538 Coyote -376943 Gian Carlo Menotti -330398 Temperature -366267 Pride and Prejudice -195232 Ronald Coase -334679 John B. Watson -350888 Hard Times -350889 Thymus -342698 Gustave Caillebotte -348845 Phaedo -359094 As I Lay Dying (novel) -340664 The Master and Margarita -334522 Erwin Schrödinger -205499 Grass -207549 Thoth -211646 William Ewart Gladstone -366709 Benedict Arnold -346817 Colorado River -326340 Macbeth -346828 Taoism -336590 Cubism -376941 Alkyne -326352 Girolamo Savonarola -211665 Ludwig Boltzmann -342741 An Essay Concerning Human Understanding -340089 Ester -352985 Nero -334555 Bellerophon -383709 Stark effect -361183 Emma (novel) -324320 An American Tragedy -330465 The Rose Tattoo -352996 Sam Houston -383719 Indra -335996 The Old Man and the Sea -371434 Akbar -336620 Pride and Prejudice -360573 Capacitor -357107 Blaise Pascal -336629 Great Society -330486 Gian Carlo Menotti -152312 Baltimore -336636 Cosine -328445 Swan -342782 Norwegian Wood (novel) -348927 Ludwig Boltzmann -328592 William Ewart Gladstone -385797 Lake Michigan -354429 Alexander II of Russia -318221 Keratin -205588 Swan -344855 Dopamine -379679 Cubism -342816 The Plague -319280 PH -369115 Pelops -320292 Prisoner's dilemma -381733 Artemis -339420 Ronald Coase -337714 The Wealth of Nations -383790 Indra -334639 Ruth Benedict -318256 Émile Durkheim -375607 Macbeth -380383 PH -384037 William Ewart Gladstone -318270 Lake Michigan -209732 William Faulkner -205281 Edvard Grieg -326473 Fences (play) -336714 John B. Watson -349003 George Herbert -330575 Capacitance -340817 Pride and Prejudice -375637 Hermes -316246 Macbeth -361303 Enthalpy -344922 Ralph Waldo Emerson -353121 Hera -359269 1 (number) -336742 Taoism -345537 Ronald Coase -361330 Cosine -371571 George Herbert -366740 Nero -332668 Émile Durkheim -363391 Death of a Salesman -351105 Russo-Japanese War -320386 Coyote -320389 Ukraine -355207 Atlas Mountains -381834 Kiev -209047 Appalachian Spring -191375 Atlas Mountains -320400 Ruth Benedict -330643 Fountain -211861 Pegasus -322461 Artemis -208709 Johann Gottlieb Fichte -328608 John Philip Sousa -379813 Colorado River -150438 Eugene Delacroix -193451 Gandhi (surname) -324524 Sam Houston -353778 Gibberellin -375727 The Pilgrim's Progress -203699 Ronald Coase -318389 Appalachian Spring -361398 Triton (moon) -382793 Council of Constance -359352 Modest Mussorgsky -340923 Pi -328636 Temperature -383933 As I Lay Dying (novel) -375517 Erwin Schrödinger -205763 The House of the Seven Gables -371654 Sam Houston -329417 Gerhart Hauptmann -203724 The Plague -337058 Jan van Eyck -381908 Joseph Haydn -324567 Edmund Burke -320676 Akbar -328667 Capacitance -332765 Coyote -371679 Phaedo -386017 Long Day's Journey into Night -386022 Kiev -209895 Lucas Cranach the Elder -379880 Paul Cézanne -373677 Pride and Prejudice -324775 Cubism -365548 Hermes -333140 The Old Man and the Sea -328687 Jane Austen -338931 The Tempest -344967 Surface tension -349177 The Rose Tattoo -363787 An American Tragedy -359423 William Faulkner -375811 The Jew of Malta -379908 A Tale of Two Cities -207877 Emma (novel) -340998 Macbeth -211979 Lake Michigan -355341 Bellerophon -319661 Simone de Beauvoir -320533 Vitamin D -300058 The Master and Margarita -316591 Great Society -319054 Langston Hughes -318493 John B. Watson -350356 Macbeth -205861 The Master and Margarita -347178 Norwegian Wood (novel) -359467 Lake Michigan -334894 Keratin -379951 A Clockwork Orange -327519 Sulla -318524 Ronald Reagan -369726 Fences (play) -339008 Marianne Moore -371781 Alexander II of Russia -357446 Cubism -195656 Marianne Moore -377930 Keratin -361549 Black Sea -320590 Temperature -361337 The House of the Seven Gables -379985 Ester -363605 As I Lay Dying (novel) -347223 Pelops -320601 Enthalpy -324703 Bellerophon -377953 Joseph Haydn -375908 Triton (moon) -385894 As I Lay Dying (novel) -349287 Stark effect -355435 Lucas Cranach the Elder -353388 Alexander II of Russia -332909 Ronald Reagan -386158 Marianne Moore -359535 1 (number) -347253 Ukraine -359547 Akbar -363644 Battle of Stalingrad -371837 Great Society -211477 A Tale of Two Cities -328834 Ronald Reagan -175238 Marianne Moore -375949 Atlas Mountains -332943 Gandhi (surname) -318609 Macbeth -339090 Thymus -337044 Cosine -332950 Pi -324761 Edmund Burke -337050 The Wealth of Nations -330086 Atlas Mountains -381466 Nikita Khrushchev -208031 The House of the Seven Gables -224417 Johann Gottlieb Fichte -224418 Diels–Alder reaction -373923 Edmund Burke -373924 Death of a Salesman -326821 The Catcher in the Rye -367782 Johann Gottlieb Fichte -349351 Blaise Pascal -320680 Pride and Prejudice -335020 Kiev -341533 Piet Mondrian -349363 Capacitor -328885 The Catcher in the Rye -7355 Grass -347328 Grass -201923 The Plague -195780 Thymus -380102 Jane Austen -343243 Pi -367820 Ruth Benedict -318669 Invisible Man -349399 Permian -200869 An Essay Concerning Human Understanding -337114 Ruth Benedict -384097 Hard Times -347356 Edvard Grieg -359645 Ivan Turgenev -347358 Rotation -318693 Blaise Pascal -386278 Augustus Saint-Gaudens -376039 Sam Houston -212202 Long Day's Journey into Night -324843 Keratin -300274 Ralph Waldo Emerson -380150 Hera -318713 A Midsummer Night's Dream -316811 The Pilgrim's Progress -335106 Phillis Wheatley -384262 Piet Mondrian -318728 Great Society -374027 Edmund Burke -341261 Edvard Grieg -331023 Alexander II of Russia -341264 A Clockwork Orange -343314 Macbeth -216339 Grass -337172 Ludwig Boltzmann -347414 Swan -358276 Gian Carlo Menotti -331034 Taoism -378140 Hermes -206116 Atlas Mountains -334847 Benedict Arnold -337195 Gandhi (surname) -318765 Permian -326877 The Wealth of Nations -367921 Langston Hughes -171322 Grass -355643 Triton (moon) -384322 Hermes -334817 Pelops -318791 Atlas Mountains -365897 Battle of Stalingrad -367948 Long Day's Journey into Night -212303 Marianne Moore -336386 Enthalpy -339283 Ester -362505 Edvard Grieg -380245 Nero -346341 Lucas Cranach the Elder -384353 Ludwig Boltzmann -376165 Jane Austen -339306 Rotation -208235 A Tale of Two Cities -126317 Lucas Cranach the Elder -204147 Gustave Caillebotte -333174 Aleksandr Solzhenitsyn -359803 Fences (play) -342933 Augustus Saint-Gaudens -365955 Hera -331140 Battle of Stalingrad -365960 Simone de Beauvoir -365963 A Midsummer Night's Dream -327052 Aleksandr Solzhenitsyn -320909 Gian Carlo Menotti -386448 Surface tension -338434 Franz Schubert -327059 Émile Durkheim -351636 Cystic fibrosis -382360 Piet Mondrian -105881 Grass -327071 Atlas Mountains -351652 Franz Schubert -114085 Ezra Pound -330311 Black Sea -206253 Gustave Caillebotte -374192 Diels–Alder reaction -339382 Norwegian Wood (novel) -318904 The Old Man and the Sea -351674 Ronald Coase -351675 Macbeth -363966 Aleksandr Solzhenitsyn -316863 Ivan Turgenev -347585 The House of the Seven Gables -368066 John B. Watson -351461 Tartuffe -374212 Dopamine -218565 Breaking Bad -212423 Augustus Saint-Gaudens -130636 Gandhi (surname) -384458 Eugene Delacroix -353746 Thoth -343508 Mexico -123620 Ukraine -357848 Macbeth -345562 The Plague -351823 Simone de Beauvoir -105948 Ronald Coase -207781 Capacitor -337377 PH -331236 Ronald Reagan -359334 Alexander II of Russia -378344 Pi -380394 Death of a Salesman -335346 Ruth Benedict -361975 Hard Times -318974 Pride and Prejudice -371285 Triton (moon) -386560 Diels–Alder reaction -370181 Battle of Stalingrad -321030 Stark effect -368138 1 (number) -339543 Diels–Alder reaction -345346 Augustus Saint-Gaudens -316942 Mexico -200207 Franz Schubert -323089 Artemis -204306 Thymus -106505 Atlas Mountains -347677 The Master and Margarita -192031 Dopamine -323106 Bellerophon -319409 Langston Hughes -368171 William Faulkner -204334 Baltimore -341553 Baltimore -318799 Sicily -323507 Aleksandr Solzhenitsyn -326437 Gibberellin -382522 Invisible Man -331323 Nikita Khrushchev -370133 Cystic fibrosis -383925 Hermes -341568 Temperature -343617 The Tempest -318731 William Faulkner -320438 Council of Constance -333385 Temperature -364471 To His Coy Mistress -382540 Mekong -378445 Emma (novel) -331342 The Catcher in the Rye -357967 Nero -383587 Alkyne -382549 Prisoner's dilemma -355926 Death of a Salesman -364119 Breaking Bad -206425 An Essay Concerning Human Understanding -300635 Marianne Moore -355933 Sicily -377445 Invisible Man -333258 Invisible Man -320228 William Ewart Gladstone -327267 Ukraine -206440 Franz Schubert -333419 Ivan Turgenev -376428 The House of the Seven Gables -300306 A Clockwork Orange -327278 Artemis -360049 Ludwig Boltzmann -325242 Kiev -325243 André Gide -323197 Ronald Reagan -323198 The Catcher in the Rye -327957 The Wealth of Nations -191766 Ukraine -376454 Pride and Prejudice -208521 Breaking Bad -351884 Tartuffe -358030 Russo-Japanese War -325265 Fences (play) -335506 Émile Durkheim -348202 Enthalpy -324940 Jan van Eyck -325963 Gibberellin -337566 Paul Cézanne -368291 Hermes -380581 Erwin Schrödinger -333480 Sicily -371996 Hera -317099 Blaise Pascal -341677 The Master and Margarita -323246 Fountain -362160 The Rose Tattoo -212657 Ralph Waldo Emerson -325766 Capacitance -147128 Baltimore -356026 Nikita Khrushchev -323259 Pi -372415 André Gide -337608 Kiev -368329 Common Sense (pamphlet) -323275 Modest Mussorgsky -370380 Gerhart Hauptmann -337615 Surface tension -351952 Stark effect -386770 Phillis Wheatley -366291 Fountain -200826 Gustave Caillebotte -204503 Lucas Cranach the Elder -372440 Girolamo Savonarola -343769 The Plague -378586 Alexander II of Russia -359034 Capacitance -335583 Antonio Gramsci -319201 As I Lay Dying (novel) -323195 Modest Mussorgsky -333058 Langston Hughes -372459 The Jew of Malta -362222 Phaedo -320101 Sulla -337648 Macbeth -380663 Alkyne -358136 Aleksandr Solzhenitsyn -380665 Piet Mondrian -317178 Black Sea -366332 The Tempest -366334 Macbeth -360191 Tartuffe -364289 An Essay Concerning Human Understanding -380682 Phaedo -362252 Fences (play) -368400 Hard Times -339729 Mexico -335635 Coyote -376597 A Tale of Two Cities -345062 Johann Gottlieb Fichte -337541 Nikita Khrushchev -336337 The Wealth of Nations -364326 Tartuffe -372519 Thoth -347944 Atlas Mountains -335661 Pegasus -322525 Pegasus -360240 Dopamine -360241 Surface tension -364338 Rotation -208691 An Essay Concerning Human Understanding -341816 Ezra Pound -364346 Emma (novel) -358204 Gerhart Hauptmann -323390 Temperature -384834 Lysistrata -380740 Jan van Eyck -343877 Dopamine -206663 Gerhart Hauptmann -374600 Capacitance -333641 Cubism -300880 Pride and Prejudice -380753 Lysistrata -317266 Ivan Turgenev -322671 Cubism -352084 Gibberellin -208728 Tartuffe -347110 Edvard Grieg -384074 Council of Constance -321375 Émile Durkheim -206690 George Herbert -208740 Rotation -364389 Battle of Stalingrad -348010 Ester -208748 Emma (novel) -382610 Phaedo -352115 Death of a Salesman -331636 Pride and Prejudice -352118 Lysistrata -364410 Benedict Arnold -327547 Gerhart Hauptmann -358268 Sam Houston -329598 André Gide -331647 William Faulkner -345985 Gustave Caillebotte -207174 Gibberellin -370567 The Rose Tattoo -323467 John Philip Sousa -198540 Fountain -321422 Vitamin D -364434 Jane Austen -370580 Stark effect -360341 Thoth -341910 Cosine -317340 Gian Carlo Menotti -327582 Antonio Gramsci -317349 John Philip Sousa -362934 A Tale of Two Cities -360362 Sicily -333742 Gibberellin -333744 André Gide -348081 Gustave Caillebotte -378803 George Herbert -317364 Piet Mondrian -384950 To His Coy Mistress -319415 Alkyne -352185 Cystic fibrosis -319903 Gandhi (surname) -352191 Akbar -360386 Russo-Japanese War -331769 Artemis -319432 Fountain -352201 The Pilgrim's Progress -317386 Keratin -348493 Gerhart Hauptmann -202704 Bellerophon -331732 Common Sense (pamphlet) -379897 The Tempest -358360 Triton (moon) -358363 1 (number) -356316 The Jew of Malta -353957 Sulla -192481 Colorado River -209479 Langston Hughes -368611 Bellerophon -331749 Permian -206823 Capacitor -378857 Appalachian Spring -208874 To His Coy Mistress -358380 Jan van Eyck -370669 Indra -321519 André Gide -339953 Macbeth -317426 An American Tragedy -364537 Mekong -339962 Baltimore -380923 John Philip Sousa -362492 Diels–Alder reaction -321200 The Pilgrim's Progress -372734 Appalachian Spring -129840 V. -182905 V (2009 TV series) -146829 V. -181526 V (2009 TV series) -117443 V. -371311 Sine -331496 Sine -349330 Sine -331795 Sine -332910 Sine -206790 Sine diff --git a/data/internal/map/ans_to_wiki_2015-12-14-10:33:27 b/data/internal/map/ans_to_wiki_2015-12-14-10:33:27 deleted file mode 100644 index 135ee229..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-10:33:27 +++ /dev/null @@ -1,338 +0,0 @@ -353792 Thymus -382123 Inti -327684 Carson McCullers -339462 Nuclear magnetic resonance spectroscopy -334856 John Constable -365065 Cherokee -329739 Henri Matisse -378892 Gibraltar -359950 Taj Mahal -322577 Poland -335890 Gao Xingjian -379117 Karl Popper -330772 Gao Xingjian -360261 Skepticism -365145 Ether -203288 Lucia di Lammermoor -101913 Marshall McLuhan -344090 Resonance -317359 Punic Wars -364060 Rainer Maria Rilke -203805 Marshall McLuhan -321054 Guru Nanak -363745 Kenzaburo Oe -345947 Steppenwolf (novel) -377380 Cherokee -362533 Johann Tetzel -345127 Lucia di Lammermoor -327208 Virginia -300075 Lucia di Lammermoor -371756 John Updike -328749 Sparta -324142 Leonard Bernstein -373295 Jean Racine -366641 Karl Popper -192050 Maurice Ravel -328551 Karl Popper -356767 The Kiss (Klimt) -336949 Kansas -368184 Miguel de Unamuno -322484 Moses -357946 Leonard Bernstein -195131 Nuclear magnetic resonance spectroscopy -326721 Jean Racine -370242 Gibraltar -334403 Emma (novel) -209964 The Moonstone -347718 Rainer Maria Rilke -300615 Marshall McLuhan -364106 Resonance -335947 Jean Racine -358916 The Moonstone -300111 Stanley Milgram -375376 Cherokee -368723 Bernard Malamud -379988 Rainer Maria Rilke -376409 Henri Bergson -353372 Arrhenius equation -333405 Poland -372830 Transcription (genetics) -329829 Transcription (genetics) -369761 Miguel de Unamuno -357819 Miguel de Unamuno -332907 Punic Wars -333925 Carson McCullers -368742 Karl Popper -377361 Transcription (genetics) -374641 Ether -331882 Poland -327787 Henri Bergson -317036 Henri Matisse -377453 Taj Mahal -377457 Boston Massacre -325234 Bernard Malamud -193651 The Moonstone -200382 Marcel Proust -200822 Nuclear magnetic resonance spectroscopy -379511 Chariot -362104 Carson McCullers -189561 Chariot -317052 Kansas -365445 Ether -190912 Amphibian -190571 Chariot -335493 To His Coy Mistress -208518 Our Man in Havana -349319 Power (physics) -363116 Marcel Proust -331300 Maurya Empire -382094 T. S. Eliot -379501 Amphibian -317976 Resonance -206483 Inti -362644 Bruno Bettelheim -348310 Inti -333463 Emma (novel) -372376 Vile Bodies -328132 Kenzaburo Oe -321690 Stomach -380571 Leonard Bernstein -353948 Jean Racine -319133 John Updike -208029 T. S. Eliot -384162 Slaughterhouse-Five -384163 Thymus -331940 John Updike -317605 Resonance -342694 Nuclear magnetic resonance spectroscopy -335985 Transcription (genetics) -320757 Maurya Empire -329898 Lucia di Lammermoor -365060 Slaughterhouse-Five -341164 Eugene Ionesco -326829 Henri Matisse -367278 Donato Bramante -337516 Dog -377520 Moses -349361 Transcription (genetics) -367288 Gibraltar -378202 Stomach -361661 The Kiss (Brancusi) -354494 Emma (novel) -212672 Lucia di Lammermoor -339649 Ernest Hemingway -364227 John Constable -341702 Ernest Hemingway -167112 Lucia di Lammermoor -332492 Virginia -321143 Kansas -378572 Guru Nanak -319435 Zulu people -331983 Zulu people -320720 Leonard Bernstein -319071 Amphibian -356051 John Updike -325332 Henri Bergson -324302 Vile Bodies -358521 Donato Bramante -322264 Donato Bramante -355876 Virginia -376026 Slaughterhouse-Five -343772 Bruno Bettelheim -352478 Miguel de Unamuno -300257 Rainer Maria Rilke -370787 Johann Tetzel -211172 Chariot -344805 Henri Matisse -328425 Bernard Malamud -352491 Henri Bergson -329453 Carson McCullers -342254 Marcel Proust -325871 Zulu people -377072 Power (physics) -344306 Rainer Maria Rilke -317685 Poland -375542 Moses -333048 Emma (novel) -125140 Marshall McLuhan -322812 Dog -208629 John Constable -323327 Boston Massacre -337152 Punic Wars -329985 Guru Nanak -208131 Eugene Ionesco -202500 Skepticism -374534 Richard Feynman -332039 Cherokee -321288 Punic Wars -331303 Cherokee -349962 Gao Xingjian -336799 Richard Feynman -381198 John Constable -350992 Sparta -318227 Boston Massacre -206100 Maurice Ravel -204565 Johann Tetzel -344342 Skepticism -341271 T. S. Eliot -347928 Maurice Ravel -348719 Ernest Hemingway -203036 John Constable -335834 John Constable -323358 Fyodor Dostoyevsky -374625 Slaughterhouse-Five -338720 Steppenwolf (novel) -327970 Power (physics) -316195 Cherokee -377124 Fyodor Dostoyevsky -370981 The Moonstone -318296 To His Coy Mistress -338217 Karl Popper -340266 T. S. Eliot -344875 John Constable -347954 Bruno Bettelheim -339246 Bruno Bettelheim -377647 Virginia -331568 Kansas -204081 Inti -300338 Henri Matisse -353127 Sparta -202548 Nuclear magnetic resonance spectroscopy -202549 Steppenwolf (novel) -327992 Maurya Empire -356154 Kenzaburo Oe -341983 Rainer Maria Rilke -375101 Carson McCullers -380222 Emma (novel) -335167 Arrhenius equation -337728 Richard Feynman -345643 Marshall McLuhan -350530 Arrhenius equation -344389 Nuclear magnetic resonance spectroscopy -344390 Steppenwolf (novel) -209223 Slaughterhouse-Five -355995 Punic Wars -328521 Virginia -209738 Vile Bodies -318672 Dog -326114 Guru Nanak -331086 Sparta -362831 Eugene Ionesco -137429 Skepticism -367442 Leonard Bernstein -323923 Karl Popper -202069 Marcel Proust -336726 Kansas -211162 Amphibian -328026 Emma (novel) -208751 Stanley Milgram -337756 John Constable -127034 Skepticism -345919 Inti -375269 Miguel de Unamuno -346403 Johann Tetzel -381793 Bernard Malamud -318309 Poland -192358 Maurice Ravel -300903 Stanley Milgram -361832 Christopher Wren -343915 Marcel Proust -359277 Zulu people -383854 Ether -364349 Stanley Milgram -341872 Photon -206312 Our Man in Havana -332146 Leonard Bernstein -317219 Photon -383860 Thymus -361846 Taj Mahal -358121 Moses -350584 Power (physics) -376808 Christopher Wren -365699 Power (physics) -331643 Resonance -317309 Poland -208254 Ernest Hemingway -329878 Kenzaburo Oe -326535 Christopher Wren -318856 Sparta -370058 Thymus -380812 Christopher Wren -330125 Christopher Wren -325007 Carson McCullers -373136 Jean Racine -369767 Kenzaburo Oe -209475 Donato Bramante -340372 Eugene Ionesco -319895 Bernard Malamud -300699 Our Man in Havana -332527 Richard Feynman -207775 Fyodor Dostoyevsky -325872 Zulu people -326050 Photon -340387 Stanley Milgram -374692 Boston Massacre -320422 Richard Feynman -372004 Gibraltar -317352 Moses -337052 Fyodor Dostoyevsky -215978 Eugene Ionesco -125153 Johann Tetzel -365484 Stomach -357806 John Updike -367535 Fyodor Dostoyevsky -325040 Henri Matisse -383922 Transcription (genetics) -368627 Vile Bodies -361396 Henri Bergson -337395 Amphibian -322998 Maurya Empire -334775 To His Coy Mistress -206265 Photon -363450 John Updike -341435 Stanley Milgram -369084 The Moonstone -348093 Photon -330175 Moses -318400 Kansas -349122 Henri Bergson -365508 John Constable -372470 Gao Xingjian -331720 Bernard Malamud -362953 Ernest Hemingway -316875 Chariot -204109 Steppenwolf (novel) -333264 Boston Massacre -317466 Dog -335827 Miguel de Unamuno -320846 Thymus -325078 Arrhenius equation -330199 Taj Mahal -338004 Maurya Empire -332708 Maurice Ravel -333274 Arrhenius equation -339931 Eugene Ionesco -317546 To His Coy Mistress -335013 Resonance -324087 Vile Bodies -349153 Jean Racine -363490 Guru Nanak -344547 Bruno Bettelheim -326116 John Constable -361445 Boston Massacre -320998 Chariot -352593 Donato Bramante -335848 Guru Nanak -320084 Dog -329706 Gao Xingjian -325543 To His Coy Mistress -348140 Our Man in Havana -382544 Stomach -352239 Gibraltar -377683 Stomach -324597 Maurice Ravel -358391 Taj Mahal -364116 Our Man in Havana -360567 Fyodor Dostoyevsky -361335 T. S. Eliot -385022 Ether diff --git a/data/internal/map/ans_to_wiki_2015-12-14-10:49:53 b/data/internal/map/ans_to_wiki_2015-12-14-10:49:53 deleted file mode 100644 index f12d810b..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-10:49:53 +++ /dev/null @@ -1,506 +0,0 @@ -358401 Iceland -380931 Cyclotron -364549 Zachary Taylor -339974 Moon -385031 Colombia -344078 Who's Afraid of Virginia Woolf? -372759 James K. Polk -348190 Botswana -333861 Duino Elegies -317478 Émile Durkheim -364592 Ester -321591 Zoroastrianism -208952 Zachary Taylor -364603 Illinois -344124 E. E. Cummings -204866 Adventures of Huckleberry Finn -327756 Charlotte Perkins Gilman -337997 Dopamine -192593 South Carolina -376919 The Yellow Wallpaper -366684 Warren G. Harding -319583 Illinois -354405 Glengarry Glen Ross -325734 Somalia -319645 William Hogarth -381038 Cyclotron -366705 Hector Berlioz -120951 Mackenzie River -358525 Linus Pauling -342144 Moon -368769 Battle of Blenheim -358530 Walker Percy -319622 Henry Purcell -340105 Hanseatic League -376970 Venus of Urbino -336012 Saul -368790 Friedrich Hayek -350360 Venus of Urbino -317124 Saul -336029 Lysosome -326935 Colombia -356516 Protagoras (dialogue) -318150 Oklahoma! -383151 The Life and Opinions of Tristram Shandy, Gentleman -385201 Henry VII of England -370867 The Mayor of Casterbridge -340155 Russian Empire -374972 Sappho -323783 Mackenzie River -383177 Venus of Urbino -325837 Electric charge -317646 Ulysses (novel) -370895 Antonio Vivaldi -340179 Who's Afraid of Virginia Woolf? -340180 Botswana -354521 Ester -364765 Carl Jung -344286 Caenorhabditis elegans -358632 Friedrich Hayek -106730 Paul Samuelson -331474 Ethiopia -381167 Diego Velázquez -317683 Søren Kierkegaard -196855 Diego Velázquez -329976 Charlotte Perkins Gilman -344314 Russian Empire -200958 Plasma (physics) -344325 Sanskrit -205062 Hanseatic League -362764 Osiris -338190 Gunpowder Plot -368912 Henry VII of England -340241 Hermann Hesse -350489 Ovid -330011 Gunpowder Plot -325925 The Life and Opinions of Tristram Shandy, Gentleman -325935 William Hogarth -346418 Arthur Schopenhauer -364853 Antonio Vivaldi -340278 E. E. Cummings -201097 Caenorhabditis elegans -334143 Ether -381248 Moby-Dick -368968 Portugal -332106 Weimar Republic -317772 William Hogarth -352591 The Yellow Wallpaper -321592 Zoroastrianism -364882 Pegasus -358739 Ether -343438 Thirty Years' War -330070 Peloponnesian War -207195 Stratosphere -364898 Ajax (mythology) -350573 Wisconsin -145776 Israel -352626 Warren G. Harding -344439 Egypt -326719 Ether -371073 Dopamine -127362 Botswana -371080 Cyclotron -344457 Ganesha -350603 Saul -356749 Ulysses (novel) -381326 South Africa -344463 Carl Jung -326038 Dopamine -340379 Arthur Schopenhauer -340394 Ganesha -207279 Rosencrantz and Guildenstern Are Dead -340403 Egypt -360903 John Galsworthy -318882 Vincent van Gogh -207310 Henry VII of England -326095 Friedrich Hayek -201176 Dynein -356825 Stratosphere -381406 Ester -373221 Oliver Wendell Holmes, Sr. -381415 The Life and Opinions of Tristram Shandy, Gentleman -331176 Ether -362996 Watergate scandal -131582 Botswana -320005 Bulgaria -334342 Peloponnesian War -330250 Warren G. Harding -370775 Somalia -320013 Walker Percy -356881 Glengarry Glen Ross -340504 Bulgaria -379420 Categorical imperative -374753 Hooke's law -344613 Blue -363047 Gustave Flaubert -338472 Who's Afraid of Virginia Woolf? -193067 South Carolina -338483 Carl Jung -348724 Pegasus -191031 Skin -353376 Protagoras -318020 Osiris -373322 Glengarry Glen Ross -158283 John Galsworthy -375372 Iceland -341090 Kidney -334430 Colombia -354912 Battle of Blenheim -346721 South Africa -373348 Ovid -359014 Brazil -332393 Ganesha -367222 Brazil -328810 Diego Velázquez -223874 Who's Afraid of Virginia Woolf? -352899 Oliver Wendell Holmes, Sr. -346761 Blue -316044 Bulgaria -344718 E. E. Cummings -336534 Hector Berlioz -357021 Andy Warhol -320158 Dopamine -354981 Ester -330407 Stratosphere -383656 Rosencrantz and Guildenstern Are Dead -359082 Ovid -211627 The Life and Opinions of Tristram Shandy, Gentleman -203438 Paul Samuelson -209587 Sigmund Freud -371383 Rosencrantz and Guildenstern Are Dead -371387 Antarctica -369350 Egypt -353092 Gunpowder Plot -209699 Hector Berlioz -320220 Zoroastrianism -357091 Oklahoma! -336614 Ether -355053 Glengarry Glen Ross -330485 Colombia -383740 Duino Elegies -379655 The Life and Opinions of Tristram Shandy, Gentleman -203530 The Mayor of Casterbridge -346893 Hanseatic League -334610 Vincent van Gogh -318233 Søren Kierkegaard -207642 Émile Durkheim -346915 E. E. Cummings -330534 Zachary Taylor -355111 Sigmund Freud -355114 Saul -342830 Plasma (physics) -373552 Osiris -320306 Wisconsin -359219 Hooke's law -320308 Oklahoma! -365369 Sappho -375612 Vincent van Gogh -320322 Brazil -338756 Dynein -373578 Hermann Hesse -375628 Antarctica -316240 Osiris -330579 Tartuffe -340822 Portugal -346937 Thirty Years' War -326495 Tartuffe -324451 Oliver Wendell Holmes, Sr. -195437 Dynein -201582 Moby-Dick -369520 Sappho -340849 Moon -363381 Ulysses (novel) -220028 Frankenstein -317003 Tartuffe -322440 Adventures of Huckleberry Finn -385932 Peloponnesian War -318274 William Hogarth -359321 Rosencrantz and Guildenstern Are Dead -373658 Plasma (physics) -340894 Antonio Vivaldi -316320 Wisconsin -349091 Protagoras (dialogue) -318383 Somalia -353209 Finlandia -383945 James K. Polk -367562 Wisconsin -336843 Brazil -336845 Peroxisome -332751 Adventures of Huckleberry Finn -345043 Henry Purcell -328661 Friedrich Hayek -336856 Brazil -336866 Weimar Republic -381923 Linus Pauling -355300 Søren Kierkegaard -328680 Battle of Blenheim -365555 Illinois -377845 Dopamine -201719 Hanseatic League -343032 Henry Purcell -343892 Bulgaria -318459 Haiku -119808 South Carolina -359426 Sigmund Freud -336900 Somalia -320342 Diego Velázquez -322566 Blood -343048 Dynein -361481 Protagoras (dialogue) -336910 Warren G. Harding -336913 Somalia -316434 Illinois -332827 Søren Kierkegaard -382810 Long Island -386079 Hooke's law -341025 Frankenstein -359460 Émile Durkheim -300082 Arthur Schopenhauer -341045 Thirty Years' War -373814 Ovid -384057 Prague -203837 John Galsworthy -367679 Ajax (mythology) -320588 Haiku -384078 Battle of Blenheim -359516 Antarctica -105565 Ivo Andrić -365663 Finlandia -334944 Charlotte Perkins Gilman -300130 Israel -322665 Long Island -384106 Ethiopia -328818 Diego Velázquez -357500 Charlotte Perkins Gilman -382078 Adventures of Huckleberry Finn -324736 Ethiopia -357506 Cyclotron -300172 Thirty Years' War -353423 Categorical imperative -212116 Peloponnesian War -337047 Henry VII of England -357530 Categorical imperative -208034 Blood -347302 Frankenstein -373928 Ulysses (novel) -203947 Paul Samuelson -339116 Ivo Andrić -322742 Haiku -339128 Moon -345277 Paul Samuelson -335049 Mackenzie River -343244 Russian Empire -333009 James K. Polk -339587 Portugal -361340 Blood -343277 Kidney -335741 Peroxisome -361713 Andy Warhol -337140 Haiku -347382 Henry Purcell -195831 Ivo Andrić -329940 Venus of Urbino -320767 Prague -316675 Long Island -369927 Walker Percy -324874 Glengarry Glen Ross -374032 Ulysses (novel) -384274 Sappho -341267 South Africa -380180 Antarctica -343319 Egypt -345368 The Mayor of Casterbridge -333087 Prague -316705 Wisconsin -369962 Duino Elegies -322867 Weimar Republic -349493 Duino Elegies -365888 Finlandia -316740 Prague -339272 Carl Jung -374091 The Mayor of Casterbridge -378190 Illinois -343956 Blood -380256 Vincent van Gogh -365922 James K. Polk -382315 Ester -351600 Ajax (mythology) -334411 Ajax (mythology) -333176 James K. Polk -318841 Gunpowder Plot -202111 Blood -343431 Moby-Dick -343436 Gustave Flaubert -327053 Ethiopia -365966 Sappho -337300 Electric charge -331163 Ganesha -368028 Sigmund Freud -337314 Linus Pauling -200102 Lysosome -300273 Lysosome -365992 Hooke's law -208299 Watergate scandal -365996 Iceland -332363 Oliver Wendell Holmes, Sr. -386502 Skin -337351 Kidney -363767 Émile Durkheim -355789 Caenorhabditis elegans -331215 Oliver Wendell Holmes, Sr. -341456 South Carolina -339409 The Mayor of Casterbridge -366035 Stratosphere -333271 Antarctica -382424 The Yellow Wallpaper -372189 Ovid -345568 Moon -318946 Oklahoma! -212684 Skin -353784 Protagoras (dialogue) -202233 Who's Afraid of Virginia Woolf? -374266 John Galsworthy -318971 Long Island -359945 Vincent van Gogh -368139 Hector Berlioz -343566 Hanseatic League -357907 Venus of Urbino -323094 Tartuffe -206362 Botswana -384943 William Hogarth -345635 Kidney -384552 Ivo Andrić -343602 Arthur Schopenhauer -319029 Skin -345656 Gustave Flaubert -368191 Iceland -360001 Andy Warhol -360006 Linus Pauling -345675 John Galsworthy -331341 Electric charge -331343 Gunpowder Plot -193934 Moby-Dick -342969 Caenorhabditis elegans -325215 Peroxisome -357987 Tartuffe -386660 Plasma (physics) -337510 Peloponnesian War -380519 Andy Warhol -321132 Henry Purcell -300991 South Africa -337536 Peroxisome -321155 Søren Kierkegaard -366212 Hermann Hesse -364165 Frankenstein -366214 Mackenzie River -353931 Finlandia -175764 Pegasus -358041 The Yellow Wallpaper -382618 Finlandia -362152 Walker Percy -323242 Kidney -335534 Ajax (mythology) -345785 Paul Samuelson -376509 Watergate scandal -366270 Ganesha -337604 Zachary Taylor -136906 Pegasus -339659 Watergate scandal -202444 Caenorhabditis elegans -212690 Antonio Vivaldi -319188 Charlotte Perkins Gilman -327382 Peroxisome -131365 Israel -384738 Battle of Blenheim -202472 Russian Empire -360174 Gustave Flaubert -202483 Sanskrit -366329 Electric charge -360188 Moby-Dick -300799 South Carolina -201373 Russian Empire -352010 Andy Warhol -341976 Lysosome -104211 Dynein -337688 Bulgaria -341636 Portugal -376605 Blue -346699 Adventures of Huckleberry Finn -372518 Duino Elegies -347946 Arthur Schopenhauer -347950 E. E. Cummings -317231 Long Island -319293 Haiku -300867 Frankenstein -323397 Warren G. Harding -339937 Hermann Hesse -360267 Hermann Hesse -329551 The Yellow Wallpaper -372562 South Africa -348131 Portugal -378708 Cyclotron -364373 Sanskrit -323416 Lysosome -372570 Antonio Vivaldi -339807 Thirty Years' War -352100 Colombia -352105 Stratosphere -362358 Walker Percy -102269 Ivo Andrić -202622 Carl Jung -212865 Plasma (physics) -380804 Linus Pauling -208775 Sanskrit -358289 Categorical imperative -333714 Sigmund Freud -354196 Egypt -339864 Blue -339866 Sanskrit -370592 Categorical imperative -331693 Zachary Taylor -326301 Friedrich Hayek -333128 Hector Berlioz -350130 Osiris -329655 Oklahoma! -325559 Weimar Republic -352184 Ethiopia -352186 Rosencrantz and Guildenstern Are Dead -380860 Hooke's law -343999 Gustave Flaubert -339904 Watergate scandal -327623 Zoroastrianism -337866 Iceland -348113 Blue -352216 Henry VII of England -149465 Israel -339930 Pegasus -319452 Zoroastrianism -338597 Skin -350177 Israel -198627 Mackenzie River -321508 Weimar Republic -319470 Electric charge -327664 Saul -360434 Émile Durkheim -366583 Prague -354505 Don Juan (Byron) -326011 Don Juan (Byron) -371245 Don Juan (Byron) -379310 Don Juan (Byron) -326471 Don Juan (Byron) -331585 Georgia (U.S. state) -367475 Georgia (U.S. state) -379668 Georgia (country) -301166 Georgia (U.S. state) -381751 Georgia (U.S. state) -216890 Springfield (The Simpsons) -368501 Chaos (mythology) -9793 Chaos theory -300650 Chaos theory -200777 Taft family -342649 Taft family -344681 Taft family -202841 Taft family -140359 Taft family -9941 Kernel (algebra) -9976 Kernel (operating system) diff --git a/data/internal/map/ans_to_wiki_2015-12-14-11:03:05 b/data/internal/map/ans_to_wiki_2015-12-14-11:03:05 deleted file mode 100644 index dfe7a291..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-11:03:05 +++ /dev/null @@ -1,419 +0,0 @@ -374785 Eugene O'Neill -378883 Songhai Empire -170010 East of Eden (novel) -348203 Reservoir Dogs -383022 Cepheid variable -329780 Grant Wood -331830 The House on Mango Street -348220 Spleen -384557 A Theory of Justice -358466 Henry Moore -342098 Stonewall Jackson -362583 Don DeLillo -342111 East of Eden (novel) -225376 Gregor Mendel -341350 Abraham Lincoln -321639 Cherenkov radiation -368744 Theodore Gericault -356460 The Unbearable Lightness of Being -342128 Circe -10355 Inductance -112761 Arthur Rimbaud -184447 Don DeLillo -336027 Weak interaction -356511 Henry Moore -336033 Polymerase chain reaction -340146 Transistor -200884 Van der Waals equation -319685 Oxygen -342215 Cat on a Hot Tin Roof -200904 The Crying of Lot 49 -354514 Songhai Empire -325844 Lithuania -213231 Sublime (philosophy) -344319 Being and Time -355712 Spleen -355376 A Theory of Justice -336143 John Rawls -207122 Social contract -356633 Songhai Empire -350496 Huey Long -114977 Oboe -10531 Inductance -330034 Andrew Wyeth -126003 Gregor Mendel -209207 The Tale of Genji -352574 Homestead Strike -362815 Benjamin Disraeli -364866 My Antonia -330068 Felix Mendelssohn -209244 Reconstruction Era -352608 The Idiot -371042 Albrecht Dürer -342371 The Birthday Party (play) -371044 The Birthday Party (play) -334190 A Streetcar Named Desire (play) -332179 Oxygen -328056 Transistor -200985 Stonewall Jackson -207230 Sudan -190847 Irony -208619 Sublime (philosophy) -346502 Electric field -385425 Gabriela Mistral -371091 Henry Moore -334237 Andrew Wyeth -350627 Stanley Kubrick -354724 Cherenkov radiation -340393 The Birthday Party (play) -360861 East of Eden (novel) -205251 Cat on a Hot Tin Roof -362951 Milton Friedman -385481 Lord Jim -336332 Grant Wood -346581 Jean-Paul Sartre -195035 A Theory of Justice -203228 Van der Waals equation -375273 Cherenkov radiation -326124 Felix Mendelssohn -381424 Oxygen -365044 The Tale of Genji -381430 Iran -326141 Songhai Empire -203266 Arthur Rimbaud -373251 Eugene O'Neill -346630 Felix Mendelssohn -336394 Silas Marner -317963 Reconstruction Era -378627 The Idiot -358935 The Education of Henry Adams -365080 Reconstruction Era -336412 Cepheid variable -336417 Auxin -334375 Michelangelo -361000 Eugene O'Neill -381485 Sudan -336430 The Idiot -328248 Huey Long -373855 Lord Jim -338497 Jean-Paul Sartre -358997 Alaska -324183 Shirley Jackson -371299 Gabriela Mistral -371302 John Rawls -348777 Stanley Kubrick -320111 Weak interaction -355092 John Rawls -172667 Plotinus -363137 Plotinus -371331 The Catcher in the Rye -356997 Charles Baudelaire -205447 My Antonia -336521 Quark -318091 Irony -342671 The Birthday Party (play) -205457 Inductance -166551 Gregor Mendel -363171 Circe -371370 Iran -364317 The Castle (novel) -367280 Iran -385713 Sui Dynasty -338621 Abraham Lincoln -334528 A Streetcar Named Desire (play) -201428 Paradise Lost -336774 Electric field -203481 Reservoir Dogs -326368 Gabriela Mistral -363233 Cat on a Hot Tin Roof -342756 Van der Waals equation -211698 Sudan -342776 The Crying of Lot 49 -338730 Ming Dynasty -365314 Iran -363267 The Tale of Genji -386422 Los Angeles -121615 Albrecht Dürer -340754 Gregor Mendel -191251 Paradise Lost -203540 Benjamin Disraeli -320645 Homestead Strike -383786 The Unbearable Lightness of Being -379691 Henry Moore -322366 Blithe Spirit (play) -361280 Euthyphro -373569 Abraham Lincoln -365378 Social contract -320325 Felix Mendelssohn -328518 Grant Wood -342857 Stonewall Jackson -105613 Van der Waals equation -353105 Theodore Gericault -353113 Auxin -355164 The Importance of Being Earnest -367454 Michelangelo -326504 Gustave Courbet -326512 Polymerase chain reaction -320369 The House on Mango Street -371572 Songhai Empire -338805 Sergei Prokofiev -375670 Oxygen -103290 Transistor -377733 The Catcher in the Rye -383878 Gustave Courbet -353160 Gustave Courbet -342508 Sergei Prokofiev -359310 The Catcher in the Rye -320404 Gabriela Mistral -383903 Lithuania -375622 Donatello -367530 The Catcher in the Rye -373678 Spleen -336818 Silas Marner -211892 Sui Dynasty -316342 Linguistics -144884 Plotinus -365502 The Tale of Genji -332736 Grant Wood -383942 Chloroplast -347080 Cat on a Hot Tin Roof -150473 Albrecht Dürer -369610 Blithe Spirit (play) -334671 Auxin -369632 Lord Jim -377829 Quark -336871 Lord Jim -345067 Van der Waals equation -152564 Benjamin Disraeli -359419 Alaska -334845 Cherenkov radiation -201727 Milton Friedman -156687 Transistor -345105 Arthur Rimbaud -377689 The Importance of Being Earnest -336935 Weak interaction -336936 Weak interaction -320556 Alaska -341037 Jean-Paul Sartre -328750 Shirley Jackson -336944 Huey Long -320563 Quark -195638 Oboe -365634 Gustave Courbet -367685 Ming Dynasty -326735 Auxin -322645 Reconstruction Era -334936 Auxin -367711 My Antonia -318565 Irony -207974 Euthyphro -365678 The Importance of Being Earnest -363634 Richard Brinsley Sheridan -341183 Oboe -353407 Sui Dynasty -349317 Chloroplast -373897 Lithuania -347276 My Antonia -177293 The Education of Henry Adams -347286 Inductance -382821 Cherenkov radiation -367771 Spleen -379077 Gregor Mendel -337059 Charles Baudelaire -326513 Polymerase chain reaction -371881 Linguistics -384201 John Rawls -300223 Albrecht Dürer -373952 The Importance of Being Earnest -343234 Abraham Lincoln -320707 Iran -363721 Donatello -191696 The Castle (novel) -300243 Personality -341204 Oboe -363740 Andrew Wyeth -300262 Electric field -345320 Reservoir Dogs -339177 Oboe -206375 Reservoir Dogs -378092 Michelangelo -358952 A Theory of Justice -208115 Benjamin Disraeli -341239 Being and Time -343293 Paradise Lost -322817 Shirley Jackson -386310 The Castle (novel) -335113 Silas Marner -378122 Silas Marner -367884 The Dumb Waiter -200237 East of Eden (novel) -320792 Polymerase chain reaction -345378 Benjamin Disraeli -189733 Irony -202039 The Dumb Waiter -365882 Stanley Kubrick -339259 Sergei Prokofiev -132413 Los Angeles -372047 Gustave Courbet -365917 The Unbearable Lightness of Being -322918 Charles Baudelaire -382313 Donatello -378220 Alaska -202101 Sublime (philosophy) -320886 Lithuania -320888 The Idiot -208252 Milton Friedman -318848 A Streetcar Named Desire (play) -337131 Shirley Jackson -327044 Homestead Strike -339336 A Theory of Justice -349579 Theodore Gericault -379283 Homestead Strike -339346 The Birthday Party (play) -191894 Transistor -202136 The Crying of Lot 49 -327070 Shirley Jackson -333220 Electric field -331179 Gabriela Mistral -193972 Irony -370106 Sui Dynasty -206271 Los Angeles -363971 Eugene O'Neill -210388 Linguistics -333275 Ming Dynasty -353756 Lord Jim -357968 Alaska -212455 The Castle (novel) -321001 Polymerase chain reaction -370155 Reconstruction Era -364012 Blithe Spirit (play) -357873 Sudan -316915 Michelangelo -208372 Eugene O'Neill -371626 The Unbearable Lightness of Being -339461 Milton Friedman -124422 Stonewall Jackson -374282 Euthyphro -345611 Grant Wood -380429 The Catcher in the Rye -353810 Silas Marner -364053 Euthyphro -343574 Milton Friedman -329242 Lithuania -208413 Blithe Spirit (play) -200224 Stonewall Jackson -323107 Electric field -368166 Charles Baudelaire -370215 Donatello -203821 Arthur Rimbaud -333358 Huey Long -321072 Chloroplast -325171 Personality -343946 Sublime (philosophy) -319031 Linguistics -206392 Spleen -345659 Arthur Rimbaud -316988 Weak interaction -386626 Being and Time -208454 Euthyphro -327243 Cepheid variable -355917 Stanley Kubrick -335440 Huey Long -212569 Los Angeles -345691 Ming Dynasty -319076 Oxygen -343659 Circe -381202 Richard Brinsley Sheridan -372335 The House on Mango Street -341621 East of Eden (novel) -157305 The Education of Henry Adams -321156 The Importance of Being Earnest -378502 Plotinus -362120 Blithe Spirit (play) -319116 Quark -335811 John Rawls -200343 Cat on a Hot Tin Roof -360102 My Antonia -337579 Theodore Gericault -360108 Sergei Prokofiev -364217 Sublime (philosophy) -358688 The Crying of Lot 49 -196294 The Dumb Waiter -364232 The Education of Henry Adams -173770 Don DeLillo -368347 The House on Mango Street -319197 Quark -376546 Jean-Paul Sartre -354025 Theodore Gericault -358123 Donatello -202477 Being and Time -366318 Personality -341745 Personality -208634 The Education of Henry Adams -360193 Inductance -337667 Homestead Strike -376584 Personality -364297 Sergei Prokofiev -356106 Chloroplast -360207 Paradise Lost -360216 Ming Dynasty -325403 Circe -329501 Richard Brinsley Sheridan -354949 Andrew Wyeth -352032 Social contract -337703 Social contract -317236 Cepheid variable -364345 Don DeLillo -360255 Albrecht Dürer -321345 Michelangelo -343885 The Dumb Waiter -319310 Linguistics -208719 The Castle (novel) -329559 A Streetcar Named Desire (play) -376664 Abraham Lincoln -100185 Reservoir Dogs -212828 Being and Time -325469 Charles Baudelaire -339813 Paradise Lost -208747 Don DeLillo -378743 Cepheid variable -343930 Jean-Paul Sartre -331651 A Streetcar Named Desire (play) -382852 Andrew Wyeth -327559 Stanley Kubrick -352138 Sudan -370574 Henry Moore -380834 The Idiot -145316 The Dumb Waiter -343981 The Crying of Lot 49 -333750 Richard Brinsley Sheridan -206777 Chloroplast -384960 The Unbearable Lightness of Being -348099 Los Angeles -382917 The Tale of Genji -153555 Circe -378844 The House on Mango Street -194545 Plotinus -370674 Social contract -370678 Sui Dynasty -204796 Felix Mendelssohn -321535 Richard Brinsley Sheridan -102721 Firefly (TV series) -334776 Firefly (TV series) -350802 Firefly (TV series) -200019 Firefly (TV series) -341893 Firefly (TV series) -365720 Battle of Thermopylae -378861 Battle of Thermopylae -322708 Battle of Thermopylae -359173 Battle of Thermopylae -315807 Battle of Thermopylae -356865 Prometheus -379377 Prometheus -359652 Prometheus -363301 Prometheus -368929 Prometheus -12271 Iris (mythology) -378323 Iris (mythology) -358478 Iris (mythology) -139284 Iris (anatomy) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-12-14-11:18:35 b/data/internal/map/ans_to_wiki_2015-12-14-11:18:35 deleted file mode 100644 index 79b083fb..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-11:18:35 +++ /dev/null @@ -1,474 +0,0 @@ -317441 Alabama -370690 Endymion (poem) -192520 Watson and the Shark -364554 3 (number) -176143 Augustine of Hippo -380949 My Lai Massacre -331807 Hardness -319522 Much Ado About Nothing -325671 Battle of Fredericksburg -323628 Norman Rockwell -360505 The Rime of the Ancient Mariner -360507 Hardness -356412 Karl Jaspers -370765 Miss Julie -370766 Cochlea -120914 John Burden -362582 Rhapsody in Blue -376926 Cochlea -335971 Much Ado About Nothing -325735 Erik Erikson -325742 Much Ado About Nothing -317556 Kwanzaa -360568 Augustine of Hippo -381058 My Lai Massacre -385157 Philip Johnson -338070 Ares -347161 Rhapsody in Blue -350361 Aristotle -317594 Gilbert N. Lewis -209263 United States presidential election, 1912 -372896 No Longer at Ease -350374 Kuiper belt -328049 Hedda Gabler -331944 Hedda Gabler -176297 Circle -326002 Kalidasa -340148 Edvard Grieg -372925 3 (number) -362689 Antonin Dvorak -327876 Much Ado About Nothing -354510 Irrawaddy River -358608 Juno and the Paycock -321747 Black hole -338139 Gertrude Stein -372956 Hyksos -325857 Paolo Veronese -205026 Stack (abstract data type) -334058 Carl Nielsen -334066 Goldberg Variations -379130 Miss Julie -352508 Hyksos -383239 Francis Bacon -358664 Maya Angelou -352522 Paolo Veronese -352523 Kalidasa -332048 Eugene O'Neill -330006 Druze -340247 Druze -379160 Battle of Fredericksburg -348451 Kalidasa -112055 John Burden -350504 Ambrose Burnside -319788 Neutrino -330029 William Makepeace Thackeray -358111 Black hole -364865 Samuel Beckett -371012 Antonin Dvorak -373061 Miss Julie -379206 Arthur Rimbaud -368984 Zoot Suit Riots -217441 Watson and the Shark -356707 My Lai Massacre -364263 Dante Gabriel Rossetti -323949 Irrawaddy River -319855 G. E. Moore -369009 Amritsar -358770 John Burden -336247 Goldberg Variations -352636 Irrawaddy River -385408 Catullus -338318 Karl Jaspers -180624 Augustine of Hippo -341060 United States Secretary of the Treasury -358813 Kwanzaa -321950 The House of the Seven Gables -372464 Juno and the Paycock -348585 Saturn -326063 Kuiper belt -325363 Catullus -319924 Willard Van Orman Quine -334238 Hedda Gabler -356809 The Rime of the Ancient Mariner -334283 United States presidential election, 1912 -336333 Druze -330191 United States Secretary of the Treasury -334288 Eugene O'Neill -348627 Frank Lloyd Wright -326101 Circle -195036 Rashomon -352740 No Longer at Ease -338410 Francis Bacon -350700 3 (number) -186869 Robert Motherwell -359849 Carl Nielsen -342521 Francis Bacon -201221 Robert Motherwell -385547 Irrawaddy River -381453 The Wild Duck -365070 Ottoman Empire -205332 Rhapsody in Blue -320025 Amartya Sen -338351 Endymion (mythology) -358941 John B. Watson -203294 Georges Seurat -320031 Arthur Rimbaud -340512 Radical (chemistry) -209444 Philip Johnson -160296 United States Secretary of the Treasury -365099 United States presidential election, 1912 -369209 Robert Motherwell -377403 Personality -383550 Goldberg Variations -328258 Gertrude Stein -197195 Antonin Dvorak -318034 Aldous Huxley -383759 Willard Van Orman Quine -359004 Norman Rockwell -318050 Electron -340579 Isabel Allende -367207 Philadelphia -385643 Ambrose Burnside -336492 Electron -366013 Distillation -371316 Microtubule -326263 Aldous Huxley -217721 Augustine of Hippo -338561 Polymer -324229 Catullus -324230 Jonathan Swift -367247 Philip Johnson -330386 Augustine of Hippo -318100 Aristotle -316054 Battle of Fredericksburg -365209 Endymion (poem) -344731 John Dewey -340637 Alabama -385694 Nitrogen -326312 Arthur Rimbaud -324271 Blue -348859 Crete -365685 The Legend of Sleepy Hollow -345888 Daniel Kahneman -322243 Paolo Veronese -371408 The Rime of the Ancient Mariner -211666 The Wild Duck -338648 Guernica (painting) -338655 Rhapsody in Blue -326374 Microtubule -346857 Stack (abstract data type) -371435 Philadelphia -318192 Gilbert N. Lewis -371446 Aristotle -330487 The House of the Seven Gables -342785 Radical (chemistry) -148238 Rashomon -344847 Polymer -338709 John B. Watson -123682 Daniel Kahneman -328485 Karl Jaspers -361254 John B. Watson -356828 My Lai Massacre -357165 3 (number) -338737 Amritsar -340786 Guernica (painting) -340790 Saturn -323039 Personality -363325 Hyksos -373573 Guernica (painting) -339915 Radical (chemistry) -326479 Amartya Sen -318289 Kwanzaa -336724 Neutrino -377691 Personality -207713 The Rime of the Ancient Mariner -349026 No Longer at Ease -332645 Circle -211822 Ambrose Burnside -328567 Catullus -324474 Gilbert N. Lewis -182112 Amine -121733 United States Secretary of the Treasury -375686 Aristotle -222404 Circle -385936 Norman Rockwell -140185 Amritsar -336797 Augustine of Hippo -325787 Goldberg Variations -328615 Druze -385967 The Legend of Sleepy Hollow -355251 Kurt Vonnegut -359355 Ottoman Empire -342517 The Remains of the Day -377799 Karl Jaspers -351176 Crete -318415 Ares -355283 Personality -360953 Augustine of Hippo -332760 Norman Rockwell -316377 Eugene O'Neill -369627 No Longer at Ease -209889 Amritsar -363500 Crete -353264 Hyksos -203764 Second Vatican Council -189431 Kwanzaa -205816 Isabel Allende -210090 Robert Motherwell -361470 The Wild Duck -340994 Edvard Grieg -386053 Hardness -375817 My Lai Massacre -316438 William Makepeace Thackeray -371735 Philip Johnson -353796 Erik Erikson -322589 Electron -365601 Jonathan Swift -338988 Elizabeth Bishop -345133 Georges Seurat -343093 Robert Motherwell -373819 Gertrude Stein -316481 Iran–Contra affair -357444 The Rime of the Ancient Mariner -346977 John B. Watson -326729 Neutrino -377931 Arthur Rimbaud -369745 Gertrude Stein -374627 Hardness -224347 Elizabeth Bishop -318556 Their Eyes Were Watching God -318562 Jonathan Swift -361572 Juno and the Paycock -318576 The House of the Seven Gables -339061 Dante Gabriel Rossetti -318582 Ottoman Empire -195713 Dante Gabriel Rossetti -300166 John Dewey -371850 The Wild Duck -203915 Rashomon -359570 Gilbert N. Lewis -334702 Ambrose Burnside -324759 Microtubule -343575 Frank Lloyd Wright -347289 Guernica (painting) -349338 Polymerase chain reaction -382111 Guernica (painting) -363681 Polymerase chain reaction -357546 Philadelphia -359601 Aristotle -212151 The Legend of Sleepy Hollow -324792 United States Secretary of the Treasury -335037 Microtubule -369860 Juno and the Paycock -373957 Polymerase chain reaction -300232 John B. Watson -382162 Samuel Beckett -378074 Nitrogen -328926 Norman Rockwell -353503 Hyksos -365792 The Legend of Sleepy Hollow -330977 William Makepeace Thackeray -103653 John Burden -376038 The Legend of Sleepy Hollow -341225 Watson and the Shark -318701 Blue -300276 Samuel Beckett -345337 John Dewey -371962 Philadelphia -341243 Polymer -322814 Iran–Contra affair -191746 The Remains of the Day -204035 Elizabeth Bishop -335111 Hedda Gabler -201994 Zoot Suit Riots -376078 Nitrogen -204050 Daniel Kahneman -363806 Blue -365859 Cochlea -380196 Maya Angelou -334726 Hedda Gabler -142632 Georges Seurat -335751 Crete -345388 Frank Lloyd Wright -372020 Distillation -206133 Amine -324918 Ares -314593 Electron -331083 Maya Angelou -321762 Kurt Vonnegut -341338 Radical (chemistry) -318811 Iran–Contra affair -331105 Electron -316774 Alabama -216426 Amine -320878 William Makepeace Thackeray -376178 G. E. Moore -382328 Goldberg Variations -339321 Amine -339337 Rashomon -107915 Saturn -318860 Kurt Vonnegut -365972 3 (number) -353687 Distillation -126369 Amritsar -361890 Carl Nielsen -325033 Battle of Fredericksburg -331182 Amartya Sen -200118 Samuel Beckett -206263 The Remains of the Day -349624 Distillation -339387 Edvard Grieg -329149 Carl Nielsen -386494 Daniel Kahneman -378315 Their Eyes Were Watching God -202189 Georges Seurat -325073 G. E. Moore -337365 Kurt Vonnegut -370143 Hardness -9697 Stack (abstract data type) -204261 Second Vatican Council -169448 Dante Gabriel Rossetti -364014 Miss Julie -189935 Kwanzaa -335344 Iran–Contra affair -329204 Kuiper belt -347638 Isabel Allende -337399 Maya Angelou -386644 John Dewey -386559 Antonin Dvorak -345602 Second Vatican Council -376324 Willard Van Orman Quine -382893 Polymerase chain reaction -337424 Ottoman Empire -323095 United States presidential election, 1912 -208415 Miss Julie -316963 Jonathan Swift -370218 Cochlea -327212 Paolo Veronese -319024 Distillation -386618 Edvard Grieg -378429 Alabama -323146 Black hole -317004 Microtubule -368206 Kalidasa -314960 Kurt Vonnegut -335441 Kuiper belt -327252 Willard Van Orman Quine -317015 Maya Angelou -384605 Cochlea -368222 Blue -376417 G. E. Moore -334779 Gilbert N. Lewis -319077 Erik Erikson -335479 Black hole -337546 Erik Erikson -319117 Eugene O'Neill -325912 Gertrude Stein -327317 Carl Nielsen -353942 Catullus -353943 G. E. Moore -345753 Rashomon -366234 Polymer -341670 Augustine of Hippo -382633 Aldous Huxley -209864 Zoot Suit Riots -351928 Endymion (poem) -212674 Daniel Kahneman -378563 Willard Van Orman Quine -319176 Kuiper belt -317136 Crete -382673 Battle of Fredericksburg -9938 Stack (abstract data type) -374490 Black hole -355279 Augustine of Hippo -347868 Radical (chemistry) -331485 Circle -208165 Watson and the Shark -360167 Their Eyes Were Watching God -368368 No Longer at Ease -374513 United States presidential election, 1912 -384755 Juno and the Paycock -347894 Francis Bacon -376567 Isabel Allende -372481 Arthur Rimbaud -325380 The House of the Seven Gables -378630 Amartya Sen -362253 Irrawaddy River -212750 Antonin Dvorak -345873 Elizabeth Bishop -208665 Dante Gabriel Rossetti -382747 Paolo Veronese -372508 Endymion (poem) -360221 Frank Lloyd Wright -206622 Kalidasa -343840 Zoot Suit Riots -340955 Frank Lloyd Wright -317227 The House of the Seven Gables -366385 Francis Bacon -347961 Amine -210746 Philip Johnson -319292 Jonathan Swift -331581 Eugene O'Neill -333635 Much Ado About Nothing -372022 Personality -382605 Augustine of Hippo -196443 Saturn -325472 Amartya Sen -300899 Rhapsody in Blue -368491 Ares -354158 Zoot Suit Riots -335734 Ambrose Burnside -335735 Karl Jaspers -300920 Isabel Allende -366460 Druze -366464 Neutrino -356228 Nitrogen -348037 Polymer -362817 Their Eyes Were Watching God -362865 Watson and the Shark -382867 Blue -362395 William Makepeace Thackeray -8099 Saturn -171940 John Burden -319399 Iran–Contra affair -327593 Erik Erikson -317357 Ottoman Empire -343984 John Dewey -331697 Stack (abstract data type) -348091 The Remains of the Day -331716 Aldous Huxley -200645 The Remains of the Day -333766 The Wild Duck -321481 Ares -379895 Their Eyes Were Watching God -364493 Nitrogen -206798 Polymerase chain reaction -195576 Elizabeth Bishop -337875 Aldous Huxley -341975 Edvard Grieg -344034 Georges Seurat -341992 Samuel Beckett -194539 Second Vatican Council -346099 Second Vatican Council -339958 Neutrino -328498 Alabama -366589 Philadelphia -127710 State of Franklin -370772 State of Franklin -384429 State of Franklin -350951 State of Franklin -375108 Computer memory -352005 Memory -318696 Memory -352498 Memory -350714 Memory -322951 Ethics (Spinoza) -341324 Ethics (Spinoza) -319283 Ethics -326805 Ethics (Spinoza) -367806 Ethics (Spinoza) -377153 Henry V of England -377916 Henry V (play) -371854 Henry V of England -359994 Henry V (play) -332380 Henry V (play) diff --git a/data/internal/map/ans_to_wiki_2015-12-14-11:29:10 b/data/internal/map/ans_to_wiki_2015-12-14-11:29:10 deleted file mode 100644 index ddfff9dc..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-11:29:10 +++ /dev/null @@ -1,26 +0,0 @@ -372864 William Styron -379265 William Styron -336065 Philip Larkin -333838 William Styron -382998 William Styron -363935 Philip Larkin -337060 Hooke's law -341288 The Handmaid's Tale -336812 Hooke's law -340911 The Handmaid's Tale -200116 Mending Wall -368693 Philip Larkin -300874 The Handmaid's Tale -204990 The Handmaid's Tale -328895 Hooke's law -333761 Philip Larkin -346821 The Handmaid's Tale -202568 Mending Wall -382794 William Styron -344409 Mending Wall -341472 Mending Wall -341990 Mending Wall -327023 Hooke's law -323646 Hooke's law -319871 Philip Larkin -112276 Z (film) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-12-14-11:31:24 b/data/internal/map/ans_to_wiki_2015-12-14-11:31:24 deleted file mode 100644 index 3107db81..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-11:31:24 +++ /dev/null @@ -1,520 +0,0 @@ -331778 Pituitary gland -346116 Acts of the Apostles -192517 Pentecost -360463 Oscar Wilde -161813 Determinant -347823 Nicomachean Ethics -321564 Paris Commune -374789 South Carolina -362528 Ixion -333866 Fyodor Dostoyevsky -333868 Manuel Puig -335920 Ottorino Respighi -360504 Cello -385083 War and Peace -360508 Epic of Gilgamesh -342083 Acts of the Apostles -325702 Samuel Butler (poet) -340049 Serotonin -342102 Maya mythology -331864 Sweden -356444 Fear and Trembling -342124 One Flew Over the Cuckoo's Nest (novel) -340081 Cholesterol -129139 Hadith -350326 Sleipnir -368764 Roland Barthes -338046 Agamemnon -348181 Sweden -204935 Joseph Heller -370824 Pop art -373100 Charles Sumner -338058 Francisco Goya -379019 American Gothic -364685 The Canterbury Tales -338073 Guitar -360603 Roger Federer -194721 Maya mythology -344231 Great Northern War -364715 Edward Elgar -200876 The World According to Garp -319669 Ottorino Respighi -344255 Cholesterol -379074 The Awakening (Chopin novel) -330443 Thoth -339318 Nicomachean Ethics -342222 Great Northern War -381148 Fractal -317661 Ode to the West Wind -364767 Pop art -381152 Battle of Antietam -200932 Henry VII of England -190694 Beloved (novel) -344297 Battle of Antietam -358634 Ernst Mach -358638 Cholesterol -358642 Fear and Trembling -184563 On Liberty -325876 Claudio Monteverdi -377084 Claude Lévi-Strauss -342058 New Jersey -329984 Edward Elgar -203012 War Requiem -352517 Bellerophon -342280 Malvolio -209163 One Flew Over the Cuckoo's Nest (novel) -319761 Epistle to the Romans -340243 John Coltrane -348439 Fyodor Dostoyevsky -336260 Caspian Sea -346396 Joseph Heller -334109 Ottorino Respighi -354593 Claudio Monteverdi -203043 Charles Mingus -366892 The Winter's Tale -370989 Henry VII of England -332082 Guitar -119859 Franco Modigliani -379189 Thales -377142 Sparta -340362 Friedrich Hayek -112960 Charles Mingus -342337 Hel (location) -164162 War Requiem -151884 Outkast -332109 Caspian Sea -371022 Jane Eyre -160083 Ixion -366933 Roger Federer -379225 Enthalpy -362847 Acts of the Apostles -360802 Electron -352614 Fibonacci number -362855 Battle of Antietam -207212 Set (deity) -371055 The Awakening (Chopin novel) -211312 Flannery O'Connor -379248 Pale Fire -364916 Beloved (novel) -211323 Determinant -360830 Thoth -382699 Tantalus -328068 Francisco Goya -356746 Aaron Burr -317837 Roger Federer -344472 Pop art -202137 Nicaragua -207256 Song of Myself -381340 John Stuart Mill -346525 Ribosome -209322 Set (deity) -207275 One Flew Over the Cuckoo's Nest (novel) -347880 John Stuart Mill -348599 Jane Eyre -207290 Epic of Gilgamesh -348606 Friedrich Nietzsche -336322 Thales -346569 Acts of the Apostles -162255 Outkast -374955 Alger Hiss -340451 John Stuart Mill -190948 New Jersey -348646 Fractal -338414 Determinant -371185 Fear and Trembling -338423 Māori people -342525 Albrecht Dürer -385534 Enthalpy -338439 John Maynard Keynes -334348 Barcelona -360973 Aaron Burr -338452 Jurassic -217628 Electron -341082 One Flew Over the Cuckoo's Nest (novel) -365001 One Flew Over the Cuckoo's Nest (novel) -360198 Oscar Wilde -379435 War and Peace -367157 American Gothic -326198 Manuel Puig -360201 New Jersey -133694 Uzbekistan -336455 Beloved (novel) -338508 Pentecost -112056 Halting problem -320096 Sleipnir -328290 Ernst Mach -331195 Māori people -365157 Set (deity) -373357 Song of Myself -209342 The Love Song of J. Alfred Prufrock -365175 The Love Song of J. Alfred Prufrock -344699 One Flew Over the Cuckoo's Nest (novel) -383613 Fear and Trembling -362261 Pale Fire -326276 The Taming of the Shrew -325057 Guitar -202860 One Flew Over the Cuckoo's Nest (novel) -377482 Guitar -346766 Joseph Heller -334485 Great Expectations -201367 Mississippi -371353 Claude Lévi-Strauss -371356 Tantalus -324257 Samuel Butler (poet) -10918 Thorstein Veblen -383655 Roger Federer -344748 John Stuart Mill -352942 Tantalus -363183 John Maynard Keynes -340657 Sweden -352948 Pale Fire -207541 Beloved (novel) -340663 Serotonin -203452 The World According to Garp -209597 William McKinley -340676 John Coltrane -367307 Somalia -133836 Andes -201426 Andes -361172 Friedrich Nietzsche -365270 Claude Lévi-Strauss -354767 Ernst Mach -342748 The World According to Garp -342753 Jane Eyre -203491 Lev Landau -361190 Lev Landau -326378 Erving Goffman -205550 Mississippi -12414 Hadith -178936 Determinant -203514 Ribosome -195323 Nicomachean Ethics -338684 Thorstein Veblen -316158 Barcelona -334594 Samuel Butler (poet) -379651 South Carolina -336647 Guitar -300845 Franco Modigliani -191250 Ribosome -344851 War Requiem -342804 Henry VII of England -381717 Manuel Puig -338712 Edouard Manet -11038 Franco Modigliani -334638 Alger Hiss -344882 Charles Mingus -373556 The Awakening (Chopin novel) -123702 Thorstein Veblen -359223 The Canterbury Tales -363324 Pituitary gland -330557 Pentecost -13118 Sleipnir -336709 Agamemnon -359239 Caspian Sea -326476 Pituitary gland -373583 Andes -326484 Ode to the West Wind -191324 Oscar Wilde -375645 Fibonacci number -344927 Electron -379744 Flannery O'Connor -222052 Jane Eyre -318312 Ode to the West Wind -379755 Determinant -377661 Claude Lévi-Strauss -363376 Agamemnon -375667 Fyodor Dostoyevsky -326522 Ernst Mach -361347 Acts of the Apostles -111493 Hel (location) -365453 Sparta -377744 Agamemnon -11159 Nicaragua -363421 Philippines -375712 Cello -365473 Epic of Gilgamesh -375728 Charles Sumner -368456 Ixion -340914 John Maynard Keynes -367539 The Canterbury Tales -340918 Pop art -332729 Philippines -205754 Maya mythology -336827 Fyodor Dostoyevsky -322938 Thoth -366106 Claude Lévi-Strauss -207811 Roger Federer -316357 Pituitary gland -193483 The World According to Garp -367566 Halting problem -11218 Mississippi -365525 The Love Song of J. Alfred Prufrock -353243 Tantalus -189405 Edouard Manet -197607 Oscar Wilde -300019 Friedrich Hayek -300020 John Coltrane -316405 Edward Elgar -166911 Thorstein Veblen -316587 Alger Hiss -369674 Pale Fire -207884 Lev Landau -203789 Uzbekistan -347152 Louis XVI of France -336916 Somalia -193578 Sleipnir -318508 Beloved (novel) -369715 Manuel Puig -189519 War Requiem -201811 Hadith -328789 Sleipnir -207716 Epic of Gilgamesh -328794 Ode to the West Wind -373853 Pituitary gland -363614 Edward Elgar -197733 Andes -324724 Augustin-Louis Cauchy -365686 Somalia -353399 Fear and Trembling -336404 Thoth -337019 Woodrow Wilson -328831 Woodrow Wilson -340843 Pop art -328837 Woodrow Wilson -326791 Aaron Burr -322705 Barcelona -318612 Charles Sumner -367766 John Stuart Mill -316569 Charles Sumner -386586 Friedrich Hayek -367777 Malvolio -335011 Paris Commune -339112 John Coltrane -334364 Ottorino Respighi -205995 Nicomachean Ethics -314541 The Winter's Tale -382128 Joseph Heller -300209 Māori people -382133 Flannery O'Connor -363702 Caspian Sea -341175 Albrecht Dürer -341176 Friedrich Nietzsche -345291 The World According to Garp -328901 Fibonacci number -7366 Franco Modigliani -343239 Mississippi -341196 Albrecht Dürer -380107 Samuel Butler (poet) -326860 Francisco Goya -341197 Friedrich Nietzsche -125228 Edouard Manet -382159 Louis XVI of France -359634 Fibonacci number -373974 War and Peace -330968 Song of Myself -300250 Pancreas -386274 Malvolio -367847 Ixion -330984 Epistle to the Romans -382189 Beloved (novel) -341231 Friedrich Hayek -210160 Uzbekistan -347377 Mississippi -345330 Lev Landau -300275 Thorstein Veblen -320761 Woodrow Wilson -343292 Andes -376065 Claudio Monteverdi -347400 Jane Eyre -345353 Ribosome -152842 On Liberty -321858 Pale Fire -378125 American Gothic -341269 John Coltrane -335128 Augustin-Louis Cauchy -318745 Sparta -208155 Battle of Antietam -347428 Louis XVI of France -353576 Bellerophon -191790 Pancreas -341314 Outkast -335172 Serotonin -331078 Ode to the West Wind -316745 South Carolina -318795 Aaron Burr -380239 Cello -341342 Cholesterol -337262 Henry VII of England -372083 Caspian Sea -191860 Albrecht Dürer -380278 American Gothic -376186 Erving Goffman -333183 Francisco Goya -331141 Woodrow Wilson -200082 Jurassic -325013 Frantz Fanon -386456 Outkast -382361 American Gothic -320927 Frantz Fanon -349602 War and Peace -376731 Bellerophon -368037 William McKinley -322984 Thales -202155 The Awakening (Chopin novel) -362738 Cholesterol -372142 Barcelona -347576 Maya mythology -337339 Philippines -353184 Francisco Goya -212419 Malvolio -370125 Song of Myself -357122 South Carolina -323036 Fibonacci number -333286 Tantalus -374695 Set (deity) -202455 Battle of Antietam -353781 Enthalpy -200184 New Jersey -327936 Somalia -351747 Frantz Fanon -368132 Fyodor Dostoyevsky -366089 The Love Song of J. Alfred Prufrock -384529 War Requiem -355861 Halting problem -108058 Halting problem -345627 Uzbekistan -366112 Agamemnon -189987 Pancreas -200228 Maya mythology -380458 The Canterbury Tales -374318 Charles Mingus -340915 Great Northern War -319033 One Flew Over the Cuckoo's Nest (novel) -200250 One Flew Over the Cuckoo's Nest (novel) -300298 The Taming of the Shrew -382901 Ernst Mach -384580 Hadith -335434 Philippines -333408 Sweden -364133 Flannery O'Connor -343657 Hadith -321136 Roland Barthes -323187 Pancreas -155259 Charles Mingus -333436 Sweden -353918 Samuel Butler (poet) -212608 Outkast -321153 War and Peace -376458 Louis XVI of France -343697 Nicaragua -202388 Great Northern War -208535 Flannery O'Connor -200350 Great Northern War -352197 Epic of Gilgamesh -325284 Erving Goffman -353960 Augustin-Louis Cauchy -374442 Alger Hiss -372398 The Love Song of J. Alfred Prufrock -335535 Erving Goffman -382640 Enthalpy -358069 Cello -331449 Serotonin -382651 Bellerophon -362785 John Maynard Keynes -323277 Jurassic -356046 Somalia -339663 Electron -333521 Pentecost -360146 Louis XVI of France -378583 Epistle to the Romans -200408 Malvolio -325346 The Taming of the Shrew -382692 The Winter's Tale -319206 Māori people -356072 Claudio Monteverdi -337643 Bellerophon -196332 Nicomachean Ethics -382704 Frantz Fanon -360179 Edouard Manet -335604 Frantz Fanon -196342 Paris Commune -341752 Beloved (novel) -356091 The Canterbury Tales -325374 Paris Commune -327427 Erving Goffman -382724 Epistle to the Romans -331526 Great Expectations -329480 Roland Barthes -358153 Barcelona -337674 Great Expectations -204558 Joseph Heller -200465 Hel (location) -201851 Nicaragua -316718 William McKinley -337687 Edward Elgar -339736 Fractal -331545 The Taming of the Shrew -380704 The Winter's Tale -326279 Roland Barthes -202540 On Liberty -12594 Hel (location) -212783 Friedrich Hayek -339771 Friedrich Nietzsche -356156 Augustin-Louis Cauchy -327487 Roland Barthes -339782 John Maynard Keynes -358216 Claudio Monteverdi -190282 Pancreas -10062 Halting problem -360277 Beloved (novel) -331606 Fractal -327516 Paris Commune -319328 Fractal -350060 Philippines -344381 On Liberty -368497 Hel (location) -319351 Great Expectations -352120 Set (deity) -153470 Beloved (novel) -317313 South Carolina -380807 Thales -341896 Māori people -382083 Henry VII of England -351895 Franco Modigliani -360333 Beloved (novel) -204689 Ribosome -337811 Alger Hiss -149399 Edouard Manet -364443 William McKinley -380828 Enthalpy -356258 Sparta -352164 Song of Myself -329639 Great Expectations -343982 Nicaragua -352175 Sparta -370608 Ottorino Respighi -337844 The Taming of the Shrew -194485 Oscar Wilde -352182 One Flew Over the Cuckoo's Nest (novel) -380855 Cello -344000 The Awakening (Chopin novel) -344003 Electron -341956 Jurassic -370629 Augustin-Louis Cauchy -356300 Aaron Burr -200653 Albrecht Dürer -208846 William McKinley -331727 Jurassic -368596 Thoth -335832 On Liberty -372699 Thales -321501 Charles Sumner -321502 Epistle to the Romans -370658 Manuel Puig -317411 Pentecost -331751 Serotonin -331757 Ixion -374767 The Winter's Tale -369279 Uzbekistan -339614 New Jersey -339967 Lev Landau diff --git a/data/internal/map/ans_to_wiki_2015-12-14-19:58:43 b/data/internal/map/ans_to_wiki_2015-12-14-19:58:43 deleted file mode 100644 index 688414e5..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-19:58:43 +++ /dev/null @@ -1,29 +0,0 @@ -342540 Phaedo -350613 Tree (data structure) -356954 Pygmalion (play) -337055 Piano -366762 Tree (data structure) -365611 Tree -326173 Pygmalion (play) -360502 Thebes, Greece -325309 Phaedo -375615 Piano -377411 Piano -359197 Pygmalion (play) -318793 Pygmalion (play) -384012 Tree (data structure) -371919 Piano -380755 Thebes, Greece -201946 Phaedo -382287 Thebes, Greece -200668 Phaedo -365153 Pygmalion (play) -377699 Tree (data structure) -319716 Piano -343792 Phaedo -331157 Thebes, Greece -322896 Sublimation (phase transition) -371224 Sublimation (phase transition) -383090 Sublimation (phase transition) -354022 Sublimation (phase transition) -377391 Sublimation (phase transition) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_2015-12-14-20:22:09 b/data/internal/map/ans_to_wiki_2015-12-14-20:22:09 deleted file mode 100644 index 7682cf92..00000000 --- a/data/internal/map/ans_to_wiki_2015-12-14-20:22:09 +++ /dev/null @@ -1,755 +0,0 @@ -376835 Sir George Stokes, 1st Baronet -382986 Tosca -325649 Sir George Stokes, 1st Baronet -380946 The Gross Clinic -366620 Rubaiyat of Omar Khayyam -380963 Parthenon -366630 Silent Spring -358441 Sir George Stokes, 1st Baronet -376032 Tom Wolfe -358446 The Alchemist (play) -352303 Edict of Nantes -200754 Thanatopsis -326323 Gibbs free energy -364599 Matrix (mathematics) -360506 Søren Kierkegaard -344416 O Pioneers! -159810 O Pioneers! -375819 Tosca -348228 Gold -323654 Lysosome -192585 Morocco -385098 First Council of Nicaea -357730 George Armstrong Custer -327758 Patrick Henry -366671 The Chrysanthemum and the Sword -340050 Alfred the Great -327765 Battle of Agincourt -321623 Ramadan -372825 Atalanta -323675 Zimbabwe -332474 Rubaiyat of Omar Khayyam -327782 Louisa May Alcott -323688 Battle of Agincourt -384013 Charles de Gaulle -382994 Thomas Gainsborough -338036 Tom Wolfe -376510 Purim -372856 Charles Sanders Peirce -340090 Naguib Mahfouz -346236 Prospero -381055 The Gross Clinic -350336 Sir George Stokes, 1st Baronet -323714 The Gross Clinic -369003 August Wilhelm von Hofmann -102533 Edward Elgar -364678 Uganda -323265 Ramadan -358541 Sir George Stokes, 1st Baronet -358545 Dubliners -366738 The Gross Clinic -344212 Neptune -385180 Pennsylvania -203802 John Adams (composer) -12446 Nestor (mythology) -325791 Sula (novel) -321696 Boron -348321 Purim -342184 Giuseppe Garibaldi -372423 Sula (novel) -325804 Caspar David Friedrich -340141 Blaise Pascal -348340 Alice Adams (novel) -358583 Hecate -332937 Alfred Stieglitz -331961 Ramadan -317627 Death Valley -360636 Antonio Canova -202943 Estrogen -340164 John Adams (composer) -374981 Death Valley -356550 Louis Pasteur -366793 Carl Friedrich Gauss -358602 Peter Abelard -346315 The Birth of Tragedy -346316 The Birth of Tragedy -329933 Gibbs free energy -349901 Philip Freneau -176336 Feynman diagram -331985 The Hangover -372946 Peter Abelard -330106 Watson and the Shark -342238 Thomas Hardy -194783 Clifford Geertz -354528 The Gross Clinic -370916 Nadine Gordimer -340197 Brazil -340198 Battle of Gettysburg -318241 Matrix (mathematics) -362734 Solipsism -338159 Neutron -354546 The Chrysanthemum and the Sword -324942 Alfred Stieglitz -139516 Alice Adams (novel) -340228 Sutra -127237 Lilith -366854 Anomie -334093 Thelonious Monk -204845 Tess of the d'Urbervilles -332050 Edict of Nantes -317716 First Crusade -317718 The Fall of the House of Usher -203034 The Power and the Glory -364831 Gibbs free energy -373024 Solon -344354 The Importance of Being Earnest -207139 Gabriel García Márquez -190762 Roy Lichtenstein -373036 Louis Pasteur -373037 Kali -330031 Carl Friedrich Gauss -350514 The Birthday Party (play) -325576 Louis Sullivan -360758 Polymer -362207 Watson and the Shark -205118 O Pioneers! -135487 Great Vowel Shift -330049 Stoicism -385346 Ezekiel -381251 Glacier -351969 A Confederacy of Dunces -350536 Philip Freneau -364878 Lilith -332111 Diego Rivera -377168 Anomie -360785 Silent Spring -340307 The Birth of Tragedy -356698 Treaty of Tordesillas -381276 The Importance of Being Earnest -362848 Gold -334102 Thomas Gainsborough -336228 Tom Stoppard -330129 Solon -338280 Walter Benjamin -327910 Alfred Stieglitz -344426 Margaret Mead -360811 Dresden -317815 Matrix (mathematics) -332153 James Madison -344442 Blaise Pascal -381312 For Whom the Bell Tolls -341741 Stoicism -326020 Flute -344458 Collagen -336270 Thomas Gainsborough -337645 Bronislaw Malinowski -332177 Walter Benjamin -326371 Bronislaw Malinowski -354712 Peter Abelard -319900 Flute -379297 Muhammad Ali Jinnah -356774 Charles Dickens -340380 Infinite Jest -324012 Neutron -340399 Gold -384092 Clifford Geertz -354738 Ezekiel -328117 Caspar David Friedrich -326070 Solon -205239 Dubliners -197053 For Whom the Bell Tolls -326078 Alexander Borodin -324031 Supernova -350658 Lysosome -324037 Supernova -102855 John Adams (composer) -356810 Søren Kierkegaard -336334 Lysistrata -319953 Walter Benjamin -381400 Denis Diderot -356827 Prophase -336351 Lysistrata -378278 Lord of the Flies -341949 Thanatopsis -381418 Malta -344487 Battle of Marathon -332268 Lysosome -373230 Breakfast at Tiffany's (novella) -317936 Death Valley -344561 Edward Elgar -332275 Adonis -351657 Naguib Mahfouz -338424 Thyroid -354811 The Alchemist (play) -145917 Oxford -320006 Supernova -363015 A Portrait of the Artist as a Young Man -205228 Hecate -325856 Peter Abelard -166414 Battle of Zama -334352 First Crusade -363026 Notochord -381463 Søren Kierkegaard -340510 Guru Nanak -336424 Baghdad -117852 Guru Nanak -348716 Blaise Pascal -158505 Tess of the d'Urbervilles -383540 Hedda Gabler -346678 Tess of the d'Urbervilles -377399 Louis Pasteur -350781 Rubaiyat of Omar Khayyam -373310 The Bluest Eye -205375 The Bluest Eye -338502 Margaret Mead -334407 The Hangover -354743 Tosca -320077 Louis Sullivan -338510 John Adams (composer) -371288 An Enquiry Concerning Human Understanding -346713 Battle of Marathon -332379 Who's Afraid of Virginia Woolf? -332382 Victor Hugo -152159 Notochord -342626 Thanatopsis -205926 Notochord -326247 The Fall of the House of Usher -324200 Who's Afraid of Virginia Woolf? -350826 Great Vowel Shift -363117 Solipsism -352880 Sula (novel) -321640 Charles Sanders Peirce -359041 The Hangover -340612 Nadine Gordimer -376046 Alfred Dreyfus -338568 A Confederacy of Dunces -318089 The Fall of the House of Usher -221834 Wheel of Fortune (U.S. game show) -354955 Raoult's law -354956 Breakfast at Tiffany's (novella) -363149 Feynman diagram -158351 Adonis -381849 Alexander Borodin -355096 Hamiltonian (quantum mechanics) -363156 Alfred the Great -350871 Solipsism -373401 Louisa May Alcott -373402 Lord of the Flies -352924 Solon -350885 Wheel of Fortune (U.S. game show) -338598 A Portrait of the Artist as a Young Man -336551 Kenya -381611 Hamiltonian (quantum mechanics) -211630 Malta -348849 Breakfast at Tiffany's (novella) -195251 Philip Larkin -330426 Matrix (mathematics) -319656 Atalanta -348862 Julius Caesar -320194 The Bluest Eye -337697 Alcohol -320200 Rubaiyat of Omar Khayyam -365257 Watson and the Shark -365258 Charles Sanders Peirce -338636 The Power and the Glory -344782 Estrogen -195279 Rhiannon -385744 Wheel of Fortune (U.S. game show) -348622 The Importance of Being Earnest -363222 A Confederacy of Dunces -191191 Thyroid -195289 Guru Nanak -361186 New Zealand -352995 Kali -340712 Purim -385771 Solipsism -381677 Atalanta -353011 Ezekiel -353012 Sula (novel) -205557 A Confederacy of Dunces -195318 Infinite Jest -344873 The Power and the Glory -164991 Dresden -338689 Neptune -353029 Great Vowel Shift -326406 Battle of Agincourt -375560 Death Valley -195337 Antonio Canova -334602 Alfred Dreyfus -363276 First Council of Nicaea -205581 Antonio Canova -340751 Battle of Gettysburg -211416 Battle of Zama -383766 An Enquiry Concerning Human Understanding -336664 Bronislaw Malinowski -377625 Diego Rivera -365338 Ezekiel -324380 Louis Sullivan -379677 Gabriel García Márquez -353055 The Tale of Genji -169776 Lysistrata -13092 Sutra -340777 Glacier -323719 Matrix (mathematics) -320301 Polymer -203571 Estrogen -333549 First Crusade -340789 Brazil -337033 First Crusade -365368 Hamiltonian (quantum mechanics) -371515 The Chrysanthemum and the Sword -325116 Eugene Delacroix -379711 Charles Sanders Peirce -351041 Muhammad Ali Jinnah -346949 O Pioneers! -333368 Dresden -375624 Charles Dickens -328527 Eugene Delacroix -357201 Treaty of Tordesillas -209883 August Wilhelm von Hofmann -334688 Neutron -328546 The Birthday Party (play) -202368 Neptune -367905 Norbert Wiener -330607 Gibbs free energy -326514 Polymerase chain reaction -377719 Tom Stoppard -316283 Rubaiyat of Omar Khayyam -336766 Malta -383871 Boron -125826 For Whom the Bell Tolls -385924 Zimbabwe -203655 John Rawls -193416 Philip Larkin -367499 Boron -373648 Brazil -349074 Louis Sullivan -158517 Infinite Jest -353177 Søren Kierkegaard -381851 Kali -385948 First Council of Nicaea -356848 Alfred Dreyfus -377762 Lord of the Flies -385955 Tom Stoppard -363428 Solon -371621 Tosca -371623 The Birthday Party (play) -367533 James Madison -340912 Alfred the Great -322481 Parthenon -123827 Edward Elgar -385973 Ireland -383926 Prophase -373688 Margaret Mead -383930 Treaty of Tordesillas -347068 Dubliners -355270 Diego Rivera -322503 Alexander Borodin -363467 Karl Marx -369613 Alfred Dreyfus -373710 Battle of Gettysburg -13263 Guru Nanak -341689 The Jew of Malta -211925 Wheel of Fortune (U.S. game show) -166870 Dresden -212132 First Council of Nicaea -332763 Benito Mussolini -365534 James Madison -361297 Denis Diderot -329212 Thelonious Monk -381930 Julius Caesar -205804 John Rawls -367598 Polymerase chain reaction -363504 Malta -211953 Solipsism -345076 Philip Larkin -123894 Sutra -386040 Charles Dickens -300025 Alcohol -203771 Nestor (mythology) -224256 Notochord -334857 Ireland -363530 George Armstrong Custer -372567 Philip Larkin -205837 Hypothalamus -300047 Gibbs free energy -368472 Hecate -384018 Bronislaw Malinowski -371738 The Alchemist (play) -316446 Louisa May Alcott -318499 First Crusade -371751 Victor Hugo -326700 Thelonious Monk -300077 Thyroid -336942 Eugene Delacroix -173106 Lilith -345609 Nestor (mythology) -121917 Ruben Dario -363583 Bronislaw Malinowski -369729 Silent Spring -347204 The Bluest Eye -384070 Kenya -375885 Karl Marx -322638 Polymer -365648 Patrick Henry -332882 Silent Spring -173141 Wheel of Fortune (U.S. game show) -363606 Carl Friedrich Gauss -326743 Philip Freneau -347225 New Zealand -371804 Philip Freneau -365438 An Enquiry Concerning Human Understanding -356973 Hedda Gabler -349286 Philip Freneau -328807 Diego Rivera -336005 Edict of Nantes -212157 Ireland -189559 Polymerase chain reaction -380024 Blaise Pascal -326781 Hamiltonian (quantum mechanics) -367743 Adonis -359552 Benito Mussolini -349609 Thomas Gainsborough -347266 Denis Diderot -345225 Denis Diderot -332939 Baghdad -382105 Rubaiyat of Omar Khayyam -337051 Julius Caesar -326812 Karl Marx -338117 Heimdallr -300193 Giuseppe Garibaldi -380068 Walter Benjamin -191653 The Bluest Eye -337064 Polymer -329970 Edict of Nantes -332971 Charles de Gaulle -355502 Battle of Gettysburg -357556 Prophase -330935 First Council of Nicaea -375997 The Tale of Genji -203966 August Wilhelm von Hofmann -349375 Carl Friedrich Gauss -320287 Battle of Zama -197828 Thyroid -330950 Yosemite National Park -343240 Brazil -319128 George Armstrong Custer -324814 Flute -371366 Atalanta -365774 Treaty of Tordesillas -300921 Battle of Gettysburg -363737 Louisa May Alcott -300251 Dubliners -325498 The Fall of the House of Usher -357599 Lilith -201952 Roy Lichtenstein -337122 Uganda -300259 Benito Mussolini -320747 Alfred Stieglitz -201966 Ruben Dario -192040 Polymerase chain reaction -333043 Kenya -318709 Louis Pasteur -347384 A Confederacy of Dunces -212219 Raoult's law -109825 John Rawls -201987 Oxford -316684 Battle of Agincourt -380176 Julius Caesar -206097 Naguib Mahfouz -318739 Tom Wolfe -361755 Parthenon -335132 Caspar David Friedrich -300317 Margaret Mead -320798 Rubaiyat of Omar Khayyam -113952 Sutra -339233 Collagen -357671 Atalanta -339241 Rhiannon -357674 Anomie -317319 Morocco -331053 Prophase -335152 The Bluest Eye -300337 For Whom the Bell Tolls -339251 Guru Nanak -206139 Tess of the d'Urbervilles -339260 Neptune -366133 The Alchemist (play) -345409 Estrogen -316299 Who's Afraid of Virginia Woolf? -202057 Clifford Geertz -378186 The Tale of Genji -358967 Rhiannon -329037 Tom Stoppard -118094 Estrogen -370000 The Chrysanthemum and the Sword -319032 Supernova -316756 Patrick Henry -331094 Lysistrata -343383 Glacier -373962 Hedda Gabler -325860 Baghdad -363868 Yosemite National Park -335202 Zimbabwe -376163 The Alchemist (play) -327013 Uganda -370022 Edict of Nantes -3431 Oxford -202089 A Portrait of the Artist as a Young Man -320876 Muhammad Ali Jinnah -370553 Yosemite National Park -380279 George Armstrong Custer -202108 Prospero -379797 Edward Hopper -347522 Thomas Hardy -339332 Antonio Canova -370056 Ezekiel -200075 Thanatopsis -333203 Boron -345493 John Rawls -357783 The Tale of Genji -341401 Collagen -218525 Infinite Jest -347551 Uganda -325028 Purim -327077 Ireland -208294 Thyroid -343465 Giuseppe Garibaldi -204204 The Bluest Eye -327085 Eugene Delacroix -191918 Battle of Zama -363951 The Birthday Party (play) -355763 Polymerase chain reaction -380343 Yosemite National Park -349626 An Enquiry Concerning Human Understanding -323006 Who's Afraid of Virginia Woolf? -318917 Benito Mussolini -335305 Uganda -355787 Hypothalamus -365474 Baghdad -349646 Charles Sanders Peirce -384467 Clifford Geertz -376278 Treaty of Tordesillas -316887 Flute -353754 Raoult's law -320987 The Birthday Party (play) -107998 Great Vowel Shift -9696 Norbert Wiener -320993 Heimdallr -345572 The Jew of Malta -337384 Charles Dickens -351721 Blaise Pascal -347626 John Rawls -339451 Infinite Jest -337404 Pennsylvania -355837 Norbert Wiener -366080 Baghdad -380425 Lord of the Flies -347659 Hypothalamus -157613 Feynman diagram -359001 Charles de Gaulle -347672 Feynman diagram -366116 Kenya -325157 Prospero -343590 New Zealand -347057 Hecate -345640 John Adams (composer) -323113 The Hangover -323120 Zimbabwe -335409 Morocco -370229 Raoult's law -364088 Nadine Gordimer -351802 Thomas Hardy -354602 Anomie -351804 Heimdallr -368193 Watson and the Shark -319044 Ramadan -355910 Patrick Henry -333390 Charles de Gaulle -366160 Tosca -120404 August Wilhelm von Hofmann -380501 Charles de Gaulle -360023 George Armstrong Custer -358330 Hamiltonian (quantum mechanics) -347408 Antonio Canova -347746 New Zealand -356283 Parthenon -341265 For Whom the Bell Tolls -382569 Breakfast at Tiffany's (novella) -348775 Edward Hopper -347756 Notochord -376430 Hypothalamus -376431 Alfred the Great -331027 Lysosome -319093 Thanatopsis -325239 Silent Spring -343674 Gold -356650 Louis Sullivan -358013 Pennsylvania -9856 Norbert Wiener -333443 The Hangover -362117 Sula (novel) -339590 Neptune -333420 Parthenon -345739 Thomas Hardy -386703 New Zealand -349840 Breakfast at Tiffany's (novella) -378516 Nestor (mythology) -204398 Prospero -212632 Feynman diagram -335517 Gabriel García Márquez -378526 Dubliners -366241 Thomas Hardy -322502 Alexander Borodin -193820 The Importance of Being Earnest -379847 Battle of Zama -341676 Adonis -206513 Alice Adams (novel) -360121 Glacier -204477 The Birth of Tragedy -204478 The Birth of Tragedy -325312 Battle of Agincourt -206112 The Power and the Glory -204065 Ruben Dario -345804 August Wilhelm von Hofmann -374477 Kali -375757 Victor Hugo -321232 Death Valley -351955 Tom Wolfe -366292 Ramadan -380634 Yosemite National Park -376539 Battle of Marathon -380636 James Madison -116447 Norbert Wiener -317153 Diego Rivera -339682 Glacier -325348 Alexander Borodin -372454 Watson and the Shark -347879 Edward Hopper -360171 A Portrait of the Artist as a Young Man -376557 Roy Lichtenstein -331389 Neutron -343798 Roy Lichtenstein -335607 Walter Benjamin -362233 The Chrysanthemum and the Sword -338446 Stoicism -332074 Benito Mussolini -378622 Thomas Gainsborough -317185 Patrick Henry -343812 Ruben Dario -203734 The Jew of Malta -352007 Zimbabwe -186121 Dresden -360205 Alcohol -319246 Lysistrata -341775 Collagen -374544 Gabriel García Márquez -202513 The Importance of Being Earnest -335491 Muhammad Ali Jinnah -347925 Naguib Mahfouz -343833 Oxford -386665 The Jew of Malta -333601 Adonis -368418 Caspar David Friedrich -337699 Malta -347940 The Power and the Glory -364325 Rhiannon -339751 Edward Hopper -368426 Heimdallr -341803 Denis Diderot -345903 Ruben Dario -382768 Pennsylvania -352049 Gabriel García Márquez -378674 Peter Abelard -364339 Edward Hopper -380725 Muhammad Ali Jinnah -334473 Hedda Gabler -360250 Alfred the Great -366396 Gold -347967 Tess of the d'Urbervilles -339936 Alcohol -358213 Victor Hugo -366406 Alcohol -327495 The Fall of the House of Usher -356173 Søren Kierkegaard -202575 O Pioneers! -317264 Louisa May Alcott -376657 Naguib Mahfouz -137043 Morocco -327508 Polymer -300886 Giuseppe Garibaldi -208727 Rhiannon -374616 Louis Pasteur -202585 Margaret Mead -380762 Eugene Delacroix -323419 Julius Caesar -343903 Clifford Geertz -137061 Morocco -352108 Lord of the Flies -362351 Thelonious Monk -348016 Nadine Gordimer -317297 Tom Wolfe -364862 Heimdallr -364408 Flute -202617 Collagen -198522 Roy Lichtenstein -339837 Giuseppe Garibaldi -343934 A Portrait of the Artist as a Young Man -300927 Edward Elgar -360322 Rubaiyat of Omar Khayyam -327555 Caspar David Friedrich -325508 James Madison -212870 The Jew of Malta -321415 Pennsylvania -323466 Supernova -354188 Oxford -321421 Prophase -325518 Rubaiyat of Omar Khayyam -348047 Philip Larkin -343953 Prospero -331668 Victor Hugo -321438 Stoicism -372639 Alfred Dreyfus -320496 Karl Marx -386033 Raoult's law -323496 Neutron -384937 Hedda Gabler -348074 Battle of Marathon -324881 Alfred Stieglitz -300973 Sutra -329648 The Bluest Eye -378867 Ireland -206494 Purim -370614 Anomie -368568 Nestor (mythology) -319417 Karl Marx -346042 The Bluest Eye -335803 Who's Afraid of Virginia Woolf? -327612 Thelonious Monk -368573 Hecate -356289 Boron -341954 Nadine Gordimer -376771 Lysosome -384965 An Enquiry Concerning Human Understanding -341960 Battle of Marathon -124874 Hypothalamus -354261 Kenya -135134 Lilith -202720 Edward Elgar -384994 The Tale of Genji -364517 Charles Dickens -385003 The Bluest Eye -344045 Brazil -157679 Great Vowel Shift -206835 Carl Friedrich Gauss -329718 Rubaiyat of Omar Khayyam -378879 Kali -333823 Tom Stoppard -318515 Ester -369014 Ester -209894 Ester -190687 Ester -140912 Ester -367377 Civilization (series) -192635 Civilization (series) -317339 Civilization (series) \ No newline at end of file diff --git a/data/internal/map/ans_to_wiki_BULK b/data/internal/map/ans_to_wiki_BULK deleted file mode 100644 index ffcee353..00000000 --- a/data/internal/map/ans_to_wiki_BULK +++ /dev/null @@ -1,868 +0,0 @@ -117186 July's People -121418 July's People -7212 July's People -120150 July's People -119000 July's People -6969 July's People -108347 July's People -106975 July's People -146912 Robert Browning -173829 Robert Browning -138534 Robert Browning -170484 Robert Browning -163402 Robert Browning -144844 Robert Browning -168333 Robert Browning -188912 Robert Browning -166388 Robert Browning -146902 Robert Browning -138521 Robert Browning -184511 Robert Browning -181467 Robert Browning -182790 Robert Browning -131980 Lewis Carroll -129870 Lewis Carroll -149843 Lewis Carroll -151694 Lewis Carroll -124790 Lewis Carroll -133178 Lewis Carroll -141756 Lewis Carroll -150532 Mark Twain -130725 Mark Twain -176548 Mark Twain -150705 Mark Twain -128946 Mark Twain -138516 Mark Twain -165241 Mark Twain -165272 Mark Twain -165236 Mark Twain -141824 W. B. Yeats -182000 W. B. Yeats -143940 W. B. Yeats -129103 W. B. Yeats -149872 W. B. Yeats -181050 W. B. Yeats -162879 W. B. Yeats -180594 Lord Byron -148198 Lord Byron -162891 Lord Byron -153554 Lord Byron -159154 Lord Byron -137338 Lord Byron -158781 Lord Byron -158782 Lord Byron -138338 Eugene O'Neill -180006 Eugene O'Neill -131879 Eugene O'Neill -164392 Eugene O'Neill -181884 Eugene O'Neill -137098 Eugene O'Neill -142818 Eugene O'Neill -182670 Eugene O'Neill -168861 Eugene O'Neill -135984 Eugene O'Neill -182673 Eugene O'Neill -129813 Eugene O'Neill -175958 Eugene O'Neill -178681 Eugene O'Neill -181883 Eugene O'Neill -162812 Eugene O'Neill -134045 Eugene O'Neill -184373 Eugene O'Neill -162167 Nineteen Eighty-Four -177261 Nineteen Eighty-Four -151633 Nineteen Eighty-Four -138418 Nineteen Eighty-Four -153461 Nineteen Eighty-Four -160695 Nineteen Eighty-Four -153496 Nineteen Eighty-Four -153467 Nineteen Eighty-Four -153493 Nineteen Eighty-Four -6689 W. B. Yeats -119973 W. B. Yeats -6571 W. B. Yeats -123024 W. B. Yeats -111251 W. B. Yeats -6199 W. B. Yeats -123800 W. B. Yeats -113245 W. B. Yeats -148960 T. S. Eliot -162883 T. S. Eliot -130852 T. S. Eliot -178774 T. S. Eliot -158822 T. S. Eliot -181483 T. S. Eliot -142348 T. S. Eliot -181998 T. S. Eliot -142352 T. S. Eliot -130899 T. S. Eliot -183711 T. S. Eliot -184494 T. S. Eliot -159126 T. S. Eliot -181048 T. S. Eliot -182020 T. S. Eliot -184500 T. S. Eliot -128027 T. S. Eliot -148189 T. S. Eliot -148191 T. S. Eliot -178176 Thomas Hardy -188173 Thomas Hardy -146823 Thomas Hardy -188041 Thomas Hardy -124682 Thomas Hardy -150797 Thomas Hardy -155542 Thomas Hardy -143896 Thomas Hardy -171933 Thomas Hardy -140575 Thomas Hardy -164512 Thomas Hardy -133167 Thomas Hardy -129850 Thomas Hardy -154205 Thomas Hardy -177653 Thomas Hardy -178761 Thomas Hardy -155599 Thomas Hardy -137169 Thomas Hardy -176852 Thomas Hardy -161501 Thomas Hardy -168931 Thomas Hardy -177637 Thomas Hardy -136040 Thomas Hardy -173422 Thomas Hardy -181438 Thomas Hardy -173424 Thomas Hardy -157246 Thomas Hardy -173054 Thomas Hardy -175999 Thomas Hardy -5257 All My Sons -118956 All My Sons -5039 All My Sons -115410 All My Sons -109909 All My Sons -117719 All My Sons -5081 All My Sons -120606 All My Sons -105316 Catch-22 -101703 Catch-22 -5161 Catch-22 -102538 Catch-22 -4455 Catch-22 -119987 Catch-22 -123911 Catch-22 -5211 Catch-22 -105098 Catch-22 -103489 D. H. Lawrence -5901 D. H. Lawrence -6095 D. H. Lawrence -104241 D. H. Lawrence -108820 D. H. Lawrence -120317 D. H. Lawrence -119806 D. H. Lawrence -152544 William Shakespeare -150849 William Shakespeare -180610 William Shakespeare -145027 William Shakespeare -136004 William Shakespeare -169910 William Shakespeare -176551 William Shakespeare -143467 William Shakespeare -176556 William Shakespeare -135981 William Shakespeare -136024 William Shakespeare -140502 William Shakespeare -140503 William Shakespeare -128920 William Shakespeare -180537 William Shakespeare -129117 William Shakespeare -126494 William Shakespeare -148095 William Shakespeare -154209 Giovanni Boccaccio -156453 Giovanni Boccaccio -184519 Giovanni Boccaccio -171977 Giovanni Boccaccio -165323 Giovanni Boccaccio -159162 Giovanni Boccaccio -159163 Giovanni Boccaccio -153437 Giovanni Boccaccio -159262 Giovanni Boccaccio -129120 John Keats -143938 John Keats -137323 John Keats -184868 John Keats -155685 John Keats -155686 John Keats -156455 John Keats -124778 John Keats -129099 John Keats -181474 John Keats -162567 John Keats -150864 John Keats -155665 John Keats -130903 John Keats -176601 John Keats -129979 John Keats -181053 John Keats -152767 John Keats -179394 Aldous Huxley -174563 Aldous Huxley -179428 Aldous Huxley -160678 Aldous Huxley -180042 Aldous Huxley -165265 Aldous Huxley -176018 Aldous Huxley -168883 Aldous Huxley -179412 Aldous Huxley -179414 Aldous Huxley -179415 Aldous Huxley -181472 W. H. Auden -182779 W. H. Auden -128007 W. H. Auden -129102 W. H. Auden -182801 W. H. Auden -188174 W. H. Auden -178168 W. H. Auden -159259 W. H. Auden -146434 On the Road -166007 On the Road -166028 On the Road -146157 On the Road -176025 On the Road -129844 On the Road -124693 On the Road -161529 On the Road -148884 On the Road -139515 On the Road -140572 On the Road -144771 H. G. Wells -154342 H. G. Wells -173421 H. G. Wells -165329 H. G. Wells -159157 H. G. Wells -155510 H. G. Wells -155607 H. G. Wells -177307 H. G. Wells -122914 Cat on a Hot Tin Roof -5061 Cat on a Hot Tin Roof -120008 Cat on a Hot Tin Roof -106449 Cat on a Hot Tin Roof -109299 Cat on a Hot Tin Roof -122548 Cat on a Hot Tin Roof -105497 Cat on a Hot Tin Roof -108092 Cat on a Hot Tin Roof -173408 Vladimir Nabokov -165700 Vladimir Nabokov -156389 Vladimir Nabokov -155558 Vladimir Nabokov -143914 Vladimir Nabokov -136080 Vladimir Nabokov -184402 Vladimir Nabokov -165684 Vladimir Nabokov -135062 Vladimir Nabokov -173783 Vladimir Nabokov -184468 Vladimir Nabokov -179419 Vladimir Nabokov -179397 Vladimir Nabokov -152610 F. Scott Fitzgerald -148131 F. Scott Fitzgerald -148887 F. Scott Fitzgerald -162854 F. Scott Fitzgerald -173415 F. Scott Fitzgerald -183656 F. Scott Fitzgerald -136137 F. Scott Fitzgerald -126890 F. Scott Fitzgerald -138411 F. Scott Fitzgerald -174220 F. Scott Fitzgerald -133116 F. Scott Fitzgerald -140561 F. Scott Fitzgerald -178691 F. Scott Fitzgerald -128887 F. Scott Fitzgerald -183625 F. Scott Fitzgerald -181961 F. Scott Fitzgerald -185659 F. Scott Fitzgerald -136028 F. Scott Fitzgerald -179426 F. Scott Fitzgerald -152702 F. Scott Fitzgerald -177663 F. Scott Fitzgerald -159264 Petrarch -158565 Petrarch -125916 Petrarch -168332 Petrarch -168342 Petrarch -170935 Petrarch -159260 Petrarch -124676 Nathaniel Hawthorne -130821 Nathaniel Hawthorne -136055 Nathaniel Hawthorne -139542 Nathaniel Hawthorne -187170 Nathaniel Hawthorne -148132 Nathaniel Hawthorne -127909 Nathaniel Hawthorne -141753 Nathaniel Hawthorne -180545 Nathaniel Hawthorne -141763 Nathaniel Hawthorne -141765 Nathaniel Hawthorne -149835 Nathaniel Hawthorne -131918 Nathaniel Hawthorne -125775 Nathaniel Hawthorne -181966 Nathaniel Hawthorne -180568 Nathaniel Hawthorne -134095 Nathaniel Hawthorne -141790 Nathaniel Hawthorne -145382 Nathaniel Hawthorne -141799 Nathaniel Hawthorne -145390 Nathaniel Hawthorne -140528 Nathaniel Hawthorne -173431 Nathaniel Hawthorne -127868 Nathaniel Hawthorne -177661 Nathaniel Hawthorne -153474 James Fenimore Cooper -127811 James Fenimore Cooper -127913 James Fenimore Cooper -133131 James Fenimore Cooper -155586 James Fenimore Cooper -133115 James Fenimore Cooper -181904 James Fenimore Cooper -131971 James Fenimore Cooper -183636 James Fenimore Cooper -169945 James Fenimore Cooper -140600 James Fenimore Cooper -148889 James Fenimore Cooper -126843 James Fenimore Cooper -152668 James Fenimore Cooper -161534 James Fenimore Cooper -181929 James Fenimore Cooper -186369 Charles Dickens -176578 Charles Dickens -165254 Charles Dickens -155527 Charles Dickens -174217 Charles Dickens -184846 Charles Dickens -136089 Charles Dickens -177629 Charles Dickens -135073 William Faulkner -130722 William Faulkner -168933 William Faulkner -169030 William Faulkner -135079 William Faulkner -158792 William Faulkner -179369 William Faulkner -146827 William Faulkner -185647 William Faulkner -128978 William Faulkner -159859 William Faulkner -146836 William Faulkner -139577 William Faulkner -184383 William Faulkner -165757 William Faulkner -160670 William Faulkner -178111 William Faulkner -183704 A. E. Housman -144836 A. E. Housman -140677 A. E. Housman -144838 A. E. Housman -168967 A. E. Housman -168340 A. E. Housman -129965 A. E. Housman -138543 A. E. Housman -137329 A. E. Housman -124788 A. E. Housman -180070 A. E. Housman -173844 A. E. Housman -180600 A. E. Housman -157316 A. E. Housman -178767 A. E. Housman -176059 A. E. Housman -188191 A. E. Housman -171904 Sherwood Anderson -129859 Sherwood Anderson -124711 Sherwood Anderson -133128 Sherwood Anderson -184841 Sherwood Anderson -140551 Sherwood Anderson -162543 Sherwood Anderson -129013 Sherwood Anderson -185654 Sherwood Anderson -163896 Sherwood Anderson -128985 Sherwood Anderson -162140 Sherwood Anderson -131998 Sherwood Anderson -121729 Winesburg, Ohio (novel) -114128 Winesburg, Ohio (novel) -4881 Winesburg, Ohio (novel) -5046 Winesburg, Ohio (novel) -4890 Winesburg, Ohio (novel) -109658 Winesburg, Ohio (novel) -175972 E. M. Forster -166824 E. M. Forster -139529 E. M. Forster -175979 E. M. Forster -182700 E. M. Forster -159181 E. M. Forster -183663 E. M. Forster -173395 E. M. Forster -178132 E. M. Forster -124635 E. M. Forster -177660 E. M. Forster -174559 E. M. Forster -124704 D. H. Lawrence -162529 D. H. Lawrence -131970 D. H. Lawrence -168870 D. H. Lawrence -159174 D. H. Lawrence -181889 D. H. Lawrence -142889 D. H. Lawrence -146154 D. H. Lawrence -161533 D. H. Lawrence -155606 D. H. Lawrence -179385 D. H. Lawrence -174202 D. H. Lawrence -167515 D. H. Lawrence -159165 D. H. Lawrence -155550 D. H. Lawrence -173836 Edgar Allan Poe -146832 Edgar Allan Poe -166042 Edgar Allan Poe -151707 Edgar Allan Poe -161567 Edgar Allan Poe -132000 Edgar Allan Poe -124707 Edgar Allan Poe -124713 Edgar Allan Poe -135082 Edgar Allan Poe -124715 Edgar Allan Poe -166061 Edgar Allan Poe -163374 Edgar Allan Poe -155696 Edgar Allan Poe -159158 Edgar Allan Poe -129985 Edgar Allan Poe -144835 Edgar Allan Poe -150855 Edgar Allan Poe -153039 Edgar Allan Poe -124752 Edgar Allan Poe -163921 Edgar Allan Poe -184412 Edgar Allan Poe -146923 Edgar Allan Poe -162803 Edgar Allan Poe -173045 Edgar Allan Poe -173822 Edgar Allan Poe -4641 The Hollow Men -6211 The Hollow Men -118795 The Hollow Men -108174 The Hollow Men -5336 The Hollow Men -108442 The Hollow Men -107515 The Hollow Men -114944 Miguel de Unamuno -103686 Miguel de Unamuno -118897 Miguel de Unamuno -108297 Miguel de Unamuno -111117 Miguel de Unamuno -121549 Miguel de Unamuno -6832 Miguel de Unamuno -111857 Miguel de Unamuno -180576 Main Street (novel) -180578 Main Street (novel) -180551 Main Street (novel) -133163 Main Street (novel) -180558 Main Street (novel) -138383 Main Street (novel) -151600 Main Street (novel) -180565 Main Street (novel) -142870 Main Street (novel) -185660 Main Street (novel) -149821 Main Street (novel) -155582 Main Street (novel) -173407 Main Street (novel) -180015 Walter Scott -134083 Walter Scott -124647 Walter Scott -131944 Walter Scott -175146 Walter Scott -131915 Walter Scott -137133 Walter Scott -131983 Walter Scott -141583 Walter Scott -184840 Walter Scott -163346 Walter Scott -130900 Walter Scott -184436 Walter Scott -139547 Walter Scott -180976 Walter Scott -136257 Rudyard Kipling -148124 Rudyard Kipling -171971 Rudyard Kipling -165316 Rudyard Kipling -154213 Rudyard Kipling -148870 Rudyard Kipling -124583 Rudyard Kipling -184520 Rudyard Kipling -138505 Rudyard Kipling -134188 Rudyard Kipling -181988 Rudyard Kipling -137199 Rudyard Kipling -177276 Rudyard Kipling -181955 Rudyard Kipling -175988 Rudyard Kipling -180527 Rudyard Kipling -181432 Rudyard Kipling -173049 Rudyard Kipling -135162 Rudyard Kipling -166351 Rudyard Kipling -134076 Rudyard Kipling -180560 Salman Rushdie -135042 Salman Rushdie -181894 Salman Rushdie -175185 Salman Rushdie -151719 Salman Rushdie -141256 Salman Rushdie -181449 Salman Rushdie -181960 Salman Rushdie -133741 Salman Rushdie -144589 Salman Rushdie -130768 Salman Rushdie -158801 Salman Rushdie -186376 Salman Rushdie -168920 Salman Rushdie -162174 Salman Rushdie -171935 Salman Rushdie -176064 William Wordsworth -175234 William Wordsworth -173443 William Wordsworth -181476 William Wordsworth -184510 William Wordsworth -176049 William Wordsworth -182024 William Wordsworth -182013 William Wordsworth -132113 William Wordsworth -177699 William Wordsworth -178170 William Wordsworth -175226 William Wordsworth -130907 William Wordsworth -177693 William Wordsworth -161566 William Wordsworth -113226 We (novel) -111147 We (novel) -118610 We (novel) -115509 We (novel) -101369 We (novel) -109627 We (novel) -103774 We (novel) -131840 George Bernard Shaw -139456 George Bernard Shaw -139458 George Bernard Shaw -175127 George Bernard Shaw -143460 George Bernard Shaw -176827 George Bernard Shaw -131883 George Bernard Shaw -163340 George Bernard Shaw -154194 George Bernard Shaw -181872 George Bernard Shaw -139474 George Bernard Shaw -143891 George Bernard Shaw -174549 George Bernard Shaw -178102 George Bernard Shaw -174551 George Bernard Shaw -173762 George Bernard Shaw -124762 George Bernard Shaw -138331 George Bernard Shaw -165980 George Bernard Shaw -178101 George Bernard Shaw -154208 Kurt Vonnegut -138433 Kurt Vonnegut -142862 Kurt Vonnegut -141757 Kurt Vonnegut -141785 Kurt Vonnegut -130778 Kurt Vonnegut -145373 Kurt Vonnegut -160031 Kurt Vonnegut -155590 Joseph Heller -176858 Joseph Heller -155572 Joseph Heller -155574 Joseph Heller -142298 Joseph Heller -175994 Joseph Heller -130782 Joseph Heller -168320 Franz Kafka -142849 Franz Kafka -135047 Franz Kafka -142858 Franz Kafka -184466 Franz Kafka -170911 Franz Kafka -168864 Franz Kafka -124712 Franz Kafka -136105 Franz Kafka -178730 Franz Kafka -149804 Franz Kafka -124718 Franz Kafka -183606 Franz Kafka -159170 Franz Kafka -181962 Franz Kafka -185677 Franz Kafka -178134 Franz Kafka -137177 Franz Kafka -168285 Franz Kafka -155620 Franz Kafka -155621 Franz Kafka -170470 Franz Kafka -137192 Franz Kafka -178153 Franz Kafka -142842 Franz Kafka -171900 Franz Kafka -166370 Ernest Hemingway -173067 Ernest Hemingway -159620 Ernest Hemingway -126886 Ernest Hemingway -131921 Ernest Hemingway -148875 Ernest Hemingway -148909 Ernest Hemingway -155534 Ernest Hemingway -177263 Ernest Hemingway -130801 Ernest Hemingway -152602 Ernest Hemingway -174195 Ernest Hemingway -176007 Ernest Hemingway -148118 Ernest Hemingway -180569 Ernest Hemingway -136122 Ernest Hemingway -157275 Ernest Hemingway -127869 Ernest Hemingway -176570 Ernest Hemingway -134177 Alexander Pushkin -158824 Alexander Pushkin -181992 Alexander Pushkin -129111 Alexander Pushkin -136217 Alexander Pushkin -140670 Alexander Pushkin -157185 Our Town -138339 Our Town -180004 Our Town -160637 Our Town -166808 Our Town -157170 Our Town -146774 Our Town -127831 Our Town -157176 Our Town -157177 Our Town -144762 Our Town -157180 Our Town -125757 Our Town -6304 The Red and the Black -120066 The Red and the Black -5763 The Red and the Black -6692 The Red and the Black -100729 The Red and the Black -102683 The Red and the Black -107420 The Red and the Black -6688 W. H. Auden -100941 W. H. Auden -6515 W. H. Auden -4884 W. H. Auden -6231 W. H. Auden -120825 W. H. Auden -124672 Odysseus -135179 Odysseus -169999 Odysseus -171921 Odysseus -154261 Odysseus -133145 Odysseus -124701 Odysseus -183718 Odysseus -159785 Odysseus -136116 Odysseus -180020 Odysseus -180034 Odysseus -151620 Odysseus -180040 Odysseus -180046 Odysseus -180051 Odysseus -180068 Odysseus -181475 Odysseus -132068 Odysseus -131949 Odysseus -162158 Odysseus -162159 Odysseus -181485 Odysseus -125821 Odysseus -155490 Edith Wharton -137156 Edith Wharton -163879 Edith Wharton -160686 Edith Wharton -157263 Edith Wharton -135024 Edith Wharton -178130 Edith Wharton -127925 Edith Wharton -178137 Edith Wharton -154202 Edith Wharton -7300 J. M. Coetzee -122565 J. M. Coetzee -104720 J. M. Coetzee -120312 J. M. Coetzee -117235 J. M. Coetzee -110422 J. M. Coetzee -7224 J. M. Coetzee -108316 J. M. Coetzee -150730 George Orwell -131966 George Orwell -136118 George Orwell -125815 George Orwell -129948 George Orwell -139518 George Orwell -141280 Robert Frost -171973 Robert Frost -155688 Robert Frost -152777 Robert Frost -154797 Robert Frost -142351 Robert Frost -155698 Robert Frost -178775 Robert Frost -132088 Robert Frost -178169 Robert Frost -182011 Robert Frost -187228 Robert Frost -131874 Oscar Wilde -166346 Oscar Wilde -163883 Oscar Wilde -175965 Oscar Wilde -178164 Oscar Wilde -161557 Oscar Wilde -181878 Oscar Wilde -177271 Oscar Wilde -185620 Oscar Wilde -161562 Oscar Wilde -175131 Oscar Wilde -134140 Oscar Wilde -155482 Oscar Wilde -139463 Falstaff -131850 Falstaff -145323 Falstaff -148846 Falstaff -171280 Falstaff -146773 Falstaff -151643 Falstaff -176828 Falstaff -142826 Falstaff -154272 Rip Van Winkle -152705 Rip Van Winkle -154274 Rip Van Winkle -154211 Rip Van Winkle -154215 Rip Van Winkle -148501 Rip Van Winkle -154265 Rip Van Winkle -154266 Rip Van Winkle -154268 Rip Van Winkle -154269 Rip Van Winkle -142302 Rip Van Winkle -5408 Midnight's Children -7299 Midnight's Children -113894 Midnight's Children -102793 Midnight's Children -110736 Midnight's Children -7217 Midnight's Children -112882 Midnight's Children -108087 Midnight's Children -112824 Midnight's Children -139584 Catch-22 -153475 Catch-22 -130788 Catch-22 -140559 Catch-22 -176567 Catch-22 -136088 Catch-22 -108323 Silent Cry -107751 Silent Cry -7243 Silent Cry -110610 Silent Cry -115606 Silent Cry -117119 Silent Cry -103742 Silent Cry -102079 Silent Cry -124640 Henry James -126848 Henry James -171906 Henry James -182699 Henry James -124581 Henry James -124679 Henry James -181959 Henry James -176012 Henry James -159599 Henry James -147473 Henry James -153491 Henry James -161492 Henry James -130805 Henry James -170902 Henry James -129847 Henry James -148122 Henry James -159617 Henry James -170458 Henry James -136126 Henry James -162175 Henry James -151808 William Blake -173446 William Blake -132112 William Blake -156436 William Blake -128026 William Blake -166048 William Blake -123939 William Blake -160809 William Blake -164531 William Blake -150712 William Blake -129981 William Blake -162881 William Blake -129108 William Blake -187236 William Blake -146907 William Blake -146908 William Blake -148192 William Blake -124771 William Blake -185188 William Blake -188905 William Blake -181993 William Blake -150905 William Blake -162531 W. Somerset Maugham -157956 W. Somerset Maugham -131974 W. Somerset Maugham -178152 W. Somerset Maugham -181900 W. Somerset Maugham -188077 W. Somerset Maugham -183664 W. Somerset Maugham -173402 W. Somerset Maugham -168962 Wallace Stevens -182027 Wallace Stevens -184516 Wallace Stevens -134167 Wallace Stevens -188185 Wallace Stevens -155662 Wallace Stevens -184496 Wallace Stevens -177294 Wallace Stevens -159669 Wallace Stevens -155671 Wallace Stevens -170936 Wallace Stevens -183705 Wallace Stevens -153557 Wallace Stevens -146208 Carl Sandburg -185696 Carl Sandburg -146916 Carl Sandburg -163398 Carl Sandburg -129126 Carl Sandburg -182791 Carl Sandburg -146924 Carl Sandburg -180614 Carl Sandburg -187232 Carl Sandburg -151828 Carl Sandburg -139637 Carl Sandburg -137316 Carl Sandburg -180602 Carl Sandburg -138524 Carl Sandburg -164541 Carl Sandburg -183716 Edwin Arlington Robinson -134183 Edwin Arlington Robinson -183722 Edwin Arlington Robinson -168971 Edwin Arlington Robinson -173458 Edwin Arlington Robinson -129966 Edwin Arlington Robinson -185693 Edwin Arlington Robinson -140688 Edwin Arlington Robinson -170930 Edwin Arlington Robinson -181038 Edwin Arlington Robinson -188919 Edwin Arlington Robinson -187225 Edwin Arlington Robinson -164540 Edwin Arlington Robinson -179453 Edwin Arlington Robinson diff --git a/data/internal/map/ans_to_wiki_TVERROR b/data/internal/map/ans_to_wiki_TVERROR deleted file mode 100644 index 643e0311..00000000 --- a/data/internal/map/ans_to_wiki_TVERROR +++ /dev/null @@ -1,168 +0,0 @@ -141471 Dunkirk evacuation -105407 Watership Down -3121 Elizabeth I of England -3362 Elizabeth I of England -104012 Henry VIII of England -105429 Henry VIII of England -3485 Henry VIII of England -113868 House of Borgia -6130 Little Dorrit -7030 Monkey -114096 Monkey -116917 Ghostwriter (TV series) -117646 Weeds (TV series) -118268 Californication (TV series) -127667 Roy Bean -133177 Watership Down -135025 M*A*S*H -137305 Profiles in Courage -138591 M*A*S*H (TV series) -140599 Watership Down -141862 M*A*S*H -141870 M*A*S*H -142306 Babar the Elephant -151557 Roy Bean -152860 Bone -155555 Bone -156549 24 (TV series) -157987 Babar the Elephant -159349 24 (TV series) -159352 24 (TV series) -160694 The Virginian (novel) -160717 The Virginian (novel) -164620 House (TV series) -171910 Watership Down -174424 24 (TV series) -176947 M*A*S*H (TV series) -185782 House (TV series) -187332 Bones (TV series) -188941 Bone -194620 Bone -196408 Julius Caesar -197814 Julius Caesar -194168 Julius Caesar -179303 Julius Caesar -184262 Julius Caesar -161359 Julius Caesar -167461 Julius Caesar -145274 Julius Caesar -606 Der Tod und das Mädchen -701 Der Tod und das Mädchen -3328 Michael Collins -140099 Milk -1295 Andrei Rublev -2328 Eureka Rebellion -4029 The Sheltering Sky -7752 Fargo (film) -7790 Fargo (film) -12299 Sampo -100789 Yellow Submarine (song) -101303 How Green Was My Valley (film) -103485 The Society of the Spectacle -103842 Alexander the Great -106255 Fargo (film) -109371 Vertigo (film) -110615 The Mighty Ducks (film series) -114210 Manhattan (film) -114270 Mulholland Drive (film) -114857 Eureka Rebellion -115569 Sunset Boulevard (film) -115802 Wild Strawberries (film) -115903 La Notte -116232 Pan Tadeusz -117966 The Last Temptation of Christ (film) -118324 Eureka Rebellion -119918 Tom Jones -119966 West Side Story -120022 On the Road -153349 LZ 129 Hindenburg -176540 LZ 129 Hindenburg -153391 LZ 129 Hindenburg -121786 Milk -121702 Step Brothers (film) -124475 Andersonville National Historic Site -124499 Incheon -145288 La Amistad -129774 La Amistad -134002 Alexander Nevsky -136319 Casablanca (film) -136323 Casablanca (film) -136326 Casablanca (film) -136988 Nero -139337 Nero -138283 Incheon -142991 Vertigo (film) -143443 Druid -147376 Battle of Midway -149698 Andersonville National Historic Site -149765 Saint Valentine's Day Massacre -149955 Milk -152502 Spirit of St. Louis -153301 Michael Collins -154372 Casablanca (film) -154373 Casablanca (film) -154380 Casablanca (film) -160004 Milk -160553 Incheon -162055 Nero -164572 Lawrence of Arabia (film) -167045 Intolerance (film) -167414 Spartacus (film) -167945 The Ballad of the Sad Cafe -167979 Garden State (film) -171356 Casablanca (film) -177236 Battle of the Bulge -179276 Andersonville National Historic Site -180910 Battle of Britain -181103 Casablanca (film) -184552 Milk -187149 Tombstone, Arizona -188266 Vertigo (film) -193624 Vertigo (film) -208597 Milk -211719 Vertigo (film) -206296 Badlands (film) -104336 Apocalypse (comics) -113517 Apocalypse (comics) -12465 Baldr -108784 Baldr -114046 Baldr -129894 Baldr -164501 Baldr -167781 Baldr -113531 Batman: War Games -150664 Blondie (comic strip) -113489 Conan the Barbarian -109048 Doomsday (comics) -113477 Doomsday (comics) -113456 Godzilla (comics) -12604 Heimdallr -12652 Heimdallr -109886 Heimdallr -139610 Heimdallr -145412 Heimdallr -148932 Heimdallr -176589 Heimdallr -183690 Heimdallr -113538 John Jameson (comics) -113483 John Stewart (comics) -113455 Joker (comics) -118155 Love and Rockets (comics) -113471 Masters of the Universe (comics) -12348 Mjölnir -13159 Polaris (comics) -113536 Registration acts (comics) -113464 Richie Rich (comics) -113437 Sabretooth (comics) -113551 Solomon Grundy (comics) -136314 The Boondocks (comic strip) -154825 The Boondocks (comic strip) -170949 The Boondocks (comic strip) -172614 The Boondocks (comic strip) -106399 Thor -146882 Titan (mythology) -184859 Titan (mythology) -113450 Venom (comics) -105528 Watcher (comics) -113478 Zombie (comics) -2820 Rothschild family \ No newline at end of file diff --git a/data/internal/non_naqt.db b/data/internal/non_naqt.db deleted file mode 100644 index d6c73f49..00000000 Binary files a/data/internal/non_naqt.db and /dev/null differ diff --git a/data/internal/page_assignment/ambiguous/a b/data/internal/page_assignment/ambiguous/a deleted file mode 100644 index 808c9359..00000000 --- a/data/internal/page_assignment/ambiguous/a +++ /dev/null @@ -1,28 +0,0 @@ -a midsummer nights dream A_Midsummer_Night's_Dream -a midsummer nights dream A_Midsummer_Night's_Dream_(Mendelssohn) mendelssohn -a streetcar named desire A_Streetcar_Named_Desire -a streetcar named desire A_Streetcar_Named_Desire_(1951_film) kazan:brando:leigh -airplane Airplane -airplane Airplane! zucker:nielsen:shirley:ethel -ajax Ajax (mythology) achilles:armor -ajax Ajax_(play) sophocles -alice Alice_(Alice's_Adventures_in_Wonderland) carroll:wonderland -alpha Alpha letter -amazon Amazon river:brazil -amazon Amazon.com bezos -apollo Apollo -apollo Apollo_program nasa -apple Apple -apple Apple_Inc. jobs:cupertino:ipad:ipod:imac:steve:wozniak -ares Ares -ares Ares_(rocket) rocket -argo Argo -argo Argo_(2012_film) affleck:clooney:iran -ariel Ariel_(Disney) mermaid -ariel Ariel_(The_Tempest) tempest:fathom:sycorax:prospero -ariel Ariel_(moon) moon -ariel Ariel_(poetry_collection) lazarus -arizona Arizona -array Array_data_type structure:computer -aurora Aurora -aurora Aurora_(mythology) goddess diff --git a/data/internal/page_assignment/ambiguous/a.yaml b/data/internal/page_assignment/ambiguous/a.yaml new file mode 100644 index 00000000..64996a07 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/a.yaml @@ -0,0 +1,98 @@ +ambiguous: + a midsummer nights dream: + - page: A_Midsummer_Night's_Dream_(Mendelssohn) + words: + - mendelssohn + a streetcar named desire: + - page: A_Streetcar_Named_Desire_(1951_film) + words: + - kazan + - brando + - leigh + airplane: + - page: Airplane! + words: + - zucker + - nielsen + - shirley + - ethel + ajax: + - page: Ajax_the_Great + words: + - achilles + - armor + - page: Ajax_(play) + words: + - sophocles + alice: + - page: Alice_(Alice's_Adventures_in_Wonderland) + words: + - carroll + - wonderland + alpha: + - page: Alpha + words: + - letter + amazon: + - page: Amazon_River + words: + - river + - brazil + - page: Amazon_rainforest + words: + - forest + - rainforest + - jungle + - page: Amazon_(company) + words: + - bezos + - company + apollo: + - page: Apollo_program + words: + - nasa + apple: + - page: Apple_Inc. + words: + - jobs + - cupertino + - ipad + - ipod + - imac + - steve + - wozniak + ares: + - page: Ares_(rocket) + words: + - rocket + argo: + - page: Argo_(2012_film) + words: + - affleck + - clooney + - iran + ariel: + - page: Ariel_(The_Little_Mermaid) + words: + - mermaid + - page: Ariel_(The_Tempest) + words: + - tempest + - fathom + - sycorax + - prospero + - page: Ariel_(moon) + words: + - moon + - page: Ariel_(poetry_collection) + words: + - lazarus + array: + - page: Array_data_type + words: + - structure + - computer + aurora: + - page: Aurora_(mythology) + words: + - goddess diff --git a/data/internal/page_assignment/ambiguous/b b/data/internal/page_assignment/ambiguous/b deleted file mode 100644 index 0d4a6795..00000000 --- a/data/internal/page_assignment/ambiguous/b +++ /dev/null @@ -1,14 +0,0 @@ -base Base_(chemistry) chemistry -base Base_(exponentiation) logarithm:exponent:10:ten -marathon Battle_of_Marathon pheidippides -blindness Blindness_(novel) saramago -plasma Blood_plasma blood -bones Bone -bones Bones (TV series) brennan:deschanel -the book of mormon Book_of_Mormon -breakfast at tiffanys Breakfast_at_Tiffany's -breakfast at tiffanys Breakfast_at_Tiffany's (film) hepburn -bridge Bridge -brown Brown -brown Brown_University providence:ivy -buffers Buffer_solution acid diff --git a/data/internal/page_assignment/ambiguous/b.yaml b/data/internal/page_assignment/ambiguous/b.yaml new file mode 100644 index 00000000..ad89df55 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/b.yaml @@ -0,0 +1,41 @@ +ambiguous: + base: + - page: Base_(chemistry) + words: + - chemistry + - page: Base_(exponentiation) + words: + - logarithm + - exponent + - '10' + - ten + blindness: + - page: Blindness_(novel) + words: + - saramago + bones: + - page: Bones (TV series) + words: + - brennan + - deschanel + breakfast at tiffanys: + - page: Breakfast_at_Tiffany's (film) + words: + - hepburn + brown: + - page: Brown_University + words: + - providence + - ivy + buffers: + - page: Buffer_solution + words: + - acid + marathon: + - page: Battle_of_Marathon + words: + - pheidippides + plasma: + - page: Blood_plasma + words: + - blood diff --git a/data/internal/page_assignment/ambiguous/c b/data/internal/page_assignment/ambiguous/c deleted file mode 100644 index b606cf76..00000000 --- a/data/internal/page_assignment/ambiguous/c +++ /dev/null @@ -1,33 +0,0 @@ -callisto Callisto_(moon) moon -callisto Callisto_(mythology) nymph -calypso Calypso (mythology) nymph -calypso Calypso_music music -camp Camp_(style) style:kitsch:aesthetic:sontag -cancer Cancer cell:cells:disease:diseases -cancer Cancer_(constellation) zodiac:crab -capital Capital_(economics) economics:marx:goods -carmina burana Carmina_Burana -carmina burana Carmina_Burana (Orff) orff -cassiopeia Cassiopeia_(Queen_of_Ethiopia) ethiopia -cassiopeia Cassiopeia_(constellation) -cats Cat -cats Cats_(musical) webber:memory -grace Charites euphrosyne:aglaea:thalia -charleston Charleston,_South_Carolina carolina -charleston Charleston,_West_Virginia virginia -chicago Chicago -chicago Chicago (poem) sandburg:shoulders -chimera Chimera_(genetics) zygote:zygotes:genetic:genetics -chimera Chimera_(mythology) monster -civilization Civilization -civilization Civilization_(series) meier -columns Column architecture:shaft:base:capital -community Community_(TV_series) harmon -compression Compression_(physics) -mouse Computer_mouse englebart:pointer -cones Cone -cones Cone_cell vision:receptor:photoreceptor:color:colour -bridge Contract_bridge contract:card -creep Creep_(Radiohead_song) radiohead -crime Crime unlawful:illegal:punishment -camp Cyclic_adenosine_monophosphate pathway:biology:signal diff --git a/data/internal/page_assignment/ambiguous/c.yaml b/data/internal/page_assignment/ambiguous/c.yaml new file mode 100644 index 00000000..cfd49e90 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/c.yaml @@ -0,0 +1,142 @@ +ambiguous: + bridge: + - page: Contract_bridge + words: + - contract + - card + callisto: + - page: Callisto_(moon) + words: + - moon + - page: Callisto_(mythology) + words: + - nymph + calypso: + - page: Calypso (mythology) + words: + - nymph + - page: Calypso_music + words: + - music + camp: + - page: Camp_(style) + words: + - style + - kitsch + - aesthetic + - sontag + - page: Cyclic_adenosine_monophosphate + words: + - pathway + - biology + - signal + cancer: + - page: Cancer + words: + - cell + - cells + - disease + - diseases + - page: Cancer_(constellation) + words: + - zodiac + - crab + capital: + - page: Capital_(economics) + words: + - economics + - marx + - goods + carmina burana: + - page: Carmina_Burana (Orff) + words: + - orff + cassiopeia: + - page: Cassiopeia_(Queen_of_Ethiopia) # This doesn't exist in our current dump, but does in more recent dumps + words: + - ethiopia + cats: + - page: Cats_(musical) + words: + - webber + - memory + charleston: + - page: Charleston,_South_Carolina + words: + - carolina + - page: Charleston,_West_Virginia + words: + - virginia + chicago: + - page: Chicago (poem) + words: + - sandburg + - shoulders + chimera: + - page: Chimera_(genetics) + words: + - zygote + - zygotes + - genetic + - genetics + - page: Chimera_(mythology) + words: + - monster + civilization: + - page: Civilization_(series) + words: + - meier + columns: + - page: Column + words: + - architecture + - shaft + - base + - capital + community: + - page: Community_(TV_series) + words: + - harmon + cones: + - page: Cone_cell + words: + - vision + - receptor + - photoreceptor + - color + - colour + creep: + - page: Creep_(Radiohead_song) + words: + - radiohead + crime: + - page: Crime + words: + - unlawful + - illegal + - punishment + grace: + - page: Charites + words: + - euphrosyne + - aglaea + - thalia + mouse: + - page: Computer_mouse + words: + - englebart + - pointer + columbia: + - page: Space_Shuttle_Columbia + words: + - shuttle + - space + - nasa + - sts + challenger: + - page: Space_Shuttle_Challenger + words: + - shuttle + - space + - nasa + - sts diff --git a/data/internal/page_assignment/ambiguous/d b/data/internal/page_assignment/ambiguous/d deleted file mode 100644 index 957568a7..00000000 --- a/data/internal/page_assignment/ambiguous/d +++ /dev/null @@ -1,13 +0,0 @@ -buffers Data_buffer computer -compression Data_compression bit:bits:size:file:zip -delphi Delphi parnassus:greece:greek -delta Delta_(letter) letter -democracy Democracy -democracy Democracy_(novel) didion -don juan Don Juan -don juan Don Juan (Byron) byron -donatello Donatello -donatello Donatello_(Teenage_Mutant_Ninja_Turtles) turtle -donatello Donatello_(Teenage_Mutant_Ninja_Turtles) turtle:turtles -dune Dune -dune Dune_(novel) herbert diff --git a/data/internal/page_assignment/ambiguous/d.yaml b/data/internal/page_assignment/ambiguous/d.yaml new file mode 100644 index 00000000..6d2d98f9 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/d.yaml @@ -0,0 +1,43 @@ +ambiguous: + buffers: + - page: Data_buffer + words: + - computer + compression: + - page: Data_compression + words: + - bit + - bits + - size + - file + - zip + delphi: + - page: Delphi + words: + - parnassus + - greece + - greek + delta: + - page: Delta_(letter) + words: + - letter + democracy: + - page: Democracy_(novel) + words: + - didion + don juan: + - page: Don_Juan_(poem) + words: + - byron + donatello: + - page: Donatello_(Teenage_Mutant_Ninja_Turtles) + words: + - turtle + - page: Donatello_(Teenage_Mutant_Ninja_Turtles) + words: + - turtle + - turtles + dune: + - page: Dune_(novel) + words: + - herbert diff --git a/data/internal/page_assignment/ambiguous/e b/data/internal/page_assignment/ambiguous/e deleted file mode 100644 index e8b580d9..00000000 --- a/data/internal/page_assignment/ambiguous/e +++ /dev/null @@ -1,6 +0,0 @@ -elasticity Elasticity (economics) change:quantity:goods -elasticity Elasticity (physics) stress:deformation:property -entropy Entropy -entropy Entropy_(information_theory) shannon:bits:channel -ethics Ethics -ethics Ethics (Spinoza) bondage:spinoza:baruch diff --git a/data/internal/page_assignment/ambiguous/e.yaml b/data/internal/page_assignment/ambiguous/e.yaml new file mode 100644 index 00000000..cb91c835 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/e.yaml @@ -0,0 +1,24 @@ +ambiguous: + elasticity: + - page: Elasticity (economics) + words: + - change + - quantity + - goods + - page: Elasticity (physics) + words: + - stress + - deformation + - property + entropy: + - page: Entropy_(information_theory) + words: + - shannon + - bits + - channel + ethics: + - page: Ethics (Spinoza) + words: + - bondage + - spinoza + - baruch diff --git a/data/internal/page_assignment/ambiguous/f b/data/internal/page_assignment/ambiguous/f deleted file mode 100644 index 9962ed9e..00000000 --- a/data/internal/page_assignment/ambiguous/f +++ /dev/null @@ -1,8 +0,0 @@ -family Family kinship:related -family Family_(biology) taxonomic:taxonomy -fields Field_(mathematics) galois:algebraic:division -firefly Firefly_(TV_series) wheedon:reynolds -fog Fog water -friday Friday -friday Friday_(Rebecca_Black_song) rebecca -friday Friday_(novel) heinlein diff --git a/data/internal/page_assignment/ambiguous/f.yaml b/data/internal/page_assignment/ambiguous/f.yaml new file mode 100644 index 00000000..718e374e --- /dev/null +++ b/data/internal/page_assignment/ambiguous/f.yaml @@ -0,0 +1,49 @@ +ambiguous: + family: + - page: Family + words: + - kinship + - related + - page: Family_(biology) + words: + - taxonomic + - taxonomy + fields: + - page: Field_(mathematics) + words: + - galois + - algebraic + - division + firefly: + - page: Firefly_(TV_series) + words: + - wheedon + - reynolds + fog: + - page: Fog + words: + - water + friday: + - page: Friday_(Rebecca_Black_song) + words: + - rebecca + - page: Friday_(novel) + words: + - heinlein + francis bacon: + - page: Francis_Bacon + words: + - philosopher + - scientist + - scientific + - organum + - page: Francis_Bacon_(artist) + words: + - artist + - irish + fitness: + - page: Fitness_(biology) + words: + - biology + - reproduce + - genes diff --git a/data/internal/page_assignment/ambiguous/g b/data/internal/page_assignment/ambiguous/g deleted file mode 100644 index 199ef59a..00000000 --- a/data/internal/page_assignment/ambiguous/g +++ /dev/null @@ -1,14 +0,0 @@ -gamma Gamma letter -georgia Georgia (U.S. state) atlanta:oglethorpe:savannah:carter:gingrich:peach:peaches -georgia Georgia (country) stalin:caspian:tbilisi:shevardnadze:caucasus -assassinate gerald ford Gerald_Ford_assassination_attempt_in_Sacramento sacremento:fromme -giants Giant mythology:mythological:jack:bunyan:titanomachy:aesir -bulls Golden_bull roman -gotham Gotham_(TV_series) fox:prequel -gotham Gotham_City batman -graphs Graph_(abstract_data_type) edges -singularity Gravitational_singularity gravity:schwarzschild -groups Group closure -group Group closure -groups Group_(periodic_table) column -group Group_(periodic_table) column diff --git a/data/internal/page_assignment/ambiguous/g.yaml b/data/internal/page_assignment/ambiguous/g.yaml new file mode 100644 index 00000000..51b3d3c2 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/g.yaml @@ -0,0 +1,71 @@ +ambiguous: + assassinate gerald ford: + - page: Gerald_Ford_assassination_attempt_in_Sacramento + words: + - sacremento + - fromme + bulls: + - page: Golden_bull + words: + - roman + gamma: + - page: Gamma + words: + - letter + georgia: + - page: Georgia (U.S. state) + words: + - atlanta + - oglethorpe + - savannah + - carter + - gingrich + - peach + - peaches + - page: Georgia (country) + words: + - stalin + - caspian + - tbilisi + - shevardnadze + - caucasus + giants: + - page: Giant + words: + - mythology + - mythological + - jack + - bunyan + - titanomachy + - aesir + gotham: + - page: Gotham_(TV_series) + words: + - fox + - prequel + - page: Gotham_City + words: + - batman + graphs: + - page: Graph_(abstract_data_type) + words: + - edges + group: + - page: Group_(mathematics) + words: + - closure + - page: Group_(periodic_table) + words: + - column + groups: + - page: Group_(mathematics) + words: + - closure + - page: Group_(periodic_table) + words: + - column + singularity: + - page: Gravitational_singularity + words: + - gravity + - schwarzschild diff --git a/data/internal/page_assignment/ambiguous/h b/data/internal/page_assignment/ambiguous/h deleted file mode 100644 index 091155b7..00000000 --- a/data/internal/page_assignment/ambiguous/h +++ /dev/null @@ -1,21 +0,0 @@ -hair Hair -hair Hair_(musical) musical:rado:macdermot -hell Hel_(being) edda:norse -hell Hell -henry Henry_(unit) inductance -henry iii Henry_III,_Holy_Roman_Emperor roman:clement:swabia:black -henry iii Henry_III_of_England england -henry iii Henry_III_of_France france -henry ii Henry_II_of_England eleanor -henry iv Henry_IV,_Holy_Roman_Emperor canossa:gregory:rudolf -henry iv Henry_IV_of_England gaunt:richard:bollingbroke:shrewsbury -henry iv Henry_IV_of_France nantes -henry vi Henry_VI_of_England margaret -henry v Henry_V_of_England lancaster:agincourt -hermes Hermes -hermes Hermes_(missile_program) missile -hermes Hermès paris:cybulski:krefeld:thierry:duc:paris -hiroshima Hiroshima -hiroshima Hiroshima (book) hersey -house of cards House_of_Cards_(U.S._TV_series) netflix:spacey:underwood -house of cards House_of_Cards_(UK_TV_series) bbc:urquhart diff --git a/data/internal/page_assignment/ambiguous/h.yaml b/data/internal/page_assignment/ambiguous/h.yaml new file mode 100644 index 00000000..3af0d16b --- /dev/null +++ b/data/internal/page_assignment/ambiguous/h.yaml @@ -0,0 +1,91 @@ +ambiguous: + hair: + - page: Hair_(musical) + words: + - musical + - rado + - macdermot + hell: + - page: Hel_(being) + words: + - edda + - norse + henry: + - page: Henry_(unit) + words: + - inductance + henry ii: + - page: Henry_II_of_England + words: + - eleanor + henry iii: + - page: Henry_III,_Holy_Roman_Emperor + words: + - roman + - clement + - swabia + - black + - page: Henry_III_of_England + words: + - england + - page: Henry_III_of_France + words: + - france + henry iv: + - page: Henry_IV,_Holy_Roman_Emperor + words: + - canossa + - gregory + - rudolf + - page: Henry_IV_of_England + words: + - gaunt + - richard + - bollingbroke + - shrewsbury + - page: Henry_IV_of_France + words: + - nantes + henry v: + - page: Henry_V_of_England + words: + - lancaster + - agincourt + henry vi: + - page: Henry_VI_of_England + words: + - margaret + hermes: + - page: Hermes_(missile_program) + words: + - missile + - page: Hermès + words: + - paris + - cybulski + - krefeld + - thierry + - duc + - paris + hiroshima: + - page: Hiroshima (book) + words: + - hersey + house of cards: + - page: House_of_Cards_(U.S._TV_series) + words: + - netflix + - spacey + - underwood + - page: House_of_Cards_(UK_TV_series) + words: + - bbc + - urquhart + hamiltonian: + - page: Hamiltonian_(quantum_mechanics) + words: + - total energy + - kinetic + - potential + - quantity + - operator diff --git a/data/internal/page_assignment/ambiguous/i b/data/internal/page_assignment/ambiguous/i deleted file mode 100644 index dd87e3ad..00000000 --- a/data/internal/page_assignment/ambiguous/i +++ /dev/null @@ -1,11 +0,0 @@ -ice Ice water:cubes:glaciers -ice age Ice_Age_(2002_film) romano:leary -ice age Ice_age -impulse Impulse_(physics) integral:force -inheritance Inheritance java:object -intelligence Intelligence knowledge:binet:psychology:think:quotient:iq -invisible man Invisible Man ellison -io Io (moon) moon:volcanoes:galilean:surface -io Io (moon) moon -io Io (mythology) zeus:egypt -io Io (mythology) zeus diff --git a/data/internal/page_assignment/ambiguous/i.yaml b/data/internal/page_assignment/ambiguous/i.yaml new file mode 100644 index 00000000..cba3cf82 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/i.yaml @@ -0,0 +1,52 @@ +ambiguous: + ice: + - page: Ice + words: + - water + - cubes + - glaciers + ice age: + - page: Ice_Age_(2002_film) + words: + - romano + - leary + impulse: + - page: Impulse_(physics) + words: + - integral + - force + inheritance: + - page: Inheritance + words: + - java + - object + intelligence: + - page: Intelligence + words: + - knowledge + - binet + - psychology + - think + - quotient + - iq + invisible man: + - page: Invisible Man + words: + - ellison + io: + - page: Io (moon) + words: + - moon + - volcanoes + - galilean + - surface + - page: Io (moon) + words: + - moon + - page: Io (mythology) + words: + - zeus + - egypt + - page: Io (mythology) + words: + - zeus diff --git a/data/internal/page_assignment/ambiguous/j b/data/internal/page_assignment/ambiguous/j deleted file mode 100644 index 3ba6a9a5..00000000 --- a/data/internal/page_assignment/ambiguous/j +++ /dev/null @@ -1,10 +0,0 @@ -java Java island -java Java (programming language) gosling:microsystems:programming -java Java (programming language) language -friday Joe_Friday dragnet -john John_the_Apostle apostle -joseph Joseph_(Genesis) slavery:egypt:pharaoh -julius caesar Julius_Caesar -julius caesar Julius_Caesar_(play) shakespeare -jupiter Jupiter -jupiter Jupiter (mythology) zeus diff --git a/data/internal/page_assignment/ambiguous/j.yaml b/data/internal/page_assignment/ambiguous/j.yaml new file mode 100644 index 00000000..1b785d18 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/j.yaml @@ -0,0 +1,42 @@ +ambiguous: + friday: + - page: Joe_Friday + words: + - dragnet + java: + - page: Java + words: + - island + - page: Java (programming language) + words: + - gosling + - microsystems + - programming + - page: Java (programming language) + words: + - language + john: + - page: John_the_Apostle + words: + - apostle + joseph: + - page: Joseph_(Genesis) + words: + - slavery + - egypt + - pharaoh + julius caesar: + - page: Julius_Caesar_(play) + words: + - shakespeare + jupiter: + - page: Jupiter (mythology) + words: + - zeus + jonathon edwards: + - page: Jonathan_Edwards_(theologian) + words: + - sermon + - sinners + - awakening + - preacher diff --git a/data/internal/page_assignment/ambiguous/k b/data/internal/page_assignment/ambiguous/k deleted file mode 100644 index a5cd4acb..00000000 --- a/data/internal/page_assignment/ambiguous/k +++ /dev/null @@ -1,7 +0,0 @@ -kernel Kernel (operating system) operating -kernel Kernel method inner -kernel Kernel_(algebra) matrix -arthur King_Arthur pendragon:merlin:lancelot:table:camelot -kites Kite fly -kublai khan Kubla Khan coleridge:taylor:poem:samuel -kublai khan Kublai Khan diff --git a/data/internal/page_assignment/ambiguous/k.yaml b/data/internal/page_assignment/ambiguous/k.yaml new file mode 100644 index 00000000..0b02d515 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/k.yaml @@ -0,0 +1,30 @@ +ambiguous: + arthur: + - page: King_Arthur + words: + - pendragon + - merlin + - lancelot + - table + - camelot + kernel: + - page: Kernel (operating system) + words: + - operating + - page: Kernel method + words: + - inner + - page: Kernel_(algebra) + words: + - matrix + kites: + - page: Kite + words: + - fly + kublai khan: + - page: Kubla Khan + words: + - coleridge + - taylor + - poem + - samuel diff --git a/data/internal/page_assignment/ambiguous/l b/data/internal/page_assignment/ambiguous/l deleted file mode 100644 index 56447c2d..00000000 --- a/data/internal/page_assignment/ambiguous/l +++ /dev/null @@ -1,14 +0,0 @@ -Lady Macbeth of the Mtsensk District Lady_Macbeth_of_the_Mtsensk_District_(novel) -Lady Macbeth of the Mtsensk District Lady_Macbeth_of_the_Mtsensk_District_(opera) -laura Laura_(Giorgione) giorgione -leaf Leaf tree:foliage -leviathan Leviathan -leviathan Leviathan (book) hobbes -life Life_(magazine) magazine -limit Limit_(mathematics) sequence -lines Line_(geometry) geometry:slope:intercept -lotus Lotus -lotus Lotus_Software ibm:spreadsheet:spreadsheets:software -louis Louis_(given_name) name -lowell Lowell,_Massachusetts city -lusitania Lusitania Lusitania diff --git a/data/internal/page_assignment/ambiguous/l.yaml b/data/internal/page_assignment/ambiguous/l.yaml new file mode 100644 index 00000000..6ebb4ae0 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/l.yaml @@ -0,0 +1,54 @@ +ambiguous: + laura: + - page: Laura_(Giorgione) + words: + - giorgione + leaf: + - page: Leaf + words: + - tree + - foliage + leviathan: + - page: Leviathan_(Hobbes_book) + words: + - hobbes + life: + - page: Life_(magazine) + words: + - magazine + limit: + - page: Limit_(mathematics) + words: + - sequence + lines: + - page: Line_(geometry) + words: + - geometry + - slope + - intercept + lotus: + - page: Lotus_Software + words: + - ibm + - spreadsheet + - spreadsheets + - software + louis: + - page: Louis_(given_name) + words: + - name + lowell: + - page: Lowell,_Massachusetts + words: + - city + lusitania: + - page: Lusitania + words: + - Lusitania + labour party: + - page: Labour_Party_(UK) + words: + - british + - blair + - brown + - uk diff --git a/data/internal/page_assignment/ambiguous/m b/data/internal/page_assignment/ambiguous/m deleted file mode 100644 index 57e000a8..00000000 --- a/data/internal/page_assignment/ambiguous/m +++ /dev/null @@ -1,24 +0,0 @@ -mode MODE_(magazine) vogue:fashion -magic Magic -magic Magic:_The_Gathering card -marathon Marathon race:annual -mars Mars planet:wells -mars Mars (mythology) juno:ares:rhea:remus:equirria -needs Maslow's_hierarchy_of_needs maslow -induction Mathematical_induction proof -matrix Matrix_(mathematics) array:rectangular:numbers:elimination -medea Medea -medea Medea_(play) euripides -mercury Mercury_(element) element -mercury Mercury_(mythology) -mercury Mercury_(planet) planet -michael jordan Michael_Jordan basketball -michelangelo Michelangelo -michelangelo Michelangelo_(Teenage_Mutant_Ninja_Turtles) turtle:turtles -mir Mir station:ussr:soviet -mode Mode_(statistics) frequent -monopoly Monopoly -monopoly Monopoly (game) hasbro:parker:broadway -mouse Mouse -mouse or mice Mouse Mouse -mice Mouse Mouse diff --git a/data/internal/page_assignment/ambiguous/m.yaml b/data/internal/page_assignment/ambiguous/m.yaml new file mode 100644 index 00000000..5e507d15 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/m.yaml @@ -0,0 +1,92 @@ +ambiguous: + induction: + - page: Mathematical_induction + words: + - proof + magic: + - page: Magic:_The_Gathering + words: + - card + marathon: + - page: Marathon + words: + - race + - annual + mars: + - page: Mars + words: + - planet + - wells + - page: Mars (mythology) + words: + - juno + - ares + - rhea + - remus + - equirria + matrix: + - page: Matrix_(mathematics) + words: + - array + - rectangular + - numbers + - elimination + medea: + - page: Medea_(play) + words: + - euripides + mercury: + - page: Mercury_(element) + words: + - element + - page: Mercury_(planet) + words: + - planet + mice: + - page: Mouse + words: + - Mouse + michael jordan: + - page: Michael_Jordan + words: + - basketball + michelangelo: + - page: Michelangelo_(Teenage_Mutant_Ninja_Turtles) + words: + - turtle + - turtles + mir: + - page: Mir + words: + - station + - ussr + - soviet + mode: + - page: MODE_(magazine) + words: + - vogue + - fashion + - page: Mode_(statistics) + words: + - frequent + monopoly: + - page: Monopoly (game) + words: + - hasbro + - parker + - broadway + mouse or mice: + - page: Mouse + words: + - Mouse + needs: + - page: Maslow's_hierarchy_of_needs + words: + - maslow + mantle: + - page: Mantle_(geology) + words: + - earth + - layer + - core + - crust diff --git a/data/internal/page_assignment/ambiguous/n b/data/internal/page_assignment/ambiguous/n deleted file mode 100644 index 98aaed4d..00000000 --- a/data/internal/page_assignment/ambiguous/n +++ /dev/null @@ -1,8 +0,0 @@ -neptune Neptune planet -neptune Neptune_(mythology) medusa:hercules:salacia:poseidon -night Night -night Night_(book) wiesel -nirvana Nirvana -nirvana Nirvana (band) kurt:cobain -nut Nut_(fruit) -nut Nut_(goddess) cow:godess:geb:egypt:egyptian diff --git a/data/internal/page_assignment/ambiguous/n.yaml b/data/internal/page_assignment/ambiguous/n.yaml new file mode 100644 index 00000000..76affcea --- /dev/null +++ b/data/internal/page_assignment/ambiguous/n.yaml @@ -0,0 +1,28 @@ +ambiguous: + neptune: + - page: Neptune + words: + - planet + - page: Neptune_(mythology) + words: + - medusa + - hercules + - salacia + - poseidon + night: + - page: Night_(book) + words: + - wiesel + nirvana: + - page: Nirvana (band) + words: + - kurt + - cobain + nut: + - page: Nut_(goddess) + words: + - cow + - godess + - geb + - egypt + - egyptian diff --git a/data/internal/page_assignment/ambiguous/o b/data/internal/page_assignment/ambiguous/o deleted file mode 100644 index d1af0005..00000000 --- a/data/internal/page_assignment/ambiguous/o +++ /dev/null @@ -1,9 +0,0 @@ -ulysses Odysseus -oklahoma Oklahoma -oklahoma Oklahoma! hammerstein -oklahoma Oklahoma! hammerstein:musical -oregon trail Oregon Trail -organ symphony Organ_symphony -orion Orion_(constellation) constellation:belt -orion Orion_(mythology) artemis:scorpion -otto Otto_I,_Holy_Roman_Emperor lechfeld:great:roman diff --git a/data/internal/page_assignment/ambiguous/o.yaml b/data/internal/page_assignment/ambiguous/o.yaml new file mode 100644 index 00000000..7648608f --- /dev/null +++ b/data/internal/page_assignment/ambiguous/o.yaml @@ -0,0 +1,24 @@ +ambiguous: + oklahoma: + - page: Oklahoma! + words: + - hammerstein + - page: Oklahoma! + words: + - hammerstein + - musical + orion: + - page: Orion_(constellation) + words: + - constellation + - belt + - page: Orion_(mythology) + words: + - artemis + - scorpion + otto: + - page: Otto_I,_Holy_Roman_Emperor + words: + - lechfeld + - great + - roman diff --git a/data/internal/page_assignment/ambiguous/other b/data/internal/page_assignment/ambiguous/other deleted file mode 100644 index c0a9a996..00000000 --- a/data/internal/page_assignment/ambiguous/other +++ /dev/null @@ -1 +0,0 @@ -911 9-1-1 diff --git a/data/internal/page_assignment/ambiguous/other.yaml b/data/internal/page_assignment/ambiguous/other.yaml new file mode 100644 index 00000000..5bf313ed --- /dev/null +++ b/data/internal/page_assignment/ambiguous/other.yaml @@ -0,0 +1 @@ +ambiguous: {} diff --git a/data/internal/page_assignment/ambiguous/p b/data/internal/page_assignment/ambiguous/p deleted file mode 100644 index a0e3e028..00000000 --- a/data/internal/page_assignment/ambiguous/p +++ /dev/null @@ -1,32 +0,0 @@ -bulls Papal_bull pope -parallel Parallel_(geometry) postulate:euclid:intersect -paris Paris -paris Paris (mythology) aphrodite -parity Parity_(physics) chirality:preserving:rotation:conserved:invariance -paterson Paterson_(poem) epic:williams -paul Paul_the_Apostle apostle -peanuts Peanut legume -peanuts Peanuts schulz:charles:comic -peanuts Peanuts schulz:comic -peer gynt Peer_Gynt ibsen -peer gynt Peer_Gynt_(Grieg) grieg -pericles Pericles athens:athenian:peloponnesian:parthenon -pericles Pericles,_Prince_of_Tyre shakespeare -phase Phase_(matter) solid:liquid -phase Phase_(waves) wave:amplitude:radians:degrees:sine:frequency -philip ii Philip_II_of_France france -philip ii Philip_II_of_Macedon macedonia -philip ii Philip_II_of_Spain spain -pierre Pierre,_South_Dakota dakota -plane Plane_(geometry) dimensions:euclidean:surface -plasma Plasma_(physics) -pluto Pluto planet -pluto Pluto (mythology) -pluto Pluto_(Disney) disney:dog -911 Porsche_911 car:porsche -portal Portal_(video_game) glados:cake:coulton -possession Possession_(Byatt_novel) byatt -power Power watt:watts -registers Processor_register computer:memory -stress Psychological_stress fight:coping -python Python programming:rossum diff --git a/data/internal/page_assignment/ambiguous/p.yaml b/data/internal/page_assignment/ambiguous/p.yaml new file mode 100644 index 00000000..9722b356 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/p.yaml @@ -0,0 +1,179 @@ +ambiguous: + '911': + - page: Porsche_911 + words: + - car + - porsche + bulls: + - page: Papal_bull + words: + - pope + parallel: + - page: Parallel_(geometry) + words: + - postulate + - euclid + - intersect + paris: + - page: Paris (mythology) + words: + - aphrodite + parity: + - page: Parity_(physics) + words: + - chirality + - preserving + - rotation + - conserved + - invariance + paterson: + - page: Paterson_(poem) + words: + - epic + - williams + paul: + - page: Paul_the_Apostle + words: + - apostle + peanuts: + - page: Peanut + words: + - legume + - page: Peanuts + words: + - schulz + - charles + - comic + - page: Peanuts + words: + - schulz + - comic + peer gynt: + - page: Peer_Gynt + words: + - ibsen + - page: Peer_Gynt_(Grieg) + words: + - grieg + pericles: + - page: Pericles + words: + - athens + - athenian + - peloponnesian + - parthenon + - page: Pericles,_Prince_of_Tyre + words: + - shakespeare + phase: + - page: Phase_(matter) + words: + - solid + - liquid + - page: Phase_(waves) + words: + - wave + - amplitude + - radians + - degrees + - sine + - frequency + philip ii: + - page: Philip_II_of_France + words: + - france + - page: Philip_II_of_Macedon + words: + - macedonia + - page: Philip_II_of_Spain + words: + - spain + pierre: + - page: Pierre,_South_Dakota + words: + - dakota + plane: + - page: Plane_(geometry) + words: + - dimensions + - euclidean + - surface + pluto: + - page: Pluto + words: + - planet + - page: Pluto_(Disney) + words: + - disney + - dog + portal: + - page: Portal_(video_game) + words: + - glados + - cake + - coulton + possession: + - page: Possession_(Byatt_novel) + words: + - byatt + power: + - page: Power_(physics) + words: + - watt + - watts + python: + - page: Python_(programming_language) + words: + - programming + - rossum + registers: + - page: Processor_register + words: + - computer + - memory + stress: + - page: Psychological_stress + words: + - fight + - coping + plasma: + - page: Blood_plasma + words: + - blood + preludes: + - page: Préludes_(Debussy) + words: + - claude + - debussy + - page: Prelude_(music) + words: + - type + - form + phoenix: + - page: Phoenix_(mythology) + words: + - bird + - ashes + - flame + - page: Phoenix,_Arizona + words: + - arizona + - capital + phenomenology: + - page: Phenomenology_(philosophy) + words: + - philosophy + - philosophical + - edmund + - husserl + psyche: + - page: Cupid_and_Psyche + words: + - cupid + - myth + partition function: + - page: Partition_function_(statistical_mechanics) + words: + - statistical + - thermodynamics + - mechanics diff --git a/data/internal/page_assignment/ambiguous/q b/data/internal/page_assignment/ambiguous/q deleted file mode 100644 index 7f51001d..00000000 --- a/data/internal/page_assignment/ambiguous/q +++ /dev/null @@ -1,4 +0,0 @@ -quark Quark -quark Quark_(Star_Trek) ferengi:shimerman:trek -quark Quark_(company) publishing:xpress:gill:pope -queen Queen_(band) mercury diff --git a/data/internal/page_assignment/ambiguous/q.yaml b/data/internal/page_assignment/ambiguous/q.yaml new file mode 100644 index 00000000..aa025e6d --- /dev/null +++ b/data/internal/page_assignment/ambiguous/q.yaml @@ -0,0 +1,17 @@ +ambiguous: + quark: + - page: Quark_(Star_Trek) + words: + - ferengi + - shimerman + - trek + - page: Quark_(company) + words: + - publishing + - xpress + - gill + - pope + queen: + - page: Queen_(band) + words: + - mercury diff --git a/data/internal/page_assignment/ambiguous/r b/data/internal/page_assignment/ambiguous/r deleted file mode 100644 index 612ee925..00000000 --- a/data/internal/page_assignment/ambiguous/r +++ /dev/null @@ -1,21 +0,0 @@ -rabbit Rabbit lagomorpha:leporidae:lagomorphs:ears -raphael Raphael -raphael Raphael_(Teenage_Mutant_Ninja_Turtles) turtle:turtles -red river Red_River_(Asia) tonkin:vietnam -red river Red_River_of_the_North winnipeg -red river Red_River_of_the_South mexico:mississippi -redshirts Redshirt_(college_sports) delay -redshirts Redshirts_(novel) scalzi -rent Rent (musical) musical -rent Renting -resonance Resonance -resonance Resonance_(chemistry) ions:lewis:bonds:bond:hybrid -rings Ring_(mathematics) addition:subtraction -ring Ring_(mathematics) addition:subtraction -ring of fire Ring_of_Fire cash -ring of fire Ring_of_Fire_(song) -delta River_delta river:plain -rochester Rochester,_New_York york:xerox:kodak:bausch -rodeo Rodeo -rodeo Rodeo_(ballet) copland -rose Rose flower diff --git a/data/internal/page_assignment/ambiguous/r.yaml b/data/internal/page_assignment/ambiguous/r.yaml new file mode 100644 index 00000000..17ab2f57 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/r.yaml @@ -0,0 +1,85 @@ +ambiguous: + delta: + - page: River_delta + words: + - river + - plain + rabbit: + - page: Rabbit + words: + - lagomorpha + - leporidae + - lagomorphs + - ears + raphael: + - page: Raphael_(Teenage_Mutant_Ninja_Turtles) + words: + - turtle + - turtles + red river: + - page: Red_River_(Asia) + words: + - tonkin + - vietnam + - page: Red_River_of_the_North + words: + - winnipeg + - page: Red_River_of_the_South + words: + - mexico + - mississippi + redshirts: + - page: Redshirt_(college_sports) + words: + - delay + - page: Redshirts_(novel) + words: + - scalzi + rent: + - page: Rent (musical) + words: + - musical + resonance: + - page: Resonance_(chemistry) + words: + - ions + - lewis + - bonds + - bond + - hybrid + ring: + - page: Ring_(mathematics) + words: + - addition + - subtraction + ring of fire: + - page: Ring_of_Fire + words: + - cash + rings: + - page: Ring_(mathematics) + words: + - addition + - subtraction + rochester: + - page: Rochester,_New_York + words: + - york + - xerox + - kodak + - bausch + rodeo: + - page: Rodeo_(ballet) + words: + - copland + rose: + - page: Rose + words: + - flower + resistence: + - page: Electrical_resistance_and_conductance + words: + - electric + - ohm + - ohms + - quantity diff --git a/data/internal/page_assignment/ambiguous/s b/data/internal/page_assignment/ambiguous/s deleted file mode 100644 index 03540e57..00000000 --- a/data/internal/page_assignment/ambiguous/s +++ /dev/null @@ -1,38 +0,0 @@ -salt Salt seasoning:nacl:sodium:gandhi:food:ionic: -samuel butler Samuel Butler (novelist) flesh -samuel butler Samuel Butler (novelist) flesh:way -samuel butler Samuel Butler (poet) hudibras:elephant -samuel butler Samuel Butler (poet) moon:hudibras:elephant -saturn Saturn rings:planet -saturn Saturn (mythology) -science Science -science Science_(journal) journal:aaas -selma Selma,_Alabama alabama -set Set_(deity) egyptian -shields Shield armor:armour:block:aegis:protective -sigma Sigma letter -simpson Simpson's paradox udny -entropy Slow_Learner pynchon:mulligan:meatball:callisto -snow Snow precipitation -soap Soap surfactant:emulsifier:water:fat:fatty -soma Soma_(biology) neuron:nucleus -soma Soma_(drink) vedic:amrita:hindu:drink -soul Soul essence:salvation:immortal -spheres Sphere round:circle:radius -spheres Sphere_(novel) chrichton -spring Spring_(device) coil -spring Spring_(season) season -square Square quadrilateral:right:angles:angle -stacks Stack_(abstract_data_type) lifo:peek:computer:data -steppenwolf Steppenwolf_(band) kay:mcjohn:edmonton -steppenwolf Steppenwolf_(novel) hesse -stress Stress_(linguistics) vowel:syllable -stress Stress_(mechanics) -strings String_(computer_science) sequence:characters:computer:data -strings String_(physics) unified:physics:filaments:theory -functions Subroutine programming -subway Subway_(restaurant) footlong:restaurant:restaurants:sandwich -suicide Suicide -suicide Suicide (book) emile -summer Summer season -organ symphony Symphony_No._3_(Saint-Saëns) saëns:camille:saens:sans diff --git a/data/internal/page_assignment/ambiguous/s.yaml b/data/internal/page_assignment/ambiguous/s.yaml new file mode 100644 index 00000000..39e40544 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/s.yaml @@ -0,0 +1,189 @@ +ambiguous: + entropy: + - page: Slow_Learner + words: + - pynchon + - mulligan + - meatball + - callisto + functions: + - page: Subroutine + words: + - programming + organ symphony: + - page: Symphony_No._3_(Saint-Saëns) + words: + - saëns + - camille + - saens + - sans + salt: + - page: Salt + words: + - seasoning + - nacl + - sodium + - gandhi + - food + - ionic + - '' + samuel butler: + - page: Samuel_Butler_(novelist) + words: + - flesh + - way + - page: Samuel_Butler_(poet) + words: + - moon + - hudibras + - elephant + saturn: + - page: Saturn + words: + - rings + - planet + science: + - page: Science_(journal) + words: + - journal + - aaas + selma: + - page: Selma,_Alabama + words: + - alabama + set: + - page: Set_(deity) + words: + - egyptian + shields: + - page: Shield + words: + - armor + - armour + - block + - aegis + - protective + sigma: + - page: Sigma + words: + - letter + simpson: + - page: Simpson's paradox + words: + - udny + snow: + - page: Snow + words: + - precipitation + soap: + - page: Soap + words: + - surfactant + - emulsifier + - water + - fat + - fatty + soma: + - page: Soma_(biology) + words: + - neuron + - nucleus + - page: Soma_(drink) + words: + - vedic + - amrita + - hindu + - drink + soul: + - page: Soul + words: + - essence + - salvation + - immortal + spheres: + - page: Sphere + words: + - round + - circle + - radius + - page: Sphere_(novel) + words: + - chrichton + spring: + - page: Spring_(device) + words: + - coil + - page: Spring_(season) + words: + - season + square: + - page: Square + words: + - quadrilateral + - right + - angles + - angle + stacks: + - page: Stack_(abstract_data_type) + words: + - lifo + - peek + - computer + - data + steppenwolf: + - page: Steppenwolf_(band) + words: + - kay + - mcjohn + - edmonton + - page: Steppenwolf_(novel) + words: + - hesse + stress: + - page: Stress_(linguistics) + words: + - vowel + - syllable + strings: + - page: String_(computer_science) + words: + - sequence + - characters + - computer + - data + - page: String_(physics) + words: + - unified + - physics + - filaments + - theory + subway: + - page: Subway_(restaurant) + words: + - footlong + - restaurant + - restaurants + - sandwich + suicide: + - page: Suicide (book) + words: + - emile + summer: + - page: Summer + words: + - season + spin: + - page: Spin_(physics) + words: + - particle + sublimation: + - page: Sublimation_(psychology) + words: + - psychology + - emotion + - emotions + - page: Sublimation_(album) + words: + - album + - "2004" + - solaris diff --git a/data/internal/page_assignment/ambiguous/t b/data/internal/page_assignment/ambiguous/t deleted file mode 100644 index 0bcac065..00000000 --- a/data/internal/page_assignment/ambiguous/t +++ /dev/null @@ -1,50 +0,0 @@ -tang Tang_(drink) orange:foods:nasa:mercury:gemini -tartuffe Tartuffe -tartuffe Tartuffe (Mechem) mechem -the ambassadors The Ambassadors henry:james:strether -the ambassadors The Ambassadors james -the ambassadors The Ambassadors (Holbein) holbein:skull -the ambassadors The Ambassadors (Holbein) holbein -tempest The Tempest shakespeare -tempest The Tempest miranda:sycorax -tempest The Tempest (Giorgione) giorgione -the book of mormon The_Book_of_Mormon (musical) parker:rudin:uganda -the english patient The_English_Patient -the english patient The_English_Patient (film) fiennes:binoche:minghella:zaentz:miramax -the little mermaid The_Little_Mermaid -the little mermaid The_Little_Mermaid_(1989_film) disney:sebastian -matrix The_Matrix_(franchise) keanu -the nose The_Nose_(Akutagawa_short_story) akutagawa -the nose The_Nose_(Gogol_short_story) gogol -oregon trail The_Oregon_Trail_(video_game) dysentery:elementary:mecc:broderbund:rawitsch -thebes Thebes,_Egypt egypt -thebes Thebes,_Greece greece:cadmus:oedipus:greek:sacred:boeotian:seven -thomas hart benton Thomas Hart Benton (painter) artist:painter -thomas hart benton Thomas Hart Benton (politician) missouri -thor Thor -thor Thor_(Marvel_Comics) marvel:avengers:hemmsworth -time Time_(magazine) magazine -titan Titan -titian Titan_(moon) moon -titian Titan_(mythology) -titan Titan_(rocket_family) rocket -tithonus Tithonus -tithonus Tithonus trojan:troy:eos -tithonus Tithonus (poem) poem:tennyson -square Town_square towns:town:city:cities -transformer Transformer -transformer Transformers autobots:decepticons:optimus:megatron -treaty of aixlachapelle Treaty_of_Aix-la-Chapelle_(1668) devolution:cambrai:flanders:nijmegen -treaty of aixlachapelle Treaty_of_Aix-la-Chapelle_(1748) austrian:silesia:asiento -treaty of washington Treaty_of_Washington_(1871) alabama:grant -tree Tree plant:kilmer:plants -tree Tree_(data_structure) adjacency:parent:child:computer:structure:undirected:structures:avl -triangle Triangle shape -triton Triton (moon) moon -triton Triton (mythology) -tropic of cancer Tropic_of_Cancer -tropic of cancer Tropic_of_Cancer_(novel) miller -tropic of capricorn Tropic_of_Capricorn Growth_factor -turkey Turkey -turkey Turkey ankara:istanbul:anatolia:kemal:mediterranean:troy:armenian:pamuk:erdoga -turkey Turkey (bird) bird diff --git a/data/internal/page_assignment/ambiguous/t.yaml b/data/internal/page_assignment/ambiguous/t.yaml new file mode 100644 index 00000000..1d09a7f0 --- /dev/null +++ b/data/internal/page_assignment/ambiguous/t.yaml @@ -0,0 +1,211 @@ +ambiguous: + matrix: + - page: The_Matrix_(franchise) + words: + - keanu + oregon trail: + - page: The_Oregon_Trail_(video_game) + words: + - dysentery + - elementary + - mecc + - broderbund + - rawitsch + square: + - page: Town_square + words: + - towns + - town + - city + - cities + tang: + - page: Tang_(drink) + words: + - orange + - foods + - nasa + - mercury + - gemini + tartuffe: + - page: Tartuffe (Mechem) + words: + - mechem + tempest: + - page: The Tempest + words: + - shakespeare + - page: The Tempest + words: + - miranda + - sycorax + - page: The Tempest (Giorgione) + words: + - giorgione + the ambassadors: + - page: The Ambassadors + words: + - henry + - james + - strether + - page: The Ambassadors + words: + - james + - page: The Ambassadors (Holbein) + words: + - holbein + - skull + - page: The Ambassadors (Holbein) + words: + - holbein + the book of mormon: + - page: The_Book_of_Mormon (musical) + words: + - parker + - rudin + - uganda + the english patient: + - page: The_English_Patient (film) + words: + - fiennes + - binoche + - minghella + - zaentz + - miramax + the little mermaid: + - page: The_Little_Mermaid_(1989_film) + words: + - disney + - sebastian + the nose: + - page: The_Nose_(Akutagawa_short_story) + words: + - akutagawa + - page: The_Nose_(Gogol_short_story) + words: + - gogol + thebes: + - page: Thebes,_Egypt + words: + - egypt + - page: Thebes,_Greece + words: + - greece + - cadmus + - oedipus + - greek + - sacred + - boeotian + - seven + thomas hart benton: + - page: Thomas Hart Benton (painter) + words: + - artist + - painter + - page: Thomas Hart Benton (politician) + words: + - missouri + thor: + - page: Thor_(Marvel_Comics) + words: + - marvel + - avengers + - hemmsworth + time: + - page: Time_(magazine) + words: + - magazine + titan: + - page: Titan_(rocket_family) + words: + - rocket + tithonus: + - page: Tithonus + words: + - trojan + - troy + - eos + - page: Tithonus (poem) + words: + - poem + - tennyson + titian: + - page: Titan_(moon) + words: + - moon + transformer: + - page: Transformers + words: + - autobots + - decepticons + - optimus + - megatron + treaty of aixlachapelle: + - page: Treaty_of_Aix-la-Chapelle_(1668) + words: + - devolution + - cambrai + - flanders + - nijmegen + - page: Treaty_of_Aix-la-Chapelle_(1748) + words: + - austrian + - silesia + - asiento + treaty of washington: + - page: Treaty_of_Washington_(1871) + words: + - alabama + - grant + tree: + - page: Tree + words: + - plant + - kilmer + - plants + - page: Tree_(data_structure) + words: + - adjacency + - parent + - child + - computer + - structure + - undirected + - structures + - avl + triangle: + - page: Triangle + words: + - shape + triton: + - page: Triton (moon) + words: + - moon + tropic of cancer: + - page: Tropic_of_Cancer_(novel) + words: + - miller + tropic of capricorn: + - page: Tropic_of_Capricorn + words: + - Growth_factor + turkey: + - page: Turkey + words: + - ankara + - istanbul + - anatolia + - kemal + - mediterranean + - troy + - armenian + - pamuk + - erdoga + - page: Turkey (bird) + words: + - bird + tom jones: + - page: The_History_of_Tom_Jones,_a_Foundling + words: + - henry + - fielding + - foundling diff --git a/data/internal/page_assignment/ambiguous/u b/data/internal/page_assignment/ambiguous/u deleted file mode 100644 index 0f696f5d..00000000 --- a/data/internal/page_assignment/ambiguous/u +++ /dev/null @@ -1,9 +0,0 @@ -arizona USS_Arizona_(BB-39) pearl:sunk:japan:japanese -ulysses Ulysses (novel) joyce -ulysses Ulysses (poem) tennyson -utilitarianism Utilitarianism -utilitarianism Utilitarianism (book) stuart:mill -utilitarianism Utilitarianism (book) mill:stuart -utility Utility economic:economics:preference:function -utopia Utopia -utopia Utopia (book) moore diff --git a/data/internal/page_assignment/ambiguous/u.yaml b/data/internal/page_assignment/ambiguous/u.yaml new file mode 100644 index 00000000..7ee2694b --- /dev/null +++ b/data/internal/page_assignment/ambiguous/u.yaml @@ -0,0 +1,35 @@ +ambiguous: + arizona: + - page: USS_Arizona_(BB-39) + words: + - pearl + - sunk + - japan + - japanese + ulysses: + - page: Ulysses (novel) + words: + - joyce + - page: Ulysses (poem) + words: + - tennyson + utilitarianism: + - page: Utilitarianism (book) + words: + - stuart + - mill + - page: Utilitarianism (book) + words: + - mill + - stuart + utility: + - page: Utility + words: + - economic + - economics + - preference + - function + utopia: + - page: Utopia (book) + words: + - moore diff --git a/data/internal/page_assignment/ambiguous/v b/data/internal/page_assignment/ambiguous/v deleted file mode 100644 index f67b60db..00000000 --- a/data/internal/page_assignment/ambiguous/v +++ /dev/null @@ -1,5 +0,0 @@ -velocity Velocity -velocity Velocity_of_money money -venus Venus planet -venus Venus_(mythology) pantheon:foam:aphrodite:botticelli:shell:love -blindness Visual_impairment diff --git a/data/internal/page_assignment/ambiguous/v.yaml b/data/internal/page_assignment/ambiguous/v.yaml new file mode 100644 index 00000000..961b8a2a --- /dev/null +++ b/data/internal/page_assignment/ambiguous/v.yaml @@ -0,0 +1,17 @@ +ambiguous: + velocity: + - page: Velocity_of_money + words: + - money + venus: + - page: Venus + words: + - planet + - page: Venus_(mythology) + words: + - pantheon + - foam + - aphrodite + - botticelli + - shell + - love diff --git a/data/internal/page_assignment/ambiguous/w b/data/internal/page_assignment/ambiguous/w deleted file mode 100644 index d6aaea85..00000000 --- a/data/internal/page_assignment/ambiguous/w +++ /dev/null @@ -1,13 +0,0 @@ -whig party Whig_Party_(United_States) american:us -whig party Whigs_(British_political_party) british -white noise White_Noise_(novel) hitler:gladney -white noise White_noise -wicked Wicked_(Maguire_novel) maguire:novel:book -wicked Wicked_(musical) musical:chenoweth:schwartz -will Will_and_testament legal:document:property:death -work Work -work Work_(film) chaplin -work Work_(painting) maddox -work Work_(physics) joule -worms Worm -worms Worms,_Germany germany:rhine:rhineland:diet diff --git a/data/internal/page_assignment/ambiguous/w.yaml b/data/internal/page_assignment/ambiguous/w.yaml new file mode 100644 index 00000000..75128bba --- /dev/null +++ b/data/internal/page_assignment/ambiguous/w.yaml @@ -0,0 +1,58 @@ +ambiguous: + whig party: + - page: Whig_Party_(United_States) + words: + - american + - us + - page: Whigs_(British_political_party) + words: + - british + white noise: + - page: White_Noise_(novel) + words: + - hitler + - gladney + wicked: + - page: Wicked_(Maguire_novel) + words: + - maguire + - novel + - book + - page: Wicked_(musical) + words: + - musical + - chenoweth + - schwartz + will: + - page: Will_and_testament + words: + - legal + - document + - property + - death + work: + - page: Work_(film) + words: + - chaplin + - page: Work_(painting) + words: + - maddox + - page: Work_(physics) + words: + - joule + worms: + - page: Worms,_Germany + words: + - germany + - rhine + - rhineland + - diet + work: + - page: Work_(physics) + words: + - physics + - joules + - scalar + - product + - physical + - quantity diff --git a/data/internal/page_assignment/ambiguous/x.yaml b/data/internal/page_assignment/ambiguous/x.yaml new file mode 100644 index 00000000..629a915c --- /dev/null +++ b/data/internal/page_assignment/ambiguous/x.yaml @@ -0,0 +1,13 @@ +ambiguous: + xuanzong: + - page: Emperor_Xuanzong_of_Tang + words: + - "713" + - "756" + - "685" + - "762" + - page: Emperor_Xuanzong_of_Tang_(9th_century) + words: + - "810" + - "859" + - "846" diff --git a/data/internal/page_assignment/ambiguous/y b/data/internal/page_assignment/ambiguous/y deleted file mode 100644 index 7b9433db..00000000 --- a/data/internal/page_assignment/ambiguous/y +++ /dev/null @@ -1,2 +0,0 @@ -yield Yield_(chemistry) reaction -yield Yield_(engineering) deformation diff --git a/data/internal/page_assignment/ambiguous/y.yaml b/data/internal/page_assignment/ambiguous/y.yaml new file mode 100644 index 00000000..7688b33b --- /dev/null +++ b/data/internal/page_assignment/ambiguous/y.yaml @@ -0,0 +1,8 @@ +ambiguous: + yield: + - page: Yield_(chemistry) + words: + - reaction + - page: Yield_(engineering) + words: + - deformation diff --git a/data/internal/page_assignment/ambiguous/z b/data/internal/page_assignment/ambiguous/z deleted file mode 100644 index c70a728d..00000000 --- a/data/internal/page_assignment/ambiguous/z +++ /dev/null @@ -1,2 +0,0 @@ -zhuangzi Zhuangzi MUSTBEMANUAL -zhuangzi Zhuangzi_(book) MUSTBEMANUAL diff --git a/data/internal/page_assignment/ambiguous/z.yaml b/data/internal/page_assignment/ambiguous/z.yaml new file mode 100644 index 00000000..76a9075e --- /dev/null +++ b/data/internal/page_assignment/ambiguous/z.yaml @@ -0,0 +1,13 @@ +ambiguous: + zhuangzi: + - page: Zhuangzi_(book) + words: + - MUSTBEMANUAL + zapatista: + - page: Liberation_Army_of_the_South + words: + - "1910" + - "1914" + - page: Zapatista_Army_of_National_Liberation + words: + - chiapas diff --git a/data/internal/page_assignment/direct/a b/data/internal/page_assignment/direct/a deleted file mode 100644 index 048206c5..00000000 --- a/data/internal/page_assignment/direct/a +++ /dev/null @@ -1,238 +0,0 @@ -60690 Absalom _Absalom_ -150166 Absalom _Absalom_ -37007 Actium _Actium_ -70106 Actium _Actium_ -44801 Adlai Stevenson I Adlai E(wing) _Stevenson_ -149346 Adlai Stevenson I Adlai E(wing) _Stevenson_ -23455 Adlai Stevenson I Adlai E(wing) _Stevenson_ -56966 Adlai Stevenson I Adlai E(wing) _Stevenson_ -30349 Adlai Stevenson II Adlai E(wing) _Stevenson_ -99552 Adlai Stevenson II Adlai E(wing) _Stevenson_ -35305 Adlai Stevenson II Adlai E(wing) _Stevenson_ -15987 Adlai Stevenson II Adlai E(wing) _Stevenson_ -53129 Afghanistan Islamic Republic of _Afghanistan_ -55465 Afghanistan Islamic Republic of _Afghanistan_ -56579 Afghanistan Islamic Republic of _Afghanistan_ -291011 Ajax (mythology) _Ajax_ (or _Aias_) -238311 Ajax (mythology) _Ajax_ (or _Aias_; accept _Ajax the Greater_ or _Ajax the Lesser_) -26084 Ajax (mythology) _Ajax_ (or _Aias_) -17048 Aldol condensation _aldol condensation_ (prompt on either part) -5967 Aldol condensation _aldol_ condensation -84434 Aldol condensation _aldol_ condensation -7558 Aleksey Nikolayevich Tolstoy Leo Nikolayevich _Tolstoy_ -80310 Aleksey Nikolayevich Tolstoy Leo (or Lev) Nikolayevich _Tolstoy_ -32706 Aleksey Nikolayevich Tolstoy Leo (or Lev) Nikolayevich _Tolstoy_ -32721 Aleksey Nikolayevich Tolstoy Leo (or Lev) Nikolayevich _Tolstoy_ -213468 Alexander Calder Alexander _Calder_ -78329 Alexander Calder Alexander _Calder_ -337838 Alexander Calder Alexander _Calder_ -259509 Alexander Calder Alexander _Calder_ -337802 Alexander Calder Alexander _Calder_ -317251 Alexander Calder Alexander _Calder_ -15789 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476da94ea23cca9055149e4 Alexander Stirling Calder Alexander {Calder} -5476da97ea23cca905516d8b Alexander Stirling Calder Alexander Calder -112690 Alexander Stirling Calder Alexander (Stirling) _Calder_ -153373 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476992fea23cca90550cd91 Alexander Stirling Calder Alexander {Calder} -109109 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476992fea23cca90550ceb4 Alexander Stirling Calder Alexander {Calder} [or Sandy {Calder}] -5476a186ea23cca905511105 Alexander Stirling Calder Alexander {Calder} -54769930ea23cca90550d2ac Alexander Stirling Calder Alexander {Calder} -54769932ea23cca90550edfb Alexander Stirling Calder Alexander {Calder} -11867 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476da93ea23cca905513e88 Alexander Stirling Calder Alexander {Calder} -167914 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476da9bea23cca905519db2 Alexander Stirling Calder Alexander {Calder} -5476da96ea23cca90551686a Alexander Stirling Calder Alexander {Calder} -5476da94ea23cca905515221 Alexander Stirling Calder Alexander {Calder} -121697 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476da9aea23cca90551926d Alexander Stirling Calder Alexander Calder -49907 Alexander Stirling Calder Alexander (Sterling) _Calder_ -5476da93ea23cca90551453e Alexander Stirling Calder Alexander {Calder} -241423 Alexander Stirling Calder Alexander _Calder_ (accept _7 Circles Abstract_ before it is mentioned) -5476a1acea23cca9055114c9 Alexander Stirling Calder Alexander Calder -5476da97ea23cca9055176d0 Alexander Stirling Calder Alexander {Calder} -108716 Alexander Stirling Calder Alexander (Stirling) _Calder_ -5476da94ea23cca905514f2d Alexander Stirling Calder Alexander {Calder} -5476da93ea23cca905514297 Alexander_Dubček Alexander {Dubcek} -5476a1bbea23cca90551163b Alien_abduction alien abductions [or same-knowledge equivalents; be lenient and accept contact between humans and aliens; accept being taken aboard a spaceship or being taken to another planet; accept any synonyms for "aliens," such as "extraterrestrials"] -68532 Aluminium _aluminum_ -5476da9fea23cca90551c93c Aluminium {Aluminum} [accept {Al} before mentioned] [MB] -316138 Aluminium _aluminum_ -17375 Aluminium _aluminum_ -319705 Aluminium _aluminum_ (or _aluminium_) -58b0b7b870b9154095717780 Aluminium aluminum [or aluminium; or Al before mention] -5476992cea23cca90550a80d Aluminium {aluminum} [or {aluminium} ; or {Al} ] -55414828ea23cc9417e9b9f2 Aluminium aluminum [or Al] -92268 Aluminium _aluminum_ (or _aluminium_) -201952 Aluminium _aluminum_ (or _aluminium_) -5476a1b8ea23cca9055115eb Aluminium aluminum [accept Al before mention] -5476da99ea23cca905518a5b Aluminium aluminum [or aluminium; or Al until is read] -5476da99ea23cca9055186dc Aluminium {Aluminum} [or {Aluminium}; or {Al}] -169111 Aluminium _aluminum_ (or _aluminium_) -329054 Aluminium _aluminum_ (or _aluminium_) -5476da98ea23cca905517da7 Aluminium aluminum -121776 Aluminium _aluminum_ (or _aluminium_) -144150 Aluminium _aluminum_ (or _aluminium_) -54769933ea23cca90550fbd8 Aluminium {aluminum} [or {aluminium}] -54769931ea23cca90550e55f Aluminium aluminum -5476a222ea23cca905511ff7 Aluminium Aluminum [or Al] -105788 Aluminium _aluminum_ (or _aluminium_) -121841 Aluminium _aluminum_ (or _aluminium_) -5476da99ea23cca9055183fd Aluminium Aluminum -149353 Aluminium _aluminum_ (or _aluminium_) -339352 Aluminium _aluminum_ (or _aluminium_) -5476da93ea23cca9055147c9 Alvar_Aalto Hugo Alvar Hendryk {Aalto} -5476da96ea23cca9055163e5 Amaterasu {Amaterasu} -5476da99ea23cca9055188ca Amaterasu Amaterasu -5476da93ea23cca905513e51 Amaterasu {Amaterasu} -272203 Amaterasu _Amaterasu_ -290706 Amaterasu _Amaterasu_ -5476992eea23cca90550bcb4 Amaterasu Amaterasu -148640 Amaterasu _Amaterasu_ [AH-mah-teh-RAH-soo] (Omikami) -54769930ea23cca90550dffd Amaterasu Amaterasu -54769930ea23cca90550d818 Amaterasu {Amaterasu} -5476da94ea23cca905515329 Amaterasu {Amaterasu} -54769931ea23cca90550e50c Amaterasu Amaterasu -266366 Amaterasu _Amaterasu_ [AH-muh-teh-RAH-soo] (-omikami) -54769910ea23cca905508372 Amaterasu Amaterasu -54769911ea23cca905509702 Amaterasu Amaterasu -54769911ea23cca9055095dc Amaterasu Amaterasu (Omikami) -290705 Amaterasu _Amaterasu_ -307744 Amaterasu _Amaterasu_ -5476da9cea23cca90551aa70 Amaterasu {Amaterasu } -5476da9fea23cca90551cb1b Amaterasu {Amaterasu} [accept {Omikami} or {Tensho Daijan}] -139928 Anabaptism _Anabaptism_s (accept word forms; prompt on "Re-baptist"; do not accept "baptist") -5476a258ea23cca9055124e7 Anabaptism Anabaptism [accept word forms; anti-prompt on "Amish" and "Mennonite" before Simons is mentioned] -5476da9aea23cca905519643 Anabaptism {Anabaptism}s -5476992dea23cca90550a999 Anabaptism {anabaptists} -5476992fea23cca90550cf09 Anabaptism {Anabaptism} -82660 Anabaptism _Anabaptism_s (accept _Rebaptizer_s before "Baptism") -7792 Anabaptism _Anabaptism_s -58b0b7ac70b91540957174e9 Anabaptism Anabaptism -26760 Anabaptism _Anabaptism_s -5476a18aea23cca90551117a Anabaptism Anabaptism -58b0b83f70b91540957190e2 Anabaptism Anabaptism [or Anabaptism] -141038 Andersonville (novel) _Andersonville_ -16549 Andersonville (novel) _Andersonville_ -23944 Andersonville (novel) _Andersonville_ -41148 Andersonville (novel) _Andersonville_ -31212 Andersonville National Historic Site _Andersonville_ (accept _Camp Sumter_) -54929 Andersonville National Historic Site _Andersonville_ (accept _Camp Sumter_ before it is mentioned) -237650 Andersonville National Historic Site _Andersonville_ (accept _Camp Sumter_ before it is mentioned) -76485 Andersonville National Historic Site _Andersonville_ (accept _Camp Sumter_) -8807 Andersonville National Historic Site _Andersonville_ -1824 Andersonville National Historic Site _Andersonville_ -82495 Andrea del Sarto (poem) Andrea _del Sarto_ (prompt on "Sarto") -18079 Andromeda (constellation) _Andromeda_ (accept early _M31_) -6233 Andromeda (constellation) _Andromeda_ (accept early _M31_) -314240 Andromeda (mythology) _Andromeda_ (or _Androm\'ede_) -29979 Andromeda (mythology) _Andromeda_ -38468 Andromeda (mythology) _Andromeda_ -55449 Andromeda (mythology) _Andromeda_ -206593 Andromeda (mythology) _Andromeda_ -10303 Andromeda (mythology) _Andromeda_ -30995 Andromeda (mythology) _Andromeda_ -85665 Andromeda (mythology) _Andromeda_ -15601 Andromeda (mythology) _Andromeda_ -201086 Andromeda (mythology) _Andromeda_ -17656 Andromeda (mythology) _Andromeda_ -56349 Andromeda (mythology) _Andromeda_ -18956 Andromeda (mythology) _Andromeda_ -252034 Andromeda (mythology) _Andromeda_ -22670 Andromeda (mythology) _Andromeda_ -49041 Andromeda (mythology) _Andromeda_ -24464 Andromeda (mythology) _Andromeda_ -70449 Andromeda (mythology) _Andromeda_ (or _Androm\'ede_) -54769910ea23cca90550858a Arby's Arby's -302623 Arby's _Arby's_ -60654 Arcadia (play) _Arcadia_ -241933 Arcadia (play) _Arcadia_ -36174 Arcadia (poem) _Arcadia_ (accept _Arcady_, _Arcadias_ or _Arcadies_) -112598 Arcadia (poem) _Arcadia_ (accept _Arcady_, _Arcadias_ or _Arcadies_) -266289 Archduke Franz Ferdinand of Austria _Franz Ferdinand_ -59642 Archduke Franz Ferdinand of Austria _Franz Ferdinand_ -10296 Ariel_(poetry_collection) ariel -154659 Ariel_(poetry_collection) ariel -55414821ea23cc9417e9b964 Ariel_(poetry_collection) ariel -5476da9bea23cca90551a16c Ariel_(poetry_collection) ariel -5476da99ea23cca9055182c9 Arnolfini_Portrait The {Arnolfini Wedding} [accept anything mentioning {Arnolfini}, such as {Arnolfini}{ Portrait} or {Arnolfini} Marriage] -54769910ea23cca90550877e Arnolfini_Portrait The Arnolfini Wedding (or The Arnolfini Marriage) -58b0b80f70b91540957186c2 Arnolfini_Portrait The Arnolfini Marriage [accept The Arnolfini Wedding or any answer with Arnolfini and the suggestion of marriage; accept The Arnolfini Double Portrait] -5476a095ea23cca905510d49 Arnolfini_Portrait The Arnolfini Wedding [accept anything with Arnolfini and "portrait" or words for "marriage"] -260583 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer including _Arnolfini_ and the suggestion of marriage) -3999 Arnolfini_Portrait The _Arnolfini_ Marriage or The _Arnolfini_ Wedding or Giovanni _Arnolfini_ and his Bride (accept any reasonable equivalent involving "Arnolfini") -5476da95ea23cca905515de1 Arnolfini_Portrait The {Arnolfini Wedding} [accept {Arnolfini Portrait} or anything about {Arnolfini} and his {bride}] -43629 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -5476da9fea23cca90551ca76 Arnolfini_Portrait The Arnolfini Wedding Accept The Arnolfini Marriage, The Portrait of Giovanni Arnolfini and His Bride/ Wife, The Arnolfini Double Portrait, and other reasonable equivalents -5476da96ea23cca90551604d Arnolfini_Portrait The {Arnolfini Wedding} (Accept {Marriage of }Giovanni{ Arnolfini}, The {Arnolfini Double Portrait}, or anything else that suggests a marriage between Giovanni Arnolfini and his wife) -76892 Arnolfini_Portrait The _Arnolfini_ Wedding Portrait (accept any reasonable alternatives which include "Arnolfini") -43630 Arnolfini_Portrait The _Arnolfini Marriage_ (There is no canonical title; accept reasonable variants including _Arnolfini_ and reference to marriage, weddings, brides, and so forth). -5476da9bea23cca905519f31 Arnolfini_Portrait The {Arnolfini Wedding}or {Giovanni Arnolfini and his Wife} or near-equivalents -58b0b80a70b91540957185a3 Arnolfini_Portrait The Arnolfini Wedding [accept Arnolfini Portrait or Arnofini Marriage or anything about Arnolfini and a marriage] -5476da9fea23cca90551c8f7 Arnolfini_Portrait The {Arnolfini Marriage} [or {Arnolfini Wedding} or {Arnolfini Portrait}] -5839 Arnolfini_Portrait Giovanni _Arnolfini_ -5476da9fea23cca90551ceae Arnolfini_Portrait The {Arnolfini Wedding} [or {Giovanni Arnolfini and His Bride}; any equivalent term such as “marriage” for “wedding” is fine] -32672 Arnolfini_Portrait The _Arnolfini Wedding_ or _Arnolfini Marriage_ (accept reasonable equivalents that include "Arnolfini") -67485 Arnolfini_Portrait The _Arnolfini_ Marriage (accept alternatives including "Arnolfini" and suggesting marriage) -261890 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -5476da97ea23cca905516ccb Arnolfini_Portrait The Arnolfini Wedding [also accept The Arnolfini Portrait or The Arnolfini Marriage or Giovanni Arnolfini and His Wife] -78806 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -30321 Arnolfini_Portrait The _Arnolfini Marriage_ or Jan _Arnolfini and His Bride_ (accept equivalents including _Arnolfini_ and something to do with marriage or betrothal; the painting does not have a canonical title) -76894 Arnolfini_Portrait The _Arnolfini_ Marriage (accept any answer with _Arnolfini_ and the suggestion of marriage) -222569 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -58b0b7cd70b91540957178fd Arnolfini_Portrait The Arnolfini Wedding [accept Arnolfini Portrait or anything about Arnolfini and his bride] -5476da94ea23cca905514e86 Arnolfini_Portrait The {Arnolfini Wedding} [or {Arnolfini Marriage}; or {Arnolfini Double Portrait}; or {Portrait of Giovanni Arnolfini and his Wife}] -5476da9bea23cca905519a3a Arnolfini_Portrait The {Arnolfini Wedding} (accept clear knowledge equivalents like "Arnolfini Marriage," accept {Double Portrait}, accept “Giovanni Arnolfini and his Wife”; this thing doesn’t actually have a title, so just go with it if they’re close) -5476a1efea23cca905511b23 Arnolfini_Portrait {The Arnolfini Marriage} [accept {The Arnolfini Wedding} or any answer with Arnolfini and the suggestion of marriage; accept {The Arnolfini Portrait} or The Arnolfini Double Portrait] -236718 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -159277 Arnolfini_Portrait Giovanni _Arnolfini_ (accept any titles which include the word "Arnolfini" early) -68500 Arnolfini_Portrait The _Arnolfini_ Marriage (accept answers that include _Arnolfini_ and the suggestion of marriage) -5476da97ea23cca9055175d5 Arnolfini_Portrait The {Arnolfini} Wedding (accept anything with “Arnolfini” in it) -5476daa0ea23cca90551d7af Arnolfini_Portrait The {Arnolfini Wedding} [accept The {Arnolfini Portrait}; or The {Arnolfini Marriage}; or Giovanni {Arnolfini and His Wife}] -5476da9eea23cca90551bf9c Arnolfini_Portrait The Arnolfini Marriage [accept The Arnolfini Wedding or any answer with Arnolfini and the suggestion of marriage; accept The Arnolfini Double Portrait] -58b0b87970b9154095719db0 Arnolfini_Portrait The Arnolfini Portrait [accept The Arnolfini Wedding, Portrait of Giovanni Arnolfini and his Wife, or other clear knowledge equivalents] -54769933ea23cca9055102e0 Arnolfini_Portrait The {Arnolfini} Portrait (accept "{Marriage}", "{Wedding}", or "{Double} Portrait" for "Portrait") or -76893 Arnolfini_Portrait The _Arnolfini Marriage_ (accept any answer with _Arnolfini_ and the suggestion of marriage) -51163 Arvydas_Sabonis Arvydas _Sabonis_ -5476da93ea23cca90551412d Aryl_halide {aryl halide}s [accept {halogenoarene} or {haloarene}; prompt on -58b0b87670b9154095719cec Assassin_(game) Assassination of Georgi Markov [accept equivalents; accept the Umbrella murder before mention] -5476da95ea23cca905515e6d Attila {Attila} the Hun -5476990fea23cca905507dd9 Attila Attila the Hun -82045 Attila _Attila_ the Hun -26338 Attila _Attila_ the Hun (prompt on "Flagellum Dei" or "Scourge of God") -5476992fea23cca90550cd34 Attila {Attila} the Hun -5476992dea23cca90550ab3f Attila {Attila} the Hun -5476992dea23cca90550acbe Attila {Attila} the Hun -58b0b7d070b91540957179ab Attila Attila the Hun -54769930ea23cca90550dc18 Attila {Attilla} the Hun -5476da96ea23cca905515f47 Attila {Attila} the Hun -82442 Attila _Attila_ the Hun -5476a217ea23cca905511ef7 Attila Attila the Hun, Flagellum Dei -5476a190ea23cca905511217 Attila Attila the Hun -54769932ea23cca90550efb5 Attila {Attila} the Hun -5476992dea23cca90550adc7 Attila {Attila} the Hun -330266 Attila _Attila_ the Hun -5476da9eea23cca90551c2d6 Attila {Attila} the Hun -5476a188ea23cca905511136 Attila {Attila} the {Hun} -315559 Attila _Attila_ the Hun -54769932ea23cca90550ee1f Attila {Attila} the Hun -5476a206ea23cca905511d50 Attila Attila the Hun -157760 Attila _Attila_ the Hun -1459 Attila _Attila_ the Hun -272303 Attila _Attila_ the Hun -182100 Attila _Attila_ the Hun -86145 Attila _Attila_ the Hun (or _Atli_ or _Etzel_ or _Ethele_) -5476da97ea23cca9055172f1 Attila {Attila} the Hun -270107 Attila _Attila_ the Hun -250271 Attila _Attila_ the Hun (or _Etzel_ or _Ethele_) -54769911ea23cca905508f1d Attila Attila the Hun -166677 Attila _Attila_ the Hun -5476da9cea23cca90551a75d Attila {Attila} the Hun -5476da97ea23cca905516c91 Attila Attila the Hun -5476992dea23cca90550b518 Attila {Attila} the Hun -278145 Attila _Attila_ the Hun -58b0b83b70b915409571901f Attila Attila the Hun [or Scourge of God until it is read; or Flagellum Dei until "Scourge of God" is read] -5476daa0ea23cca90551d7cb Avatar:_The_Last_Airbender Avatar: The Last Airbender [accept {Avatar: The Legend of Aang}; prompt on partial title] -24730 Azincourt _Agincourt_ diff --git a/data/internal/page_assignment/direct/b b/data/internal/page_assignment/direct/b deleted file mode 100644 index 4b8b231d..00000000 --- a/data/internal/page_assignment/direct/b +++ /dev/null @@ -1,5531 +0,0 @@ -5476da96ea23cca9055167a3 B cell {B} cells -5476a229ea23cca90551209c B cell B cells -5476a27cea23cca905512818 B cell B cells -5476daa0ea23cca90551da02 B cell B cells [prompt on lymphocyte] -5476da93ea23cca9055140ae B cell {B} cells [or {B} lymphocytes] -5476daa0ea23cca90551d604 B cell {B cells} -58b0b82f70b9154095718d5e B cell B cells -5476990fea23cca9055076e0 B cell B cells -5476992dea23cca90550ac80 B cell {B} cells [prompt on {lymphocyte}; prompt on {white blood cell}; prompt on {leukocyte}] -58b0b87370b9154095719c2b B cell B cells [or B lymphocytes; prompt on "lymphocytes"] -5476a29dea23cca905512afb B cell B cells [or B lymphocytes; prompt on plasma cells; prompt on memory cells; prompt on myeloma cells] -58b0b81b70b9154095718903 B cell B cells [or B lymphocytes] -5476da9dea23cca90551b09e B vitamins B vitamins [Accept thiamine or B1 before “group of compounds”] -5476992cea23cca90550a864 B vitamins {B} vitamins [prompt on {vitamins} ; or {B complex} vitamins ] -58b0b7e270b9154095717d3c B vitamins B vitamins [Accept thiamine or B1 before "group of compounds"] -5476da94ea23cca90551537a B vitamins {B} vitamins -30328 B-type main-sequence star _B_ -295298 B-type main-sequence star _B_ (prompt on "bravo") [In Mexico, the Rio Grande is known as the R\'io Bravo del Norte.] -173277 B-type main-sequence star _B_ -54769932ea23cca90550f54a B-type main-sequence star {B} [accept {B}-{minor}; do not accept with “{flat}” or “{sharp}”] -101853 B-type main-sequence star _B_ [Oh Be A Fine Girl [Guy], Kiss Me!] -7895 B-type main-sequence star _B_ -10153 B. J. Habibie B(acharuddin) J(usuf) _Habibie_ -5476992fea23cca90550c9eb B. Traven {B. Traven} [accept {Hal Croves}, {Traven Torsvan}, {Otto Feige}, or {Ret Marut} ({though} not after they're mentioned); do not accept {Jack London}, {Ambrose Bierce}, {Adolfo Lopez Mateos}, or {August Bibelje} ({we} are {selective} about {our B. Traven conspiracy theories})] -5476daa0ea23cca90551d4af B. Traven B. Traven -87338 B. Traven B. _Traven_ (or Berick _Traven_ Torsvan) -11401 B. Traven B. _Traven_ -5476da9bea23cca90551a38a B._F._Skinner B(urrhus) F(rederick) Skinner -54769911ea23cca90550961f B._F._Skinner Burrhus Frederick Skinner -15472 B._F._Skinner B(urrus) F(rederic) _Skinner_ -5476da9aea23cca9055195be B._F._Skinner B. F. {Skinner} -30299 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -25209 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -139961 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -5476da9fea23cca90551ce13 B._F._Skinner Burrhus Frederic {Skinner} -271588 B._F._Skinner B(urrhus) F(rederick) _Skinner_ -5476da94ea23cca905515266 B._F._Skinner Burrhus Frederic {Skinner} -58b0b81a70b91540957188ad B._F._Skinner B.F. Skinner [or Burrhus Frederic Skinner] -54769932ea23cca90550f6ac B._F._Skinner B. F. {Skinner} -32830 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -243995 B._F._Skinner B(urrhus) F(rederic) _Skinner_ (accept _Skinner Box_) -65301 B._F._Skinner Burrhus Frederic _Skinner_ -5476da9eea23cca90551c629 B._F._Skinner B(urrhus) F(rederic) Skinner -5476da99ea23cca90551897a B._F._Skinner B. F. {Skinner} [accept Burrhis Frederic {Skinner}; or Fred {Skinner}, apparently] -54769930ea23cca90550d563 B._F._Skinner {B. F. Skinner} [or {Burrhus Frederick Skinner}; or {Fred Skinner} from {esteemed colleagues}] -5476da9dea23cca90551b1f4 B._F._Skinner B(urrhus) F(rederick) {Skinner} -5476992eea23cca90550c42a B._F._Skinner B(uurhus) F(rederic) {Skinner} -5476da93ea23cca90551455c B._F._Skinner B.F. {Skinner} -277288 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -197938 B._F._Skinner B(urrhus) F(rederic) _Skinner_ -5476990eea23cca905507020 B._F._Skinner Burrhus Frederic Skinner -58b0b7e870b9154095717e7b B._F._Skinner Burrhus Frederic Skinner -296415 B._F._Skinner B(urrhus) F(rederick) _Skinner_ (accept _Skinner box_es) -5476daa0ea23cca90551d67a B._F._Skinner Burrhus Frederic {Skinner} -54769930ea23cca90550df83 B._F._Skinner Burrhus Frederic {Skinner} -5476a199ea23cca9055112eb B._F._Skinner Burrhus Frederic Skinner -5476a2afea23cca905512c88 B._F._Skinner Burrhus Frederic Skinner -54769932ea23cca90550ecef B._F._Skinner Burrhus Frederic {Skinner} -5476da9fea23cca90551c8aa B._F._Skinner Burrhus Frederic {Skinner} [MB] -5476da92ea23cca905513829 B._F._Skinner Burrhus Frederic {Skinner} -5476a29aea23cca905512abf B._F._Skinner B.F. Skinner [or Burrhus Frederick Skinner] -54769932ea23cca90550edd1 B._F._Skinner Burrhus Frederic {Skinner} -327631 B._F._Skinner B(urrhus) F(rederic) _Skinner_ (accept _Skinner box_) -5476da9fea23cca90551cccc B._F._Skinner B.F. {Skinner} -5476da93ea23cca905513fee B._F._Skinner Burrhus Frederic {Skinner} -5476a1b2ea23cca905511565 B._F._Skinner [Burrhus Frederic] B.F. Skinner -5476da94ea23cca905514d4b B._F._Skinner B.(urrhus) F.(rederic) {Skinner} -19680 B._F._Skinner Burrhus Frederic _Skinner_ -5476da95ea23cca905515a91 B._F._Skinner Burrhus Frederic {Skinner} -5476992eea23cca90550bfff BACH motif {BACH} motif [accept "{B}-{flat/A/C/B}" until mentioned; accept {clear knowledge} equivalents] -34005 BASIC _BASIC_ (accept _Beginner's All Purpose Symbolic Instruction Code_ before "all-purpose") -25556 BASIC _BASIC_ -86887 BASIC _BASIC_ (or _Beginners All-Purpose Symbolic Instruction Code_) -305578 BASIC _BASIC_ (or _Beginner's All-purpose Symbolic Instruction Code_; accept _Dartmouth Basic_ or _Altair Basic_ or _Visual Basic_) -32469 BASIC _BASIC_ (accept _Beginner's All-purpose Symbolic Instruction Code_ early) -14982 BASIC _basic_ -5476a25dea23cca90551254d BCS theory BCS theory [or Bardeen-Cooper-Schrieffer theory] -5476da94ea23cca905514bba BCS theory {BCS} theory -192275 BCS theory _BCS_ theory -12021 BUtterfield 8 _Butterfield 8_ -54769910ea23cca905508266 BUtterfield 8 BUtterfield 8 -18969 Baa, Baa, Black Sheep Baa, baa, _Black Sheep_ -5476da92ea23cca905513545 Baal {Baal} -5476da9cea23cca90551a64a Baal Baal [or Baal-Zephon; or Baal-Saphon; or Hadad; or Pidar; or Rapiu; or Rapha] -5476da9aea23cca90551932e Baal {Baal} -162301 Baal _Baal_ -109965 Baal _Baal_ -5476da91ea23cca9055131a7 Baal {Baal} -18641 Baal _Baal_ -55414845ea23cc9417e9bbb8 Baal Baal [or Hadad] -5476daa0ea23cca90551d45c Baal {Ba'al} (accept {Haddad} before demon) -5476da9cea23cca90551a825 Baal {Baal} -169341 Bab-el-Mandeb _Bab-el-Mandeb_ (or _Bab el Mandab_, _Bab al Mandab_, or _Bab al Mandeb_) -5476990eea23cca905506e34 Baba Yaga Baba Yaga [or Baba Yaha; or Baba Jaga; or Jaga Baba; or Baba Roga] -5476da92ea23cca905513a8d Baba Yaga {Baba Yaga} [accept {Kostianaya Noga}] -5476da9fea23cca90551ccd0 Baba Yaga {Baba Yaga} -5476a073ea23cca905510b8f Baba Yaga Baba Yaga [accept Baba Jaga, Jaga Baba, or Jezi Baba] -5476da9fea23cca90551c79d Baba Yaga {Baba Yaga} -5476da98ea23cca90551787d Baba Yaga {Baba Yaga} (accept early buzz of Jezi Baba) -58b0b7f670b91540957181b8 Babbitt (novel) Babbitt -5476da9cea23cca90551a930 Babbitt (novel) {Babbitt} -5476992eea23cca90550bbd2 Babbitt (novel) {Babbitt} -291894 Babbitt (novel) _Babbitt_ -54769910ea23cca905508592 Babbitt (novel) Babbitt -54769910ea23cca90550801f Babbitt (novel) Babbitt -5476da96ea23cca9055161e3 Babbitt (novel) {Babbitt} -5476da9fea23cca90551ca5e Babbitt (novel) Babbitt -5476da9aea23cca905519226 Babbitt (novel) Babbitt -5476daa0ea23cca90551d412 Babbitt (novel) {Babbitt } -5476da92ea23cca9055138fe Babbitt (novel) {Babbitt} -5476da93ea23cca905514339 Babbitt (novel) {Babbitt} -82274 Babbitt (novel) _Babbitt_ -54769930ea23cca90550d446 Babi Yar {Babi Yar} -54769910ea23cca905508216 Babi Yar "Babi Yar" -7898 Babi Yar _Babi Yar_ -5476da94ea23cca9055149ac Babi Yar {Babi Yar} -34450 Babi Yar _Babi Yar_ -5476daa0ea23cca90551d4b1 Babi Yar Babi Yar -4411 Babi Yar _Babi Yar_ (prompt on early buzz of "Old Woman's Gully" or equivalent) -54769912ea23cca905509f07 Babi Yar Babi Yar -73971 Babi Yar _Babi Yar_ (or _Baby Yar_) -5476da93ea23cca905513f25 Babington Plot {Babington} Plot -5476a05fea23cca9055109a9 Babington Plot Babington Plot -54769910ea23cca905508764 Babington Plot Babington plot -7899 Baboon _baboon_ -5476990fea23cca905507a13 Babur Babur [or Zahir ud-Din Muhammad bin Omar Sheikh] -7897 Babur _Babur_ or _Babar_ or _Baber_ (or _Zahir_-ud-din Muhammad) -283054 Babur (Zahir ud-din Muhammad) _Babur_ -5476992fea23cca90550ccaa Babur Zahir ud-din-Mahommed {Babur} -5476da92ea23cca9055139ea Babur {Babur} -47774 Babur _Babar_ -5476da96ea23cca9055167a5 Babur Zahir-ud-din Mohammed {Babur} or {Baber} -109806 Babur (Zahir-ud-din Mohammad) _Babur_ (or _Babar_) -3567 Babur _Babur_ or _Baber_ -54769912ea23cca90550a35c Babur Babur -109809 Babur (Zahir-ud-din Mohammad) _Babur_ (or _Babar_) -5476daa0ea23cca90551d830 Babur {Babur }or {Babar}. -95741 Babur _Babur_ or _Babar_ or _Baber_ -5476da94ea23cca905515280 Babur Zāhir ud-Dīn Mohammad {Bābur} -48208 Babur _Babur_ (_Baber_ or _Babar_ or _Zahir_ Ud-Din Muhammad) -107347 Babur _Babar_ -58b0b7b670b915409571771e Babur Babur [or Babar; or Baber] -5476da95ea23cca905515f0f Babur {Babur} accept Zahiruddin Muhammad -79351 Babur _Babur_ (or Zahir-ud-Din Muhammad) -5476da94ea23cca905514fff Babur Babar or Zahir ad-din Muhammad Babur -54769912ea23cca905509e57 Babur Babur -116383 Babur _Babur_ -82111 Babur _Babur_ or _Babar_ (or _Zahir ud-din Muhammad_) -5476da9dea23cca90551b38c Babur {Babur} [if someone says {Zahir} ud-din-Mohammed, accept it and tell the kid that he or she is hardcore] -54769911ea23cca905509b7f Babur Babur or Zahir-ud-din Muhammad -54769910ea23cca905508800 Babur Babur or Baber or Zahir-ud-din Muhammad -5476992dea23cca90550a992 Babur Zahir ud-din Muhammad {Babur} -5476da9dea23cca90551b55e Babur {Babur} -137364 Babur _Babur_ or _Babar_ (or _Zahir ud-din Muhammad_) -6299 Babylon _Babylon_ (accept _Babylonia_) -273975 Babylon _Babylon_ (accept The _Lottery in Babylon_, The _Babylon Lottery_, _Babylon Revisited_, or _Hanging Gardens of Babylon_; do not accept "Babylonia") -1003 Babylon _Babylon_ (accept _Babylonia_; accept _Hanging Gardens of Babylon_) -58b0b7e470b9154095717dd9 Babylon Babylon [Accept Babil and Babel.] -318105 Babylon _Babylon_ (or _Bavel_; do not accept or prompt on "Babylonia") -186839 Babylon _Babylon_ (accept _Hanging Gardens of Babylon_) -239001 Babylon _Babylon_ (or _Babylonia_ or _Babylonian Empire_) -5476992fea23cca90550c4fe Babylon {Babylon} -333161 Babylon _Babylon_ -240407 Babylon _Babylon_ (do not accept "Babylonia") -204639 Babylon _Babylon_ (accept Brad _Geagley_ until "this city") -5476da9bea23cca905519f9d Babylon {Babylon} (accept {Babel}) -292326 Babylon _Babylon_ (do not accept "Babylonia") -5476da9dea23cca90551b8ad Babylon {Babylon} (accept {Babylonian} Empire) -5476da9dea23cca90551b11d Babylon Babylon [Accept Babil and Babel.] -5476da97ea23cca905517193 Babylon {Babylon} -266347 Babylon _Babylon_ (accept _Remembering Babylon_ or _Babylon Revisited_) -169363 Babylon _Babylon_ (accept _Hanging Gardens of Babylon_) -5476da9fea23cca90551cdcf Babylon {Babylon} -54769931ea23cca90550e135 Babylon {Babylon} [accept {Babylonia} or {Babylonians}] -54769933ea23cca90550fb01 Babylon {Babylon} [or {B?b}-{?lim}] -54769932ea23cca90550ec49 Babylon {Babylon} [accept word forms; accept {Sumeria} until "{Enuma Elish}"] -5476da95ea23cca905515662 Babylon {Babylon} [do NOT accept “Babylonia”] -327099 Babylon _Babylon_ (accept _Hanging Gardens of Babylon_) [Babylon was the capital of Babylonia.] -5476da9eea23cca90551c491 Babylon {Babylon} -58b0b7f370b915409571810c Babylon Revisited "Babylon Revisited" -54769911ea23cca905508f9d Babylon Revisited Babylon Revisited -128947 Babylonian captivity _Babylonian captivity_ (or _Babylonian exile_) -29994 Babylonian captivity _Babylonian Captivity_ -54769911ea23cca905508f26 Babylonian captivity Babylonian Captivity (do not accept Great Schism) -5476daa0ea23cca90551d3fc Bacchus (Caravaggio) {Bacchus} [or {Dionysus}] -5476da98ea23cca905517c06 Bacchus (Caravaggio) {Bacchus} -5476da97ea23cca9055172b4 Bacchus (Caravaggio) Bacchus [or Dionysus] -5476da96ea23cca90551657b Bacchus (Caravaggio) Bacchus (or Dionysus or Liber) -5476da91ea23cca9055130b3 Bacchus and Ariadne {Bacchus and Ariadne} -257129 Bacchus and Ariadne _Bacchus_ and _Ariadne_ (accept _Dionysus_ and _Ariadne_) -107518 Bacchus and Ariadne _Bacchus and Ariadne_ [air-ee-AD-nee] (do not accept "Dionysus" for "Bacchus") -54769933ea23cca90550fbe0 Bacchus and Ariadne {Bacchus} and {Ariadne} -54769932ea23cca90550f13e Bacchus and Ariadne {Bacchus} and {Ariadne} -238163 Bacchus and Ariadne _Bacchus and Ariadne_ -5476da93ea23cca905514175 Bachianas Brasileiras {Bachianas Brasileiras} -5476a062ea23cca9055109f4 Bachianas Brasileiras Bachianas Brasileiras -54769910ea23cca905508665 Bachianas Brasileiras Bachianas Brasileiras -54769911ea23cca90550940b Bachianas Brasileiras Bachianas Brasileiras -5476da9bea23cca905519ead Bacon's Rebellion {Bacon's Rebellion} -54769932ea23cca90550ed5b Bacon's Rebellion {Bacon's} Rebellion -108812 Bacon's Rebellion _Bacon_'s rebellion -264438 Bacon's Rebellion (Nathaniel) _Bacon's Rebellion_ -54769931ea23cca90550e7d1 Bacon's Rebellion {Bacon's} Rebellion -3506 Bacon's Rebellion _Bacon_'s Rebellion -5476da9dea23cca90551b820 Bacon's Rebellion {Bacon}'s Rebellion (accept Virginia rebellion until the end) -54769931ea23cca90550e189 Bacon's Rebellion {Bacon's} Rebellion -192071 Bacon's Rebellion _Bacon_'s Rebellion (prompt on "Virginia Rebellion" or equivalents) -54769932ea23cca90550f651 Bacon's Rebellion {Bacon's} Rebellion (accept equivalents) -58b0b81d70b9154095718940 Bacon's Rebellion Bacon's Rebellion -58b0b80b70b91540957185cf Bacon's Rebellion Bacon's Rebellion [accept equivalents mentioning Bacon] -332449 Bacon's Rebellion _Bacon_'s Rebellion [led by Nathaniel Bacon] -11822 Bacon's Rebellion _Bacon's_ Rebellion -233098 Bacon's Rebellion _Bacon's_ Rebellion -54769931ea23cca90550ea34 Bacon's Rebellion {Bacon's} Rebellion -5476a063ea23cca905510a11 Bacon's Rebellion Bacon's Rebellion -11834 Bacon's Rebellion _Bacon's Rebellion_ -162582 Bacteriophage bacterio_phage_ (prompt on early "virus") -5476a179ea23cca905510fc7 Bacteriophage bacteriophage [prompt on "virus"] -5476992fea23cca90550cee6 Bacteriophage bacteriophage -5476992dea23cca90550ac12 Bacteriophage {bacteriophage} [prompt on {virus}] -5476da97ea23cca905517273 Bacteriophage bacteriophage -291503 Bacteriophage bacterio_phage_s (do not prompt on "virus") -5476da9cea23cca90551a83c Bacteriophage {bacteriophage}s [prompt on {virus}es before it is read] -5476da9aea23cca905519374 Bacteriophage bacterio{phage} -54769932ea23cca90550fa8d Bacteriophage {bacteriophages} [prompt on “{virus}” or “{phage}”] -51088 Bacteriophage bacterio_phage_ -54769911ea23cca905509bad Bacteriophage bacteriophage -5476a221ea23cca905511fe9 Bacteriophage bacteriophage -54769930ea23cca90550d896 Bacteriophage {bacteriophages} -5476992eea23cca90550b7a0 Bacteriophage {bacteriophage} [prompt on {viruses}] -58b0b81a70b91540957188b7 Bacteriophage bacteriophages [prompt on "virus" until mentioned] -191327 Bacteriophage bacterio_phage_s -5476a28eea23cca9055129ac Bacteriophage bacteriophages [prompt on "virus," accept more specific phages] -166734 Bacteriophage bacterio_phage_s -54769931ea23cca90550e37e Bacteriophage {bacteriophages} -12006 Bactria _Bactria_ -5476da9bea23cca905519d09 Bactria {Bactria} -85053 Bactria _Bactria_ -5476da94ea23cca905514ac5 Bactria Bactria [or Bactriana or Zariaspa] -191375 Bactria _Bactria_ (accept _Bactrian_) -54769911ea23cca905508e74 Bactria Bactria -159905 Badlands National Park _Badlands_ National Park -5476da9eea23cca90551c4e0 Badlands National Park {Badlands} National Park -5476da9eea23cca90551c559 Badlands National Park {Badlands} National Park -23204 Badminton _badminton_ -85812 Badminton _badminton_ -326564 Badminton _badminton_ (accept _double's badminton_) -80416 Badminton _Badminton_ -1006 Badminton _Badminton_ -23239 Badminton _badminton_ -58b0b7d270b9154095717a28 Baeyer–Villiger oxidation Baeyer–Villiger oxidation -54769910ea23cca9055086bc Baeyer–Villiger oxidation Baeyer–Villiger oxidation -5476a265ea23cca905512611 Baeyer–Villiger oxidation Baeyer–Villiger oxidation [or Baeyer–Villiger rearrangement] -5476a061ea23cca9055109d1 Baeyer–Villiger oxidation Baeyer–Villiger oxidation -5476da95ea23cca905515ade Baffin Island {Baffin Island} -139122 Baffin Island _Baffin_ Island -80848 Baffin Island _Baffin_ Island -146129 Baffin Island _Baffin_ Island -197935 Baffin Island _Baffin_ Island -326064 Baffin Island _Baffin_ Island -5476da9eea23cca90551bc1a Baffin Island {Baffin} Island -77834 Baffin Island _Baffin_ Island -54769910ea23cca905508b10 Baffin Island Baffin Island -17967 Baffin Island _Baffin_ Island -5476da99ea23cca905518453 Baffin Island Baffin Island -54769933ea23cca90550ffed Baffin Island {Baffin} Island [or {Qikiqtaaluk}] -285319 Baffin Island _Baffin_ Island -54769912ea23cca905509dd7 Baffin Island Baffin Island -204739 Baffin Island _Baffin_ Island -34864 Baffin Island _Baffin_ Island -280839 Baffin Island _Baffin_ Island -5476da97ea23cca9055170d4 Baffin Island {Baffin} Island -102125 Baffin Island _Baffin_ Island -66506 Baffin Island _Baffin_ Island -157004 Baffin Island _Baffin_ Island (or _Qikiqtaaluk_) -7907 Baffin Island _Baffin_ Island -5476da98ea23cca905517bba Baghdad {Baghdad} -326959 Baghdad _Baghdad_ -314515 Baghdad _Baghdad_ -5476a194ea23cca905511267 Baghdad Baghdad [accept Madinat al-Salaam] -187130 Baghdad _Baghdad_ -26036 Baghdad _Baghdad_ -5476a1a9ea23cca905511471 Baghdad Baghdad -5476992fea23cca90550cf06 Baghdad {Baghdad} -5476da98ea23cca905517956 Baghdad {Baghdad} -54769932ea23cca90550ec91 Baghdad {Baghdad} -296326 Baghdad _Baghdad_ -54769933ea23cca90550fd5d Baghdad {Baghdad} -5476a2bcea23cca905512db5 Baghdad Baghdad -330730 Baghdad _Baghdad_ -233516 Baghdad _Baghdad_ (accept _Baghdad_ Archaeological Museum) -5476a193ea23cca905511252 Baghdad Baghdad [accept Madinat al-Salaam] -205662 Baghdad _Baghdad_ -34843 Baghdad _Baghdad_ -58b0b80270b91540957183fd Baghdad Baghdad -293372 Baghdad _Baghdad_ -198200 Bagpipes _bagpipe_s -6869 Bagpipes _bagpipe_s -5476a269ea23cca90551265f Bagpipes bagpipes [prompt on "pipe(s)"; prompt on "aerophone(s)" before "aerophone"] -29431 Bagpipes _bagpipe_s -72411 Bagpipes _bagpipe_s -5476da94ea23cca905514ce7 Bagpipes {Bagpipes} -5476da9cea23cca90551a856 Bagpipes {bagpipe}s -8579 Bagpipes _bagpipe_s -7909 Bagpipes _bagpipe_s -5476da9fea23cca90551d083 Bahia {Bahia} (prompt on "Brazil") -339344 Bahrain (Kingdom of) _Bahrain_ (or Mamlakat al _Bahrayn_) -5476992dea23cca90550b4d7 Bahrain {Bahrain} -5476992fea23cca90550c6a2 Bahrain {Bahrain} -326312 Bahrain (Kingdom of) _Bahrain_ (or Mamlakat al-_Bahrayn_) -315970 Bahrain (Kingdom of) _Bahrain_ (or Mamlakat al-_Bahrayn_) -299783 Bahrain (Kingdom of) _Bahrain_ (or Mamlakat al-_Bahrayn_) -61567 Bahrain (State of) _Bahrain_ -54769912ea23cca905509f4d Bahrain Bahrain -58b0b7df70b9154095717d1f Bahá'í_Faith Bahá'í_Faith (accept Bahaism) -5476992eea23cca90550b88a Bahá'í_Faith {Bahá'í} faith -5476da94ea23cca9055152c8 Bahá'í_Faith {Bahá'í} -58b0b80c70b91540957185fd Bahá'í_Faith Bahá'í -32821 Bahá'í_Faith _Bahai_ism -5476992dea23cca90550b4a6 Bahá'í_Faith {Baha'i} Faith -285261 Bahá'í_Faith _Baha'i_ [bah-HAH-ee] -5476da9cea23cca90551ac9e Bahá'í_Faith {Baha’i }Faith [or {Bahaiism}] -5476a179ea23cca905510fbf Bahá'í_Faith Baha'i -49911 Bahá'í_Faith _Baha'i_ or _Baha'ism_ -5476da9bea23cca905519fdd Bahá'í_Faith {Baha’i} Faith -54769911ea23cca9055097e2 Bahá'í_Faith Baha'I -5476da99ea23cca9055189c5 Bahá'í_Faith {Baha'i} faith -5476daa0ea23cca90551d3e9 Bahá'í_Faith {Baha'i} faith -54769910ea23cca9055082cd Bahá'í_Faith Baha'i -58b0b7d370b9154095717a59 Bahá'í_Faith Baha'i -5476da98ea23cca905517f1b Bahá'í_Faith {Baha’i} -5476da9eea23cca90551c29a Bahá'í_Faith {Baha’i} -5476992fea23cca90550cfcd Bahá'í_Faith {Baha'i} faith -5476da97ea23cca9055175af Bahá'í_Faith {Bahai} -5476da98ea23cca905517af4 Bahá'í_Faith {Bahá'í}sm -54769931ea23cca90550e2df Bahá'í_Faith {Baha'i} -5476990fea23cca905507148 Bahá'í_Faith Baha'ism faith -5476da95ea23cca905515aa0 Bahá'í_Faith {Baha'i} Faith -5476992dea23cca90550aa42 Bahá'í_Faith {Baha'i} Faith [or {Baha'ism}] -5476da98ea23cca905517c95 Bahá'í_Faith {Baha’i} -54769931ea23cca90550e8b5 Bahá'í_Faith {Bahai} -58b0b7b670b9154095717704 Bahá'í_Faith Baha'i -54769931ea23cca90550e4b2 Bahá'í_Faith {Baha'i} Faith -58b0b82670b9154095718b5a Bahá'í_Faith Baha'i [accept Bábism until "Mashriqu'l-Adhkár"] -5476da93ea23cca9055142da Bahá'í_Faith {Baha’I} -58b0b7e970b9154095717ed5 Bahá'í_Faith Bahá'í Faith -5476da9eea23cca90551c04c Bahá'í_Faith Bahá’í -58b0b81f70b91540957189df Bahá'í_Faith Bahá'í Faith [or Baha'iyyah] -5476da9aea23cca9055193ea Bahá'í_Faith {Bahá’í} Faith -137083 Bahá'í_Faith _Bah\'a'\'i_ Faith -5476da96ea23cca90551601f Bahá'í_Faith {Baha’i} Faith (or {Baha’i}sm) -5476da9fea23cca90551c90d Bahá'í_Faith {Bahá'í }Faith [MB] -54769930ea23cca90550d3e1 Bahá'í_Faith Bahá'í -316194 Bahá'í_Faith _Baha'i_ Faith -54769933ea23cca905510212 Bahá'í_Faith {Bahai} -5476992eea23cca90550bda7 Bahá'í_Faith {Baha’i} [accept {Universal House} of {Justice} before mentioned] -5476da97ea23cca905516bf9 Bahá'í_Faith Baha'i -5476da96ea23cca905516792 Bahá'í_Faith {Baha'i} faith (prompt on early "Kitab-i-Aqdas") -5476da9eea23cca90551c381 Bahá'í_Faith {Baha’i} Faith -54769932ea23cca90550f463 Bahá'í_Faith {Baha'i} -5476a197ea23cca9055112b6 Bahá'í_Faith Baha'i -58b0b7c370b9154095717802 Bahá'í_Faith Bahá'í Faith -54769930ea23cca90550dd41 Bahá'í_Faith {Baha'i} -54769932ea23cca90550f705 Bahá'í_Faith {Bahá'í} Faith -86944 Bahá'í_Faith _Baha'i_ faith -5476da94ea23cca9055149d4 Bahá'í_Faith The {Baha’i} Faith -54769912ea23cca90550a334 Bahá'í_Faith The Bahá'í_Faith -5476992eea23cca90550c322 Bahá'í_Faith {Baha'i} faith -5476da97ea23cca905516ebd Bahá'í_Faith the {Baha'i} Faith -5476992fea23cca90550c5b4 Bahá'í_Faith {Bahá'í} [JoC] -5476da96ea23cca905516398 Bahá'í_Faith {Baha'i} faith -58b0b81b70b91540957188e8 Bahá'í_Faith Baha'i faith [or Baha'iyyah] -58b0b87c70b9154095719e60 Bahá'í_Faith Bahá'í Faith [accept "Bábism" until the end of the first sentence, but prompt after] -18110 Baker Street Irregulars _Baker Street Irregulars_ -126027 Baker Street Irregulars _Baker Street Irregulars_ -11823 Baker v. Carr _Baker v. Carr_ -4048 Baker v. Carr _Baker_ v. Carr -5476990fea23cca905507b8d Baker v. Carr Baker v. Carr [either or both party names in any order] -5476da92ea23cca905513ca1 Baker v. Carr Baker v. Carr -205351 Baker v. Carr _Baker_ v. _Carr_ (accept either underlined portion) -5476da98ea23cca905517930 Baker v. Carr {Baker}{ v. }{Carr} -189754 Baker v. Carr _Baker_ v. Carr -5476da97ea23cca905516b03 Baker v. Carr {Baker v. Carr} -27718 Baker v. Carr _Baker v. Carr_ -7911 Baker v. Carr _Baker v. Carr_ -5476da9dea23cca90551b2d7 Baker v. Carr Baker v. Carr [accept either party name or both in either order] -5476da94ea23cca9055154dd Baker v. Carr {Baker} v. Carr -56458 Baker v. Carr _Baker v. Carr_ -50680 Baku _Baku_ (or _Baky_) -126155 Baku _Baku_ -190511 Baku _Baku_ -5476a232ea23cca90551217e Baku Baku [or Bakı] -5476da99ea23cca905518c53 Baku Baku -236496 Bakugan_Battle_Brawlers Bakugan _Battle Brawlers_ -110458 Balaam _Balaam_ -196944 Balaam _Balaam_ -5476da97ea23cca905516d86 Balaam Balaam -7914 Balaklava _Balaklava_ -5476992eea23cca90550bb36 Baldassare Castiglione {Baldassare Castiglione} -5476da9eea23cca90551c0d0 Baldassare Castiglione Baldassare {Castiglione} -9281 Baldassare Castiglione Baldassare _Castiglione_ -54769933ea23cca9055100a1 Baldr Balder -104329 Baldr _Balder_ -59008 Baldr _Balder_ -5476da99ea23cca9055187ad Baldr {Balder} (or {Baldr}) -5476990eea23cca905506ea6 Baldr Balder [or Baldr or Baldur; accept Vegtamskvida or Baldrs draumar or equivalents until “this figure”] -5476da96ea23cca905516214 Baldr {Baldr} (or {Baldur} or {Balder)} -14200 Baldr _Balder_ -54769912ea23cca905509ce2 Baldr Balder -5476da95ea23cca905515846 Baldr {Balder} -5476da9fea23cca90551d114 Baldr {Balder} -5476da9fea23cca90551d185 Baldr {Balder} -146633 Baldr _Balder_ (or _Baldr_ or _Baldur_) -133728 Baldr _Balder_ -12846 Baldr _Balder_ -5476a1deea23cca905511981 Baldr Baldr -54769912ea23cca90550a0f0 Baldr Balder -7920 Baldr _Balder_ -5476daa0ea23cca90551d825 Baldr {Baldur}. -54769910ea23cca905508534 Baldr Balder -54769932ea23cca90550f372 Baldr Baldr -303883 Baldr _Baldr_ -58b0b7a570b9154095717399 Baldr Baldur -5476da92ea23cca905513cc4 Baldr {Balder} -186226 Baldr _Baldur_ -5476da9fea23cca90551cd51 Baldr {Baldr} (or {Balder}, or {Baldur}) -5476a19fea23cca90551137e Baldr Balder -54769932ea23cca90550f1c9 Baldr {Baldur} [accept {Balderus} or {Phol}] -5476da97ea23cca905516e43 Baldr Balder -5476da9dea23cca90551b317 Baldr {Baldur} -5476990fea23cca905507dcb Baldr Baldur [or Balder] -54769932ea23cca90550f7ae Baldr Baldur -162360 Baldr _Balder_ -5476da9dea23cca90551b22c Baldr {Balder} -5476da97ea23cca905517034 Baldr {Balder} [or {Baldr}] -5476da94ea23cca905515334 Baldr {Baldr} -5476da97ea23cca9055170aa Balearic Islands {Balearic} Islands [or Illes Balears; or Islas Baleares] -54769910ea23cca905508d5d Balearic Islands Balearic Islands -5476da93ea23cca905514659 Balearic Islands {Balearic} Islands -54769912ea23cca905509ee1 Balearic Islands Balearic Islands (Islas Baleares) -5476da97ea23cca905516c00 Balearic Islands Balearic Islands -182182 Balearic Islands _Balearic_ [bal-ee-AR-ik] Islands (or Islas _Baleares_; accept Autonomous Community of the _Balearic_ Islands) -54769912ea23cca905509e70 Baleen baleen (prompt on whalebone) -210374 Baleen _baleen_ (accept _whalebone_ early) -74530 Baleen _baleen_ -58b0b7ee70b9154095717fe4 Balfour Declaration Balfour Declaration of 1917 [accept reasonable alternatives for "declaration" such as "proclamation," "letter," etc.] -5476da97ea23cca905517572 Balfour Declaration {Balfour Declaration} -1461 Balfour Declaration _Balfour_ Declaration -80146 Balfour Declaration _Balfour_ Declaration -78979 Balfour Declaration _Balfour_ Declaration -5476990fea23cca90550770e Balfour Declaration Balfour Declaration of 1917 -232491 Balfour Declaration _Balfour Declaration_ -213555 Balfour Declaration _Balfour Declaration_ -170594 Balfour Declaration _Balfour_ Declaration -5476da95ea23cca905515eb9 Balfour Declaration {Balfour} Declaration -5476990fea23cca9055072bb Bali Bali [prompt early on Indonesia] -207408 Bali _Bali_ -62030 Bali _Bali_ -261093 Bali _Bali_ -162899 Bali _Bali_ -54769912ea23cca90550a164 Bali Bali -5476992fea23cca90550c78a Bali {Bali} -27350 Bali _Bali_ -5476990fea23cca905507767 Bali Bali -258155 Bali _Bali_ -57155 Bali _Bali_ -28314 Balkan Wars _Balkan_ Wars -20075 Balkan Wars _Balkan_ Wars -5476da95ea23cca905515ec3 Balkan Wars {Balkan} Wars -5476992fea23cca90550d25f Balkan Wars {Balkan} Wars -7924 Ballad _ballad_ -77608 Ballad _Ballad_ -126127 Balmer series _Balmer_ series -54769912ea23cca90550a009 Balmer series Balmer series -5476990fea23cca90550790b Balmer series Balmer series [or Balmer lines] -54769910ea23cca905508824 Balmer series Balmer series (or lines) -101744 Balmer series _Balmer_ series [Named for Johann Jakob Balmer] -71675 Balmer series _Balmer_ series -149470 Balrog _balrog_ (or _Valarauko_) -5476da97ea23cca905517488 Baltic Sea Baltic Sea -338904 Baltic Sea _Baltic_ Sea (or _Ostersoen_ or _Ostsee_ or Morze _Baltyk_ or _Baltijos_ jura or _Baltijas_ jura or _Laanemeri_ or _Itameri_ or _Osterjon_ or _Ostersjoen_; accept _Baltic_ States) -296803 Baltic Sea _Baltic_ Sea (accept _Baltic republics_; accept Gulf of _Bothnia_ before "Kiel" is read) -319892 Baltic Sea _Baltic_ Sea -255595 Baltic Sea _Baltic_ Sea -326637 Baltic Sea _Baltic_ Sea -184023 Baltic Sea _Baltic_ Sea -5476da95ea23cca905515aab Baltic Sea {Baltic} Sea -328869 Baltic Sea _Baltic_ Sea -54769932ea23cca90550f641 Baltic Sea {Baltic} Sea -5476992dea23cca90550b704 Baltic Sea {Baltic} Sea -289702 Baltic Sea _Baltic_ Sea -48006 Baltic Sea _Baltic_ Sea -187753 Baltic Sea _Baltic_ Sea (prompt on "Finland" before "Saaremaa") -169018 Baltic Sea _Baltic_ Sea -5476a184ea23cca9055110cd Baltic Sea Baltic Sea -5476992eea23cca90550c156 Baltic Sea {Baltic} Sea -58b0b85a70b91540957196ad Baltic Sea Baltic Sea [or Ostsee] -279546 Baltic Sea _Baltic_ Sea -82559 Baltic Sea _Baltic_ Sea (or _Ostsee_ or _\"Ostersj\"on_ or _It\"ameri_ or Morze _Baltyckie_) -339525 Baltimore _Baltimore_ -213441 Baltimore _Baltimore_ -238645 Baltimore _Baltimore_ -5476990eea23cca905506f1e Baltimore Baltimore -58b0b83770b9154095718f0d Baltimore Baltimore -5476da9dea23cca90551b02a Baltimore {Baltimore} -171217 Baltimore _Baltimore_ -5476da93ea23cca90551400a Baltimore {Baltimore} -58b0b86770b9154095719991 Baltimore Baltimore -21887 Baltimore _Baltimore_ -5476990eea23cca905507026 Baltimore Orioles Baltimore Orioles [prompt on "Baltimore"] -116850 Baltimore Orioles Baltimore _Orioles_ -56420 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -306956 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -260494 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -24307 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -28681 Baltimore Orioles Baltimore _Orioles_ (prompt on "Baltimore") -277817 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -46111 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -64583 Baltimore Orioles _Baltimore_ _Orioles_ (accept either) -28397 Bambi (character) _Bambi_ -5476a28cea23cca90551297e Bambi (character) Bambi -5476992fea23cca90550c8e3 Bamboo {bamboo} -188428 Bamboo _bamboo_ (or _Bambuseae_) -7925 Bamboo _bamboo_ -171216 Bamboo _Bamboo_ -17337 Bamboo _bamboo_ -159887 Banana _banana_ -86271 Banana _banana_ -245034 Banana _banana_ (accept _banana mead_, etc.) -20071 Banana _banana_ -5476da92ea23cca9055136ea Banana Banana -5476992eea23cca90550ba76 Banana {banana} [accept {bananas}] -5476da95ea23cca905515b81 Banana {Banana} -54769911ea23cca905509979 Banff National Park Banff National Park -105244 Banff National Park _Banff_ National Park -5476da97ea23cca9055170b7 Banff National Park {Banff} National Park [prompt on Alberta until “namesake” is read] -139119 Banff National Park _Banff_ National Park -5476da96ea23cca9055164b0 Banff National Park {Banff National Park} [prompt on “Banff” before “which national park” at the end, accept afterwards] -5476da99ea23cca90551841f Banff National Park Banff National Park -101076 Bangkok _Bangkok_ (accept _Krung Thep_ Maha Nakhon early) -290664 Bangkok _Bangkok_ -34842 Bangkok _Bangkok_ -233690 Bangkok _Bangkok_ (or _Krung Thep_ early) -7932 Bangkok _Bangkok_ (or _Krung Thep_) -272665 Bangkok _Bangkok_ (accept _Krung Thep_ before it is mentioned) -54769932ea23cca90550f4c6 Bangkok {Bangkok} [or {Krung Thep}] -30985 Bangkok _Bangkok_ -2703 Bangkok _Bangkok_ -34766 Bangkok _Bangkok_ (or _Krung Thep_ before those words are read) -117807 Bangkok _Bangkok_ (or _Krung Thep_; accept _One Night in Bangkok_ after "Murray Head") -5476da9cea23cca90551ada4 Bangkok {Bangkok} [or {Krung Thep}] -5476990eea23cca905506eac Bangladesh Bangladesh [or East Pakistan until read; do not accept or prompt on “Pakistan”] -5476da93ea23cca905514379 Bangladesh {Bangladesh} -162332 Bangladesh _Bangladesh_ -54769930ea23cca90550dfc8 Bangladesh Bangladesh -54769912ea23cca905509cec Bangladesh Bangladesh -95529 Bangladesh _Bangladesh_ -5476da9cea23cca90551a51c Bangladesh {Bangladesh} -115994 Bangladesh _Bangladesh_ (before the word "independence" accept _East Pakistan_ and prompt on "Pakistan"; after the word "independence" prompt on "East Pakistan" but not on "Pakistan") -58b0b86870b91540957199c3 Bangladesh (People's Republic of) Bangladesh [prompt on Pakistan until "Mukti Bahini" is read and do not accept or prompt thereafter; prompt on East Pakistan until it is read] -328783 Bangladesh (People's Republic of) _Bangladesh_ (or Gonoprojatontri _Bangladesh_) -5476da9eea23cca90551c034 Bangladesh (People’s Republic of) Bangladesh -219870 Banjo _banjo_ -87574 Banjo _banjo_ -70774 Banjo _banjo_ -7933 Banjo _banjo_ -162636 Banjo _banjo_ -35184 Bankruptcy _bankruptcy_ -280837 Bankruptcy _bankruptcy_ -35899 Bankruptcy _bankruptcy_ -5476992eea23cca90550c00a Banqueting House, Whitehall {Banqueting House} at Whitehall -28868 Banquo _Banquo_ -54769910ea23cca9055087d6 Banquo Banquo -307765 Banquo _Banquo_ -5476da9cea23cca90551a4dd Banquo {Banquo} -258277 Banquo _Banquo_ -15721 Banquo _Banquo_ -5476da9cea23cca90551a57c Banquo {Banquo} -77536 Banquo _Banquo_ -54769912ea23cca905509e9d Banshee Banshees (accept Bean Sidhe before it is mentioned) -23969 Banshee _Banshee_ -5476da9dea23cca90551b2f2 Banshee {banshee} -18488 Banshee _banshee_ -66155 Banshee _banshee_s -86113 Banshee _banshee_ (or _bean sidhe_ or _ban sith_) -20220 Banshee _banshee_s -5476992fea23cca90550c698 Bantustan {Bantustan(s)} -5476992cea23cca90550a8d0 Baptism {Baptism} -325928 Baptism _baptism_ -56657 Baptism _baptism_ -32820 Baptism _Baptism_ -5476a1afea23cca90551151e Baptism baptism -58b0b85970b915409571964d Baptism baptism [accept word forms like baptize] -289789 Baptism _baptism_ (accept _baptize_ or word forms; prompt on "christening" before it is read) -5476a180ea23cca90551107e Baptism {baptism} [or word forms such as {baptize;} prompt on descriptions of {baptism}] -69601 Baptism _baptism_ -5476da95ea23cca9055159db Baptism {Baptism } -5476a21fea23cca905511fa9 Baptism baptism [accept word forms; accept christening] -5476da91ea23cca905512fee Baptism baptism (accept word forms like baptizing) -5476a056ea23cca9055108c2 Baptism baptism -5476992eea23cca90550b96f Baptism {baptism} [accept equivalents; accept word forms] -58b0b7f770b91540957181f6 Baptism baptism (accept word forms like baptizing) -285309 Baptism _baptism_ -5476da93ea23cca905514721 Bar Confederation {Bar Confederation} (or {Confederation of the Bar} or {Barska Konfederacja}) [3] -5476da9dea23cca90551afef Bar Kokhba revolt {Bar Kokhba} Revolt -5476daa0ea23cca90551d573 Barabbas {Barabbas} -54769910ea23cca905508abf Barabbas Barabbas -5476da99ea23cca905518ca2 Barabbas {Barabbas} -54769912ea23cca90550a370 Barabbas Barabbas -5476da9eea23cca90551bc1e Barabbas {Barabbas} -7938 Barabbas _Barabbas_ -190237 Barack Obama Barack (Hussein) _Obama_ -312887 Barack Obama Barack (Hussein) _Obama_ (II) -187529 Barack Obama Barack (Hussein) _Obama_ [buh-ROCK oh-BAH-mah] -54769930ea23cca90550dac0 Barack Obama Barack {Obama} -265808 Barack Obama Barack (Hussein) _Obama_ -185210 Barack Obama Barack (Hussein) _Obama_ -169377 Barack Obama Barack (Hussein) _Obama_(, Jr.) [buh-RAHK oh-BAH-mah] -138990 Barack Obama Barack _Obama_ [ber-AHK oh-BAH-muh] -317355 Barack Obama Barack (Hussein) _Obama_ -203925 Barack Obama Barack (Hussein) _Obama_ -5476992eea23cca90550bded Barack Obama Barack {Obama} -5476da93ea23cca905514098 Barbados {Barbados} (yeah, that’s right, the literature of Barbados!) -54769930ea23cca90550dc9f Barbados {Barbados} -211381 Barbados _Barbados_ -214991 Barbados _Barbados_ -19859 Barbados _Barbados_ -81589 Barbados _Barbados_ -79354 Barbados _Barbados_ -129281 Barbados _Barbados_ (accept _Los Barbados_) -5476da96ea23cca9055169cc Barbados {Barbados} -208225 Barbara Boxer Barbara (Levy) _Boxer_ -146202 Barbara Boxer Barbara (Levy) _Boxer_ -58b0b82670b9154095718b78 Barbara Ehrenreich Barbara Ehrenreich [or Barbara Alexander] -26848 Barbara Frietchie Barbara _Frietchie_ -54769912ea23cca90550a53a Barbara Frietchie "Barbara Frietchie" -54769912ea23cca905509cc3 Barbara Kingsolver Barbara Ellen Kingsolver -9199 Barbara Kingsolver Barbara _Kingsolver_ -52606 Barbara Kingsolver Barbara _Kingsolver_ -5476da9eea23cca90551bd54 Barbara McClintock Barbara {McClintock} -205808 Barbara McClintock Barbara _McClintock_ -72744 Barbara McClintock Barbara _McClintock_ -5476992dea23cca90550b657 Barbara McClintock Barbara {McClintock} -54769912ea23cca90550a2b9 Barbara McClintock Barbara McClintock -37375 Barbara McClintock Barbara _McClintock_ -5476da9fea23cca90551c9e4 Barbara McClintock Barbara McClintock -7564 Barbara W. Tuchman Barbara _Tuchman_ -54769911ea23cca905509117 Barbara W. Tuchman Barbara Tuchman -65969 Barbara W. Tuchman Barbara (Wertheim) _Tuchman_ -5476da93ea23cca905514765 Barbara W. Tuchman Barbara Wertheim {Tuchman} [3] -142026 Barbara W. Tuchman Barbara (Wertheim) _Tuchman_ [TUCK-mun] -58b0b87970b9154095719d9f Barbary Wars Barbary Wars -5476992fea23cca90550cbf6 Barbary Wars {Barbary} Wars -285310 Barbary Wars _Barbary Wars_ (accept _Barbary Coast Wars_ or _Tripolitan Wars_ before "Tripoli") -5476990fea23cca905507bdd Barbary Wars Barbary Wars [accept First Barbary War or Tripolitan Wars] -5476992fea23cca90550cb4d Barbary Wars {Barbary} Wars [Accept First, {Second}, etc.] -6593 Barbie _Barbie_ -27437 Barbie _Barbie_ (or Barbara Millicent _Roberts_) -29078 Barbie _Barbie_ -101358 Barbie _Barbie_ (or _Barbara_ Millicent _Roberts_; accept any underlined name) -5476a266ea23cca90551261d Barcarolle barcarolle [or barcarolla; accept Gondelfahrer or Gondoliera or Gondolier's Song
or Venetian Gondola Song or Venetian Boat Song or Venetianisches Gondellied before "Venetian"] -5476da9dea23cca90551b006 Barcarolle {barcarolle} -323422 Barcelona _Barcelona_ -232630 Barcelona _Barcelona_ -79835 Barcelona _Barcelona_ -304019 Barcelona _Barcelona_ -5476da9dea23cca90551b9d3 Barcelona Barcelona -5476da95ea23cca905515a79 Barcelona {Barcelona} -5476a227ea23cca905512070 Barcelona Barcelona -210688 Barcelona _Barcelona_ -126000 Barcelona _Barcelona_ -187737 Barcelona _Barcelona_ -287064 Barcelona _Barcelona_ -5476da9aea23cca90551977e Barcelona {Barcelona} -279807 Barcelona _Barcelona_ -34841 Barcelona _Barcelona_ -5476992cea23cca90550a7c4 Barcelona {Barcelona} -2704 Barcelona _Barcelona_ -239049 Barcelona _Barcelona_ (accept FC _Barcelona_ or Football Club _Barcelona_) -7940 Barcelona _Barcelona_ -32808 Barcelona _Barcelona_ -5476a073ea23cca905510b96 Barcelona Barcelona -5476992eea23cca90550c260 Barcelona {Barcelona} -54769932ea23cca90550f277 Barcelona {Barcelona} -5476da96ea23cca905516a31 Barchester Towers {Barchester Towers} -54769910ea23cca905508a65 Barchester Towers Barchester Towers -5476da93ea23cca90551492c Barchester Towers {Barchester Towers} -113479 Barchester Towers _Barchester Towers_ -147098 Barchester Towers _Barchester Towers_ -22149 Barchester Towers _Barchester Towers_ -54769912ea23cca905509dc4 Barchester Towers Barchester Towers -5476da95ea23cca905515997 Barchester Towers {Barchester Towers} -5476da9aea23cca905519813 Barchester Towers {Barchester Towers} -113589 Barefoot in the Park _Barefoot in the Park_ -4496 Barium _barium_ (accept _Ba_ until "symbol") -5476da9eea23cca90551bc62 Barium {Barium} -7941 Barium _barium_ -212459 Barium _barium_ (accept _gunshot residue_ test before "element") -54769910ea23cca905508c60 Barium Barium -79511 Barium _Barium_ -54769932ea23cca90550f36b Barium {barium} [accept {Ba} before the end] -5476da94ea23cca905515033 Barium Barium -5476da9bea23cca90551a282 Barkhausen effect {Barkhausen} effect [accept {Barkhausen} avalanche, pulsation, jump; accept {Barkhausen} noise before given] (4) [DW] -5476da95ea23cca905515d84 Barnaby Rudge Barnaby Rudge -54769911ea23cca905509a9b Barnaby Rudge Barnaby Rudge -54769910ea23cca905508de8 Barnaby Rudge Barnaby Rudge -5476da91ea23cca9055130ef Barnaby Rudge {Barnaby Rudge} -5476da92ea23cca905513c90 Barnaby Rudge {Barnaby Rudge} -7367 Barnaby Rudge _Barnaby Rudge_ -82706 Barnaby Rudge _Barnaby Rudge_: A Tale of the Riots of Eighty -10216 Barnaby Rudge _Barnaby Rudge_: A Tale of the Riots of 'Eighty -122451 Barnacle _barnacle_s (accept _cirripede_s before "Cirripedia") -17338 Barnacle _Barnacles_ -49753 Barnard's Star _Barnard's_ star -54769912ea23cca90550a531 Barnard's Star Barnard's star -232334 Barnard's Star _Barnard's_ star -82972 Barnard's Star _Barnard_'s star -46867 Barnburners and Hunkers _Barnburner_s -7947 Barnburners and Hunkers _Barnburners_ -5476da92ea23cca905513c62 Barnburners and Hunkers {Barnburners} -5476da9cea23cca90551aba5 Barnett Newman Barnett {Newman} -5476da9dea23cca90551b61c Barney Stinson {Barney} {Stinson} -5476992fea23cca90550d1e4 Barney Stinson Barney Stinson [accept either name] -321985 Barney Stinson (Barnabus) _Barney_ _Stinson_ (accept either underlined name) -5476da9fea23cca90551cd71 Baron Samedi {Baron Samedi} -7950 Baroque _baroque_ -9456 Baroque _Baroque_ -32677 Baroque _Baroque_ -24644 Baroque _Baroque_ -78094 Baroque _Baroque_ [buh-ROHK] -14117 Baroque _Baroque_ -79843 Baroque _Baroque_ -149788 Baroque music _Baroque_ music -5476990fea23cca9055078ba Barr body Barr bodies [accept early inactivated X chromosomes] -58b0b7ed70b9154095717f85 Barr body Barr Body [accept inactive X chromosome until mention, prompt on X chromosome] -54769911ea23cca905509b26 Barr body Barr body -5476da92ea23cca9055136e3 Barr body Barr Body (or –ies, accept Inactive or Deactivated X Chromosome before it is mentioned, prompt X Chromosome) -58b0b7ed70b9154095717f99 Barron v. Baltimore Barron v. Baltimore -236827 Barry Goldwater Barry (Morris) _Goldwater_ -5476992dea23cca90550aa10 Barry Goldwater Barry {Goldwater} -189399 Barry Goldwater Barry (Morris) _Goldwater_ -54769931ea23cca90550e9e9 Barry Goldwater Barry {Goldwater} -79276 Barry Goldwater Barry _Goldwater_ -6367 Barry Goldwater Barry Morris _Goldwater_ -64500 Barry Goldwater Barry M(orris) _Goldwater_ -5476da99ea23cca905518420 Barry Goldwater Barry Goldwater -54769931ea23cca90550e370 Barry Goldwater Barry {Goldwater} -5476990fea23cca90550764b Barry Goldwater Barry Morris Goldwater -5476a172ea23cca905510f1d Barry Goldwater Barry Goldwater -36964 Barry Goldwater Barry M(orris) _Goldwater_ -5476990fea23cca905507a51 Barry Goldwater Barry Goldwater -58b0b81870b9154095718858 Barry Goldwater Barry [Morris] Goldwater -23071 Barry Goldwater Barry (Morris) _Goldwater_, Sr. -5476da97ea23cca905516c26 Barry Lyndon Barry Lyndon -5476da9cea23cca90551a620 Barry Lyndon Barry Lyndon -54769930ea23cca90550dcad Barry Lyndon {Barry Lyndon} -148397 Barry Manilow Barry _Manilow_ (or Barry Alan _Pincus_) -126215 Barry Manilow Barry _Manilow_ (or Barry Alan _Pincus_) -290044 Bartimaeus Sequence _Bartimaeus_ series -5476990fea23cca9055075ae Bartleby, the Scrivener "Bartleby, the Scrivener" -54769910ea23cca905508d0c Bartleby, the Scrivener Bartleby the Scrivener -5476a074ea23cca905510bb8 Bartleby, the Scrivener "Bartleby the Scrivener" -171379 Bartleby, the Scrivener _Bartleby_ the Scrivener -75505 Bartleby, the Scrivener _Bartleby the Scrivener_ -126304 Bartleby, the Scrivener _Bartleby_ the Scrivener -58b0b83c70b9154095719068 Bartleby, the Scrivener Bartleby -184307 Bartleby, the Scrivener _Bartleby_ the Scrivener -66510 Bartleby, the Scrivener _Bartleby the Scrivener_ -5476da96ea23cca9055169cb Bartleby, the Scrivener {Bartleby}, the Scrivener -206372 Bartleby, the Scrivener _Bartleby_, the Scrivener -5476da9eea23cca90551bc17 Bartleby, the Scrivener {Bartleby, the Scrivener} -5476da9bea23cca905519cbf Bartleby, the Scrivener {Bartleby} the Scrivener -109926 Bartleby, the Scrivener _Bartleby_, the Scrivener -285346 Bartolomeu Dias Bartolomeu _Dias_ -7139 Bartolomeu Dias Bartolomeu _Dias_ or _Diaz_ -21807 Bartolomeu Dias Bartolomeu _Dias_ -26570 Bartolomeu Dias Bartolomeu _Dias_ (or Bartholomew _Diaz_) -24510 Bartolomeu Dias Bartolomeu _Dias_ or _Diaz_ -120577 Bartolomeu Dias Bartolomeu _Dias_ -238252 Bartolomeu Dias Bartolomeu _Dias_ -54769910ea23cca90550846a Bartolomé Esteban Murillo Bartolomé Esteban Murillo -5476992fea23cca90550c817 Bartolomé Mitre Bartolomé {Mitre} -61987 Bartolomé de las Casas Bartolom\'e de _Las Casas_ -228793 Bartolomé de las Casas Bartolom\'e de _Las Casas_ -335581 Bartolomé de las Casas Bartolom\'e de _Las Casas_ (prompt on "Casas") -197684 Barton Fink _Barton Fink_ -13033 Baruch Spinoza _Baruch_ -5476da99ea23cca905518a18 Baruch_Spinoza Baruch {Spinoza} -34052 Baruch_Spinoza Benedict (or Baruch or Benedictus) de _Spinoza_ -5476a222ea23cca905511fea Baruch_Spinoza Baruch Spinoza [or Benedictus de Spinoza] -55414839ea23cc9417e9baea Baruch_Spinoza Baruch Spinoza [or Benedict Spinoza; or Benedictus de Spinoza] -5476992eea23cca90550c22a Baruch_Spinoza {Benedictus} or Baruch {Spinoza} -5476da98ea23cca905517ecb Baruch_Spinoza Baruch {Spinoza} [or Benedict(us) {Spinoza}] -25659 Baruch_Spinoza Benedict (or Baruch) de _Spinoza_ -5476990fea23cca905507a50 Baruch_Spinoza Baruch Spinoza [or Benedictus de Spinoza] -5476a069ea23cca905510a98 Baruch_Spinoza Baruch de Spinoza -5476a24fea23cca90551240e Baruch_Spinoza Baruch Spinoza [or Benedictus de Spinoza] -147811 Baruch_Spinoza Benedict de _Spinoza_ (or Baruch _Spinoza_) -74878 Baruch_Spinoza Baruch _Spinoza_ (or Benedict Spinoza) -54769932ea23cca90550f65a Baruch_Spinoza Baruch {Spinoza} (accept Benedictus {Spinoza}) -5476990fea23cca90550745e Baruch_Spinoza Baruch Spinoza [or Benedict(us) de Spinoza; or Bento de Espinosa] -5476da98ea23cca9055177ea Baruch_Spinoza Baruch de {Spinoza} [or Benedict(us) de {Spinoza} or Bento de {Espinosa}] -110343 Baruch_Spinoza Baruch (Benedictus) de _Spinoza_ (Bento de _Espinosa_) -320480 Baruch_Spinoza Baruch _Spinoza_ (or Benedict de _Spinoza_) -5476990fea23cca905507eee Baruch_Spinoza Baruch Spinoza [or Benedict Spinoza; accept Espinosa instead of "Spinoza"] -54769912ea23cca905509ed5 Baruch_Spinoza (Benedict) Baruch de Spinoza -5476da9fea23cca90551d11e Baruch_Spinoza Baruch {Spinoza} -5476da9fea23cca90551ce9e Baruch_Spinoza Benedict de {Spinoza} [or Baruch {Spinoza}] -48332 Baruch_Spinoza Baruch _Spinoza_ -289774 Baruch_Spinoza Baruch _Spinoza_ (or Benedict de _Spinoza_) -68077 Baruch_Spinoza (Benedict) Baruch _Spinoza_ -136177 Baruch_Spinoza Baruch _Spinoza_ (or Benedictus de _Spinoza_) -54769932ea23cca90550f3a0 Baruch_Spinoza Baruch {Spinoza} [or {Benedict Spinoza}; or {Bento} de {Espinosa}] -272027 Baruch_Spinoza Baruch _Spinoza_ (or Benedict de _Spinoza_) -5476a1b7ea23cca9055115cb Baruch_Spinoza Baruch Spinoza [or Benedict de Spinoza] -5476daa0ea23cca90551d6e7 Baruch_Spinoza Baruch {Spinoza} -5476990eea23cca905507047 Baruch_Spinoza Baruch Spinoza [or Benedictus Spinoza] -5476990fea23cca905507aa4 Baruch_Spinoza Baruch de Spinoza -5476da9dea23cca90551b02e Baruch_Spinoza Baruch {Spinoza} -54769930ea23cca90550d3a2 Baruch_Spinoza Baruch {Spinoza} [accept Benedictus {Spinoza}] -21747 Baruch_Spinoza Baruch (or Benedict) _Spinoza_ -5476da94ea23cca905514dd9 Baruch_Spinoza Baruch de {Spinoza} [or Benedict[us] de {Spinoza}] -5476da9cea23cca90551a51f Baruch_Spinoza Baruch {Spinoza} -54769912ea23cca90550a32f Baruch_Spinoza Baruch (Benedict) Spinoza -5476a272ea23cca905512738 Baruch_Spinoza Baruch Spinoza [or Benedict(us) de Spinoza; or Benedito or Bento de Espinosa] -58b0b80b70b91540957185bc Baruch_Spinoza Baruch Spinoza [accept Benedict Spinoza] -5476da97ea23cca90551728f Baruch_Spinoza Baruch Spinoza -54769910ea23cca905508d7d Baruch_Spinoza Baruch (or Benedict) Spinoza -58b0b85970b9154095719658 Baruch_Spinoza Baruch Spinoza [or Benedict de Spinoza; or Benedictus de Spinoza; or Benedito de Espinosa] -5476992fea23cca90550c8ed Baryon {baryons} -281041 Baryon _baryon_s -238893 Baryon _baryon_s (prompt on "hadron" until "namesake quantity") -308157 Baryon _baryon_s -5476990fea23cca905507c03 Baryon baryons -7955 Baryon _baryon_s -69695 Baryon _baryon_s -54769932ea23cca90550ef7e Baryon {baryons} -192282 Baryon number _baryon number_ (accept _conservation of baryon number_; prompt on "B") -5476da96ea23cca905516721 Basal ganglia {basal ganglia} -5476da9eea23cca90551bf72 Basal ganglia {basal ganglia} [also accept {basal nuclei}] -4512 Basal metabolic rate _Basal Metabolic Rate_ (prompt on "BMR") -363736 Basal metabolic rate _Basal Metabolic Rate_ (prompt on "BMR") -2883 Basal-cell carcinoma basal cell carcinoma -339418 Basalt _basalt_ -5476da9eea23cca90551c46f Basalt {Basalt} (accept {basaltic} minerals, prompt on early buzz of {“olivine”}) -54769912ea23cca90550a3fe Basalt basalt -5476da94ea23cca905514c34 Basalt {basalt} -5476da9bea23cca905519fcc Basalt {basalt} -7957 Basalt _basalt_ -5476992dea23cca90550b2f9 Basalt basalt -5476da93ea23cca905513ecf Basalt {basalt} -304391 Basalt _basalt_ -162634 Basalt _basalt_ -5476a2b9ea23cca905512d71 Basalt basalt -5476da9fea23cca90551c9e0 Basalt Basalt -72031 Basalt _basalt_ -249756 Basalt _basalt_ -58b0b80870b915409571852b Base (chemistry) Bases -5476a08fea23cca905510cbe Base (chemistry) bases [prompt on alkali] -58b0b83370b9154095718e4b Base (chemistry) (strong) bases -99542 Base (chemistry) _base_s or _basic_ compounds -54769933ea23cca9055105eb Base (chemistry) bases -32434 Base (chemistry) _base_s -5476992eea23cca90550bce7 Base (chemistry) {bases} [accept {Schiff base} before “{Schiff}”; accept {imine} before “{imine}”] -5476da92ea23cca905513496 Base (chemistry) {base}s -34224 Base (chemistry) _bases_ -5476da9bea23cca905519e3c Base (chemistry) {bases} -58b0b7dc70b9154095717c6b Base (chemistry) bases (accept basic) -5476da91ea23cca905512f81 Base (chemistry) bases (accept basic) -5476a19bea23cca90551132a Base (chemistry) bases -250871 Base (chemistry) _base_s (accept weak _base_s before "hydroxide") -122927 Baseball _Baseball_ -314900 Baseball _baseball_ -272620 Baseball _baseball_ -157742 Baseball _baseball_ (accept _Major League Baseball_ or playing professional _baseball_ games or other equivalents; prompt on "playing professional sports") -45417 Baseball _baseball_ -117881 Baseball _baseball_ -296741 Baseball _baseball_ (accept _Baseball Between the Numbers_) -5476da97ea23cca9055173e2 Baseball {baseball} -304204 Baseball _baseball_ -117882 Baseball _baseball_ -54769912ea23cca905509cf1 Basil II Basil II (accept early Basil the Bulgar Slayer) -5476da99ea23cca905518794 Basil II {Basil II} (accept {Basil} the {Bulgar-Slayer} till Boulgaroktanos) -78444 Basil II _Basil II_ (or _Basil the Bulgar Slayer_ or _Basil Bulgaroctonus_) -5476da9cea23cca90551a648 Basil II Basil II [prompt on Basil; accept Basil Bulgaroktonos before “Bulgar” is read; accept Basil the Bulgar-Slayer before “Bulgar” is read] -18117 Basilisk _basilisk_ (accept early _cockatrice_) -118538 Basilisk _basilisk_ (accept _cockatrice_ early) -26625 Basilisk _basilisk_ (accept _cockatrice_ on early answer) -134672 Basilisk _basilisk_ (or _cockatrice_ or _cockatrix_) -314426 Basis (linear algebra) _basis_ (set) (or _bases_; accept _Gr\"obner basis_ or _topological basis_; accept _base_) -227277 Basis (linear algebra) _basis_ -5476992eea23cca90550be3e Basis (linear algebra) {basis} -5476a1faea23cca905511c36 Basis (linear algebra) basis [Accept Gröbner basis. prompt on spanning sets.] -150312 Basques _Basque_(s) [BASK(S)] (or _Euskaldunak_) -77716 Basques _Basque_ -58b0b85070b915409571944a Basques Basque [or Euskara; or El Vasco; or Navarrese; or Biscayan; or Vascuence] -24626 Basques _Basque_(s) -122219 Basques _Basque_ (or _Euskara_) -65989 Basques _Basque_(s) (or _Vascongado Basque Euskaldunak_ or _Euskotarak_ or _Vasco_) -5476992fea23cca90550c88a Basques {Basque} [or {Euskara}] -5476da93ea23cca9055145c3 Basques Basque (also accept Euskarian or Euskera before “Euskal”) -54769910ea23cca905507f75 Basques Basque (or euskara before mentioned) -62031 Bass Strait _Bass_ Strait -148638 Bastet _Bast_ or _Bastet_ -237350 Bastille _Bastille_ (Saint-Antoine) -315577 Bastille _Bastille_ (Saint-Antoine) (accept _Bastille Day_) -202001 Bastille _Bastille_ -15633 Bastille _Bastille_ -86278 Bastille _Bastille_ (Saint Antoine) -330482 Bastille (the) _Bastille_ (Saint-Antoine) (accept _Bastille Day_) -299332 Bastille _Bastille_ (Saint-Antoine) -99697 Bastille _Bastille_ -160069 Bastille _Bastille_ (Saint Antoine) -1463 Bastille _Bastille_ -37701 Bastille _Bastille_ -80625 Bataan Death March _Bataan Death March_ -153919 Bataan Death March _Bataan_ [buh-TAHN] Death March -316837 Bataan Death March _Bataan Death March_ (prompt on "Death March") -9381 Bataan Death March _Bataan_ Death March -6397 Bataan Death March _Bataan_ Death March -291193 Bataan Death March _Bataan Death March_ -58b0b7da70b9154095717c1b Bathers_at_Asnières Bathers_at_Asnières [or Une Baignade, Asnières] -5476992fea23cca90550d262 Bathers_at_Asnières {Bathers} at {Asnieres} [or {Bathing} at {Asnieres} or {Une Baignade}, {Asnières}; Prompt on “{Bathers}”, accept “{Seurat's Bathers}” or equivalents before “{Seurat}”] -167735 Baths of Caracalla _Baths of Caracalla_ (or _Terme di Caracalla_ or the _Thermae Antoninianae_ or the _Antonine Baths_) -101530 Bathsheba _Bathsheba_ (do not accept or prompt on "Sheba") -280300 Bathsheba _Bathsheba_ (or _Bethsabee_) -54769930ea23cca90550dfbf Bathsheba Bathsheba -134468 Bathyscaphe Trieste _bathyscaphe_ [BATH-ee-skayf] or _bathyscape_ (do not prompt on "submarine") -5476da91ea23cca905512f9a Batman: War Games {Batman} (prompt on Dark Knight or Bruce Wayne before mentioned; prompt on Caped Crusader) -58b0b81470b915409571878b Batman: War Games Batman (prompt on Dark Knight or Bruce Wayne before mentioned; prompt on Caped Crusader) -280101 Batman: War Games _Batman_ -318983 Batman: War Games (The) _Batman_ (or _Bruce_ _Wayne_ before "Bruce" is read; accept any underlined name) -270014 Batman: War Games _Batman_ -54769932ea23cca90550f272 Batman: War Games {Batman} [accept {Bruce Wayne} before mention; prompt on The {Dark Knight} or The {Caped Crusader}] -29303 Batman: War Games _Batman_ -5476990fea23cca9055070df Batman: War Games Batman [or Bruce Wayne] -54769932ea23cca90550f5e0 Battle {Battle}[{s}] of {Kosovo Polje} [or {Kosovo} Field; accept {Battle} of the {Field} of {Blackbirds} early] -5476990eea23cca905506fa3 Battle Battle [or Bombing, etc.] of Taranto [accept Operation Judgement before it is mentioned] -54769911ea23cca9055093a4 Battle of Actium Battle of Actium -5476da97ea23cca90551759d Battle of Actium Battle of {Actium} -316033 Battle of Actium Battle of _Actium_ ["ACT"-ee-um] -5476daa0ea23cca90551d883 Battle of Actium Battle of {Actium} -119521 Battle of Actium Battle of _Actium_ [AK-tee-um] -82047 Battle of Actium Battle of _Actium_ -5476992fea23cca90550d050 Battle of Actium Battle of {Actium} -34254 Battle of Actium Battle of _Actium_ -5476da94ea23cca905514c06 Battle of Actium Battle of {Actium} -5476daa0ea23cca90551d641 Battle of Actium Battle of {Actium} -29683 Battle of Actium Battle of _Actium_ -54769911ea23cca9055097f2 Battle of Actium Battle of Actium -54769910ea23cca9055085c4 Battle of Actium Battle of Actium -54769933ea23cca9055102ad Battle of Actium Battle of {Actium} -213149 Battle of Actium Battle of _Actium_ -5476da9bea23cca905519a16 Battle of Actium Battle of {Actium} -5476da97ea23cca90551769a Battle of Actium Battle of {Actium} -5476992fea23cca90550cdee Battle of Actium Battle of {Actium} -5476a174ea23cca905510f57 Battle of Actium Battle of Actium -5476a076ea23cca905510bdb Battle of Adrianople Battle of Adrianople [or Hadrianopolis] -82042 Battle of Adrianople Battle of _Adrianople_ (or Battle of _Hadrianopolis_) -323032 Battle of Adrianople Battle of _Adrianople_ (accept Battle of _Hadrianopolis_) -5476992dea23cca90550a9cf Battle of Adwa Battle of {Adowa} -5476da9aea23cca905519516 Battle of Adwa Battle of {Adowa} -85118 Battle of Adwa Battle of _Adowa_ (or _Adwa_ or _Adua_) -54769911ea23cca905509b32 Battle of Agincourt Battle of Agincourt -5476da92ea23cca90551385d Battle of Agincourt Battle of {Agincourt} -5476992dea23cca90550a9f2 Battle of Agincourt Battle of Agincourt -242105 Battle of Agincourt Battle of _Agincourt_ [ah-zhin-koor] -309475 Battle of Agincourt Battle of _Agincourt_ [ah-zhin-koor] -22658 Battle of Agincourt Battle of _Agincourt_ -5476da9fea23cca90551c8b3 Battle of Agincourt Battle of {Agincourt} [MB] -54769932ea23cca90550f689 Battle of Agincourt Battle of {Agincourt} -330656 Battle of Agincourt Battle of _Agincourt_ [ah-zhin-KOOR] -113185 Battle of Agincourt Battle of _Agincourt_ [AH-zhin-koor] -54769930ea23cca90550d6f1 Battle of Agincourt Battle of Agincourt -5476da98ea23cca905517f13 Battle of Agincourt Battle of {Agincourt} -5476da93ea23cca9055146fd Battle of Agincourt Battle of {Agincourt} -130525 Battle of Agincourt Battle of _Agincourt_ [AH-zhin-koor] -5476da9eea23cca90551bcf8 Battle of Agincourt {Agincourt} -5476da9bea23cca905519aa6 Battle of Agincourt {Agincourt} -54769910ea23cca905508c47 Battle of Agincourt Battle of Agincourt -5476992fea23cca90550d145 Battle of Agincourt Battle of Agincourt -5476da92ea23cca905513768 Battle of Agincourt Battle of {Agincourt} -5476992fea23cca90550c63f Battle of Agincourt Battle of Agincourt -5476da9fea23cca90551c99f Battle of Agincourt Agincourt -54769930ea23cca90550dff7 Battle of Agincourt Battle of {Agincourt} -318264 Battle of Agincourt Battle of _Agincourt_ [ah-zhin-koor] -1445 Battle of Agincourt _Agincourt_ -5476992eea23cca90550bc19 Battle of Agincourt Battle of {Agincourt} [or Battle of {Azincourt}] -6722 Battle of Agincourt Battle of _Agincourt_ [AH-zhin-koor] -5476992fea23cca90550ccde Battle of Agincourt Battle of Agincourt -54769933ea23cca90551020e Battle of Agincourt Battle of {Agincourt} -5476daa0ea23cca90551d45b Battle of Agincourt Battle of {Agincourt} -5476da94ea23cca9055152cd Battle of Agincourt Battle of {Agincourt} -5476990fea23cca905507632 Battle of Agincourt Battle of Agincourt -5476da9bea23cca9055199c2 Battle of Agincourt Battle of {Agincourt} -5476992cea23cca90550a6e0 Battle of Ain Jalut Battle of {Ain Jalut} (or Battle of the {Spring} of {Goliath} ) -54769932ea23cca90550f857 Battle of Alesia Battle of {Alesia} [or {Siege} of {Alesia}] -219522 Battle of Alesia Battle (or Siege) of _Alesia_ [uh-LEE-zhee-uh] -261583 Battle of Alesia Battle of _Alesia_ [uh-LEE-zhuh] -5476a1a3ea23cca9055113da Battle of Alesia Battle of {Alesia} [or Siege of {Alesia}] -135487 Battle of Antietam Battle of _Antietam_ (accept battle of _Sharpsburg_) -58b0b7de70b9154095717cd6 Battle of Antietam Battle of Antietam (or Battle of Sharpsburg) -5476992dea23cca90550b1fa Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -5476a214ea23cca905511ea5 Battle of Antietam Battle of Antietam [or Battle of Sharpsburg] -5476da97ea23cca905516cec Battle of Antietam Battle of Antietam [or Battle of Sharpsburg] -141040 Battle of Antietam Battle of _Antietam_ [ann-TEE-tum] (or Battle of _Sharpsburg_) -5476da97ea23cca90551769f Battle of Antietam Battle of {Antietam} [accept Battle of {Sharpsburg} before mention] -54769933ea23cca90550fe35 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -5476da9eea23cca90551c341 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -235050 Battle of Antietam Battle of _Antietam_ [ann-TEE-tum] (or Battle of _Sharpsburg_) -319494 Battle of Antietam Battle of _Antietam_ [ann-TEE-tum] (or Battle of _Sharpsburg_) -279957 Battle of Antietam Battle of _Antietam_ (accept Battle of _Sharpsburg_ before "Sharpsburg" is mentioned) -339862 Battle of Antietam Battle of _Antietam_ [aan-TEE-tum] (or Battle of _Sharpsburg_) -106158 Battle of Antietam Battle of _Antietam_ [an-TEE-tum] Creek or Battle of _Sharpsburg_ -5476992eea23cca90550bd3d Battle of Antietam Battle of {Antietam} Creek [accept “Battle of {Sharpsburg}” before mentioned] -5476da95ea23cca905515a34 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -121248 Battle of Antietam Battle of _Antietam_ [an-TEE-tum] (or Battle of _Sharpsburg_) -295673 Battle of Antietam Battle of _Antietam_ (or Battle of _Sharpsburg_) -5476da9aea23cca90551936f Battle of Antietam Battle of {Antietam} (acc. early buzz of “Sharpsburg”) -5476992dea23cca90550aac3 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -5476da94ea23cca9055149f4 Battle of Antietam Battle of {Antietam} Creek or Battle of {Sharpsburg} -5476992dea23cca90550af44 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -275571 Battle of Antietam Battle of _Antietam_ (or Battle of _Sharpsburg_) -54769931ea23cca90550e772 Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -148558 Battle of Antietam Battle of _Antietam_ (accept Battle of _Sharpsburg_) -5476da92ea23cca905513893 Battle of Antietam Battle of {Antietam} (accept Battle of {Sharpsburg} before mentioned) -5476da9eea23cca90551c5e2 Battle of Antietam Battle of Antietam [or Battle of Sharpsburg] -5476992fea23cca90550c66b Battle of Antietam Battle of {Antietam} [or Battle of {Sharpsburg}] -54769931ea23cca90550e491 Battle of Antietam Battle of {Antietam} [accept “{Battle} of {Sharpsburg}” before mention] -237741 Battle of Appomattox Court House Battle of _Appomattox_ Court House -5476da9cea23cca90551ac29 Battle of Appomattox Court House Battle of {Appomattox} Court House [or Robert E. {Lee's surrender}; accept Army of {Northern Virginia surrendering} before mentioned; accept {Confederate Army surrendering} before "Army"; prompt on {end of Civil War}] -69484 Battle of Austerlitz Battle of _Austerlitz_ (accept early _Battle of the Three Emperors_) -100889 Battle of Austerlitz Battle of _Austerlitz_ or _Battle of the Three Emperors_ -5476992dea23cca90550aa64 Battle of Austerlitz Battle of {Austerlitz} [or Battle of the {Three Emperors}] -5476da94ea23cca9055154a0 Battle of Austerlitz Battle of {Austerlitz} (or Battle of the {Three Emperors} before mentioned) -289178 Battle of Austerlitz Battle of _Austerlitz_ (prompt on "Battle of the Three Emperors" early) -58b0b84170b915409571916c Battle of Austerlitz Battle of Austerlitz [or Battle of the Three Emperors until it is read] -167733 Battle of Austerlitz Battle of _Austerlitz_ [AW-ster-lits] (accept Battle of the _Three Emperors_ early) -54769930ea23cca90550db47 Battle of Austerlitz Battle of {Austerlitz} (accept Battle of the {Three Emperors} before it is mentioned) -58b0b7ec70b9154095717f70 Battle of Austerlitz Battle of Austerlitz [accept Battle of the Three Emperors before it is read] -316840 Battle of Austerlitz Battle of _Austerlitz_ (accept Battle of the _Three Emperors_ before "Three") -5476990eea23cca905506f89 Battle of Austerlitz Battle of Austerlitz -33767 Battle of Austerlitz Battle of _Austerlitz_ (prompt on "Battle of the Three Emperors") -44293 Battle of Austerlitz Battle of _Austerlitz_ (accept early _Battle of the Three Emperors_) -5476da9fea23cca90551c9ae Battle of Austerlitz Battle of Austerlitz -220210 Battle of Austerlitz Battle of _Austerlitz_ -5476990fea23cca905507eeb Battle of Austerlitz Battle of Austerlitz [accept Battle of the Three Emperors before it is read] -54769932ea23cca90550f3af Battle of Austerlitz Battle of Austerlitz [or Battle of the {Three Emperors}] -54769930ea23cca90550d65b Battle of Austerlitz Battle of {Austerlitz} [accept {Battle} of the {Three Emperors} until mention] -5476da98ea23cca905517d2d Battle of Austerlitz Battle of {Austerlitz} [accept Battle of the {Three Emperors} before “Three”] -113628 Battle of Austerlitz Battle of _Austerlitz_ or Battle of the _Three Emperors_ -129635 Battle of Ayacucho Battle of _Ayacucho_ ["EYE"-uh-KOO-choh] (accept _Candorcanqui_ before it is mentioned; accept La _Quinua_) -186811 Battle of Ayacucho Battle of _Ayacucho_ ["eye"-uh-KOO-choh] -235558 Battle of Ayacucho Battle of _Ayacucho_ -54769911ea23cca905509875 Battle of Ayacucho Battle of Ayacucho -5476da9fea23cca90551d15e Battle of Balaclava {Balaclava} -5476990fea23cca9055079a3 Battle of Bannockburn Battle of Bannockburn -54769911ea23cca9055094e3 Battle of Bannockburn Battle of Bannockburn -54769910ea23cca9055081e5 Battle of Bannockburn Battle of Bannockburn -54769910ea23cca905508033 Battle of Bannockburn Battle of Bannockburn -4413 Battle of Bannockburn Battle of _Bannockburn_ -336133 Battle of Bannockburn Battle of _Bannockburn_ -130526 Battle of Bannockburn Battle of _Bannockburn_ -5476a2afea23cca905512c8b Battle of Bannockburn Battle of Bannockburn (or Blàr Allt a' Bhonnaich) -363510 Battle of Bannockburn Battle of _Bannockburn_ -308797 Battle of Bannockburn Battle of _Bannockburn_ -54769930ea23cca90550d8e7 Battle of Bennington Battle of {Bennington} -169929 Battle of Bennington Battle of _Bennington_ -5476da97ea23cca905516c3c Battle of Blenheim Battle of Blenheim -8697 Battle of Blenheim Battle of _Blenheim_ [BLEN-em] -58b0b88970b915409571a164 Battle of Blenheim Battle of Blenheim [accept Second Battle of Hochstadt before mention] -65938 Battle of Blenheim Battle of _Blenheim_ [BLEH-nem] -12357 Battle of Blenheim Battle of _Blenheim_ [BLEN-em] -5476da94ea23cca905514dab Battle of Blenheim Battle of {Blenheim} -5476da95ea23cca90551570b Battle of Blenheim Battle of {Blenheim} [accept {Second} Battle of {Höchstädt}, prompt on Battle of Hochstadt] -5476da98ea23cca905518111 Battle of Blenheim Battle of {Blenheim}. -5476a227ea23cca90551206a Battle of Blenheim Battle of Blenheim [or Battle of Blindheim or Second Battle of Hochstadt] -78272 Battle of Blenheim Battle of _Blenheim_ -5476daa0ea23cca90551d35e Battle of Blenheim Battle of {Blenheim} -5476da99ea23cca905518989 Battle of Blenheim Battle of {Blenheim} -5476daa0ea23cca90551d5f4 Battle of Blenheim Battle of {Blenheim} -5476990eea23cca905506faf Battle of Blenheim Battle of Blenheim -54769930ea23cca90550da90 Battle of Blenheim Battle of {Blenheim} -4414 Battle of Blenheim Battle of _Blenheim_ -236604 Battle of Borodino Battle of _Borodino_ -5476992fea23cca90550ccbb Battle of Borodino Battle of {Borodino} [or Borodinskaya {bitva}; or {Moskva River}] -255468 Battle of Borodino Battle of _Borodino_ (or Battle of the _Moskowa_) -4123 Battle of Borodino Battle of _Borodino_ -54769912ea23cca905509e35 Battle of Borodino Borodino -54769910ea23cca905508960 Battle of Borodino Borodino -5476992eea23cca90550c194 Battle of Borodino Battle of {Borodino} [or {Borodinskaya bitva}; or Moskva River] -30084 Battle of Borodino _Borodino_ (accept _Battle of Borodino_) -330779 Battle of Borodino Battle of _Borodino_ -18166 Battle of Borodino _Borodino_ -5476da92ea23cca905513d30 Battle of Brandywine Battle of Brandywine Creek -5476da92ea23cca905513d5c Battle of Brandywine Brandywine Creek -5476992cea23cca90550a72f Battle of Brandywine Battle of {Brandywine Creek} -54769910ea23cca905508918 Battle of Brandywine Battle of (the) Brandywine Creek -242833 Battle of Brandywine Battle of _Brandywine_ (accept Battle of _Brandywine Creek_) -5476da92ea23cca905513a49 Battle of Brandywine Battle of {Brandywine} Creek -64595 Battle of Brandywine Battle of _Brandywine_ (Creek) (accept Battle of _Brandywine Creek_ or Battle of _Brandywine River_) -284099 Battle of Brandywine Battle of _Brandywine_ Creek -5476990fea23cca9055075f3 Battle of Brandywine Battle of Brandywine Creek -5476992fea23cca90550cdf5 Battle of Britain Battle of {Britain} -5476da92ea23cca905513851 Battle of Britain Battle of {Britain} -117068 Battle of Britain _Battle of Britain_ -54769911ea23cca905509248 Battle of Britain Battle of Britain (prompt on the "Blitz") -5476a18cea23cca9055111a2 Battle of Britain Battle of Britain [or Operation Sea Lion before mentioned; accept answers including air battle and Great Britain or England or United Kingdom or UK before "air supremacy"] -58b0b83570b9154095718ed8 Battle of Britain Battle of Britain (accept Operation Sea Lion) -338666 Battle of Britain Battle of _Britain_ -245944 Battle of Britain Battle of _Britain_ -5476da9fea23cca90551c9de Battle of Britain Battle of Britain -5476da9dea23cca90551b7ad Battle of Britain Battle of {Britain} -334038 Battle of Britain Battle of _Britain_ -9382 Battle of Britain _Battle of Britain_ (accept the _Blitz_) -118720 Battle of Buena Vista Battle of _Buena Vista_ (accept _Angostura_ early) -98699 Battle of Buena Vista _Buena Vista_ (accept _Angostura_) -232612 Battle of Buena Vista Battle of _Buena Vista_ -54769911ea23cca905509076 Battle of Buena Vista Battle of Buena Vista -5476da9cea23cca90551a601 Battle of Buena Vista Battle of Buena Vista -54769932ea23cca90550f5c5 Battle of Bunker Hill Battle of {Bunker} Hill [accept {Battle} of {Breed's Hill} early] -308433 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's Hill" is read) -295061 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's"; prompt on "Revolutionary War" or "American Revolution" before "this battle") -5476992dea23cca90550b5cb Battle of Bunker Hill Battle of {Bunker Hill} -177077 Battle of Bunker Hill Battle of _Bunker Hill_ (prompt on "Breed's Hill" before it is mentioned) -117821 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's") -5476992dea23cca90550ac2c Battle of Bunker Hill Battle of {Bunker} Hill [or Battle of Breed's Hill before it is read] -122582 Battle of Bunker Hill Battle of _Bunker Hill_ -58b0b80770b91540957184f2 Battle of Bunker Hill Battle of Bunker Hill [accept Battle of Breed's Hill before mentioned] -5476a1f2ea23cca905511b5c Battle of Bunker Hill Battle of Bunker Hill [accept Battle of Breed's Hill before read] -5476da99ea23cca90551839f Battle of Bunker Hill Battle of {Bunker Hill} [accept Battle of {Breed's Hill} until mentioned] -286969 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's Hill") -54769933ea23cca90550fdc8 Battle of Bunker Hill Battle of {Bunker} Hill [accept {Battle} of {Breed's Hill} before it is read] -108816 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_) -5476a068ea23cca905510a8b Battle of Bunker Hill Battle of Bunker Hill [accept Battle of Breed's Hill before it is read] -288055 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's Hill" is mentioned) [the source of the quote is attributed to various commanders] -54769911ea23cca905509529 Battle of Bunker Hill Bunker Hill (accept Breed's Hill until the end) -303953 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's" is read) -277944 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ early) -318979 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before "Breed's") -233135 Battle of Bunker Hill Battle of _Bunker Hill_ (accept Battle of _Breed's Hill_ before it is mentioned) -5476da9eea23cca90551bf83 Battle of Cannae Battle of {Cannae} -5476da9aea23cca905519167 Battle of Cannae Battle of {Cannae} -219823 Battle of Cannae Battle of _Cannae_ [KAH-nay] -58b0b86670b9154095719971 Battle of Cannae Battle of Cannae -5476da9fea23cca90551c9e2 Battle of Cannae Battle of {Cannae} -2000 Battle of Cannae Battle of _Cannae_ -56615 Battle of Caporetto Battle of _Caporetto_ -4205 Battle of Caporetto Battle of _Caporetto_ -5476da9fea23cca90551ccc7 Battle of Caporetto Battle of {Caporetto [}or {12}th Battle of the {Isonzo}] -38716 Battle of Caporetto Battle of _Caporetto_ (accept _Twelfth Battle of the Isonzo_ before "Isonzo") -172817 Battle of Caporetto Battle of _Caporetto_ [kap-uh-RET-oh] (or Battle of _Karfreit_) -5476da9aea23cca905519314 Battle of Caporetto Battle of {Caporetto} -222468 Battle of Caporetto Battle of _Caporetto_ -5476da92ea23cca905513cce Battle of Caporetto Battle of {Caporetto} -363317 Battle of Caporetto Battle of _Caporetto_ -113566 Battle of Caporetto Battle of _Caporetto_ -72493 Battle of Chancellorsville Battle of _Chancellorsville_ -54769910ea23cca9055088d9 Battle of Chancellorsville Battle of Chancellorsville -5476da93ea23cca905514301 Battle of Chancellorsville Battle of {Chancellorsville} -276174 Battle of Chancellorsville Battle of _Chancellorsville_ -58b0b80d70b9154095718637 Battle of Chancellorsville Battle of Chancellorsville -5476da94ea23cca905514bc7 Battle of Chancellorsville Battle of {Chancellorsville} -5476da9eea23cca90551c068 Battle of Chancellorsville Battle of Chancellorsville -54769910ea23cca9055082f4 Battle of Chancellorsville Battle of Chancellorsville -2304 Battle of Chancellorsville Battle of _Chancellorsville_ -58b0b82070b9154095718a3c Battle of Chancellorsville Battle of Chancellorsville -5476da97ea23cca905516ed6 Battle of Chancellorsville Battle of {Chancellorsville} -223753 Battle of Chancellorsville Battle of _Chancellorsville_ -5476da98ea23cca905517f85 Battle of Chancellorsville battle of {Chancellorsville} -166664 Battle of Chancellorsville Battle of _Chancellorsville_ -288979 Battle of Chancellorsville Battle of _Chancellorsville_ -5476da96ea23cca905515ffe Battle of Chancellorsville Battle of {Chancellorsville} -54769933ea23cca90550fc2c Battle of Chickamauga Battle of {Chickamauga} -58b0b84870b91540957192c9 Battle of Chickamauga Battle of Chickamauga -5476da99ea23cca9055187d5 Battle of Chickamauga Battle of {Chickamauga} -141028 Battle of Chickamauga Battle of _Chickamauga_ -5476990fea23cca905507845 Battle of Chickamauga Battle of Chickamauga -314601 Battle of Chickamauga Battle of _Chickamauga_ -313742 Battle of Cowpens Battle of _Cowpens_ -54769911ea23cca905509673 Battle of Cowpens Battle of Cowpens -5476da9dea23cca90551b7e4 Battle of Cowpens Battle of {Cowpens} -5476da9aea23cca9055195a5 Battle of Cowpens Battle of {Cowpens} -5476da99ea23cca905518bab Battle of Cowpens Battle of Cowpens -143991 Battle of Cowpens Battle of _Cowpens_ -336005 Battle of Cowpens Battle of _Cowpens_ -54769911ea23cca905509b0b Battle of Culloden Battle of Culloden Moor -5476da9fea23cca90551d0e4 Battle of Culloden Battle of {Culloden} Moor (also accept Battle Of {Drummossie}) -240237 Battle of Culloden Battle of _Culloden_ Moor (or Battle of _Drummossie_) -5476da9fea23cca90551d312 Battle of Culloden Battle of {Culloden} Moor -5476da92ea23cca905513a84 Battle of Culloden Battle of {Culloden} Moor -5476992fea23cca90550d243 Battle of Culloden Battle of {Culloden} Moor -5476990fea23cca9055074e9 Battle of Culloden Battle of Culloden Moor [or Bl? Ch?il Lodair] -238015 Battle of Dien Bien Phu Battle of _Dien Bien Phu_ [d'yen b'yen foo] -291595 Battle of Dien Bien Phu Battle of _Dien Bien Phu_ [d'yen b'yen foo] -5476da94ea23cca905515185 Battle of Dien Bien Phu Battle of {Dien Bien Phu} -54769930ea23cca90550d487 Battle of Dien Bien Phu Battle of {Dien Bien Phu} -280298 Battle of Dien Bien Phu Battle of _Dien Bien Phu_ -54769933ea23cca9055104c7 Battle of Dien Bien Phu Battle of {Dien Bien Phu} (prompt on "First" or "{French Indochina War}" early) -5476da97ea23cca9055173f4 Battle of Dien Bien Phu Battle of {Dien Bien Phu } -5476da9dea23cca90551b7a9 Battle of Dien Bien Phu Battle of {Dien Bien Phu} -99827 Battle of Dien Bien Phu Battle of _Dien Bien Phu_ -5476da93ea23cca90551413a Battle of Dien Bien Phu Battle of {Dien Bien Phu} -54769931ea23cca90550e996 Battle of Dien Bien Phu Battle of {Dien Bien Phu} -234622 Battle of Edgehill Battle of _Edgehill_ -5476da9aea23cca9055197ee Battle of Edgehill Battle of {Edgehill} -122937 Battle of Fallen Timbers Battle of _Fallen Timbers_ -60493 Battle of Fallen Timbers Battle of _Fallen Timbers_ -5476da9cea23cca90551a9d8 Battle of Fallen Timbers Battle of {Fallen Timbers} -5476da94ea23cca9055149d5 Battle of Fallen Timbers Battle of {Fallen Timbers} -262368 Battle of Fallen Timbers Battle of _Fallen Timbers_ -122935 Battle of Fallen Timbers Battle of _Fallen Timbers_ -5476da9bea23cca905519b23 Battle of Fallen Timbers Battle of {Fallen Timbers} -5476da96ea23cca9055160bd Battle of Fallen Timbers Battle of {Fallen Timbers} -5476da92ea23cca905513cec Battle of Fredericksburg Battle of Fredericksburg -5476992cea23cca90550a75a Battle of Fredericksburg Battle of {Fredericksburg} -5476da9fea23cca90551cc7e Battle of Fredericksburg Battle of {Fredericksburg} -237042 Battle of Fredericksburg Battle of _Fredericksburg_ -5476992fea23cca90550cbc6 Battle of Fredericksburg Battle of {Fredericksburg} -295351 Battle of Fredericksburg Battle of _Fredericksburg_ -5476da9eea23cca90551bcd2 Battle of Fredericksburg Battle of {Fredericksburg} -5476992fea23cca90550ce45 Battle of Fredericksburg Battle of {Fredericksburg} -5476990eea23cca905506db2 Battle of Fredericksburg Battle of Fredericksburg -5476da99ea23cca905518953 Battle of Gaugamela Battle of {Gaugamela} [or Battle of {Arbela}] -5476da9eea23cca90551c446 Battle of Gaugamela Battle of {Gaugamela} (or {Arbela } before it is mentioned) -123102 Battle of Gaugamela Battle of _Gaugamela_ (accept Battle of _Arbela_) -5476da99ea23cca9055186b0 Battle of Gaugamela Battle of {Gaugamela} [or {Arbela}] -54769930ea23cca90550d82b Battle of Gaugamela Battle of {Gaugamela} -5476da9bea23cca90551997d Battle of Germantown Battle of {Germantown} -52461 Battle of Germantown Battle of _Germantown_ -5476da9aea23cca9055190a9 Battle of Guilford Court House Battle of {Guilford Court House} -235052 Battle of Guilford Court House Battle of _Guilford_ Court House -5476a1daea23cca905511924 Battle of Guilford Court House Battle of Guilford Court House -58b0b7c470b9154095717830 Battle of Hastings Battle of Hastings -5476a1e8ea23cca905511a79 Battle of Hastings Battle of Hastings -5476da97ea23cca905517515 Battle of Hastings Battle of {Hastings} -5476da9bea23cca905519e11 Battle of Hastings Battle of {Hastings} -5476992cea23cca90550a812 Battle of Hastings Battle of {Hastings} -5476da97ea23cca90551766e Battle of Hastings Battle of {Hastings} -5476992dea23cca90550b054 Battle of Hastings Battle of {Hastings} -5476992dea23cca90550ae7f Battle of Hastings Battle of Hastings -185457 Battle of Hastings Battle of _Hastings_ -5476da9eea23cca90551c2c5 Battle of Hastings Battle of {Hastings} -58b0b83070b9154095718d89 Battle of Hastings Battle of Hastings -200165 Battle of Hastings Battle of _Hastings_ -54769930ea23cca90550d32f Battle of Hastings Battle of Hastings -5476a04cea23cca9055107c9 Battle of Hastings Battle of Hastings -5476992dea23cca90550a9e1 Battle of Hastings Battle of {Hastings} -5476992dea23cca90550b504 Battle of Hastings Battle of Hastings -5476da9bea23cca905519b43 Battle of Hastings Battle of {Hastings} -222394 Battle of Hastings Battle of _Hastings_ -82039 Battle of Hastings Battle of _Hastings_ (prompt on "Senlac Hill" or "Senlac Ridge" early) -5476a1f5ea23cca905511ba9 Battle of Hastings Battle of Hastings -306832 Battle of Hastings Battle of _Hastings_ -322573 Battle of Hastings Battle of _Hastings_ (accept Battle of _Senlac_ Hill before "Senlac") -66333 Battle of Hastings Battle of _Hastings_ -158591 Battle of Hastings Battle of _Hastings_ -311363 Battle of Hastings Battle of _Hastings_ -309968 Battle of Hastings Battle of _Hastings_ -322450 Battle of Hastings Battle of _Hastings_ -58b0b7aa70b9154095717458 Battle of Hastings Battle of Hastings -5476da94ea23cca905515300 Battle of Hastings Battle of {Hastings} -5476a27eea23cca905512843 Battle of Hastings Battle of Hastings -306825 Battle of Hastings Battle of _Hastings_ -5476da96ea23cca905516358 Battle of Hastings Battle of {Hastings} -5476da9aea23cca905519414 Battle of Hastings Battle of {Hastings} -5476a16dea23cca905510ea1 Battle of Hastings Battle of Hastings [or the Battle of Senlac Hill before it is read] -319756 Battle of Hastings Battle of _Hastings_ -5476da92ea23cca9055138ab Battle of Hastings Battle of {Hastings} -5476a191ea23cca905511234 Battle of Hastings Battle of Hastings -58b0b81370b9154095718749 Battle of Hastings Battle of Hastings -5476992dea23cca90550ab1b Battle of Hastings Battle of {Hastings} -54769932ea23cca90550ef1a Battle of Hastings Battle of Hastings -5476da97ea23cca905517001 Battle of Hastings Battle of {Hastings} -5476da9fea23cca90551cb09 Battle of Hastings Battle of {Hastings} -54769931ea23cca90550e973 Battle of Hastings Battle of Hastings -5476a064ea23cca905510a29 Battle of Hattin Battle of Hattin [or Horns of Hattin] -308727 Battle of Horseshoe Bend (1814) (First) Battle of _Horseshoe Bend_ (accept Battle of _Tohopeka_ or Battle of _Cholocco Litabixbee_ or The _Horseshoe_) -5476da95ea23cca9055156a8 Battle of Horseshoe Bend (1814) Battle of {Horseshoe Bend} -241432 Battle of Horseshoe Bend (1814) Battle of _Horseshoe Bend_ -322407 Battle of Iwo Jima Battle of _Iwo Jima_ -5476da9cea23cca90551acc6 Battle of Iwo Jima Battle of {Iwo Jima} -5476da9aea23cca9055193c5 Battle of Iwo Jima Battle of {Iwo Jima} -282996 Battle of Iwo Jima Battle of _Iwo Jima_ (or _Operation Detachment_) -5476da95ea23cca9055159bb Battle of Iwo Jima Battle of {Iwo Jima} -58b0b7c270b91540957177da Battle of Iwo Jima Battle of Iwo Jima -253788 Battle of Iwo Jima Battle of _Iwo Jima_ [Rosenthal took the picture of the Marines raising the American flag on Mount Suribachi.] -5476da96ea23cca905516045 Battle of Iwo Jima Battle of {Iwo Jima} (accept {Operation Detachment} early) -5476992cea23cca90550a953 Battle of Iwo Jima Battle of {Iwo Jima} [or {Operation Detachment}] -5476da9fea23cca90551cb04 Battle of Iwo Jima Battle of {Iwo Jima} [or {Operation Detachment}] -54769930ea23cca90550d781 Battle of Iwo Jima Battle of {Iwo Jima} -5476da9cea23cca90551a8a1 Battle of Jutland Battle of {Jutland} [accept Battle of {Skagerrak} before it is read] -54769930ea23cca90550d518 Battle of Jutland Battle of {Jutland} -5476da9bea23cca905519c89 Battle of Jutland Battle of {Jutland} [or Battle of the {Skagerrak}] -290722 Battle of Jutland Battle of _Jutland_ (or Battle of the _Skagerrak_) -5476da93ea23cca905513ee5 Battle of Jutland Battle of {Jutland} -5476da95ea23cca905515968 Battle of Jutland battle of {Jutland} -195133 Battle of Jutland Battle of _Jutland_ [JUT-lunt] -5476da9eea23cca90551bbe7 Battle of Jutland Battle of {Jutland} (also accept Skagerrak) -52423 Battle of Jutland Battle of _Jutland_ [JUT-lund] (accept _Skagerrak_ before it is mentioned) -54769933ea23cca905510420 Battle of Jutland Battle of {Jutland} [or Battle of {Skagerrak}] -230514 Battle of Kasserine Pass Battle of _Kasserine_ [KASS-uh-reen] Pass -54769910ea23cca905508a2d Battle of Kings Mountain Battle of King's Mountain -58b0b88670b915409571a0bb Battle of Kings Mountain Battle of Kings Mountain -244963 Battle of Kings Mountain Battle of _Kings Mountain_ -54769912ea23cca90550a2f0 Battle of Kings Mountain Battle of Kings Mountain -211601 Battle of Kings Mountain Battle of _Kings Mountain_ -54769912ea23cca905509fa6 Battle of Kings Mountain Battle of Kings Mountain -5476da94ea23cca90551547a Battle of Kings Mountain Battle of {Kings Mountain} (or Battle of the Colonels before mentioned) -5476da9cea23cca90551ab77 Battle of Lake Erie Battle of {Lake Erie} -5476a233ea23cca905512191 Battle of Lake Erie Battle of Lake Erie -54769930ea23cca90550d6c1 Battle of Lake Erie Battle of Lake {Erie} [accept {Battle} of {Put}-{in}-{Bay} until mentioned] -5476da9aea23cca905519085 Battle of Lake Erie Battle of {Lake Erie} -72946 Battle of Lake Erie Battle of _Lake Erie_ -54769931ea23cca90550eb69 Battle of Lake Erie Battle of Lake {Erie} [accept Battle of {Put}-{In Bay} before it is read] -316244 Battle of Lake Erie Battle of _Lake Erie_ (or Battle of _Put-In Bay_; prompt on "Erie") -5476a1c3ea23cca9055116fc Battle of Lake Erie Battle of Lake Erie [or Battle of Put-in-Bay] -54769933ea23cca90550fd83 Battle of Lake Erie Battle of {Lake Erie} -232673 Battle of Lake Erie Battle of _Lake Erie_ -108817 Battle of Lake Erie Battle of _Lake Erie_ (accept _Put-in Bay_) -107613 Battle of Lake Erie Battle of _Lake Erie_ (accept Battle of _Put-in Bay_) -5541483eea23cc9417e9bb23 Battle of Lake Erie Battle of Lake Erie [accept Battle of Put-in Bay before "Put-In" is read] -5476992cea23cca90550a7ae Battle of Lake Erie Battle of {Lake Erie} -5476da9cea23cca90551a5b3 Battle of Leipzig Battle of Leipzig (accept the Battle of the Nations before it is mentioned) -5476da93ea23cca905514030 Battle of Leipzig Battle of {Leipzig} [accept Battle of the {Nations} early] -219773 Battle of Leipzig Battle of _Leipzig_ (accept _Battle of the Nations_ early) -109905 Battle of Leipzig Battle of _Leipzig_ (accept early "Battle of the _Nations_") -5476da95ea23cca90551571f Battle of Leipzig Battle of {Leipzig} (or Battle of the {Nations} before read) -5476990fea23cca905507bb9 Battle of Leipzig Battle of Leipzig [accept Battle of the Nations before it is mentioned] -193595 Battle of Leipzig Battle of _Leipzig_ (accept _Battle of the Nations_ early) -54769930ea23cca90550e02c Battle of Leipzig Battle of {Leipzig} [accept {Battle} of the {Nations} until mentioned; accept {Völkerschlacht bei Leipzig}] -5476a06fea23cca905510b3e Battle of Leipzig Battle of Leipzig [or Battle of the Nations] -5476a17aea23cca905510fe9 Battle of Leipzig Battle of Leipzig [accept Battle of the Nations before mentioned] -54769933ea23cca90550fecd Battle of Leipzig Battle of {Leipzig} [accept {Battle} of the {Nations} until read] -58b0b81970b91540957188a2 Battle of Leipzig Battle of Leipzig [or Battle of the Nations before "the Nations" is read] -54769933ea23cca9055104f1 Battle of Lepanto Battle of {Lepanto} (accept {Naupaktas} before mentioned) -5476da93ea23cca9055145df Battle of Lepanto Battle of {Lepanto} -54769931ea23cca90550e19f Battle of Lepanto Battle of {Lepanto} -5476da94ea23cca905515498 Battle of Lepanto Battle of {Lepanto} -54769933ea23cca9055100fe Battle of Lepanto Battle of {Lepanto} -54769931ea23cca90550e33d Battle of Lepanto Battle of {Lepanto} -314595 Battle of Lepanto Battle of _Lepanto_ -155599 Battle of Lepanto Battle of _Lepanto_ -82108 Battle of Lepanto Battle of _Lepanto_ -5476992dea23cca90550b450 Battle of Lepanto Battle of {Lepanto} -5476992fea23cca90550cd4a Battle of Lepanto Battle of {Lepanto} -2313 Battle of Lepanto Battle of _Lepanto_ -5476da94ea23cca905515312 Battle of Lepanto Battle of {Lepanto} -54769932ea23cca90550ef3e Battle of Lepanto Battle of {Lepanto} -5476990fea23cca905507ec1 Battle of Lepanto Battle of Lepanto -5476990fea23cca9055070f1 Battle of Lepanto Battle of Lepanto -5476992eea23cca90550babe Battle of Lepanto Battle of {Lepanto} -261763 Battle of Lepanto Battle of _Lepanto_ -146480 Battle of Lepanto Battle of _Lepanto_ -158592 Battle of Lepanto Battle of _Lepanto_ -54769910ea23cca9055084e6 Battle of Lepanto Battle of Lepanto -5476da9dea23cca90551b28c Battle of Lepanto Battle of {Lepanto} -135045 Battle of Leyte Gulf Battle of _Leyte Gulf_ -172459 Battle of Leyte Gulf Battle of _Leyte Gulf_ -9385 Battle of Leyte Gulf Battle of _Leyte Gulf_ -137489 Battle of Leyte Gulf Battle of _Leyte Gulf_ [LAY-tee] -77228 Battle of Leyte Gulf Battle of _Leyte Gulf_ [LAY-tee] (prompt on "Palawan Passage" or "Sibuyan Sea" or "Surigao Strait" or "Samar" or "Engano") -58b0b7f070b9154095718065 Battle of Leyte Gulf Battle of Leyte Gulf -288907 Battle of Leyte Gulf Battle of _Leyte_ Gulf -210905 Battle of Lundy's Lane Battle of _Lundy's Lane_ -54769911ea23cca905509899 Battle of Lundy's Lane Battle of Lundy's Lane -54769932ea23cca90550f89e Battle of Lundy's Lane Battle of {Lundy's Lane} -157179 Battle of Manila Bay battle of _Manila Bay_ -5476da93ea23cca905513f78 Battle of Manila Bay Battle of {Manila Bay} -5476992fea23cca90550c7f7 Battle of Manila Bay Battle of {Manila} Bay -212724 Battle of Manila Bay Battle of _Manila Bay_ -58b0b80e70b9154095718677 Battle of Manila Bay Battle of Manila Bay [accept Batalla de Cavite before "Cavite"; do not accept "Battle of Manila"] -5476da9eea23cca90551c09f Battle of Manila Bay Battle of {Manila Bay} [accept Batalla de Cavite before “Cavite”; do not accept “Battle of Manila”] -5476da9bea23cca90551993a Battle of Manila Bay Battle of {Manila Bay} -122527 Battle of Manila Bay Battle of _Manila Bay_ (do not prompt on "Manila") -5476992fea23cca90550ce57 Battle of Manila Bay Battle of {Manila Bay} [do not accept “{Manila}”] -5476da9cea23cca90551a818 Battle of Manila Bay Battle of {Manila Bay} -338594 Battle of Manila Bay Battle of _Manila Bay_ -5476da93ea23cca905514840 Battle of Manzikert Battle of {Manzikert} -5476992dea23cca90550b677 Battle of Manzikert Battle of {Manzikert} [or {Malazgrit Savasi}] -5476990fea23cca905507515 Battle of Manzikert Battle of Manzikert -5476a236ea23cca9055121dd Battle of Manzikert Battle of Manzikert -5476da93ea23cca905514676 Battle of Manzikert Battle of {Manzikert} -82038 Battle of Manzikert battle of _Manzikert_ -5476da9cea23cca90551a851 Battle of Marathon Battle of {Marathon} -5476da94ea23cca905514ed4 Battle of Marathon Battle of {Marathon} -255851 Battle of Marathon Battle of _Marathon_ -54769930ea23cca90550d67c Battle of Marathon Battle of {Marathon} -130991 Battle of Marathon Battle of _Marathon_ -5476a27cea23cca90551281e Battle of Marathon Battle of Marathon -278142 Battle of Marathon Battle of _Marathon_ -5476da9aea23cca905519621 Battle of Marathon Battle of {Marathon} -5476da9eea23cca90551c321 Battle of Marathon Battle of {Marathon} [or Machē tu {Marathōnos}] -5476a21cea23cca905511f64 Battle of Marathon Battle of Marathon -317637 Battle of Marathon Battle of _Marathon_ -58b0b81f70b91540957189c8 Battle of Marathon Battle of Marathon [or Machē tu Marathōnos] -54769931ea23cca90550e592 Battle of Marathon Battle of {Marathon} -333166 Battle of Marathon Battle of _Marathon_ -58b0b82f70b9154095718d64 Battle of Marathon Battle of Marathon -5476da98ea23cca9055181a6 Battle of Marathon Battle of {Marathon} -147679 Battle of Marathon Battle of _Marathon_ -306829 Battle of Marathon Battle of _Marathon_ -317625 Battle of Marathon Battle of _Marathon_ -5476a1b2ea23cca905511564 Battle of Marathon Battle of Marathon -5476da92ea23cca9055138eb Battle of Marathon Battle of {Marathon} -5476da98ea23cca905517acd Battle of Marathon Battle of {Marathon} -327893 Battle of Marathon Battle of _Marathon_ -86254 Battle of Marathon Battle of _Marathon_ -58b0b81770b9154095718819 Battle of Marathon Battle of Marathon -158402 Battle of Marathon Battle of _Marathon_ -154753 Battle of Marathon Battle of _Marathon_ -58b0b84a70b915409571931d Battle of Marathon Battle of Marathon -54769931ea23cca90550e1ea Battle of Marathon Battle of {Marathon} -5476da98ea23cca9055177c9 Battle of Marathon Battle of {Marathon} -210082 Battle of Marathon Battle of _Marathon_ -5476990fea23cca90550744f Battle of Marathon Battle of Marathon -27648 Battle of Marathon Battle of _Marathon_ -5476da95ea23cca90551584a Battle of Marathon Battle of {Marathon} -5476da9dea23cca90551b0e5 Battle of Marathon Battle of Marathon -278282 Battle of Marathon Battle of _Marathon_ -5476a2b9ea23cca905512d74 Battle of Marathon Battle of Marathon -5476da96ea23cca905516377 Battle of Marathon Battle of {Marathon} -58b0b7e470b9154095717db3 Battle of Marathon Battle of Marathon -5476da9fea23cca90551d107 Battle of Marengo Battle of {Marengo} -5476990fea23cca9055074e0 Battle of Marengo Battle of Marengo -242824 Battle of Marengo Battle of _Marengo_ (accept _Chicken Marengo_) -58b0b86370b91540957198ac Battle of Marengo Battle of Marengo -198210 Battle of Marston Moor Battle of _Marston Moor_ -54769930ea23cca90550d28a Battle of Marston Moor Battle of {Marston Moor} -58b0b84f70b9154095719434 Battle of Megiddo (15th century BC) Battle of Megiddo -5476da97ea23cca905517587 Battle of Megiddo (15th century BC) Battle of {Megiddo} -80646 Battle of Megiddo (15th century BC) Battle of _Megiddo_ (prompt on "Armageddon") -245523 Battle of Megiddo (15th century BC) Battle of _Megiddo_ (do not accept or prompt on "Armageddon") -195135 Battle of Midway Battle of _Midway_ -27138 Battle of Midway Battle of _Midway_ -321937 Battle of Midway Battle of _Midway_ -290353 Battle of Midway Battle of _Midway_ -15950 Battle of Midway Battle of _Midway_ -5476992fea23cca90550cfa2 Battle of Midway Battle of {Midway} -296807 Battle of Midway Battle of _Midway_ -5476da9fea23cca90551d286 Battle of Midway Battle of {Midway} -5476da9bea23cca905519a38 Battle of Midway Battle of {Midway} -5476da9bea23cca90551a36c Battle of Midway Battle of Midway -283351 Battle of Midway Battle of _Midway_ -58b0b83570b9154095718ed3 Battle of Midway Battle of Midway -54769933ea23cca90550fe81 Battle of Midway Battle of {Midway} -129636 Battle of Midway Battle of _Midway_ Island -281732 Battle of Midway Battle of _Midway_ -54769930ea23cca90550d33d Battle of Midway Battle of {Midway} -58b0b7d170b91540957179e1 Battle of Midway Battle of Midway -294391 Battle of Mobile Bay Battle of _Mobile_ Bay -5476da98ea23cca905517dab Battle of Mobile Bay Battle of Mobile Bay [do not prompt on “Mobile”] -5476da94ea23cca9055149a3 Battle of Monmouth Battle of {Monmouth} -318367 Battle of Monmouth Battle of _Monmouth_ Courthouse -150101 Battle of Monmouth Battle of _Monmouth_ (or Battle of _Monmouth Court House_) -188117 Battle of Monmouth Battle of _Monmouth_ -54769933ea23cca90550fd40 Battle of Monmouth Battle of {Monmouth} -5476da92ea23cca905513a14 Battle of Moscow Battle of {Moscow} [accept Operation {Typhoon} before mentioned; prompt on Operation {Barbarossa}] -5476992cea23cca90550a7cd Battle of Moscow Battle of {Moscow} -54769930ea23cca90550d5e4 Battle of Naseby Battle of {Naseby} -58b0b82570b9154095718b0e Battle of Naseby Battle of Naseby -54769930ea23cca90550d541 Battle of Naseby Battle of {Naseby} -5476990fea23cca905507a9f Battle of Naseby Battle of Naseby -246173 Battle of Naseby Battle of _Naseby_ -215871 Battle of Navarino Battle of _Navarino_ -6205 Battle of Navarino Battle of _Navarino_ -20067 Battle of Navarino Battle of _Navarino_ -5476da93ea23cca905514519 Battle of Navarino Battle of Navarino -54769910ea23cca905508338 Battle of Navarino Battle of Navarino -5476da9aea23cca9055190f2 Battle of Navarino Battle of {Navarino} -5476da9fea23cca90551d228 Battle of Navarino Battle of {Navarino} -58b0b81170b91540957186fc Battle of New Orleans Battle of New Orleans -294798 Battle of New Orleans Battle of _New Orleans_ -5476992dea23cca90550b096 Battle of New Orleans Battle of {New Orleans} -58b0b86070b9154095719809 Battle of New Orleans Battle of New Orleans -134897 Battle of New Orleans Battle of _New Orleans_ -108814 Battle of New Orleans Battle of _New Orleans_ -58b0b7ae70b9154095717542 Battle of New Orleans Battle of New Orleans -5476990fea23cca905507146 Battle of New Orleans Battle of New Orleans -5476992fea23cca90550cecc Battle of New Orleans Battle of New {Orleans} -5476992dea23cca90550adf7 Battle of New Orleans Battle of {New Orleans} -69490 Battle of New Orleans Battle of _New Orleans_ -5476990fea23cca9055075c2 Battle of New Orleans Battle of New Orleans -5476da98ea23cca9055178b9 Battle of New Orleans Battle(s) of {New Orleans} -80690 Battle of New Orleans Battle of _New Orleans_ -280252 Battle of Okinawa Battle of _Okinawa_ -5476990fea23cca9055074a4 Battle of Okinawa Battle of Okinawa -5476da97ea23cca9055172b1 Battle of Okinawa Battle of Okinawa -54769912ea23cca90550a2b1 Battle of Okinawa Battle of Okinawa -279817 Battle of Okinawa Battle of _Okinawa_ -258377 Battle of Pavia Battle of _Pavia_ -5476da97ea23cca905516b44 Battle of Pavia Battle of {Pavia} -5476990fea23cca905507d5c Battle of Pavia Battle of Pavia -234730 Battle of Pavia Battle of _Pavia_ -58b0b85170b91540957194a9 Battle of Pavia Battle of Pavia -5476da92ea23cca90551340f Battle of Pavia Battle of {Pavia} -128992 Battle of Philippi Battle of _Philippi_ (Races) -228507 Battle of Philippi Battle of _Philippi_ -34438 Battle of Philippi Battle(s) of _Philippi_ -54769910ea23cca9055088b7 Battle of Philippi Battle of Philippi -54769910ea23cca905508c1c Battle of Plataea Battle of Plataea -54769911ea23cca905509338 Battle of Plataea Battle of Plataea [pluh-TEE-uh] -34437 Battle of Plataea Battle of _Plataea_ [pluh-TEE-uh] -5476da94ea23cca905514a82 Battle of Plataea Battle of Plataea -5476992fea23cca90550c82c Battle of Plataea Battle of {Plataea} -54769910ea23cca90550835c Battle of Poltava Battle of Poltava -196471 Battle of Poltava Battle of _Poltava_ (or Battle of _Pultowa_) -5476da92ea23cca9055133c2 Battle of Poltava Battle of {Poltava} -5476da9aea23cca9055194ab Battle of Puebla Battle of {Puebla} -153397 Battle of Puebla Battle of _Puebla_ -54769910ea23cca905508b51 Battle of Puebla Battle of Puebla -5476da97ea23cca90551746e Battle of Puebla Battle of Puebla -209715 Battle of Puebla Battle of _Puebla_ -5476990fea23cca905507508 Battle of Puebla Battle of Puebla -210191 Battle of Puebla Battle of _Puebla_ -54769930ea23cca90550dfcf Battle of Puebla Battle of {Puebla} -38947 Battle of Puebla Battle of _Puebla_ -5476992cea23cca90550a779 Battle of Pusan Perimeter Battle of the {Pusan Perimeter} (prompt on {Pusan} ) -47575 Battle of Quebec (1775) Battle of _Quebec_ (prompt on "Battle of the Plains of Abraham" before they are mentioned) -54769911ea23cca905509595 Battle of Quebec (1775) Battle of Quebec (accept Plains of Abraham until mentioned) -54769911ea23cca90550934d Battle of Quebec (1775) Battle of Quebec (accept early buzz of Plains of Abraham) -242712 Battle of Quebec (1775) Battle of _Quebec_ (accept Battle of _Quebec City_) -5476da97ea23cca905516e87 Battle of Salamis Battle of {Salamis} -317642 Battle of Salamis Battle of _Salamis_ -54769932ea23cca90550ec69 Battle of Salamis Battle of {Salamis} -5476da93ea23cca905513ed0 Battle of Salamis Battle of {Salamis} -299730 Battle of Salamis Battle of _Salamis_ [SAL-uh-miss] -261456 Battle of Salamis Battle of _Salamis_ [SAL-uh-miss] -261784 Battle of Salamis Battle of _Salamis_ [SAL-uh-miss] -5476a1a5ea23cca905511423 Battle of Salamis Battle of Salamis -5476992eea23cca90550ba07 Battle of Salamis Battle of {Salamis} -5476da98ea23cca905517d73 Battle of Salamis Battle of Salamis [SAH-lah-miss] -80650 Battle of Salamis Battle of _Salamis_ -72179 Battle of Salamis Battle of _Salamis_ -54769933ea23cca90550fff5 Battle of Salamis Battle of {Salamis} -313810 Battle of Salamis Battle of _Salamis_ [SAH-uh-miss] -5476992dea23cca90550b661 Battle of Salamis Battle of {Salamis} -5476da9aea23cca90551934e Battle of Salamis Battle of {Salamis} -58b0b80a70b915409571859e Battle of Salamis Battle of Salamis -5476da98ea23cca905517afd Battle of Salamis Battle of {Salamis} -54769932ea23cca90550f16e Battle of Salamis Battle of {Salamis} -5476da9dea23cca90551b7fd Battle of Salamis Battle of {Salamis} -5476da97ea23cca905516f65 Battle of Salamis Battle of {Salamis} -5476da9fea23cca90551cc23 Battle of Salamis Battle of {Salamis} -54769933ea23cca90550fe66 Battle of San Jacinto Battle of {San Jacinto} -5476da9fea23cca90551cb6f Battle of San Jacinto Battle of {San Jacinto} -58b0b7da70b9154095717c0c Battle of San Jacinto Battle of San Jacinto -5476da97ea23cca905517529 Battle of San Jacinto Battle of {San Jacinto} -5476990fea23cca905507186 Battle of San Jacinto Battle of San Jacinto -5476daa0ea23cca90551d6d1 Battle of San Jacinto Battle of {San Jacinto} -5476da93ea23cca905514288 Battle of San Jacinto Battle of {San Jacinto} -54769931ea23cca90550e2fc Battle of San Jacinto Battle of {San Jacinto} -5476da9bea23cca905519afd Battle of San Jacinto Battle of {San Jacinto} -172395 Battle of San Jacinto Battle of _San Jacinto_ [juh-SIN-toh] -335810 Battle of San Jacinto Battle of _San Jacinto_ -122969 Battle of Shiloh Battle of _Shiloh_ (or Battle of _Pittsburg Landing_) -5476990fea23cca905507111 Battle of Shiloh Battle of Shiloh [or Battle of Pittsburg Landing before it is read] -5476da9bea23cca905519a59 Battle of Shiloh Battle of {Shiloh} (Also accept “Pittsburgh Landing” on early buzz) -54769911ea23cca90550990c Battle of Shiloh Battle of Shiloh (accept early Battle of Pittsburg Landing) -5476992eea23cca90550c359 Battle of Shiloh Battle of {Shiloh} -5476da94ea23cca9055153f5 Battle of Shiloh Battle of {Shiloh} [or Battle of {Pittsburg Landing}] -5476da98ea23cca905517b26 Battle of Shiloh Battle of {Shiloh} [accept Battle of {Pittsburgh Landing} before it’s read] -5476da97ea23cca905517060 Battle of Shiloh Battle of {Shiloh} -5476daa0ea23cca90551d77e Battle of Shiloh Battle of {Shiloh} [accept Battle of {Pittsburg Landing} before it is read] -54769932ea23cca90550f713 Battle of Shiloh Battle of {Shiloh} (accept {Battle} of {Pittsburgh Landing} until mentioned) -5476a24fea23cca90551240a Battle of Shiloh Battle of Shiloh [accept Battle of Pittsburg Landing before read] -5476a1f4ea23cca905511b9a Battle of Shiloh Battle of Shiloh [or Battle of Pittsburgh Landing before read] -5476da9dea23cca90551b7fb Battle of Shiloh Battle of {Shiloh} (accept Pittsburg Landing) -54769911ea23cca905509a87 Battle of Shiloh Battle of Shiloh (accept Battle of Pittsburg Landing on early buzz) -5476992dea23cca90550aea2 Battle of Shiloh Battle of {Shiloh} [or Battle of Pittsburg Landing before it is read] -54769931ea23cca90550e0b6 Battle of Shiloh Battle of {Shiloh} [accept {Battle} of {Pittsburg Landing} on early buzz] -5476a089ea23cca905510c1f Battle of Shiloh Battle of {Shiloh} [or Battle of Pittsburg {Landing}] -241431 Battle of Shiloh Battle of _Shiloh_ (or Battle of _Pittsburg Landing_) -54769931ea23cca90550e8ba Battle of Shiloh Battle of {Shiloh} [or Battle of Pittsburg Landing before mentioned] -314239 Battle of Shiloh Battle of _Shiloh_ (or Battle of _Pittsburg Landing_) -5476992dea23cca90550b4e5 Battle of Shiloh Battle of {Shiloh} [or Battle of Pittsburg Landing before mentioned] -5476da9dea23cca90551b326 Battle of Shiloh Battle of {Shiloh} [or Battle of {Pittsburg Landing}] -73647 Battle of Shiloh Battle of _Shiloh_ (accept Battle of _Pittsburg Landing_) -289677 Battle of Shiloh Battle of _Shiloh_ (or Battle of _Pittsburg Landing_) -5476da9bea23cca905519ede Battle of Shiloh Battle of {Shiloh} (accept “Pittsburg Landing” before it’s read) -283859 Battle of Shiloh Battle of _Shiloh_ (accept Battle of _Pittsburg Landing_) -5476da9cea23cca90551aba2 Battle of Sluys Battle of {Sluys} -228658 Battle of Sluys Battle of _Sluys_ -5476992cea23cca90550a7a1 Battle of South Mountain Battle of {South Mountain} -5476da97ea23cca905517005 Battle of Stalingrad Battle of {Stalingrad} -5476da9aea23cca905518f23 Battle of Stalingrad Battle of {Stalingrad} -249770 Battle of Stalingrad Battle of _Stalingrad_ -5476da91ea23cca905512fa9 Battle of Stalingrad Battle of Stalingrad -5476992eea23cca90550b7c1 Battle of Stalingrad Battle of {Stalingrad} -279911 Battle of Stalingrad Battle of _Stalingrad_ -54769931ea23cca90550e589 Battle of Stalingrad Battle of {Stalingrad} -5476a206ea23cca905511d58 Battle of Stalingrad Battle of Stalingrad -5476a191ea23cca90551121f Battle of Stalingrad Battle of Stalingrad -308798 Battle of Stalingrad Battle of _Stalingrad_ -5476a1afea23cca905511510 Battle of Stalingrad Battle of Stalingrad -5476da97ea23cca9055172f8 Battle of Stalingrad Battle of {Stalingrad} -5476992dea23cca90550abce Battle of Stalingrad Battle of Stalingrad -5476da98ea23cca905517b00 Battle of Stalingrad Battle of {Stalingrad} -5476da97ea23cca905516d6e Battle of Stalingrad Battle of Stalingrad -238250 Battle of Stalingrad Battle of _Stalingrad_ -306129 Battle of Stalingrad Battle of _Stalingrad_ -5476992dea23cca90550acff Battle of Stalingrad Battle of Stalingrad [or Siege of Stalingrad] -5476a1f9ea23cca905511c1f Battle of Stalingrad Battle of Stalingrad -54769930ea23cca90550d84f Battle of Stalingrad Battle of Stalingrad -58b0b7f970b9154095718256 Battle of Stalingrad Battle of Stalingrad -211792 Battle of Tannenberg (Second) Battle of _Tannenberg_ -143442 Battle of Tannenberg Battle of _Tannenberg_ -121611 Battle of Tannenberg Battle of _Tannenberg_ (do not accept "Battle of Grunwald") -45688 Battle of Tannenberg Battle(s) of _Tannenberg_ -7414 Battle of Tannenberg Battle of _Tannenberg_ -244003 Battle of Tannenberg Battle of _Tannenberg_ (accept Battle of _Grunwald_ early) -286540 Battle of Tannenberg Battle of _Tannenberg_ -48512 Battle of Tannenberg Battle of _Tannenberg_ -5476da98ea23cca905517a4f Battle of Thermopylae Battle of {Thermopylae} -5476da9eea23cca90551bba6 Battle of Thermopylae Battle of {Thermopylae} -58b0b7d070b91540957179b6 Battle of Thermopylae Battle of Thermopylae -202979 Battle of Thermopylae Battle of _Thermopylae_ [thur-MAH-poh-lee] -5476992cea23cca90550a661 Battle of Thermopylae Battle of {Thermopylae} -38142 Battle of Thermopylae Battle of _Thermopylae_ -311340 Battle of Thermopylae Battle of _Thermopylae_ -5476da96ea23cca905516638 Battle of Thermopylae Battle of Thermopylae [or the Hot Gates of Thermopylae; prompt on Hot Gates; prompt on Malis] -5476da95ea23cca905515e78 Battle of Thermopylae Battle of {Thermopylae} -314868 Battle of Thermopylae Battle of _Thermopylae_ [ther-MOP-uh-lee] -5476992eea23cca90550c263 Battle of Thermopylae Battle of {Thermopylae} -5476da9eea23cca90551bc3c Battle of Tippecanoe Battle of {Tippecanoe} -300653 Battle of Tippecanoe Battle of _Tippecanoe_ (accept _Tippecanoe and Tyler Too_) -54769910ea23cca90550859b Battle of Tippecanoe Battle of Tippecanoe -5476da93ea23cca905513fdf Battle of Tippecanoe Battle of {Tippecanoe} -275645 Battle of Tippecanoe Battle of _Tippecanoe_ -58b0b80e70b915409571864d Battle of Tippecanoe Battle of Tippecanoe [accept Battle of Prophetstown before "Prophetstown"] -5476da91ea23cca90551312e Battle of Tippecanoe Battle of {Tippecanoe} [accept {Prophetstown} before it is said] -5476da9eea23cca90551c080 Battle of Tippecanoe Battle of Tippecanoe [accept Battle of Prophetstown before “Prophetstown”] -5476992fea23cca90550c90f Battle of Tippecanoe Battle of {Tippecanoe} -5476992fea23cca90550cd3d Battle of Tippecanoe Battle of {Tippecanoe} [or {Prophetstown}] -54769910ea23cca9055081ba Battle of Tippecanoe Battle of Tippecanoe -5476da9eea23cca90551bed1 Battle of Tippecanoe Battle of {Tippecanoe} -316042 Battle of Tippecanoe Battle of _Tippecanoe_ -58b0b86a70b9154095719a3f Battle of Tours Battle of Tours [or Battle of Poitiers] -165655 Battle of Tours Battle of _Tours_ [TOOR] (or Battle of _Poitiers_) -5476da9dea23cca90551b7d2 Battle of Tours Battle of {Tours} (accept Poitiers) -5476daa0ea23cca90551d7a4 Battle of Tours Battle of {Tours} or Battle of {Poitiers} -82037 Battle of Tours Battle of _Tours_ (accept Battle of _Poitiers_ early) -54769911ea23cca90550946a Battle of Tours Battle of Tours or Battle of Poitiers -5476da9cea23cca90551a52d Battle of Tours Battle of {Tours} -5476da92ea23cca905513a3f Battle of Tours Battle of {Tours} [accept: Battle of {Poitiers}] -54769933ea23cca90550fe3e Battle of Tours Battle of {Tours} [or Battle of {Poitiers}; accept {Battle} of the {Court} of {Martyrs} before it is read] -54769932ea23cca90550f36e Battle of Tours Battle of {Tours} [accept {Poitiers}] -54769931ea23cca90550ec33 Battle of Tours Battle of {Tours} [or Battle of {Poitiers}; or Battle of the {Court} of the {Martyrs}] -5476da93ea23cca905513f0b Battle of Tours Battle of {Tours} or Battle of {Poitiers} -54769931ea23cca90550e9a9 Battle of Tours Battle of {Tours} [prompt on {Battle} of {Poitiers}] -327459 Battle of Tours Battle of _Tours_ ["tour"] (or Battle of _Poitiers_) -5476da92ea23cca9055138d4 Battle of Tours Battle of {Tours} or Battle of {Poitiers} -5476992dea23cca90550abbf Battle of Tours Battle of {Tours} [or Battle of {Poitiers}] -58b0b81c70b9154095718928 Battle of Tours Battle of Tours [or Battle of Poitiers] -99511 Battle of Tours Battle of _Tours_ or Battle of _Poitiers_ -54769931ea23cca90550e16d Battle of Trafalgar Battle of {Trafalgar} -25059 Battle of Trafalgar Battle of _Trafalgar_ -69483 Battle of Trafalgar Battle of _Trafalgar_ -5476da9fea23cca90551cd9a Battle of Trafalgar Battle of {Trafalgar} -146570 Battle of Trafalgar Battle of _Trafalgar_ -15762 Battle of Trafalgar Battle of _Trafalgar_ -158823 Battle of Trafalgar Battle of _Trafalgar_ -5476da9eea23cca90551c0d9 Battle of Trafalgar Battle of {Trafalgar} -116778 Battle of Trafalgar Battle of _Trafalgar_ -54769930ea23cca90550d317 Battle of Trafalgar Battle of {Trafalgar} -54769932ea23cca90550efb2 Battle of Trafalgar Battle of {Trafalgar} -5476da95ea23cca905515e59 Battle of Trafalgar Battle of {Trafalgar} -336380 Battle of Trafalgar Battle of _Trafalgar_ (accept _Trafalgar_ Square) -54769933ea23cca905510429 Battle of Trafalgar Battle of Trafalgar -58b0b7d070b9154095717995 Battle of Trafalgar Battle of Trafalgar -290733 Battle of Trafalgar Battle of _Trafalgar_ [Collingwood assumed command upon Nelson's death.] -253797 Battle of Trafalgar Battle of _Trafalgar_ -20151 Battle of Trafalgar Battle of _Trafalgar_ -290453 Battle of Trafalgar Battle of _Trafalgar_ (accept _Trafalgar_ Square) -195134 Battle of Trafalgar Battle of _Trafalgar_ -69190 Battle of Trafalgar Battle of _Trafalgar_ -5476a291ea23cca9055129f4 Battle of Trafalgar Battle of Trafalgar -58b0b87670b9154095719d1a Battle of Trenton Battle of Trenton -242708 Battle of Trenton Battle of _Trenton_ (prompt on "Washington Crossing the Delaware") -5476da9cea23cca90551a9bd Battle of Trenton Battle of {Trenton} -5476a164ea23cca905510db4 Battle of Trenton Battle of Trenton -5476da97ea23cca905516d49 Battle of Trenton Battle of Trenton -54769933ea23cca90550fb10 Battle of Trenton Battle of {Trenton} -5476da9cea23cca90551a8b7 Battle of Trenton Battle of {Trenton} -5476da9aea23cca9055192b3 Battle of Trenton Battle of {Trenton} -275974 Battle of Trenton Battle of _Trenton_ -5476da9bea23cca905519fdb Battle of Trenton Battle of {Trenton} -317364 Battle of Trenton Battle of _Trenton_ -54769912ea23cca905509eb5 Battle of Trenton Battle of Trenton -5476da9bea23cca905519b0c Battle of Trenton Battle of {Trenton} -338097 Battle of Trenton Battle of _Trenton_ -259657 Battle of Tsushima Battle of _Tsushima_ Strait(s) -153302 Battle of Tsushima Battle of _Tsushima_ [soo-SHEE-mah] Strait -32701 Battle of Tsushima Battle of _Tsushima_ Strait -54769911ea23cca9055094f0 Battle of Valmy Battle of Valmy -5476a1c8ea23cca905511779 Battle of Valmy Battle of Valmy -5476a05cea23cca905510957 Battle of Valmy Battle of Valmy -54769912ea23cca905509ce6 Battle of Verdun Battle of Verdun -5476992fea23cca90550d22d Battle of Verdun Battle of {Verdun} -58b0b82870b9154095718bab Battle of Verdun Battle of Verdun -192152 Battle of Verdun Battle of _Verdun_ -288504 Battle of Verdun Battle of _Verdun_ -5476992eea23cca90550c46c Battle of Verdun Battle of {Verdun} -261379 Battle of Verdun Battle of _Verdun_ -253787 Battle of Verdun Battle of _Verdun_ -5476da9fea23cca90551ca94 Battle of Verdun Battle of Verdun -5476da96ea23cca905516063 Battle of Verdun Battle of {Verdun} -5476992dea23cca90550a99f Battle of Verdun Battle of {Verdun} -5476a1feea23cca905511c92 Battle of Verdun Battle of Verdun -5476990eea23cca905506d7e Battle of Verdun Battle of Verdun -5476a166ea23cca905510df6 Battle of Verdun Battle of Verdun [or Siege of Verdun] -5476da9fea23cca90551ca95 Battle of Verdun Battle of Verdun -5476a04aea23cca9055107a3 Battle of Verdun Battle of Verdun -5476da9aea23cca905519693 Battle of Waterloo Battle of {Waterloo} -5476da9cea23cca90551a8d8 Battle of Waterloo Battle of {Waterloo} -5476992eea23cca90550c17d Battle of Waterloo Battle of {Waterloo} -54769932ea23cca90550ecf4 Battle of Waterloo Battle of {Waterloo} -54769933ea23cca905510012 Battle of Waterloo Battle of {Waterloo} -54769911ea23cca905509543 Battle of Waterloo Battle of Waterloo -5476a08fea23cca905510cac Battle of Waterloo Battle of Waterloo -5476da99ea23cca90551832b Battle of Waterloo Battle of {Waterloo} -5476da96ea23cca9055162fb Battle of Waterloo Battle of {Waterloo} -219235 Battle of Waterloo Battle of _Waterloo_ -5476da9bea23cca9055199e6 Battle of Waterloo Battle of {Waterloo} -5476a18dea23cca9055111b6 Battle of Waterloo Battle of Waterloo -321975 Battle of Waterloo Battle of _Waterloo_ -5476da97ea23cca90551708b Battle of Waterloo Battle of {Waterloo} -200173 Battle of Waterloo Battle of _Waterloo_ -294767 Battle of Waterloo Battle of _Waterloo_ -5476da9eea23cca90551c384 Battle of Waterloo Battle of {Waterloo} -5476da95ea23cca905515a84 Battle of Waterloo Battle of {Waterloo} -5476992eea23cca90550bd05 Battle of Waterloo Battle of {Waterloo} -148393 Battle of Waterloo Battle of _Waterloo_ -255479 Battle of Waterloo Battle of _Waterloo_ -327665 Battle of Waterloo Battle of _Waterloo_ -54769933ea23cca90550fdf8 Battle of Waterloo Battle of {Waterloo} -5476daa0ea23cca90551d42d Battle of Waterloo Battle of {Waterloo} -58b0b7c270b91540957177d5 Battle of Waterloo Battle of Waterloo -54769932ea23cca90550eeb7 Battle of Waterloo Battle of {Waterloo} -58b0b83470b9154095718e72 Battle of Waterloo Battle of Waterloo -5476da9bea23cca905519b35 Battle of Waterloo Battle of {Waterloo} -5476992dea23cca90550b11d Battle of Waterloo Battle of {Waterloo} -320626 Battle of Waterloo Battle of _Waterloo_ -136390 Battle of Waterloo Battle of _Waterloo_ -34169 Battle of Zama Battle of _Zama_ -5476da9eea23cca90551bfff Battle of Zama Battle of Zama -158879 Battle of Zama Battle of _Zama_ -5476da9aea23cca9055195c3 Battle of Zama Battle of {Zama} -58b0b86270b9154095719871 Battle of Zama Battle of Zama -5476992eea23cca90550b8a6 Battle of Zama Battle of Zama -147511 Battle of Zama Battle of _Zama_ -54769930ea23cca90550db5b Battle of Zama Battle of {Zama} -147747 Battle of Zama Battle of _Zama_ -63091 Battle of Zama Battle of _Zama_ -54769930ea23cca90550d7c3 Battle of Zama Battle of {Zama} -5476da96ea23cca905515fb3 Battle of the Bulge Battle of the {Bulge} (accept the {Ardennes} Offensive before mentioned) -54769933ea23cca90551007f Battle of the Bulge Battle of the {Bulge} [or Battle of the {Ardennes}] -5476da9dea23cca90551b5a5 Battle of the Bulge Battle of the {Bulge} -5476da94ea23cca905514e60 Battle of the Bulge Battle of the {Bulge} [accept Operation {Watch on the Rhine} or Unternehmen {Wacht am Rhein }until “Watch” is read; prompt “Ardennes-Alsace Campaign” or “Ardennes Offensive” before “Ardennes” is read; prompt “von Runstedt Offensive” before “von” is read] -301710 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes_ Offensive before "Ardennes"; accept Operation _Watch on the Rhine_) -52460 Battle of the Bulge Battle of the _Bulge_ (accept Battle of the _Ardennes_) -326825 Battle of the Bulge Battle of the _Bulge_ -279909 Battle of the Bulge Battle of the _Bulge_ (or Battle of the _Ardennes_ Forest) -5476992dea23cca90550af83 Battle of the Bulge Battle of the {Bulge} [or {Ardennes} Offensive] -101119 Battle of the Bulge Battle of the _Bulge_ (or Battle of the _Ardennes_) -306728 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes_ Offensive before "Ardennes" is read) -27649 Battle of the Bulge Battle of the _Bulge_ (accept Battle of the _Ardennes_ early) -223511 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes_ offensive) -72695 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes_ on early buzz) -285312 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes Offensive_ before "Ardennes" is read) -196416 Battle of the Bulge Battle of the _Bulge_ (accept _Ardennes_ Offensive or Battle of the _Ardennes_ early; accept Operation _Watch on the Rhine_) -5476da9dea23cca90551b66e Battle of the Bulge Battle of the {Bulge} [accept {Ardennes} Offensive, accept Operation {Watch on the Rhine}] -5476a04fea23cca905510823 Battle of the Bulge Battle of the Bulge -54769931ea23cca90550e34b Battle of the Bulge Battle of the {Bulge} -54769931ea23cca90550ebef Battle of the Bulge Battle of the {Bulge} -5476992dea23cca90550ae74 Battle of the Bulge Battle of the {Bulge} [or {Ardennes} Offensive] -69486 Battle of the Bulge _Battle of the Bulge_ (accept _Ardennes Offensive_ before "Ardennes") -54769911ea23cca905509611 Battle of the Bulge Battle of the Bulge (accept Ardennes before *) -5476992dea23cca90550a9e4 Battle of the Bulge Battle of the {Bulge} -58b0b82470b9154095718ae5 Battle of the Bulge Battle of the Bulge -58b0b7b870b915409571778c Battle of the Bulge Battle of the Bulge [prompt on Ardennes Offensive] -5476da9cea23cca90551ad42 Battle of the Bulge Battle of {the Bulge} [accept the {Ardennes Offensive} or the {Von Rundstedt Offensive}] -54769910ea23cca905507f92 Battle of the Bulge Battle of the Bulge (or Battle of the Ardennes before mentioned) -38553 Battle of the Bulge Battle of the _Bulge_ (Battle of the _Ardennes_) -5476da9fea23cca90551ccfc Battle of the Catalaunian Plains battle of {Chalons} (or {Catalaunian} fields/plains; accept battle of the Campus Mauriacus for the wiki-fans) -5476da93ea23cca905514754 Battle of the Catalaunian Plains Battle of {Chalon}s-sur-Marne (or Battle of the {Catalaunian Fields} or Battle of {Campus Mauriacus} or Battle of the {Catalaunian Plains}) [2] -147815 Battle of the Catalaunian Plains Battle of _Ch\^alons_-sur-Marne (or Battle of _Maurica_ early; accept Battle of _Catalaunian Plains_ early) -157763 Battle of the Catalaunian Plains Battle of _Ch\^alons_ (or Battle of the _Catalaunian Fields_ or Battle of the _Catalun_ or Battle of _Campus Mauriacus_) -5476992dea23cca90550b63f Battle of the Catalaunian Plains Battle of {Chalons} [or Battle of {Catalaunian Plains}] -154948 Battle of the Coral Sea Battle of the _Coral Sea_ -5476990fea23cca905507ef2 Battle of the Coral Sea Battle of the Coral Sea -308229 Battle of the Coral Sea Battle of the _Coral Sea_ -1852 Battle of the Coral Sea Battle of the _Coral Sea_ -54769931ea23cca90550e381 Battle of the Coral Sea Battle of the {Coral Sea} -9383 Battle of the Coral Sea Battle of the _Coral Sea_ -10506 Battle of the Coral Sea Battle of the _Coral_ Sea -54769911ea23cca905508e90 Battle of the Coral Sea Battle of the Coral Sea -213737 Battle of the Coral Sea Battle of the _Coral Sea_ -54769932ea23cca90550f397 Battle of the Coral Sea Battle of the {Coral Sea} -189134 Battle of the Coral Sea Battle of the _Coral Sea_ -54769912ea23cca905509cc9 Battle of the Coral Sea Battle of the Coral Sea -281059 Battle of the Coral Sea Battle of the _Coral Sea_ -5476990fea23cca905507b1d Battle of the Coral Sea Battle of the Coral Sea -5476a05bea23cca905510941 Battle of the Eurymedon Battle of the Eurymedon River -322513 Battle of the Little Bighorn Battle of the _Little Bighorn_ (prompt on "Custer's Last Stand" before "Custer" is mentioned) -107411 Battle of the Little Bighorn Battle of the _Little Bighorn_ River (accept _Custer's Last Stand_ before "George") -5476992cea23cca90550a922 Battle of the Little Bighorn Battle of {Little Bighorn} -2342 Battle of the Little Bighorn Battle of the _Little Bighorn_ (prompt on "Custer's Last Stand") -276173 Battle of the Little Bighorn Battle of the _Little Bighorn_ (prompt on "Custer's last stand" before "last stand" is mentioned) -108815 Battle of the Little Bighorn Battle of (the) _Little Bighorn_ River (accept _Custer's Last Stand_ before "George") -191052 Battle of the Little Bighorn Battle of the _Little Bighorn_ (accept Battle of the _Greasy Grass_; prompt on "Custer's Last Stand") -5476da9eea23cca90551c5f7 Battle of the Little Bighorn Battle of the Little Bighorn [accept Battle of the Greasy Grass before it is mentioned; prompt on Custer’s Last Stand] -5476da9dea23cca90551afee Battle of the Little Bighorn Battle of {Little Big Horn }[or Battle of the {Greasy Grass} Creek prompt on "Custer's Last Stand" until it is spoken] -336999 Battle of the Little Bighorn Battle of the _Little Bighorn_ (prompt on "Custer's Last Stand" before "Custer's") -5476da96ea23cca905516055 Battle of the Little Bighorn Battle of the {Little Bighorn} (accept Battle of the {Greasy Grass} before read; prompt on “Custer’s Last Stand”) -5476da98ea23cca905517e23 Battle of the Little Bighorn Battle of the {Little Bighorn} [accept{ Custer's Last Stand} before "Custer" is read; prompt on it after] -13718 Battle of the Little Bighorn Battle of _Little Big Horn_ (prompt on early buzz with "Custer's Last Stand") -58b0b7e370b9154095717d5c Battle of the Little Bighorn Battle of Little Bighorn -5476da9dea23cca90551b821 Battle of the Little Bighorn Battle of the {Little Bighorn} (accept Battle of the Greasy Grass until mentioned, accept Custer's Last Stand until the end) -106638 Battle of the Little Bighorn Battle of the _Little Bighorn_ (accept _Custer's Last Stand_ or equivalents early) -54769931ea23cca90550e116 Battle of the Little Bighorn Battle of the {Little Bighorn} [accept {Battle} of the {Greasy Grass} early] -87135 Battle of the Nile Battle of the _Nile_ (or Battle of _Aboukir_ Bay or Battle of _Abu Qir_ Bay early) -20150 Battle of the Nile Battle of the _Nile_ -5476da94ea23cca905514aed Battle of the Nile Battle of the Nile [or Battle of Aboukir Bay] -87137 Battle of the Nile Battle of the _Nile_ (accept Battle of _Aboukir_ Bay or Battle of _Abu Qir_ Bay before "Aboukir") -54769933ea23cca905510295 Battle of the Nile Battle of the {Nile} -5476a23eea23cca905512288 Battle of the Nile Battle of the Nile [or Battle of Aboukir Bay] -5476da9bea23cca905519a2b Battle of the Nile Battle of the {Nile} (accept “Battle of {Aboukir} Bay” early) -54769910ea23cca90550880e Battle of the Nile Battle of The Nile [or Battle of Aboukir Bay] -292486 Battle of the Nile Battle of the _Nile_ (or Battle of _Aboukir_ Bay [AH-boo-keer]) -5476da9aea23cca90551987a Battle of the Plains of Abraham Battle of the {Plains of Abraham} (also accept “Battle of {Quebec}” until mentioned) -270142 Battle of the Plains of Abraham Battle of the _Plains of Abraham_ (or Battle of _Qu\'ebec_ City) -333146 Battle of the Plains of Abraham Battle of the _Plains of Abraham_ (accept Battle of _Quebec_ City before "Quebec") -5476990fea23cca905507ecc Battle of the Plains of Abraham Battle of the Plains of Abraham [or Battle of the Heights of Abraham; prompt on Battle of Quebec] -5476da93ea23cca905514114 Battle of the Pyramids Battle of the {Pyramids} (or {Embabeh} before it’s mentioned) -97635 Battle of the Pyramids Battle of the _Pyramids_ -82046 Battle of the Teutoburg Forest Battle of _Teutoburg Forest_ or _Teutoburger Wald_ -5476992eea23cca90550b84f Battle of the Teutoburg Forest Battle of {Teutoburg Forest} [or {Teutoburger Wald}] -5476992fea23cca90550d218 Battle of the Teutoburg Forest Battle of {Teutoburg Forest} [prompt on “{Varian disaster}” before “{Varus}”] -212722 Battle of the Thames Battle of the _Thames_ [temz] -5476990fea23cca905507708 Battle of the Thames Battle of the Thames [or Battle of Moraviantown] -5476da9aea23cca90551922d Battle of the Thames Battle of the Thames -54769911ea23cca905509b88 Battle of the Thames Battle of the Thames -235327 Battle of the Thames Battle of the _Thames_ (or Battle of _Moraviantown_) -54769911ea23cca9055095d4 Battle of the Thames Battle of the Thames (or Moraviantown) -54769911ea23cca9055093a8 Battle of the Thames Battle of the Thames -5476da99ea23cca9055186f8 Battle of the Thames Battle of the {Thames} [accept Battle of {Moraviantown} early] -137477 Battle of the Thames Battle of the _Thames_ [temz] (accept Battle of _Moraviantown_ before mention) -165512 Battle of the Wilderness Battle of the _Wilderness_ -5476da97ea23cca9055174e9 Battle of the Wilderness Battle of The Wilderness -5476da98ea23cca905517df0 Battle of the Wilderness Battle of the Wilderness [or Wilderness campaign] -54769932ea23cca90550f5dc Battle of the Wilderness Battle of the {Wilderness} -5476da9cea23cca90551ad56 Battle of the Wilderness Battle of the {Wilderness} -223810 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -58b0b7b370b9154095717662 Battle_of_Bosworth_Field Bosworth Field -250257 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -54769912ea23cca905509e7d Battle_of_Bosworth_Field the battle of Bosworth Field -54769911ea23cca905509579 Battle_of_Bosworth_Field Battle of Bosworth Field -5476da9eea23cca90551bebb Battle_of_Bosworth_Field Battle of {Bosworth Field} -5476da9dea23cca90551b236 Battle_of_Bosworth_Field Battle of {Bosworth Field} -5476da96ea23cca905516a70 Battle_of_Bosworth_Field Battle of {Bosworth Field} -54769910ea23cca90550813a Battle_of_Bosworth_Field Battle of Bosworth Field -210210 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -5476da9dea23cca90551b7ec Battle_of_Bosworth_Field Battle of {Bosworth Field} -5476992eea23cca90550b7ef Battle_of_Bosworth_Field The Battle of {Bosworth} Field -5476da93ea23cca9055141db Battle_of_Bosworth_Field Battle of Bosworth Field -58b0b82070b9154095718a33 Battle_of_Bosworth_Field Battle of Bosworth Field -5476da9cea23cca90551a7fe Battle_of_Bosworth_Field Battle of {Bosworth Field} -118992 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -5476a20eea23cca905511e17 Battle_of_Bosworth_Field Battle of Bosworth Field -54769911ea23cca9055091a2 Battle_of_Bosworth_Field Bosworth Field -242401 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -5476da9fea23cca90551c8ee Battle_of_Bosworth_Field Battle of {Bosworth Field} [prompt on {Wars of the Roses} until the first mention of “battle”] -5476da98ea23cca9055177aa Battle_of_Bosworth_Field Battle of {Bosworth} Field [accept Battle of {Redemore}] -332942 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -5476da98ea23cca905517c92 Battle_of_Bosworth_Field Battle of {Bosworth} Field or {Redemore} -54769912ea23cca905509d18 Battle_of_Bosworth_Field Battle of Bosworth Field -129634 Battle_of_Bosworth_Field _Bosworth Field_ -170424 Battle_of_Bosworth_Field Battle of _Bosworth_ Field -54769910ea23cca90550828a Battle_of_Bosworth_Field Bosworth Field -54769931ea23cca90550e6cc Battle_of_Bosworth_Field Battle of {Bosworth Field} -54769930ea23cca90550dfdd Battle_of_Bosworth_Field Battle of {Bosworth} Field -5476a1f2ea23cca905511b6b Battle_of_Bosworth_Field Battle of Bosworth Field -5476da9bea23cca90551a2f1 Battle_of_Bosworth_Field Battle of Bosworth Field -5476a227ea23cca905512066 Battle_of_Bosworth_Field Battle of Bosworth -54769930ea23cca90550d44e Battle_of_Boyacá Battle of {Boyaca} -58b0b7d070b91540957179c6 Battle_of_Crécy Battle of Crécy -29091 Battle_of_Crécy Battle of _Crecy_ -154930 Battle_of_Crécy Battle of _Cr\'ecy_ [KRAY-see] (or _Cr\'ecy_-en-Ponthieu) -82106 Battle_of_Crécy Battle of _Cr\'ecy_ [KRAY-see] -5476da9eea23cca90551c634 Battle_of_Crécy Battle of Crécy -54769930ea23cca90550d861 Battle_of_Crécy Battle of {Crécy} -5476da95ea23cca905515db9 Battle_of_Crécy Battle of {Crécy} -5476da9fea23cca90551d2ed Battle_of_Crécy Battle of {Crecy} [or {Cressy}] -5476da9bea23cca90551a391 Battle_of_Gettysburg Battle of Gettysburg -5476992cea23cca90550a86c Battle_of_Gettysburg Battle of {Gettysburg} -5476da98ea23cca9055180a7 Battle_of_Gettysburg Battle of {Gettysburg} -54769932ea23cca90550f2d8 Battle_of_Gettysburg Battle of {Gettysburg} -5476da9dea23cca90551babe Battle_of_Gettysburg Battle of {Gettysburg} -54769932ea23cca90550ed62 Battle_of_Gettysburg Battle of {Gettysburg} -5476992eea23cca90550c462 Battle_of_Gettysburg Battle of {Gettysburg} -5476a181ea23cca90551108c Battle_of_Gettysburg Battle of Gettysburg -54769931ea23cca90550e4cc Battle_of_Gettysburg Battle of {Gettysburg} -5476a16aea23cca905510e5c Battle_of_Gettysburg Battle of Gettysburg -119763 Battle_of_Gettysburg Battle of _Gettysburg_ -330056 Battle_of_Gettysburg Battle of _Gettysburg_ -5476da9fea23cca90551c8d4 Battle_of_Gettysburg Battle of {Gettysburg} -53171 Battle_of_Gettysburg Battle of _Gettysburg_ -5476da9cea23cca90551acfc Battle_of_Gettysburg Battle of {Gettysburg} -5476da97ea23cca9055175c6 Battle_of_Gettysburg Battle of {Gettysburg} -54769930ea23cca90550df6c Battle_of_Gettysburg Battle of {Gettysburg} -54769932ea23cca90550ef99 Battle_of_Gettysburg Battle of {Gettysburg} -289330 Battle_of_Gettysburg Battle of _Gettysburg_ -5476da99ea23cca9055182f5 Battle_of_Gettysburg Battle of {Gettysburg} -5476990fea23cca9055073ea Battle_of_Gettysburg Battle of Gettysburg -56718 Battle_of_Gettysburg Battle of _Gettysburg_ -215250 Battle_of_Gettysburg Battle of _Gettysburg_ -54769910ea23cca905508c88 Battle_of_Gettysburg Battle of Gettysburg -5476992dea23cca90550b0d7 Battle_of_Gettysburg Battle of {Gettysburg} -54769930ea23cca90550d48d Battle_of_Gettysburg Battle of {Gettysburg} -5476da94ea23cca905514ff9 Battle_of_Gettysburg Battle of Gettysburg -58b0b84b70b9154095719351 Battle_of_Gettysburg Battle of Gettysburg -295617 Battle_of_Gettysburg Battle of _Gettysburg_ -117814 Battle_of_Gettysburg Battle of _Gettysburg_ -265379 Battle_of_Gettysburg Battle of _Gettysburg_ -54769933ea23cca90550fe1d Battle_of_Gettysburg Battle of {Gettysburg} -54769931ea23cca90550e6fd Battle_of_Gettysburg Battle of {Gettysburg} -5476992dea23cca90550b378 Battle_of_Gettysburg Battle of {Gettysburg} -327327 Battle_of_Gettysburg Battle of _Gettysburg_ -5476da96ea23cca905516616 Battle_of_Gettysburg Battle of {Gettysburg} -275542 Battle_of_Gettysburg Battle of _Gettysburg_ -170020 Battle_of_Gettysburg Battle of _Gettysburg_ -315569 Battle_of_Gettysburg Battle of _Gettysburg_ -58b0b81470b9154095718784 Battles of Lexington and Concord Battle of Lexington -54769911ea23cca9055095a4 Battles of Lexington and Concord Battle of Lexington -5476992dea23cca90550b3a7 Battles of Saratoga Battles of {Saratoga} -5476daa0ea23cca90551d812 Battles of Saratoga Battles of {Saratoga} -5476992dea23cca90550ad13 Battles of Saratoga Battles of {Saratoga} [prompt on Battle of {Freeman's Farm} before mentioned; prompt on Battle -9384 Battleship Row _battleship row_ -13098 Baucis and Philemon _Baucis_ and _Philemon_ -5476da99ea23cca90551883a Baucis and Philemon Baucis and Philemon [either order is fine] -5476da96ea23cca9055169d0 Baudolino {Baudolino} -54769911ea23cca90550939f Baudolino Baudolino -58b0b85370b9154095719545 Baudolino Baudolino -5476992eea23cca90550c0d1 Baudolino {Baudolino} -108717 Bauhaus (Das Staatliche or Staatliches) _Bauhaus_ -308649 Bauhaus _Bauhaus_ [rhymes with "cow house"] -33656 Bauhaus _Bauhaus_ -1212 Bauhaus _Bauhaus_ -5476da9cea23cca90551a50a Bauhaus {Bauhaus} -46495 Bauhaus (Staatliches) _Bauhaus_ [rhymes with "cow house"] -31318 Bauhaus _Bauhaus_ [rhymes with "cow house"] -80473 Bauhaus _Bauhaus_ -5476da96ea23cca90551673f Bauhaus {Bauhaus} -338014 Bauhaus (Staatliches) _Bauhaus_ [rhymes with "cow house"] -5476da96ea23cca90551691a Bauhaus {Bauhaus} -224304 Bauhaus (Staatliches) _Bauhaus_ [rhymes with "cow house"] -61071 Bauxite _bauxite_ -219239 Bauxite _bauxite_ [BAHK-syte] -7963 Bauxite _bauxite_ -44285 Bauxite _bauxite_ -89813 Bauxite _bauxite_ [BAWK-syte] -18137 Bauxite _Bauxite_ -5476daa0ea23cca90551d62b Bauxite {bauxite} -186926 Bauxite _bauxite_ [BAWK-syte] -58b0b88870b915409571a12a Bavaria Bavaria [or Bayern] -337847 Bavaria _Bavaria_ (or _Bayern_) [BMW is the Bavarian Motor Works.] -5476a2afea23cca905512c87 Bavaria Bavaria (or Bayern; accept things that specify the "Kingdom," "Duchy," "Electorate," or "Free State" of Bavaria, or their German equivalents) -5476da94ea23cca905514aff Bavaria Bavaria [or Bayern] -55414846ea23cc9417e9bbda Bavaria Bavaria [or Bayern; accept Electorate of Bavaria or Kingdom of Bavaria] -5476992fea23cca90550ca50 Bavaria {Bavaria} [or {Bayern}] -54769930ea23cca90550d506 Bavaria {Bavaria} -307772 Bavaria _Bavaria_ (or _Bayern_) -54769910ea23cca905507f4a Bavaria Bavaria (Accept Bayern) -192106 Bavaria _Bavaria_ (accept the Free State of _Bavaria_ or Freistaat _Bayern_) -5476992eea23cca90550c220 Bay of Bengal {Bay} of {Bengal} -5476da98ea23cca90551783f Bay of Bengal {Bay of Bengal} -336177 Bay of Bengal Bay of _Bengal_ -285196 Bay of Bengal Bay of _Bengal_ (prompt on "Indian Ocean" before "western shore") -32343 Bay of Bengal Bay of _Bengal_ -80261 Bay of Bengal _Bay of Bengal_ -5476da9aea23cca905518f4d Bay of Bengal Bay of {Bengal} -17927 Bay of Bengal _Bay of Bengal_ -26049 Bay of Bengal _Bay of Bengal_ -189821 Bay of Bengal _Bay of Bengal_ (do not prompt on "Andaman Sea") -5476da9aea23cca9055192ce Bay of Bengal {Bay of Bengal} -5476da95ea23cca905515c92 Bay of Fundy Bay of Fundy -7965 Bay of Fundy Bay of _Fundy_ -35703 Bay of Fundy Bay of _Fundy_ -169934 Bay of Fundy Bay of _Fundy_ -104703 Bay of Fundy Bay of _Fundy_ -5476da9aea23cca9055190c8 Bay of Fundy Bay of {Fundy} -54769910ea23cca9055085f8 Bay of Fundy Bay of Fundy -46720 Bay of Fundy Bay of _Fundy_ -5476daa0ea23cca90551d83a Bay of Fundy {Bay of Fundy}. -71715 Bay of Fundy Bay of _Fundy_ -101623 Bay of Fundy Bay of _Fundy_ -158990 Bay of Fundy Bay of _Fundy_ -5476da92ea23cca9055136b6 Bay of Pigs (The) {Bay of Pigs} (Invasion) (accept {La Batalla de Girón} or {Bahía de Cochinos}) -222262 Bay of Pigs _Bay of Pigs_ (or _Bah\'ia de Cochinos_) (accept _Playa Gir\'on_ before mentioned) -4415 Bay of Pigs _Bay of Pigs_ (or _Bahia de los Cochinos_; accept _Bay of Pigs invasion_) -3490 Bay of Pigs Invasion _Bay of Pigs_ invasion -5476da9dea23cca90551b827 Bay of Pigs Invasion {Bay of Pigs} invasion (accept Bahia de Cochinos or Playa Giron) -80050 Bay of Pigs Invasion _Bay of Pigs_ invasion (accept _Cochinos_ Bay) -5476da97ea23cca905516b50 Bay of Pigs Invasion {Bay of Pigs} invasion (accept {Bahia de Cochinos} before it's mentioned) -127416 Bay of Pigs Invasion _Bay of Pigs_ invasion (or _Bah\'ia de los Cochinos_ early) -68294 Bay of Pigs Invasion _Bay of Pigs_ Invasion or _Bah\'ia de Cochinos_ -58b0b80c70b91540957185f5 Bay of Pigs Invasion Bay of Pigs Invasion [or Invasión de Bahía de Cochinos; accept Invasión / Batalla de Playa Girón before "Playa Girón"; accept Operation Puma before it is mentioned; prompt on Operation Falcon or Operation Zapata] -54769931ea23cca90550eb20 Bay of Pigs Invasion {Bay} of {Pigs} Invasion [or {Bahia} de {los Cochinos}] -204949 Bay of Pigs Invasion _Bay of Pigs_ Invasion -294159 Bay of Pigs Invasion _Bay of Pigs_ invasion (accept Operation _Zapata_) -310818 Bay of Pigs Invasion _Bay of Pigs_ Invasion (accept _Playa Gir\'on_ or La Batalla de _Gir\'on_) -56460 Bay of Pigs Invasion _Bay of Pigs_ invasion -5476da9eea23cca90551c046 Bay of Pigs Invasion Bay of Pigs Invasion [or Invasión de Bahía de Cochinos; accept Invasión / Batalla de Playa Girón before “Playa Girón”; accept Operation Puma before it is mentioned; prompt on Operation Falcon or Operation Zapata] -241957 Bay of Pigs Invasion _Bay of Pigs_ invasion (accept La Batalla de _Gir\'on_; accept _Bah\'ia de Cochinos_ early; accept _Operation Zapata_ early) -290902 Bay of Pigs Invasion _Bay of Pigs_ Invasion -46610 Bay of Pigs Invasion _Bay of Pigs_ invasion (_Bah\'ia de los Cochinos_ invasi\'on) -315767 Bay of Pigs Invasion _Bay of Pigs_ invasion (or _Bahia de los Cochinos_; accept _Playa Gir\'on_ before "Playa" is read) -99792 Bay of Pigs Invasion _Bay of Pigs_ invasion (or _Bah\'ia de los Cochinos_) -54769931ea23cca90550ec1e Bay of Pigs Invasion {Bay} of {Pigs} invasion [or {Bahía} de {Cochinos}] -233158 Bay of Pigs Invasion _Bay of Pigs_ invasion -10916 Bay_of_Campeche Gulf (or Bay) of _Campeche_ (or Golfo or Bahia de _Campeche_) -54769933ea23cca90550fbb4 Bayard Rustin {Bayard Rustin} -148263 Bayeux Tapestry _Bayeux Tapestry_ [BY-yoo] (or La _Tapisserie de Bayeux_) -181864 Bayeux Tapestry _Bayeux_ [bye-yoo] _Tapestry_ -5476da93ea23cca90551400c Bayeux Tapestry {Bayeux Tapestry} [tapestry not needed after read] -5476da9cea23cca90551aa3e Bayeux Tapestry {Bayeux} tapestry [bah YU] -6734 Bayeux Tapestry _Bayeux_ Tapestry -7966 Bayeux Tapestry _Bayeux_ Tapestry -1010 Bayeux Tapestry _Bayeux_ Tapestry -151804 Bayeux Tapestry _Bayeux Tapestry_ -18192 Bayeux Tapestry _Bayeux_ Tapestry -64568 Bayeux Tapestry _Bayeux Tapestry_ -85159 Bayeux Tapestry _Bayeux Tapestry_ [bye-yuh] -147180 Bayeux Tapestry _Bayeux Tapestry_ -80110 Bayeux Tapestry _Bayeux_ Tapestry -54769930ea23cca90550dce7 Bayezid I {Bayezid} I [or {Bayezid Y?ld?r?m}; or {Bayezid} the {Thunderbolt}] -5476da9bea23cca9055198f4 Bayezid I {Bayezid I} (accept {Bayezid the Thunderbolt} until mention) -58b0b80270b9154095718425 Bear bears [accept Ursidae; also accept any types of bears like "brown" or "black" or other] -5476daa0ea23cca90551da38 Bear {bear}s [accept {Ursidae}; also accept any types of bears like “brown” or “black” or other] -61692 Bear _bear_s -75924 Bear (The) _Bear_ -5476da99ea23cca9055185d6 Bear {bear}s [accept {polar bear}s during the first sentence, but NOT thereafter] -5476da93ea23cca905513ec4 Bear {bear}s -5476992fea23cca90550cc65 Bear {bears} -318107 Bear _bear_s -5476990fea23cca9055075c3 Bear bears -5476da96ea23cca90551647a Bear {Bear}s -54769933ea23cca9055106d4 Bear {bears} [{give 5 additional pity} points to {anyone} who answers by {singing} the {words} to “{Bear Down}, {Chicago Bears}”] -5541483fea23cc9417e9bb4b Bear bears -5476a2baea23cca905512d88 Bear bears -5476da9cea23cca90551a948 Bear {bear}s -54769910ea23cca90550878b Bear bear(s) -122536 Bear _bear_ -257976 Bear _bear_s (accept _she-bear_) -58b0b82770b9154095718b82 Bear bears -123836 Bear _bear_s -54769930ea23cca90550d816 Bear {bears} [do not accept {specific} names or {species} of {bears}] -299266 Beat Generation _Beat_ generation (do not accept "Beatniks") -78351 Beat Generation _Beat_ poets or the _Beat_ generation -58b0b84a70b9154095719327 Beat Generation Beat Generation (accept beatniks) -5476da9bea23cca905519ea4 Beat Generation {Beat} Generation (do NOT accept or prompt on “beatnik”) -89537 Beat Generation _beat_ movement or _beat_ generation or _beat_ writers (do not accept "beatniks") -211415 Beat Generation _Beat_s or _Beat Generation_ or _Beat Movement_ (do not accept "beatnik") -5476da98ea23cca905518191 Beata Beatrix {Beata Beatrix} -5476da96ea23cca905516722 Beata Beatrix {Beata Beatrix} -5476992fea23cca90550d136 Beata Beatrix {Beata Beatrix} -15717 Beatitudes _Beatitudes_ -54769911ea23cca9055098b7 Beatitudes beatitudes -12707 Beatitudes _Beatitudes_ -7175 Beatrice Portinari _Beatrice_ -58b0b82870b9154095718bdf Beatrice Portinari Beatrice -16004 Beatrice Portinari _Beatrice_ -261516 Beatrice Portinari _Beatrice_ -30898 Beatrice Portinari _Beatrice_ Portinari -34691 Beatrice Portinari _Beatrice_ Portinari -54769912ea23cca90550a1df Beatrice Portinari Beatrice -5476992dea23cca90550b4c9 Beatrice Portinari {Beatrice Portinari} [accept either name] -124417 Beatrix Potter (Helen) Beatrix _Potter_ -5476da92ea23cca905513cc5 Beatrix Potter Beatrix {Potter} -116997 Beatrix Potter (Helen) Beatrix _Potter_ -170587 Beatrix Potter (Helen) Beatrix _Potter_ -277395 Beatrix Potter (Helen) Beatrix _Potter_ -278235 Beatrix Potter (Helen) Beatrix _Potter_ -136300 Beatrix Potter (Helen) Beatrix _Potter_ -5476da9fea23cca90551d14d Because I could not stop for Death "Because I could not stop for {Death}" -58b0b82e70b9154095718d29 Because I could not stop for Death "Because I could not stop for Death" -291693 Because I could not stop for Death _Because I could not stop for Death_ -5476a27aea23cca9055127e3 Because I could not stop for Death "Because I could not stop for Death" -171361 Because I could not stop for Death _Because I could not stop for death_ (or The _Chariot_) -5476da97ea23cca905516e16 Because I could not stop for Death Because I could not stop for death (or poem 712) -5476da9bea23cca90551a1c3 Becky Sharp {Becky} {Sharp} [or Mrs. Rawdon {Crawley}] -160079 Becky Sharp _Becky_ (or _Rebecca_) _Sharp_ (accept any underlined name) -54769911ea23cca905509447 Becky Sharp Becky Sharp (accept either name; also accept Becky Crawley) -33238 Becky Sharp Becky (or Rebecca) _Sharp_ -5476a210ea23cca905511e41 Becky Sharp Becky {Sharp} [accept either underlined portion; also accept Rebecca Sharp; prompt on "Mrs. Rawdon Crawley"; accept Vanity Fair: A Novel Without a Hero before "this character" is read] -54769930ea23cca90550dd40 Bedchamber crisis {Bedchamber Crisis} [or {Bedchamber} Question; prompt on early {buzzes} of {stuff} like "The {Resignation} of {Lord Melbourne}"] -5476da9aea23cca905518fe7 Bedchamber crisis {Bedchamber} Crisis -252557 Bedřich_Smetana Bed\vrich _Smetana_ [smeh-TAH-nah] -316841 Bedřich_Smetana Bedrich _Smetana_ (accept _From My Life_ or _Z m\'eho \vzivota_ before "this composer's") -54769932ea23cca90550f70d Bedřich_Smetana Bed?ich {Smetana} -5476990eea23cca905506f49 Bedřich_Smetana Bedrich Smetana -5476990fea23cca9055078e9 Bedřich_Smetana Bedrich Smetana -5476a292ea23cca905512a0f Bedřich_Smetana Bedřich Smetana -5476992fea23cca90550cbdb Bedřich_Smetana Bedrich Smetana -306151 Bedřich_Smetana Bedrich _Smetana_ [BED-rik SMEH-tuh-nuh] -5476da93ea23cca905514658 Bedřich_Smetana Bedrich {Smetana} -5476da94ea23cca9055152a5 Bedřich_Smetana Bedřich {Smetana} -54769910ea23cca905507fc4 Bedřich_Smetana Bedrich Smetana -199339 Bedřich_Smetana Bedrich _Smetana_ [SMEH-tuh-nuh] -54769910ea23cca905508e57 Bedřich_Smetana Bedrich Smetana -5476992eea23cca90550b886 Bedřich_Smetana Bedrich Smetana -5476a29aea23cca905512ac7 Bedřich_Smetana Bedrich Smetana -16942 Bedřich_Smetana Bedrich _Smetana_ -5476992fea23cca90550d183 Bedřich_Smetana Bedrich Smetana -5476da98ea23cca905517d88 Bedřich_Smetana Bedřich Smetana -54769933ea23cca90550fe13 Bedřich_Smetana Bed?ich {Smetana} -5476da9aea23cca905519362 Bedřich_Smetana Bedrich {Smetana} -35462 Bedřich_Smetana Bedrich _Smetana_ -54769910ea23cca905508d4a Bedřich_Smetana Bedrich Smetana -54769930ea23cca90550d92e Bedřich_Smetana Bed?ich {Smetana} -5476da94ea23cca905514fcc Bedřich_Smetana Bedrich Smetana -5490 Bedřich_Smetana Bedrich _Smetana_ -333752 Bedřich_Smetana Bedrich _Smetana_ [SMEH-tuh-nuh] -5476992eea23cca90550bda8 Bedřich_Smetana Bedrich Smetana -54769932ea23cca90550f452 Bedřich_Smetana operas by Bedrich {Smetana} [prompt on partial answers; accept operetta for “opera”] -112801 Bedřich_Smetana Bedrich _Smetana_ -5476da9fea23cca90551c937 Bedřich_Smetana Bedrich {Smetana} [MB] -330713 Bee _bee_s (or _Anthophila_) -224246 Bee _bee_s (accept _honeybee_s and other types) -5476990fea23cca905507d4f Bee bees [or BEEEEEEEEEEEEES] -5476da9eea23cca90551c27d Bee {bees} -5476da99ea23cca905518588 Bee {bee}s [or {Anthophila}; accept {honeybee}s; do not accept "wasps" or "hornets" at any point] -310774 Bee _bee_s (or Western _honey bee_s or European _honey bee_s or _A_pis _meliifera_; accept _colony collapse disorder_ before "colony") -5476da91ea23cca905512f27 Bee {bee}s [accept “Telling the {Bee}s” or queen {bee}s] -5476da9dea23cca90551b4ae Bee {bee}s -45645 Beelzebub _Beelzebub_ -75294 Beelzebub _Beelzebub_ -54769910ea23cca905508da9 Beer Hall Putsch Beer Hall Putsch -363466 Beer Hall Putsch _Beer Hall Putsch_ or _Munich Putsch_ (or _Bierkeller Putsch_ or _Munchener Putsch_ or _Hitlerputsch_) -75661 Beer Hall Putsch _Beer Hall Putsch_ (accept _Munich Putsch_, _Bierkeller Putsch_, _M\:unchener Putsch_, or _Hitlerputsch_) -5476992fea23cca90550c9b4 Beer Hall Putsch {Beer Hall Putsch} [accept {Munich Putsch} until mentioned, prompt on {Hitler's Putsch}, accept other {words} for {putsch}] -155700 Beer Hall Putsch _Beer Hall Putsch_ or _Munich Putsch_ -5476992dea23cca90550a9c6 Beer Hall Putsch Beer Hall {Putsch} or Munich {Putsch} -54769933ea23cca9055100a7 Beer Hall Putsch Beer {Hall} Putsch [{or} Bierkeller Putsch] -5476da97ea23cca905516c5d Beer Hall Putsch Beer Hall Putsch -4412 Beer Hall Putsch _Beer Hall Putsch_ or _Munich Putsch_ (or _Bierkeller Putsch_ or _Munchener Putsch_ or _Hitlerputsch_) -5476da9eea23cca90551c470 Beer Hall Putsch {Beer Hall Putsch} -54769932ea23cca90550f13b Beethoven Frieze {Beethoven Frieze} -159556 Begging the question _Begging the Question_ -54769910ea23cca90550896a Behaviorism behaviorism -78045 Behaviorism _Behaviorism_ -7587 Behaviorism _Behaviorism_ -5476da9aea23cca905519433 Behaviorism {Behaviorism} -5476a217ea23cca905511ef9 Behaviorism behaviorism [accept word forms] -5476a279ea23cca9055127ce Behaviorism {behaviorism} [accept word forms like behaviorist] -5476da97ea23cca90551747e Behaviorism Behaviorism -54769931ea23cca90550e780 Behaviorism behaviorism -338899 Behaviorism _behaviorism_ (accept _neobehaviorism_ or _sociobehaviorism_; accept word forms such as _behaviorist_) -54769933ea23cca90551003f Behaviorism behaviorism -58b0b82e70b9154095718d14 Behaviorism behaviorism [accept word forms like behaviorist] -58b0b7c470b9154095717855 Behaviorism Behaviorism -5476da99ea23cca905518237 Beijing {Beijing} [accept {Peking}] -5476a1b4ea23cca905511587 Beijing Beijing [accept Peking; prompt on Forbidden City or Zijin Cheng] -5476992dea23cca90550ae0e Beijing Beijing -54769933ea23cca9055101b5 Beijing {Beijing} [accept {Peking}] -104829 Beijing _Beijing_ (accept _Peking_ or _Pei-ching_) -5476992eea23cca90550b987 Beijing {Beijing} [{or Pei}-{ching; or Peking; or Yanjing; or Cambuluc; or Beiping;} accept {Zhongdu} or {Dadu} before mentioned] -200464 Beijing _Beijing_ (or _Peking_) -289309 Beijing _Beijing_ (or _Peking_) -305961 Beijing _Beijing_ (or _Peking_) -54769930ea23cca90550df25 Beijing {Beijing} [or {Peking}; or {Pei}-{ching}] -5476992cea23cca90550a93a Beijing {Beijing} [or {Peking}] -318388 Beijing _Beijing_ (or _Peking_ or _Dadu_ or _Khanbaliq_) -17106 Beijing _Beijing_ (or _Peking_ or _Peiping_) -5476da94ea23cca905514dcc Beijing {Beijing} [or {Ji}; or {Dadu}; or {Khanbaliq}; or {Peking}; or {Beiping}] -34840 Beijing _Beijing_ (or _Peking_ or _Peiping_) -258343 Being and Nothingness _Being and Nothingness_ (or L'_\'Etre et le n\'eant_) -5476da99ea23cca90551843a Being and Nothingness Being and Nothingness (L'Etre et le neant) -5476da95ea23cca905515bf6 Being and Time {Being and Time} -5476a215ea23cca905511ebb Being and Time Being and Time [or Sein und Zeit] -55414842ea23cc9417e9bba8 Being and Time Being and Time [or Sein und Zeit] -5476992dea23cca90550b608 Being and Time {Being} and {Time} [or accept {Sein und Zeit}] -5476a195ea23cca905511289 Being and Time Being and Time [or Sein und Zeit] -58b0b82470b9154095718ad3 Being and Time Being and Time [or Sein und Zeit] -296217 Being and Time _Being and Time_ (or _Sein und Zeit_) -17898 Beirut _Beirut_ -213856 Beirut _Beirut_ (or _Bayrut_) -5476a2b9ea23cca905512d6f Beirut Beirut -5476990fea23cca90550722a Beirut Beirut -309587 Belarus (Republic of) _Belarus_ (or Respublika _Byelarus_) -313787 Belarus (Republic of) _Belarus_ (or Respublika _Byelarus_) -54769930ea23cca90550d52c Belarus {Belarus} -5476da94ea23cca905514a60 Belfast Belfast -119029 Belfast _Belfast_ (or _B\'eal Feirste_) -7980 Belfast _Belfast_ -54769910ea23cca90550886a Belfast Belfast [or B?l Feirste] -71810 Belfast _Belfast_ -5476992fea23cca90550c6f5 Belfast {Belfast} (or {Beal Feirste}) -136957 Belfast _Belfast_ (or _B\'eal Feirste_) -165911 Belfast _Belfast_ (or _B\'eal Feirste_) -50673 Belfast _Belfast_ -5476a25fea23cca90551258b Belgian Congo Belgian Congo [also accept Zaire, the Democratic Republic of the Congo, and the DRC] -5476da94ea23cca905514fd7 Belgian Congo Belgian Congo [prompt on “Congo” or “Zaire”] -5476992eea23cca90550bdcf Belgian Congo Belgian {Congo} [prompt {liberally} on partial {answer/other} names for the {country}] -5476da9fea23cca90551d290 Belgium {Belgium} (or {Belge}) -58b0b86b70b9154095719a81 Belgium Belgium [or Kingdom of Belgium] -29385 Belgium _Belgium_ -5476a28eea23cca9055129ba Belgium Belgium [or the Kingdom of Belgium; or Koninkrijk België; or Royaume de Belgique] -5541483aea23cc9417e9baf8 Belgium Belgium -320639 Belgium (Kingdom of) _Belgium_ (or Koninkrijk _Belgi\:e_ or Royaume de _Belgique_ or K\:onigreich _Belgien_) -77934 Belgium _Belgium_ -5476990fea23cca905507cbe Belgium Belgium -5476da97ea23cca905516fef Belgium {Belgium} -58b0b86b70b9154095719a88 Belgium Belgium [or Kingdom of Belgium; or Koninkrijk Belgie; or Royaume de Belgique; or Konigreich Belgien] -327002 Belgium (Kingdom of) _Belgium_ (or Royaume de _Belgique_ or Koninkrijk _Belgi\"e_) -5476da9aea23cca905519747 Belgium {Belgium} -5476992cea23cca90550a5fc Belgium {Belgium} -5476da93ea23cca905514450 Belgium Belgium -7981 Belgium _Belgium_ -5476da9dea23cca90551b666 Belgium {Belgium} -87614 Belgium (Kingdom of) _Belgium_ -58b0b7ad70b91540957174ee Belgium Belgium -312162 Belgrade _Belgrade_ (or _Beograd_) -17926 Belgrade _Belgrade_ (or _Beograd_) -5476da93ea23cca905514729 Belgrade {Belgrade} (or {Beograd}) [1] -310078 Belisarius (Flavius) _Belisarius_ -5476990fea23cca90550758e Belisarius Belisarius -26406 Belisarius _Belisarius_ -5476da9bea23cca905519ce8 Belisarius {Belisarius} -58b0b7ef70b9154095718031 Belisarius Belisarius -5476da97ea23cca9055172c7 Belisarius Belisarius -5476990fea23cca905507d2f Belisarius Belisarius -5476da9aea23cca90551908f Belisarius {Belisarius} -187207 Belize _Belize_ (prompt on "British Honduras" early) -15682 Belize _Belize_ -7051 Belize _Belize_ -5476992dea23cca90550ab8e Belize Belize -105105 Belize _Belize_ -55854 Belize _Belize_ -54769932ea23cca90550f680 Belize Belize -54769910ea23cca90550812b Belize Belize -54769933ea23cca90550faa9 Belize {Belize} (or {Belice}; prompt on "{British Honduras}") -266207 Belize _Belize_ -167303 Belize _Belize_ -315974 Belize _Belize_ -339619 Belize _Belize_ -101563 Belize _Belize_ -5476a250ea23cca905512424 Belize Belize -54725 Belize _Belize_ -188589 Belize _Belize_ (accept _British Honduras_ before it is mentioned; do not prompt on "Honduras") -29411 Belize _Belize_ -7982 Belize _Belize_ (do not accept "British Honduras" at any point) -45503 Belize _Belize_ -5476990fea23cca90550736f Belize Belize -46457 Belize _Belize_ -54769910ea23cca905508d9c Belize Belize -209609 Belize _Belize_ -173087 Belize _Belize_ -54769912ea23cca905509e6d Bella Abzug Bella Savitsky Abzug -132826 Bella Abzug Bella (Savitzky) _Abzug_ -8095 Belle Boyd (Maria Isabella) Belle _Boyd_ -5476da94ea23cca905514f58 Bellerophon Bellerophon -54769931ea23cca90550e909 Bellerophon Bellerophon -26621 Bellerophon _Bellerophon_ -312358 Bellerophon _Bellerophon_(tes) -54769933ea23cca90550fc44 Bellerophon {Bellerophon} (accept {Hipponous} early) -54769932ea23cca90550f346 Bellerophon Bellerophon -54769910ea23cca905508912 Bellerophon Bellerophon -70000 Bellerophon _Bellerophon_ -70001 Bellerophon _Bellerophon_ [buh-LAY-roh-fon] -5476da92ea23cca905513ad6 Bellerophon {Bellerophon} [accept {Hipponous} or {Bellerophontes}] -261060 Bellerophon _Bellerophon_ -66099 Bellerophon _Bellerophon_ -5476da93ea23cca905513fd4 Bellerophon {Bellerophon} -5476990fea23cca905507ad1 Bellerophon Bellerophon -5476da9aea23cca905519198 Bellerophon Bellerophon -5476a233ea23cca905512199 Bellerophon Bellerophon [or Bellerophontes] -5476da9bea23cca905519f6c Bellerophon {Bellerophon} -5476da9dea23cca90551b29c Bellerophon {Bellerophon} -54769933ea23cca905510227 Bellerophon {Bellerophon} -8414 Bellerophon _Bellerophon_ -5476da97ea23cca90551755c Bellerophon {Bellerophon} -5476992fea23cca90550ca5c Bellerophon Bellerophon -5476992eea23cca90550c3f2 Bellerophon Bellerophon -5476da9fea23cca90551cc63 Bellerophon {Bellerophon} -66100 Bellerophon _Bellerophon_ -159604 Bellerophon _Bellerophon_ -318236 Bellerophon _Bellerophon_ -58b0b81a70b91540957188da Bellerophon Bellerophon [or Bellerophontes] -5476da93ea23cca90551486f Bellerophon {Bellerophon} -291895 Beloved (novel) _Beloved_ -5476da96ea23cca9055162d2 Beloved (novel) Beloved -5476da96ea23cca90551630c Beloved (novel) {Beloved} -54769932ea23cca90550f976 Beloved (novel) {Beloved} -58b0b82070b9154095718a29 Beloved (novel) Beloved -77929 Beloved (novel) _Beloved_ -58b0b7ea70b9154095717ee6 Beloved (novel) Beloved -5476990fea23cca905507a60 Beloved (novel) Beloved -58b0b87670b9154095719cfb Beloved (novel) Beloved -25545 Beloved (novel) _Beloved_ -58b0b85970b9154095719666 Beloved (novel) Beloved -87053 Beloved (novel) _Beloved_ -5476da97ea23cca905517512 Beloved (novel) {Beloved} -24295 Beloved (novel) _Beloved_ -5476da9fea23cca90551ca01 Beloved (novel) Beloved -31151 Beloved (novel) _Beloved_ -303960 Beloved (novel) _Beloved_ -49327 Beloved (novel) _Beloved_ -5476992dea23cca90550b16e Beloved (novel) {Beloved} -54769933ea23cca90550fd7c Beloved (novel) {Beloved} -5476da9fea23cca90551caab Beloved (novel) Beloved -319896 Beloved (novel) _Beloved_ -5476a1aaea23cca905511491 Beloved (novel) Beloved -262586 Beloved (novel) _Beloved_ -54769931ea23cca90550e259 Belva Ann Lockwood Belva {Lockwood} -312273 Ben Bernanke Ben (Shalom) _Bernanke_ -201746 Ben Bernanke Ben (Shalom) _Bernanke_ [ber-NAN-"key"] -339319 Ben Bernanke Ben (Shalom) _Bernanke_ -171432 Ben Bernanke Ben (Shalom) _Bernanke_ -5476992dea23cca90550b321 Ben Bernanke Ben {Bernanke} -302750 Ben Bernanke Ben (Shalom) _Bernanke_ -163879 Ben Bernanke Ben(jamin Shalom) _Bernanke_ [bair-NAN-kee] -236620 Ben Nevis _Ben Nevis_ -10516 Ben Nevis _Ben Nevis_ -5476da9eea23cca90551bc0b Ben Nevis {Ben Nevis} -75905 Ben Nevis _Ben Nevis_ -5476da97ea23cca9055170b6 Ben Nevis {Ben Nevis} [or {The Ben}] -56002 Ben Nevis _Ben Nevis_ -116494 Ben Nighthorse Campbell Ben Nighthorse _Campbell_ -127039 Ben Nighthorse Campbell Ben Nighthorse _Campbell_ -10428 Ben Nighthorse Campbell Ben Nighthorse _Campbell_ -5476da9cea23cca90551a72b Ben Okri Ben {Okri} (2) [AH] -5476992fea23cca90550ca23 Ben Okri {Ben Okri} -5476da9aea23cca905518fae Ben Okri Ben {Okri} -5476da99ea23cca905518afc Ben Okri Ben Okri -5476990fea23cca9055072b2 Ben Okri Ben Okri -5476990fea23cca905507904 Ben Okri Ben Okri -5476da99ea23cca905518cc0 Ben Okri Ben {Okri} -13365 Ben Shahn Ben(jamin) _Shahn_ -54769910ea23cca905508b62 Ben Shahn Ben Shahn -54769910ea23cca9055085a8 Ben_Jonson Ben Jonson -54769910ea23cca905508821 Ben_Jonson Ben Jonson -5476da9bea23cca905519b70 Ben_Jonson Ben {Jonson } -5476da9cea23cca90551a710 Ben_Jonson Ben {Jonson} (1) [AH] -5476da9eea23cca90551c3fb Ben_Jonson Ben {Jonson} -5476990fea23cca905507e8b Ben_Jonson Benjamin or Ben Jonson -55414845ea23cc9417e9bbb4 Ben_Jonson Ben Jonson -5476da91ea23cca90551305d Ben_Jonson Ben {Jonson} -54769931ea23cca90550e8c0 Ben_Jonson Benjamin "Ben" {Jonson} -5476992eea23cca90550ba47 Ben_Jonson Ben {Jonson} -280970 Ben_Jonson Ben(jamin) _Jonson_ -24628 Ben_Jonson Ben _Jonson_ -5476992eea23cca90550bb72 Ben_Jonson Ben {Jonson} -5476992dea23cca90550b201 Ben_Jonson Ben {Jonson} -5476da98ea23cca9055177a8 Ben_Jonson Ben {Jonson} -5476992dea23cca90550afbf Ben_Jonson Ben {Jonson} -226275 Ben_Jonson Ben _Jonson_ -264099 Ben_Jonson Ben(jamin) _Jonson_ -5476a189ea23cca90551114e Ben_Jonson Ben Jonson [or Benjamin Jonson] -200106 Ben_Jonson Ben _Jonson_ -5476a195ea23cca905511283 Ben_Jonson Ben Jonson -5476da9eea23cca90551c0a2 Ben_Jonson Ben Jonson -260459 Ben_Jonson Ben _Jonson_ -339201 Ben_Jonson Ben(jamin) _Jonson_ -54769911ea23cca90550963f Ben_Jonson Ben Jonson -58b0b7eb70b9154095717f5c Ben_Jonson Ben(jamin) Jonson -5476da96ea23cca905516250 Ben_Jonson Ben {Jonson} -54769932ea23cca90550f1a3 Ben_Jonson Ben {Jonson} -5476990fea23cca9055071b1 Ben_Jonson Ben Jonson -337087 Ben_Jonson Ben(jamin) _Jonson_ -5476a2a8ea23cca905512bf4 Ben_Jonson Ben Jonson -107701 Ben_Jonson Ben _Jonson_ -172735 Ben_Jonson Ben _Jonson_ -54769932ea23cca90550f942 Ben_Jonson Ben {Jonson} -2640 Ben_Jonson Ben _Jonson_ -252736 Ben_Jonson Ben(jamin) _Jonson_ -5476a2c1ea23cca905512e21 Ben_Jonson Ben Jonson -5476992dea23cca90550ad40 Ben_Jonson Ben {Jonson} -5476992fea23cca90550cde0 Ben_Jonson Ben {Jonson} -211453 Ben_Jonson Ben _Jonson_ -5476992fea23cca90550cb96 Ben_Jonson Ben {Jonson} -5476da92ea23cca9055133e6 Ben_Jonson Ben {Jonson} -5476990eea23cca90550708f Ben_Jonson Ben Jonson -58b0b83370b9154095718e34 Ben_Jonson Ben Jonson -5476da96ea23cca905516135 Ben_Jonson Ben {Jonson} -58b0b7b170b91540957175dd Ben_Jonson Ben Jonson -58b0b80e70b9154095718679 Ben_Jonson Ben Jonson -54769931ea23cca90550ea63 Ben_Jonson Ben {Jonson} -54769932ea23cca90550fa56 Beneath the Wheel {Beneath} the {Wheel} -5476da93ea23cca9055147cd Benedetto Croce Benedetto {Croce} -5476da9aea23cca905518fb4 Benedetto Croce Benedetto {Croce} -132344 Benedetto Croce Benedetto _Croce_ [KROH-chay] -54769930ea23cca90550d434 Benedetto Croce {Benedetto Croce} -119588 Benedetto Croce Benedetto _Croce_ [KROH-chay] -158827 Benedetto Croce Benedetto _Croce_ -202188 Benedict_Arnold Benedict _Arnold_ -25763 Benedict_Arnold Benedict _Arnold_ -65826 Benedict_Arnold Benedict _Arnold_ -322494 Benedict_Arnold Benedict _Arnold_ (V) -5476da9eea23cca90551bdef Benedict_Arnold Benedict {Arnold} -202185 Benedict_Arnold Benedict _Arnold_ -238109 Benedict_Arnold Benedict _Arnold_ V -239866 Benedict_Arnold Benedict _Arnold_ (V) -5476da98ea23cca90551804b Benedict_Arnold Benedict {Arnold} -58b0b84470b9154095719212 Benedict_Arnold Benedict Arnold -326501 Benedict_Arnold Benedict _Arnold_ (V) -5476da96ea23cca9055162cd Benedict_Arnold Benedict Arnold -5476da9cea23cca90551aaa5 Benedict_Arnold Benedict {Arnold} -124420 Benedict_Arnold Benedict _Arnold_ -7720 Benedict_Arnold Benedict _Arnold_ -77095 Benedict_Arnold Benedict _Arnold_ -121693 Benedict_Arnold Benedict _Arnold_ -239864 Benedict_Arnold Benedict _Arnold_ (V) -5476da97ea23cca905516d04 Benedict_Arnold Benedict Arnold -58b0b85f70b91540957197b6 Benedict_Arnold Benedict Arnold -5476da97ea23cca90551730d Benedict_Arnold Benedict {Arnold} -18105 Benedict_Arnold Benedict _Arnold_ -239865 Benedict_Arnold Benedict _Arnold_ (V) -58b0b85970b915409571968b Benedict_Arnold Benedict Arnold -5476da9aea23cca9055191ef Benedict_Arnold Benedict Arnold -5476da96ea23cca905516573 Benedict_Arnold Benedict Arnold -54769911ea23cca905509b4a Benedict_Arnold Benedict Arnold -58b0b80970b915409571853d Benedict_Arnold Benedict Arnold -5476992dea23cca90550ae9a Benedict_Arnold Benedict {Arnold} -54769932ea23cca90550f46c Benedict_Arnold Benedict {Arnold} -7721 Benedict_Arnold Benedict _Arnold_ -11811 Benedict_Arnold Benedict _Arnold_ -86478 Benedict_Arnold Benedict _Arnold_ -5476da93ea23cca905514672 Benedict_Arnold Benedict {Arnold} -53110 Benet's Reader's Encyclopedia _Benet's_ Reader's Encyclopedia -136108 Bengal _Bengal_ (or _Bangla_ or _Banga_ or _Bongo_; accept _Bengal tiger_) -5476daa0ea23cca90551d9d6 Bengal Bengal -235237 Bengal _Bengal_ (accept _Bengal_ tiger) -5476992fea23cca90550d15b Bengal {Bengal} [Prompt on {West Bengal} or {Bangladesh}] -136770 Benigno Aquino III _B_enigno _Aquino_ (prompt on "Aquino") -147510 Benin _Benin_ (accept Republic of _Benin_) -5476da9aea23cca905519267 Benin Benin -54769912ea23cca905509c15 Benin Benin -226287 Benito Cereno _Benito Cereno_ -5476da9aea23cca905519294 Benito Cereno Benito Cereno -5476990eea23cca905506fa6 Benito Cereno "Benito Cereno" -5476da99ea23cca905518cd1 Benito Cereno {Benito Cereno} -58b0b7d470b9154095717ab2 Benito Cereno Benito Cereno -5476da9dea23cca90551b86b Benito Cereno {Benito Cereno} -80652 Benito Cereno _Benito Cereno_ [bay-NEE-toh thay-RAY-noh] -5476daa0ea23cca90551d874 Benito Cereno {Benito Cereno} -5476da9fea23cca90551ccaf Benito Cereno {Benito Cereno} -5476990fea23cca9055071bd Benito Cereno "Benito Cereno" -54769912ea23cca90550a1ba Benito Cereno Benito Cereno -54769931ea23cca90550ebe1 Benito_Mussolini Benito Amilcare Andrea {Mussolini} -5476a1a2ea23cca9055113cc Benito_Mussolini Benito Amilcare Andrea Mussolini -327097 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -5476992dea23cca90550b0aa Benito_Mussolini Benito {Mussolini} -10519 Benito_Mussolini Benito Amilcare Andrea _Mussolini_ (accept Il _Duce_ [doo-chay]) -264442 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -1362 Benito_Mussolini Benito _Mussolini_ -5476da9dea23cca90551b5e2 Benito_Mussolini Benito {Mussolini} -64846 Benito_Mussolini Benito (Andrea Amilcare) _Mussolini_ -317294 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -5476da97ea23cca90551733c Benito_Mussolini Benito {Mussolini} -5476da96ea23cca905515ff5 Benito_Mussolini Benito Amilcare Andrea {Mussolini} -265281 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -306606 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -291330 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -5476da96ea23cca90551652d Benito_Mussolini Benito Amilcare Andrea Mussolini (or Il Duce) -78161 Benito_Mussolini Benito _Mussolini_ -315611 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -340637 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "[Il] Duce" before "Duce") -58b0b81c70b915409571892d Benito_Mussolini Benito Amilcare Andrea Mussolini -5476a1f8ea23cca905511bfa Benito_Mussolini Benito [Amilcare Andrea] Mussolini -3619 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "Il Duce") -54769931ea23cca90550e930 Benito_Mussolini Benito Amilcare Andrea {Mussolini} -54769932ea23cca90550ed36 Benito_Mussolini Benito {Mussolini} -149657 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "Il Duce") -54705 Benito_Mussolini Benito (Andrea Amilcare) _Mussolini_ (prompt on "Il Duce") -5476da92ea23cca9055139da Benito_Mussolini Benito {Mussolini} -54723 Benito_Mussolini Benito _Mussolini_ or _Il Duce_ -54687 Benito_Mussolini Benito _Mussolini_ (prompt on "Il Duce") -16974 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "Il Duce") -5476990fea23cca905507109 Benito_Mussolini Benito Amilcare Andrea {Mussolini} -48294 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ or _il Duce_ -5476992dea23cca90550b31f Benito_Mussolini Benito Amilcare Andrea {Mussolini} -58b0b87870b9154095719d86 Benito_Mussolini Benito Mussolini [or Il Duce; or Benito Amilcare Andrea Mussolini] -25559 Benito_Mussolini Benito Amilcare Andrea _Mussolini_ -5476da9cea23cca90551a775 Benito_Mussolini Benito Amilcare Andrea {Mussolini} [prompt on Il {Duce}] -294301 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -54769933ea23cca90550fef7 Benito_Mussolini Benito {Mussolini} [prompt on {Il Duce} until mentioned] -292958 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -147819 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -56582 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ or Il _Duce_ [DOO-chay] -58b0b7ea70b9154095717efb Benito_Mussolini Benito Amilcare Andrea Mussolini -5476da9cea23cca90551acae Benito_Mussolini Benito {Mussolini} -11595 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -122436 Benito_Mussolini Benito (Andrea Amilcare) _Mussolini_ (prompt on "Il Duce") -5476da98ea23cca905517d4f Benito_Mussolini Benito (Amilcare Andrea) Mussolini -72869 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ -54769933ea23cca90550fcb6 Benito_Mussolini Benito {Mussolini} -58b0b81370b915409571872d Benito_Mussolini Benito Mussolini -48209 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "Il Duce" on early buzz) -52519 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ (prompt on "Il Duce") -198396 Benito_Mussolini Benito (Amilcare Andrea) _Mussolini_ [moo-suh-LEE-nee] -54769930ea23cca90550de2f Benito_Pérez_Galdós {Benito Pérez Galdós} -235640 Benjamin Banneker Benjamin _Banneker_ -11825 Benjamin Banneker Benjamin _Banneker_ -6423 Benjamin Banneker Benjamin _Banneker_ -78816 Benjamin Banneker Benjamin _Banneker_ -8070 Benjamin Bonneville Benjamin de _Bonneville_ -5476a28dea23cca90551299c Benjamin Disraeli Benjamin Disraeli [or the Earl of Beaconsfield] -16009 Benjamin Disraeli Benjamin _Disraeli_ (accept early Earl of _Beaconsfield_) -5476da9dea23cca90551b057 Benjamin Disraeli Benjamin {Disraeli} -54769930ea23cca90550d5c5 Benjamin Disraeli Benjamin {Disraeli} [accept: {Viscount} of {Beaconsfield}; {Earl} of {Hughenden}] -54769933ea23cca90550fec3 Benjamin Disraeli Benjamin {Disraeli} [or First {Earl} of {Beaconsfield}] -5476992eea23cca90550bd38 Benjamin Disraeli Benjamin {Disraeli}, {Viscount Hughenden} of {Hughenden} [accept any underlined part; accept “First {Earl} of {Beaconsfield}” before mentioned] -2557 Benjamin Disraeli Benjamin _Disraeli_ -291004 Benjamin Disraeli Benjamin _Disraeli_(, Earl of Beaconsfield) -5476992eea23cca90550ba58 Benjamin Disraeli Benjamin {Disraeli} -1890 Benjamin Disraeli Benjamin _Disraeli_ -58b0b7ea70b9154095717ee8 Benjamin Disraeli Benjamin Disraeli -5476a242ea23cca9055122e2 Benjamin Disraeli Benjamin Disraeli -5476990eea23cca90550706b Benjamin Disraeli Benjamin Disraeli [or Dizzy] -5476992fea23cca90550cfc1 Benjamin Disraeli Benjamin {Disraeli} [or {Viscount Beaconsfield}; or {Lord Beaconsfield}; or Earl {Hughenden}; or {Lord Hughenden}] -312822 Benjamin Disraeli Benjamin _Disraeli_(, Earl of Beaconsfield) -306804 Benjamin Disraeli Benjamin _Disraeli_(, 1st Earl of Beaconsfield) -64141 Benjamin Disraeli Benjamin _Disraeli_ (accept the first Earl of _Beaconsfield_ or Viscount _Hughendon_ of Hughendon) -85116 Benjamin Disraeli Benjamin _Disraeli_ -154619 Benjamin Disraeli Benjamin _Disraeli_ -5476da97ea23cca905516cc4 Benjamin Disraeli Benjamin Disraeli -269196 Benjamin Disraeli Benjamin _Disraeli_(, 1st Earl of Beaconsfield) -54769930ea23cca90550dfea Benjamin Disraeli Benjamin {Disraeli} -54769910ea23cca905508d00 Benjamin Disraeli Benjamin Disraeli (accept 1st Earl Beaconsfield or Viscount Hughenden) -200171 Benjamin Disraeli Benjamin _Disraeli_ -54769910ea23cca90550893b Benjamin Disraeli Benjamin Disraeli -5476da94ea23cca905515453 Benjamin Disraeli Benjamin {Disraeli} -49716 Benjamin Harrison _B_enjamin _Harrison_ -5476da9dea23cca90551b83f Benjamin Harrison {B}enjamin {Harrison} -5476da9bea23cca905519a0f Benjamin Harrison {B}enjamin {Harrison} [prompt on {Harrison}] -5476da9eea23cca90551c5ee Benjamin Harrison Benjamin Harrison [prompt on Harrison] -5476a1a8ea23cca90551145a Benjamin Harrison Benjamin Harrison [prompt on \"Harrison\"] -54769912ea23cca90550a307 Benjamin Harrison Benjamin Harrison (prompt on just the last name) -5476992dea23cca90550b424 Benjamin Harrison {Benjamin Harrison} -5476a177ea23cca905510f95 Benjamin Harrison Benjamin Harrison [prompt on "Harrison"] -92770 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -52464 Benjamin Harrison _B_enjamin _Harrison_ -283847 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -5476da97ea23cca905517438 Benjamin Harrison {B}enjamin {Harrison} (prompt on “Harrison”) -282081 Benjamin Harrison Benjamin _Harrison_ -5476990eea23cca905506df6 Benjamin Harrison Benjamin Harrison [prompt on Harrison] -54769911ea23cca9055090ce Benjamin Harrison Benjamin Harrison -54769931ea23cca90550ea32 Benjamin Harrison {Benjamin Harrison} -26279 Benjamin Harrison _B_enjamin _Harrison_ -5476da92ea23cca905513d41 Benjamin Harrison Benjamin Harrison (prompt for: Harrison) -54769911ea23cca905509bbf Benjamin Harrison Benjamin Harrison (prompt on just last name) -124427 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -302240 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -58b0b7d770b9154095717b49 Benjamin Harrison Benjamin Harrison [prompt on "Harrison"] -5476da9aea23cca905519340 Benjamin Harrison Benjamin {Harrison} (prompt on just {last name}) -124428 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -54769932ea23cca90550ef70 Benjamin Harrison Benjamin {Harrison} -54769930ea23cca90550dd36 Benjamin Harrison Benjamin {Harrison} -54769931ea23cca90550e7ac Benjamin Harrison {Benjamin Harrison} [prompt on Harrison] -5476da9aea23cca90551905e Benjamin Harrison {B}enjamin {Harrison} -245640 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -54769933ea23cca90550fda5 Benjamin Harrison {Benjamin Harrison} [prompt on {Harrison}] -246863 Benjamin Harrison _B_enjamin _Harrison_ (prompt on "Harrison") -129654 Benjamin Harrison _B_enjamin _Harrison_ -54769910ea23cca905508c32 Benjamin Henry Latrobe Benjamin Henry Latrobe -30712 Benjamin Henry Latrobe Benjamin Henry _Latrobe_ -5476992cea23cca90550a68e Benjamin Henry Latrobe Benjamin Henry ( Boneval ) {Latrobe} -5476da92ea23cca90551346e Benjamin Henry Latrobe Benjamin Henry {Latrobe} -49328 Benjamin Henry Latrobe Benjamin _Latrobe_ -54769931ea23cca90550e2e8 Benjamin Henry Latrobe {Benjamin Latrobe} -59097 Benjamin Henry Latrobe Benjamin Henry _Latrobe_ -14168 Benjamin Henry Latrobe Benjamin (Henry) _Latrobe_ -5476a16fea23cca905510ed6 Benjamin Lincoln Benjamin Lincoln -91013 Benjamin Spock (Dr.) Benjamin (McLane) _Spock_ -5476da96ea23cca90551684d Benjamin West Benjamin {West} -54769933ea23cca90551024b Benjamin West Benjamin {West} -5476992eea23cca90550ba11 Benjamin West Benjamin {West} -84164 Benjamin West Benjamin _West_ -5476a062ea23cca9055109f3 Benjamin West Benjamin West -54769912ea23cca90550a2a1 Benjamin West Benjamin West -5476da9cea23cca90551a828 Benjamin West Benjamin {West} -6938 Benjamin West Benjamin _West_ -64533 Benjamin West Benjamin _West_ -132569 Benjamin West Benjamin _West_ -5476da98ea23cca905517a26 Benjamin West Benjamin {West} -46282 Benjamin West Benjamin _West_ -58b0b84070b9154095719112 Benjamin West Benjamin West -242069 Benjamin West Benjamin _West_ -5476a178ea23cca905510fb0 Benjamin West Benjamin West -54769932ea23cca90550ee8b Benjamin West Benjamin {West} -5476da95ea23cca905515c17 Benjamin West Benjamin {West} -54769930ea23cca90550ded1 Benjamin West Benjamin {West} -54769912ea23cca90550a0fb Benjamin West Benjamin West -222563 Benjamin West Benjamin _West_ -5476992eea23cca90550c2be Benjamin West Benjamin {West} -54769932ea23cca90550f181 Benjamin West Benjamin {West} -58b0b7d970b9154095717bdc Benjamin_Britten Edward Benjamin Britten -80035 Benjamin_Britten Benjamin _Britten_ -2696 Benjamin_Britten Benjamin _Britten_ -54769931ea23cca90550e63e Benjamin_Britten Sir Benjamin {Britten} -58b0b7e370b9154095717d89 Benjamin_Britten (Edward) Benjamin Britten -5476a176ea23cca905510f7e Benjamin_Britten Benjamin Britten -58b0b7b370b9154095717685 Benjamin_Britten Benjamin Britten -5476da9dea23cca90551b06b Benjamin_Britten (Edward) Benjamin {Britten} -5476da9cea23cca90551ae0b Benjamin_Britten Benjamin Edward {Britten}, Baron of Aldeburgh -5476daa0ea23cca90551d439 Benjamin_Britten Benjamin {Britten} -54769931ea23cca90550e8d8 Benjamin_Britten Edward Benjamin {Britten} -5476da9aea23cca9055198a8 Benjamin_Britten Benjamin {Britten} -5476da9fea23cca90551d06e Benjamin_Britten Benjamin {Britten} -5476da97ea23cca905517466 Benjamin_Britten Benjamin Britten -172477 Benjamin_Britten (Edward) Benjamin _Britten_, Baron Britten of Aldeburgh -5476992fea23cca90550d234 Benjamin_Britten Benjamin {Britten} -58b0b7ae70b9154095717531 Benjamin_Britten Edward Benjamin Britten -54769911ea23cca9055094cf Benjamin_Britten Benjamin Britten -58b0b7ec70b9154095717f75 Benjamin_Britten Edward Benjamin Britten -5476da93ea23cca905514703 Benjamin_Britten Benjamin {Britten} -5476992fea23cca90550cc84 Benjamin_Britten Benjamin {Britten} -302147 Benjamin_Britten (Edward) Benjamin _Britten_ -5476da9eea23cca90551be46 Benjamin_Britten Benjamin Britten -251407 Benjamin_Britten (Edward) Benjamin _Britten_(, Baron Britten of Aldeburgh) -64502 Benjamin_Britten (Edward) Benjamin _Britten_ -315025 Benjamin_Britten (Edward) Benjamin _Britten_(, Baron Britten of Aldeburgh) -5476992dea23cca90550ac22 Benjamin_Britten Benjamin {Britten} -5476daa0ea23cca90551d706 Benjamin_Britten Benjamin {Britten} -104465 Benjamin_Britten (Edward) Benjamin _Britten_, Baron Britten of Aldeburgh -5476a195ea23cca905511292 Benjamin_Britten Benjamin Britten -198357 Benjamin_Britten (Edward) Benjamin _Britten_, Baron Britten of Aldeburgh -294230 Benjamin_Britten (Edward) Benjamin _Britten_ (or _Baron Britten_ of Aldeburgh) -5476992fea23cca90550d118 Benjamin_Britten Benjamin {Britten} -157122 Benjamin_Britten (Edward) Benjamin _Britten_, Baron Britten of Aldeburgh -5476da9eea23cca90551c061 Benjamin_Britten (Edward) Benjamin Britten -1204 Benjamin_Britten Benjamin _Britten_ -109494 Benjamin_Britten (Edward) Benjamin _Britten_, Baron Britten of Aldeburgh -54769931ea23cca90550e555 Benjamin_Britten Benjamin {Britten} -5476da9dea23cca90551b686 Benjamin_Britten Edward Benjamin {Britten}, Baron Britten -54769933ea23cca9055101bb Benjamin_Britten Edward Benjamin {Britten}, Baron Britten -5476da94ea23cca905514dde Benjamin_Britten Benjamin {Britten} -58b0b83b70b9154095719005 Benjamin_Britten Edward Benjamin Britten, Baron Britten -58b0b80d70b915409571863d Benjamin_Britten (Edward) Benjamin Britten -294215 Benjamin_Britten (Edward) Benjamin _Britten_(, Baron Britten of Aldeburgh) -5476da9fea23cca90551ce43 Benjamin_Britten Benjamin {Britten} -5476992eea23cca90550bb23 Benjamin_Britten Benjamin {Britten} -63614 Benjamin_Franklin Benjamin _Franklin_ -5476da9bea23cca905519ed2 Benjamin_Franklin Benjamin {Franklin} (accept Richard {Saunders}) -22140 Benjamin_Franklin Benjamin _Franklin_ -47884 Benjamin_Franklin Benjamin _Franklin_ -5476a247ea23cca905512353 Benjamin_Franklin Benjamin Franklin -48371 Benjamin_Franklin Benjamin _Franklin_ -63615 Benjamin_Franklin Benjamin _Franklin_ -58b0b83770b9154095718f36 Benjamin_Franklin Benjamin Franklin -5476da9dea23cca90551b1b6 Benjamin_Franklin {Benjamin Franklin} (be unnecessarily lenient and prompt on "Ben", "Benny", "Rodriguez" during the first sentence, or "Gates" during the second sentence) -5476da97ea23cca9055176d1 Benjamin_Franklin Benjamin {Franklin} -14451 Benjamin_Franklin Benjamin _Franklin_ -172717 Benjamin_Franklin Benjamin _Franklin_ -5476da9cea23cca90551a56d Benjamin_Franklin Benjamin {Franklin} -86716 Benjamin_Franklin Benjamin _Franklin_ -291249 Benjamin_Franklin Benjamin _Franklin_ -113469 Benjamin_Franklin Benjamin _Franklin_ -5476da9dea23cca90551b40d Benjamin_Franklin Benjamin {Franklin} -63616 Benjamin_Franklin Benjamin _Franklin_ -5476da98ea23cca905517d31 Benjamin_Franklin Benjamin {Franklin} -5476da99ea23cca905518ad3 Benjamin_Franklin Benjamin Franklin -5476992dea23cca90550abe3 Benjamin_Franklin Benjamin {Franklin} -5476da9cea23cca90551a4ce Benjamin_Franklin Benjamin {Franklin} -174820 Benjamin_Franklin Benjamin _Franklin_ -6259 Benjamin_Franklin Benjamin _Franklin_ -67866 Benjamin_Franklin Benjamin _Franklin_ -58b0b81370b915409571874c Benjamin_Franklin Benjamin Franklin -5476992cea23cca90550a8c7 Benjamin_Franklin Benjamin {Franklin} -5476992eea23cca90550c212 Benjamin_Franklin Benjamin {Franklin} -67865 Benjamin_Franklin Benjamin _Franklin_ -5476992cea23cca90550a92b Benjamin_Franklin Benjamin {Franklin} -321239 Benjamin_Franklin Benjamin _Franklin_ -299712 Benjamin_Franklin Benjamin _Franklin_ (accept The _Autobiography of Benjamin Franklin_) -19242 Benjamin_Franklin Benjamin _Franklin_ -12790 Benjamin_Franklin Benjamin _Franklin_ -5476992dea23cca90550ae94 Benjamin_Franklin Benjamin {Franklin} -308650 Benvenuto Cellini Benvenuto _Cellini_ [BAYN-vay-NOO-toh chay-LEE-nee] -5476992eea23cca90550c016 Benvenuto Cellini Benevenuto {Cellini} -5476990fea23cca905507e2c Benvenuto Cellini Benevenuto Cellini -58b0b7b870b915409571778b Benvenuto Cellini Benvenuto Cellini -54769912ea23cca90550a024 Benvenuto Cellini Benvenuto Cellini -5476daa0ea23cca90551d454 Benvenuto Cellini Benvenuto {Cellini} -5476990fea23cca905507d38 Benvenuto Cellini Benvenuto Cellini -326433 Benvenuto Cellini Benvenuto _Cellini_ -289183 Benvenuto Cellini Benvenuto _Cellini_ -5476a198ea23cca9055112e0 Benvenuto Cellini Benvenuto Cellini -54769933ea23cca9055103b0 Benvenuto Cellini Benvenuto {Cellini} -54769910ea23cca905508bbd Benvenuto Cellini Benvenuto Cellini -5476a1d7ea23cca9055118cf Benvenuto Cellini Benvenuto Cellini -197422 Benvenuto Cellini Benvenuto _Cellini_ -29733 Benvenuto Cellini Benvenuto _Cellini_ -5476da9fea23cca90551d2ca Benvenuto Cellini Benvenuto {Cellini} -5476992dea23cca90550b67e Benvenuto Cellini Benvenuto {Cellini} -244004 Benvenuto Cellini Benvenuto _Cellini_ -5476a1a5ea23cca905511422 Benvenuto Cellini Benvenuto Cellini -5538 Benvenuto Cellini Benvenuto _Cellini_ -5476da9dea23cca90551b6ce Benvenuto Cellini {Benvenuto Cellini} -5476da98ea23cca905517cc8 Benvolio {Benvolio} -54769930ea23cca90550df88 Benzene benzene -256491 Benzene _benzene_ (prompt on "C|6|H|6|") -54769932ea23cca90550f612 Benzene benzene -188499 Benzene _benzene_ (accept _C|6|H|6|_ early) -5476da9dea23cca90551b917 Benzene {Benzene} -45656 Benzene _benzene_ (or _C|6|H|6|_ before "C|6|") -238110 Benzene _benzene_ (accept _C|6|H|6|_ early) -5476a090ea23cca905510cd4 Benzene benzene [or C6H6 before read] -75354 Benzene _Benzene_ -58b0b7dd70b9154095717cb1 Benzene benzene (prompt on C6H6 before the end) -54769930ea23cca90550d3ce Benzene {benzene} [prompt on {arenes}, prompt on {aromatic compounds}] -5476992dea23cca90550b15c Benzene {benzene} [accept {C6H6} before mention] -288466 Benzene _benzene_ (accept _C|6|H|6|_) -95628 Benzene _benzene_ (accept _C|6|H|6|_ before "six") -148434 Benzene _benzene_ (accept _C|6|H|6|_ early) -172793 Benzene _benzene_ (accept _C|6|H|6|_ early) -71483 Benzene _benzene_ -54769931ea23cca90550e2d0 Benzene benzene -5476da93ea23cca905514847 Benzene {benzene} -58b0b81e70b91540957189ba Benzene benzene [or cyclohexa-1,3,5-triene; or 1,3,5-cyclohexatriene; or benzol; or phene; accept C6H6 before mentioned] -54769911ea23cca905509a21 Benzene benzene -71499 Benzene _benzene_ (accept _C6H6_ on early buzz) -58b0b7e870b9154095717e6c Benzene Benzene [accept C6H6 before end] -5476a293ea23cca905512a23 Benzene {benzene} [or C6H6 before it is read] -210315 Benzene _benzene_ (accept _C|6|H|6|_ early) -5476992fea23cca90550cc37 Benzene benzene -5476da9cea23cca90551a778 Benzene {benzene} [prompt on early {C}{6}{H}{6}] -79774 Benzene _Benzene_ (prompt on early "C6H6") -54769933ea23cca90551036d Benzene benzene -54769933ea23cca90551006d Benzene benzene -293911 Benzene _benzene_ (or _C|6|H|6|_ early) -124502 Benzene _benzene_ (accept _C|6|H|6|_ early) -301838 Benzene _benzene_ (accept _C|6|H|6|_ before "C|6|H|6|") -5476992fea23cca90550c581 Benzene {benzene} [accept {C6H6} until read] -5476da9dea23cca90551bb03 Benzene {benzene} -5476992dea23cca90550abb9 Benzene {benzene} [or {C6H6} before mentioned] -88411 Benzene _benzene_ (accept _C6H6_ on early buzz) -58b0b81670b91540957187e8 Benzene benzene [accept C6H6 before it is read] -54769932ea23cca90550f3d8 Benzene {benzene} [or {benzol}; prompt on {C6H6} before the end] -5476990fea23cca905507b24 Benzene benzene [prompt on C6H6] -40121 Benzene _benzene_ (or _C|6|H|6|_ early) -307157 Benzene _benzene_ (accept _C|6|H|6|_ before "C|6|H|6|") -5476990fea23cca905507407 Benzene benzene [prompt on C6H6 before read] -54769930ea23cca90550d7bb Benzene {benzene} [or {1,3,5}-{cyclohexatriene} or {cyclohex}-{1,3,5}-{triene}; prompt on {C6H6} before read] -5476da94ea23cca9055152bd Benzene {Benzene} -54769932ea23cca90550ec3f Benzene {benzene} [or C6H6 before it is read] -95631 Benzene _benzene_ -5476a090ea23cca905510cd2 Beowulf Beowulf -319643 Beowulf _Beowulf_ -58b0b84670b9154095719242 Beowulf Beowulf -295118 Beowulf _Beowulf_ -54769930ea23cca90550df4b Beowulf Beowulf -5476a282ea23cca90551289f Beowulf Beowulf -239513 Beowulf _Beowulf_ -326081 Beowulf _Beowulf_ -5476da9bea23cca905519f7c Beowulf {Beowulf} -5476da9cea23cca90551acbe Beowulf {Beowulf} -54769911ea23cca9055090c0 Beowulf Beowulf -5476a08cea23cca905510c6e Beowulf Beowulf -54769912ea23cca90550a3a1 Beowulf Beowulf -5476990fea23cca905507e3d Beowulf Beowulf -326248 Beowulf _Beowulf_ -210302 Beowulf _Beowulf_ -5476da9fea23cca90551cb23 Beowulf {Beowulf} -5476992dea23cca90550b0dc Beowulf {Beowulf} -315107 Beowulf _Beowulf_ -296427 Beowulf _Beowulf_ -54769930ea23cca90550deae Beowulf Beowulf -5476a1e9ea23cca905511a8e Beowulf Beowulf -5476da93ea23cca905514305 Beowulf {Beowulf} -5476da9bea23cca90551a1f1 Beowulf {Beowulf} -233592 Beowulf _Beowulf_ -58b0b87a70b9154095719e11 Beowulf Beowulf -254752 Beowulf _Beowulf_ ["BAY"-oh-"wolf"] -339300 Beowulf _Beowulf_ -5476992dea23cca90550aa93 Beowulf Beowulf -58b0b82c70b9154095718caa Beowulf Beowulf -37509 Beowulf _Beowulf_ -58b0b7ff70b915409571838f Beowulf Beowulf -58b0b81470b9154095718765 Beowulf Beowulf -58b0b7eb70b9154095717f29 Beowulf Beowulf -5476992eea23cca90550c473 Beowulf {Beowulf} -16832 Beowulf _Beowulf_ -54769931ea23cca90550eadf Beowulf Beowulf -263033 Beowulf _Beowulf_ [BAY-uh-wolf] -5476992fea23cca90550c886 Beowulf Beowulf -5476da99ea23cca905518cdc Beowulf {Beowulf} -5476daa0ea23cca90551d4b8 Beowulf Beowulf -5476da9eea23cca90551bdb8 Beowulf {Beowulf} -5476992fea23cca90550c4e7 Beowulf Beowulf -54769932ea23cca90550edeb Beowulf Beowulf -5476a24fea23cca905512418 Beowulf Beowulf -79390 Beowulf _Beowulf_ -322820 Beowulf _Beowulf_ -5476da99ea23cca9055181e1 Beowulf {Beowulf} -25863 Beowulf (hero) _Beowulf_ -86370 Beowulf (hero) _Beowulf_ -118549 Beowulf (hero) _Beowulf_ -289542 Beowulf (hero) _Beowulf_ -7991 Beowulf (hero) _Beowulf_ -113708 Beowulf (hero) _Beowulf_ -46217 Beowulf (hero) _Beowulf_ -26676 Beowulf (hero) _Beowulf_ -6738 Beowulf (hero) _Beowulf_ -75049 Beowulf (hero) _Beowulf_ -151678 Beowulf (hero) _Beowulf_ -5476992eea23cca90550c3d2 Berbers {Berbers} -7678 Berbers _Berber_s (do not accept "Barbary") -74122 Berbers _Berber_s (do not accept "Tuareg") -147227 Berbers _Berber_s -5476da94ea23cca905514d9d Berbers {Berber}s [or {Imazighen}; or {Amazigh}; do not prompt or accept “Arabs” at any point; prompt “Moors”] -320631 Berbers _Berber_s (or _Amazigh_en; accept _Berber Spring_; accept _Kabyle_ before "Kabylia") -5476da98ea23cca905517720 Berbers {Berber}s [or {Imazighen}] -7652 Beriberi _beriberi_ -363472 Beriberi _beriberi_ -157020 Beriberi _beriberi_ ["berry-berry"] (prompt on "thiamine deficiency" or "B|1| deficiency") -108103 Beriberi _beriberi_ ["berry-berry"] -121597 Beriberi _beriberi_ ["berry-berry"] (accept vitamin _B|1| deficiency_ or _thiamine deficiency_ before "deficiency") -108104 Beriberi _beriberi_ (accept _thiamine deficiency_ before "lack") -108102 Beriberi _beriberi_ -4507 Beriberi _beriberi_ -131475 Beriberi _beriberi_ ["berry-berry"] -7994 Beriberi _beriberi_ -168897 Bering Strait _Bering_ Strait -274898 Bering Strait _Bering_ Strait -7056 Bering Strait _Bering_ Strait -5476da9dea23cca90551b361 Bering Strait {Bering} Strait -58b0b81970b91540957188a4 Berlin Berlin [or East Berlin; or West Berlin] -58b0b7ab70b915409571748b Berlin Berlin -16682 Berlin _Berlin_ -58b0b7fb70b91540957182ad Berlin Berlin -278499 Berlin _Berlin_ -337071 Berlin _Berlin_ (accept _Berlin Alexanderplatz_) -104827 Berlin _Berlin_ -5476da9aea23cca905519640 Berlin {Berlin} -220263 Berlin _Berlin_ (accept _Battle of Berlin_) -5476a20cea23cca905511de1 Berlin Berlin -5476992fea23cca90550c51b Berlin {Berlin} [accept {East Berlin} until “{Treaty}” is read] -326339 Berlin _Berlin_ -310054 Berlin _Berlin_ (accept _Berlin Alexanderplatz_ or _Berlin Stories_) -54769932ea23cca90550ecaa Berlin {Berlin} -5476da93ea23cca905513e62 Berlin {Berlin} -5476992dea23cca90550b164 Berlin {Berlin} -133672 Berlin _Berlin_ (accept _Ich bin ein Berliner_; prompt on Kennedy before "city") -54769933ea23cca90551011b Berlin {Berlin} -305684 Berlin _Berlin_ (accept _Berlin Airlift_ or _Berlin Wall_) -5476da99ea23cca905518318 Berlin {Berlin} -5476a1f8ea23cca905511c01 Berlin Berlin -282492 Berlin _Berlin_ (accept _Berlin Wall_; accept _West Berlin_; accept _East Berlin_ until "western") -54769930ea23cca90550d50b Berlin {Berlin} -289681 Berlin _Berlin_ -92028 Berlin _Berlin_ -213890 Berlin _Berlin_ -5476992dea23cca90550b5f0 Berlin {Berlin} [accept {East Berlin} or {West Berlin}] -58b0b81170b9154095718702 Berlin Berlin (accept West Berlin) -285111 Berlin _Berlin_ -289704 Berlin _Berlin_ -336091 Berlin _Berlin_ -92026 Berlin _Berlin_ -63256 Berlin _Berlin_ -34839 Berlin _Berlin_ -289860 Berlin _Berlin_ (accept _West Berlin_ or _Berlin Airlift_) -148752 Berlin _Berlin_ -197965 Berlin _Berlin_ -296795 Berlin Wall _Berlin Wall_ (or _Berliner Mauer_) -5476da9dea23cca90551b8f9 Berlin Wall {Berlin Wall} (accept {Berliner Mauer}) -5476da93ea23cca905513f87 Berlin Wall {Berlin Wall} -58b0b84d70b91540957193d5 Berlin Wall Berlin Wall -100107 Berlin Wall _Berlin Wall_ (or _Berliner Mauer_) -168837 Berlin Wall _Berlin Wall_ (or Die _Berliner Mauer_) -302759 Berlin Wall _Berlin Wall_ (or _Berliner Mauer_) -5476990fea23cca905507939 Berlin Wall Berlin Wall -327952 Berlin Wall _Berlin Wall_ (or _Berliner Mauer_) -5476990eea23cca905507093 Berlin Wall Berlin Wall [or Berliner Mauer; or Checkpoint Charlie before "Chris Gueffroy"] -5476da99ea23cca90551855d Berlin Wall {Berlin Wall} [or {Berliner Mauer}; or {Anti-Fascist} Protection {Wall}; or {Anti-Fascist} Protection {Rampart}; or {Anti-Fascist Bulwark}; or {Antifaschistischer Schutzwall}] -295516 Berlin Wall _Berlin Wall_ (or _Berliner Mauer_) -5476992eea23cca90550c1a5 Berlin Wall Berlin {Wall} [accept Berliner {Mauer}] -136371 Bermuda _Bermuda_ (accept _Bermuda triangle_) -7996 Bermuda _Bermuda_ -149530 Bermuda _Bermuda_ -161876 Bermuda _Bermuda_ -102154 Bermuda _Bermuda_ -5476da95ea23cca9055158d6 Bermuda {Bermuda} -338905 Bermuda (The Islands of) _Bermuda_ (or the _Bermudas_) -64744 Bermuda _Bermuda_ -50937 Bermuda _Bermuda_ -15418 Bermuda _Bermuda_ -242078 Bermuda _Bermuda_ -17928 Bermuda _Bermuda_ -5476da92ea23cca905513479 Bermuda {Bermuda} -211547 Bermuda _Bermuda_ -101722 Bermuda _Bermuda_ -35125 Bermuda _Bermuda_ -112581 Bermuda _Bermuda_ -293695 Bermuda _Bermuda_ (or _Somers Isles_) -101723 Bermuda _Bermuda_ -9380 Bernard Baruch Bernard (Mannes) _Baruch_ -5476da95ea23cca90551576b Bernard Baruch Bernard {Baruch} -7954 Bernard Baruch Bernard (Mannes) _Baruch_ -54769912ea23cca90550a073 Bernard Baruch Bernard Baruch -291414 Bernard Madoff (Bernard Lawrence) Bernie _Madoff_ [MAY-doff] -5476992dea23cca90550b49f Bernard Madoff Bernie {Madoff} [or Bernard {Lawrence Madoff}] -296898 Bernard Madoff (Bernard Lawrence) Bernie _Madoff_ [MAY-doff] -54769930ea23cca90550d988 Bernard Malamud Bernard {Malamud} -5476da98ea23cca905517743 Bernard Malamud Bernard {Malamud} -5476da99ea23cca905518958 Bernard Malamud Bernard {Malamud} -58b0b86070b91540957197d8 Bernard Malamud Bernard Malamud -5476da9fea23cca90551c86a Bernard Malamud Bernard {Malamud} -151890 Bernard Malamud Bernard _Malamud_ [MAL-uh-mud] -147345 Bernard Malamud Bernard _Malamud_ -27372 Bernard Malamud Bernard _Malamud_ -22651 Bernard Malamud Bernard _Malamud_ -5476990fea23cca905507e81 Bernard Malamud Bernard Malamud -54769931ea23cca90550e7ce Bernard Malamud Bernard {Malamud} -5476990fea23cca905507b7e Bernard Malamud Bernard Malamud -5476992fea23cca90550cc90 Bernard Malamud Bernard {Malamud} -54769912ea23cca905509f6b Bernard Malamud Bernard Malamud -260744 Bernard Malamud Bernard _Malamud_ -5476992dea23cca90550b714 Bernard Malamud Bernard {Malamud} -83751 Bernard Malamud Bernard _Malamud_ -54769911ea23cca9055096ce Bernardo O'Higgins Bernardo O'Higgins -210442 Bernardo O'Higgins Bernardo _O'Higgins_ -172417 Bernardo O'Higgins Bernardo _O'Higgins_ (Riquelme) -107359 Bernardo O'Higgins Bernardo _O'Higgins_ -54769933ea23cca9055103e1 Bernardo O'Higgins Bernardo {O'Higgins} -283905 Bernardo O'Higgins Bernardo _O'Higgins_ (Riquelme) -336907 Bernardo O'Higgins Bernardo _O'Higgins_ (Riquelme) -5476da99ea23cca905518b7b Bernardo O'Higgins Bernardo O'Higgins -54769910ea23cca905508a51 Bernardo O'Higgins Bernardo O'Higgins -58b0b7ee70b9154095717fec Bernardo O'Higgins Bernardo O'Higgins -172360 Bernardo O'Higgins Bernardo _O'Higgins_ (Riquelme) -3810 Bernardo O'Higgins Bernardo _O'Higgins_ -50996 Bernardo O'Higgins Bernardo _O'Higgins_ -68711 Bernardo O'Higgins Bernardo _O'Higgins_ -5476a1f0ea23cca905511b39 Bernhard_Riemann Georg Friedrich Bernhard Riemann [or George Frederick Bernhard Riemann] -54769912ea23cca90550a490 Bernhard_Riemann Bernhard Riemann -5476a054ea23cca905510896 Bernhard_Riemann Georg Friedrich Bernhard Riemann -49239 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ -5476da95ea23cca905515b69 Bernhard_Riemann Georg Friedrich Bernhard {Riemann} -5476992eea23cca90550bb81 Bernhard_Riemann Bernhard {Riemann} -54769910ea23cca9055084dd Bernhard_Riemann Bernhard Riemann -5476da98ea23cca905517d64 Bernhard_Riemann (Georg Friedrich) Bernhard Riemann [REE-mahn] [accept Riemann and Lebesgue or Riemann-Lebesgue lemma] -245530 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ -315960 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ [REE-mahn] (accept _Riemann sphere_ or _Riemann manifold_s or _Riemann zeta_ function or _Riemann sum_s) -330680 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ [REE-mahn] -5476da93ea23cca905514932 Bernhard_Riemann Georg Friedrich Bernhard {Riemann} -5476da9cea23cca90551aabf Bernhard_Riemann Georg Friedrich Bernhard {Riemann} -54769930ea23cca90550da8f Bernhard_Riemann Bernhard {Riemann} -54769931ea23cca90550e317 Bernhard_Riemann George Friedrich Bernhard {Riemann} -172198 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ [REE-mahn] (accept _Riemann mapping theorem_) -58b0b7c470b9154095717848 Bernhard_Riemann Bernhard Riemann -5476990eea23cca90550702a Bernhard_Riemann Bernhard Riemann -5476da96ea23cca905516a80 Bernhard_Riemann Georg Friedrich Bernhard {Riemann} -5476da9aea23cca905519429 Bernhard_Riemann Bernhard {Riemann} -5476990fea23cca9055077c3 Bernhard_Riemann (Georg Friedrich) Bernhard Riemann -5476da9aea23cca9055195f4 Bernhard_Riemann Bernhard {Riemann} -5476da92ea23cca905513da2 Bernhard_Riemann Georg Friedrich Bernhard Riemann -58b0b83270b9154095718e1c Bernhard_Riemann Bernhard Riemann -192665 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ [REE-mahn] -5476da9cea23cca90551a7ea Bernhard_Riemann Bernhard {Riemann} -16155 Bernhard_Riemann Georg Friedrich Bernard _Riemann_ -333517 Bernhard_Riemann (Georg Friedrich) Bernhard _Riemann_ [REE-mahn] -176762 Bernhard_Riemann Georg Friedrich Bernhard _Riemann_ [REE-mahn] -5476da98ea23cca905517e5f Bernhard_Riemann Georg Friedrich Bernhard {Riemann} -33968 Bernhard_Riemann Georg Friedrich Bernhard _Riemann_ -5476a2c5ea23cca905512e7d Bernice Bobs Her Hair \"Bernice Bobs Her Hair\" -320760 Bernice Bobs Her Hair _Bernice Bobs Her Hair_ -5476da93ea23cca9055144df Bernice Bobs Her Hair "Bernice Bobs her Hair" -5476daa0ea23cca90551d4c5 Bernice Bobs Her Hair Bernice Bobs Her Hair -37812 Bernie Sanders Bernard "Bernie" _Sanders_ -5476da93ea23cca90551441e Bernie Sanders Bernard "Bernie" Sanders -54769932ea23cca90550efb4 Bernoulli's_principle {Bernoulli's} Principle -262902 Bernoulli's_principle _Bernoulli_'s principle or _Bernoulli_'s equation -182082 Bernoulli's_principle _Bernoulli's principle_ or _Bernoulli's equation_ -7999 Bernoulli's_principle (Daniel) _Bernoulli's_ Law or Principle -332313 Bernoulli's_principle _Bernoulli_'s principle -199223 Bernoulli's_principle _Bernoulli's principle_ (or _Bernoulli's equation_) -166972 Bernoulli's_principle _Bernoulli_'s _equation_ or _Bernoulli_'s _principle_ -5476a1f5ea23cca905511ba8 Bernoulli's_principle Bernoulli equation -58b0b83570b9154095718ebe Bernoulli's_principle Bernoulli's Principle (accept Bernoulli Equation or similar answers) -5476992eea23cca90550bd16 Bernoulli's_principle {Bernoulli’s} principle [or the {Bernoulli equation}, law, or {effect}] -54769933ea23cca90550fc6e Bernoulli's_principle {Bernoulli's} principle -54769933ea23cca90551053f Bernoulli's_principle {Bernoulli's principle} or {equations} (accept {Venturi effect} before mentioned) -5476992cea23cca90550a7fd Bernoulli's_principle {Bernoulli's} Principle [or {Bernoulli's} Equation; or {Bernoulli's} Theorem; or {Bernoulli's} Law] -5476da9eea23cca90551c34d Bernoulli's_principle {Bernoulli}'s Principle [or {Bernoulli}'s Equation, or other synonyms for Equation such as “Law”] -5476da96ea23cca9055162db Bernoulli's_principle Bernoulli's principle -5476da97ea23cca905516cfe Bernoulli's_principle Bernoulli’s Principle [also accept Bernoulli’s Law or Bernoulli’s Equation] -54769911ea23cca905509aab Bernoulli's_principle Bernoulli's Law -19584 Bernoulli's_principle _Bernoulli_'s principle -54769910ea23cca9055084f6 Bernoulli's_principle Bernoulli's equation or principle -5476da9dea23cca90551b226 Bernoulli's_principle {Bernoulli}’s Principle -54769932ea23cca90550ee56 Bernoulli's_principle {Bernoulli's} principle -58b0b87e70b9154095719ee1 Bernoulli's_principle Bernoulli's principle -5476da9cea23cca90551a47e Bernoulli's_principle {Bernoulli}'s Principle -5476da95ea23cca905515ef3 Bernoulli's_principle {Bernoulli}’s Principle -5476da92ea23cca905513755 Bernoulli's_principle {Bernoulli} Principle -5476da96ea23cca905516353 Bernoulli's_principle {Bernoulli's} principle or law or equation or effect (or other reasonable equivalents) -54769932ea23cca90550f710 Bernoulli's_principle {Bernoulli's} principle, effect, law, or equation -22247 Bernoulli's_principle _Bernoulli_ principle -54769933ea23cca90551015f Bernoulli's_principle {Bernoulli} Principle [accept {Bernoulli's Theorem}] -54769930ea23cca90550d348 Bernoulli's_principle {Bernoulli's} principle, law, equation, or effect -54769910ea23cca905508157 Bernoulli's_principle Bernoulli's principle (or Bernoulli's equation; accept similar phrases involving Bernoulli) -58b0b82970b9154095718bec Bernoulli's_principle Bernoulli's principle or equation -5476da9bea23cca90551a2f4 Bernoulli's_principle Bernoulli Principle or Bernoulli Equation -5476da96ea23cca905516753 Bernoulli's_principle {Bernoulli} equation or principle -189584 Bernoulli's_principle _Bernoulli_('s) equation (or _Bernoulli_('s) law) -80037 Bernoulli's_principle _Bernoulli_'s principle or _Bernoulli_'s equation -54769930ea23cca90550dbbd Bernoulli's_principle {Bernoulli's} equation or {Bernoulli's} principle -54769930ea23cca90550da69 Bernoulli's_principle {Bernoulli's principle} [or {Bernoulli's} equation or {Bernoulli's} law] -17320 Bernoulli's_principle _Bernoulli_'s principle or _Bernoulli_'s equation -8000 Berry _berry_ -77987 Berry _Berry_ -5476da96ea23cca905516920 Berthe Morisot Berthe {Morisot} -5476da93ea23cca905514257 Berthe Morisot Berthe Morisot -5936 Berthe Morisot Berthe _Morisot_ -54769912ea23cca90550a4df Berthe Morisot Berthe Morisot (more-ee-SO) -5476da9cea23cca90551a472 Bertolt_Brecht Bertolt {Brecht} -5476da98ea23cca90551778d Bertolt_Brecht Eugen Bertold Friedrich {Brecht} -8109 Bertolt_Brecht Bertolt _Brecht_ -65860 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -54769933ea23cca90551007e Bertolt_Brecht Bertolt {Brecht} -5476da9aea23cca90551924b Bertolt_Brecht Berthold Brecht -329427 Bertolt_Brecht Bertolt _Brecht_ -58b0b86970b9154095719a18 Bertolt_Brecht Bertolt Brecht -54769932ea23cca90550fa7b Bertolt_Brecht Bertolt {Brecht} (or Eugen Bertold Friedrich {Brecht}) -54769930ea23cca90550df14 Bertolt_Brecht Bertolt {Brecht} -5476da9dea23cca90551b363 Bertolt_Brecht Bertolt {Brecht} -54769910ea23cca9055080f6 Bertolt_Brecht Bertolt Brecht -7262 Bertolt_Brecht Bertolt Eugen Friedrich _Brecht_ -54769910ea23cca905508894 Bertolt_Brecht Bertolt Brecht -54769933ea23cca905510351 Bertolt_Brecht Bertolt {Brecht} -5476a2acea23cca905512c53 Bertolt_Brecht Bertolt Brecht [or Eugen Berthold Friedrich Brecht] -205938 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -5476da94ea23cca90551522c Bertolt_Brecht Bertolt {Brecht} -5476a06eea23cca905510b26 Bertolt_Brecht Bertolt Brecht [or Eugen Berthold Friedrich Brecht] -58b0b88d70b915409571a249 Bertolt_Brecht Bertolt Brecht [or Eugen Bertolt Friedrich Brecht] -5476da93ea23cca905513e73 Bertolt_Brecht Bertolt {Brecht} -5476daa0ea23cca90551d3a9 Bertolt_Brecht Bertold {Brecht} -238036 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -5476da94ea23cca905514e27 Bertolt_Brecht Bertholt {Brecht} -5476992fea23cca90550c9b7 Bertolt_Brecht Bertolt {Brecht} [or {Eugen} Berthold {Friedrich Brecht}] -5476a091ea23cca905510cf0 Bertolt_Brecht Bertolt Brecht -5476992dea23cca90550b53c Bertolt_Brecht Bertolt {Brecht} [or {Eugen} Berthold {Friedrich Brecht}] -58b0b83770b9154095718f3f Bertolt_Brecht Bertolt Brecht -5476992fea23cca90550c5e7 Bertolt_Brecht Bertolt {Brecht} -54769910ea23cca905507fe6 Bertolt_Brecht Bertholdt Brecht -5476da9bea23cca905519d2a Bertolt_Brecht Bertolt {Brecht} -58b0b82070b9154095718a26 Bertolt_Brecht Bertolt Brecht -58b0b7b770b9154095717777 Bertolt_Brecht Bertolt Brecht -5476da9fea23cca90551c95a Bertolt_Brecht Eugen Berthold Friedrich {Brecht} [MB] -54769931ea23cca90550eab9 Bertolt_Brecht Bertolt {Brecht} -5476da9fea23cca90551cae8 Bertolt_Brecht Bertolt {Brecht} -102478 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -118658 Bertolt_Brecht (Eugen Berthold Friedrich) Bertolt _Brecht_ -54769930ea23cca90550d382 Bertolt_Brecht Bertolt {Brecht} -131698 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -253173 Bertolt_Brecht (Eugen) Berthold (Friedrich) _Brecht_ -10780 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -54769932ea23cca90550f305 Bertolt_Brecht Bertolt {Brecht} -203526 Bertolt_Brecht (Eugen) Bertolt (Friedrich) _Brecht_ -54769932ea23cca90550f4b1 Bertolt_Brecht Bertolt {Brecht} [or Eugen Berthold Friedrich Brecht] -54769931ea23cca90550e582 Bertolt_Brecht Berthold {Brecht} -5476da98ea23cca905518049 Bertolt_Brecht Bertolt {Brecht} -54769912ea23cca90550a4a7 Bertolt_Brecht Bertolt Brecht -54769931ea23cca90550e945 Bertolt_Brecht (Eugen) Bertolt (Friedrich) {Brecht} -5476da96ea23cca90551673e Bertrand_Russell Bertrand {Russell} -58b0b7c570b9154095717876 Bertrand_Russell Bertrand Russell -5476da9bea23cca905519b37 Bertrand_Russell Bertrand {Russell} -54769910ea23cca9055084be Bertrand_Russell Bertrand Russell -5476a286ea23cca9055128fe Bertrand_Russell Bertrand Russell [or Bertrand Arthur Williams Russell, 3rd Earl Russell] -54769932ea23cca90550f95b Bertrand_Russell Bertrand {Russell} [accept {Russell's teapot} before “his namesake” is mentioned] -54769932ea23cca90550f95a Bertrand_Russell Bertrand {Russell} -5476da94ea23cca9055151dc Bertrand_Russell Bertrand {Russell} -54769911ea23cca905508ed8 Bertrand_Russell Bertrand Russell -5476da98ea23cca905517a9a Bertrand_Russell Bertrand {Russell} -85630 Bertrand_Russell Bertrand (Arthur William) _Russell_ -5476992fea23cca90550cad3 Bertrand_Russell Bertrand {Russell} -5476da98ea23cca905517d0d Bertrand_Russell Bertrand (Arthur William) Russell -54769932ea23cca90550f959 Bertrand_Russell Bertrand {Russell} -5476a1f4ea23cca905511b96 Bertrand_Russell Bertrand [Arthur William] Russell -263128 Bertrand_Russell Bertrand _Russell_ -188139 Bertrand_Russell Bertrand (Arthur William) _Russell_ -65677 Bertrand_Russell Bertrand _Russell_ -289731 Bertrand_Russell Bertrand _Russell_ -5476da9eea23cca90551c38a Bertrand_Russell Bertrand {Russell} -5476da94ea23cca905514998 Bertrand_Russell Bertrand {Russell} -5476da9dea23cca90551b5e0 Bertrand_Russell Bertrand {Russell} -54769930ea23cca90550dc07 Bertrand_Russell Bertrand {Russell} -5476992fea23cca90550c606 Bertrand_Russell Bertrand {Russell} [accept {Russell's teapot} before “his namesake” is mentioned] -54769931ea23cca90550e5bf Bertrand_Russell Bertrand {Russell} -5476da99ea23cca90551898c Bertrand_Russell Bertrand {Russell} -54769933ea23cca905510529 Bertrand_Russell Bertrand {Russell} -58b0b87670b9154095719d19 Bertrand_Russell Bertrand Russell -54769932ea23cca90550f958 Bertrand_Russell Bertrand {Russell} -5476da9cea23cca90551a9e1 Bertrand_Russell Bertrand {Russell} -5476992eea23cca90550baf7 Bertrand_Russell Bertrand {Russell} -54769932ea23cca90550f957 Bertrand_Russell Bertrand {Russell} -313550 Bertrand_Russell Bertrand (Arthur William) _Russell_ -5476da9aea23cca905519451 Bertrand_Russell Bertrand {Russell} -5476990fea23cca90550796c Bertrand_Russell Bertrand Russell -75875 Bertrand_Russell Bertrand (Arthur William) _Russell_ -5476992eea23cca90550b85b Bertrand_Russell Bertrand {Russell} -5476990fea23cca9055076fc Bertrand_Russell Bertrand Russell -5476a197ea23cca9055112b3 Bertrand_Russell Bertrand Russell -5476992fea23cca90550d02c Bertrand_Russell Bertrand {Russell} -5476da96ea23cca905516242 Bertrand_Russell Bertrand Russell -5476da98ea23cca905517ebd Bertrand_Russell Bertrand {Russell} -5476992eea23cca90550c380 Bertrand_Russell Bertrand {Russell} -5476da98ea23cca905517c99 Bertrand_Russell Bertrand {Russell} -54769912ea23cca90550a153 Bertrand_Russell Bertrand Russell -3486 Bertrand_Russell Bertrand _Russell_ -5476992eea23cca90550c25c Bertrand_Russell Bertrand {Russell} -264033 Bertrand_Russell Bertrand (Arthur William) _Russell_ -5476da9fea23cca90551ce2b Bertrand_Russell Bertrand {Russell} -5476a04aea23cca90551078e Bertrand_Russell Bertrand Russell -257517 Bertrand_Russell Bertrand (Arthur William) _Russell_ -5476da9dea23cca90551b950 Bertrand_Russell Bertrand {Russell} -54769933ea23cca905510350 Bertrand_Russell Bertrand {Russell} -5476da9cea23cca90551aec2 Bertrand_Russell Bertrand {Russell} -5476a1b4ea23cca905511583 Bertrand_Russell Bertrand Russell -312961 Beryllium _beryllium_ -50608 Beryllium _beryllium_ -259548 Beryllium _beryllium_ -124380 Beryllium _beryllium_ -191319 Beryllium _beryllium_ -5476da9aea23cca90551906c Bessel function {Bessel} functions -54769912ea23cca905509ed6 Bessel function Bessel functions -35798 Bessel function _Bessel_ Functions -5476daa0ea23cca90551d3a5 Bessel function {Bessel} functions -54769910ea23cca905508950 Bessel function Bessel functions -5476da9bea23cca90551a291 Bessel function {Bessel} functions [accept {Bessel functions of the first kind} as all clues point either uniquely to Bessel functions of the first kind or to Bessel functions of any kind] (4) [DW] -54769931ea23cca90550e2f3 Bessel function {Bessel} functions (accept {cylindrical harmonic functions} before mentioned) -54769930ea23cca90550d8da Bessel function {Bessel} functions -65939 Bessel function _Bessel_('s) functions -253119 Bessel function (Friedrich Wilhelm) _Bessel_ functions (accept _cylinder_ or _cylindrical_ functions or harmonics before "cylindrical") -110128 Bessel function _Bessel_ functions (prompt on early "J" or "Y") -250268 Bessemer process _Bessemer_ process (prompt on "steel-making" or equivalents) -54769931ea23cca90550e64f Bessemer process {Bessemer} process [prompt on {steelmaking} or equivalents] -200093 Bessemer process _Bessemer_ process -233566 Bessemer process _Bessemer_ process -182081 Bessemer process _Bessemer_ process -324864 Bessemer process _Bessemer_ process (accept _Bessemerization_ or _Bessemer converter_) -75044 Bessemer process _Bessemer_ Process -46726 Bessemer process _Bessemer_ process -17330 Bessemer process _Bessemer_ Process -88331 Bessemer process _Bessemer_ process -3294 Bessemer process _Bessemer_ process -49848 Bessemer process _Bessemer_ process -14091 Bessemer process _Bessemer_ process (prompt on "steel" before mentioned) -69494 Bessemer process (basic) _Bessemer_ process -5476da94ea23cca9055153be Bessie Head Bessie {Head} [or Bessie {Emery}] -5476992fea23cca90550c70b Bessie Head {Bessie Head} -5476da9aea23cca905518da6 Bestiary {Bestiary} -84504 Bestiary _bestiary_ -207745 Beta decay _beta_(-minus) _decay_ (accept _electron emission_ before "emission") -54769932ea23cca90550f89f Beta decay {Beta} decay -104400 Beta decay _beta decay_ -104402 Beta decay _beta_ decay -279714 Beta decay _beta_ decay (accept _beta-plus_ or _beta-minus_ before "can be augmented"; do not accept "electron capture" or "K-capture") -5476da98ea23cca9055179c6 Beta decay {beta decay} -54769933ea23cca90550fe0f Beta decay {beta} decay -172233 Beta decay _beta_ decay (accept _beta plus_ decay until "vice versa") -5476da9cea23cca90551a4a0 Beta decay {beta} decay -5476a224ea23cca905512028 Beta decay beta decay [accept beta-plus decay or beta-minus decay; prompt on \"decay\", \"radioactive decay\", or \"nuclear decay\"] -300532 Beta decay _beta_(-minus) decay (accept _double beta_ decay; prompt on "electron" or "emission of an electron") -54769910ea23cca90550806c Beta decay beta decay -287128 Beta oxidation _beta-oxidation_ (prompt on "fatty acid oxidation") -5476992cea23cca90550a654 Beta oxidation Beta-oxidation -8003 Beta particle _beta_ particle (prompt on "electron") -5476da94ea23cca9055150b8 Beta sheet {Beta} sheet -217066 Beta sheet _beta_(-pleated) _sheet_ (accept _beta strand_ until "planar"; prompt on "beta") -5476992eea23cca90550bfe0 Beta-Hydride elimination {beta hydride elimination} -5476990fea23cca905507246 Beta-lactamase beta-lactams -5476a1e2ea23cca9055119e2 Beta-lactamase beta-lactams [accept carbepenems before "generations", anti-prompt on carbepenems, monobactams, cephalosporins and penicillins] -5476a294ea23cca905512a38 Bethlehem Bethlehem -116001 Bethlehem _Bethlehem_ (or _Ephrath_ or _Ephratah_ or _Beit Lahm_ or _Beth-lachmo_) -35809 Bethlehem _Bethlehem_ (or _Bayt Lahm_ or _Bet Lehem_) -222477 Bethlehem _Bethlehem_ (or _Bayt Lahm_ or _Beit Lehem_) -17299 Bethlehem _Bethlehem_ (or _Bayt Lahm_) -119092 Bethlehem _Bethlehem_ (or _Bayt Lahm_; do not accept "Nazareth") -5476992eea23cca90550c11b Betrayal (play) {Betrayal} -5476a22aea23cca9055120ae Betrayal (play) Betrayal -5476a161ea23cca905510d7d Betrayal (play) Betrayal -54769931ea23cca90550e2c5 Betrayed by Rita Hayworth {Betrayed} by {Rita Hayworth} [or La {Tracion} de {Rita Hayworth}] -5476992cea23cca90550a63d Betrayed by Rita Hayworth {Betrayed} by {Rita Hayworth} [{also} accept La {traición} de {Rita Hayworth}] -54769910ea23cca905508b8e Betrayed by Rita Hayworth Betrayed by Rita Hayworth (accept La Traici? de Rita Hayworth) -193942 Betty Friedan (Bettye Naomi) Betty (Goldstein) _Friedan_ [frih-DAN] -58b0b7b870b9154095717791 Betty Friedan Betty Friedan [or Bettye Naomi Goldstein] -56676 Betty Friedan Betty _Friedan_ (born Betty Naomi _Goldstein_) -5476992dea23cca90550b47e Betty Friedan Betty {Friedan} -5476a192ea23cca90551123c Betty Friedan Betty Friedan [accept Bettye Naomi Goldstein] -5476da9bea23cca905519e02 Betty Friedan Betty {Friedan} -5476da96ea23cca905516621 Betty Friedan Betty {Friedan} -54769931ea23cca90550e6b9 Betty Friedan Betty {Friedan} [or Bettye Naomi {Goldstein}] -54769912ea23cca905509c33 Between the Acts Between the Acts -58b0b85270b91540957194df Between the Acts Between the Acts -45351 Beverly Cleary Beverly (Bunn) _Cleary_ -326247 Beverly Cleary Beverly _Cleary_ (or Beverly Atlee _Bunn_) -323012 Beverly Cleary Beverly _Cleary_ (or Beverly Atlee _Bunn_; accept _Dear Mr. Henshaw_ until "Henshaw") -219376 Beverly Cleary Beverly _Cleary_ (or Beverly Atlee _Bunn_) -314539 Beverly Cleary Beverly (Atlee _Bunn_) _Cleary_ (accept either underlined name) -54769910ea23cca90550831a Beyond Freedom and Dignity Beyond Freedom and Dignity -54769911ea23cca9055095b9 Beyond Good and Evil Beyond Good and Evil -54769911ea23cca905509695 Beyond Good and Evil Beyond Good and Evil (accept Jenseits von Gut und B?se) -5476da9aea23cca905519841 Beyond Good and Evil {Beyond Good and Evil} [or {Jenseits von Gut und Böse}] -5476992fea23cca90550d0d9 Beyond Good and Evil {Beyond} Good and {Evil} (accept {Jenseits von Gut und Bose}) -5476da9cea23cca90551a8db Beyond Good and Evil {Beyond Good and Evil} -5476da91ea23cca905513189 Beyond Good and Evil {Beyond Good and Evil} {(}{Jenseits von Gut und Böse}) -54769932ea23cca90550f7f1 Beyond Good and Evil {Beyond} Good and {Evil} -5476da9fea23cca90551d069 Beyond Good and Evil {Beyond Good and Evil} -5476990fea23cca905507bd3 Beyond Good and Evil Beyond Good and Evil [or Jenseits von Gut und Bose] -80657 Beyond Good and Evil _Beyond Good And Evil_ -5476990eea23cca905506e08 Beyond the Pleasure Principle Beyond the Pleasure Principle [or Jenseits des Lustprinzips] -5476da9dea23cca90551afe4 Beyond the Pleasure Principle {Beyond the Pleasure Principle} -5476da92ea23cca9055133d8 Beyond the Pleasure Principle {Beyond the Pleasure Principle} [or {Jenseits des Lustprinzips}] -5476da91ea23cca905512ecd Beyond the Pleasure Principle {Beyond the Pleasure Principle} [or {Jenseits des Lustprinzips}] -335518 Bhagavad Gita _Bhagavad Gita_ [BAH-guh-vud GHEE-tuh] (prompt on "Gita") -258044 Bhagavad Gita Bhagavad _Gita_ (prompt on "Mahabharata" until it is named) -212836 Bhagavad Gita _Bhagavad Gita_ (prompt on "Mahabarata") -308634 Bhagavad Gita _Bhagavad-Gita_ [BAH-guh-vud-GEE-tuh] (prompt on "Mahabharata") -5476da99ea23cca905518816 Bhagavad Gita {Bhagavad Gita} (do not prompt on early “Mahabharata”) -311102 Bhagavad Gita _Bhagavad Gita_ [BAH-gah-vahd GEE-tuh] (prompt on "Gita"; prompt on "Mahabharata") -18906 Bhagavad Gita _Bhagavad-Gita_ [BAH-gah-vahd GEE-tah] -35750 Bhagavad Gita _Bhagavad-Gita_ -58b0b83270b9154095718def Bhagavad Gita Bhagavad-Gita (prompt on "Mahabharata" until "fight") -334271 Bhagavad Gita _Bhagavad Gita_ [BAH-guh-vud GEE-tuh] (accept _Mahabharata_ before "chapters"; prompt on "Gita") -54769933ea23cca9055102ef Bhagavad Gita {Bhagavad}-{Gita} -5476da94ea23cca9055154c3 Bhagavad Gita {Bhagavad Gita} -18635 Bhagavad Gita _Bhagavad-Gita_ -329426 Bhagavad Gita _Bhagavad Gita_ [BAH-guh-vud-GEE-tuh] -5476da99ea23cca905518861 Bhagavad Gita Bhagavad-Gita [prompt on The Mahabharata until mention] -5476da9eea23cca90551c3a6 Bhagavad Gita {Bhagavad Gita} [prompt on “{Mahabharata}” before mentioned] -274510 Bhagavad Gita _Bhagavad Gita_ (accept The _Song of God_; prompt on "Gita") -189514 Bhagavad Gita _Bhagavad Gita_ (prompt on "Mahabharata") -5476992eea23cca90550b8bf Bhagavad Gita {Bhagavad}-{Gita} [prompt on {Gita;} prompt {on Mahabharata} until read] -79783 Bhagavad Gita _Bhagavad-Gita_ (do not accept or prompt on "Mahabharata") -5476da98ea23cca905517b72 Bhagavad Gita {Bhagavad-Gita} (prompt on just {Gita}) -212837 Bhagavad Gita _Bhagavad-Gita_ [BAH-guh-vahd-GEE-tuh] (do not prompt on "Mahabharata") -78087 Bhagavad Gita _Bhagavad-Gita_ (prompt on early "song of the Lord") -105792 Bhagavad Gita _Bhagavad-Gita_ [BUH-guh-vud GEE-tuh] -5476a061ea23cca9055109d2 Bharati_Mukherjee Bharati Mukherjee -54769911ea23cca9055093c1 Bhima Bhima -5476992eea23cca90550beec Bhima {Bhima} (the "a" is not {always pronounced} in {Hindi}) -338343 Bhutan (Kingdom of) _Bhutan_ (or _Druk_ Yul or _Druk_ Gyalkhap) -8006 Bhutan _Bhutan_ -5476da9fea23cca90551cba1 Bhutan {Bhutan} -5476da9dea23cca90551ba0a Bhutan Bhutan -5476da9eea23cca90551bd53 Bhutan {Bhutan} -5476da9cea23cca90551ac36 Bhutan {Bhutan} -5476da9fea23cca90551d12f Bhutan {Bhutan} -5476da93ea23cca905514920 Bhutan {Bhutan} -5476da9fea23cca90551cbb3 Bhutan {Bhutan} -3503 Biafra _Biafra_ -5476daa0ea23cca90551d8e5 Biafra {Biafra} -24527 Biafra _Biafra_ -115881 Biafra _Biafra_ -256019 Biafra _Biafra_ -54769912ea23cca905509d96 Biafra Biafra -1464 Biafra _Biafra_ -5476da9cea23cca90551a68f Biedermeier {Biedermeier }(4) [DL] -5476da9fea23cca90551ccfd Biff Tannen {Biff} Tannen -54769912ea23cca90550a44c Big Bang Big Bang -25178 Big Bang _big bang_ -46248 Big Bang _big bang_ -115937 Big Bang _Big Bang_ -320019 Big Bang _Big Bang_ (theory) (prompt on "creation of the universe" or similar answers; do not accept "recombination" or "last scattering") -86211 Big Bang _Big Bang_ -12936 Big Bang _Big Bang_ -5476da9dea23cca90551b908 Big Bang {Big Bang} -5476a08aea23cca905510c39 Big Bang Big Bang -148763 Big Bang _Big Bang_ -54769912ea23cca90550a51b Big Bertha (howitzer) Big Bertha -291429 Big Brother (Nineteen Eighty-Four) _Big Brother_ (accept _Big Brother Is Watching You_) -120951 Big Brother (Nineteen Eighty-Four) _Big Brother_ -71947 Big Dipper _Big Dipper_ (accept _Ursa Major_ or _Great Bear_ before "wagon") -79518 Big Dipper _Big Dipper_ (accept "Ursa Major" or "Charles's Wain" or the "Wagon" or the "Plough") -8009 Bighorn sheep _bighorn sheep_ (accept _mountain sheep_) -122393 Bikini Atoll _Bikini_ Atoll (or _Pikinni_ Atoll) -7144 Bikini Atoll _Bikini_ atoll -31305 Bikini Atoll _bikini_ -159215 Bikini Atoll _Bikini_ atoll (prompt on early "atomic bomb") -110462 Bikini Atoll _Bikini_ -9429 Bikini Atoll _Bikini_ -8010 Bikini Atoll _Bikini_ -142724 Bikini Atoll _bikini_ -221358 Bikini Atoll _Bikini_ -142862 Bilbao _Bilbao_ [bill-BAH-oh] (or _Bilbo_) -5476da99ea23cca9055185a5 Bilbo Baggins {B}ilbo {Baggins} [or {Bilbo}; prompt on "Baggins;" prompt on "the Hobbit"] -289288 Bilbo Baggins _Bilbo_ Baggins (prompt on "Baggins") -39195 Bilbo Baggins _Bilbo_ Baggins -1728 Bilbo Baggins _Bilbo_ Baggins -5476da94ea23cca905515220 Bilbo Baggins {Bilbo} Baggins [prompt on {Baggins}; do not accept Frodo Baggins] -5476daa0ea23cca90551d81b Bildungsroman {Bildungsroman} -16834 Bildungsroman _Bildungsroman_ -5476da9dea23cca90551afd6 Bilirubin {bilirubin} -5476da93ea23cca905514228 Bilirubin Bilirubin -335980 Bilirubin _bilirubin_ -5476990fea23cca905507cc2 Bilirubin bilirubin -5476992dea23cca90550b681 Bilirubin {bilirubin} [or {conjugated} , unconjugated, direct or indirect {bilirubin} ] -58b0b86a70b9154095719a4b Bilirubin bilirubin [prompt on hematoidin; prompt on bile pigments] -5476da9dea23cca90551b291 Bilirubin {bilirubin} -179370 Bill Clinton (William Jefferson) "Bill" _Clinton_ (or William Jefferson _Blythe_ III) -58b0b7ff70b9154095718398 Bill Clinton Bill Clinton [or William Jefferson Clinton; or William Jefferson Blythe III] -133670 Bill Clinton (William Jefferson) "Bill" _Clinton_ (or William Jefferson _Blythe_) -322697 Bill Clinton Bill _Clinton_ (or William Jefferson _Blythe_ III) -327446 Bill Clinton (William Jefferson) Bill _Clinton_ (or William Jefferson _Blythe_ III) -319765 Bill Clinton Bill _Clinton_ (or William Jefferson _Blythe_ III) -5476992dea23cca90550abd9 Bill Clinton Bill {Clinton} [or {William Jefferson Clinton}; or {William Jefferson Blythe III}] -290221 Bill Clinton (William Jefferson) Bill _Clinton_ (or William Jefferson _Blythe_ III) -339050 Bill Clinton (William Jefferson) Bill _Clinton_ (or William Jefferson _Blythe_ III) -5476da97ea23cca905516b56 Bill Clinton Bill {Clinton} -5476992dea23cca90550b24f Bill Clinton Bill {Clinton} [or {William Jefferson Clinton}; or {William Jefferson Blythe III}] -5476a2beea23cca905512dda Bill Clinton Bill Clinton [or William Jefferson Clinton or William Jefferson Blythe III] -326464 Bill Clinton (William Jefferson) Bill _Clinton_ (or William Jefferson _Blythe_ III) -162826 Bill Monroe Bill _Monroe_ -66052 Bill Monroe (William Smith) "Bill" _Monroe_ -207722 Bill Richardson (William Blaine) Bill _Richardson_ -228913 Bill Richardson (William Blaine) Bill _Richardson_ -112663 Bill Richardson (William Blaine) "Bill" _Richardson_ -187438 Bill Richardson (William Blaine) Bill _Richardson_ -212655 Bill Richardson (William Blaine) Bill _Richardson_ (III) -22035 Bill Russell (William Felton) Bill _Russell_ -25452 Bill Russell Bill _Russell_ -162048 Bill Russell (William Felton) "Bill" _Russell_ -38207 Bill of attainder bills of _attainder_ -27901 Bill of attainder bill(s) of _attainder_ -107514 Bill of attainder bills (or acts) of _attainder_ (accept _pain and penalties_ acts) -7869 Bill of attainder bill of _attainder_ (accept _corruption of blood_) -5476da9eea23cca90551c588 Bill of attainder bill of {attainder} -239175 Bill of attainder _bill of attainder_ (or _act of attainder_) -5476da9eea23cca90551c51b Bill of attainder bill of {attainder} -257467 Bill of attainder bill of _attainder_ -159226 Bill of attainder _Bill of Attainder_ -97559 Bill of attainder _bill of attainder_ -67228 Bill of attainder _bill(s) of attainder_ -118169 Bill_Onus _onus_ -54769933ea23cca90550fc3d Billiards at Half-Past Nine {Billiards} at {Half}-{Past Nine} -58b0b83b70b9154095719004 Billiards at Half-Past Nine Billiards at Half-Past Nine [or Billiard um halb zehn] -5476da9cea23cca90551a6d6 Billiards at Half-Past Nine {Billiards at Half-Past Nine} (1) [AH] -58b0b84370b91540957191d6 Billiards at Half-Past Nine Billiards at Half-Past Nine [or Billard um halb zehn] -5476da93ea23cca905513fc2 Billiards at Half-Past Nine {Billiards at Half-Past Nine} [or {Billard um halb zehn}] -323577 Billie Holiday Billie _Holiday_ (or Elinore _Harris_ or Eleanora _Fagan_) -5476da99ea23cca905518203 Billie Holiday Billie {Holiday} -113381 Billie Holiday Billie _Holiday_ -54769932ea23cca90550f143 Billie Holiday {Billie Holiday} -5476da98ea23cca905517ac6 Billie Holiday Billie {Holiday} -29879 Billie Holiday Billie _Holiday_ -11390 Billy Bathgate _Billy Bathgate_ -5476da93ea23cca905514349 Billy Bathgate {Billy Bathgate} -5476992eea23cca90550bf63 Billy Bathgate {Billy Bathgate} -5476992fea23cca90550cb30 Billy Budd {Billy Budd}, Sailor [or {Billy Budd}, {Foretopman}] -5476da91ea23cca905512f51 Billy Budd {Billy Budd}, Sailor [accept {Billy Budd}, Foretopman] -5476da95ea23cca905515dbd Billy Budd {Billy Budd}, Sailor -57296 Billy Budd _Billy Budd_, Foretopman -80203 Billy Budd _Billy Budd_, Foretopman -12771 Billy Budd _Billy Budd_, Foretopman -5476daa0ea23cca90551d5d1 Billy Budd {Billy Budd}, Foretopman -39768 Billy Budd _Billy Budd_, Foretopman -5476da9fea23cca90551d177 Billy Budd {Billy Budd}, Foretopman (or {Billy Budd}, Sailor) -214091 Billy Budd _Billy Budd_, Sailor (An Inside Narrative) -58b0b7d070b91540957179cb Billy Budd Billy Budd, Sailor -5476a286ea23cca905512903 Billy Budd Billy Budd, Sailor [accept Billy Budd, Foretopman] -1731 Billy Budd _Billy Budd_, Foretopman -58b0b87e70b9154095719edf Billy Budd Billy Budd, Sailor -5476992dea23cca90550aa77 Billy Graham Billy {Graham} [or William Franklin {Graham}] -315711 Billy Graham (William Franklin) Billy _Graham_ -151630 Billy Graham (William Franklin) "Billy" _Graham_(, Jr.) (do not prompt on "Franklin Graham") -121610 Billy Mitchell (William) "Billy" _Mitchell_ -211022 Billy Mitchell (William Lendrum) Billy _Mitchell_ -247702 Billy Pilgrim _Billy_ _Pilgrim_ (accept either) -54769911ea23cca905509369 Billy Pilgrim Billy Pilgrim (prompt on partial answer) -191002 Billy Pilgrim _Billy_ _Pilgrim_ (accept either) -10244 Billy Pilgrim _Billy_ _Pilgrim_ (accept either name) -5476da99ea23cca90551844b Billy Pilgrim Billy Pilgrim -315791 Billy Pilgrim _Billy_ _ Pilgrim_ (accept either underlined name) -58b0b83f70b91540957190d9 Billy Pilgrim Billy Pilgrim [accept either name] -5476da9eea23cca90551c6f9 Billy Pilgrim {Billy Pilgrim} -58b0b86d70b9154095719af6 Billy Pilgrim Billy Pilgrim [accept either underlined portion] -5476da9fea23cca90551cd92 Billy Pilgrim {Billy} {Pilgrim} [accept either] -8014 Billy the Kid _Billy the Kid_ (accept William _Bonney_ or early Henry _McCarty_) -54769911ea23cca905508e78 Billy the Kid Billy the Kid -192652 Billy the Kid _Billy the Kid_ -5476da9aea23cca90551923e Billy the Kid Billy the Kid -58983 Billy the Kid _Billy the Kid_ (accept Henry _Antrim_ or accept Henry _McCarthy_ or William _Bonney_ early) -5476da99ea23cca90551825f Bin_Laden_family {bin Laden} family -16361 Binary search algorithm _binary_ search -194998 Binary search algorithm _binary_ search (or _binary_ chop) -181972 Binary search algorithm _binary search_ -311592 Binary search algorithm _binary search_ -254482 Binary search algorithm _binary_ search (do not prompt on "search") -122361 Binary star _binary_ star (or _binaries_; prompt on "double star"; do not accept "optical binaries") -54769932ea23cca90550f3c7 Binary star {binary} star [or {binary} system, etc.; prompt on answers like {star system}] -5476da93ea23cca905514237 Bindusara Bindusara [or Amitrochates] -221790 BioShock _BioShock_ -212070 BioShock _BioShock_ -5476da96ea23cca905516347 BioShock {Bioshock} (do not accept "Bioshock Infinite") -5476da96ea23cca905516034 BioShock {Bioshock} -5476daa0ea23cca90551d75f BioShock {BioShock} [accept {BioShock 2} before “Jack” is read] -58b0b7b070b91540957175a8 BioShock Bioshock -5476992fea23cca90550ca65 BioShock 2 {Bioshock 2} [accept {Bioshock 2 Multiplayer during} the first sentence] -54769930ea23cca90550dd0b BioWare {BioWare} Corp -5476da97ea23cca9055170e2 Biodiversity {Biodiversity} -5476a20aea23cca905511db6 Biodiversity biodiversity [accept answers like "the number of species" before the giveaway] -191256 Biodiversity _biodiversity_ (prompt on "diversity" or "biological diversity" or "species richness") -83661 Biomass (ecology) _biomass_ -5476992fea23cca90550c803 Biomass (ecology) {biomass} -115249 Biosphere 2 _Biosphere 2_ (prompt on "Biosphere") -85935 Biosphere 2 _Biosphere 2_ (prompt on "Biosphere") -115247 Biosphere 2 _Biosphere 2_ -26197 Biosphere 2 _Biosphere 2_ -5476da9bea23cca90551a276 Biosphere 2 {Biosphere 2} [do not accept or prompt on "Biosphere," as that would be the Earth] (3) [RA] -115248 Biosphere 2 _Biosphere 2_ (prompt on "_Biosphere_") -5476da9fea23cca90551ce4d Biot–Savart law {Biot-Savart} law -5476da96ea23cca90551609f Biot–Savart law {Biot-Savart} Law -122009 Biot–Savart law _Biot-Savart_ [bee-oh suh-var] Law -21503 Biot–Savart law _Biot-Savart_ Law [BEE-o suh-VAR] -5476da9cea23cca90551a502 Biot–Savart law {Biot-Savart Law} -5476da92ea23cca905513c60 Biot–Savart law {Biot-Savart} Law -35928 Biot–Savart law _Biot-Savart_ law -54769910ea23cca90550852d Bipolar disorder bipolar disorder [accept manic depression before it is mentioned] -134756 Bipolar disorder _bipolar_ (I) disorder (accept _manic depression_ or _manic depressive_ before "depression," prompt thereafter; prompt on "depression" before "depression") -240202 Bipolar disorder _bipolar_ (affective) disorder (prompt on "manic depression" or "manic depressive disorder"; do not prompt on "mania" or "depression") -5476da9cea23cca90551a9e9 Bipolar disorder {bipolar} disorder (I or II) -5476992dea23cca90550b6e1 Bipolar junction transistor {bipolar junction} transistor [or {BJT}; prompt on {"transistor"}] -54769910ea23cca9055084c2 Bipolar junction transistor bipolar junction transistor [accept BJT] -5476da93ea23cca9055148b4 Bipolar junction transistor {bipolar junction transistor} [or {BJT}; prompt on partial answer; do NOT accept “field-effect transistor”, “FET”, or “MOSFET”] -259670 Birch reduction _Birch reduction_ -5476a1c3ea23cca9055116f4 Birch reduction Birch Reduction -5476da93ea23cca9055141de Birch reduction Birch Reduction -5476da9bea23cca90551a288 Birefringence {Birefringence} [prompt on {double refraction}] (3) [DF] -5476da93ea23cca905514536 Birefringence birefringence -5476da94ea23cca90551510f Birefringence birefringence (or double refraction) -213215 Birefringence _birefringence_ (or _double refraction_; accept _trirefringence_ before "two"; do not prompt on "refraction") -54769931ea23cca90550e1d5 Birefringence {birefringence} (or {double} refraction) -54769910ea23cca905508ab2 Birefringence birefringence (or double refringence) -52533 Birmingham _Birmingham_ -211621 Birmingham _Birmingham_ -16206 Birmingham, Alabama _Birmingham_ -18568 Birmingham, Alabama _Birmingham_ -241449 Birmingham, Alabama _Birmingham_ -8018 Birmingham, Alabama _Birmingham_ -9022 Birmingham, Alabama _Birmingham_ -29388 Birmingham, Alabama _Birmingham_ -38242 Birmingham, Alabama _Birmingham_ -55112 Birmingham, Alabama _Birmingham_ -8019 Birthstone _birthstones_ -5476da9aea23cca9055195f3 Bishkek {Bishkek} -101538 Bishop (Latter Day Saints) _bishop_ -58b0b86570b9154095719904 Bishop (Latter Day Saints) bishop -292932 Bishop (Latter Day Saints) _bishop_ (do not accept "archbishop") -5476da9fea23cca90551d0ef Bishops' Wars {Bishops' Wars} -5476da96ea23cca90551644d Bishops' Wars Bishops' Wars (accept Bellum Episcopale) -54769911ea23cca9055096b7 Bishops' Wars Bishop's War [Accept "Scots War" until the last sentence. Some historians refer to it as the "First and Second Bishop's War" but the first sentence makes it clear what I'm looking for.] -54769910ea23cca905507f9b Bishops' Wars Bishops' Wars (accept First Bishops War until after Newburn) -13711 Bismarck (board game) _Bismarck_ -54769931ea23cca90550e3be Bismarck (board game) {Bismarck} -242699 Bismarck (board game) _Bismarck_ -9438 Bismarck (board game) _Bismarck_ -210777 Bismarck (board game) _Bismarck_ -212905 Bismarck (board game) _Bismarck_ -151889 Bismarck (board game) _Bismarck_ -259647 Bismuth _bismuth_ -8023 Bismuth _bismuth_ (accept early _Bi_) -186726 Bismuth _bismuth_ (accept _bismuth-209_) -62383 Bismuth _bismuth_ -83903 Bismuth _bismuth_ -266749 Bismuth _bismuth_ -5476da96ea23cca905516447 Bismuth Bismuth -300543 Bismuth _bismuth_ (accept _bismuth-209_; do not accept "Pepto-Bismol") -77773 Bismuth _Bismuth_ -120513 Bismuth _bismuth_ -328142 Bismuth _bismuth_ [contained in Pepto-Bismol] -57076 Bistro _bistro_ -5476990fea23cca905507cfa Bithynia Bithynia -5476992fea23cca90550c6f6 Bitterroot Range {Bitterroot} Range -50888 Bitterroot Range _Bitterroot_ Range -32892 Bitterroot Range _Bitterroot_ Range (do not prompt on "Rocky Mountains") -5476a1d8ea23cca9055118ed Black black [or Black Consciousness Movement; or Black Act; or Black Dragon Society; or Black Tigers; or Black September] -58b0b87870b9154095719d72 Black black -5476da9dea23cca90551b624 Black {Black} -133599 Black _black_ -73309 Black _black_ (accept _Black Stone_ after "stone") -326745 Black _black_ (accept _Black Hundred_s or _Black Mountains_ or _Black Sea_ or _black cat_s) -251330 Black _black_ (accept _black belt_; accept _sand_ before "Dublin" is read) -299739 Black _black_ (accept _Black Hills_, _Black Forest_, or _Black Sea_) -5476da9eea23cca90551c457 Black {Black} -5476da99ea23cca905518928 Black {black} -8032 Black _black_ -304120 Black _black_ (accept _Black Sea_ or _Paint It Black_ or _Black Tuesday_) -136967 Black _black_ (accept The _Black Moth_, etc.) -34147 Black Beauty _Black Beauty_ -337200 Black Beauty _Black Beauty_(: The Autobiography of a Horse) -5476992dea23cca90550b304 Black Beauty {Black Beauty} -170306 Black Beauty _Black Beauty_ -5476da92ea23cca905513808 Black Boy {Black Boy} (accept {Southern Night} until “second part”) -100276 Black Boy _Black Boy_ -54769930ea23cca90550d9bf Black Boy {Black Boy} -54769911ea23cca905509763 Black Boy Black Boy -54769910ea23cca905508ada Black Boy Black Boy (accept: American Hunger) -5476da9aea23cca905518d8b Black Boy {Black Boy} -151017 Black Boy _Black Boy_ (accept Richard _Wright_ early) -5476da99ea23cca90551867d Black Boy {Black Boy} -5476992fea23cca90550cbc1 Black Boy {Black Boy} -78915 Black Death _Black Death_ or _Bubonic Plague_ (prompt on "rats" or "fleas"; accept "Yersina pestis" or "Pasteurella pestis") -79571 Black Death _Black Death_ or _Bubonic Plague_ -18078 Black Death _Black Death_ or _Bubonic Plague_ -79023 Black Death _Black Death_ or _Bubonic Plague_ (prompt on "rats" or "fleas"; accept "Yersina pestis" or "Pasteurella pestis") -122939 Black Elk (Nicholas) _Black Elk_ (accept _Hehaka Sapa_) -54769912ea23cca905509fd5 Black Elk Black Elk [Autobiography: Black Elk Speaks (1932)] -49115 Black Elk ("Nicholas") _Black Elk_ (or _Hehaka Sapa_) -122940 Black Elk (Nicholas) _Black Elk_ -159734 Black Flag (band) _Black Flag_ -5476992fea23cca90550c6ec Black Forest {Black Forest} (accept {Schwarzwald} before it is mentioned; prompt on “{Baden}-{Wurttemberg}”) -5476da9aea23cca905519275 Black Forest Black Forest -54769911ea23cca905509694 Black Forest Black Forest (accept Schwarzwald early) -8025 Black Forest _Black Forest_ (or _Schwarzwald_) -5476da97ea23cca905516d81 Black Forest Black Forest (or Schwartzwald) -54769932ea23cca90550f504 Black Friday (1869) {Black Friday} [accept descriptive answers such as “Fisk and Gould's attempt to corner the gold market” before mentioned] -100745 Black Friday (1869) _Black Friday_ -8026 Black Friday (1869) _Black Friday_ -323154 Black Friday (1869) _Black Friday_ (accept _Fisk-Gould_ Scandal or any description of James _Fisk_ and Jay _Gould_ trying to corner the gold market before "Fisk") -5476da93ea23cca905514472 Black Friday (1869) Black Friday -8395 Black Friday (1869) _Black Friday_ -131676 Black Friday (1869) _Black Friday_ (prompt on "Friday" until "two-word") -5476da9eea23cca90551bc35 Black Hand (Serbia) {Black Hand} -5476daa0ea23cca90551d39a Black Hawk War {Black Hawk War} -1826 Black Hawk War _Black Hawk War_ -239324 Black Hawk War _Black Hawk_ War -54769910ea23cca90550872b Black Hawk War Black Hawk War of 1832 -283324 Black Hawk War _Black Hawk_ War -239323 Black Hawk War _Black Hawk_ War -58b0b83370b9154095718e26 Black Hawk War Black Hawk War -5476da9fea23cca90551cbb0 Black Hawk War {Black Hawk} War -186717 Black Hawk War _Black Hawk_ War -5476da9cea23cca90551aaf9 Black Hawk War {Black Hawk} War -301678 Black Hills _Black Hills_ -5476990fea23cca905507763 Black Hills Black Hills -230951 Black Hills _Black Hills_ (accept _South Dakota_ before "range") -211503 Black Hills _Black Hills_ (prompt on "South Dakota" before "Paha Sapa") -266205 Black Hills _Black Hills_ (or _Pah\'a S\'apa_) -79679 Black Hills _Black Hills_ -177140 Black Hills _Black Hills_ -307709 Black Hills _Black Hills_ (or _Paha Sapa_) -110626 Black Hills _Black Hills_ -261419 Black Hole of Calcutta _Black Hole of Calcutta_ (prompt on partial answer) -257399 Black Hole of Calcutta _Black Hole of Calcutta_ -54769910ea23cca905508d98 Black Hole of Calcutta Black Hole of Calcutta -21786 Black Hole of Calcutta _Black Hole of Calcutta_ -69845 Black Hole of Calcutta _Black Hole of Calcutta_ -152136 Black Hole of Calcutta _Black Hole of Calcutta_ -139449 Black Hole of Calcutta _Black Hole of Calcutta_ -5476992eea23cca90550be78 Black Hole of Calcutta {Black Hole} of {Calcutta} [or {Black Hole} of {Kolkata}] -5476992fea23cca90550d220 Black Hole of Calcutta {Black Hole} of {Calcutta} [or {Black Hole} of {Kolkata}] -5476da9dea23cca90551b816 Black Hole of Calcutta {Black Hole of Calcutta} -5476da9dea23cca90551b2cd Black Hole of Calcutta {Black Hole of Calcutta} [accept or prompt on equivalents at your discretion] -8029 Black Hole of Calcutta _Black Hole of Calcutta_ -54769931ea23cca90550e55e Black Hole of Calcutta {Black Hole} of {Calcutta} -54769932ea23cca90550fa5f Black Lamb and Grey Falcon Black {Lamb} and {Grey Falcon} -54769911ea23cca9055090a6 Black Mountain poets Black Mountain Poets -54769912ea23cca90550a26e Black Mountain poets Black Mountain Poets -5476da96ea23cca9055169f6 Black Mountain poets {Black Mountain} poets [accept {projectivist} poets before Projective Verse] -54769912ea23cca90550a49d Black Mountain poets Black Mountain Poets -5476da9aea23cca9055197a0 Black Orpheus {Black Orpheus} [accept {Orfeu Negro}] -54769911ea23cca905509ae1 Black Orpheus Black Orpheus (or Orphee Noir or Orfeu Negro) -95715 Black Orpheus _Black Orpheus_ (or _Orph\'ee noir_ or _Schwarzer Orpheus_) -5476992eea23cca90550c0b2 Black Orpheus {Black Orpheus} [accept {Orfeu Negro}] -54769930ea23cca90550d593 Black Paintings Black Paintings [accept {works} in the {Quinta del Sordo} or {works} in the {House} of the {Deaf} before mentioned] -58b0b82370b9154095718a98 Black Paintings Black Paintings [or pinturas negras; prompt on Frank Stella until "series" is read] -54769910ea23cca905508876 Black Paintings Black Paintings -5476da93ea23cca905514845 Black Paintings {Black} Paintings -5476da93ea23cca905514204 Black Paintings Black Paintings -5476992cea23cca90550a941 Black Panther Party {Black Panther} Party -257351 Black Panther Party _Black Panther_ Party (for Self-Defense) (accept _Black Panther_s) -258989 Black Panther Party _Black Panther_ Party (for Self-Defense) (accept _Black Panthers_) -5476da99ea23cca905518954 Black Panther Party {Black Panther} Party -5476da9cea23cca90551ad8f Black Panther Party {Black Panthers} [or {Black Panther} Party] -213138 Black Panther Party _Black Panther_s (or _Black Panther_ Party for Self-Defense) -6358 Black Panther Party _Black Panther_ Party (for Self-Defense) or _Black Panther_s -294300 Black Panther Party _Black Panther_ Party (for Self-Defense) (or _Black Panthers_) -326505 Black Panther Party _Black Panther_ Party (for Self-Defense) (or _Black Panthers_) -282082 Black Panther Party _Black Panther_ Party (for Self-Defense) -167686 Black Panther Party _Black Panther_ Party or _Black Panthers_ -5476da95ea23cca905515a0a Black Panther Party {Black Panther} Party [or {Black Panthers}; do not accept “New Black Panther Party”] -58b0b82e70b9154095718d1b Black Sea Black Sea -256534 Black Sea _Black_ Sea -54769932ea23cca90550f14b Black Sea {Black} Sea -5777 Black Sea _Black Sea_ -5476990fea23cca90550749d Black Sea Black Sea -5476da96ea23cca9055163d9 Black Sea {Black} Sea -5476992dea23cca90550abed Black Sea {Black} Sea -5476da9eea23cca90551bfa0 Black Sea Black Sea -34069 Black Sea _Black_ Sea -101071 Black Sea _Black_ Sea -183613 Black Sea _Black_ Sea (or _Chorne_ More or Marea _Neagra_ or _Kara_ Deniz) -49102 Black Sea _Black_ Sea -5476da96ea23cca9055167d0 Black Sea {Black} Sea -85942 Black Sea _Black Sea_ -54769931ea23cca90550e125 Black Sea {Black} Sea -5476da93ea23cca905513e48 Black Sea {Black} Sea [accept Sea of {Azov} or Strait of {Kerch} before respective mentions] -54769933ea23cca90550fc92 Black Sea {Black} Sea -5476a279ea23cca9055127d5 Black Sea Black Sea -58b0b80f70b91540957186c8 Black Sea Black Sea -5476da9dea23cca90551b534 Black Sea {Black} Sea -54769933ea23cca905510537 Black Sea {Black} Sea -32758 Black Sea _Black_ Sea -250803 Black Sea _Black_ Sea -54769910ea23cca905507f5d Black Sea Black Sea -17929 Black Sea _Black Sea_ -5476a1baea23cca90551161b Black Sea Black Sea -129233 Black September Organization _Black September_ (accept _BSO_) -5472 Black September Organization _Black September_ (or _Ailulal Aswad_ or _September al-Aswad_) -54769910ea23cca905508640 Black September Organization Black September (or Aylul Aswad) -5476da96ea23cca9055160de Black Skin, White Masks {Black Skin, White Masks} -5476990fea23cca905507d6a Black Skin, White Masks Black Skin White Masks -54769930ea23cca90550d42b Black Skin, White Masks Black {Skin}, {White Masks} -54769930ea23cca90550dc2f Black Warrior Affair {Black Warrior Affair} -295282 Black body _black body_ (accept _blackbody radiation_) -54769933ea23cca90550fc3f Black body black body -158020 Black body _black body_ (accept _blackbody spectrum_ or _blackbody radiation_) -5476a1a7ea23cca905511447 Black body black body -260845 Black body _black body_ -5476992eea23cca90550bcf1 Black body {black body} [or {black bodies}] -5476da9fea23cca90551c8dc Black hole {black hole}s -5476da94ea23cca905514ef2 Black hole {black hole}s -5678 Black hole _black hole(s)_ -5476992fea23cca90550ce87 Black hole {black holes} -5476a1e9ea23cca905511a98 Black hole black holes -28737 Black hole _black hole_ -5476da95ea23cca905515554 Black hole {Black Holes} -5476da95ea23cca905515a4e Black hole {black hole} -54769932ea23cca90550ef5a Black hole {black holes} -86044 Black hole _black hole_(s) -108577 Black hole _black hole_ -5476a252ea23cca905512458 Black hole black holes -5476da9fea23cca90551ca6e Black hole Black Holes -35869 Black hole _black hole_ -5476da98ea23cca90551801d Black hole {black hole}s -294815 Black hole _black hole_s (prompt on "singularity") -5476da9cea23cca90551aeb1 Black hole {black hole}s (do not accept singularities) -291633 Black hole _black hole_s (prompt on "singularity"; do not accept "supermassive black hole"; do not accept "naked singularity") -54769932ea23cca90550f6e5 Black hole {Black hole} -5476da98ea23cca905517aec Black hole {black hole}s -239790 Black hole _black hole_s (prompt on "singularity" or "singularities") -5476da9bea23cca90551a388 Black hole black holes -5476da93ea23cca905514950 Black hole {black hole}s -325754 Black hole (supermassive) _black hole_s (accept _Reissner-Nordstr\:om black hole_s or _supermassive black holes_; prompt on "singularity" or "singularities") -5476992eea23cca90550bb2d Black hole {black holes} -282976 Black hole (supermassive) _black hole_s -88232 Black hole _black hole_s -315583 Black hole _black hole_s (prompt on "singularity") -5476992eea23cca90550be76 Black hole {black holes} -5476992eea23cca90550be72 Black hole {black holes} -148315 Black hole _black hole_ -312336 Black hole (rotating) _black hole_ (accept _Kerr black hole_ or _Kerr-Newman black hole_; prompt on "singularity" before "singularities") -46671 Black hole _black hole_s -314963 Black hole _black hole_s -5476992eea23cca90550be73 Black hole {black holes} [prompt on “{active galactic nuclei}” until “{rotating}”] -54769933ea23cca9055105f3 Black hole {black holes} -188239 Black hole _black hole_s (prompt on "singularity") -294030 Black hole _black hole_s (prompt on "singularity") -58b0b84a70b9154095719330 Black hole black holes -5476da9dea23cca90551b91e Black hole {Black Hole}s -5476da95ea23cca905515e22 Black hole {Black Hole}s -290181 Black hole _black hole_ -119467 Black hole _black hole_s (prompt on "singularity") -5476da9cea23cca90551a498 Black hole {black holes} -5476a1b2ea23cca905511555 Black hole black holes -5476992eea23cca90550be74 Black hole {black holes} -5476da9dea23cca90551b812 Black hole {black hole}s -336485 Black hole _black hole_s (prompt on "singularity") -119468 Black hole _black hole_s (prompt on "singularity") -5476da99ea23cca905518219 Black hole {black holes} -79356 Black hole _black hole_ (accept _neutron star_) -25177 Black hole _black hole_s -5476992eea23cca90550bc90 Black hole {black holes} [prompt on “{active galactic nuclei}” until “{rotating}”] -276977 Black hole _black hole_s -58b0b7e870b9154095717e66 Black hole Black Holes -58b0b80a70b915409571858e Black hole Black Holes -5476992eea23cca90550be75 Black hole {black hole} -101195 Black hole _black hole_s -5476daa0ea23cca90551d69e Black hole {black hole}s -5476992eea23cca90550be71 Black hole {black holes} [or event horizon before "{three parameters}"] -211488 Black hole _black hole_s (prompt on "singularity" until "non-rotating"; do not accept thereafter) -5476a166ea23cca905510dec Black hole black hole -8028 Black hole _black hole_(s) -5476992eea23cca90550c41b Black hole {black hole} -5476992dea23cca90550acb1 Black hole {black holes} [or {event horizon} before "three parameters"] -34972 Black hole _black hole_ -5476992fea23cca90550c67d Black hole {black holes} -321700 Black hole _black hole_s (prompt on "singularity") -23408 Black hole _black hole_(s) -5476da9cea23cca90551a781 Black hole {black hole} -5476da98ea23cca905517d5c Black hole black holes -5476da92ea23cca905513292 Black hole {black holes} -5476990fea23cca9055071a9 Black hole black hole [accept Schwarzschild until the word "chiral"] -170094 Black hole _black hole_ (prompt on "singularity") -333773 Black hole _black hole_s -5476992eea23cca90550be77 Black hole {black holes} -17392 Black hole _Black Hole_ -54769931ea23cca90550e13a Black hole {black holes} -58b0b7dc70b9154095717c5a Black hole black holes -95820 Black hole _black hole_s -58b0b7ce70b915409571794b Black hole Black Holes -5476da9eea23cca90551c2e9 Black hole {black hole}s -5476990eea23cca90550707b Black hole black holes -54769930ea23cca90550d780 Black hole {black holes} -5476992eea23cca90550c1ce Black hole {black holes} -5476da9cea23cca90551a8d2 Black hole {black hole} -5476da93ea23cca9055145bc Black hole Black Holes -54769910ea23cca905508927 Black hole black holes -5476da97ea23cca9055175ad Black hole {Black Hole} (Accept {Kerr} or {Kerr-Newman} Black Hole before “no hair theorem”) -5476da99ea23cca9055183a1 Black hole {Black Hole}s -5476990fea23cca905507e3e Black hole black holes [accept singularities before "Planck length" is read] -147497 BlackBerry _BlackBerry_ -33389 Black_Widow_(Natasha_Romanova) _black widow_ -5476992fea23cca90550cef9 Blackbeard {Blackbeard} [or Edward Teach; or Edward {Thatch}] -8033 Blackbeard _Blackbeard_ (accept early Edward _Teach_) -54769932ea23cca90550f33e Blackbeard {Blackbeard} [accept {Edward Teach} or {Thatch} before {Teach} is mentioned] -77549 Blackbeard _Blackbeard_ (accept early "Teach") -26122 Blackbeard _Blackbeard_ (or Edward _Teach_) -49276 Blackbeard _Blackbeard_ (accept Edward _Teach_) -1468 Blackbeard _Blackbeard_ (accept early Edward _Teach_ or _Thatch_) -106601 Blackfriars Theatre _Blackfriars_ Theater -37005 Blacklist (employment) _blacklist_(ing) -23943 Blackmail _blackmail_ -147292 Blackmail _blackmail_ (prompt on "reditus nigri") -244994 Blackmail _blackmail_ (do not accept "extortion") -85623 Blackmail _blackmail_ -5476da93ea23cca905514296 Blackmail {blackmail} -36186 Blackmail _blackmail_ -5476da91ea23cca905512f0d Blackmail {blackmail} [or {extortion}] -47557 Blackshirts _blackshirt_s (accept _camicia nere_ or _camicia nera_) -194315 Blackshirts _Blackshirt_s (or _camicie nere_ or _squadristi_; do not prompt on "fascists") -182322 Blackshirts _Blackshirt_s (or _Black Shirt_s or _camicia nere_ early; prompt on "squadristi") -213564 Blackshirts _Blackshirt_s (or _Camicie Nere_ or _Squadristi_) -166548 Blackshirts _Blackshirt_s (or _Camicie nere_; prompt on "squadristi") -107338 Blackshirts _Blackshirt_s (or _Camicie Negra_ [cah-MEE-chee-ay NAY-gra] or _Camicia Negra_) -54769930ea23cca90550d281 Black–Scholes model {Black}-{Scholes} model -5476a28aea23cca905512948 Blade Runner Blade Runner -206596 Blade Runner _Blade Runner_ (accept _Blade Runner_: The Final Cut) -23264 Blade Runner _Blade Runner_ -54769910ea23cca90550837d Blade Runner Blade Runner -5476da92ea23cca905513278 Blaise_Pascal Blaise {Pascal} -305054 Blaise_Pascal Blaise _Pascal_ -95283 Blaise_Pascal Blaise _Pascal_ -139376 Blaise_Pascal Blaise _Pascal_ (accept _Pascal's Wager_ or _Pascal's Gambit_) -5476da9eea23cca90551c0b0 Blaise_Pascal Blaise Pascal -15705 Blaise_Pascal Blaise _Pascal_ -5476da91ea23cca905512ffb Blaise_Pascal Blaise Pascal -5476da95ea23cca905515660 Blaise_Pascal Blaise {Pascal} -41354 Blaise_Pascal Blaise _Pascal_ -115729 Blaise_Pascal Blaise _Pascal_ -5476a21aea23cca905511f37 Blaise_Pascal Blaise Pascal -54472 Blaise_Pascal Blaise _Pascal_ -60484 Blaise_Pascal Blaise _Pascal_ -5476992dea23cca90550b233 Blaise_Pascal Blaise {Pascal} -308715 Blaise_Pascal Blaise _Pascal_ -330714 Blaise_Pascal Blaise _Pascal_ (accept _Pascal's wager_) -61016 Blaise_Pascal Blaise _Pascal_ -22231 Blaise_Pascal Blaise _Pascal_ -219442 Blaise_Pascal Blaise _Pascal_ (accept _Pascal's lima\,con_, _Pascal's line_s, _Pascal's Wager_, or _Pascal's triangle_) -9364 Blaise_Pascal Blaise _Pascal_ -336540 Blaise_Pascal Blaise _Pascal_ -188593 Blaise_Pascal Blaise _Pascal_ -5476da9fea23cca90551ca4e Blaise_Pascal Blaise Pascal -5476da92ea23cca905513cb1 Blaise_Pascal Blaise Pascal -46332 Blaise_Pascal Blaise _Pascal_ -54769932ea23cca90550f245 Blaise_Pascal Blaise {Pascal} -194213 Blaise_Pascal Blaise _Pascal_ -45356 Blaise_Pascal Blaise _Pascal_ -58b0b80f70b915409571869d Blaise_Pascal Blaise Pascal -213542 Blaise_Pascal Blaise _Pascal_ -5476a168ea23cca905510e23 Blaise_Pascal Blaise Pascal -213543 Blaise_Pascal Blaise _Pascal_ -5476992dea23cca90550ab9c Blaise_Pascal Blaise {Pascal} -85869 Blaise_Pascal Blaise _Pascal_ (accept _Pascal's Wager_) -91545 Blaise_Pascal Blaise _Pascal_ -5476992fea23cca90550cf9d Blaise_Pascal Blaise {Pascal} -5476daa0ea23cca90551d886 Blaise_Pascal Blaise {Pascal} -58b0b7f870b9154095718206 Blaise_Pascal Blaise Pascal -5476da9aea23cca90551917e Blanche DuBois Blanche Du Bois -230490 Blanche DuBois _Blanche_ _DuBois_ [doo-bwah] (accept either name) -159545 Blanche DuBois _Blanche_ _DuBois_ (accept either name) -5476992eea23cca90550c292 Blanche DuBois {Blanche DuBois} -149380 Blanche DuBois _Blanche_ _DuBois_ (accept either name) -66500 Blanche DuBois _Blanche_ DuBois (prompt on "DuBois" alone) -24274 Blanche DuBois _Blanche_ _Dubois_ (accept either name) -126063 Blanche DuBois _Blanche_ _DuBois_ [doo-BWAH] (accept either) -5476da9bea23cca905519bd7 Blanche DuBois {Blanche} DuBois -30876 Blanche DuBois _Blanche_ _Du Bois_ [doo BWAH] (accept either name) -5476a241ea23cca9055122cc Blanche DuBois Blanche DuBois [either name fine] -5476a20fea23cca905511e32 Blanche DuBois Blanche DuBois [prompt on DuBois or Grey] -5476da92ea23cca905513210 Blanche of Castile {Blanche of Castile} (or {Blanca de Castilla}; prompt on partial answers) -5476da93ea23cca90551474c Blanche of Castile {Blanche of Castile} (or {Blanca de Castilla}; prompt on "The White Queen" before mentioned) [4] -5476da98ea23cca905517790 Bland–Allison Act {Bland-Allison} Act -169481 Bland–Allison Act _Bland-Allison_ Act -54769911ea23cca905509744 Bland–Allison Act Bland-Allison Act -5476da93ea23cca905514522 Bland–Allison Act Bland-Allison Act -5476da9eea23cca90551bd76 Blank verse {blank verse} -77937 Blank verse _Blank Verse_ -54769932ea23cca90550f197 Blastula {blastula} -5476da93ea23cca9055147de Blastula {blastula} -326603 Bleach _bleach_ (accept _sodium hypochlorite_ before "sodium"; accept _NaClO_ before "sodium," prompt thereafter) -5476a184ea23cca9055110d7 Bleach Bleach -213587 Bleach _bleach_ -5476da96ea23cca905516640 Bleak House Bleak House -54769912ea23cca905509e3a Bleak House Bleak House -5476da9bea23cca905519c04 Bleak House {Bleak House} -5476992eea23cca90550be28 Bleak House {Bleak House} -58b0b87070b9154095719b97 Bleak House Bleak House -80265 Bleak House _Bleak House_ -5476da99ea23cca9055187bd Bleak House {Bleak House} -54769912ea23cca90550a5b6 Bleak House Bleak House -282055 Bleak House _Bleak House_ -133600 Bleak House _Bleak House_ -5476a171ea23cca905510f0f Bleak House Bleak House -217236 Bleak House _Bleak House_ -211460 Bleak House _Bleak House_ -326739 Bleak House _Bleak House_ -317025 Bleak House _Bleak House_ -166806 Bleak House _Bleak House_ -54769911ea23cca905509c04 Bleak House Bleak House -154989 Bleak House _Bleak House_ -5476da97ea23cca905516bdd Bleak House Bleak House -5476da91ea23cca9055130f8 Bleeding Kansas Bleeding {Kansas} [or Bloody {Kansas}; accept the {Border} War before “border;” accept equivalents conveying civil strife in {Kansas}; do NOT accept “the Civil War”] -5476da97ea23cca905516fc0 Bleeding Kansas {Bleeding Kansas} -54769930ea23cca90550d9b5 Bleeding Kansas {Bleeding Kansas} -5476da98ea23cca905518015 Bleeding Kansas {Bleeding Kansas} [or {Bloody Kansas}, or {Border War}] -107909 Blenheim Palace _Blenheim_ [BLEN-hem] Palace -5476990fea23cca905507561 Blenheim Palace Blenheim Palace [prompt on "Palace of Woodstock" or obvious equivalents] -5476daa0ea23cca90551d4ad Blenheim Palace Blenheim Palace -54769932ea23cca90550fa37 Blithe Spirit (play) {Blithe Spirit} -5476da97ea23cca90551717e Blithe Spirit (play) {Blithe Spirit} -5476992eea23cca90550c10d Blithe Spirit (play) {Blithe Spirit} -5476da96ea23cca905516a0b Blithe Spirit (play) {Blithe Spirit} -5476da99ea23cca905518ce7 Blithe Spirit (play) {Blithe Spirit} -58b0b87570b9154095719cd1 Blithe Spirit (play) Blithe Spirit -69541 Blitzkrieg _blitzkrieg_ -5476da9cea23cca90551ace9 Blitzkrieg {Blitzkrieg} [accept {lightning war} before mention; prompt on things like “combined arms tactics”] -149758 Bloc_Québécois _Bloc Qu\'eb\'ecois_ (do not accept "Parti Qu\'eb\'ecois") -78254 Blondie (comic strip) _Blondie_ -170276 Blondie (comic strip) _Blondie_ -5476990eea23cca905506f81 Blood Meridian Blood Meridian -54769912ea23cca905509c4e Blood Meridian Blood Meridian -5476da94ea23cca905514da2 Blood Meridian {Blood Meridian} -5476da94ea23cca9055153c2 Blood Wedding {Blood Wedding} (or {Bodas de Sangre}) -288405 Blood and Iron (speech) _Blood and Iron_ (or _Blut und Eisen_; accept _Iron and Blood_ or _Eisen und Blut_) -54769933ea23cca90550fc10 Blood on the Forge {Blood} on the {Forge} -287873 Bloody Assizes _Bloody Assizes_ -5476da98ea23cca9055180e9 Bloody Assizes {Bloody Assizes} -54769911ea23cca9055096c8 Bloody Assizes Bloody Assizes [prompt on "Monmouth Rebellion" before the word "Dorchester"] -364010 Bloody Sunday (1905) _Bloody Sunday_ -6716 Bloody Sunday (1905) _Bloody Sunday_ -69373 Bloody Sunday (1905) _Bloody Sunday_ -4118 Bloody Sunday (1905) _Bloody Sunday_ -6985 Bloody Sunday (1905) _Bloody Sunday_ -280356 Bloody Sunday (1905) _Bloody Sunday_ -41675 Bloody Sunday (1905) _Bloody Sunday_ -147249 Bloody Sunday (1905) _Bloody Sunday_ -64437 Bloody Sunday (1972) _Bloody Sunday_ (accept _Krovavoye Voskresenye_) -34256 Bloody Sunday (1972) _Bloody Sunday_ (accept _Krovavoye Voskresenye_) -88249 Bloomsbury Group _Bloomsbury_ Group -5476da9dea23cca90551b354 Bloomsbury Group {Bloomsbury} Group -54769912ea23cca90550a3b0 Bloomsbury Group Bloomsbury Group -7278 Bloomsbury Group _Bloomsbury_ Group -49396 Bloomsbury Group _Bloomsbury_ group -5476a235ea23cca9055121b2 Blowup Blowup -5476992fea23cca90550d26d Blowup Blowup -327506 Blue _blue_ [The Kandinsky painting is ~The Blue Rider~; George Gershwin wrote ~Rhapsody in Blue~; Gainsborough painted ~The Blue Boy~.] -58b0b86170b915409571983e Blue blue [accept synonyms--azure, cyan, cerulean, etc.] -54769932ea23cca90550f72a Blue {blue} -5476992fea23cca90550c899 Blue {blue} -5476da9dea23cca90551b129 Blue blue -58b0b82970b9154095718bf8 Blue blue -58b0b83c70b915409571905f Blue blue [or cyan; or purple; or violet] -5476da99ea23cca90551864a Blue {blue} -5476a221ea23cca905511fe2 Blue blue -5476a092ea23cca905510d0e Blue blue -58b0b81470b9154095718782 Blue blue (accept variations, such as light blue; accept Blue Rider or Der Blaue Reiter; accept Blue Boy; accept Blue Period) -5476da9fea23cca90551cdb7 Blue {blue} -58b0b83070b9154095718d95 Blue blue -58b0b84870b91540957192cc Blue blue -317411 Blue _blue_ (accept _blueshirt_s, _Blue Poles_, _bromothymol blue_, _Blue Law_s, or _Blue Period_) -58b0b7e570b9154095717de5 Blue blue -336590 Blue _blue_ (accept The _Blue Hotel_ or The _Blue Rider_) -282403 Blue _blue_ -5476a27eea23cca90551284f Blue blue -58b0b81870b915409571883d Blue blue [accept indigo and ultramarine before they are mentioned] -5476da9cea23cca90551a67c Blue {blue} (2) [AH] -58b0b86870b91540957199cc Blue blue [or bleu] -5476da97ea23cca9055170a7 Blue {Blue} -313979 Blue _blue_ -325640 Blue _blue_ (accept _Blue Mosque_ or _Blue Angles_ or _blue-collar_ workers) -316200 Blue _blue_ (accept The _Blue Boy_ or _Cow's Skull: Red, White, and Blue_ or Picasso's _Blue Period_ or _navy blue_ or _sky blue_) -5476da97ea23cca905517389 Blue {blue} (or {bleu} or {blue}st) -5476992dea23cca90550b23b Blue {blue} -5476a2bbea23cca905512d9b Blue blue -184377 Blue _blue_ (accept Lady in _Blue_ Reading a Letter or _Blue_ Rider or _Blue_ Period or _Blue_ Boy; prompt on "Blau" or "Blaue") -58b0b85c70b915409571971d Blue blue [or bleu; or azul; accept blue period etc.] -335509 Blue Nile _Blue Nile_ (accept _Abay_ before its mention; prompt on "Nile" before "Lake Tana") -187857 Blue Nile _Blue Nile_ (accept al-Bahr al-_Azraq_; prompt on "Nile") -209719 Blue Nile _Blue Nile_ (River) (or _Al-bahr Al-azraq_; do not prompt on "Nile River") -5476da9bea23cca9055198da Blue Nile {Blue Nile} [or an-Nil al-Azraq; accept Abbai before read] -228514 Blue Nile _Blue Nile_ (prompt on "Nile") -5476da93ea23cca90551497f Blue Ridge Mountains {Blue Ridge} Mountains -33052 Blue Ridge Mountains _Blue Ridge_ Mountains -120940 Bluebeard (Duke) _Bluebeard_ (accept _Bluebeard's Castle_) -5476da9eea23cca90551be25 Bluebeard Bluebeard -142835 Bluebeard (Duke) _Bluebeard_ (accept Duke _Bluebeard's Castle_ or _K\'ekszak\'all\'u_) -5476da9aea23cca905518d26 Blues for Mister Charlie {Blues for Mister Charlie} -14409 Blues for Mister Charlie _Blues for Mister Charlie_ -5476992dea23cca90550aad0 Boat {boats} [accept all equivalents, including {ships}, {vessels}, etc.] -5476992dea23cca90550b30b Boat {boats} [or {ships}] -58b0b87b70b9154095719e1b Boat boats [or ships; or barges; or obvious equivalents indicating that a vessel transports things or people through water] -5476a29bea23cca905512acb Boat boats [or ships, accept more specific answers such as triremes] -5476da97ea23cca9055176ad Boat {boat}s [accept {ship}s or {barge}s] -5476daa0ea23cca90551d3ab Boat {boat}s (accept similar answers like {ship}s) -29815 Bob Cratchit Bob _Cratchit_ -243095 Bob Dole (Robert Joseph) "Bob" _Dole_ -85885 Bob Dole (Robert Joseph) Bob _Dole_ -238629 Bob Dole (Robert Joseph) Bob _Dole_ -293872 Bob Dole (Robert Joseph) Bob _Dole_ -258888 Bob Dylan Bob _Dylan_ (accept Robert Allen _Zimmerman_) -5476a1f3ea23cca905511b83 Bob Dylan Bob Dylan [or Robert Allen Zimmerman] -54769931ea23cca90550e939 Bob Dylan {Bob Dylan} [or Robert Allen {Zimmerman}] -311074 Bob Dylan Bob _Dylan_ (or Robert Allen _Zimmerman_) -5476da9bea23cca905519e79 Bob Dylan Bob {Dylan} -159329 Bob Dylan Bob _Dylan_ (prompt on early Robert _Zimmerman_) -5476da9fea23cca90551cadb Bob Dylan Bob {Dylan} [accept Robert Allen {Zimmerman} before it is read] -5476da9eea23cca90551c23f Bob Dylan Bob {Dylan} [accept Robert Allen {Zimmerman}] -147630 Bobby Seale (Robert George) "Bobby" _Seale_ -5476da9aea23cca905519574 Bobo doll experiment {Bobo Doll} Experiment ` -5476da91ea23cca905513185 Bobo doll experiment {bobo doll} experiment -287672 Bobo doll experiment _Bobo_ doll experiment (accept _Bandura_ study before the end; accept _Transmission of Aggression through Imitation of Aggressive Models_) -5476992eea23cca90550bc3a Bobo doll experiment {Bobo} doll experiment -5476992eea23cca90550b77e Bobo doll experiment {Bobo Doll} Experiment -58b0b7e970b9154095717eda Bobo doll experiment Bobo doll experiment -5476da9dea23cca90551b1ad Bobo doll experiment {bobo doll} experiment (accept “{Transmission of Aggression through Imitation of Aggressive Behavior}”, as that’s the name of the paper, prompt on anything including “Bandura”) -5476990eea23cca905506e3e Bodhisattva bodhisattvas [accept Buddhas until “endless blind passions”] -54769910ea23cca9055087c7 Bodhisattva Bodhisattva -5476a29eea23cca905512b11 Bodhisattva bodhisattvas -226316 Bodhisattva _bodhisattva_s [boh-dih-SUT-vuh] -5476da9aea23cca90551911d Bodhisattva {bodhisattva} -5476da9fea23cca90551ce52 Bodhisattva {Bodhisattva} -8055 Bodhisattva _bodhisattva_ -10760 Bodhisattva _bodhisattva_ -54769910ea23cca9055089fa Bodhisattva bodhisattva -5476da9aea23cca9055191fa Bodhisattva bodhisattva -5476da93ea23cca905514819 Bodhisattva {bodhisattva} -5476da93ea23cca905513e56 Bodhisattva {bodhisattva}s -133614 Bodhisattva _bodhisattva_ -5476da9bea23cca905519955 Bodhisattva {bodhisattva}s -5476da9dea23cca90551b9a7 Bodhisattva {Bodhisattva} (or {Bodhisatta}) (prompt Buddhist) -5476da94ea23cca905514e05 Bodhisattva {bodhisattva}s [or {bodhisatta}s; do not prompt “Buddhas”] -149229 Body mass index _body-mass index_ (accept _BMI_ early) -63893 Boer _Boer_s (accept "Afrikaaners" before "Afrikaaner" is read) -33625 Boethius _Boethius_ (or Anicius Manlius _Severinus_) -8057 Boethius (Manlius Severinus) _Boethius_ -5724 Boethius (Ancius Manlius Severinus) _Boethius_ -206959 Boethius (Anicius Manlius Severinus) _Boethius_ [boh-EE-thee-us] -364006 Boethius _Boethius_ -159998 Boggle _Boggle_ (accept _Big Boggle_) -54769932ea23cca90550f623 Boggle Boggle -5476990fea23cca905507c12 Bogomilism Bogomils [or Bogomilism or other word forms] -54769930ea23cca90550d443 Bogomilism {Bogomils} [accept {variants} like {Bogomillism}] -5476da9cea23cca90551aaf2 Bogomilism {Bogomils} (Accept {Bogomilism}) -105811 Bogotá _Bogot\'a_ -5476992fea23cca90550d138 Bogotá {Bogota} -312169 Bogotá _Bogot\'a_ (Distrito Capital) -5476a23aea23cca905512225 Bohemia Bohemia [or Czechy; or Boheme; prompt on Czech Republic or Czechoslovakia] -54769912ea23cca905509cc8 Bohemia Bohemia -80472 Bohemia _Bohemia_ -5476daa0ea23cca90551d88f Bohemia {Bohemia} -17899 Bohemia _Bohemia_ -5476992fea23cca90550c70c Bohemond I of Antioch {Bohemond} of {Taranto} [accept: {Bohemund} of {Taranto}; {Boamund} of {Taranto}] -115122 Bohr radius _Bohr_ radius -233596 Bohr radius _Bohr radius_ -5476992eea23cca90550bcb6 Boiling point {boiling} point -54769932ea23cca90550ed4b Boiling point {boiling} point [accept equivalents] -5476da93ea23cca905513e2e Boiling point {boiling point} [prompt on “heat of vaporization” or “enthalpy of vaporization” before mention] -5476992dea23cca90550b088 Boiling point {boiling} point -39307 Boiling point _boiling_ point -5476da99ea23cca90551852a Boiling point {boiling} point [or {vaporization} point/temperature; prompt on "volatility" or word forms] -80482 Boiling point _Boiling Point_ -5476da9dea23cca90551b6ab Boiling point {Boiling} Point -58b0b81770b91540957187ff Boiling point boiling point -54769931ea23cca90550e727 Boiling point {boiling} point -54769930ea23cca90550d839 Boiling point {boiling} point -58b0b7b970b91540957177c7 Boiling point boiling point [prompt on boiling; prompt on vaporization] -294397 Boiling point _boiling_ point (accept _boiling point elevation_) -324955 Boiling point _boiling_ point -213332 Boiling-point elevation _boiling-point elevation_ (accept clear-knowledge equivalents) -74374 Bolero _Bol\'ero_ -5476992eea23cca90550c35d Bolero {Bolero} -148741 Bolero _Bol\'ero_ [boh-LAIR-oh] -5476da97ea23cca905516cb9 Bolero Bolero -54769910ea23cca905508a95 Bolero Bolero -54769911ea23cca905509a7a Bolero Bolero -215182 Bolero _Bol\'ero_ [boh-LAY-roh] -83652 Bolero _Bolero_ -80112 Bolero _Bolero_ -54769910ea23cca905508cf7 Bolero Bolero -54769911ea23cca9055099f8 Bolero Bolero -54769912ea23cca905509c1d Bolero Bolero -58b0b7aa70b9154095717448 Bolero Bolero -36673 Bolero _Bolero_ -16468 Bolero _Bolero_ -22008 Bolero _bol\'ero_ -5476da9dea23cca90551b25a Bolero {Bolero} -158818 Bolero _Bolero_ -134944 Bolero _Bol\'ero_ -278091 Bolero _Bol\'ero_ -5476a053ea23cca90551087b Bolero Bolero -164025 Bolero _Bol\'ero_ [boh-LAY-roh] -8060 Bolero _bolero_ -5476da96ea23cca9055169e8 Bolesław_Prus Boleslaw {Prus} [or Aleksander {Glowacki}] -5476992fea23cca90550d0a1 Bolivia {Bolivia} -302180 Bolivia (Plurinational State of) _Bolivia_ (or Estado Plurinacional de _Bolivia_) -5476a24bea23cca9055123ba Bolivia Bolivia -5476a1e2ea23cca9055119dd Bolivia Bolivia -5476da93ea23cca905514441 Bolivia Bolivia -69992 Bolivia (Republic of) _Bolivia_ -5476a072ea23cca905510b76 Bolivia Bolivia -294597 Bolivia (Plurinational State of) _Bolivia_ (or Estado Plurinacional de _Bolivia_) -293050 Bolivia (Plurinational State of) _Bolivia_ (or Estado Plurinacional de _Bolivia_) -8062 Bolivia _Bolivia_ -333253 Bolivia (Plurinational State of) _Bolivia_ (or Estado Plurinacional de _Bolivia_) -291617 Bolivia (Plurinational State of) _Bolivia_ (or Estado Plurinacional de _Bolivia_) -240230 Bolivia _Bolivia_ (accept _Plurinational State of Bolivia_) -5476992eea23cca90550b93b Bolivia {Bolivia} [or {Plurinational} State of {Bolivia}] -54769933ea23cca905510043 Bolivia {Bolivia} -28474 Bollingen Prize _Bollingen_ Prize -10212 Bollingen Prize _Bollingen_ Prize [bahl-in-jin] -6990 Bologna _Bologna_ -8064 Bologna _Bologna_ -5476a26aea23cca905512681 Bologna Bologna [or Bononia] -77599 Bologna _Bologna_ -56512 Bologna _Bologna_ -148792 Bolsheviks _Bolshevik_s -92287 Bolsheviks _Bolshevik_s (or _Bolsheviki_) -166684 Bolsheviks _Bolshevik_ Party or _Bolshevik_s -293244 Bolsheviks _Bolshevik_s (accept _Bolshevist_s or _Bolshevism_ or _Bolsheviki_; prompt on "Communists" or "Reds") -204727 Bolsheviks _Bolshevik_s (prompt on "Communist Party" early) -179979 Boltzmann constant _Boltzmann_'s constant (prompt on "k" or "~k~|B|") -22608 Boltzmann constant _Boltzmann_'s constant -149589 Boltzmann constant _Boltzmann_('s) constant -5476990fea23cca905507769 Boltzmann constant Boltzmann's constant -253183 Boltzmann constant _Boltzmann_'s constant (prompt on "k" or "k|B|") -26643 Boltzmann constant _Boltzmann_'s constant -235021 Boltzmann constant _Boltzmann_('s) constant (prompt on "k|B|") -211710 Boltzmann constant _Boltzmann_('s) constant -54769932ea23cca90550f415 Boltzmann constant {Boltzmann} constant [accept {k}-{sub}-{B} before it is mentioned; prompt on {k}] -178258 Boltzmann constant _Boltzmann_'s constant (prompt on "k|B|" early) -5476da9aea23cca905519161 Boltzmann equation {Boltzmann} equation -54769910ea23cca905508705 Boltzmann equation Boltzmann equation (prompt on "Vlasov equation" before it is mentioned) -5476992fea23cca90550c727 Bond order {bond} order -5476992eea23cca90550bf71 Bond order Bond order -72969 Bone _bone_s -330112 Bone _bone_s -5476a093ea23cca905510d18 Bone bone -100042 Bone _bone_s -58b0b87870b9154095719d7b Bone bone -83643 Bone _bone_s -8067 Bone _bone_ -54769931ea23cca90550e9af Bone {bone} -38421 Bone _bone_s -28436 Bone _bone_s -77362 Bone _bone_s -330111 Bone _bone_(s) (accept _compact bone_ or _spongy bone_ or _long bone_s; prompt on "skeleton"; do not accept "bone marrow") -338984 Bone (human) _bone_s (do not prompt on "skeleton") -5476992dea23cca90550b6a8 Bone {Bone} -26454 Bone _bone_s -253749 Bone _Bone_ -315366 Bone _bone_s -207022 Bone _bone_ -69939 Bone _bone_s -258101 Bone _bone_ (accept _bone_s) -54769931ea23cca90550e551 Bone {bone} -76713 Bone (human) _bone_s (do not prompt on "skeleton") -5476992fea23cca90550c52f Bone {bone} [accept {osseous tissue} before “these {organs};” prompt afterwards] -257327 Bone marrow bone _marrow_ -5476a1c4ea23cca905511705 Bone marrow bone marrow -24766 Bone marrow _bone marrow_ -58b0b83970b9154095718f9a Bone marrow bone marrow -119373 Bone marrow bone _marrow_ (accept _myeloid_ tissue early) -5476a075ea23cca905510bd6 Bone marrow bone marrow [accept red marrow or yellow marrow] -5476992fea23cca90550c77e Bone morphogenetic protein 4 bone {morphogenic} protein -285480 Bones (TV series) _Bones_ -299022 Bones (TV series) _Bones_ -8391 Bonjour Tristesse _Bonjour Tristesse_ (or _Hello, Sadness_ or equivalents) -6161 Bonn _Bonn_ -80195 Bonneville Salt Flats _Bonneville_ Salt Flats -15092 Bonneville Salt Flats Bonneville _salt flat_s -190506 Bonneville Salt Flats _Bonneville_ Salt Flats (accept _Bonneville_ Speedway) -110249 Bonneville Salt Flats _Bonneville_ Salt Flats -57039 Bonneville Salt Flats _Bonneville_ Salt Flats -316106 Bonsai _bonsai_ (or _penzai_) -8071 Bonsai _bonsai_ -8072 Bonsai _bonsai_ (do not accept "banzai") -274762 Bonsai _bonsai_ -167378 Bonsai _bonsai_ [bahn-sye] -78860 Bonsai _bonsai_ -5476da97ea23cca905516d9d Bonus Army Bonus Army (or Bonus Expeditionary Force) -5476da93ea23cca90551460f Bonus Army {Bonus Army} -257980 Bonus Army _Bonus_ Army (accept _Bonus_ Expeditionary Force) -5476992fea23cca90550cc7e Bonus Army {Bonus Army} [or {Bonus Expeditionary Force}] -147663 Bonus Army _Bonus Army_ or _Bonus March_(ers) -54769911ea23cca9055097e9 Bonus Army Bonus Army -149404 Bonus Army _Bonus Army_ or _Bonus March_(ers) -290736 Bonus Army _Bonus Army_ (or _Bonus March_ or _Bonus Expeditionary Force_) -272059 Bonus Army _Bonus_ Army (accept the _Bonus_ Expeditionary Force) -290890 Bonus Army _Bonus Army_ (or _Bonus Expeditionary Force_; accept _Bonus March_ before "marched," prompt thereafter) -101695 Book of Common Prayer Book of _Common Prayer_ -6743 Book of Common Prayer _Book of Common Prayer_ -5476da99ea23cca90551851a Book of Daniel Book of {Daniel} -58b0b7ab70b915409571747c Book of Daniel Book of Daniel -54769930ea23cca90550db0c Book of Daniel Book of {Daniel} -5476da9aea23cca905519339 Book of Daniel Book of {Daniel} -5476da98ea23cca905517b89 Book of Daniel Book of {Daniel} -54769932ea23cca90550f7ab Book of Daniel Book of {Daniel} -5476a18cea23cca9055111a4 Book of Daniel Book of Daniel -5476da98ea23cca905517ed1 Book of Daniel Book of {Daniel} -58b0b7c370b91540957177fe Book of Daniel Book of Daniel -54769933ea23cca9055106a3 Book of Daniel Book of {Daniel} -5476da9aea23cca9055193e6 Book of Daniel Book of {Daniel} -5476992dea23cca90550ab02 Book of Deuteronomy Book of {Deuteronomy} [prompt on The {Bible} or any {larger subsection}] -5476da9bea23cca905519a37 Book of Deuteronomy Book of {Deuteronomy} (or “Devarim”) -294520 Book of Deuteronomy Book of _Deuteronomy_ (or _D'varim_) -337067 Book of Deuteronomy Book of _Deuteronomy_ (or _Devarim_) -77593 Book of Deuteronomy Book of _Deuteronomy_ -5476da97ea23cca9055172f7 Book of Esther Book of {Esther} (accept {Megillah} before mentioned) -5476992dea23cca90550ab20 Book of Esther Book of {Esther} [or the {Megillah}] -5476a206ea23cca905511d57 Book of Esther Book of Esther (accept Megillah before mentioned) -5476992fea23cca90550c68f Book of Esther Book of {Esther} [prompt “{Megillah}”] -310109 Book of Esther Book of _Esther_ (or Megillat _Estair_ or _Scroll of Esther_) -54769932ea23cca90550f28b Book of Esther Book of {Esther} -172821 Book of Esther Book of _Esther_ (or _Hadassah_) -5476daa0ea23cca90551d44d Book of Esther Book of {Esther} -5476990eea23cca905506dcc Book of Esther Book of Esther -5476da9eea23cca90551bec3 Book of Esther Book of {Esther} [or ha{Megillah}] -5476992fea23cca90550cb0f Book of Esther Book of {Esther} [or {Megillah}] -5476a1b6ea23cca9055115b9 Book of Esther Book of Esther -5476990fea23cca905507b8b Book of Esther Book of Esther -5476da9dea23cca90551b30c Book of Esther Book of {Esther} [prompt on {Megillah}] -295189 Book of Esther Book of _Esther_ (or Megillat _Esther_; prompt on "Megillah") -5476a191ea23cca90551121e Book of Esther Book of Esther (accept Megillah before mentioned) -259009 Book of Exodus Book of _Exodus_ (or _Shemot_) -253850 Book of Exodus Book of _Exodus_ (accept _Shemot_; prompt on "Old Testament" or "Bible" or "Torah" before it is mentioned) -5476a194ea23cca90551126f Book of Exodus Book of Exodus [accept Semot or Names, prompt on the Bible] -5476a187ea23cca905511119 Book of Exodus Book of Exodus [accept Shemot and Names] -58b0b81870b9154095718833 Book of Exodus Book of Exodus [or Sh'mot] -5476da99ea23cca905518b3a Book of Exodus Book of Exodus [or Names] -220641 Book of Exodus Book of _Exodus_ -54769933ea23cca90551007b Book of Exodus Book of {Exodus} -58b0b83970b9154095718f89 Book of Ezekiel Book of Ezekiel -288742 Book of Ezekiel Book of _Ezekiel_ -5476da9bea23cca90551a355 Book of Genesis Book of {Genesis} -244064 Book of Genesis Book of _Genesis_ (accept _Bereshit_ early; do not accept or prompt on "Bible" or "Old Testament") -5476da93ea23cca905513e3e Book of Genesis Book of {Genesis} -54769932ea23cca90550f75c Book of Genesis Book of {Genesis} [accept: {Bereshith}] -323525 Book of Genesis Book of _Genesis_ (of Seifer _B'reishit_) -5476da9eea23cca90551c2dc Book of Genesis Book of {Genesis} [or {Bere'shit} [ber-ay-SHEET], prompt on “The {Bible}” or “The {Torah}”] -5476992fea23cca90550d020 Book of Genesis Book of {Genesis} [or {Bereishit}] -5476a1b5ea23cca9055115a3 Book of Genesis Book of Genesis -244100 Book of Genesis Book of _Genesis_ (or _Bereshith_) -58b0b80770b91540957184cd Book of Genesis Book of Genesis -5476990eea23cca905506e7b Book of Isaiah Book of Isaiah -58b0b85270b91540957194d3 Book of Isaiah Book of Isaiah -265288 Book of Isaiah Book of _Isaiah_ -5476a288ea23cca90551292e Book of Isaiah Book of Isaiah -5476a205ea23cca905511d38 Book of Isaiah Book of Isaiah -5476daa0ea23cca90551d41a Book of Isaiah Book of {Isaiah} -5476da94ea23cca905514bec Book of Isaiah Book of {Isaiah} -54769932ea23cca90550f4be Book of Isaiah book of {Isaiah} -5476da93ea23cca905514828 Book of Jeremiah Book of {Jeremiah} -261620 Book of Job Book of _Job_ -79603 Book of Job Book of _Job_ -5476a21cea23cca905511f5f Book of Job Book of Job -5476992eea23cca90550b97f Book of Job Book of {Job} -58b0b87a70b9154095719e0a Book of Job Book of Job -5476a073ea23cca905510b99 Book of Job Book of Job [or 'Iyobh] -5476a049ea23cca905510783 Book of Jonah Book of Jonah [or Sefer Yonah] -5476992eea23cca90550bf58 Book of Jonah Book of {Jonah} -189469 Book of Jonah Book of _Jonah_ -58b0b88970b915409571a162 Book of Jonah Book of Jonah -28381 Book of Jonah Book of _Jonah_ -5476a17dea23cca905511035 Book of Joshua Book of Joshua -240863 Book of Joshua Book of _Joshua_ (accept Sefer _Y'hoshua_) -58b0b88570b915409571a07a Book of Joshua Book of Joshua -315819 Book of Judges Book of _Judges_ (or Sefer _Shoftim_) -5476992fea23cca90550c5cd Book of Judges Book of {Judges} [or {Sefer Shoftim}] -5476992eea23cca90550b9a9 Book of Judges Book of {Judges} [or {Seifer Shoftim}] -5476992fea23cca90550c81c Book of Judges Book of {Judges} [accept: {Sefer Shoftim}] -5476da99ea23cca905518424 Book of Kells Book of Kells (accept Book or Gospel of Columba until *) -51325 Book of Kells _Book of Kells_ -7393 Book of Kells Book of _Kells_ -150745 Book of Kells Book of _Kells_ (accept _Book of Columba_) -5476992eea23cca90550c02d Book of Kells Book of {Kells} -219523 Book of Lamentations Book of _Lamentations_ (accept The _Lamentations_ of Jeremiah or _Eikhah_; do not accept or prompt on "The Book of Jeremiah") -28379 Book of Lamentations Book of _Lamentations_ -150200 Book of Lamentations Book of _Lamentations_ -310076 Book of Lamentations Book of _Lamentations_ -5476a2bfea23cca905512df2 Book of Lamentations Book of Lamentations of Jeremiah [or Eikhah] -5476990eea23cca905506df1 Book of Lamentations Book of Lamentations [or Eikha] -54769932ea23cca90550ee14 Book of Leviticus Book of {Leviticus} -159922 Book of Leviticus Book of _Leviticus_ -5476990fea23cca9055079c3 Book of Leviticus Book of Leviticus [or Vayikra] -265658 Book of Leviticus Book of _Leviticus_ (or _Vayikra_) -329433 Book of Leviticus Book of _Leviticus_ (or _Vayikra_) -54769930ea23cca90550df4e Book of Mormon Book of {Mormon} [prompt on {Book} of {Nephi}] -5476da97ea23cca905517072 Book of Mormon {Book of Mormon} -5476da9cea23cca90551a872 Book of Mormon {Book of Mormon} -58b0b7b870b91540957177ab Book of Mormon Book of Mormon -307087 Book of Mormon Book of _Mormon_ -29273 Book of Mormon _Book of Mormon_ -137375 Book of Mormon _Book of Mormon_ (do not prompt on "Mormon") -5476da9bea23cca905519af9 Book of Mormon {Book of Mormon} (accept “Ether” before it is said) -54769932ea23cca90550ee96 Book of Mormon Book of {Mormon} -58b0b7f270b91540957180a8 Book of Mormon Book of Mormon -252494 Book of Mormon _Book of Mormon_ -5476992eea23cca90550c3ba Book of Mormon Book of {Mormon} -54769933ea23cca90550fc9e Book of Mormon Book of {Mormon} (prompt on {Golden Plates} before they are mentioned) -5476da98ea23cca9055180a3 Book of Numbers Book of {Numbers} -265289 Book of Numbers Book of _Numbers_ -54769910ea23cca9055087b7 Book of Numbers Book of Numbers -55414825ea23cc9417e9b992 Book of Numbers Book of Numbers [or Arithmoi; or Bemidbar] -5476a174ea23cca905510f52 Book of Numbers Book of Numbers [or Bamidbar] -239161 Book of Numbers Book of _Numbers_ -335569 Book of Revelation Book of _Revelation_ (or _Revelation_ of St. John; accept _Apocalypse_; do not accept "Revelations") -5476da97ea23cca90551768a Book of Revelation Book of {Revelation} [do not accept “Book of Revelations”] -5476da9dea23cca90551b8d8 Book of Revelation Book of {Revelation} (do NOT accept Revelations) -280116 Book of Revelation Book of _Revelation_ (or _Revelation_ of St. John; accept _Apocalypse_; do not accept "Book of Revelations") -5476a189ea23cca905511153 Book of Revelation Book of Revelation [do not accept "Book of Revelations"] -312776 Book of Revelation Book of _Revelation_ (or _Revelation_ to John or The _Revelation_ of Jesus Christ or the _Apocalypse_ of John; do not accept "Revelations") -54769930ea23cca90550df64 Book of Revelation Book of {Revelation} [or {Revelation} to John; or Apocalypse of John; or {Revelation} of {Jesus Christ}] -58b0b7cf70b9154095717969 Book of Revelation Book of Revelation [do not accept "Book of Revelations"] -58b0b83870b9154095718f62 Book of Revelation Book of Revelation [or the Apocalypse; do not accept "Revelations"] -5476da9bea23cca90551a310 Book of Revelation {Book of Revelation} [do not accept “Book of Revelations”] -5476da9bea23cca905519b66 Book of Revelation Book of {Revelation} (do not accept "Revelations") -58b0b7e870b9154095717e6e Book of Revelation Book of Revelation [do not accept "Book of Revelations" or "Revelations"] -5476da97ea23cca905517023 Book of Revelation Book of {Revelation} -5476da95ea23cca905515e35 Book of Revelation Book of {Revelation} [do not accept “Book of Revelations”] -5476a072ea23cca905510b7f Book of Revelation Book of Revelation [as usual, do not accept "Revelations" because that is not what it is called] -5476a08aea23cca905510c2c Book of Revelation Book of Revelation [accept Apocalypse of John before "John"; do not accept or prompt on "John"] -310450 Book of hours _Book of Hours_ (accept _hora_ or _horae_ or Tr\`es Riches _Heures_) -283091 Book of the Dead (Egyptian) _Book of the Dead_ (or _Book of Coming Forth by Day_; accept _Pyramid Texts_ or _Coffin Texts_) -5476da9eea23cca90551c464 Book of the Dead {Book of the Dead} -113441 Book of the Dead _Book of the Dead_ -239281 Book of the Dead _Book of the Dead_ (accept _Bardo Thodol_ or _Tibetan Book of the Dead_ until "Ammit") -61068 Book of the Dead (Egyptian) _Book of the Dead_ -261623 Book of the Dead _Book of the Dead_ (accept _Spells of Coming Forth by Day_ or _Spells of Going Forth by Day_ or _Rw nw prt m hrw_) -158340 Booker T. Washington Booker T(aliaferro) _Washington_ -283099 Booker T. Washington Booker T(aliaferro) _Washington_ -5476da99ea23cca905518562 Booker T. Washington Booker Taliaferro {Washington} -54769930ea23cca90550e015 Booker T. Washington {Booker T}({aliaferro}) {Washington} [prompt on {Washington}] -6720 Booker T. Washington Booker T(aliaferro) _Washington_ -5476da97ea23cca9055176e8 Booker T. Washington {B}ooker T. {Washington} -295843 Booker T. Washington Booker T(aliaferro) _Washington_ -63883 Booker T. Washington Booker T(aliaferro) _Washington_ -299130 Booker T. Washington Booker T(aliaferro) _Washington_ -5476a1afea23cca905511514 Booker T. Washington Booker Taliaferro Washington -121233 Booker T. Washington Booker T(aliaferro) _Washington_ -296830 Booker T. Washington Booker T(aliaferro) _Washington_ -55414839ea23cc9417e9bad8 Booker T. Washington Booker Taliaferro Washington -119164 Booker T. Washington Booker T(aliaferro) _Washington_ -103576 Booker T. Washington Booker T(aliaferro) _Washington_ -5476a220ea23cca905511fba Booker T. Washington Booker Taliaferro Washington -26298 Booker T. Washington Booker T(aliaferro) _Washington_ -119162 Booker T. Washington Booker T(aliaferro) _Washington_ -189757 Booker T. Washington Booker T(aliaferro) _Washington_ -317359 Booker T. Washington Booker T(aliaferro) _Washington_ -136780 Boomerang _boomerang_ -13644 Boomerang _boomerang_ -115746 Boomerang _boomerang_ -122011 Boomerang _boomerang_ -139153 Booth Tarkington (Newton) Booth _Tarkington_ -5476da9aea23cca905518d6f Booth Tarkington Booth{ Tarkington} -265956 Booth Tarkington Booth _Tarkington_ -48211 Boris Godunov Boris _Godunov_ -44002 Boris Godunov Boris (Feodorovich) _Godunov_ [GOH-duh-noff] -54769932ea23cca90550f414 Boris Godunov Boris Fyodorovich {Godunov} -43552 Boris Godunov Boris _Godunov_ -6940 Boris Godunov _Boris Godunov_ -169724 Boris Godunov Boris _Godunov_ -27365 Boris Godunov Boris _Godunov_ -5476da98ea23cca905517eca Boris Godunov Boris Fyodorovich {Godunov} -18585 Boris Godunov _Boris Godunov_ -38728 Boris Godunov _Boris Godunov_ -5476990fea23cca9055075c0 Boris Godunov Boris Fyodorovich Godunov -12554 Boris Godunov _Boris Godunov_ -24386 Boris Godunov _Boris Godunov_ -5488 Boris Godunov _Boris Godunov_ -165666 Boris Godunov Boris (Feodorovich) _Godunov_ [GOH-duh-noff] -161794 Boris Godunov (opera) _Boris Godunov_ -960 Boris Godunov (opera) _Boris Godunov_ -54769911ea23cca905509745 Boris Pasternak Boris Pasternak -58b0b86470b91540957198b3 Boris Pasternak Boris Pasternak -5476da9aea23cca90551974f Boris Pasternak Boris (Leonidovich) {Pasternak} -80490 Boris Pasternak Boris Leonidovich _Pasternak_ -197335 Boris Pasternak Boris (Leonidovich) _Pasternak_ -10211 Boris Pasternak Boris Leonidovich _Pasternak_ -101688 Boris Pasternak Boris (Leonidovich) _Pasternak_ -33400 Boris Pasternak Boris Leonidovich _Pasternak_ -127188 Boris Pasternak Boris (Leonidovich) _Pasternak_ -261855 Boris Pasternak Boris (Leonidovich) _Pasternak_ -5476990fea23cca9055072ec Boris Pasternak Boris Pasternak -117270 Boris Pasternak Boris Leonidovich _Pasternak_ -31530 Boris Pasternak Boris Leonidovich _Pasternak_ -189631 Boris Pasternak Boris (Leonidovich) _Pasternak_ -89474 Boris Pasternak Boris (Leonidovich) _Pasternak_ -237149 Boris Pasternak Boris (Leonidovich) _Pasternak_ -203499 Boris Pasternak Boris (Leonidovich) _Pasternak_ -54769911ea23cca905509b2a Boris Pasternak Boris Leonidovich Pasternak -225523 Boris Pasternak Boris (Leonidovich) _Pasternak_ -92142 Boris Pasternak Boris (Leonidovich) _Pasternak_ -5476da9fea23cca90551cc1c Boris Pasternak Boris Leonidovich {Pasternak} -54769932ea23cca90550ee32 Boris Pasternak Boris {Pasternak} -299738 Boris Yeltsin Boris (Nikolayevich) _Yeltsin_ [KAL 007 was a Korean Air Lines flight shot down by the Soviet Union in 1983.] -5476daa0ea23cca90551da75 Boris Yeltsin Boris {Yeltsin} -253708 Boris Yeltsin Boris (Nikolayevich) _Yeltsin_ -336293 Boris Yeltsin Boris (Nikolayevich) _Yeltsin_ -315751 Boris Yeltsin Boris (Nikolayevich) _Yeltsin_ -5476da94ea23cca905514b14 Boris Yeltsin Boris Nikolayevich Yeltsin -18331 Boris Yeltsin Boris _Yeltsin_ -5476a218ea23cca905511f0f Boris Yeltsin Boris Yeltsin -58b0b80370b915409571846c Boris Yeltsin Boris Yeltsin -59120 Boris Yeltsin Boris Nikolayevich _Yeltsin_ -211793 Boris Yeltsin Boris (Nikolayevich) _Yeltsin_ -255598 Borneo _Borneo_ -54769911ea23cca905509aee Borneo Borneo -116224 Borneo _Borneo_ -60265 Borneo _Borneo_ -58b0b80770b91540957184fc Borneo Borneo -5476992eea23cca90550baf1 Borneo Borneo -17902 Borneo _Borneo_ -54769932ea23cca90550f2ec Borneo {Borneo} -266066 Borneo _Borneo_ -5476da9eea23cca90551c2b6 Borneo {Borneo} -123198 Borneo _Borneo_ -201956 Borneo _Borneo_ (do not accept "Kalimantan") -5476da9fea23cca90551d2a5 Borneo {Borneo} [accept {Kalimantan} until mentioned] -322629 Borneo _Borneo_ (accept _Indonesia_ or West _Kalimantan_ before "island") -5476da97ea23cca905517013 Borneo {Borneo} -4692 Borneo _Borneo_ -5476da9aea23cca905519332 Borneo {Borneo} -101615 Borneo _Borneo_ (accept _Kalimantan_ early) -238087 Borneo _Borneo_ (accept _Kalimantan_) -54769911ea23cca9055095e4 Borneo Borneo -54769912ea23cca90550a410 Borneo Borneo -363421 Borneo _Borneo_ -5476da9eea23cca90551bb8b Borneo {Borneo} (accept {Kalimantan} before it is mentioned) -299401 Borneo _Borneo_ (accept _Kalimantan_ before "Kalimantan") -5476a2aaea23cca905512c1c Borneo Borneo [or Kalimantan] -5476da9bea23cca9055199c8 Borneo {Borneo} -17901 Borneo _Borneo_ -328386 Borneo _Borneo_ (prompt on "Kalimantan" before it is mentioned) -214441 Borneo _Borneo_ -5476990fea23cca905507121 Borneo Borneo -213237 Borneo _Borneo_ (accept Republic of _Indonesia_ before first mention of "island") -67299 Borneo _Borneo_ -67298 Borneo _Borneo_ -266362 Borneo _Borneo_ (accept _Sarawak_ before "this island") -5476a1bcea23cca905511646 Borneo Borneo -319398 Borneo _Borneo_ (accept _Kalimantan_) -8081 Borneo _Borneo_ -319502 Borneo _Borneo_ -5476da97ea23cca9055170c3 Bornholm {Bornholm} -254549 Born–Oppenheimer approximation _Born–Oppenheimer approximation_ -5476da9eea23cca90551c127 Born–Oppenheimer approximation {Born–Oppenheimer} approximation -122168 Born–Oppenheimer approximation _Born–Oppenheimer_ approximation (prompt on partial answers) -5476992fea23cca90550c970 Born–Oppenheimer approximation {Born}-{Oppenheimer} approximation -54769930ea23cca90550d2bb Born–Oppenheimer approximation {Born}-{Oppenheimer approximation} -54769910ea23cca9055082b5 Born–Oppenheimer approximation Born–Oppenheimer approximation -5476da94ea23cca9055153e7 Born–Oppenheimer approximation {Born–Oppenheimer} approximation -5476da93ea23cca905514272 Born–Oppenheimer approximation Born–Oppenheimer Approximation -5476990fea23cca90550730b Boron boron -262093 Boron _boron_ -5476da9fea23cca90551d28b Boron {boron} -5476a241ea23cca9055122d5 Boron boron [or B] -5476992eea23cca90550bb01 Boron {boron} [accept {B} until mentioned] -5476992fea23cca90550c5d4 Boron boron -5476992eea23cca90550c2c0 Boron {boron} [accept {B} before mentioned] -226227 Boron _boron_ -108346 Boron _boron_ -58b0b7d970b9154095717bd6 Boron boron [prompt on B] -5476992fea23cca90550cc00 Boron {boron} [or {B}] -5476da9aea23cca905519789 Boron {boron} [accept {B}] -5476a2abea23cca905512c2d Boron boron [or B] -320461 Boron _boron_ (accept _boron trihydride_ or _BH|3|_) -54769910ea23cca905507f6a Boron Boron -5476990fea23cca9055076db Boron Boron -104836 Boron _boron_ -50609 Boron _boron_ -121839 Boron _boron_ -5476992eea23cca90550b99d Boron {boron} [accept {B} before mention; accept {element number 5} or equivalents before mention] -54769931ea23cca90550e5f4 Boron {boron} [accept {B} before it is read] -5476a054ea23cca905510899 Boron boron -331389 Boron _boron_ -5476da94ea23cca905515321 Boron {Boron} -54769931ea23cca90550e943 Boron {boron} [or {B}] -339616 Boron _boron_ -210502 Boron _boron_ -5476da97ea23cca905516c33 Boron Boron -54769910ea23cca905508661 Boron boron -54769932ea23cca90550ed99 Boron {boron} -5476a196ea23cca9055112a0 Boron boron -58b0b7af70b9154095717576 Boron boron -5476990fea23cca905507da6 Boron Boron [accept B until mentioned] -5476da9bea23cca905519b49 Boron {Boron} [accept {B} before giveaway] -299640 Boron _boron_ -5476da99ea23cca905518362 Boron {Boron} -5476da9bea23cca905519bdf Boron {Boron} -58b0b80a70b9154095718594 Boron Boron -5476992eea23cca90550be42 Boron {Boron} -5476992fea23cca90550d20e Bose–Einstein_condensate {Bose}-{Einstein condensate} [accept {BEC}] -5476992fea23cca90550cfed Bose–Einstein_condensate {Bose}-{Einstein} condensate -162407 Bose–Einstein_condensate _Bose-Einstein Condensate_ -5476da94ea23cca905515285 Bose–Einstein_condensate {Bose-Einstein condensate} -5476da9cea23cca90551a9f6 Bose–Einstein_condensate {Bose-Einstein Condensate} -54769930ea23cca90550d990 Bose–Einstein_condensate {Bose Einstein Condensate} -5476da94ea23cca9055150ed Bose–Einstein_condensate Bose-Einstein condensate -54769931ea23cca90550e256 Bose–Einstein_condensate {Bose}-{Einstein condensate} (or {BEC}) -54769932ea23cca90550fa6a Bose–Einstein_condensate {Bose}-{Einstein} condensates -198009 Bose–Einstein_condensate _Bose-Einstein_ condensate (prompt on "BEC") -54769931ea23cca90550e3b2 Bose–Einstein_condensate {Bose}-{Einstein} Condensate -54769912ea23cca90550a157 Bose–Einstein_condensate Bose-Einstein condensate -54769910ea23cca9055089a8 Bose–Einstein_condensate Bose-Einstein condensate -123185 Bose–Einstein_condensate _Bose-Einstein condensate_ (prompt on partial answers) -12953 Bose–Einstein_condensate _Bose-Einstein condensate_ -5476da97ea23cca905516b19 Bose–Einstein_condensate {Bose-Einstein} condensation or BEC -54769910ea23cca905508d12 Bose–Einstein_condensate Bose-Einstein Condensate or B-E-C -5476da9cea23cca90551a835 Bose–Einstein_condensate {Bose-Einstein} condensates -5476da92ea23cca905513980 Bose–Einstein_condensate Bose-Einstein Condensate -171463 Bose–Einstein_condensate _Bose-Einstein condensate_ -58b0b7d770b9154095717b4f Bose–Einstein_condensate Bose-Einstein condensate [accept BEC; prompt on partial answers] -5476a04eea23cca9055107fc Bose–Einstein_condensate {Bose}-{Einstein Condensate} [or {BEC}] -5476da97ea23cca905516cb2 Bose–Einstein_condensate Bose-Einstein Condensates [or BECs] -161076 Bose–Einstein_condensate _Bose-Einstein condensation_ (accept word forms) -5476990fea23cca9055074db Bose–Einstein_condensate Bose-Einstein Condensate -5476da9aea23cca905519569 Bose–Einstein_condensate {B}ose-{E}instein {C}ondensate -5476992eea23cca90550bbab Bose–Einstein_condensate {Bose}-{Einstein Condensation} (accept {Bose}-{Einstein Condensates}) -5476da98ea23cca90551812d Bose–Einstein_condensate {Bose-Einstein condensate} (prompt on “B-E-C”) -5476990eea23cca905506d60 Bose–Einstein_condensate {Bose}-Einstein condensates [{or BECs}] -5476992fea23cca90550cc0c Bose–Einstein_condensate {Bose}-{Einstein} condensates [or {BECs}; prompt on {condensates}] -5476990fea23cca905507b97 Bose–Einstein_condensate Bose-Einstein condensate [prompt on BEC] -190521 Bose–Einstein_condensate _Bose-Einstein condensate_ (prompt on "BEC") -5476da9bea23cca9055198d7 Bose–Einstein_condensate {B}ose-{E}instein {c}ondensates (accept interacting {Bose gas}ses) -332634 Bose–Einstein_condensate _Bose-Einstein condensate_ (accept _BEC_s) -5476da93ea23cca9055142ec Bose–Einstein_condensate {B}ose-{E}instein {C}ondensate -54769911ea23cca9055096b8 Bose–Einstein_condensate BEC or Bose-Einstein Condensate or Bose-Einstein Condensation -5476990fea23cca9055077ca Bose–Einstein_condensate Bose-Einstein condensate [or BEC] -213336 Bose–Einstein_condensate _Bose-Einstein condensate_ (prompt on "BEC") -54769931ea23cca90550e0a2 Bose–Einstein_condensate {Bose}-{Einstein} condensates [accept {BECs}] -54769930ea23cca90550dfce Bose–Einstein_condensate {Bose}-{Einstein} condensate [or {BEC}] -5476da93ea23cca905514558 Bose–Einstein_condensate {Bose-Einstein condensate} -8085 Bosphorus _Bosporus_ -8086 Bosphorus _Bosporus_ (or _Bogazi_ Strait) -80307 Bosphorus _Bosporus_ -54769930ea23cca90550d7ca Bosphorus {Bosporus} [or {Bosphorus}] -29264 Bosphorus _Bosporus_(do not accept Hellespont--it doesn't mean "cow's crossing") -280102 Boston _Boston_, Massachusetts -68797 Boston _Boston_, Massachusetts -58b0b81a70b91540957188d8 Boston Boston, Massachusetts -5476da9eea23cca90551bfde Boston Boston, Massachusetts -5476da9eea23cca90551c5bf Boston Boston, Massachusetts -5476da95ea23cca905515640 Boston {Boston}, Massachusetts -5476da9eea23cca90551c2d1 Boston {Boston}, Massachusetts -232839 Boston _Boston_, Massachusetts -5476a23bea23cca905512249 Boston Boston, Massachusetts -5476992eea23cca90550ba15 Boston {Boston}, {Massachusetts} -77349 Boston Bruins Boston _Bruins_ (accept "Boston" on early buzz) -314690 Boston Bruins _Boston_ _Bruins_ (accept either) -32956 Boston Bruins _Boston_ _Bruins_ (accept either underlined answer) -253832 Boston Bruins _Boston_ _Bruins_ (accept either) -25084 Boston Bruins _Boston_ _Bruins_ (accept either underlined answer) -169537 Boston Bruins _Boston_ _Bruins_ (accept either) -292005 Boston Bruins Boston _Bruins_ (accept _Boston_ until "Boston") -170772 Boston Massacre _Boston Massacre_ -58b0b84c70b91540957193ad Boston Massacre Boston Massacre -5476da9eea23cca90551c30d Boston Massacre {Boston Massacre} [or the {King Street Incident}] -302239 Boston Massacre _Boston Massacre_ -5476a1b7ea23cca9055115d3 Boston Massacre Boston Massacre [accept Incident on King Street before "King Street" is read] -54769932ea23cca90550edd6 Boston Massacre {Boston Massacre} -5476992fea23cca90550c4d1 Boston Massacre {Boston Massacre} -5476da95ea23cca905515cf4 Boston Massacre Boston Massacre -5476992eea23cca90550c170 Boston Massacre {Boston Massacre} [accept reasonable equivalents] -5476da9dea23cca90551b577 Boston Massacre {Boston Massacre} -5476992dea23cca90550b034 Boston Massacre {Boston Massacre} -77699 Boston Massacre _Boston Massacre_ -5476a1f2ea23cca905511b63 Boston Massacre Boston Massacre [accept Incident on King Street before read] -222853 Boston Massacre _Boston Massacre_ -5476da96ea23cca905516768 Boston Massacre {Boston Massacre} -5476da9bea23cca90551a356 Boston Massacre Boston Massacre -54769910ea23cca9055084b9 Boston Massacre Boston Massacre -254838 Boston Massacre _Boston Massacre_ -276108 Boston Massacre _Boston Massacre_ -189400 Boston Massacre _Boston Massacre_ -27091 Boston Massacre _Boston Massacre_ -5476da9cea23cca90551a84c Boston Massacre {Boston Massacre} -289804 Boston Massacre _Boston Massacre_ -5476a296ea23cca905512a65 Boston Massacre Boston Massacre [accept Incident on King Street before \"King Street\" is read] -191355 Boston Massacre _Boston Massacre_ -312513 Boston Massacre _Boston Massacre_ -13460 Boston Massacre _Boston Massacre_ -5476da98ea23cca905517be8 Boston Massacre {Boston Massacre} [accept {Boston Riot} or a reasonable equivalent from someone who just wants to show off the fact that he disputes that it’s a “massacre”] -338368 Boston Massacre _Boston Massacre_ -54769930ea23cca90550dd0f Boston Police Strike {Boston Police} Strike -54769930ea23cca90550d42d Boston Police Strike {Boston Police} Strike -5476992dea23cca90550b403 Boston Tea Party {Boston Tea Party} -302995 Boston Tea Party _Boston Tea Party_ -25487 Boston Tea Party _Boston Tea Party_ -58b0b7f970b9154095718245 Boston Tea Party Boston Tea Party -58b0b83a70b9154095718fd4 Boston Tea Party Boston Tea Party -54769931ea23cca90550e583 Boston Tea Party Boston {Tea Party} -54769910ea23cca9055081b2 Boston Tea Party Boston Tea Party -319547 Boston Tea Party _Boston Tea Party_ (prompt on "Tea Party") -58b0b81670b91540957187e5 Boston Tea Party Boston Tea Party [prompt on "Tea Party" until "Boston" is read; accept it thereafter] -328866 Boston Tea Party _Boston Tea Party_ (accept _Tea Party_ after "Boston"; prompt on "Tea Party" before "Boston") -5476da96ea23cca905515fab Boston Tea Party {Boston Tea Party} -86047 Boston Tea Party Boston _Tea Party_ -5476992eea23cca90550c472 Boston Tea Party Boston {Tea Party} -5476da96ea23cca905516382 Boston Tea Party Boston Tea {Party} -75797 Boston Tea Party _Boston Tea Party_ -5476a1a8ea23cca905511466 Boston Tea Party Boston Tea Party -54769911ea23cca9055096bc Boston Tea Party Boston Tea Party -5476da97ea23cca905516d92 Botany Bay Botany Bay -112708 Botany Bay _Botany_ Bay -17905 Botany Bay _Botany Bay_ -74900 Botany Bay _Botany Bay_ -8087 Botany Bay _Botany Bay_ -134898 Botany Bay _Botany Bay_ -54769910ea23cca905508bdf Botany Bay Botany Bay -5476da94ea23cca905514f57 Botany Bay Botany Bay -5476a16aea23cca905510e4a Botswana Botswana -5476a2bfea23cca905512de8 Botswana Botswana -17992 Botswana _Botswana_ -5476990fea23cca905507a7e Botswana Botswana -8088 Botswana _Botswana_ -61687 Botulism _botulism_ -54769910ea23cca9055080c4 Botulism Botulism -308222 Botulism _botulism_ [BOTCH-yoo-lih-sim] (accept _C_lostridium _botulinum_ infection before "Clostridium") -198516 Botulism _botulism_ -5476da93ea23cca905513fc5 Botulism {botulism} -223403 Botulism _botulism_ (accept _C_lostridium _botulinum_ infection; do not prompt on "Botox") -223404 Botulism _botulism_ (accept _C_lostridium _botulinum_ infection; do not prompt on any answer involving "Botox") -261544 Boudica _Boudicca_ (or _Boudica_ or _Boadicea_) -5476da93ea23cca90551449b Boudica Boudicca -71643 Boudica _Boudicca's Revolt_ or _Boadicea's Revolt_ (accept equivalents) -58b0b85b70b91540957196ea Boudica Boudica [or Boadicea; or Buddug] -182906 Boudica _Boudicca_ [boo-DIH-kuh] or _Boadicea_ [BOH-uh-duh-SEE-uh] (or _Boadecia_ or _Buduica_ or _Bonduca_) -5476da9fea23cca90551d1e5 Boudica {Boudicca} ({Boadicea}{)} -58b0b86770b9154095719992 Boule de Suif "Ball of Fat" [accept "Boule de Suif"] -5476992fea23cca90550cc05 Boule de Suif "{Boule} de {Suif}" [or "{Ball} of {Fat}"] -174982 Boule de Suif _Boule de Suif_ (or _Ball of Fat_ or _Butter Ball_ or _Dumpling_) -5476a1a0ea23cca90551139e Boule de Suif \"Ball of Fat\" [or \"Boule de Suif\"] -54769912ea23cca90550a59d Boule de Suif Boule de Suif (accept Elizabeth Rousset; accept "Ball of Fat" on an early buzz) -27910 Boule de Suif _Ball of Fat_ (or _Boule de Suif_) -54769912ea23cca90550a3b4 Bowers v. Hardwick Bowers v. Hardwick -288571 Bowers v. Hardwick _Bowers_ v. Hardwick -5476da93ea23cca90551496a Bowers v. Hardwick {Bowers v. Hardwick} -54769911ea23cca905509850 Bowers v. Hardwick Bowers v. Hardwick (accept either name) -5476da9cea23cca90551abbc Bowers v. Hardwick {Bowers} v Hardwick (or {Hardwick} v Bowers) -5476da98ea23cca905517719 Bowling Alone {Bowling Alone} -7495 Bowman's capsule _Bowman's capsule_ -5476992fea23cca90550ce3e Bowman's capsule {Bowman's capsule} [accept {capsula glomeruli} or {glomerular capsule} before “glomerulus”] -54769912ea23cca90550a46d Bowman's capsule Bowman's capsule -54769933ea23cca90551057f Boxer (Animal Farm) {Boxer} -5476a196ea23cca905511297 Boxer (Animal Farm) boxer [accept pugilist or fighter, but do not accept "wrestler" or "ultimate fighter"] -5476da9eea23cca90551bfe2 Boxer Rebellion Boxer Rebellion [accept answers mentioning the Society of Righteous and Harmonious Fists or Righteous Harmony Society before “Righteous Harmony”; accept Yihetuan or Ihot’uan or I Ho Chuan; accept synonyms for “Rebellion”] -58b0b7ad70b9154095717513 Boxer Rebellion Boxer Rebellion [accept equivalents, such as Boxer Revolt] -5476990fea23cca9055070e7 Boxer Rebellion Boxer Rebellion [or Society of Righteous and Harmonious Fists Rebellion before mention; or Righteous Harmony Society Movement before "Society"] -5476da98ea23cca905517ac4 Boxer Rebellion {Boxer Rebellion} -364438 Boxer Rebellion _Boxer_ Rebellion (accept early _Righteous and Harmonious Fists_) -5476da9eea23cca90551c668 Boxer Rebellion Boxer Rebellion [accept logical equivalents for “Rebellion”; accept Righteous Harmony Society Movement before “Harmonious”] -284890 Boxer Rebellion _Boxer_ Rebellion (or _Boxer_ Uprising; accept the Society of _Righteous_ and _Harmonious Fists_) -5476da91ea23cca905513182 Boxer Rebellion {Boxer} Rebellion -2651 Boxer Rebellion _Boxer_ Rebellion -283843 Boxer Rebellion _Boxer_ Rebellion -241413 Boxer Rebellion _Boxer_ Rebellion -32693 Boxer Rebellion _Boxer_ Rebellion -5476da9cea23cca90551ac23 Boxer Rebellion {Boxer} Rebellion -256233 Boxer Rebellion _Boxer_ Rebellion -54769930ea23cca90550d633 Boxer Rebellion {Boxer} Rebellion [accept: {Righteous Harmony Society Movement}] -320022 Boxer Rebellion _Boxer_ Rebellion (accept equivalents such as "Revolt" for "Rebellion"; accept _Righteous Harmony Society_ Movement before "Righteous") -5476da96ea23cca905515f8e Boxer Rebellion {Boxer} Rebellion (accept equivalents like {Boxer} Uprising; or {Society of Righteous and Harmonious Fists} Rebellion before mention; or {Righteous Harmony Society} Rebellion before “society”) -290209 Boxer Rebellion _Boxer_ Rebellion -333950 Boxing _boxing_ (or _boxer_s; accept _pugilism_ or _pugilist_s) -317514 Boxing _boxing_ (accept _Victorious Boxers_) -327667 Boxing _box_ing (accept _pugilism_ before "pugilistic"; prompt on "fighting") -130451 Boxing _boxing_ (accept _pugilism_; accept equivalents) -5476a239ea23cca90551221c Boxing boxing [or boxers, people who box, etc.] -296010 Boxing _boxing_ (or _pugilism_; accept _chess boxing_) -118084 Boxing _boxing_ (accept word forms; accept _pugilist_s early) -214511 Boxing _boxing_ (prompt on "box"; accept _boxing the compass_; do not accept "autoboxing") -5476da9eea23cca90551be73 Boxing boxing [prompt on anything like “fighting” or “wrestling”] -196554 Bozeman Trail _Bozeman_ Trail -8098 Bozeman Trail _Bozeman_ Trail -5476da9aea23cca905518fef Bozeman Trail {Bozeman} Trail -24705 Boötes _Bo\"otes_ (prompt on early "Herdsman") -8099 Brachiosaurus _Brachiosaurus_ -72951 Brady Handgun Violence Prevention Act _Brady_ Bill (or _Brady_ Act; accept _Brady_ Handgun Violence Prevention Act) -86504 Brady Handgun Violence Prevention Act _Brady_ Bill -5476da99ea23cca905518894 Bragi Bragi -58b0b84270b915409571919c Bragi Bragi -54769931ea23cca90550e2d6 Bragi {Bragi} -210014 Bragi _Bragi_ -5476da97ea23cca905516de2 Bragi Bragi -5476990fea23cca90550733e Bragi Bragi (accept Bragi Boddason the Old before arm-ring) -102187 Brahmaputra River _Brahmaputra_ River (accept _Jamuna_ or _Tsangpo_ early) -5476da9dea23cca90551b1d0 Brahmaputra River {Brahmaputra} river -5476da98ea23cca90551819c Brahmaputra River {Brahmaputra} River -167752 Brahmaputra River _Brahmaputra_ River or _Liut_ (accept _Siang_ or _Dihang_, or _Jamuna_ or _Yamuna_, early) -66904 Brahmaputra River _Brahmaputra_ River -57026 Brahmaputra River _Brahmaputra_ (or _Dyardanes_ or _Oedanes_) -5476da95ea23cca905515803 Brahmaputra River {Brahmaputra} -66903 Brahmaputra River _Brahmaputra_ River -333381 Brahmaputra River _Brahmaputra_ River (or _Yarlung Zangbo_ or _Yarlung Tsangpo_ or _Siang_ or _Dihang_; accept _Jamuna_ prior to mention; do not accept "Yamuna") -54769910ea23cca90550809a Brahmaputra River Brahmaputra River -54769930ea23cca90550df96 Brahmaputra River {Brahmaputra} River -104717 Brahmaputra River _Brahmaputra_ River -54769912ea23cca90550a0dc Brahmaputra River Brahmaputra -279876 Brahmaputra River _Brahmaputra_ River (accept _Dihang_ River; accept Yarlung _Tsangpo_ or _Jamuna_ before they are mentioned) -65878 Brahmaputra River _Brahmaputra_ -79663 Braille _Braille_ -146213 Braille _Braille_ -146214 Braille _Braille_ -278557 Braille _Braille_ -1013 Braille _Braille_ -106541 Braille _Braille_ -80055 Braille _Braille_ -1012 Braille _Braille_ (accept Louis _Braille_) -146215 Braille _Braille_ -73727 Bram Stoker Bram (Abraham) _Stoker_ -106455 Bram Stoker Bram (Abraham) _Stoker_ -56768 Bram Stoker Bram _Stoker_ -214712 Bram Stoker (Abraham) "Bram" _Stoker_ -211458 Bram Stoker (Abraham) Bram _Stoker_ -5476da93ea23cca905514492 Bram Stoker Bram Stoker -5476a2bbea23cca905512d9a Brancacci Chapel {Brancacci Chapel} [or {Cappella dei Brancacci;} prompt on {\"Church of Santa Maria del Carmine\"}] -68527 Branch Davidians _Branch Davidian_s -34938 Branch Davidians _Branch Davidian_s -113191 Branch Davidians _Branch Davidian_s -9010 Branch Davidians Branch _Davidian_ or _Davidian_ Seventh-Day Adventist Association or The _Shepherd's Rod_ -261931 Branching (polymer chemistry) _branch_ing -5476da93ea23cca9055146f6 Brandeis Brief {Brandeis} Brief -162580 Brandeis Brief _Brandeis Brief_ [after Louis D. Brandeis] -1014 Brandenburg _Brandenburg_ -17979 Brandenburg _Brandenburg_ -208393 Brandenburg _Brandenburg_ -64600 Brandenburg _Brandenburg_ -33837 Brandenburg _Brandenburg_ -1216 Brandenburg _Brandenburg_ (do not accept "Prussia") -106516 Brandenburg _Brandenburg_ (An Der Havel) -1015 Brandenburg _Brandenburg_ -5476990eea23cca905506d85 Brandenburg_Concertos {Brandenburg Concertos} [or {Brandenburg Concerti;} or Brandenburg Concerto No. 4 before “natural trumpet”] -54769911ea23cca905509a0e Brandenburg_Concertos Brandenburg Concertos -54769930ea23cca90550dbda Brandenburg_Concertos {Brandenburg Concertos} -5476da9cea23cca90551a93e Brandenburg_Concertos {Brandenburg Concertos} or {Brandenburg Concerti} -5476da9aea23cca905519560 Brandenburg_Concertos {Brandenburg Concertos} -5476da9bea23cca905519b56 Brandenburg_Concertos {Brandenburg concertos} -54769931ea23cca90550e5c4 Brandenburg_Concertos {Brandenburg Concertos} -54769910ea23cca905507f89 Brandenburg_Concertos Brandenburg concertos -9463 Brandenburg_Concertos _Brandenburg Concerto_s -82967 Brandenburg_Concertos _Brandenburg_ Concertos (or Concerti) -5476da92ea23cca905513759 Brandenburg_Concertos {Brandenburg Concertos} -5476da9eea23cca90551bd50 Brandenburg_Concertos {Brandenburg Concertos} -290776 Brandenburg_Concertos _Brandenburg Concertos_ or _Brandenburg Concerti_ (accept _Brandenburg_ after "concertos") -5476a235ea23cca9055121bc Brandenburg_Concertos Brandenburg Concertos [or Six Concerts à plusieurs instruments] -60830 Brandenburg_Concertos _Brandenburg_ Concertos -54769910ea23cca905508c58 Brandenburg_Concertos Brandenburg Concertos (only need "Brandenburg" after concertos are mentioned) -5476992fea23cca90550cdc4 Brandenburg_Concertos Six {Brandenburg} Concertos, BWV 1046–1051 [accept either or both parts; accept Six Concerts à plu- -75463 Brandenburg_Concertos _Brandenburg_ Concertos -69170 Brandenburg_Concertos _Brandenburg Concertos_ (or Concerti) -54769910ea23cca905508273 Brandenburg_Concertos the Brandenburg Concertos -5476daa0ea23cca90551d372 Brandenburg_Concertos {Brandenburg} Concertos -5476992eea23cca90550bfe5 Brandenburg_Concertos {Brandenburg Concertoes} [{also} accept {Six Concerts} à {plusieurs instrument}] -5476da98ea23cca905517dea Brandenburg_Concertos Brandenburg Concertos [or Six Concerts à plusieurs instruments; prompt on partial answers] -5476daa0ea23cca90551d7aa Brandenburg_Concertos {Brandenburg} Concertos or Concerti -58b0b84170b915409571916e Brandenburg_Concertos Brandenburg Concertos [or Brandenburg Concerti] -68925 Brandenburg_Concertos The _Brandenburg Concertos_ or _Brandenburg Concerti_, BMV 1046-1051 -92349 Brandenburg_Concertos _Brandenburg_ Concertos -5476da97ea23cca9055172a9 Brandenburg_Concertos the Brandenburg Concertos [accept Brandenburg Concerti or Six Concerts à plusieurs instruments] -137460 Branson, Missouri _Branson_, Missouri -126005 Branson, Missouri _Branson_, Missouri -146459 Branson, Missouri _Branson_, Missouri -22171 Branson, Missouri _Branson_, Missouri -112889 Brasília _Bras\'ilia_ -327889 Brasília _Bras\'ilia_ -106544 Brasília _Brasília_ -79943 Brasília _Brasília_ (prompt on "Brazil" before the words "this city's") -107653 Brasília _Bras\'ilia_ -336489 Brasília _Bras\'ilia_ -5476da96ea23cca905516820 Brasília {Brasília} (accept “Itamaraty Palace” if someone actually buzzes before the *) -106545 Brasília _Bras\'ilia_ -115825 Brasília _Bras\'ilia_ -112890 Brasília _Bras\'ilia_ -102298 Brasília _Brasília_ -285116 Brasília _Brasília_ -209701 Brasília _Bras\'ilia_ -54769932ea23cca90550ef75 Brasília Brasília -5476da9aea23cca9055191e8 Brave New World Brave New World -54769932ea23cca90550eff5 Brave New World {Brave New World} -36142 Brave New World _Brave New World_ -5476da96ea23cca9055164e3 Brave New World Brave New World -49820 Brave New World _Brave New World_ -58b0b84e70b91540957193f6 Brave New World Brave New World -54769931ea23cca90550e3aa Brave New World {Brave New World} -5476da95ea23cca9055159c8 Brave New World {Brave New World} -5476da9cea23cca90551ad40 Brave New World {Brave New World} -58b0b7ea70b9154095717f1a Brave New World Brave New World -5476992dea23cca90550b246 Brave New World {Brave New World} -5476990eea23cca9055070ca Brave New World Brave New World -238149 Brave New World _Brave New World_ -54769930ea23cca90550df5e Brave New World {Brave New World} -5476da96ea23cca905515fd5 Brave New World {Brave New World} -158874 Brave New World _Brave New World_ -6219 Brave New World _Brave New World_ -54769910ea23cca905508d47 Brave New World Brave New World -5476da94ea23cca905514ebe Brave New World {Brave New World} -252503 Brave New World _Brave New World_ -58b0b84b70b915409571936a Brave New World Brave New World -5476992eea23cca90550c3ea Brave New World {Brave} New World -5476da9fea23cca90551c9dd Brave New World Brave New World -276107 Brave New World _Brave New World_ -5476a1bdea23cca905511675 Brave New World Brave New World -291897 Brave New World _Brave New World_ -56250 Brave New World _Brave New World_ -58b0b7dd70b9154095717c8d Brave New World Brave New World -5476990fea23cca905507ae8 Brave New World Brave New World -86652 Brave New World _Brave New World_ -263030 Brave New World _Brave New World_ -5476990fea23cca9055079ec Brave New World Brave New World -339877 Brave New World _Brave New World_ -5476a054ea23cca905510897 Brave New World Brave New World -312496 Brave New World _Brave New World_ -58b0b87a70b9154095719dfe Brave New World Brave New World -5476da97ea23cca905516d29 Brave New World Brave New World -5476992fea23cca90550c51a Brave New World {Brave} New World -5476992dea23cca90550ab98 Brave New World {Brave New World} -54769933ea23cca905510487 Brave New World {Brave New World} -5476da97ea23cca905516e88 Brave New World {Brave New World} -193179 Brave New World _Brave New World_ -5476992fea23cca90550c608 Brave New World {Brave New World} -39780 Brave New World _Brave New World_ -20381 Brave New World _Brave New World_ -54769933ea23cca90551050e Brave New World {Brave New World} -296609 Brave New World _Brave New World_ -54769931ea23cca90550e755 Brave New World {Brave New World} -5476990eea23cca905506e47 Brave New World Brave New World -54769910ea23cca90550811f Brave New World Brave New World -5476992cea23cca90550a618 Braxton Bragg Braxton {Bragg} -5476da99ea23cca905518b4b Braxton Bragg Braxton Bragg -5476990fea23cca905507f02 Braxton Bragg Braxton Bragg -11849 Braxton Bragg Braxton _Bragg_ -326976 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -5476da98ea23cca905517dd9 Brazil Federative Republic of Brazil [or República Federativa do Brasil] -5476a049ea23cca905510785 Brazil Federative Republic of Brazil [or Republica Federativa do Brasil] -232559 Brazil Federative Republic of _Brazil_ -5476a2a5ea23cca905512bb5 Brazil Federative Republic of Brazil [or Republica Federativa do Brasil] -206450 Brazil Federative Republic of _Brazil_ -51289 Brazil Federative Republic of _Brazil_ -232719 Brazil Federative Republic of _Brazil_ -5476a27aea23cca9055127e2 Brazil Federative Republic of Brazil [accept República Federativa do Brasil] -215874 Brazil Federative Republic of _Brazil_ -5476a16aea23cca905510e5b Brazil Federative Republic of Brazil -258230 Brazil Federative Republic of _Brazil_ -5476da9bea23cca90551a353 Brazil Federative Republic of Brazil -311353 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -6190 Brazil Federative Republic of _Brazil_ -113143 Brazil Federative Republic of _Brazil_ -192538 Brazil Federative Republic of _Brazil_ -34675 Brazil Federative Republic of _Brazil_ -5476992eea23cca90550b8ca Brazil Federative Republic of {Brazil} -77280 Brazil Federative Republic of _Brazil_ -287219 Brazil Federative Republic of _Brazil_ -264606 Brazil Federative Republic of _Brazil_ -193988 Brazil Federative Republic of _Brazil_ (or Republica Federativa do _Brasil_) -54769910ea23cca9055085e9 Brazil the Federative Republic of Brazil [or Rep?blica Federativa do Brasil] -58b0b86370b91540957198b0 Brazil Federative Republic of Brazil [or Republica Federativa do Brasil] -54769930ea23cca90550d76c Brazil Federative Republic of {Brazil} [or República Federativa do {Brasil}] -5476a182ea23cca9055110b5 Brazil Federative Republic of Brazil -310111 Brazil Federative Republic of _Brazil_ (or Republica Federativa do _Brasil_) -256921 Brazil Federative Republic of _Brazil_ -54769931ea23cca90550ebf8 Brazil Federative Republic of {Brazil} [or Republica Federativa do {Brasil}] -54769933ea23cca90550ff0e Brazil Federative Republic of {Brazil} -294095 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -54769933ea23cca90550fe43 Brazil Federative Republic of {Brazil} [Republica Federativa do {Brasil}] -337919 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -54769933ea23cca90550ff01 Brazil Federative Republic of {Brazil} -5476a1e7ea23cca905511a66 Brazil Federative Republic of {Brazil} -5476992dea23cca90550b02c Brazil Federative Republic of {Brazil} [or {Republica Federativa} do {Brasil}] -58b0b7b370b915409571766f Brazil Federative Republic of Brazil [or Republica Federativa do Brasil] -251421 Brazil Federative Republic of _Brazil_ -102322 Brazil Federative Republic of _Brazil_ -58b0b7f470b9154095718142 Brazil Federative Republic of Brazil [or República Federativa do Brasil] -235287 Brazil Federative Republic of _Brazil_ (or Republic of the United States of _Brazil_) -5476da95ea23cca905515a46 Brazil Federative Republic of {Brazil} [or Republica Federativa de {Brasil}] -5476992fea23cca90550c548 Brazil Federative Republic of {Brazil} [accept {Republica Federativa} do {Brasil}] -194329 Brazil Federative Republic of _Brazil_ -5476da95ea23cca905515641 Brazil Federative Republic of {Brazil} [or República Federativa do {Brasil}] -336658 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -58b0b82e70b9154095718d28 Brazil Federative Republic of Brazil [accept República Federativa do Brasil] -54769931ea23cca90550e7e3 Brazil Federative Republic of {Brazil} [or Republica Federativa do {Brasil}] -285119 Brazil Federative Republic of _Brazil_ -5476da95ea23cca905515dd8 Brazil Federative Republic of {Brazil} -5476a209ea23cca905511da6 Brazil Federative Republic of Brazil -113557 Brazil Federative Republic of _Brazil_ -58b0b85b70b91540957196f9 Brazil Federative Republic of Brazil [accept República Federativa do Brasil] -13540 Brazil Federative Republic of _Brazil_ (or Rep\'ublica Federativa do _Brasil_) -183616 Brazil Federative Republic of _Brazil_ -5476a2c4ea23cca905512e60 Brazil Federative Republic of Brazil [or República Federativa do Brasil] -48425 Brazil Federative Republic of _Brazil_ -304625 Brazil Federative Republic of _Brazil_ (or Republica Federativa do _Brasil_) -110675 Brazil Federative Republic of _Brazil_ -170799 Brazil Federative Republic of _Brazil_ -58b0b7cd70b91540957178f1 Brazil Federative Republic of Brazil -5476a176ea23cca905510f8a Brazil Federative Republic of Brazil [or República Federativa do Brasil] -54769931ea23cca90550e75d Brazil Federative Republic of {Brazil} [or República Federativa do {Brasil}] -232214 Brazil Federative Republic of _Brazil_ -210274 Brazil Federative Republic of _Brazil_ -252977 Brazil Federative Republic of _Brazil_ -58b0b81c70b9154095718934 Brazil Federative Republic of Brazil [or República Federativa do Brasil] -58b0b87a70b9154095719dd8 Brazil Federative Republic of Brazil [or Republica Federativa do Brasil] -5476da99ea23cca90551824d Brazil Federative Republic of {Brazil} -212963 Brazil Federative Republic of _Brazil_ -171442 Brazos River _Brazos_ River (or R\'io _Brazos_ de Dios) -33329 Brazos River _Brazos_ River -58b0b7ee70b9154095717fcf Breakfast of Champions Breakfast of Champions -5476990eea23cca905506f21 Breakfast of Champions Breakfast of Champions -5476da97ea23cca905517144 Breaking Dawn {Breaking Dawn} -328736 Breaking Dawn _Breaking Dawn_ -281898 Breaking Dawn _Breaking Dawn_ -5476da9bea23cca90551a2a3 Breccia {breccia} (4) [AU] -54769911ea23cca905509a77 Bremsstrahlung bremsstrahlung -5476da98ea23cca9055177a4 Bremsstrahlung {bremsstrahlung} -82827 Bremsstrahlung _Bremsstrahlung_ [brem-S(H)TRAH-loonk] (accept _braking radiation_ or equivalents before "German") -5476da9fea23cca90551c7ce Bremsstrahlung {bremsstrahlung} (accept {free-free} emission or radiation before mention in the question) -5476da9cea23cca90551a62d Bremsstrahlung Bremsstrahlung (accept braking radiation before its mentioned) -5476da9fea23cca90551cf04 Bremsstrahlung {bremsstrahlung} -5476990fea23cca905507c28 Bremsstrahlung bremsstrahlung [accept pair-production before mention in the question; accept free-free emission before "free-free" is read] -4778 Brendan Behan Brendan (Francis) _Behan_ -363571 Brendan Behan Brendan (Francis) _Behan_ -5476da99ea23cca905518af0 Brendan Behan Brendan Behan -5476da93ea23cca905514266 Bret Easton Ellis Bret Easton Ellis -165760 Bret Easton Ellis Bret Easton _Ellis_ -5476da93ea23cca90551494e Bret Easton Ellis Bret Easton {Ellis} -333740 Bret_Harte (Francis) Bret _Harte_ -188094 Bret_Harte (Francis) Bret(t) _Harte_ -5476da98ea23cca905517ae4 Bret_Harte (Francis) Bret {Harte} -5476da9aea23cca905519637 Bret_Harte Francis Bret {Harte} -220106 Bret_Harte (Francis) Bret _Harte_ -5476a209ea23cca905511da5 Bret_Harte Bret Harte [or Francis Bret Harte] -5476da9fea23cca90551cb02 Bret_Harte Francis Bret {Harte} -5476da99ea23cca9055187d6 Bret_Harte Bret {Harte} -5476da99ea23cca905518646 Bret_Harte Francis Bret {Harte} -54769910ea23cca905508b57 Bret_Harte (Francis) Bret Harte -58b0b83f70b91540957190ff Bret_Harte Bret Harte [or Francis Bret Harte] -3628 Bret_Harte (Francis) Bret _Harte_ -28389 Bret_Harte (Francis) Bret(t) _Harte_ -15001 Bret_Harte (Francis) Bret _Harte_ -133578 Bret_Harte (Francis) Bret _Harte_ -92188 Bret_Harte (Francis) Bret _Harte_ -54769932ea23cca90550eeff Bret_Harte Francis Bret {Harte} -5476da9cea23cca90551a894 Bret_Harte Francis Bret {Harte} -252568 Bret_Harte (Francis) Bret _Harte_ -280799 Bret_Harte (Francis) Bret _Harte_ -129653 Bret_Harte (Francis) Bret _Harte_ -5476990eea23cca905506e3f Bret_Harte Bret Harte -5476da9bea23cca90551a18a Bret_Harte Bret {Harte} -5476992fea23cca90550d21b Bret_Harte Francis Bret {Harte} -149522 Bret_Harte (Francis) Bret _Harte_ -54769932ea23cca90550f6eb Bret_Harte Bret {Harte} -309437 Bret_Harte (Francis) Bret _Harte_ -273684 Bret_Harte (Francis) Bret _Harte_ -170104 Bret_Harte (Francis) Bret _Harte_ -257845 Bret_Harte (Francis) Bret _Harte_ -106759 Bret_Harte (Francis) Bret _Harte_ -5476992eea23cca90550c432 Bret_Harte Francis Bret {Harte} -275678 Brett Favre Brett (Lorenzo) _Favre_ [FARV] -136165 Brett Favre Brett (Lorenzo) _Favre_ [FARV] -5476992dea23cca90550aaae Brett Favre Brett {Favre} -98104 Brett Favre Brett (Lorenzo) _Favre_ [farv] -54769933ea23cca9055101b3 Brett Favre Brett {Favre} -66803 Brett Favre Brett (Lorenzo) _Favre_ [FAHRV] -2457 Brett Favre Brett _Favre_ -5476da99ea23cca905518330 Brett Favre Brett {Favre} -166882 Brett Favre Brett (Lorenzo) _Favre_ [fahrv] -1063 Bretton Woods Conference _Bretton-Woods_ Conference -216254 Brewster's angle _Brewster_'s _angle_ (prompt on "polarization angle") -76621 Brian Boru _Brian Boru_ -5476da93ea23cca905514183 Brian Boru {Brian Boru} (or {Brian Boruma} mac Cennetig) -15890 Brian Eno Brian (Peter George St. John le Baptiste de la Salle) _Eno_ -162584 Brian Eno Brian _Eno_ -5476a06eea23cca905510b20 Brian Mulroney Brian Mulroney -235503 Brian Mulroney (Martin) Brian _Mulroney_ -47578 Brian Mulroney (Martin) Brian _Mulroney_ -5476a1c9ea23cca90551178b Brian Mulroney Brian Mulroney -5476990fea23cca905507361 Brian Mulroney Brian Mulroney -5476992cea23cca90550a96d Brian Mulroney Brian {Mulroney} -54733 Brian Mulroney (Martin) Brian _Mulroney_ [mul-ROO-ney] -4208 Brian Mulroney (Martin) Brian _Mulroney_ -5476990eea23cca905506f8a Brian Mulroney Brian Mulroney -137137 Brian Mulroney (Martin) Brian _Mulroney_ -281093 Brian_Griffin _Brian_ Griffin -5476992dea23cca90550b05f Brian_Griffin {Brian} Griffin [prompt on {Griffin}] -166647 Bride and Prejudice _Bride and Prejudice_ (do not accept "Pride and Prejudice") -5476da9bea23cca90551a3a6 Bride of the Wind {Bride of the Wind} (accept The {Tempest} before read) -122593 Brides_of_Destruction _Brides of Destruction_ -5476da93ea23cca905514299 Brideshead Revisited {Brideshead Revisited} -284831 Brideshead Revisited _Brideshead Revisited_ -58b0b7c670b91540957178b0 Brideshead Revisited Brideshead Revisited -5476990fea23cca905507ed6 Brideshead Revisited Brideshead Revisited -54769933ea23cca90550fcf3 Brideshead Revisited {Brideshead Revisited} -5476da94ea23cca9055153b1 Brideshead Revisited {Brideshead Revisited} -5476992eea23cca90550bdd3 Brideshead Revisited {Brideshead Revisited} -5476da92ea23cca9055136dc Brideshead Revisited Brideshead Revisited -5476da94ea23cca905514e52 Brideshead Revisited {Brideshead Revisited} -3053 Brideshead Revisited _Brideshead Revisited_(: The Sacred and Profane Memories of Captain Charles Ryder) -5476992dea23cca90550b6d7 Brideshead Revisited {Brideshead Revisited} -54769932ea23cca90550f5d7 Brideshead Revisited {Brideshead Revisited} -5476a16eea23cca905510eba Brideshead Revisited Brideshead Revisited -54769910ea23cca9055083cd Brideshead Revisited Brideshead Revisited -5476da9aea23cca9055193a5 Brideshead Revisited {Brideshead Revisited} -54769911ea23cca905508efb Brideshead Revisited Brideshead Revisited -58b0b89270b915409571a36d Brideshead Revisited Brideshead Revisited -5476daa0ea23cca90551d662 Bridge {bridge}s (or reasonable equivalents, though I can’t think of any) -219380 Bridge _bridge_s (do not accept "covered bridges") [The works are ~The Bridge on the Drina~, ~The Bridge on the River Kwai~, and ~The Bridge of San Luis Rey~.] -58b0b7e970b9154095717eaf Bridge Bridges -5476a1aaea23cca90551148b Bridge Bridges [or Die Brucke] -54769910ea23cca905508288 Bridge bridges -5476da99ea23cca905518693 Bridge {bridge}s -252377 Bridge _bridge_s (accept bascule _bridge_s, vertical lift _bridge_s, etc.) -54769931ea23cca90550e728 Bridge {bridges} -5476daa0ea23cca90551da06 Bridge bridges -314682 Bridge _bridge_s [Paris's ancient Pont Neuf bridge translates as "New Bridge."] -5476da94ea23cca905514ed9 Bridge {bridge}s -304402 Bridge _bridge_s (accept _bridge circuit_s or _Wheatstone bridge_; accept Die _Br\"ucke_) -58b0b88570b915409571a070 Bridge bridges -5476a175ea23cca905510f62 Bridge bridges -58b0b81770b9154095718802 Bridge bridges -58b0b7ac70b91540957174ac Bridge bridges -5476992dea23cca90550b72a Bridge {bridges} -242462 Brigadoon _Brigadoon_ -192524 Brigadoon _Brigadoon_ -60818 Brigadoon _Brigadoon_ -88443 Brigadoon _Brigadoon_ -242463 Brigadoon _Brigadoon_ -325566 Brigham Young Brigham _Young_ -265895 Brigham Young Brigham _Young_ -5476a071ea23cca905510b66 Brigham Young Brigham Young -339542 Brigham Young Brigham _Young_ -172498 Brigham Young Brigham _Young_ -54769910ea23cca905508c18 Brigham Young Brigham Young -197069 Brigham Young Brigham _Young_ -250711 Brigham Young Brigham _Young_ -5476da94ea23cca905514b8b Brigham Young Brigham {Young} -135637 Brigham Young Brigham _Young_ (accept _Brigham Young University_ after "BYU") -30305 Brigham Young Brigham _Young_ -5476daa0ea23cca90551d747 Brigham Young Brigham {Young} -57325 Brighton Rock (novel) _Brighton Rock_ -54769910ea23cca90550847c Brighton Rock (novel) Brighton Rock -61543 Brighton Rock (novel) _Brighton Rock_ -5476da9cea23cca90551abcb Brighton Rock (novel) {Brighton Rock} -5476da93ea23cca9055146bd Brisbane {Brisbane} -5476da99ea23cca9055182a3 Brisbane {Brisbane} -85067 Briseis _Briseis_ -5476da97ea23cca905516bb4 Britannicus Britannicus -28102 Britannicus _Britannicus_ -80380 British Columbia _British Columbia_ -5476a1a5ea23cca905511420 British Columbia British Columbia -75509 British Columbia _British Columbia_ -5476da95ea23cca9055156f4 British Columbia {British Columbia} -183744 British Columbia _British Columbia_ (prompt on "Canada" before "province") -5476990fea23cca90550779a British Columbia British Columbia [prompt on Canada before "province" is read] -5476da9dea23cca90551ba05 British Columbia British Columbia -5476990fea23cca9055070ed British Columbia British Columbia -58b0b84e70b91540957193fd British Columbia British Columbia -193987 British Columbia _British Columbia_ -38236 British Columbia _British Columbia_ -328018 British Columbia _British Columbia_ -58b0b82870b9154095718be3 British Columbia British Columbia [or BC] -113111 British Columbia _British Columbia_ -238861 British Columbia _British Columbia_ (prompt on "BC") -5476da97ea23cca90551710b British Columbia {British Columbia} -5476da9dea23cca90551b6b7 British Columbia {British Columbia} [accept {B.C.}] -5476da9aea23cca9055191b2 British Columbia British Columbia -86051 British Columbia _British Columbia_ -167300 British Columbia _British Columbia_ -286653 British Mandate for Palestine (legal instrument) British Mandate of _Palestine_ (do not accept "Israel") -86879 British Museum _British Museum_ -77605 British Museum _British Museum_ -87143 British Museum _British Museum_ -175264 British Museum _British Museum_ -101411 British Museum _British Museum_ -105251 British Virgin Islands _British Virgin Islands_ (prompt on "Virgin Islands"; do not accept "U.S. Virgin Islands") -54769911ea23cca9055098b1 British Virgin Islands British Virgin Islands -54769910ea23cca90550852f British Virgin Islands British Virgin Islands [prompt on partial answer] -5476da95ea23cca9055155f6 Britney Spears Britney {Spears} -228989 Britney Spears Britney (Jean) _Spears_ -76236 Britney Spears Britney (Jean) _Spears_ -148939 Britney Spears Britney (Jean) _Spears_ -148940 Britney Spears Britney (Jean) _Spears_ (prompt on "Britney Federline") -160029 Broadway (Manhattan) _Broadway_ -179395 Broadway (Manhattan) _Broadway_ -54769910ea23cca905508674 Broadway Boogie Woogie Broadway Boogie Woogie -54769930ea23cca90550df13 Broadway Boogie Woogie {Broadway Boogie}-{Woogie} -5476990fea23cca905507178 Broken windows theory broken windows theory -5476da96ea23cca90551667f Broken windows theory Broken Windows theory -5476992dea23cca90550b71a Broken windows theory {broken windows} theory -5476da91ea23cca905513054 Bromine {Bromine} -49594 Bromine _bromine_ -58b0b7f470b9154095718151 Bromine Bromine [accept Br before mentioned] -3290 Bromine _bromine_ (accept _bromide_) -339672 Bromine _bromine_ -58b0b89170b915409571a34f Bromine bromine [or Br] -5476da9fea23cca90551d26d Bromine {Bromine} -54769911ea23cca905509208 Bromine bromine -54769933ea23cca9055104fa Bronisław_Malinowski Bronislaw Kasper {Malinowski} -65828 Bronisław_Malinowski Bronislaw (Kasper) _Malinowski_ [MAH-luh-NOV-skee] -54769910ea23cca9055087d9 Bronisław_Malinowski Bronislaw Kasper Malinowski -5476992fea23cca90550d01a Bronisław_Malinowski Bronislaw {Malinowksi} -54769933ea23cca90550ff46 Bronisław_Malinowski Bronislaw Kaspar {Malinowski} -54769933ea23cca90550ff49 Bronisław_Malinowski Bronislaw {Malinowksi} -58b0b7d070b91540957179ce Bronisław_Malinowski Bronislaw Kasper Malinowski -5476a221ea23cca905511fe1 Bronisław_Malinowski Bronislaw Malinowski -5476da9fea23cca90551d02a Bronisław_Malinowski Bronislaw Kaspar {Malinowski} -162343 Bronisław_Malinowski Bronislaw Kasper _Malinowski_ -54769933ea23cca905510568 Bronisław_Malinowski Bronislaw {Malinowski} -54769932ea23cca90550eee4 Bronisław_Malinowski Bronislaw {Malinowski} -58b0b81d70b915409571896e Bronisław_Malinowski Bronisław Kasper Malinowski -5476da9eea23cca90551beb0 Bronisław_Malinowski Bronislaw {Malinowski} -54769932ea23cca90550f511 Bronisław_Malinowski Bronislaw {Malinowski} -219970 Bronisław_Malinowski Bronislaw (Kasper) _Malinowski_ [BRAH-nih-swahf mal-uh-NOFF-skee] -54769933ea23cca90550fe4e Bronisław_Malinowski Bronislaw Kasper {Malinowski} -5476a095ea23cca905510d45 Bronisław_Malinowski Bronislaw [Kasper] Malinowski -272052 Bronisław_Malinowski Bronislaw _Malinowski_ -5476992fea23cca90550d223 Bronisław_Malinowski Bronislaw {Malinowski} -54769910ea23cca9055084b8 Bronisław_Malinowski Bronislaw Malinowski -54769910ea23cca905508080 Bronisław_Malinowski Bronislaw Kasper Malinowski -76388 Bronisław_Malinowski Bronislaw (Kasper) _Malinowski_ -5476da97ea23cca905516fc8 Bronisław_Malinowski Bronislaw Kasper {Malinowski} -54769912ea23cca90550a5bb Bronisław_Malinowski Bronislaw Malinowski -271974 Bronisław_Malinowski Bronislaw _Malinowski_ -5476da9fea23cca90551d322 Bronisław_Malinowski Bronislaw Kasper {Malinowski} -5476da9eea23cca90551c653 Bronisław_Malinowski Bronisław Malinowski -54769933ea23cca90550ff40 Bronisław_Malinowski Bronislaw {Malinowski} -5476da92ea23cca90551386c Bronisław_Malinowski Bronisław Kasper {Malinowski} -58b0b83c70b9154095719045 Bronisław_Malinowski Bronislaw Malinowski -54769933ea23cca90550ff42 Bronisław_Malinowski Bronis?aw {Malinowski} -5476a16eea23cca905510eb1 Bronisław_Malinowski Bronislaw Malinowski -54769933ea23cca905510229 Bronisław_Malinowski Bronislaw Kasper {Malinowski} -54769933ea23cca905510391 Bronisław_Malinowski Bronislaw {Malinowski} -5476da9dea23cca90551b21c Bronisław_Malinowski Bronisław {Malinowski} -5476da97ea23cca9055173dd Bronisław_Malinowski Bronisław Kasper {Malinowski} -234572 Bronisław_Malinowski Bronislaw (Kaspar) _Malinowski_ [bron-ih-SWOFF MAL-uh-NOFF-skee] -5476990fea23cca9055075d3 Bronisław_Malinowski Bronislaw Malinowski -5476990fea23cca905507db0 Bronisław_Malinowski Bronislaw Malinowski -54769911ea23cca9055096e6 Bronisław_Malinowski Bronislaw Malinowski -327874 Bronisław_Malinowski Bronis\/law (Kasper) _Malinowski_ -5476992fea23cca90550c687 Bronisław_Malinowski Bronislaw Kaspar {Malinowski} -54769931ea23cca90550eab1 Bronisław_Malinowski Bronislaw {Malinowski} -224770 Bronisław_Malinowski Bronislaw (Kasper) _Malinowski_ [BRON-ih-swoff MAL-uh-NOFF-skee] -54769930ea23cca90550d809 Bronisław_Malinowski Bronislaw {Malinowski} -5476da92ea23cca90551375c Bronisław_Malinowski Bronislaw {Malinowski} -5476da9dea23cca90551b388 Bronisław_Malinowski Bronislaw {Malinowski} -54769911ea23cca90550999c Bronisław_Malinowski Bronislaw Malinowski -65855 Bronisław_Malinowski Bronislaw _Malinowski_ -5476da9fea23cca90551c8df Bronisław_Malinowski Bronislaw {Malinowski} -5476992eea23cca90550b929 Bronisław_Malinowski Bronislaw {Malinowski} -5476da9fea23cca90551cb6d Bronisław_Malinowski Bronislaw {Malinowski} -135632 Bronisław_Malinowski Bronislaw (Kasper) _Malinowski_ [BRON-ih-SWAFF MAH-luh-NOFF-skee] -5476992fea23cca90550d121 Bronisław_Malinowski Bronislaw Kasper {Malinowski} -311369 Bronze _bronze_ (accept The _Age of Bronze_ or L'_\^Age d'airin_; prompt on "metal" before "titled for") -249950 Bronze _bronze_ -337023 Bronze _bronze_ (accept _Riace bronze_s or _Bronze Age_) -48216 Bronze _bronze_ -5476daa0ea23cca90551da91 Bronze {bronze} [I guess you can prompt on “copper”] -28959 Bronze _bronze_ -17135 Bronze _bronze_ -58b0b80470b915409571848b Bronze bronze [I guess you can prompt on "copper"] -5476992dea23cca90550ade2 Bronze {bronze} -206455 Bronze Age _Bronze_ Age -282451 Bronze Age _Bronze Age_ -310812 Bronze Age _Bronze_ Age (accept _Copper_ or _Chalcolithic_ Ages before "copper") -12897 Bronze Age _Bronze_ Age -115947 Brook Farm _Brook Farm_ (Institute of Agriculture and Education) -75566 Brook Farm _Brook Farm_ -319802 Brook Farm _Brook_ Farm -5476da95ea23cca905515c8f Brook Farm Brook Farm -2522 Brook Farm _Brook Farm_ -5476da9aea23cca90551964a Brook Farm {Brook Farm} -191187 Brook Farm _Brook Farm_ -182093 Brook Farm _Brook Farm_ -157023 Brook Farm _Brook Farm_ -211085 Brook Farm _Brook Farm_ -18100 Brook Farm _Brook Farm_ -5476da91ea23cca905513148 Brook Farm {Brook Farm} -161875 Brookings Institution _Brookings_ Institution -54769911ea23cca905508f7e Brookings Institution Brookings Institution -261403 Brooklyn _Brooklyn_ -87050 Brooklyn _Brooklyn_ (accept _Kings_ before "borough") -5476da94ea23cca9055151e1 Brooklyn {Brooklyn} [accept "New York City" before "Battery"; prompt on "New York City" afterwards until mentioned] -5476a2acea23cca905512c42 Brooklyn {Brooklyn} [prompt on \"New York\" or \"New York City\" before \"borough\" is read; prompt on \"Kings County\" throughout] -66723 Brooklyn _Brooklyn_ (the Cyclones are a farm team for the New York Mets) -295820 Brooklyn _Brooklyn_ (accept _Brooklyn Dodgers_; do not prompt on "New York (City)") -86873 Brooklyn _Brooklyn_ -312917 Brooklyn _Brooklyn_ (accept _New York_ City or _NYC_ before "former city"; accept _Brooklyn Bridge_ after "bridge") [Dumbo stands for "Down Under the Manhattan Bridge Overpass."] -58b0b89070b915409571a300 Brooklyn Brooklyn [prompt on New York or the United States of America before "New York" is read] -11852 Brooklyn Bridge _Brooklyn_ Bridge -287168 Brooklyn Bridge _Brooklyn Bridge_ -196898 Brooklyn Bridge _Brooklyn Bridge_ -335902 Brooklyn Bridge _Brooklyn Bridge_ (accept _New York and Brooklyn Bridge_; accept _East River Bridge_ before "East") -26549 Brooklyn Bridge _Brooklyn Bridge_ -101349 Brooklyn Bridge _Brooklyn Bridge_ -1711 Brooklyn Bridge _Brooklyn_ Bridge -162719 Brown dwarf _brown dwarf_s -54769910ea23cca905508590 Brown dwarf Brown Dwarfs -54769930ea23cca90550da59 Brown dwarf {brown dwarf} -54769911ea23cca905509a5b Brown dwarf brown dwarf -183849 Brown dwarf _brown dwarf_s -5476990fea23cca905507154 Brown dwarf brown dwarf -5476daa0ea23cca90551d67d Brown dwarf {brown dwarf}s -5476da93ea23cca9055144a5 Brown dwarf brown dwarf -5476990eea23cca905506d9b Brown dwarf  brown dwarfs -5476da9eea23cca90551bc77 Brown dwarf Brown Dwarfs -58b0b87270b9154095719c26 Brown dwarf brown dwarf [prompt on "star", prompt on "dwarf"] -54769931ea23cca90550e99e Brown dwarf {brown dwarfs} -261050 Brown dwarf _brown dwarf_s (accept _brown dwarf_ stars) -5476da98ea23cca9055177c3 Brown dwarf {brown dwarf} -239063 Brown dwarf _brown dwarf_s -7597 Brown dwarf _brown dwarf_ -5476990fea23cca905507501 Brown dwarf brown dwarfs -255639 Brown dwarf _brown dwarf_s (accept _L dwarf_s or _T dwarf_s before L and T are mentioned) -5476daa0ea23cca90551d4c3 Brown dwarf brown dwarfs -54769932ea23cca90550f5a1 Brown v. Board of Education {Brown} v. {Board} of Education of Topeka -5476992eea23cca90550be3b Brown v. Board of Education {Brown} v. {Board} of Education of Topeka [or {Brown} v. {Board} of {Education} of {Topeka}] -5476a091ea23cca905510ce9 Brown v. Board of Education Brown v. Board of Education of Topeka -265630 Brown v. Board of Education _Brown_ v. Board of Education of Topeka -5476da95ea23cca90551560c Brown v. Board of Education {Brown} v. Board of Education of Topeka [or {Board} of Education of Topeka {v. Brown}] -54769931ea23cca90550e6dd Brown v. Board of Education {Brown} v. Board of Education of Topeka -58b0b80a70b915409571859a Brown v. Board of Education Brown v. Board of Education of Topeka [accept in either order] -5476da93ea23cca9055145a6 Brown v. Board of Education {Brown v. Board} of Education of Topeka -158011 Brownian_motion _Brownian_ (accept _Brownian motor_s or _Brownian ratchet_s or _Brownian motion_) -17333 Brownian_motion _Brownian_ Motion -28243 Brownian_motion _Brownian_ Motion -188569 Brownian_motion _Brownian motion_ or _Brownian movement_ -5476da96ea23cca90551605d Brownian_motion {Brownian} Motion -5476da9dea23cca90551b637 Brownian_motion {Brownian Motion} -5476990eea23cca905506e69 Brownian_motion  Brownian motion -262595 Brownian_motion _Brownian_ motion -54769910ea23cca905508861 Brownian_motion Brownian motion -304200 Brownian_motion _Brownian motion_ -54769910ea23cca9055084e9 Brownian_motion Brownian Motion -194118 Brownian_motion _Brownian motion_ -5476da93ea23cca905514599 Brownian_motion {Brownian Motion} -191275 Brownian_motion _Brownian motion_ -5476992eea23cca90550bbf8 Brownian_motion {Brownian motion} (accept {Wiener process} before mentioned) -5476da96ea23cca9055167b5 Brownian_motion {Brownian} motion or movement -5476da95ea23cca905515f23 Brownian_motion {Brownian Motion} -54769932ea23cca90550f4ab Brownian_motion {Brownian} motion -5476da9fea23cca90551ce37 Brownian_motion {Brownian} Motion -169679 Brownian_motion _Brownian motion_ -5476da95ea23cca905515a6a Brownian_motion {Brownian motion} -18081 Brownian_motion _Brownian_ Motion -18758 Brownian_motion _Brownian_ motion -5476da9cea23cca90551af91 Brownian_motion {Brownian motion} [accept {Brownian} after “motion”] -5476a23bea23cca905512246 Brownian_motion Brownian motion [or Wiener process] -5476da92ea23cca90551345e Brownian_motion {Brownian motion} -5476da92ea23cca9055138c4 Brownian_motion {Brownian} motion -39998 Brownian_motion _Brownian motion_ or _Brownian movement_ -5476da9fea23cca90551d244 Brownian_motion {Brownian} motion -5476da93ea23cca905513ff9 Brownian_motion {Brownian} -5476da9cea23cca90551a950 Brownian_motion {Brownian Motion} -5476992fea23cca90550c658 Brownian_motion {Brownian motion} -54769933ea23cca9055102ab Brownian_motion {Brownian} motion -261261 Brownian_motion _Brownian_ motion or _Brownian_ movement [after Robert Brown] -75467 Brownian_motion _Brownian_ Motion or Movement -84384 Brownian_motion _Brownian_ motion -158010 Brownian_motion _Brownian motion_ -188399 Brownian_motion _Brownian motion_ -58b0b87b70b9154095719e22 Brownian_motion Brownian motion (accept pedesis) -5476da94ea23cca90551527d Brownian_motion {Brownian motion} -5476da9aea23cca90551926a Brownian_motion Brownian motion -5476da9fea23cca90551c7a0 Brownian_motion {Brownian} Motion [accept {pedesis}, accept {Wiener} process until mentioned] -262903 Brownian_motion _Brownian_ motion [after Robert Brown] -80411 Brownian_motion _Brownian_ Motion or _Brownian_ Movement (accept "_random walk_" before power point) -5476992fea23cca90550c4cd Brownian_motion {Brownian} motion [or {pedesis}] -5476da9bea23cca905519fe8 Brownian_motion {Brownian motion} -14924 Brownian_motion _Brownian_ motion or movement -121602 Brownian_motion _Brownian motion_ -54769932ea23cca90550f34f Brownian_motion {Brownian} motion/dynamics [do not accept “{Brownian diffusion}”] -54769933ea23cca90550fa95 Brownian_motion {Brownian} motion -54769932ea23cca90550f185 Brownian_motion {Brownian} Motion -5476a24fea23cca905512407 Brownian_motion Brownian motion [or pedesis; prompt on "diffusion"; prompt on "random walk"; prompt on "Wiener (process)"] -77493 Bruce Catton (Charles) Bruce _Catton_ -24049 Bruce Springsteen Bruce (Frederick) _Springsteen_ -314770 Bruce Springsteen Bruce (Frederick Joseph) _Springsteen_ (prompt on "The Boss") -5476da9dea23cca90551b5fc Bruce Springsteen Bruce {Springsteen} [accept the {Boss}] -148920 Bruce Springsteen Bruce (Frederick Joseph Marty) _Springsteen_ -148919 Bruce Springsteen Bruce (Frederick Joseph) _Springsteen_ -90106 Bruce Springsteen Bruce (Frederick Joseph) _Springsteen_ -5476da9dea23cca90551b801 Bruce Springsteen Bruce {Springsteen} -274594 Bruce Springsteen Bruce (Frederick Joseph) _Springsteen_ -54769910ea23cca90550807b Bruce Springsteen Bruce Springsteen -232539 Bruce Springsteen Bruce (Frederick Joseph) _Springsteen_ -6509 Bruno Bettelheim Bruno _Bettelheim_ -8004 Bruno Bettelheim Bruno _Bettelheim_ -5476a21eea23cca905511fa0 Bruno Bettelheim Bruno Bettelheim -54769910ea23cca90550879a Bruno Bettelheim Bruno Bettelheim -54769912ea23cca905509ed3 Bruno Bettelheim Bruno Bettelheim -5476da97ea23cca905516c17 Bruno Bettelheim Bruno Bettelheim -13001 Bruno Bettelheim Bruno _Bettelheim_ -5476a1feea23cca905511c94 Bruno Bettelheim Bruno Bettelheim -5476a069ea23cca905510aa2 Bruno Bettelheim Bruno Bettelheim -5476992fea23cca90550c704 Bruno Bettelheim {Bruno Bettelheim} -54769930ea23cca90550d8ce Bruno Bettelheim {Bruno Bettelheim} -54769912ea23cca90550a518 Bruno Bettelheim Bruno Bettelheim -213606 Bruno Bettelheim Bruno _Bettelheim_ -5476a2b4ea23cca905512cfc Bruno Bettelheim Bruno Bettelheim -5476990fea23cca905507bdf Bruno Bettelheim Bruno Bettelheim -5476990fea23cca905507cf8 Bruno Bettelheim Bruno Bettelheim -5476992fea23cca90550c81f Bruno Latour {Bruno Latour} -58b0b7cc70b91540957178c0 Bruno Latour Bruno Latour -148491 Bryce Canyon National Park _Bryce Canyon_ National Park -58b0b7db70b9154095717c3e Bryce Canyon National Park Bryce Canyon National Park -5476da96ea23cca90551648d Bryozoa {Brachiopoda} -54769912ea23cca90550a2c3 Bryozoa brachiopoda -54769933ea23cca90550fbc8 Bryozoa {Brachiopods} [or {Brachiopoda}; prompt on “{brachs}” or “{lamp shells}”] -54769910ea23cca90550871e Brân_the_Blessed Bran -5476daa0ea23cca90551d531 Brân_the_Blessed Bran -58b0b7a370b915409571732a Brân_the_Blessed Bran -5476da97ea23cca905516c13 Brân_the_Blessed Bran (not the fiber) -5476990fea23cca905507bb8 Bubble chamber bubble chamber -290679 Bubble chamber _bubble chamber_ -5476da97ea23cca905516de9 Bubble chamber Bubble chamber -5476da9aea23cca9055190fa Bubble chamber {bubble chamber} -75616 Bubble chamber _bubble chamber_ -84362 Bubble chamber _bubble chamber_ (do not prompt on "cloud chamber") -83715 Bubble chamber _bubble chamber_ -68995 Bubble chamber _bubble chamber_ (do not accept "cloud chamber") -85211 Bubble sort _bubble sort_ -5476a06eea23cca905510b15 Bubble sort bubble sort [accept: sinking sort] -163812 Bubble sort (na\:ive) _bubble sort_ -5476da93ea23cca905514290 Bubble sort {Bubble Sort} (accept {Bubble} after sorting is mentioned) -290157 Bubble sort _bubble_ sort -5476da9cea23cca90551a8cd Bubble sort {Bubble Sort} (prompt on just "Sort") -122018 Bubble sort _bubble sort_ -16576 Bubble sort (na\"ive) _bubble_ sort -5476da94ea23cca905514cc9 Bubble sort {Bubble} Sort -54769931ea23cca90550e8ed Bubble sort {bubble} sort -37044 Bubble sort _bubble_ sort -16249 Bubble sort (na\"ive) _bubble_ sort -196813 Bubble sort _bubble sort_ -54769930ea23cca90550d955 Bubonic plague {bubonic plague} -58b0b88c70b915409571a224 Bubonic plague bubonic plague [or Black Death; or septicemic plague; or pneumonic plague; prompt on Yersinia pestis] -5476da9eea23cca90551bd94 Bubonic plague {bubonic} plague (prompt on "Black Death") -137413 Buccaneer _buccaneer_ -5476da94ea23cca905514b0b Bucephalus Bucephalus [or Bulcyfal] -221487 Bucephalus _Bucephalus_ (or _Buchephalas_) -8126 Bucharest _Bucharest_ -5476da9dea23cca90551b823 Bucharest {Bucharest} -29240 Bucharest _Bucharest_ -5476da93ea23cca9055143f1 Bucharest Bucharest -54769911ea23cca905509474 Bucharest Bucharest -2709 Bucharest _Bucharest_ -5476990fea23cca905507783 Buck v. Bell Buck v. Bell [or Bell v. Buck] -46351 Buckwheat _buckwheat_ -81909 Budapest _Budapest_ [BOO-duh-pesht] -5476da92ea23cca905513a27 Budapest {Budapest} [accept {Pest} until “merger”] -32596 Budapest _Budapest_ -5476da9cea23cca90551ae78 Budapest {Budapest} -316808 Budapest _Budapest_ -1020 Budapest _Budapest_ -5476990eea23cca905506e14 Budapest Budapest [prompt on Buda or Pest before “portmanteau”] -2722 Budapest _Budapest_ (prompt on "Buda" or "Pest") -6162 Budapest _Budapest_ -282461 Budapest _Budapest_ -5476a225ea23cca90551203e Budapest Budapest [accept either Buda or Pest] -58b0b83a70b9154095718fcb Buddenbrooks Buddenbrooks -5476da9aea23cca9055191a6 Buddenbrooks Buddenbrooks -5476da9cea23cca90551afb4 Buddenbrooks {Buddenbrooks} -5476da98ea23cca90551792c Buddenbrooks {Buddenbrooks} -7190 Buddenbrooks _Buddenbrooks_ -5476992dea23cca90550b100 Buddhism {Buddhism} -70405 Buddhism _Buddhism_ -337373 Buddhism _Buddhism_ (accept _Theravada_ Buddhism before "Mahayana") -113043 Buddhism _Buddhism_ (do not accept "Zen" or "Zen Buddhism") -5476992eea23cca90550c14f Buddhism Buddhism [or word forms such as Buddhists] -133639 Buddhism _Buddhism_ -87330 Buddhism _Buddhism_ -70376 Buddhism _Buddhism_ -5476da9eea23cca90551c311 Buddhism {Buddhism} [prompt on “{Theravada}” before mentioned] -212601 Buddhism _Buddhism_ (accept _Tendai Buddhism_ or _Zen Buddhism_) -311431 Buddhism _Buddhism_ (or _Buddhist_ religion) -5476da9bea23cca90551a374 Buddhism Buddhism -5476a1eeea23cca905511b04 Buddhism Buddhism -54769931ea23cca90550eb7c Buddhism {Buddhism} [accept {Mahayana Buddhism} before “arhats” is read] -17264 Buddhism _Buddhism_ -54769930ea23cca90550e03b Buddhism {Buddhism} [accept {Theravada Buddhism} or word forms {thereof} before {branch}] -311582 Buddhism _Buddhism_ (accept _Theravada_ Buddhism) -58b0b7f870b9154095718207 Buddhism Buddhism (accept word forms) -312781 Buddhism _Buddhism_ (accept word forms; accept more specific answers mentioning _Buddhism_) -76053 Buddhism _Buddhism_ -58b0b83770b9154095718f17 Buddhism Buddhism [or more specific sects including Mahayana, Theravada, Zen, etc.] -5476da9aea23cca905518f08 Buddhism {Buddhism} -252868 Buddhism _Buddhism_ -5476da91ea23cca905512ffc Buddhism Buddhism (accept word forms) -32788 Buddhism _Buddhism_ -58b0b7fb70b9154095718290 Buddhism Buddhism [or Buddhist; accept Mahayana Buddhism; do not accept other more specific answers such as "Theravada" or "Zen"] -5476992eea23cca90550c226 Buddhism {Buddhism} [accept {Ennin} or {Jikaku Daishi} before “{this religion}” is {spoken}] -161862 Buddy Ryan (James David) "Buddy" _Ryan_ -58b0b7d470b9154095717a90 Buddy Ryan Buddy Ryan [accept James David Ryan] -5476da99ea23cca90551828e Buenos Aires {Buenos Aires} -256023 Buenos Aires _Buenos Aires_ -2700 Buenos Aires _Buenos Aires_ -257148 Buenos Aires _Buenos Aires_ -58b0b84470b9154095719210 Buenos Aires Buenos Aires -227529 Buenos Aires _Buenos Aires_ [BWAY-nohss AR-ays] -194356 Buenos Aires _Buenos Aires_ [BWAY-nohs AR-rays] -5476992fea23cca90550c556 Buenos Aires {Buenos Aires} -5476a1d6ea23cca9055118bc Buenos Aires Buenos Aires -257506 Buenos Aires _Buenos Aires_ -54769912ea23cca905509c67 Buenos Aires Buenos Aires -54769911ea23cca905509112 Buenos Aires Buenos Aires -54769930ea23cca90550df46 Buenos Aires {Buenos Aires} -5476daa0ea23cca90551da10 Buenos Aires Buenos Aires -295661 Buenos Aires _Buenos Aires_ [BWAY-nohss "EYE-race"] (prompt on "Argentina" until "city") -5476da9fea23cca90551ccf5 Buenos Aires {Buenos Aires} -5476da96ea23cca905515f5e Buenos Aires {Buenos Aires} -54769931ea23cca90550e1f7 Buenos Aires {Buenos Aires} -54769932ea23cca90550ef39 Buenos Aires {Buenos Aires} -54769931ea23cca90550e496 Buenos Aires {Buenos Aires} -54769931ea23cca90550e6ac Buenos Aires {Buenos Aires} -33387 Buenos Aires _Buenos Aires_ -58b0b81770b91540957187fc Buenos Aires Buenos Aires [or Autonomous City of Buenos Aires; or Ciudad Autónoma de Buenos Aires] -5476da97ea23cca905517063 Buenos Aires {Buenos Aires} -288392 Buenos Aires _Buenos Aires_ [BWAY-nohz AR-ayz] -190491 Buenos Aires _Buenos Aires_ -10750 Buenos Aires _Buenos Aires_ [BWAY-nohss "EYE-race"] -5476da97ea23cca905516c6b Buffalo Soldier Buffalo Soldiers -80213 Buffalo Soldier _Buffalo Soldiers_ [Host note: Cody was nicknamed "Buffalo Bill"] -275652 Buffalo Soldier _Buffalo Soldier_s -64377 Buffalo Soldier _buffalo soldier_s -5476992eea23cca90550bb55 Buffalo Soldier {Buffalo} Soldiers -137420 Buffalo Soldier _Buffalo Soldiers_ -163236 Buffalo Soldier _buffalo soldier_s -8130 Buffalo Soldier _Buffalo Soldiers_ -54769930ea23cca90550d4fb Buffer overflow {buffer overflow} [accept {buffer overrun}; prompt on {code injection}; prompt on {overflow}; accept {stack smashing}] -54769911ea23cca90550913a Buffer solution buffer -37364 Buffer solution _buffer_ -5476da9fea23cca90551cdea Buffer solution {buffer} -58b0b83570b9154095718ea0 Buffer solution buffer (solution) (or buffering agent) -74843 Buffer solution _buffer_ -5476da9cea23cca90551a824 Buffer solution {buffer} [or {buffer solution}] -49065 Buffer solution _buffer_ -58b0b81370b915409571875e Buffer solution buffer(s) -87968 Buffer solution _buffer_ -5476992dea23cca90550aa0f Bulgaria {Bulgaria} -170959 Bulgaria _Bulgaria_ -58b0b86970b9154095719a13 Bulgaria Bulgaria -5476a203ea23cca905511d0c Bulgaria Bulgaria -162600 Bulgaria _Bulgaria_ -327684 Bulgaria (Republic of) _Bulgaria_ (or Republika _Balgariya_) -5476992cea23cca90550a750 Bulgaria Bulgaria -322624 Bulgaria (Republic of) _Bulgaria_ (or Republika _Balgariya_) -5476da9dea23cca90551ba91 Bulgaria {Bulgaria} (or {Bulgars}) -17985 Bulgaria _Bulgaria_ -5476da9cea23cca90551ac84 Bulgaria {Bulgaria} -318531 Bulgaria (Republic of) _Bulgaria_ (or Republika _Balgariya_) -5476992eea23cca90550b782 Bulgaria Bulgaria -21815 Bulgaria _Bulgaria_ -107610 Bulgaria _Bulgaria_ -5476a177ea23cca905510f8e Bulgaria Bulgaria -8133 Bulgaria _Bulgaria_ -54769933ea23cca905510254 Bulgaria Bulgaria -54769933ea23cca905510447 Bulgaria Bulgaria -104338 Bulgars _Bulgar_s (accept _Bulgaria_ns) -54769910ea23cca905508957 Bulgars Bulgars (grudgingly accept: Bulgarians) -58b0b85f70b91540957197b2 Bulgars Bulgars [accept Bulgarians] -58b0b88a70b915409571a1bf Bulgars Bulgars -5476da93ea23cca905514137 Bulk modulus {bulk} modulus [Accept moment of {incompressibility}] -54769910ea23cca905508884 Bulk modulus bulk modulus -5476da94ea23cca905515121 Bulk modulus bulk modulus -84360 Bulk modulus _bulk_ modulus (prompt on "B") -5476da9dea23cca90551b207 Bulk modulus {bulk modulus} (only need "bulk" after modulus given) -5476da94ea23cca9055150a1 Bulk modulus {Bulk Modulus} of Elasticity [prompt on {incompressibility} until the end] -8039 Bullfighting _bullfighting_ -126396 Bullfighting _bullfight_ing (prompt on "corrida de toros") -33108 Bullfighting _bullfighting_ -5476992cea23cca90550a6be Bunga bunga {Bunga Bunga Parties} [prompt on descriptive answers like “ {Berlusconi's sex parties} ” before mentioned] -54769911ea23cca90550948d Bunraku bunraku -5476a174ea23cca905510f4e Bunraku bunraku [accept Japanese puppet theater until mention; prompt on "puppet theater" before mention; accept joruri until mention; prompt on Japanese theater until the end; antiprompt on love suicide plays from "sordid love story" until mention; prompt on Chikamatsu's plays from the second sentence until mentioned; prompt on Izumo's plays for the entire tossup; accept plays for theater at any point] -5476da9bea23cca905519bde Bunraku {bunraku} [accept ayatsuri {joruri} before “joruri” is read; prompt on {puppet theater} or whatever] -54769933ea23cca90550fbcd Burgers vector {Burgers} Vector -58b0b83770b9154095718f3a Burgundy Burgundy [or Bourgogne] -5476da99ea23cca90551877d Burgundy {Burgundy} -58b0b7f170b9154095718079 Burgundy Burgundy [or Bourgogne, or Burgundians] -282245 Burgundy _Burgundy_ -5476a24aea23cca9055123a2 Burgundy Burgundy [or Bourgogne] -169101 Burgundy _Burgundy_ -54769911ea23cca905509ab5 Burgundy Burgundy -54769930ea23cca90550ddbb Buried Child {Buried Child} -5476a055ea23cca9055108ab Buried Child Buried Child -54769930ea23cca90550dfe9 Burj Khalifa {Burj Khalifa} [accept {Burj Dubai} ] -5476992fea23cca90550d15e Burj Khalifa Burj {Khalifa} (accept {Burj Dubai} until read) -54769933ea23cca90550fc41 Burma_Road {Myanmar} Road -158719 Burma_Road _Myanmar Road_ -16039 Burma_Road _Myanmar_ Road -5476daa0ea23cca90551d3f6 Burmese Days {Burmese Days} -54769910ea23cca905508b96 Burmese Days Burmese Days -58b0b85370b9154095719538 Burnt Norton "Burnt Norton" [prompt on "the Four Quartets"] -54769910ea23cca905508bc8 Burundi Burundi -295107 Burundi (Republic of) _Burundi_ (or R\'epublique du _Burundi_ or Republika y'u _Burundi_) [The Ruvyironza River is considered the remotest source of the Nile.] -5476da93ea23cca90551439f Burundi Burundi -5476da99ea23cca905518ae9 Bus_Stop_(William_Inge_play) Bus Stop -32500 Bus_Stop_(William_Inge_play) _Bus Stop_ -5476da96ea23cca9055160a6 Bus_Stop_(William_Inge_play) {Bus Stop} -54769910ea23cca905508422 Bus_Stop_(William_Inge_play) Bus Stop -51045 Bus_Stop_(William_Inge_play) _Bus Stop_ -5476990fea23cca90550779c Bus_Stop_(William_Inge_play) Bus Stop -142795 Bush v. Gore _Bush v. Gore_ or _George W. Bush, et al. v. Albert Gore, Jr., et al_ -54384 Bushido _bushido_ -78464 Bushido _bushido_ -161868 Bushido _Bushido_ -37613 Bushido _bushido_ -77890 Bushido _bushido_ -5476990fea23cca905507251 Business Plot Business Plot -54769932ea23cca90550fa3a Bussy D'Ambois {Bussy d'Ambois} [accept either] -5476a1c5ea23cca905511728 Buster Keaton Buster Keaton [or Joseph Frank Keaton] -5476da92ea23cca905513d0c Buster Keaton Buster Keaton -54769912ea23cca90550a071 Buster Keaton Buster {Keaton} -5476992eea23cca90550c019 Buster Keaton {Buster Keaton} -54769911ea23cca905509b66 Butane butane -78213 Butane _Butane_ -82134 Butane _butane_ (accept _n-butane_ or _isobutane_) -45752 Butch Cassidy and the Sundance Kid _Butch Cassidy and the Sundance Kid_ -23271 Butch Cassidy and the Sundance Kid Butch _Cassidy_ and the _Sundance Kid_ (or Robert LeRoy _Parker_ and Henry _Longbaugh_) -5476da97ea23cca905516b61 Butch Cassidy and the Sundance Kid {Butch Cassidy }and the {Sundance Kid} -64440 Butch Cassidy and the Sundance Kid _Butch Cassidy and the Sundance Kid_ -8143 Butte, Montana _Butte_ [BYOOT] -17910 Butte, Montana _Butte_ -5476da92ea23cca905513c0c Butte, Montana Butte -11648 Buzz Aldrin (Edwin Eugene) "Buzz" _Aldrin_, Jr. -76196 Buzz Aldrin (Edwin Eugene) "Buzz" _Aldrin_, Jr. -121614 Byrd Amendment _Byrd_ Amendment(s) -84096 Byrd Rule _Byrd_ rule -166907 Byron White Byron (Raymond) _White_ -88109 Byron White Byron ("Whizzer") _White_ -54769911ea23cca905509b04 Bystander effect bystander effect -54769911ea23cca90550935d Bystander effect bystander effect -5476da9fea23cca90551d16e Bystander effect {Bystander} effect -5476990fea23cca905507bcc Bystander effect bystander effect -252520 Bystander effect _bystander_ effect -58b0b7ce70b915409571793f Bystander effect Bystander Effect -5476a21cea23cca905511f6b Bystander effect bystander effect [prompt on "social loafing" or "diffusion of responsibility"] -58b0b82770b9154095718ba2 Bystander effect bystander effect -54769931ea23cca90550e113 Bystander effect {bystander} effect [prompt on {Kitty Genovese effect}] -54769933ea23cca905510546 Bystander effect {bystander} effect -5476da9dea23cca90551b87d Bystander effect {Bystander} effect (accept {Genovese} effect before mentioned) -5476da97ea23cca90551706c Bystander effect {bystander} effect -5476da9eea23cca90551bd57 Bystander effect {bystander effect} -54769930ea23cca90550d86d Bystander effect {bystander} effect -5476da9aea23cca905518f1e Bystander effect {bystander} effect -5476992eea23cca90550b7da Bystander effect {bystander} effect [prompt on {Kitty Genovese effect} before the name is read] -5476da98ea23cca905517a6c Bystander effect {bystander} effect -5476da9cea23cca90551a508 Bystander effect {Bystander effect} -5476992eea23cca90550bce9 Bystander effect {bystander} effect [accept “{Kitty Genovese syndrome}” before “{Genovese}”] -5476da95ea23cca905515e17 Bystander effect {Bystander Effect} -58b0b81f70b91540957189d4 Bystander effect bystander effect [accept Ringelmann effect before mentioned] -54769933ea23cca90550facc Bystander effect {bystander} effect -55414837ea23cc9417e9ba98 Byzantine Empire Byzantine Empire [or Eastern Roman Empire] -5476da98ea23cca905517a01 Byzantine Empire {Byzantine} Empire [or {Byzantium}] -5476da9eea23cca90551bf8e Byzantine Empire Byzantine Empire [or Eastern Roman Empire; prompt on Roman Empire; do not accept “Ottoman Empire”] -113449 Byzantine Empire _Byzantine Empire_ (accept rulers of _Byzantium_ or equivalents; prompt on "Eastern Roman Empire") -5476992fea23cca90550cb2b Byzantine Empire {Byzantine} Empire [or {Eastern Roman} Empire; prompt on {Roman Empire}; prompt on {Romania}] -58b0b87f70b9154095719f16 Byzantine Empire Byzantine Empire -5476992fea23cca90550cdbf Byzantine Empire {Byzantine} Empire [or {Nicaean} Empire; or {Eastern Roman} Empire; prompt on {Roman Empire}] -54769931ea23cca90550eacd Byzantine Empire {Byzantine} Empire [or {Eastern Roman} Empire; do not accept or prompt on "{Roman Empire}"] -113451 Byzantine Empire _Byzantine_ Empire (accept _Byzantium_; prompt on "Eastern Roman Empire") -113450 Byzantine Empire _Byzantine Empire_ (accept rulers of _Byzantium_ or equivalents; prompt on "Eastern Roman Empire") -54769931ea23cca90550e6da Byzantine Empire {Byzantine} Empire [or {Eastern Roman} Empire; or {Byzantium}] -283978 Byzantine Empire _Byzantine_ Empire (prompt on "Eastern Roman (Empire)") -285017 Byzantine Empire _Byzantine_ Empire (prompt on "Eastern Roman Empire" before it is mentioned) -54769930ea23cca90550d571 Byzantine Empire {Byzantine} Empire -113452 Byzantine Empire _Byzantine Empire_ (accept _Byzantium_; prompt on "Eastern Roman Empire") -5476990fea23cca90550763c Byzantium Byzantium (prompt on Constantinople or Istanbul till mentioned) -58b0b83d70b915409571908d Byzantium Byzantium -54769910ea23cca90550824d Byzantium Byzantium (prompt on "Constantinople" or "Istanbul") -176840 Byzantium _Byzantium_ -338706 Béla_Bartók B\'ela (Viktor J\'anos) _Bart\'ok_ -5476a2baea23cca905512d86 Béla_Bartók Béla Bartók -292006 Béla_Bartók B\'ela (Victor J\'anos) _Bart\'ok_ (or _Bart\'ok_ B\'ela) -58b0b80270b91540957183fa Béla_Bartók Béla Bartók -58b0b80a70b9154095718598 Béla_Bartók Béla Viktor János Bartók -26304 Béla_Bartók B\'ela _Bart\'ok_ -9457 Béla_Bartók B\'ela _Bart\'ok_ -5476992fea23cca90550c5b5 Béla_Bartók Béla Viktor János {Bartók} -5476992eea23cca90550be4a Béla_Bartók Bela {Bartok} -5476a244ea23cca905512320 Béla_Bartók Bela Bartok [accept names in either order] -5476daa0ea23cca90551db04 Béla_Bartók Béla {Bartók} -6968 Béla_Bartók B\'ela _Bart\'ok_ -5476da9bea23cca905519ea7 Béla_Bartók Bela {Bartok} -135319 Béla_Bartók Bel\'a _Bart\'ok_ (or _Bart\'ok_ Bel\'a) -5476a210ea23cca905511e3e Béla_Bartók Bela Bartok [or Bela Viktor Janos Bartok] -24638 Béla_Bartók B\'ela _Bart\'ok_ (or _Bart\'ok_ B\'ela) -237880 Béla_Bartók Bel\'a (Viktor Janos) _Bart\'ok_ (or _Bart\'ok_ Bel\'a) -58b0b85f70b9154095719799 Béla_Bartók Béla (Viktor János) Bartók -54769912ea23cca90550a3aa Béla_Bartók Bela Bartok -5476da99ea23cca9055189c3 Béla_Bartók Bela {Bartok} -5476da93ea23cca905514064 Béla_Bartók Béla Viktor János {Bartók} -5476da93ea23cca905513df4 Béla_Bartók Béla {Bartók} -5476da94ea23cca905514e4e Béla_Bartók Béla {Bartók} -5476a2bbea23cca905512d94 Béla_Bartók Béla Bartók\'s string quartets -5476da9aea23cca905519652 Béla_Bartók Béla {Bartók} -5476990eea23cca905506e00 Béla_Bartók Bela Bartok -5476a294ea23cca905512a3a Béla_Bartók Béla Viktor János {Bartók} -102428 Béla_Bartók Bel\'a _Bart\'ok_ -5476da97ea23cca90551708c Béla_Bartók Bela {Bartok} -54769933ea23cca9055105be Béla_Bartók Bela {Bartok} -58b0b7af70b915409571757c Béla_Bartók Bela Bartok [or Bartok Bela] -289580 Béla_Bartók Bel\'a (Viktor Janos) _Bart\'ok_ (or _Bart\'ok Bel\'a_ Viktor Janos) -54769931ea23cca90550e147 Béla_Bartók Bela {Bartok} [or {Bartok Béla}] -54769933ea23cca905510057 Béla_Bartók Bela {Bartok} -294221 Béla_Bartók B\'ela (Viktor J\'anos) _Bart\'ok_ (or _Bart\'ok_ B\'ela Viktor J\'anos) -54769931ea23cca90550eb12 Béla_Bartók Béla Viktor János {Bartók} -5476da94ea23cca905514c09 Béla_Bartók Béla {Bartók} -292673 Béla_Bartók B\'ela (Viktor J\'anos) _Bart\'ok_ (or _Bart\'ok_ B\'ela Viktor J\'anos) -5476da9eea23cca90551bd0c Béla_Bartók Bela {Bartok} -258342 Béla_Bartók Bel\'a (Viktor Janos) _Bart\'ok_ -5476990eea23cca905506f02 Béla_Bartók Bela Bartok diff --git a/data/internal/page_assignment/direct/c b/data/internal/page_assignment/direct/c deleted file mode 100644 index 79b55a70..00000000 --- a/data/internal/page_assignment/direct/c +++ /dev/null @@ -1,1702 +0,0 @@ -32322 Calypso (mythology) _Calypso_ -43794 Calypso (mythology) _Calypso_ -27066 Calypso (mythology) _Calypso_ -85078 Calypso (mythology) _Calypso_ -16888 Calypso (mythology) _Calypso_ -32416 Calypso (mythology) _Calypso_ -51151 Calypso (mythology) _Calypso_ -60663 Calypso (mythology) _Calypso_ -213818 Calypso (mythology) _Calypso_ -173304 Calypso (mythology) _Calypso_ -363416 Calypso music _calypso_ -9238 Calypso music _calypso_ -5510 Calypso music _calypso_ -6324 Calypso music _calypso_ -6945 Calypso music _calypso_ -10197 Calypso music _calypso_ -242756 Camille_Saint-Saëns (Charles) Camille _Saint-Sa\"ens_ [san-SAWNZ] -5476990eea23cca905506fc4 Camille_Saint-Saëns Camille Saint-Saens -54769912ea23cca90550a3ee Camille_Saint-Saëns (Charles-) Camille Saint-Sa?s (san-sahns) -307335 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-SAWNZ] -5476992dea23cca90550acd2 Camille_Saint-Saëns Camille {Saint}-{Saens} -277056 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\:ens_ -225191 Camille_Saint-Saëns (Charles) Camille _Saint-Sa\"ens_ [san-SAWNS] -5476a21cea23cca905511f59 Camille_Saint-Saëns Charles-Camille Saint-Saens -54769931ea23cca90550e280 Camille_Saint-Saëns Charles-Camille {Saint}-{Saëns} -54769910ea23cca905508187 Camille_Saint-Saëns Camille Saint-Saens -5476990fea23cca905507de0 Camille_Saint-Saëns Camille Saint-Saens -5476da9eea23cca90551c66f Camille_Saint-Saëns Camille Saint-Saëns (sain-sehn) -5476992fea23cca90550d0fa Camille_Saint-Saëns Camille {Saint}-{Saens} -5476a1b0ea23cca905511533 Camille_Saint-Saëns Camille Saint-Saens -5476da9dea23cca90551b386 Camille_Saint-Saëns Charles Camille {Saint-Saens} -54769930ea23cca90550d3ca Camille_Saint-Saëns Charles-Camille {Saint}-{Saëns} -58b0b7f170b915409571808d Camille_Saint-Saëns Charles-Camille Saint-Saens -54769911ea23cca905509b47 Camille_Saint-Saëns Camille Saint-Saens -5476da97ea23cca905517032 Camille_Saint-Saëns Camille {Saint-Saens} -54769933ea23cca90550fd48 Camille_Saint-Saëns Charles-Camille {Saint}-{Saëns} -5476da93ea23cca905513fe4 Camille_Saint-Saëns Charles-Camille {Saint-Saëns} -5476992fea23cca90550cae3 Camille_Saint-Saëns Charles-Camille {Saint}-{Saens} -132510 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-sah-ON] -5476da9dea23cca90551b9a3 Camille_Saint-Saëns (Charles Camille) Saint-Saens (prompt Saens) -58b0b88f70b915409571a2e8 Camille_Saint-Saëns Camille Saint-Saëns [or Charles-Camille Saint-Saëns] -5476a1a6ea23cca90551142c Camille_Saint-Saëns Camille {Saint}-{Saens} -54769910ea23cca9055089e2 Camille_Saint-Saëns Camille {Saint}-{Sa?s} -58b0b87b70b9154095719e3b Camille_Saint-Saëns Charles-Camille Saint-Saens -54769931ea23cca90550e7be Camille_Saint-Saëns Camille {Saint}-{Saens} -54769932ea23cca90550f0b8 Camille_Saint-Saëns Camille {Saint}-{Seans} -198460 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-SAWN] -63655 Camille_Saint-Saëns Camille _Saint-Saens_ -54769931ea23cca90550ebcb Camille_Saint-Saëns Camille {Saint}-{Saëns} [or {Charles}-{Camille Saint}-{Saëns}] -76837 Camille_Saint-Saëns Charles Camille _Saint-Sa\:ens_ -5476da96ea23cca90551680f Camille_Saint-Saëns Camille {Saint-Saens} -58b0b7f270b91540957180a2 Camille_Saint-Saëns Charles-Camille Saint-Saens -314086 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-sawnz] -301842 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-SAWN] -253352 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-SAWNZ] -187225 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\:ens_ [san-SAWNZ] -5476da9bea23cca90551a30a Camille_Saint-Saëns (Charles-)Camille Saint-Saens -118429 Camille_Saint-Saëns (Charles-)Camille _Saint-Sa\"ens_ [san-sah-ON] -48327 Camp (style) _camp_ -316218 Canada–United States border _border_ between the _United States_ and _Canada_ (accept all parts in any order; accept _U.S._A. or _America_ for "United States"; accept equivalents such as _boundary_ for "border"; accept _Maine_-_New Brunswick_ boundary or border before "Pig"; prompt on "International Boundary"; do not accept answers involving "Minnesota") -274595 Cancer _cancer_ -60132 Cancer _cancer_ -72037 Cancer (constellation) _Cancer_ -26654 Cancer (constellation) _Cancer_ -116328 Caravaggio _Caravaggio_ (or Michelangelo _Merisi_) -54769933ea23cca905510624 Caravaggio {Caravaggio} [or {Michelangelo} de Merisi before mentioned] -5476da96ea23cca905516564 Caravaggio Caravaggio (accept Michelangelo Merisi before it’s mentioned) -54769930ea23cca90550d7ce Caravaggio Michelangelo Merisi da {Caravaggio} [accept Michelangelo Merisi] -5476da96ea23cca9055163d3 Caravaggio Michaelangelo Merisi de {Caravaggio} (or {Michaelangelo Merisi}; do not accept only "Michaelangelo") -5476da9dea23cca90551b68d Caravaggio Michelangelo Merisi da {Caravaggio} -54769933ea23cca905510091 Caravaggio {Caravaggio} [or {Michelangelo Merisi}] -54769912ea23cca905509cb9 Caravaggio Caravaggio (accept Michelangelo da Merisi before it is mentioned) -5476992eea23cca90550ba6a Caravaggio {Caravaggio} or {Michelangelo Merisi} -5476da96ea23cca9055165d3 Caravaggio {Caravaggio} (accept Michelangelo {Merisi}) -5476992eea23cca90550bce3 Caravaggio {Caravaggio} or {Michelangelo Merisi} -190004 Caravaggio _Caravaggio_ (or Michelangelo _Merisi_) -5476992eea23cca90550bce5 Caravaggio Michelangelo Merisi da {Caravaggio} -5476da9bea23cca9055199c3 Caravaggio {Caravaggio} (accept “Michelangelo Merisi”) -5476da9bea23cca905519fd9 Caravaggio Michelangelo Merisi da {Caravaggio} (accept {Michelangelo Merisi}, but do not prompt on or accept “Michelangelo”) -5476992fea23cca90550d191 Caravaggio Michelangelo Merisi da {Caravaggio} -54769932ea23cca90550f16d Caravaggio Michelangelo Merisi da {Caravaggio} [accept Michelangelo Merisi] -108704 Caravaggio _Caravaggio_ (or Michelangelo _Merisi_) -5476da95ea23cca905515a98 Caravaggio {Caravaggio} [or Michelangelo {Merisi}] -33636 Caravaggio _Caravaggio_ [kar-uh-VAH-jee-oh] (accept early Michelangelo _Merisi_) -5476da96ea23cca905516012 Caravaggio Michelangelo Merisi da {Caravaggio} -5476992fea23cca90550c4bc Caravaggio Michelangelo Merisi de {Caravaggio} -5476da9dea23cca90551b212 Caravaggio {Michelangelo Merisi} da {Caravaggio} [accept either underlined part] -54769933ea23cca90550feb0 Caravaggio {Caravaggio} [or {Michelangelo Merisi}] -9261 Caravaggio _Caravaggio_ (accept early Michelangelo da _Merisi_) -162753 Caravaggio _Caravaggio_ (accept early Michelangelo _Merisi_) -58b0b82070b9154095718a36 Caravaggio Michelangelo Merisi da Caravaggio -5476da94ea23cca905514d30 Caravaggio Michelangelo Merisi da {Caravaggio} -317182 Caravaggio _Caravaggio_ (or Michelangelo da _Merisi_) -5476da94ea23cca90551521c Caravaggio {Caravaggio} -5476da97ea23cca90551704b Caravaggio Michaelangelo Merisi da {Caravaggio} [do not accept “Michaelangelo”] -54769930ea23cca90550d332 Caravaggio Michelangelo Merisi da {Caravaggio} [accept either] -5476da9aea23cca9055197ef Caravaggio Michelangelo Merisi da {Caravaggio} -5476da95ea23cca9055155b0 Caravaggio {Caravaggio} [or Michelangelo {Merisi}] -5476da9bea23cca905519b89 Caravaggio Michelangelo Marisi da {Caravaggio} -5476da98ea23cca905517d9c Caravaggio Michelangelo Merisi da Caravaggio [accept either underlined name; do not prompt on “Michelangelo”] -32809 Caravaggio _Caravaggio_ or Michelangelo _Merisi_ -5476da92ea23cca905513734 Caravaggio Michelangelo Merisi da {Caravaggio} -5476992eea23cca90550c3e4 Caravaggio Michelangelo Merisi da {Caravaggio} -12294 Caravaggio _Caravaggio_ (accept early Michelangelo _Merisi_) -5476da9eea23cca90551c3bf Caravaggio {Caravaggio} or Michelangelo {Merisi} -54769910ea23cca905508638 Caravaggio Michelangelo Merisi da Caravaggio -54769910ea23cca9055087f1 Caravaggio Caravaggio (accept Michelangelo Merisi before it is read) -54769931ea23cca90550e983 Caravaggio Michelangelo {Caravaggio} -54769910ea23cca905508561 Carbon_reactions_(photosynthesis) Calvin-Benson Cycle [prompt on Dark Reactions or Carbon Reactions] -5476da93ea23cca905513e3b Carbon_reactions_(photosynthesis) {Calvin}-Benson-Bassham cycle [or {CBB} cycle; prompt on “dark reactions” or “photosynthesis” before mentions] -51116 Carbon_reactions_(photosynthesis) _Calvin cycle_ (accept _dark cycle_ early) -58b0b7eb70b9154095717f51 Carbon_reactions_(photosynthesis) Calvin-Benson-Bassham Cycle [accept C3 Cycle or Reductive Pentose Phosphate Cycle; accept Dark Reactions or Light-Independent Reactions before "light-independent"; prompt on photosynthesis before the end] -54769911ea23cca905509982 Carbon_reactions_(photosynthesis) Calvin cycle (accept dark cycle or dark reactions before it is mentioned) -54769930ea23cca90550d7e9 Carbon_reactions_(photosynthesis) {Calvin}-Benson cycle [prompt on {dark reactions}] -5476da93ea23cca9055142fc Carbon_reactions_(photosynthesis) {Calvin}-Benson {­cycle} or {dark reactions} or {C-3} photosynthesis (accept early {light-independent}) -5476daa0ea23cca90551d6cc Carbon_reactions_(photosynthesis) {Calvin}-Benson {cycle} or reductive {pentose phosphate cycle} (do not accept “pentose phosphate pathway”; prompt on “dark reactions”) -58b0b7ae70b9154095717558 Carbon_reactions_(photosynthesis) Calvin-Benson cycle -83639 Carbon_reactions_(photosynthesis) _Calvin_-Benson cycle (prompt on "dark reactions") -54769912ea23cca905509e88 Carbon_reactions_(photosynthesis) the Calvin cycle -5476da9cea23cca90551a792 Carbon_reactions_(photosynthesis) {Calvin}-Benson cycle/pathway [or {reductive pentose phosphate} pathway/cycle] -263212 Carbon_reactions_(photosynthesis) _Calvin_(-Benson) cycle (accept _reductive pentose phosphate_ cycle; do not prompt on "photosynthesis") -54769933ea23cca905510209 Carbon_reactions_(photosynthesis) {Calvin}-Benson cycle [prompt on dark reactions or photosynthesis] -54769933ea23cca90550fe6a Carbon_reactions_(photosynthesis) {Calvin}-Benson cycle [prompt on “{dark reactions}” until mentioned] -295521 Carbon_reactions_(photosynthesis) _Calvin_-Benson(-Bassham) cycle (accept _reductive pentose phosphate_ cycle; prompt on "C3" or "CBB"; prompt on "dark reactions" before "dark reactions"; do not prompt on "photosynthesis") -54769931ea23cca90550e573 Carbon_reactions_(photosynthesis) {Calvin}-Benson-Bassham cycle -54769931ea23cca90550ec06 Carbon_reactions_(photosynthesis) {Calvin}-Benson Cycle [prompt on {dark reactions} before it is read] -54769932ea23cca90550ef43 Carbon_reactions_(photosynthesis) {Calvin}-Benson-Bassham Cycle -58b0b87a70b9154095719de3 Carbon_reactions_(photosynthesis) Calvin-Benson cycle -5476da98ea23cca905517a67 Carbon_reactions_(photosynthesis) {Calvin}-Benson cycle -5476da9fea23cca90551c780 Carbon_reactions_(photosynthesis) {Calvin}-Benson-Bassham {cycle} [prompt on photosynthesis and dark reactions] -54769910ea23cca905508877 Carbon_reactions_(photosynthesis) Calvin-Benson cycle (prompt on dark reactions before the end) -7499 Carbon_reactions_(photosynthesis) _Calvin_ Cycle -5476da94ea23cca905515219 Carbon_reactions_(photosynthesis) {Calvin}-Benson Cycle [accept light-independent reactions ordark reactions before mentioned; prompt on photosynthesis] -58b0b7d870b9154095717b98 Carbon_reactions_(photosynthesis) Calvin-Benson cycle [prompt on photosynthesis] -5476da94ea23cca905515136 Carbon_reactions_(photosynthesis) Calvin-Benson cycle (accept ”dark cycle” on early buzz) -5476da9dea23cca90551b29a Carbon_reactions_(photosynthesis) {Calvin}-Benson{ cycle} [prompt on {dark reaction}s before it is read] -5476da92ea23cca905513c70 Carbon_reactions_(photosynthesis) Calvin Cycle (Calvin-Benson cycle) -58b0b85470b915409571954f Cardiac_arrhythmia cardiac arrhythmia [or cardiac dysrhythmia; or tachycardias; or bradycardias; or atrial flutter; or atrial fibrillation; or ventricular flutter; or ventricular fibrillation; prompt on descriptive answers, such as "an irregular heartbeat"] -58b0b80c70b91540957185ea Carl_Friedrich_Gauss Carl Friedrich Gauss -5476da9eea23cca90551bf98 Carl_Friedrich_Gauss Carl Friedrich Gauss -308532 Carl_Friedrich_Gauss (Johann) Carl Friedrich _Gauss_ -9365 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -238760 Carl_Friedrich_Gauss (Johann) Carl Friedrich _Gauss_ -72203 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -5476992dea23cca90550afb1 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -46746 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -5476da92ea23cca905513281 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -54769931ea23cca90550ea8e Carl_Friedrich_Gauss Carl Friedrich {Gauss} -302313 Carl_Friedrich_Gauss Johann Carl Friedrich _Gauss_ -54769930ea23cca90550d64e Carl_Friedrich_Gauss Carl Friedrich {Gauss} -58b0b81870b915409571884a Carl_Friedrich_Gauss Carl Friedrich Gauss -36734 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ [gowss] -5476da9dea23cca90551b496 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -29726 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -137508 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -43894 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -172957 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ [rhymes with "house"] (accept _Gaussian integer_; accept _Gaussian_; do not accept "normal curve" or "error function" or "bell curve") -5476da9eea23cca90551c130 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -54769930ea23cca90550e00d Carl_Friedrich_Gauss Johann Carl Friedrich {Gauss} -5476da98ea23cca905517e22 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -5476da98ea23cca90551809f Carl_Friedrich_Gauss Johann Carl Friedrich {Gauss} -5476da97ea23cca905516fdf Carl_Friedrich_Gauss Johann Carl Friedrich {Gauss} -291968 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ [rhymes with "house"] -55414821ea23cc9417e9b96b Carl_Friedrich_Gauss Carl Friedrich Gauss -5476992dea23cca90550ad80 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -122444 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ -54769933ea23cca905510399 Carl_Friedrich_Gauss Carl Friedrich {Gauss} -58b0b7f970b9154095718267 Carl_Friedrich_Gauss Carl Friedrich Gauss -169211 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ [rhymes with "house"] -5476da92ea23cca905513290 Carl_Friedrich_Gauss Johann Carl Friedrich {Gauss} -5476da9cea23cca90551a93f Carl_Friedrich_Gauss Carl Friedrich {Gauss} -54769931ea23cca90550e85f Carl_Friedrich_Gauss Carl Friedrich {Gauss} -58b0b86070b91540957197f9 Carl_Friedrich_Gauss Carl Friedrich Gauss -49236 Carl_Friedrich_Gauss (Johann) Carl Friedrich _Gauss_ -5476990fea23cca905507e9b Carl_Friedrich_Gauss Carl Friedrich Gauss -54769931ea23cca90550e15b Carl_Friedrich_Gauss Carl Friedrich {Gauss} -58b0b87970b9154095719dbf Carl_Friedrich_Gauss Carl Friedrich Gauss -256895 Carl_Friedrich_Gauss Carl Friedrich _Gauss_ (accept _Gaussian_ distribution at end of question) -59197 Carl_Jung Carl Gustav _Jung_ [YOONG] -54769911ea23cca9055095eb Carl_Jung Carl Gustav Jung -5476da92ea23cca90551376d Carl_Jung Carl Gustav {Jung} -194731 Carl_Jung Carl (Gustav) _Jung_ [yoong] -80371 Carl_Jung Carl Gustav _Jung_ -5476da9eea23cca90551c1d5 Carl_Jung Carl Gustav {Jung} -5476992eea23cca90550c26e Carl_Jung Carl {Jung} -5476da9eea23cca90551c60b Carl_Jung Carl (Gustav) Jung -5476992fea23cca90550c618 Carl_Jung Carl Gustav {Jung} [YOONG] -5476992eea23cca90550be65 Carl_Jung Carl {Jung} -5476a283ea23cca9055128b2 Carl_Jung Carl Jung -5476a16aea23cca905510e5a Carl_Jung Carl Jung -5476da97ea23cca905517473 Carl_Jung Carl Gustav Jung -5476a06aea23cca905510abc Carl_Jung Carl Gustav Jung -54769910ea23cca905508c5f Carl_Jung Carl Gustav Jung -34011 Carl_Jung Carl (Gustav) _Jung_ -54769930ea23cca90550d2f1 Carl_Jung Carl {Jung} -77661 Carl_Jung Carl (Gustav) _Jung_ -5476da9bea23cca905519a82 Carl_Jung Carl {Jung} -58b0b7dd70b9154095717c94 Carl_Jung Carl Gustav Jung -293312 Carl_Jung Carl (Gustav) _Jung_ [yoong] -5476da9dea23cca90551b94c Carl_Jung Carl Gustav {Jung} -229411 Carl_Jung Carl (Gustav) _Jung_ [yoong] -5476da9fea23cca90551d277 Carl_Jung Carl {Jung} -5476da9bea23cca905519b4e Carl_Jung Carl {Jung} -54769931ea23cca90550eba3 Carl_Jung Carl Gustav {Jung} -5476da9cea23cca90551a554 Carl_Jung Carl Gustav {Jung} -54769911ea23cca9055099c6 Carl_Jung Carl Gustav Jung -133642 Carl_Jung Carl (Gustav) _Jung_ -5476da9cea23cca90551a84e Carl_Jung Carl Gustav {Jung} (yung) -5476da9fea23cca90551c8fe Carl_Jung Carl Gustav {Jung} [pronounced YOONG] -277285 Carl_Jung Carl _Jung_ [yoong] -322842 Carl_Jung Carl (Gustav) _Jung_ [yoong] -119767 Carl_Jung Carl (Gustav) _Jung_ [yoong] -54769933ea23cca90550fe42 Carl_Jung Carl Gustav {Jung} -5476da93ea23cca90551456b Carl_Jung Carl Gustav {Jung} -58b0b81970b9154095718882 Carl_Jung Carl [Gustav] Jung -54769932ea23cca90550f6c6 Carl_Jung Carl Gustav {Jung} -58b0b7e870b9154095717e89 Carl_Jung Carl Jung -54769930ea23cca90550db78 Carl_Jung Carl Gustav {Jung} -58b0b7b570b91540957176d5 Carl_Jung Carl Jung -261794 Carl_Jung Carl (Gustav) _Jung_ [yoong] -54769931ea23cca90550e53e Carl_Jung Carl {Jung} -54769933ea23cca90550ffc0 Carl_Jung Carl {Jung} -5476da9bea23cca905519fc3 Carl_Jung Carl Gustav {Jung} -5476da9cea23cca90551a4ec Carl_Jung Carl Gustav {Jung} -58b0b82d70b9154095718cbd Carl_Jung Carl Jung -5476992eea23cca90550b9e3 Carl_Jung Carl Gustav {Jung} -5476992fea23cca90550cd6d Carl_Jung Carl Gustav {Jung} -5476da98ea23cca9055179d1 Carl_Jung Carl {Jung} -58b0b80870b9154095718512 Carl_Jung Carl Jung -5476da9aea23cca905519622 Carl_Jung Carl Gustav {Jung} -5476da98ea23cca905517b86 Carl_Jung Carl Gustav {Jung} -54769910ea23cca90550859a Carl_Jung Carl Jung -5476a21bea23cca905511f4c Carl_Jung Carl Gustav Jung -20709 Carl_Jung Carl Gustav _Jung_ -274441 Carl_Jung Carl (Gustav) _Jung_ -5476da9cea23cca90551afa3 Carl_Jung Carl {Jung} -58b0b82a70b9154095718c5c Carl_Jung Carl Jung -5476da93ea23cca905513e72 Carl_Jung Carl Gustav {Jung} -5476990fea23cca9055073e9 Carl_Jung Carl Gustav Jung -54769933ea23cca905510236 Carl_Jung Carl {Jung} -5476da98ea23cca905517ff6 Carl_Jung Carl Gustav {Jung} -5476da96ea23cca905516390 Carl_Jung Carl {Jung} -306504 Carl_Jung Carl (Gustav) _Jung_ [yoong] -5476a04aea23cca9055107a5 Carl_Jung Carl Gustav Jung -5476da9dea23cca90551b461 Carl_Jung Carl {Jung} -54769933ea23cca905510096 Carlos_Fuentes Carlos {Fuentes} -5476992fea23cca90550ccb1 Carlos_Fuentes Carlos {Fuentes} -5476990fea23cca9055079a5 Carlos_Fuentes Carlos Fuentes -58b0b7c570b9154095717878 Carlos_Fuentes Carlos Fuentes -5476da95ea23cca905515ca4 Carlos_Fuentes Carlos Fuentes -54769930ea23cca90550df12 Carlos_Fuentes Carlos {Fuentes} -58b0b7f070b915409571806b Carlos_Fuentes Carlos Fuentes -54769910ea23cca905507f61 Carlos_Fuentes Carlos Fuentes -54769910ea23cca9055089be Carlos_Fuentes Carlos Fuentes -5476da9aea23cca905519506 Carlos_Fuentes Carlos {Fuentes} -58b0b87770b9154095719d35 Carlos_Fuentes Carlos Fuentes -108771 Carlos_Fuentes Carlos _Fuentes_ -5476da9aea23cca905519453 Carlos_Fuentes Carlos {Fuentes} -5476da9fea23cca90551cd27 Carlos_Fuentes Carlos {Fuentes} -54769930ea23cca90550d409 Carlos_Fuentes Carlos {Fuentes} -5476da93ea23cca905513e50 Carlos_Fuentes Carlos {Fuentes} -54769910ea23cca9055080e9 Carlos_Fuentes Carlos Fuentes -200285 Carlos_Fuentes Carlos _Fuentes_ (Mac\'ias) -5476da97ea23cca9055172bf Carlos_Fuentes Carlos Fuentes -54769930ea23cca90550d27d Carlos_Fuentes Carlos {Fuentes} -107926 Carlos_Fuentes Carlos _Fuentes_ -54769930ea23cca90550d808 Carlos_Fuentes Carlos {Fuentes} -54769933ea23cca90551027e Carlos_Fuentes Carlos {Fuentes} -5476da96ea23cca90551633d Carlos_Fuentes Carlos {Fuentes} -54769932ea23cca90550f82d Carlos_Fuentes Carlos {Fuentes} -5476da98ea23cca905517c71 Carlos_Fuentes Carlos {Fuentes} -54769933ea23cca90550fc88 Carlos_Fuentes Carlos {Fuentes} -58b0b87370b9154095719c65 Carlos_Fuentes Carlos Fuentes [or Carlos Fuentes Macias] -54769932ea23cca90550f294 Carlos_Fuentes Carlos {Fuentes} -54769910ea23cca905508564 Carlos_Fuentes Carlos Fuentes -5476da9cea23cca90551a63f Carlos_Fuentes Carlos Fuentes (do not accept “Daisy Fuentes”) -5476da94ea23cca905514c7b Carlos_Fuentes Carlos {Fuentes} -54769911ea23cca905508e81 Carlos_Fuentes Carlos Fuentes -5476a19aea23cca905511304 Carlos_Fuentes Carlos Fuentes -5476da9fea23cca90551cc04 Carlos_Fuentes Carlos {Fuentes} -189387 Carmina Burana _Carmina Burana_(: Cantiones profanae cantoribus et choris cantandae comitantibus instrumentis atque imaginibus magicis) -189989 Carmina Burana _Carmina Burana_ -291519 Carmina Burana _Carmina Burana_ -104439 Carmina Burana _Carmina Burana_ -134846 Carmina Burana _Carmina Burana_ (or _Songs of Beuron_) -103907 Carmina Burana _Carmina Burana_ -15951 Casablanca _Casablanca_ -151885 Casablanca _Casablanca_ (accept _Casa Branca_ or _Maison Blanche_) -9277 Casablanca _Casablanca_ -35122 Casablanca _Casablanca_ (or _Ad-Dar Al-Baya'_ or _Dar El-beda_) -47534 Casablanca _Casablanca_ (or _Al-Dar al-Bayda_) -41108 Casablanca _Casablanca_ (accept _Casa Branca_ or _Maison Blanche_) -18268 Casablanca _Casablanca_ (or _Ad-Dar Al-Baya'_ or _Dar El-beda_) -17933 Casablanca _Casablanca_ -9395 Casablanca _Casablanca_ -5528 Casablanca _Casablanca_ -26424 Casablanca _Casablanca_ -9395 Casablanca _Casablanca_ Conference -197952 Casablanca _Casablanca_ (or _Al-Dar al-Bayda_) -11496 Casablanca _Casablanca_ -26423 Casablanca _Casablanca_ -14757 Casablanca _Casablanca_ -26428 Casablanca (film) _Casablanca_ -43645 Casablanca (film) _Casablanca_ -17631 Casablanca (film) _Casablanca_ -87695 Casablanca (film) _Casablanca_ -50964 Casablanca (film) _Casablanca_ -52491 Casablanca (film) _Casablanca_ -183713 Casablanca (film) _Casablanca_ -87696 Casablanca (film) _Casablanca_ -26426 Casablanca (film) _Casablanca_ -87694 Casablanca (film) _Casablanca_ -49126 Casablanca (film) _Casablanca_ -247043 Casablanca (film) _Casablanca_ -16168 Casablanca (film) _Casablanca_ -16901 Casablanca (film) _Casablanca_ -26425 Casablanca (film) _Casablanca_ -59925 Casablanca (film) _Casablanca_ -81692 Castle _castle_(s) (accept The _Castle of Fratta_ or _Castle Rackrent_ or The _Castle of Otranto_) -38484 Castle _castle_(s) (accept The _Castle of Fratta_ or _Castle Rackrent_ or The _Castle of Otranto_) -279168 Castle (TV series) _Castle_ -74540 Castle (TV series) _Castle_ -315726 Castle (TV series) _Castle_ -60704 Castle (TV series) _Castle_ -31582 Castor,_Louisiana _Castor_ and _Pollux_ or _Polydeuces_ (prompt on "Gemini") -108761 Catullus (Gaius Valerius) _Catullus_ -38487 Catullus (Gaius Valerius) _Catullus_ -34871 Catullus (Gaius Valerius) _Catullus_ -43006 Catullus (Gaius Valerius) _Catullus_ -82033 Catullus (Gaius Valerius) _Catullus_ -147777 Catullus (Gaius Valerius) _Catullus_ -261272 Catullus 2 (Gaius Valerius) _Catullus_ -62625 Catullus 2 (Gaius Valerius) _Catullus_ -50868 Ceres (dwarf planet) (1) _Ceres_ [SIR-eez] -73524 Ceres (dwarf planet) _Ceres_ [SEER-eez] -15737 Ceres (dwarf planet) _Ceres_ -30853 Ceres (dwarf planet) _Ceres_ [SEE-reez] (do not accept or prompt on "asteroid belt") -26748 Ceres (dwarf planet) _Ceres_ [SEER-eez] -40495 Ceres (dwarf planet) _Ceres_ [SEER-eez] -210264 Ceres (dwarf planet) (1) _Ceres_ [SIR-eez] -113041 Ceres (dwarf planet) _Ceres_ [SEE-reez] (prompt on "asteroid belt") -253133 Ceres (dwarf planet) _Ceres_ ["series"] (or 1 _Ceres_) -210273 Ceres (dwarf planet) (1) _Ceres_ [SIR-eez] -152750 Ceres (dwarf planet) _Ceres_ [SEER-eez] -49456 Ceres (dwarf planet) (1) _Ceres_ [SIR-eez] -76726 Ceres (dwarf planet) _Ceres_ [SEE-reez] (do not accept or prompt on "asteroid belt") -29314 Ceres (dwarf planet) _Ceres_ -80088 Ceres (dwarf planet) _Ceres_ -4272 Ceres (dwarf planet) _Ceres_ -33686 Ceres (dwarf planet) _Ceres_ [SEE-reez] (prompt on "asteroid belt") -56572 Ceres (dwarf planet) _Ceres_ ["series"] (or 1 _Ceres_) -45021 Ceres (mythology) _Ceres_ (prompt on "Demeter" before Jupiter is mentioned) -9062 Ceres (mythology) _Ceres_ (do not accept "Demeter") -9320 Ceres (mythology) _Ceres_ (do not accept "Demeter") -177844 Ceres (mythology) _Ceres_ (prompt on "Demeter" before Jupiter is mentioned) -29191 Charge of the Light Brigade _Charge of the Light Brigade_ -3997 Charge of the Light Brigade _Charge of the Light Brigade_ -70427 Charge of the Light Brigade _Charge of the Light Brigade_ -79068 Charge of the Light Brigade _Charge of the Light Brigade_ -5476990fea23cca905507a42 Charlemagne Charlemagne [or Charles the Great; or Carolus Magnus] -54769930ea23cca90550df42 Charlemagne {Charlemagne} [or Charles I the Great; or Charles the Great; or Charles le {Grand}; or {Carolus Magnus}; or {Karl der Grosse}] -5476da97ea23cca905516fa1 Charlemagne {Charlemagne} [or {Carolus Magnus}] -327571 Charlemagne _Charlemagne_ (or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_) -5476da95ea23cca905515f35 Charlemagne {Charlemagne} (Accept {Charles I}, {Charles the Great}, {Karl de Grosse}, {Carolus Magnus}, or {Charles le Grand}; prompt on Charles) -58b0b7cf70b9154095717964 Charlemagne Charlemagne [accept Charles the Great or Charles the Magnificent or Charles I or Karolus Magnus; prompt on Charles] -5476da92ea23cca905513879 Charlemagne {Charlemagne} (accept {Charles the Great} or {Carolus Magnus}) -5476daa0ea23cca90551da29 Charlemagne {Charlemagne} [or {Charles the Great} or {Charles I} or {Carolus Magnus} or {Karoli Magnus}; prompt on “Charles”] -5476a274ea23cca905512757 Charlemagne Charlemagne [or Charles the Great, prompt on "Charles", prompt on "Charles I"] -326167 Charlemagne _Charlemagne_ [SHAR-luh-mayn] (or _Charles the Great_ or _Charles I_ or _Carolus Magnus_ or _Karl der Grosse_; prompt on "Charles") -58b0b85870b9154095719644 Charlemagne Charlemagne [or Karl der Grosse; or Carolus Magnus; or Charles the Great; or Charles I of France; prompt on just "Charles"] -5476da99ea23cca90551821b Charlemagne {Charlemagne} or {Charles the Great} -5476da9eea23cca90551c254 Charlemagne {Charlemagne} [accept {Charles I} of Germany, the Holy Roman Empire, or France; accept {Carolus Magnus}] -58b0b7f970b915409571822a Charlemagne Charlemagne (accept Charles I; accept Charles the Great; accept Carolus Magnus) -54769931ea23cca90550e562 Charlemagne {Charlemagne} [or Charles the {Great}; or {Carolus Magnus}; or {Karl der Grosse}] -58b0b87870b9154095719d70 Charlemagne Charlemagne [accept Charles the Great; or Carolus Magnus; or Karl der Grosse] -306447 Charlemagne _Charlemagne_ (or _Charles the Great_ or _Karl der Grosse_ or _Carolus Magnus_) -5476da9fea23cca90551c8c4 Charlemagne {Charlemagne} [or {Charles I} or {Charles the Great} or {Carolus Magnus} or {Karl der Grosse}] [MB] -54769932ea23cca90550f286 Charlemagne {Charlemagne} [or {Carolus Magnus} or Charles the {Great} or Charles I or {Karl der Grosse}] -167965 Charlemagne _Charlemagne_ [SHAR-luh-mayn] (or _Charles I_ of France or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_) -54769931ea23cca90550ea28 Charlemagne {Charlemagne} -5476992eea23cca90550bd81 Charlemagne {Charlemagne} -296578 Charlemagne _Charlemagne_ [shar-luh-mayn] (or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_; prompt on "Charles") -5476a20cea23cca905511de2 Charlemagne Charlemagne [or Charles the Great or Charles I] -5476da99ea23cca905518600 Charlemagne {Charlemagne} [or {Charles the Great}; or {Carolus Magnus}; or {Karl der Grosse}; or {Charles I}; or {Charles le Grand}; prompt on "Charles"; prompt on "Karl"; prompt on "Carolus"] -5476990eea23cca9055070c9 Charlemagne Charlemagne [or Charles I; or Charles the Great; or Charles le Grand; or Karl der Grosse; or Carolus Magnus; prompt on Charles] -54769931ea23cca90550e106 Charlemagne {Charlemagne} [or {Charles} the {Great}; accept {Carolus Magnus}; prompt on {Charles} I] -294194 Charlemagne _Charlemagne_ (or _Carolus Magnus_ or _Karl der Grosse_) -228820 Charlemagne _Charlemagne_ (or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_) -54769910ea23cca905508052 Charlemagne Charlemagne [or Carolus Magnus or Charles the Great; prompt on "Charles" or "Carolus"] -58b0b80770b91540957184c9 Charlemagne Charlemagne -58b0b82770b9154095718b84 Charlemagne Charlemagne -5476a1f5ea23cca905511bbf Charlemagne Charlemagne [or Charles le Grand; or Karl der Grosse; Charles the Great; or Charles I; prompt on Charles or equivalents] -58b0b80270b9154095718414 Charlemagne Charlemagne [or Charles the Great or Charles I or Carolus Magnus or Karoli Magnus; prompt on "Charles"] -5476a16aea23cca905510e55 Charlemagne Charlemagne [or Charles the Great; or Carolus Magnus; or Karl der Grosse] -54769931ea23cca90550eb51 Charlemagne {Charlemagne} [or {Carolus Magnus}; or {Carolus Augustus}; or {Karl der Grosse}] -54769933ea23cca90551008f Charlemagne {Charlemagne} [or {Carolus Magnus} or Charles the {Great}; prompt on "{Carolus}" or "{Charles}"] -275561 Charlemagne _Charlemagne_ (or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_) -58b0b7fc70b91540957182f7 Charlemagne Charlemagne [or Charles the Great; or Charles I; or Karl der Grosse; or Carolus Magnus] -5476da95ea23cca905515542 Charlemagne {Charlemagne} [accept {Carolus Magnus}, {Charles the Great}, or {Karl der Grosse}] -324677 Charlemagne _Charlemagne_ [shar-luh-mayn] (or _Charles the Great_ or _Carolus Magnus_ or _Karl der Grosse_) -113775 Charlemagne _Charlemagne_ [SHAR-luh-mayn] -52509 Charlemagne _Charlemagne_ (accept _Charles I_, _Charles the Great_, or _Carolus Magnus_) -275544 Charlemagne _Charlemagne_ (or _Carolus Magnus_ or _Karl der Grosse_) -54769930ea23cca90550d644 Charlemagne {Charlemagne} -257445 Charlemagne _Charlemagne_ (or _Carolus Magnus_ or _Karl der Grosse_) -54769933ea23cca90550fe89 Charlemagne {Charlemagne} [or {Carolus Magnus}; or {Karl der Grosse;} prompt on partial answer] -5476da94ea23cca905515255 Charlemagne {Charlemagne} [accept {Charles the Great}; accept{Carolus Magnus}; accept {Karl der Grosse}] -294195 Charlemagne _Charlemagne_ (or _Carolus Magnus_ or _Karl der Grosse_ or _Charles the Great_; prompt on "Charles") -54769910ea23cca90550897e Charlemagne Charlemagne -5476992eea23cca90550c43a Charlemagne {Charlemagne} [accept Charles the Great] -224191 Charlemagne _Charlemagne_ (accept _Karl der Grosse_) -5476da9fea23cca90551d23d Charlemagne {Charlemagne} -140003 Charlemagne _Charlemagne_ [SHAR-luh-mayn] (or _Charles I_ or _Charles the Great_ or _Carolus Magnus_) -5476992fea23cca90550c569 Charlemagne {Charlemagne} [accept {Carolus Magnus} or {Charles} I or {Charles} the {Great} or {Karl der Grosse}] -5476da98ea23cca905517a8a Charlemagne {Charlemagne} or {Charles the Great} -5476da9dea23cca90551b682 Charlemagne {Charlemagne} (ACCEPT: {Charles the Great}, prompt on Charles) -5476da9dea23cca90551b1e1 Charlemagne {Charlemagne} (Accept {Charles the Great} until mentioned; Accept {Charles Magnus} or {Carolus Magnus}) -5476992fea23cca90550ce06 Charlemagne {Charlemagne} [or {Charles} I; or {Charles} the {Great}; prompt on {Charles}] -5476990fea23cca9055073be Charlemagne Charlemagne [or Charles I; or Charles the Great; or Karl der Grosse from any Germans] -58b0b83470b9154095718e8a Charlemagne Charlemagne (accept Charles I, Charles the Great, Charles le Grand, Carolus Magnus, Karl der Grosse) -5476da91ea23cca905513016 Charlemagne Charlemagne (accept Charles I; accept Charles the Great; accept Carolus Magnus) -200123 Charles Edward Stuart _Bonnie Prince Charlie_ or _Charles Edward Stuart_ (prompt on "Charles Stuart" or "Charles" or "Charlie" or "The Young Pretender") -162038 Charles Edward Stuart _Bonnie Prince Charlie_ or _Charles Edward Stuart_ (prompt on "Young Pretender") -266037 Charles I of England _Charles I_ of England (or _Charles I Stuart_; prompt on "Charles") -47934 Charles I of England _Charles I_ of England (or _Charles I Stuart_) -61167 Charles I of England _Charles I_ of England (or _Charles I Stuart_; prompt on "Charles") -163857 Charles I of England _Charles I_ of England (or _Charles I Stuart_) -258034 Charles II of England _Charles I_ of England (prompt on "Charles") -57891 Charles II of England _Charles I_ of England (prompt on "Charles") -315671 Charles II of England _Charles I_ of England (prompt on "Charles") -70867 Charles II of England _Charles I_ of England (prompt on "Charles") -75750 Charles_Baudelaire Charles(-Pierre) _Baudelaire_ [boh-duh-lair] -58b0b84670b9154095719239 Charles_Baudelaire Charles Baudelaire [or Charles Pierre Baudelaire] -54769912ea23cca905509ec0 Charles_Baudelaire Charles Baudelaire -149722 Charles_Baudelaire Charles _Baudelaire_ [boh-duh-lair] -117877 Charles_Baudelaire Charles _Baudelaire_ [boh-duh-lair] -5476da9bea23cca905519f49 Charles_Baudelaire Charles-Pierre {Baudelaire} -58b0b81f70b91540957189d3 Charles_Baudelaire Charles Pierre Baudelaire -5476da9eea23cca90551c27b Charles_Baudelaire Charles {Baudelaire} -58b0b7c470b915409571783d Charles_Baudelaire Charles Baudelaire -58b0b82870b9154095718bad Charles_Baudelaire Charles Baudelaire -293627 Charles_Baudelaire Charles _Baudelaire_ -5476a179ea23cca905510fd1 Charles_Baudelaire Charles Baudelaire -54769932ea23cca90550f509 Charles_Baudelaire Charles {Baudelaire} -305861 Charles_Baudelaire Charles(-Pierre) _Baudelaire_ [sharl boh-duh-lair] -79832 Charles_Baudelaire Charles-Pierre _Baudelaire_ -5476992eea23cca90550c0fa Charles_Baudelaire Charles {Baudelaire} -5476da99ea23cca905518603 Charles_Baudelaire Charles Pierre {Baudelaire} -34458 Charles_Baudelaire Charles-Pierre _Baudelaire_ -5476a294ea23cca905512a3c Charles_Baudelaire Charles Pierre Baudelaire -5476992fea23cca90550cd7b Charles_Baudelaire Charles Pierre {Baudelaire} -54769932ea23cca90550efd7 Charles_Baudelaire Charles {Baudelaire} -5476992dea23cca90550b679 Charles_Baudelaire Charles {Baudelaire} -119425 Charles_Baudelaire Charles(-Pierre) _Baudelaire_ -5476a1c5ea23cca90551171b Charles_Baudelaire Charles Baudelaire -54769933ea23cca9055104ba Charles_Baudelaire Charles(-Pierre) {Baudelaire} -5476da9aea23cca905519421 Charles_Baudelaire Charles {Baudelaire} -5476992eea23cca90550c336 Charles_Baudelaire Charles Pierre {Baudelaire} -58b0b86170b915409571981b Charles_Baudelaire Charles [Pierre] Baudelaire -58b0b85570b915409571959d Charles_Baudelaire Charles Baudelaire [or Charles Pierre Baudelaire] -5476da91ea23cca905513062 Charles_Baudelaire Charles {Baudelaire} -315266 Charles_Baudelaire Charles _Baudelaire_ -5476a1f8ea23cca905511c0a Charles_Baudelaire Charles Baudelaire -5476da95ea23cca9055155f2 Charles_Baudelaire Charles Pierre {Baudelaire} -54769933ea23cca90550ffdf Charles_Baudelaire Charles Pierre {Baudelaire} -58b0b82570b9154095718b11 Charles_Baudelaire Charles Baudelaire -5476992dea23cca90550b25e Charles_Baudelaire Charles {Baudelaire} -58b0b80f70b915409571868f Charles_Baudelaire Charles (Pierre) Baudelaire -5476a096ea23cca905510d61 Charles_Baudelaire Charles Baudelaire -5476a1d3ea23cca905511872 Charles_Baudelaire Charles Pierre Baudelaire -5476da9eea23cca90551c0c2 Charles_Baudelaire Charles (Pierre) Baudelaire -5476990eea23cca905506d5e Charles_Baudelaire Charles Baudelaire -54769930ea23cca90550d566 Charles_Baudelaire Charles {Baudelaire} -169141 Charles_Baudelaire Charles(-Pierre) _Baudelaire_ [BOH-duh-LAIR] -5476a224ea23cca905512023 Charles_Baudelaire Charles Pierre Baudelaire -258204 Charles_Baudelaire Charles _Baudelaire_ -5476da98ea23cca905517ba3 Charles_Baudelaire Charles {Baudelaire} -290746 Charles_Baudelaire Charles _Baudelaire_ [boh-duh-lair] -54769911ea23cca90550920e Charles_Baudelaire Charles Baudelaire -251648 Charles_Baudelaire Charles (Pierre) _Baudelaire_ -283883 Charles_Baudelaire Charles _Baudelaire_ -5476992dea23cca90550b582 Charles_Baudelaire Charles {Baudelaire} -113141 Charles_Baudelaire Charles-Pierre _Baudelaire_ [boh-duh-lair] -58b0b85570b915409571959e Charles_Baudelaire Charles Baudelaire [or Charles Pierre Baudelaire] -70745 Charon (moon) _Charon_ ["Sharon"] -44084 Charon (moon) _Charon_ -170422 Charon (moon) _Charon_ (pronounced share-on) -49038 Charon (moon) _Charon_ ["Sharon"] -40070 Charon (moon) _Charon_ [KAIR-un] (do not accept "Chiron") -182367 Charon (moon) _Charon_ -139021 Charon (moon) _Charon_ [KAIR-un] (do not accept "Chiron") -411 Charon (moon) _Charon_ (pronounced share-on) -25191 Charon (moon) _Charon_ -14712 Charon (moon) _Charon_ -15943 Charon (moon) _Charon_ -208123 Charon (moon) _Charon_ ["Sharon"] -312946 Charon (moon) _Charon_ ["Sharon"] -21371 Charon (moon) _Charon_ -10422 Charon (mythology) _Charon_ -20579 Charon (mythology) _Charon_ -61140 Charon (mythology) _Charon_ [KAIR-un] -9338 Charon (mythology) _Charon_ -242939 Charon (mythology) _Charon_ [KAIR-un] -19416 Charon (mythology) _Charon_ -36824 Charon (mythology) _Charon_ -38899 Charon (mythology) _Charon_ -280447 Charon (mythology) _Charon_ [KAIR-un] -54908 Charon (mythology) _Charon_ [KAIR-un] -5476da92ea23cca9055137b0 Chattanooga Campaign Battle of {Chattanooga} -54769911ea23cca905509034 Chattanooga Campaign Battle of Chattanooga -5476992cea23cca90550a8f2 Chattanooga Campaign Battle of {Chattanooga} -54769910ea23cca905508166 Chattanooga Campaign Battle of Chattanooga -23215 Cherenkov_radiation _Cerenkov_ radiation -5476da9eea23cca90551bf1c Cherenkov_radiation {Cherenkov} radiation -5476da94ea23cca90551500b Cherenkov_radiation Cherenkov or Cerenkov radiation -5476da95ea23cca905515b7e Cherenkov_radiation {Cherenkov} Effect or Radiation -5476da93ea23cca9055146da Cherenkov_radiation (Vavilov)-{Cherenkov} effect/radiation -54769932ea23cca90550f46a Cherenkov_radiation {Cherenkov} radiation -5476da9cea23cca90551ab99 Cherenkov_radiation {Cherenkov} radiation -54769910ea23cca9055088dd Cherenkov_radiation Cherenkov radiation -5476990fea23cca90550768a Cherenkov_radiation Cherenkov radiation or effect or light -54769912ea23cca90550a335 Cherenkov_radiation Cherenkov or Cerenkov radiation -5476da98ea23cca905518164 Cherenkov_radiation {Cerenkov} radiation -5476da9fea23cca90551cd86 Cherenkov_radiation {Cherenkov} radiation -84363 Cherenkov_radiation _Cherenkov_ (or _Cerenkov_) radiation (or effect) -5476da94ea23cca905514cee Cherenkov_radiation {Cherenkov} radiation -48751 Cherenkov_radiation _Cherenkov_ effect or _Cherenkov_ radiation -5476da9bea23cca90551997f Cherenkov_radiation {Čerenkov} radiation (or {Čerenkov} emission or the {Čerenkov} effect) -13591 Cherenkov_radiation _Cherenkov_ radiation -5476990fea23cca90550795e Cherenkov_radiation Cherenkov radiation /effect -5476da97ea23cca9055174bb Cherenkov_radiation Cherenkov Radiation -5476992eea23cca90550be09 Cherenkov_radiation {Cherenkov} radiation -54769910ea23cca905508d03 Cherenkov_radiation Cherenkov radiation -58b0b86a70b9154095719a42 Cherenkov_radiation Cherenkov radiation [or Vavilov-Cherenkov radiation] -5476da9bea23cca905519ee3 Cherenkov_radiation {Cherenkov} or {Cerenkov} radiation -5476992dea23cca90550b56c Cherenkov_radiation {Cerenkov} radiation [or {Cherenkov} radiation] -74076 Cherenkov_radiation _Cherenkov_ or _Cerenkov_ radiation -54769932ea23cca90550f171 Cherenkov_radiation {Cerenkov} radiation [or {Cherenkov} radiation] -5476da97ea23cca9055175f9 Cherenkov_radiation {Cherenkov} effect or radiation -5476da92ea23cca905513d76 Cherenkov_radiation Cherenkov Radiation -48082 Chicago _Chicago_ -193957 Chicago _Chicago_ -170927 Chicago _Chicago_ -21491 Chicago _Chicago_ -246405 Chicago _Chicago_ -38937 Chicago _Chicago_ -149697 Chicago _Chicago_ -308 Chicago _Chicago_ -116601 Chicago _Chicago_ -23043 Chicago _Chicago_ -142059 Chicago _Chicago_ -9039 Chicago _Chicago_ -49784 Chicago _Chicago_ -3394 Chicago _Chicago_ -15794 Chicago _Chicago_ -104276 Chicago _Chicago_ -10448 Chicago _Chicago_ -70341 Chicago _Chicago_ -33709 Chicago _Chicago_ -130506 Chicago _Chicago_ -104271 Chicago _Chicago_ -49684 Chicago _Chicago_ -21668 Chicago _Chicago_ -57073 Chicago _Chicago_ -218935 Chicago _Chicago_ (accept mayor of _Chicago_ or variants) -59364 Chicago _Chicago_ (accept mayor of _Chicago_ or variants) -15606 Chicago _Chicago_ -40469 Chicago _Chicago_ -18866 Chicago _Chicago_ -315988 Chicago _Chicago_ -8178 Chicago _Chicago_ -15396 Chicago _Chicago_ -193956 Chicago _Chicago_ -192828 Chicago _Chicago_ -142060 Chicago _Chicago_ -45424 Chicago _Chicago_ -33933 Chicago _Chicago_ -171274 Chicago _Chicago_ -54405 Chicago _Chicago_ -8493 Chicago _Chicago_ -68798 Chicago _Chicago_ -252134 Chicago _Chicago_ -7695 Chicago _Chicago_ -104275 Chicago (poem) _Chicago_ -185183 Chicago (poem) _Chicago_ -36200 Chicago (poem) _Chicago_ -104274 Chicago (poem) _Chicago_ -272660 Chicago (poem) _Chicago_ -237129 Chicago (poem) _Chicago_ -104269 Chicago (poem) _Chicago_ -5476992cea23cca90550a6fa Childe_Hassam (Frederick) {Childe Hassam} -296472 Chile Republic of _Chile_ (or Rep\'ublica de _Chile_) -58b0b80070b91540957183ae Chile Republic of Chile -5476992dea23cca90550ab76 Chile Republic of {Chile} [or {Republica} de {Chile}] -5476daa0ea23cca90551dabf Chile Republic of {Chile} -269125 Chile Republic of _Chile_ -58b0b7d870b9154095717b9c Chile Republic of Chile [or República de Chile] -194421 Chile Republic of _Chile_ -167261 Chile Republic of _Chile_ -54769931ea23cca90550e79d Chile Republic of {Chile} [or República de {Chile}] -5476da9aea23cca905518f0c Chile Republic of {Chile} (or República de {Chile}) -58b0b86e70b9154095719b27 Chile Republic of Chile -264869 Chile Republic of _Chile_ -193002 Chile Republic of _Chile_ -258339 Chile Republic of _Chile_ -5476a210ea23cca905511e36 Chile Republic of Chile [or República de Chile] -285110 Chile Republic of _Chile_ (or Rep\'ublica de _Chile_) -58b0b81b70b91540957188f8 Chile Republic of Chile -277053 Chile Republic of _Chile_ -291493 Chile Republic of _Chile_ (or Rep\'ublica de _Chile_) -58b0b82c70b9154095718c7f Chile Republic of Chile -54769931ea23cca90550e84b Chile Republic of {Chile} -293591 Chile Republic of _Chile_ (or Rep\'ublica de _Chile_) [Rapa Nui is Easter Island, site of stone heads called ~moai~.] -54769930ea23cca90550e022 Chile Republic of {Chile} -5476a1a7ea23cca905511457 Chile Republic of Chile [or Republica de Chile] -5476da95ea23cca905515e8d Chile Republic of {Chile} -5476990fea23cca905507e66 Chile Republic of Chile -5476a280ea23cca905512874 Chile Republic of Chile -244141 Chile Republic of _Chile_ -5476992eea23cca90550c182 Chile Republic of {Chile} -210255 Chile Republic of _Chile_ -167544 Chile Republic of _Chile_ -190489 Chile Republic of _Chile_ -5476da94ea23cca905515328 Chile Republic of {Chile} -5476992fea23cca90550d14e Chile Republic of {Chile} -16945 Chile Republic of _Chile_ -17114 Chile Republic of _Chile_ -241588 Chile (Republic of) _Chile_ [CHEE-lay] (or Rep\'ublica de _Chile_) -335973 Chile Republic of _Chile_ -54769932ea23cca90550ecbb Chile Republic of {Chile} [or República de {Chile}] -266252 Chile Republic of _Chile_ -289620 Chile Republic of _Chile_ -233714 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -326622 China People's Republic of _China_ (or _PRC_ or _Zhonghua_ Renmin Gongheguo; do not accept or prompt on "Republic of China") -58b0b84570b9154095719230 China People's Republic of China [or PRC; or Zhonghua Renmin Gongheguo; do not accept "Republic of China" or "ROC"] -58b0b7dd70b9154095717ca1 China People's Republic of China (do NOT accept "Republic of China") -5476a2b5ea23cca905512d11 China People's Republic of China -58b0b81770b9154095718824 China People's Republic of China [or Zhongguo] -58b0b85470b9154095719567 China People's Republic of China -165274 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -54769932ea23cca90550ee28 China People's Republic of {China} [or {Zhonghua Renmin Gongheguo}] -54769931ea23cca90550e757 China People's Republic of {China} -155052 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -277554 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -5476992fea23cca90550c4f8 China People's Republic of {China} -5476992fea23cca90550c839 China People's Republic of {China} [or {Zh?ngguó}] -339495 China People's Republic of _China_ (accept _PRC_ or _Zhongguo_) -5476992fea23cca90550c5db China People's Republic of {China} [accept {Zhongguo}; accept “{Republic} of {China}” until “{Another author}”, but not after!] -194515 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -104939 China People's Republic of _China_ -183608 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -312787 China People's Republic of _China_ (or _PRC_ or _Zhonghua_ Renmin Gongheguo; do not accept or prompt on "Republic of China") -5476a27aea23cca9055127e5 China People's Republic of China [or Zhonghua Renmin Gongheguo] -58b0b7e270b9154095717d54 China People's Republic of China [Accept Zhongguo.] -58b0b82670b9154095718b58 China People's Republic of China -5476a29aea23cca905512ab6 China People\'s Republic of China [or Zhongguo; or Zhonghua Renmin Gongheguo; or PRC; do not accept \"Republic of China\"] -5476990fea23cca905507de8 China People's Republic of China [accept Zhongguo or Zhonghua Remin Gongheguo; do not accept "Republic of China," feel free to accept a magical psychic buzz with Ding Ling before "this country"] -5476a1e8ea23cca905511a7b China People\'s Republic of {China} -58b0b81370b9154095718742 China People's Republic of China (accept Zhōnghuá Rénmín Gònghéguó) -338427 China People's Republic of _China_ (or _Zhongguo_ or _Zhonghua_ Renmin Gongheguo) [The baiji was a species of dolphin, now likely extinct, which formerly inhabited the Yangtze River.] -58b0b86e70b9154095719b2d China People's Republic of China [or Zhongguo; or Zhonghua Renmin Gongheguo] -294721 China People's Republic of _China_ (or _PRC_ or _Zhonghua_ Renmin Gongheguo; do not accept or prompt on "Republic of China") -5476a08bea23cca905510c48 China People's Republic of China [or PRC; or Zhongguo; or Zhonggua Renmin Gongheguo] -327488 China People's Republic of _China_ (or _PRC_ or _Zhonghua_ Renmin Gongheguo; do not accept or prompt on "Republic of China") -3864 China People's Republic of _China_ -276963 China People's Republic of _China_ (or _PRC_ or _Zhonghua_ Renmin Gongheguo; do not accept or prompt on "Republic of China") -58b0b82e70b9154095718d2b China People's Republic of China [or Zhonghua Renmin Gongheguo] -272238 China People's Republic of _China_ -4694 China _P_eople's _R_epublic of _C_hina -16236 China People's Republic of _China_ (or _Zhonghua Renmin Gonghe Guo_) -58b0b87570b9154095719cd0 China People's Republic of China [or Zhongguo; or the PRC; or Zhonghua Renmin Gongheguo] -283827 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -5476a23bea23cca905512245 China People's Republic of China [or PRC; or Zhonghua Renmin Gongheguo; do not accept or prompt on "Republic of China" or "Taiwan"] -5476a1b6ea23cca9055115bd China People's Republic of China -5476da98ea23cca905517a3d China People's Republic of {China} [do not accept {Republic of China}, as that refers to Taiwan] -148737 China People's Republic of _China_ (accept _PRC_) -290201 China People's Republic of _China_ (accept _PRC_; do not accept or prompt on "Republic of China") -54769931ea23cca90550e8b8 China People's Republic of {China} [or Zhonghua Renmin Gongheguo; or PRC] -199271 China People's Republic of _China_ (or _PRC_; do not accept "Republic of China") -363199 China _P_eople's _R_epublic of _C_hina -5476da93ea23cca905514168 Chinua_Achebe Chinua {Achebe} -23125 Chinua_Achebe Chinua _Achebe_ -5476a277ea23cca9055127a6 Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -5476992dea23cca90550b734 Chinua_Achebe Chinua {Achebe} -54769933ea23cca90550fecc Chinua_Achebe Chinua {Achebe} -5476992cea23cca90550a819 Chinua_Achebe Chinua {Achebe} -82481 Chinua_Achebe (Albert) Chinua(lamogu) _Achebe_ [ah-CHAY-bay] -5476990fea23cca9055073ce Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -29675 Chinua_Achebe Chinua _Achebe_ -5476daa0ea23cca90551d941 Chinua_Achebe Chinua {Achebe} -58b0b7b870b9154095717799 Chinua_Achebe Chinua Achebe -5476a298ea23cca905512a90 Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -5476da9aea23cca905519694 Chinua_Achebe Chinua {Achebe} -240377 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ [CHIN-wah ah-CHAY-bay] -5476da9fea23cca90551d120 Chinua_Achebe Chinua {Achebe} [or Albert Chinualumogu {Achebe}] -5476da9dea23cca90551b899 Chinua_Achebe Chinua {Achebe} -264011 Chinua_Achebe Chinua _Achebe_ -5476992fea23cca90550cf33 Chinua_Achebe Chinua {Achebe} [or Albert Chin?al?m?g? {Achebe}] -182133 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ -33601 Chinua_Achebe Chinua _Achebe_ -5476a1c9ea23cca905511790 Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -5476a08eea23cca905510ca5 Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -54769910ea23cca905508828 Chinua_Achebe Chinua Achebe -34460 Chinua_Achebe Chinua _Achebe_ [uh-CHAY-bay] -54769930ea23cca90550de79 Chinua_Achebe Chinua {Achebe} -5476990fea23cca90550776f Chinua_Achebe Chinua Achebe -54769933ea23cca9055103e4 Chinua_Achebe Chinua {Achebe} -5476da95ea23cca905515e76 Chinua_Achebe Chinua {Achebe} [accept Albert Chinualumogu {Achebe}] -301983 Chinua_Achebe Chinua _Achebe_ (or Albert Chinualumogu _Achebe_) -5476daa0ea23cca90551d90e Chinua_Achebe Chinua {Achebe} -188476 Chinua_Achebe Chinua (Albert Chinualumogu) _Achebe_ [CHIN-wah ah-CHEY-bey] -54769931ea23cca90550e0ba Chinua_Achebe Chinua {Achebe} [or {Albert} Chinualumogu {Achebe}] -5476daa0ea23cca90551d409 Chinua_Achebe Chinua {Achebe} -5476da9aea23cca905518f82 Chinua_Achebe Albert Chinualumogu {Achebe} -5476a273ea23cca905512751 Chinua_Achebe Chinua Achebe -5476da9dea23cca90551b65b Chinua_Achebe Chinua {Achebe} -5476da94ea23cca90551545a Chinua_Achebe Chinua {Achebe} -58b0b7d070b91540957179b4 Chinua_Achebe Chinua Achebe [accept Albert Chinualumogu Achebe] -5476da96ea23cca905516630 Chinua_Achebe Chinua Achebe [or Albert Chinualumogu Achebe] -18653 Chinua_Achebe Chinua _Achebe_ (or Albert Chinualumogo _Achebe_) -233550 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ [ah-CHAY-bay] -54769930ea23cca90550df38 Chinua_Achebe Albert Chinualumogu {Achebe} -5476992eea23cca90550c45c Chinua_Achebe Chinua {Achebe} -54769933ea23cca9055104c6 Chinua_Achebe (Albert) Chinua(lumogu) {Achebe} -5476da95ea23cca905515a9f Chinua_Achebe Chinua {Achebe} -54769933ea23cca90550fc5f Chinua_Achebe Chinua {Achebe} -5476da97ea23cca905517162 Chinua_Achebe Chinua {Achebe} -187319 Chinua_Achebe Chinua (Albert Chinualumogu) _Achebe_ [uh-CHAY-bay] -268872 Chinua_Achebe Chinua _Achebe_ [uh-KAY-bay] -95711 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ [CHIN-oo-uh ah-CHAY-bay] -5476da9eea23cca90551c1fb Chinua_Achebe Chinua {Achebe} -5476da9dea23cca90551b0e1 Chinua_Achebe Chinua Achebe [Accept Albert Chinualumogu Achebe.] -337062 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ -262724 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ [CHIN-wah ah-CHEY-bey] -5476992eea23cca90550b997 Chinua_Achebe Albert Chinualumogu “Chinua” {Achebe} -132519 Chinua_Achebe (Albert) Chinua(lumogu) _Achebe_ [uh-CHAY-bay] -58b0b80970b9154095718549 Chinua_Achebe Chinua Achebe -49970 Chinua_Achebe Chinua (Chinualumogu) _Achebe_ -5476da92ea23cca905513546 Chinua_Achebe Chinua {Achebe} -38893 Chinua_Achebe Chinua _Achebe_ (or Albert Chinualumogu _Achebe_) -58b0b7e470b9154095717daf Chinua_Achebe Chinua Achebe [Accept Albert Chinualumogu Achebe.] -54769910ea23cca9055084ef Chinua_Achebe Chinua Achebe -169118 Chinua_Achebe Chinua (Albert Chinualumogu) _Achebe_ [ah-CHAY-bay] -54769932ea23cca90550ed77 Chinua_Achebe Chinua {Achebe} -58b0b7fd70b915409571830e Chinua_Achebe Albert Chinualumogu "Chinua" Achebe -54769911ea23cca905509598 Chlorophyll chlorophyll -54769911ea23cca905509bce Chlorophyll chlorophyll -5541482fea23cc9417e9ba71 Chlorophyll chlorophyll -54769912ea23cca90550a598 Chlorophyll chlorophyll -54769932ea23cca90550f2f1 Chlorophyll {Chlorophyll} [accept {chlorophyll} a until “c” form is mentioned] -5476992eea23cca90550b9d0 Chlorophyll {chlorophyll} -252161 Chlorophyll _chlorophyll_(s) (accept _chlorophyll a_ or _chlorophyll b_) -49581 Chlorophyll _chlorophyll_ -5476992fea23cca90550c58c Chlorophyll Chlorophyll -5476da9aea23cca90551933a Chlorophyll {chlorophyll} -5476a090ea23cca905510cda Chlorophyll chlorophyll -5476da94ea23cca905514c84 Chlorophyll {Chlorophyll} -5476992fea23cca90550cf2a Chlorophyll {chlorophyll} -5476da99ea23cca90551838f Chlorophyll {chlorophyll} -54769911ea23cca905509335 Chlorophyll chlorophyll -5476992dea23cca90550b1eb Chlorophyll {chlorophyll} -5476da9fea23cca90551d148 Chlorophyll {chlorophyll} -5476da9aea23cca905519728 Chlorophyll {chlorophyll} -66065 Chlorophyll a _chlorophyll_ -267628 Chlorophyll a _chlorophyll_(s) -262227 Chlorophyll a _chlorophyll_ -15654 Chlorophyll a _chlorophyll_ -287662 Chlorophyll a _chlorophyll_ (accept _chlorophyll_ f or _chlorophyll_ a) -121673 Chlorophyll a _chlorophyll_(s) -263230 Chlorophyll a _chlorophyll_ (accept _chlorophyll a_ or _chlorophyll b_) -73035 Chlorophyll a _chlorophyll_ (accept _chlorophyll A_) -66064 Chlorophyll a _chlorophyll_ -216843 Chlorophyll a _chlorophyll_(s) (accept _chlorophyll a_, etc.) -290154 Chloroplast _chloroplast_s -5476990fea23cca9055073ef Chloroplast chloroplasts -54769931ea23cca90550e4a7 Chloroplast chloroplast -5476da92ea23cca905513256 Chloroplast {chloroplast} -325764 Chloroplast _chloroplast_(s) -58b0b80a70b9154095718577 Chloroplast Chloroplasts -54769931ea23cca90550e8f3 Chloroplast {chloroplasts} -17362 Chloroplast _chloroplast_s (prompt on" plastid") -296466 Chloroplast _chloroplast_s -5476da95ea23cca905515c6a Chloroplast {chloroplast}s -5476992eea23cca90550bbca Chloroplast {Chloroplast} -5476da98ea23cca905517d16 Chloroplast chloroplasts -5476992dea23cca90550b36b Chloroplast {chloroplasts} -135610 Chloroplast _chloroplast_s -316754 Chloroplast _chloroplast_s -324929 Chloroplast _chloroplast_s -54769932ea23cca90550ee21 Chloroplast {chloroplast} [or thylakoid until "{organelle}"] -178228 Chloroplast _chloroplast_s (accept _plastid_ before "grana") -5476da9fea23cca90551ce5f Chloroplast {chloroplast}s -300513 Chloroplast _chloroplast_s (prompt on "plastid") -235665 Chloroplast _chloroplast_s -54769930ea23cca90550dad0 Chloroplast {chloroplasts} -254839 Chloroplast _chloroplast_s -58b0b7b470b91540957176b4 Chloroplast chloroplasts -74942 Chloroplast _Chloroplasts_ (prompt on "plastids") -5476992fea23cca90550c48e Chloroplast {chloroplasts} [accept {plastids} before “{molecule}”] -5476992dea23cca90550ac98 Chloroplast {chloroplast} [prompt on {plastid} before {P680}] -54769932ea23cca90550f6ef Chloroplast {chloroplasts} (prompt on plastids until “Tic” is read) -340304 Chloroplast _chloroplast_s -5476da94ea23cca905515268 Chloroplast {Chloroplast} -58b0b85b70b91540957196cd Chloroplast chloroplasts -107111 Chloroplast _chloroplast_s -68752 Chloroplast _chloroplast_ (prompt on "plastid" before it is read) -49287 Chloroplast _chloroplast_ -5476da9fea23cca90551d2d6 Chloroplast {chloroplast} -295897 Chloroplast _chloroplast_s -5476da97ea23cca905516c47 Chloroplast chloroplast -276128 Cholesterol _cholesterol_ -340373 Cholesterol _cholesterol_ (accept _good cholesterol_ or _bad cholesterol_) [HMG-CoA reductase inhibitors are also called "statins".] -5476daa0ea23cca90551d632 Cholesterol {cholesterol} (accept “bile acids” or “cholic acid” before intermediates) -324917 Cholesterol _cholesterol_ -5476da97ea23cca905516c75 Cholesterol cholesterol -120573 Cholesterol _cholesterol_ -54769930ea23cca90550da19 Cholesterol {cholesterol} -5476992eea23cca90550c3e9 Cholesterol {Cholesterol} -5476992eea23cca90550c1b1 Cholesterol {cholesterol} -5476da96ea23cca90551631c Cholesterol {cholesterol} [accept {LDL} until HDL is mentioned] -58b0b84a70b915409571931c Cholesterol cholesterol -5476990fea23cca90550767f Cholesterol cholesterol -280931 Cholesterol _cholesterol_ -54769910ea23cca905508754 Cholesterol cholesterol -77822 Cholesterol _Cholesterol_ -5476a166ea23cca905510de7 Cholesterol cholesterol -5476da9fea23cca90551caef Cholesterol {cholesterol} -54769933ea23cca90550fcf5 Cholesterol {cholesterol} (accept {mevalonate pathway} before “{mevalonic acid};” prompt on {mevalonate pathway} before mention) -5476da9bea23cca9055199ad Cholesterol {cholesterol} -54769932ea23cca90550ec81 Cholesterol {cholesterol} -54769933ea23cca905510415 Cholesterol {cholesterol} -170106 Cholesterol _cholesterol_ -58b0b87570b9154095719cb5 Cholesterol cholesterol [accept LDL or HDL; prompt on lipids or fats] -58b0b85970b9154095719675 Cholesterol cholesterol -5476da95ea23cca905515c5f Cholesterol cholesterol -5476da9eea23cca90551c2e0 Cholesterol {Cholesterol} -5476a212ea23cca905511e7b Cholesterol cholesterol -54769933ea23cca90550fef9 Cholesterol {cholesterol} -5476a199ea23cca9055112f2 Cholesterol cholesterol -5476da9aea23cca9055196ab Cholesterol {cholesterol} -5476a249ea23cca90551238e Cholesterol cholesterol [or LDL or HDL or high-density lipoprotein or low-density lipoprotein before mention] -265462 Cholesterol _cholesterol_ -116395 Cholesterol _cholesterol_ -5476da97ea23cca905516e89 Cholesterol {Cholesterol} -58b0b85270b91540957194fc Cholesterol cholesterol -5476992eea23cca90550bad6 Christopher_Marlowe Christopher Marlowe -5476da9fea23cca90551ccca Christopher_Marlowe Christopher {Marlowe} -122073 Christopher_Marlowe Christopher _Marlowe_ -22159 Christopher_Marlowe Christopher _Marlowe_ -54769933ea23cca90550fecf Christopher_Marlowe Christopher Marlowe -58b0b85d70b915409571974f Christopher_Marlowe Christopher Marlowe -5476da9aea23cca9055196e1 Christopher_Marlowe Christopher {Marlowe} -210035 Christopher_Marlowe Christopher _Marlowe_ -54769931ea23cca90550e0fc Christopher_Marlowe Christopher Marlowe -323051 Christopher_Marlowe Christopher _Marlowe_ -5476da94ea23cca905515195 Christopher_Marlowe Christopher {Marlowe} -54769931ea23cca90550e4ce Christopher_Marlowe Christopher {Marlowe} -111510 Christopher_Marlowe Christopher _Marlowe_ -219403 Christopher_Marlowe Christopher _Marlowe_ -54769933ea23cca9055100da Christopher_Marlowe Christopher {Marlowe} -34630 Christopher_Marlowe Christopher _Marlowe_ -5476992fea23cca90550c566 Christopher_Marlowe Christopher {Marlowe} -5476da96ea23cca905516363 Christopher_Marlowe Christopher {Marlowe} -5476da92ea23cca905513889 Christopher_Marlowe Christopher {Marlowe} -208273 Christopher_Marlowe Christopher _Marlowe_ -5476992fea23cca90550cafc Christopher_Marlowe Christopher Marlowe -213897 Christopher_Marlowe Christopher _Marlowe_ -5476da96ea23cca9055169d8 Christopher_Marlowe Christopher {Marlowe} -122072 Christopher_Marlowe Christopher _Marlowe_ -5476a1bfea23cca905511692 Christopher_Marlowe Christopher Marlowe -20223 Christopher_Marlowe Christopher _Marlowe_ -5476a1c9ea23cca905511785 Christopher_Marlowe Christopher Marlowe -54769932ea23cca90550ecb0 Christopher_Marlowe Christopher Marlowe -39784 Christopher_Marlowe Christopher _Marlowe_ -54769930ea23cca90550d283 Christopher_Marlowe Christopher Marlowe -5476da97ea23cca905516ed2 Christopher_Marlowe Christopher {Marlowe} -249084 Christopher_Marlowe Christopher _Marlowe_ -212413 Christopher_Marlowe Christopher _Marlowe_ -5476da98ea23cca905517d03 Christopher_Marlowe Christopher Marlowe -163912 Christopher_Marlowe Christopher _Marlowe_ -54769933ea23cca905510292 Christopher_Marlowe Christopher Marlowe -5476daa0ea23cca90551d6da Christopher_Marlowe Christopher {Marlowe} -5476992fea23cca90550ce00 Christopher_Marlowe Christopher Marlowe -5476da9cea23cca90551aa01 Christopher_Marlowe Christopher {Marlowe} -326566 Christopher_Marlowe Christopher _Marlowe_ (or _Kit Marlowe_) -5476a1f4ea23cca905511ba3 Christopher_Marlowe Christopher Marlowe -100431 Christopher_Marlowe Christopher _Marlowe_ -5476da9fea23cca90551c94f Christopher_Marlowe Christopher {Marlowe} [MB] -5476da97ea23cca9055175bc Christopher_Marlowe Christopher {Marlowe} -11915 Christopher_Marlowe Christopher _Marlowe_ -58b0b80870b915409571852d Christopher_Marlowe Christopher Marlowe -54769931ea23cca90550e8b6 Christopher_Marlowe Christopher Marlowe -213898 Christopher_Marlowe Christopher _Marlowe_ -182222 Christopher_Marlowe Christopher _Marlowe_ -38888 Christopher_Marlowe Christopher _Marlowe_ -54769931ea23cca90550ebc9 Christopher_Marlowe Christopher Marlowe -163911 Christopher_Marlowe Christopher _Marlowe_ -323387 Christopher_Marlowe Christopher ("Kit") _Marlowe_ -5476da97ea23cca905516cb7 Chromatography Chromatography -58b0b7ae70b915409571754a Chromatography chromatography -58b0b7e570b9154095717ded Chromatography chromatography [Accept more specific answers, i.e. thin-layer chromatography, affinity chromatography, column chromatography, size-exclusion chromatography, ion-exchange chromatography, etc.] -54769933ea23cca90550fc71 Chromatography chromatography -5476da9fea23cca90551d11c Chromatography {chromatography} -5476da9aea23cca9055196b4 Chromatography {chromatography} [accept specific forms] -58b0b7eb70b9154095717f2d Chromatography Chromatography -5476daa0ea23cca90551d731 Chromatography {chromatography} -54769933ea23cca90550fe26 Chromatography {chromatography} [accept {column chromatography} before “{affinity}”] -5476992dea23cca90550b388 Chromatography chromatography -54769930ea23cca90550e017 Chromatography chromatography -104961 Chromatography _chromatography_ (accept word forms; prompt on "separation") -5476da9eea23cca90551c3ae Chromatography {Chromatography} -54769933ea23cca90550ffd2 Chromatography chromatography -238509 Chromatography _chromatography_ (accept _affinity chromatography_, _ion exchange chromatography_, etc.) -58b0b80b70b91540957185d3 Chromatography Chromatography -54769933ea23cca9055100ba Chromatography chromatography -58b0b7b870b9154095717787 Chromatography chromatography -58b0b7fb70b915409571829f Chromatography chromatography [accept more specific answers, including thin-layer chromatography, paper chromatography] -5476da98ea23cca9055179c2 Chromatography {chromatography} [accept more specific answers as well, such as gas {chromatography}] -54769932ea23cca90550f4d8 Chromatography {chromatography} [accept {column chromatography} until “{glass}”] -58b0b88970b915409571a161 Chromatography chromatography [accept any specific forms of chromatography] -5476a1f8ea23cca905511c07 Chromatography chromatography [accept word forms and more specific answers] -5476da92ea23cca90551327c Chromatography {chromatography} [accept specific forms of chromatography, like {size exclusion chromatography}, {thin-layer chromatography}, {gas-liquid chromatography}, and {high-performance liquid chromatography}] -35334 Chromatography _chromatography_ -87417 Chromatography _chromatography_ (accept word forms) -5476da9fea23cca90551ceaa Chromatography {chromatography} [accept {gas chromatography} before “spotting”; accept {column chromatography} before “flame”] -5476da9aea23cca90551945e Chromatography {Chromatography} -5476992dea23cca90550b62a Chromatography chromatography -317187 Chromatography _chromatography_ (accept word forms; accept _partition chromatography_, etc.) -257255 Chromatography _chromatography_ (accept word forms; accept ion-exchange _chromatography_, etc.) -5476da98ea23cca90551802e Chromatography {chromatography} (accept flash point {chromatography} before "flash point" is read) -58b0b85b70b91540957196f7 Chromatography chromatography [accept any specific type of chromatography] -58b0b81f70b91540957189d2 Chromatography chromatography -54769933ea23cca905510270 Chromatography {Chromatography} (take {column chromatography} until "Centrifuges") -58b0b7c570b9154095717885 Chromatography Chromatography -5476da97ea23cca905516eb5 Chromatography {Chromatography} -301986 Chromatography _chromatography_ (accept _gel permeation chromatography_ or _thin layer chromatography_ or _column chromatography_ or _high-performance liquid chromatography_ or _high-pressure liquid chromatography_) -5476a16bea23cca905510e61 Chromatography chromatography -5476da9fea23cca90551ca1e Chromatography chromatography -5476992eea23cca90550ba5d Chromatography {chromatography} [accept {reversed}-{phase High Performance Liquid Chromatography within} first sentence] -58b0b80270b91540957183fb Chromatography chromatography [or gas chromatography; or high performance liquid chromatography; or thin-layer chromatography; or paper chromatography] -310096 Chromatography _chromatography_ (accept _size exclusion chromatography_, _gel permeation chromatography_, etc.) -5476da9bea23cca905519c73 Chromatography {chromatography} -74079 Chromatography _chromatography_ -311066 Chromatography _chromatography_ (accept word forms; accept _size-exclusion chromatography_ or _column chromatography_ or _thin-layer chromatography_) -5476da9dea23cca90551b109 Chromatography chromatography [Accept more specific answers, i.e. thin-layer chromatography, affinity chromatography, column chromatography, size-exclusion chromatography, ion-exchange chromatography, etc.] -5476da93ea23cca905513e36 Chromatography {chromatography} [accept {gas chromatography} in the first sentence] -245551 Chromatography _chromatography_ (accept word forms; accept thin layer _chromatography_ or high-pressure liquid _chromatography_ or high-performance liquid _chromatography_) -72160 Chromatography _chromatography_ -5476daa0ea23cca90551db05 Chromatography {chromatography} [or {gas chromatography}; or {high performance liquid chromatography}; or {thin-layer chromatography}; or {paper chromatography}] -58b0b89170b915409571a357 Chromatography chromatography [or high-performance liquid chromatography; or paper chromatography; or affinity chromatography; or other forms of chromatography] -54769931ea23cca90550e568 Chromatography {chromatography} [accept answers that {include} the {specific types} to which the {clues allude}] -45651 Citric_acid_cycle _Krebs_ or _citric acid_ or _tricarboxylic acid_ cycle or _TCA_ -58b0b81a70b91540957188bd Citric_acid_cycle Krebs cycle [or TCA cycle or citric acid cycle or tricarboxylic acid cycle] -5476da9cea23cca90551a876 Citric_acid_cycle {Krebs} cycle [or {citric acid} cycle; or {T}ri{C}arboxylic {A}cid cycle] -51322 Citric_acid_cycle _Krebs_ or _tricarboxylic acid_ or _TCA_ cycle (accept _citric acid_ cycle before it is mentioned) -262606 Citric_acid_cycle _citric acid_ cycle or _tricarboxylic acid_ cycle or _TCA_ cycle (accept _Krebs_ cycle or Szent-Gy\:orgyi-_Krebs_ cycle before "Krebs") -5476a051ea23cca905510843 Citric_acid_cycle Krebs cycle [or tricarboxylic acid cycle; or TCA cycle; accept citric acid cycle before mentioned] -78305 Citric_acid_cycle _Krebs Cycle_ or _Tricarboxylic Acid Cycle_ or _TCA Cycle_ or _Citric Acid Cycle_ -5476da92ea23cca905513291 Citric_acid_cycle {Krebs} cycle [accept {citric acid} cycle] -5476da95ea23cca9055158b8 Citric_acid_cycle {Krebs} or {Citric Acid} cycle -5476da9bea23cca905519ee6 Citric_acid_cycle {Krebs} cycle (or {citric acid} cycle or {T}ri{C}arboxylic {A}cid cycle) -190821 Citric_acid_cycle _citric acid_ cycle or _Krebs_ cycle or _tricarboxylic acid_ cycle -78342 Citric_acid_cycle _citric_ acid -54769930ea23cca90550e023 Citric_acid_cycle {Krebs} Cycle [accept {citric acid cycle} before mentioned] -166763 Citric_acid_cycle _Krebs_ cycle (or _tricarboxylic acid_ or _TCA_ cycle; accept _citric acid_ cycle early) -5476a20bea23cca905511dbe Citric_acid_cycle citric acid cycle [accept TCA cycle or tricarboxylic acid cycle until "carboxyl" ; accept Szent-Gyorgyi-Krebs cycle until mentioned] -5476da98ea23cca905517efd Citric_acid_cycle {Krebs} cycle -37960 Citric_acid_cycle _Krebs_ cycle or _tricaboxylic acid_ cycle or _citric acid_ cycle -15652 Citric_acid_cycle _Krebs_ cycle or _citric acid_ cycle or _tricarboxylic acid_ cycle or _TCA_ (prompt on any form of "respiration" alone). -66070 Citric_acid_cycle _citric acid_ cycle or _Krebs_ cycle or _tricarboxylic acid_ cycle or _TCA_ -5476da9bea23cca905519da4 Citric_acid_cycle {tricarboxylic acid cycle}, {TCA cycle}, {citric acid cycle}, Krebs cycle -5476daa0ea23cca90551d854 Citric_acid_cycle {Krebs cycle} or {citric acid cycle} or {tricarboxylic acid cycle} or {TCA cycle} -5476da94ea23cca9055150e4 Citric_acid_cycle Krebs cycle or citric acid cycle -5476992fea23cca90550c5d0 Citric_acid_cycle {Krebs} cycle [accept {citric acid cycle} until read] -133574 Citric_acid_cycle _citric acid_ (accept _citrate_) -5476da95ea23cca905515e10 Citric_acid_cycle {Krebs Cycle} [accept {citric acid cycle} or {tricarboxylic acid cycle} or {TCA}] -54769911ea23cca90550991a Citric_acid_cycle Krebs cycle or tricarboxylic acid cycle or citric acid cycle -75244 Citric_acid_cycle _citric acid_ -80526 Citric_acid_cycle _citric_ acid (accept _citrate_) -58b0b7fb70b915409571828e Citric_acid_cycle Krebs cycle [or tricarboxylic acid cycle; or TCA cycle; or citric acid cycle until "citric acid" is read] -254060 Citric_acid_cycle _citric_ acid (accept _citrate_; accept Krebs _citric acid_ cycle; prompt on "TCA cycle"; prompt on "Krebs cycle" early) -54769932ea23cca90550f29a Citric_acid_cycle {Krebs} Cycle [accept {Citric Acid Cycle} before mentioned] -54769930ea23cca90550dac4 Citric_acid_cycle {Krebs cycle} [or {tricarboxylic acid cycle} or {citric acid cycle}] -5476da9aea23cca905518f7a Citric_acid_cycle {citric acid} cycle (or {Krebs} cycle) -54769930ea23cca90550dc1f Citric_acid_cycle {Krebbs} Cycle (Accept {Citric Acid Cycle} before {stated}) -58b0b7ce70b9154095717936 Citric_acid_cycle Krebs Cycle [accept citric acid cycle or tricarboxylic acid cycle or TCA] -5476da98ea23cca905517f0d Citric_acid_cycle {Krebs} cycle (or {citric acid} cycle before said or {tricarboxylic acid} cycle) -5476990fea23cca905507514 Citric_acid_cycle Krebs' cycle [accept: Citric acid cycle or Tri Carboxylic Acid cycle until "citrate" is mentioned] -24685 Citric_acid_cycle _Krebs_ cycle (or _tricarboxylic acid_ cycle; accept early _citric acid_ cycle) -21976 Claude_Debussy (Achille-)Claude _Debussy_ -5476da97ea23cca905516dc3 Claude_Debussy Claude Debussy -58b0b7dc70b9154095717c55 Claude_Debussy Claude Debussy -5476da92ea23cca905513ca0 Claude_Debussy Claude Debussy -264140 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-see] (accept _Estampes_ before it is mentioned) -5476da95ea23cca905515654 Claude_Debussy Claude {Debussy} -5476da97ea23cca905516b9d Claude_Debussy Claude Debussy -9473 Claude_Debussy (Achille-)Claude _Debussy_ -289683 Claude_Debussy (Achille-)Claude _Debussy_ -5476990fea23cca905507afc Claude_Debussy Achille Claude Debussy -5476992dea23cca90550ad75 Claude_Debussy Claude {Debussy} [or {Claude}-{Achille Debussy}] -252502 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-SEE] -5476a1ceea23cca9055117ff Claude_Debussy Claude(-Achille) Debussy -5476da9eea23cca90551c495 Claude_Debussy Claude Achille {Debussy} -5476da9cea23cca90551aa0a Claude_Debussy Achille Claude {Debussy} -54571 Claude_Debussy Claude Achille _Debussy_ -190417 Claude_Debussy (Achille-)Claude _Debussy_ -5476990fea23cca905507115 Claude_Debussy Claude Debussy -291484 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-see] -5476da95ea23cca9055158b5 Claude_Debussy Claude {Debussy} -6962 Claude_Debussy Claude _Debussy_ -5476992eea23cca90550bb94 Claude_Debussy Claude(-Achille) {Debussy} -54769910ea23cca905508395 Claude_Debussy Claude Debussy -58b0b82370b9154095718a84 Claude_Debussy (Achille-)Claude Debussy -54769910ea23cca905508b2d Claude_Debussy Claude Debussy -5476a223ea23cca905512004 Claude_Debussy Claude Debussy -54769910ea23cca90550891a Claude_Debussy Claude Debussy -5476a176ea23cca905510f77 Claude_Debussy Claude-Achille Debussy -295729 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-see] (accept _Three Nocturnes_ before it is mentioned) -5476daa0ea23cca90551da6b Claude_Debussy Claude {Debussy} -25415 Claude_Debussy (Achille-)Claude _Debussy_ -322980 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-see] -5476da9fea23cca90551d333 Claude_Debussy Claude {Debussy} -54769931ea23cca90550e7e2 Claude_Debussy Claude {Debussy} -5476da98ea23cca905517ef9 Claude_Debussy Achille Claude {Debussy} -5476992cea23cca90550a8ab Claude_Debussy Claude {Debussy} -5476a188ea23cca90551113e Claude_Debussy Claude Debussy [or Claude-Achille Debussy] -5476a06cea23cca905510ae9 Claude_Debussy Claude Debussy -5476a08aea23cca905510c33 Claude_Debussy Claude-Achille Debussy -5476992dea23cca90550b4c3 Claude_Debussy Achille Claude {Debussy} -5476da96ea23cca90551619a Claude_Debussy Claude {Debussy }(“de-buss-EE”) -300198 Claude_Debussy (Achille-)Claude _Debussy_ [deb-yoo-see] -54769931ea23cca90550e0b9 Claude_Debussy (Achille-)Claude {Debussy} -5476da96ea23cca90551625f Claude_Debussy Claude Debussy -5476a050ea23cca905510833 Claude_Debussy Achille Claude Debussy -5476da93ea23cca90551461a Claude_Debussy Claude {Debussy} -18449 Claude_Debussy (Achille-)Claude _Debussy_ -5476992fea23cca90550c55d Claude_Debussy Claude {Debussy} -5476a20aea23cca905511db1 Claude_Debussy Claude Debussy [or Achille-Claude Debussy] -5476da95ea23cca905515bd5 Claude_Debussy Claude {Debussy} -54769933ea23cca9055101cd Claude_Debussy Claude {Debussy} -5476da9dea23cca90551b26b Claude_Debussy Claude(-Achile) {Debussy} (accept early “String Quartet in G Minor”) -144691 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-SEE] -58b0b80370b915409571845f Claude_Debussy Claude Debussy -236600 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-see] (accept _Jeux_ before "this composer") -58b0b83f70b91540957190e0 Claude_Debussy Claude Debussy [or Achille-Claude Debussy] -58b0b7fe70b9154095718373 Claude_Debussy [Achille] Claude Debussy -5476da91ea23cca905512f77 Claude_Debussy Claude Debussy -5476992dea23cca90550af90 Claude_Debussy Claude {Debussy} [or Claude-{Achille Debussy}] -24639 Claude_Debussy (Achille) Claude _Debussy_ -338067 Claude_Debussy (Achille-)Claude _Debussy_ [deh-byoo-SEE] -35444 Claude_Debussy (Achille-)Claude _Debussy_ -54769930ea23cca90550d778 Claude_Debussy Claude {Debussy} -5476a163ea23cca905510dae Claude_Debussy Claude Debussy -54769930ea23cca90550d2d9 Claude_Lévi-Strauss Claude Levi-{Strauss} -58b0b7f070b9154095718055 Claude_Lévi-Strauss Claude Levi-Strauss -5476da9fea23cca90551d314 Claude_Lévi-Strauss Claude {Lévi-Strauss} -5476da9dea23cca90551b401 Claude_Lévi-Strauss Claude {Levi-Strauss} -58b0b87f70b9154095719f14 Claude_Lévi-Strauss Claude Levi-Strauss -5476da97ea23cca905516cb5 Claude_Lévi-Strauss Claude Levi-Strauss -54769910ea23cca905508d65 Claude_Lévi-Strauss Claude L?i-Strauss -5476a1beea23cca905511676 Claude_Lévi-Strauss Claude Lévi-Strauss -5476da9aea23cca9055193c9 Claude_Lévi-Strauss Claude {Levi-Strauss} -5476992eea23cca90550bdca Claude_Lévi-Strauss Claude Levi-{Strauss} -290509 Claude_Lévi-Strauss Claude _Levi-Strauss_ -5476992fea23cca90550cbc4 Claude_Lévi-Strauss Claude {Lévi}-{Strauss} -58b0b87070b9154095719ba1 Claude_Lévi-Strauss Claude Lévi-Strauss -5476990eea23cca905506e97 Claude_Lévi-Strauss Claude Levi-Strauss -54769932ea23cca90550ef2f Claude_Lévi-Strauss Claude {Lévi}-{Strauss} -297281 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ [klohd lah-vee stroh] -5476992eea23cca90550b813 Claude_Lévi-Strauss Claude {Lévi}-{Strauss} -5476990fea23cca905507491 Claude_Lévi-Strauss Claude Levi-Strauss -5476a1cfea23cca90551180d Claude_Lévi-Strauss Claude Lévi-Strauss -5476da9eea23cca90551c724 Claude_Lévi-Strauss Claude {Lévi-Strauss} -170478 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ [lay-vee strauss] (prompt on partial last name) -54769911ea23cca90550975e Claude_Lévi-Strauss Claude Levi-Strauss -282448 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ [klohd lay-vee-stroh] -5476a04eea23cca905510801 Claude_Lévi-Strauss Claude Levi-Strauss -5476da94ea23cca905514f56 Claude_Lévi-Strauss Claude Lévi-Strauss -262014 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -54769933ea23cca90551041e Claude_Lévi-Strauss Claude Levi-{Strauss} -54769932ea23cca90550f382 Claude_Lévi-Strauss Claude {Lévi}-{Strauss} -5476992fea23cca90550d108 Claude_Lévi-Strauss Claude Levi-{Strauss} -159675 Claude_Lévi-Strauss Claude _Levi-Strauss_ -296212 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -76389 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -5476da98ea23cca905517bd4 Claude_Lévi-Strauss Claude {Levi-Strauss} -58b0b84070b9154095719132 Claude_Lévi-Strauss Claude Lévi-Strauss -5476da99ea23cca9055187d0 Claude_Lévi-Strauss Claude {Levi-Strauss} -51242 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -146128 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -58b0b7c270b91540957177de Claude_Lévi-Strauss Claude Levi-Strauss -312393 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -5476da98ea23cca905517886 Claude_Lévi-Strauss Claude {Levi-Strauss} -5476da9dea23cca90551b643 Claude_Lévi-Strauss Claude {Levi-Strauss} -338593 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ -212757 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ [LAY-vee-STROUS] -61009 Claude_Lévi-Strauss Claude _L\'evi-Strauss_ [rhymes with "gravy house"] -5476a076ea23cca905510bd8 Claude_Lévi-Strauss Claude Levi-Strauss -35328 Claude_Monet Claude _Monet_ [moh-NAY] -270536 Claude_Monet Claude _Monet_ -235298 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -5476da93ea23cca905514943 Claude_Monet Claude {Monet} -15801 Claude_Monet Claude _Monet_ [moh-NAY] -54769932ea23cca90550f918 Claude_Monet Claude {Monet} -5476a090ea23cca905510ccd Claude_Monet [Oscar] Claude Monet -58b0b83470b9154095718e7b Claude_Monet Oscar-Claude Monet -5476992dea23cca90550aba8 Claude_Monet Claude {Monet} -54769932ea23cca90550f3b4 Claude_Monet Claude {Monet} -54769911ea23cca905509bd4 Claude_Monet Claude Monet -17115 Claude_Monet Claude _Monet_ [moh-NAY] -5476da9fea23cca90551cb03 Claude_Monet Claude {Monet} -70232 Claude_Monet Claude _Monet_ [moh-NAY] -54769933ea23cca90550fe85 Claude_Monet Claude {Monet} -5476990fea23cca9055070f3 Claude_Monet Oscar Claude Monet -5476da9cea23cca90551a5d9 Claude_Monet Claude Monet -5476da9cea23cca90551ae0c Claude_Monet Claude Oscar {Monet} -5476a292ea23cca905512a0b Claude_Monet Claude Monet [or Oscar-Claude Monet; accept Alfred Sisley until "Cliffs" is read] -60826 Claude_Monet Claude _Monet_ -302900 Claude_Monet (Oscar-)Claude _Monet_ [The Le Havre work is ~Impression, Sunrise~.] -32684 Claude_Monet Claude _Monet_ -5476da97ea23cca905516ef3 Claude_Monet Claude {Monet} -5476da9dea23cca90551b913 Claude_Monet Oscar Claude {Monet} -15917 Claude_Monet Claude _Monet_ [moh-NAY] -170900 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -33647 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -278411 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -5476da98ea23cca905517d96 Claude_Monet (Oscar-)Claude Monet [do not accept “Manet”] -262548 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -47529 Claude_Monet Claude _Monet_ -54769932ea23cca90550ed6a Claude_Monet Claude {Monet} -54769933ea23cca905510225 Claude_Monet Claude {Monet} [or Oscar-Claude {Monet} or Claude-Oscar {Monet}] -54769932ea23cca90550f5f4 Claude_Monet Oscar-Claude {Monet} -54769932ea23cca90550ecb6 Claude_Monet Claude Oscar {Monet} [do not accept "Manet"] -5476da96ea23cca905516188 Claude_Monet Claude {Monet} -58b0b7df70b9154095717d12 Claude_Monet Claude Monet -71232 Claude_Monet Claude _Monet_ -5476da9dea23cca90551b563 Claude_Monet Claude {Monet} -5476a219ea23cca905511f28 Claude_Monet Claude Monet -5476da9eea23cca90551c2e2 Claude_Monet Claude {Monet} -148425 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -192530 Claude_Monet (Oscar-)Claude _Monet_ [moh-nay] -54769933ea23cca9055101af Claude_Monet Claude {Monet} -58b0b7d470b9154095717ab6 Clifford_Geertz Clifford James Geertz -54769930ea23cca90550d5f3 Clifford_Geertz Clifford {Geertz} -54769930ea23cca90550dbac Clifford_Geertz Clifford {Geertz} -54769911ea23cca9055091e4 Clifford_Geertz Clifford Geertz -5476da99ea23cca905518a16 Clifford_Geertz Clifford {Geertz} -235332 Clifford_Geertz Clifford (James) _Geertz_ -5476992dea23cca90550b5e8 Clifford_Geertz Clifford {Geertz} -54769930ea23cca90550dbab Clifford_Geertz Clifford {Geertz} -197669 Clifford_Geertz Clifford (James) _Geertz_ -5476992fea23cca90550d098 Clifford_Geertz Clifford {Geertz} -54769930ea23cca90550dbae Clifford_Geertz Clifford {Geertz} -5476a204ea23cca905511d17 Clifford_Geertz Clifford Geertz -5476daa0ea23cca90551d4e5 Clifford_Geertz Clifford Geertz -5476a06bea23cca905510ad0 Clifford_Geertz Clifford Geertz [prompt on "Deep Play: Notes on a Balinese Cockfight"] -5476da9eea23cca90551bf4c Clifford_Geertz Clifford {Geertz} -331402 Clifford_Geertz Clifford (James) _Geertz_ -5476990fea23cca9055077b9 Clifford_Geertz Clifford Geertz -58b0b7e470b9154095717da3 Clifford_Geertz Clifford (James) Geertz -54769910ea23cca905507f66 Clifford_Geertz Clifford James Geertz -54769930ea23cca90550da51 Clifford_Geertz Clifford {Geertz} -5476daa0ea23cca90551d3f4 Clifford_Geertz Clifford {Geertz} -210219 Clifford_Geertz Clifford (James) _Geertz_ -54769930ea23cca90550dbaa Clifford_Geertz Clifford {Geertz} -239970 Clifford_Geertz Clifford (James) _Geertz_ -199611 Clifford_Geertz Clifford (James) _Geertz_ -233753 Clifford_Geertz Clifford (James) _Geertz_ -5476da98ea23cca905517ef2 Clifford_Geertz Clifford James {Geertz} -192354 Clifford_Geertz Clifford (James) _Geertz_ [gurtz] -5476da9dea23cca90551b07d Clifford_Geertz Clifford (James) Geertz -54769932ea23cca90550f177 Clifford_Geertz Clifford {Geertz} -54769930ea23cca90550dba7 Clifford_Geertz Clifford {Geertz} -316802 Clifford_Geertz Clifford (James) _Geertz_ -5476daa0ea23cca90551d36c Clifford_Geertz Clifford _Geertz -5476990fea23cca905507c17 Clifford_Geertz Clifford Geertz -54769930ea23cca90550dba8 Clifford_Geertz Clifford James {Geertz} -5476992fea23cca90550d21a Clifford_Geertz Clifford {Geertz} -5476990fea23cca905507669 Clifford_Geertz Clifford Geertz -5476a19cea23cca905511332 Clifford_Geertz Clifford James Geertz -5476992fea23cca90550cd06 Clifford_Geertz Clifford James {Geertz} -115200 Cloud _cloud_s -283233 Cloud _cloud_s -238042 Cloud _cloud_s -338178 Cloud _cloud_s -295959 Cloud _cloud_s -167945 Cloud _cloud_s -323161 Cloud _cloud_s -252821 Cloud _cloud_s -5476a221ea23cca905511fd2 Cnidaria Cnidaria [or coelenterata] -58b0b7f970b915409571825b Cnidaria Cnidaria (accept Cnidarians; prompt on Coelenterata) -316370 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _coelenterate_s or _Coelenterata_ before "coelenteron") -54769911ea23cca90550924d Cnidaria Cnidaria or Coelenterata -5476990fea23cca905507eb9 Cnidaria Cnidarians -263220 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidaria_ns (accept _coelenterate_s or _Coelenterata_) -5476da91ea23cca905512fae Cnidaria Cnidaria (accept Cnidarians; prompt on Coelenterata) -54769933ea23cca90550fee0 Cnidaria {Cnidaria} [accept {Coelenterata} before read] -54769931ea23cca90550eaa6 Cnidaria {Cnidaria} ({ni}-{DARE}-{ee}-{uh}) -5476992eea23cca90550c24f Cnidaria {Cnidaria} [{ni}-{DAIR}-{ee}-{uh}] -54769932ea23cca90550ec41 Cnidaria {Cnidaria} (nih-DARE-ee-uh) -294071 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s) -5476da94ea23cca905514f1b Cnidaria {Cnidaria} [the “c” is silent, but be lenient with pronunciation] -5476a04eea23cca9055107ff Cnidaria cnidaria [or cnidarians] -54769910ea23cca905508571 Cnidaria Cnidaria [prompt on "Coelenterata" before that is read] -261843 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s before "Coelenterata") -5476992fea23cca90550ca4a Cnidaria {cnidarians} -5476992fea23cca90550cfdf Cnidaria {Cnidarians} -5476992fea23cca90550c64d Cnidaria {Cnidaria} [the “{c}” is often silent] -5476da9fea23cca90551c8fd Cnidaria {Cnidaria}ns -5476da9aea23cca9055190ab Cnidaria {Cnidaria} -5476992fea23cca90550d0d0 Cnidaria {Cnidarians} -5476da92ea23cca90551326d Cnidaria {cnidaria} -314350 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s before "Ctenophora") [Those namesake cells are cnidocytes.] -54769911ea23cca905509125 Cnidaria Cnidaria or coelenterata (SEAL-ent-er-at-a) -5476992eea23cca90550bd2e Cnidaria {Cnidarians} -5476daa0ea23cca90551d969 Cnidaria {Cnidaria} (pronounced with a silent c, do not accept Coelentrata.) -5476da99ea23cca9055189a5 Cnidaria {cnidaria}ns [or {coelenterata} or {coelenterate}s] -54769931ea23cca90550eb1d Cnidaria Cnidaria -54769932ea23cca90550f26b Cnidaria {cnideria} [or {cnidarians}] -54769931ea23cca90550e4e3 Cnidaria {Cnidaria} [{nih}-{DAR}-{ee}-{uh}] -54769930ea23cca90550dff1 Cnidaria Cnidaria -54769933ea23cca905510161 Cnidaria {cnidarians} [accept {coelenterata} before read] -5476a1f0ea23cca905511b3d Cnidaria cnidaria [prompt on coelenterates or coelenterata] -5476da97ea23cca905517468 Cnidaria Cnidaria (Also accept Coelenterata, though technically colenterates include animals that Cnidaria does not) -326251 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s) -5476da94ea23cca905514c59 Cnidaria {Cnidaria} [do not accept “coelenterata” due to the first clue] -54769910ea23cca9055087ea Cnidaria Cnidaria -285010 Cnidaria _Cnidaria_ [nye-DAA-ree-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s) -328225 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ [sih-len-tuh-RAY-tuh] or _coelenterate_s) -163608 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (prompt on "Coelenterata" or "coelenterates") -257458 Cnidaria _Cnidaria_ [nye-DAIR-ee-uh] or _cnidarian_s (accept _Coelenterata_ or _coelenterate_s) -5476da95ea23cca905515b31 Cnidaria {Cnidaria} -292466 Coagulation blood _clot_ting (accept variants; accept _coagulation_ or word forms thereof early) -223449 Coagulation blood _clot_ting (accept variants; accept _coagulation_ early; prompt on "hemostasis") -5476992fea23cca90550c4b6 Coagulation blood {clotting} [accept {coagulation}] -337411 Coagulation blood _clot_ting (accept word forms; accept _thrombosis_ or _hemostasis_; accept _coagulation_ before "coagulation") -5476da99ea23cca905518aef Coagulation blood clotting [or blood coagulation cascade; prompt on thrombogenesis; prompt on hemostasis] -5476992dea23cca90550acf9 Coagulation blood {clotting} [or {coagulation}] -5476990eea23cca905506e46 Coagulation blood coagulation cascade [or blood clotting cascade; accept reasonable equivalents] -5476992fea23cca90550ca27 Coagulation blood {clotting} [or {coagulation}] -5476992fea23cca90550ca2b Coagulation blood {clotting} [accept {coagulation}] -229872 Collagen _collagen_ -58b0b82a70b9154095718c36 Collagen collagen -5476da9aea23cca90551960f Collagen {Collagen} -5476da9dea23cca90551b880 Collagen {Collagen} -58b0b84370b91540957191dd Collagen collagen -239602 Collagen _collagen_ -5476a19cea23cca90551132d Collagen collagen -5476990eea23cca905506f2c Collagen collagen -5476992dea23cca90550b13c Collagen {collagen} -5476a069ea23cca905510a95 Collagen collagen -5476a21bea23cca905511f47 Collagen collagen -5476da9dea23cca90551b5fb Collagen {collagen} -272365 Collagen _collagen_ -54769933ea23cca9055105f5 Collagen {collagen} -5476992eea23cca90550c333 Collagen {collagen} -5476da98ea23cca905518050 Collagen {collagen} -1579 Collagen _collagen_ (do not accept "cartilage") -54769910ea23cca905508457 Collagen collagen -75184 Collagen _collagen_ (do not accept "cartilage") -5476992fea23cca90550ce7d Collagen {collagen} -5476992eea23cca90550b857 Collagen {collagen} -5476da98ea23cca905518128 Collagen {collagen} -5476a1abea23cca9055114a9 Collagen collagen -5476da96ea23cca905516399 Collagen {collagen} -262593 Collagen _collagen_ -5476da94ea23cca905514cb5 Collagen {Collagen} -58b0b7d070b91540957179cf Collagen Collagen -5476da95ea23cca905515dbe Collagen {Collagen} -5476992dea23cca90550ab7c Collagen {collagen} -54769930ea23cca90550d3c5 Collagen {collagen} -5476da96ea23cca905516596 Collagen {collagen} -110513 Collagen _collagen_ -5476da94ea23cca905514f2e Collagen {collagen} -11890 Common Sense (pamphlet) _Common Sense_ -38614 Common Sense (pamphlet) _Common Sense_ -113420 Common Sense (pamphlet) _Common Sense_ -25395 Common Sense (pamphlet) _Common Sense_ -14605 Common Sense (pamphlet) _Common Sense_ -12526 Common Sense (pamphlet) _Common Sense_ -53428 Common sense _common sense_ (accept _sens commun_) -225525 Common sense _common sense_ (accept _sens commun_) -22881 Common sense _Common Sense_ -54556 Common sense _Common Sense_ -173091 Computer_mouse _mouse_ -71875 Computer_mouse _mouse_ -18343 Computer_mouse _mouse_ -170278 Computer_mouse _mouse_ -61036 Computer_mouse _mouse_ -238334 Confessions (Rousseau) _Confessions_ (or The _Confessions of Jean-Jacques Rousseau_) -241652 Confessions (Rousseau) _Confessions_ -172850 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -5476da9bea23cca905519f1c Constantin_Brâncuși Constantin {Brancusi} -117850 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -65268 Constantin_Brâncuși Constantin _Brancusi_ -122037 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -58b0b7b470b91540957176ad Constantin_Brâncuși Constantin Brancusi -12292 Constantin_Brâncuși Constantin _Brancusi_ or _Br\^incusi_ -54769912ea23cca90550a4c2 Constantin_Brâncuși Constantin Brancusi -5476da9aea23cca905519610 Constantin_Brâncuși Constantin {Brancusi} -5476da98ea23cca905517da6 Constantin_Brâncuși Constantin {Brâncuși} [bran-KOOSH] -295696 Constantin_Brâncuși Constantin _Br\^ancu\,si_ [bran-KOOZH] -58b0b84e70b9154095719410 Constantin_Brâncuși Constantin Brancusi -100030 Constantin_Brâncuși Constantin _Brancusi_ -5476da95ea23cca905515c00 Constantin_Brâncuși Constantin {Brancusi} -5476da92ea23cca905513418 Constantin_Brâncuși Constantin {Brancusi} -5476da9aea23cca905519441 Constantin_Brâncuși Constantin {Brancusi} -323068 Constantin_Brâncuși Constantin _Br\^ancu\,si_ [brahng-KOO-zee or brahng-KOOSH] -5476992eea23cca90550bc2c Constantin_Brâncuși Constantin {Brancusi} -207916 Constantin_Brâncuși Constantin _Brancusi_ [brahng-KOO-zee] (or Constantin _Br\^incusi_) -5476990fea23cca905507b80 Constantin_Brâncuși Constantin Brancusi -5476da94ea23cca905514e18 Constantin_Brâncuși Constantin {Brâncuşi} [brin-KUSH; accept bran-COO-zee or other such pronunciations though] -161914 Constantin_Brâncuși Constantin _Brancusi_ -134601 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -30029 Constantin_Brâncuși Constantin _Brancusi_ [bran-KOO-see or bran-KEW-see] -5476da97ea23cca905516fbb Constantin_Brâncuși Constantin {Brancusi} -5476a1b0ea23cca905511529 Constantin_Brâncuși Constantin Brancusi -5476990fea23cca90550799d Constantin_Brâncuși Constantin Brâncuşi -54769930ea23cca90550dbe5 Constantin_Brâncuși Constantin {Brancusi} -5476da94ea23cca90551519e Constantin_Brâncuși Constantin {Brancusi} -24661 Constantin_Brâncuși Constantin _Brancusi_ -5476da96ea23cca9055161a6 Constantin_Brâncuși Constantin {Brancusi }(“bran-KOO-see”) -5476992fea23cca90550c5b0 Constantin_Brâncuși Constantin {Brâncu?i} -5476a2b2ea23cca905512cce Constantin_Brâncuși Constantin Brâncuși -5476992dea23cca90550b4ed Constantin_Brâncuși Constantin {Brancusi} -54769910ea23cca905508504 Constantin_Brâncuși Constantin Brancusi -58b0b7e970b9154095717eba Constantin_Brâncuși Constantin Brancusi -5476992fea23cca90550cfec Constantin_Brâncuși Constantin {Brancusi} -5476a2a3ea23cca905512b83 Constantin_Brâncuși Constantin Brancusi [\"bran-KOOSH\", but literal English readings are fine too] -58b0b7f370b91540957180ea Constantin_Brâncuși Constantin Brancusi -58b0b82c70b9154095718c9d Constantin_Brâncuși Constantin Brancusi -5476da97ea23cca905516d46 Constantin_Brâncuși Constantin Brancusi -64887 Constantin_Brâncuși Constantin _Brancusi_ -33657 Constantin_Brâncuși Constantin _Brancusi_ -54769930ea23cca90550de90 Constantin_Brâncuși Constantin {Brancusi} -242753 Constantin_Brâncuși Constantin _Br\^ancu\,si_ -186679 Constantin_Brâncuși Constantin _Brancusi_ [bran-KOO-see] -54769931ea23cca90550e173 Constantin_Brâncuși Constantin {Brancusi} -5476da9fea23cca90551d058 Constantin_Brâncuși Constantin {Brancusi} -122038 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -313401 Constantin_Brâncuși Constantin _Br\^ancu\,si_ [bran-koozh] -216083 Constantin_Brâncuși Constantin _Brancusi_ [brahng-KOO-zee or brahng-KOOSH] (or Constantin _Br\^incusi_) -72445 Constantin_Brâncuși Constantin _Brancusi_ (accept the pronunciation [bran-CUZSH]) -12891 Constantin_Brâncuși Constantin _Brancusi_ or _Br\^incusi_ -5476a281ea23cca905512892 Constantin_Brâncuși Constantin Brancusi -58b0b7c470b9154095717863 Constantin_Brâncuși Constantin Brancusi -54769932ea23cca90550fa85 Constantin_Brâncuși Constantin {Brancusi} -5476da9bea23cca905519939 Constantin_Brâncuși Constantin {Brancusi} -54769910ea23cca905508b67 Constantin_Brâncuși Constantin Brancusi -5476da9fea23cca90551ce8f Constantin_Brâncuși Constantin {Brancusi} -5476da92ea23cca905513c9a Constantin_Brâncuși Constantin Brancusi -13069 Constantin_Brâncuși Constantin _Brancusi_ (or _Br\^incusi_) -54769933ea23cca905510202 Constantin_Brâncuși Constantin {Brâncu?i} -54769932ea23cca90550ed7f Constantin_Brâncuși Constantin {Brancusi} [accept {variants} on the {pronunciation} "{BRIN}-{koosh}"] -5476da92ea23cca9055136d6 Constantin_Brâncuși (Constantin) {Brancusi} -5476da9fea23cca90551c94b Constantin_Brâncuși Constantin {Brancusi} [MB] -192103 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -213567 Constantin_Brâncuși Constantin _Brancusi_ (or Constantin _Br\^incusi_) -54769910ea23cca905508df7 Constantin_Brâncuși Constantin Brancusi -5476da9cea23cca90551a99c Constantin_Brâncuși Constantin {Brancusi} (brin-coosh) -282202 Constantin_Brâncuși Constantin _Brancusi_ -323653 Constantin_Brâncuși Constantin _Br\^ancu\,si_ [bran-koosh] -54769933ea23cca90551059e Constantin_Brâncuși Constantin {Brancusi} -5476990fea23cca905507cbf Convection convection -5476a21aea23cca905511f33 Convection convection -116448 Convection _convection_ -5476daa0ea23cca90551d37b Convection {convection} -5476da99ea23cca9055183b2 Convection Convection -5476da9fea23cca90551c94e Convection {convection} [do not accept {conduction}] [MB] -298258 Convection _convection_ -172918 Convection _convection_ (accept _free convection_ or _forced convection_) -54769910ea23cca90550808a Convection convection [or convective flow; accept other word forms] -5476992fea23cca90550c91d Convection {convection} [accept either {free convection} or {forced convection} as all {clues} apply {equally} to either] -5476a2b3ea23cca905512cdb Convection convection -139429 Convection _convection_ -207743 Convection _convection_ (accept word forms) -172953 Convection _convection_ -326254 Convection _convection_ (prompt on "turbulence" until "mantle") -323097 Convection _convection_ (or _convective_ heat transfer; do not accept "advection") -5476da9bea23cca90551a32b Convection convection -58b0b7ab70b915409571747e Convection convection [or convective flow] -279616 Convection _convection_ -5476da9eea23cca90551c59d Convection convection -54769911ea23cca90550921b Convection convection -5476da9dea23cca90551b289 Convection {convection} [do not accept forced convection] -326255 Convection _convection_ (or _convective_ heat transfer) -5476da9aea23cca905519698 Convection {convection} -324350 Convection _convection_ (or _convective_ heat transfer) -257430 Convection _convection_ -54769912ea23cca90550a456 Convection convection -54769933ea23cca9055103ec Convection {convection} -5476992eea23cca90550b999 Convection {convection} -198373 Convection _convection_ (do not accept "conduction") -82195 Convection _convection_ -5476da9cea23cca90551a79e Convection {convection} [prompt on “heat transfer” or similar until “heat exchange” is read] -54769933ea23cca905510299 Convection Convection -5476a203ea23cca905511d0b Convection convection [accept word forms such as convective, accept both "thermal convection" or "mass convection"] -58b0b84470b9154095719218 Convection convection [prompt on vertical motion, lifting, rising, or updrafts] -257138 Convection _convection_ (accept word forms; do not accept "conduction") -5476da9dea23cca90551b15a Coriolis_force Coriolis effect -58b0b86d70b9154095719afd Coriolis_force Coriolis force [or the Coriolis effect] -89860 Coriolis_force _Coriolis_ force (or effect) -5476da97ea23cca90551760a Coriolis_force {Coriolis} effect or force [prompt on "deflecting force"] -58b0b87870b9154095719d6d Coriolis_force Coriolis effect or Coriolis force -35943 Coriolis_force _Coriolis_ Force [kor-e-OH-lee] -58b0b7e670b9154095717e2b Coriolis_force Coriolis effect -5476da9bea23cca905519c19 Coriolis_force {Coriolis effect} -58b0b7cf70b915409571798d Coriolis_force Coriolis Effect [accept Coriolis Force] -86934 Coriolis_force _Coriolis_ effect (or force) -58b0b7af70b9154095717587 Coriolis_force Coriolis effect -5476da94ea23cca9055151e8 Coriolis_force {Coriolis} effect [accept {Coriolis} force] -29711 Coriolis_force _Coriolis_ [kor-ee-O-lis or kor-ee-O-lee] force or _Coriolis_ effect -5476da94ea23cca90551531d Coriolis_force {Coriolis} effect (accept Coriolis force) -295285 Coriolis_force _Coriolis effect_ or _Coriolis force_ -194949 Coriolis_force _Coriolis_ effect (accept _Coriolis force_ or _Coriolis acceleration_) -323099 Coriolis_force _Coriolis_ force (accept _Coriolis effect_; accept _Coriolis acceleration_ before "force" is read) -162814 Coriolis_force _Coriolis_ acceleration or _Coriolis_ force -5476da9cea23cca90551a878 Coriolis_force {Coriolis} (pseudo)force -5476a216ea23cca905511ecb Coriolis_force Coriolis effect [or Coriolis force] -5476da9dea23cca90551ba8b Coriolis_force {Coriolis} effect or force -5476990fea23cca905507a19 Coriolis_force Coriolis effect -275643 Coriolis_force _Coriolis_ effect -5476da97ea23cca905516fcb Coriolis_force {Coriolis} force -5476992fea23cca90550cdca Coriolis_force {Coriolis} effect/force -81729 Coriolis_force _Coriolis_ force (or effect) -121219 Coriolis_force _Coriolis_ effect (or force) -5476992dea23cca90550acbf Coriolis_force {Coriolis} force [or {Coriolis} effect] -5476992dea23cca90550aaa5 Coriolis_force {Coriolis} force [or {Coriolis} Effect] -58b0b87570b9154095719cbe Coriolis_force Coriolis effect [or Coriolis force] -5476da94ea23cca90551509a Coriolis_force {Coriolis} force or effect or acceleration -54769912ea23cca90550a3da Coriolis_force Coriolis force -5476992dea23cca90550b420 Coriolis_force {Coriolis} force [or equivalents for force like "effect"] -38909 Coriolis_force _Coriolis_ effect or _Coriolis_ force -5476da97ea23cca905516cff Coriolis_force Coriolis Effect [or Coriolis Force] -210723 Coriolis_force _Coriolis effect_ (accept _Coriolis force_) -275649 Coriolis_force _Coriolis_ force or _Coriolis_ effect -5476da96ea23cca9055162c8 Coriolis_force Coriolis effect -13448 Coriolis_force _Coriolis_ force -5476daa0ea23cca90551d51a Coriolis_force Coriolis effect -5476da9fea23cca90551d247 Coriolis_force {Coriolis} effect/force -54769931ea23cca90550e7db Coriolis_force {Coriolis} effect -77723 Corpus_luteum _corpus luteum_ (prompt on early "yellow body") -5476da94ea23cca905514996 Cozumel_Island_coati {coati} -289750 Craigslist _Craigslist_ (accept _craigslist.org_) -54769933ea23cca90550fda3 Crimean_War {Crimean} War -200166 Crimean_War _Crimean_ War (prompt on "Russian War" or "Eastern War") -5541483fea23cc9417e9bb4c Crimean_War Crimean War [or Easter War of 1853-1856] -5476992dea23cca90550acf3 Crimean_War {Crimean} War -232668 Crimean_War _Crimean_ War -5476da9eea23cca90551c202 Crimean_War {Crimean} War -5476da9fea23cca90551cd59 Crimean_War {Crimean} War -171276 Crimean_War _Crimean_ War -5476da97ea23cca905517085 Crimean_War {Crimean} War -332350 Crimean_War _Crimean_ War -15635 Crimean_War _Crimea_n War -54769933ea23cca9055101c2 Crimean_War {Crimean} War -5476da95ea23cca905515697 Crimean_War {Crimean} War -54769932ea23cca90550efa8 Crimean_War {Crimean} War -58b0b82070b9154095718a28 Crimean_War Crimean War -5476da9bea23cca9055199dc Crimean_War {Crimean} War -5476da94ea23cca9055151cb Crimean_War {Crimean} War [accept {Eastern} War] -5476992dea23cca90550aaf8 Crimean_War {Crimean} War -334270 Crimean_War _Crimean_ War -5476da9cea23cca90551a486 Crimean_War {Crimean} War -5476da9aea23cca9055196f2 Crimean_War {Crimea}n War -3298 Crimean_War _Crimean_ War -54769933ea23cca90551059c Crimean_War {Crimean} War -54769931ea23cca90550eb11 Crimean_War {Crimean} War -5476da98ea23cca905517a10 Crimean_War {Crimean} War -72698 Crimean_War _Crimean War_ -5476da96ea23cca9055162e1 Crimean_War Crimean War -54769932ea23cca90550ecda Crimean_War {Crimean} War -54769910ea23cca905508095 Crimean_War Crimean War -5476da9eea23cca90551c2ba Crimean_War {Crimean} War [accept {Baltic} Campaign before “this conflict,” prompt on “{Eastern} War” or “{Russian} War”] -261996 Crimean_War _Crimean_ War -157759 Crimean_War _Crimean War_ -200170 Crimean_War _Crimean_ War -187085 Crimean_War _Crimean_ War -54769931ea23cca90550e0be Crimean_War {Crimean} War -266836 Crimean_War _Crimean_ War -5476da96ea23cca9055165aa Crimean_War {Crimean} War -5476da95ea23cca905515eb8 Crimean_War {Crimean} War -54769933ea23cca9055104c1 Crimean_War {Crimean} War -54769931ea23cca90550e0f3 Crimean_War {Crimean} War -306807 Crimean_War _Crimean_ War -5476992fea23cca90550cd04 Crimean_War {Crimean} War -58b0b81070b91540957186d3 Crimean_War Crimean War -5476da9eea23cca90551bb50 Crimean_War {Crimean} War -282259 Crimean_War _Crimean_ War [That treaty was the 1856 Treaty of Paris.] -254472 Crimean_War _Crimea_n War -5476da9eea23cca90551bfaa Crimean_War Crimean War -86210 Crimean_War _Crimean_ [kry-MEE-un] War -5476da9bea23cca90551a380 Crimean_War Crimean War -293047 Crimean_War _Crimean_ [kry-MEE-un] War -54769930ea23cca90550d699 Crimean_War {Crimean} War -5476da96ea23cca905515f71 Crimean_War {Crimea}n War -280333 Crimean_War _Crimean_ War -77557 Crimean_War _Crimean_ War -186702 Crimean_War _Crimean_ War -5476992dea23cca90550aa25 Crimean_War {Crimean} War -5476992fea23cca90550ce3a Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -5476da96ea23cca905516244 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da95ea23cca90551551e Cry,_the_Beloved_Country {Cry, the Beloved Country} -54769930ea23cca90550decf Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -5476990fea23cca905507d98 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da95ea23cca905515de9 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476992fea23cca90550c571 Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -54769932ea23cca90550f919 Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -5476da95ea23cca905515c82 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da97ea23cca905516cf9 Cry,_the_Beloved_Country Cry, the Beloved Country -54769933ea23cca90550fc93 Cry,_the_Beloved_Country {Cry}, {the Beloved Country} -5476992dea23cca90550ac41 Cry,_the_Beloved_Country {Cry}, {the Beloved Country} -5476da9dea23cca90551b5df Cry,_the_Beloved_Country {Cry, the Beloved Country} -296567 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -5476da97ea23cca905516f92 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da93ea23cca905513e64 Cry,_the_Beloved_Country {Cry, the Beloved Country} -240386 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -5476da93ea23cca9055141ec Cry,_the_Beloved_Country Cry, the Beloved Country -113585 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -58b0b80a70b9154095718573 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da96ea23cca905516795 Cry,_the_Beloved_Country {Cry, the Beloved Country} (prompt on early "Stephen Kumalo") -58b0b81770b91540957187f7 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da9eea23cca90551c26f Cry,_the_Beloved_Country {Cry, the Beloved Country} -252893 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -5476da9fea23cca90551ca63 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da9aea23cca905518f21 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da92ea23cca905513840 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da9aea23cca9055194a9 Cry,_the_Beloved_Country {Cry, the Beloved Country} -58b0b88f70b915409571a2af Cry,_the_Beloved_Country Cry, the Beloved Country -54769932ea23cca90550f445 Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -5476da9aea23cca9055195ec Cry,_the_Beloved_Country {Cry, }{the}{ Beloved Country} -5476da9dea23cca90551b467 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da98ea23cca905518021 Cry,_the_Beloved_Country {Cry, The Beloved Country} -5476da94ea23cca9055151d0 Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476da9dea23cca90551b39c Cry,_the_Beloved_Country {Cry, the Beloved Country} -58b0b82e70b9154095718d2e Cry,_the_Beloved_Country Cry, the Beloved Country -58b0b7df70b9154095717d17 Cry,_the_Beloved_Country Cry, the Beloved Country -54769911ea23cca905509018 Cry,_the_Beloved_Country Cry, the Beloved Country -265884 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -5476da9eea23cca90551c3c1 Cry,_the_Beloved_Country {Cry, The Beloved Country} -54769930ea23cca90550d30e Cry,_the_Beloved_Country {Cry}, The {Beloved Country} -5476992eea23cca90550ba96 Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -54769931ea23cca90550e691 Cry,_the_Beloved_Country {Cry,} the {Beloved Country} -5476a27aea23cca9055127e8 Cry,_the_Beloved_Country Cry, the Beloved Country -168887 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -293948 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -54769933ea23cca90550fe1e Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -54769932ea23cca90550f38b Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -210010 Cry,_the_Beloved_Country _Cry, the Beloved Country_ (accept _Lost in the Stars_ early) -5476da9fea23cca90551c9f3 Cry,_the_Beloved_Country Cry the Beloved Country -5476a176ea23cca905510f7c Cry,_the_Beloved_Country Cry, the Beloved Country -309972 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -58b0b87970b9154095719db6 Cry,_the_Beloved_Country Cry, the Beloved Country -49959 Cry,_the_Beloved_Country _Cry, the Beloved Country_ -58b0b7ff70b9154095718392 Cry,_the_Beloved_Country Cry, the Beloved Country -58b0b7b470b91540957176b5 Cry,_the_Beloved_Country Cry, the Beloved Country -5476a167ea23cca905510e04 Cry,_the_Beloved_Country Cry, the Beloved Country -5476daa0ea23cca90551d3ea Cry,_the_Beloved_Country {Cry, the Beloved Country} -5476992eea23cca90550b981 Cry,_the_Beloved_Country {Cry}, the {Beloved Country} -54769910ea23cca905508105 Cry,_the_Beloved_Country Cry, the Beloved Country -5476992dea23cca90550aa8f Cry,_the_Beloved_Country {Cry}, {the Beloved Country} -58b0b7cd70b9154095717905 Cry,_the_Beloved_Country Cry, the Beloved Country -54769911ea23cca905509b9a Cry,_the_Beloved_Country Cry, the Beloved Country -5476a29cea23cca905512ae1 Cry,_the_Beloved_Country Cry, the Beloved Country -5476da95ea23cca9055155f7 Cry,_the_Beloved_Country {Cry, The Beloved Country} -5476da9dea23cca90551b782 Crystallization_of_polymers {Crystallization} of polymers -289697 Cuba Republic of _Cuba_ -16996 Cuba Republic of _Cuba_ -110469 Cuba Republic of _Cuba_ -87609 Cuba Republic of _Cuba_ -239669 Cuba Republic of _Cuba_ -105015 Cuba Republic of _Cuba_ -162642 Cuba Republic of _Cuba_ (accept _Helms-Burton Act_ early) -117808 Cuba Republic of _Cuba_ -52583 Cuba Republic of _Cuba_ -236431 Cuba Republic of _Cuba_ -79626 Cuba Republic of _Cuba_ -282703 Curvatures_of_the_stomach _stomach_ -54769910ea23cca905508013 Curvatures_of_the_stomach stomach -5476a04bea23cca9055107b1 Curvatures_of_the_stomach stomach -54769931ea23cca90550e864 Curvatures_of_the_stomach stomach -5476992eea23cca90550b907 Curvatures_of_the_stomach stomach -5476da9fea23cca90551cbf8 Curvatures_of_the_stomach {stomach} -5476a217ea23cca905511ee5 Curvatures_of_the_stomach stomach -264306 Curvatures_of_the_stomach _stomach_ -5476992cea23cca90550a8aa Curvatures_of_the_stomach stomach -293058 Curvatures_of_the_stomach _stomach_ -54769933ea23cca905510094 Curvatures_of_the_stomach stomach -26236 Curvatures_of_the_stomach _stomach_ -305000 Curvatures_of_the_stomach _stomach_ -5476da94ea23cca905515064 Curvatures_of_the_stomach {Stomach} -5476da97ea23cca905516d48 Curvatures_of_the_stomach Stomach -121902 Curvatures_of_the_stomach _stomach_ -5476992dea23cca90550b42e Curvatures_of_the_stomach stomach -316829 Curvatures_of_the_stomach _stomach_ -5476da98ea23cca905517960 Curvatures_of_the_stomach {stomach} -309656 Curvatures_of_the_stomach _stomach_ (accept _proventriculus_ before "humans" in second sentence) -58b0b7dd70b9154095717c91 Curvatures_of_the_stomach stomach -5476da96ea23cca905516270 Curvatures_of_the_stomach stomach -5476da9fea23cca90551d337 Curvatures_of_the_stomach {stomach} [accept {pancreas} before “dumping”] -5476a20fea23cca905511e20 Curvatures_of_the_stomach stomach -60673 Curvatures_of_the_stomach _stomach_ -306849 Curvatures_of_the_stomach _stomach_ (accept _abomasum_ or fourth _stomach_ until "humans" is read) -340201 Curvatures_of_the_stomach _stomach_ -5476992dea23cca90550b30a Curvatures_of_the_stomach stomach -5476992eea23cca90550be3c Curvatures_of_the_stomach {Stomach} -5476da9dea23cca90551b65a Curvatures_of_the_stomach {Stomach} -5476a18bea23cca905511196 Curvatures_of_the_stomach stomach -325990 Curvatures_of_the_stomach _stomach_ -186794 Curvatures_of_the_stomach _stomach_ -88075 Curvatures_of_the_stomach _stomach_ -5476da9dea23cca90551b910 Curvatures_of_the_stomach {Stomach} -54769931ea23cca90550eaca Curvatures_of_the_stomach stomach -5476992fea23cca90550d0df Curvatures_of_the_stomach stomach -33326 Cyrano de Bergerac _Cyrano_ _de Bergerac_ ["sear"-uh-no duh BER-zhuh-rak] (accept either name) -106966 Cyrano de Bergerac _Cyrano_ _de Bergerac_ ["sear"-uh-no duh BER-zhuh-rak] (accept either name) -118776 Cyrano de Bergerac (Savinien de) _Cyrano de Bergerac_ (prompt on "Cyrano") -38605 Cyrano de Bergerac (Savinien de) _Cyrano de Bergerac_ (prompt on "Cyrano") -312907 Cyrano de Bergerac (play) _Cyrano de Bergerac_ -264138 Cyrano de Bergerac (play) _Cyrano de Bergerac_ -151016 Cyrano de Bergerac (play) _Cyrano_ de Bergerac -41106 Cyrano de Bergerac (play) _Cyrano_ de Bergerac -61793 Cyrano de Bergerac (play) _Cyrano de Bergerac_ -257863 Cyrano de Bergerac (play) _Cyrano_ de _Bergerac_ (accept either underlined part) -68798 Cyrano de Bergerac (play) _Cyrano de Bergerac_ -57870 Cyrano de Bergerac (play) _Cyrano_ de _Bergerac_ (accept either underlined part) -119505 Cyrano de Bergerac (play) _Cyrano_ _de Bergerac_ (accept either) -37384 Cyrano de Bergerac (play) _Cyrano_ _de Bergerac_ (accept either) -54769933ea23cca9055103a2 Cyrus_the_Great {Cyrus the Great} [or {Cyrus II}; prompt on Cyrus] -38137 Cyrus_the_Great _Cyrus II_ or _Cyrus the Great_ -5476da9eea23cca90551beba Cyrus_the_Great {Cyrus II} [or {Cyrus}{the Great}; prompt on {Cyrus}] -5476990fea23cca90550795c Cyrus_the_Great Cyrus the Great [or Cyrus II of Persia] -130551 Cyrus_the_Great _Cyrus the Great_ or _Cyrus II_ -5476990fea23cca9055075ab Cyrus_the_Great Cyrus II or the Great [accept just Cyrus after the end of the question; prompt otherwise; accept Kurus] -5476da97ea23cca905516e2a Cyrus_the_Great Cyrus the Great or Cyrus II -5476da96ea23cca9055163de Cyrus_the_Great {Cyrus II} or {Cyrus the Great} (prompt on Cyrus) -54769932ea23cca90550f587 Cyrus_the_Great {Cyrus} the {Great} [or {Cyrus} II; or {Cyrus} the {Elder}] -5476da98ea23cca905517ba1 Cyrus_the_Great {Cyrus the Great} [or {Cyrus II}; prompt on just {Cyrus}] -54769931ea23cca90550e31d Cyrus_the_Great {Cyrus II} or {Cyrus} the {Great} -5476da92ea23cca905513a60 Cyrus_the_Great {Cyrus} the Great [accept: {Cyrus II}] -38128 Cyrus_the_Great _Cyrus II_ or _Cyrus the Great_ -110934 Cyrus_the_Great _Cyrus II_ or _Cyrus_ the _Great_ -5476da9dea23cca90551b945 Cyrus_the_Great {Cyrus the Great} or {Cyrus II} -209820 Cyrus_the_Great _Cyrus_ (II) the Great -280761 Cyrus_the_Great _Cyrus_ the Great (or _Cyrus_ II of Persia) -5476a281ea23cca905512895 Cyrus_the_Great Cyrus the Great [or Cyrus II; or Cyrus the Elder; prompt on Cyrus] -5476da9cea23cca90551a474 Cyrus_the_Great {Cyrus} the Great -5476990fea23cca905507a8d Cyrus_the_Great Cyrus the Great [or Cyrus II; or Cyrus the Elder] -58b0b82c70b9154095718ca0 Cyrus_the_Great Cyrus the Great [or Cyrus II; or Cyrus the Elder; prompt on Cyrus] -53345 Cyrus_the_Great _Cyrus the Great_ or _Cyrus II_ -5476992cea23cca90550a962 Cyrus_the_Great {Cyrus} the {Great} [or {Cyrus II}] -84939 Cyrus_the_Great _Cyrus II_ or _Cyrus the Great_ -5476da9eea23cca90551c38e Cyrus_the_Great {Cyrus II} [or {Cyrus the Great}, prompt on “{Cyrus}”] -80648 Cyrus_the_Great _Cyrus the Great_ or _Cyrus II_ -192250 Cyrus_the_Great _Cyrus_ the Great (accept _Cyrus II_ of Persia or _Cyrus the Elder_) -54769911ea23cca90550917e Cyrus_the_Great Cyrus II or Cyrus the Great -64265 Cyrus_the_Great _Cyrus the Great_ or _Cyrus II_ -49633 Cyrus_the_Great _Cyrus the Great_ (prompt on "Cyrus"; do not accept "Cyrus I") -192263 Cyrus_the_Great _Cyrus the Great_ (or _Cyrus II_ of Persia or _Cyrus the Elder_; prompt on "Cyrus") -5476a227ea23cca90551207d Cyrus_the_Great Cyrus the Great [or Cyrus II] -54769931ea23cca90550e812 Cyrus_the_Great {Cyrus} the Great [or {Cyrus} the {Elder} or {Cyrus II}] -54769910ea23cca905508473 Cyrus_the_Great Cyrus II, the Great (or accept either underlined part after Cyrus so long as it's proceeded by Cyrus) -18244 Cyrus_the_Great _Cyrus_ the Great (or _Cyrus II_) -5476da9eea23cca90551c03b Cyrus_the_Great Cyrus the Great [or Cyrus II or Cyrus the Elder; prompt on Cyrus before “this ‘great’ ruler” and accept it alone thereafter] -5476da97ea23cca90551701a Cystic_fibrosis {c}ystic {f}ibrosis -5476a1baea23cca905511620 Cystic_fibrosis cystic fibrosis [or CF] -310887 Cystic_fibrosis _cystic fibrosis_ (of the pancreas) or _mucoviscoidosis_ (accept _CF_ before the end) -5476da94ea23cca905515045 Cystic_fibrosis CF or cystic fibrosis of the pancreas [accept mucoviscoidosis on early buzz] -311362 Cystic_fibrosis _cystic fibrosis_ or _CF_ -54769932ea23cca90550f89a Cystic_fibrosis {Cystic fibrosis} -260617 Cystic_fibrosis _cystic fibrosis_ (of the pancreas) or _mucoviscoidosis_ (accept _CF_ early) -5476a196ea23cca90551129a Cystic_fibrosis cystic fibrosis [accept CF] -5476992fea23cca90550d0be Cystic_fibrosis {cystic fibrosis} -5476da9dea23cca90551b6a7 Cystic_fibrosis {Cystic Fibrosis }[accept {CF}] -68537 Cystic_fibrosis _CF_ or _cystic fibrosis_ (or _mucoviscoidosis_) of the pancreas -5476da9aea23cca905518ef3 Cystic_fibrosis {cystic fibrosis} -54769910ea23cca905508e59 Cystic_fibrosis Cystic Fibrosis -5476da9dea23cca90551b6dd Cystic_fibrosis {cystic fibrosis} [prompt on {CF}] -5476a2b6ea23cca905512d1c Cystic_fibrosis cystic fibrosis (or CF) -73463 Cystic_fibrosis _CF_ or _cystic fibrosis_ (of the pancreas) or _mucoviscidosis_ -11126 Cystic_fibrosis _cystic fibrosis_ -5476da9eea23cca90551c71d Cystic_fibrosis {Cystic fibrosis} -58b0b81770b91540957187f3 Cystic_fibrosis cystic fibrosis [or CF; or mucoviscidosis] -5476da9dea23cca90551b9a2 Cystic_fibrosis Cystic Fibrosis (prompt CF, accept mucoviscoidosis or mucoviscidosis) -54769932ea23cca90550f68b Cystic_fibrosis {cystic fibrosis} or {mucovoidosis} or {mucoviscidosis} (prompt on {Argh}) -54769912ea23cca90550a1b8 Cystic_fibrosis Cystic Fibrosis -54769910ea23cca9055081d4 Cystic_fibrosis Cystic Fibrosis or CF -5476da93ea23cca905513e85 Cystic_fibrosis {cystic fibrosis} -178930 Cystic_fibrosis _cystic fibrosis_ (accept _CF_ early) -5476a178ea23cca905510fab Cystic_fibrosis Cystic Fibrosis or CF -309605 Cystic_fibrosis _cystic fibrosis_ or _CF_ -287009 Cystic_fibrosis _cystic fibrosis_ (of the pancreas) or _mucoviscoidosis_ (accept _CF_ early) -233067 Cystic_fibrosis _cystic fibrosis_ [SIHS-tihk fy-BROH-sihs] or _CF_ (accept _mucoviscidosis_ or _mucovoidosis_) -5476da9eea23cca90551c624 Cystic_fibrosis cystic fibrosis [or CF] -5476da92ea23cca905513c5c Cystic_fibrosis {cystic fibrosis} -58b0b7aa70b9154095717462 Cystic_fibrosis cystic fibrosis [accept CF before mentioned] -5476a20eea23cca905511e0c Cystic_fibrosis cystic fibrosis [accept CF until mentioned] -125931 Cystic_fibrosis _cystic fibrosis_ (accept _CF_ early) -5476992fea23cca90550cc54 Cystic_fibrosis {cystic fibrosis} [or {CF}] -58b0b7eb70b9154095717f3e Cystic_fibrosis Cystic Fibrosis [accept CF] -5476da99ea23cca9055181ee Cystic_fibrosis {Cystic Fibrosis} -54769931ea23cca90550ea88 Cystic_fibrosis {cystic fibrosis} [or {mucoviscidosis}; prompt on "{CF}"] diff --git a/data/internal/page_assignment/direct/d b/data/internal/page_assignment/direct/d deleted file mode 100644 index 145c4add..00000000 --- a/data/internal/page_assignment/direct/d +++ /dev/null @@ -1,489 +0,0 @@ -190230 Daily_Kos _Daily Kos_: ( The State of the Nation) [rhymes with "dose"] (prompt on "Kos") -54769910ea23cca905508e63 Daniel_Defoe Daniel Defoe -78157 Daniel_Defoe Daniel _DeFoe_ (Robinson Crusoe was that mariner) -228777 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -228778 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_; accept The _True-Born Englishman_ early) -162333 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -289663 Daniel_Defoe Daniel _Defoe_ -85105 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -141340 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -228776 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -122627 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da9fea23cca90551cb6e Daniel_Defoe Daniel {Defoe} -54769930ea23cca90550deff Daniel_Defoe Daniel {Defoe} -30935 Daniel_Defoe Daniel _Defoe_ -54769930ea23cca90550d40e Daniel_Defoe Daniel {Defoe} [accept Daniel {Foe}] -252782 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -54769910ea23cca9055080aa Daniel_Defoe Daniel Defoe [or Daniel Foe] -5476da9fea23cca90551c93e Daniel_Defoe Daniel {Defoe} [MB] -34906 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da9dea23cca90551b1f3 Daniel_Defoe Daniel {Defoe} -5476a213ea23cca905511e83 Daniel_Defoe Daniel Defoe [or Daniel Foe] -5476a1b9ea23cca9055115ff Daniel_Defoe Daniel Defoe -67874 Daniel_Defoe Daniel _Defoe_ (accept Daniel _Foe_) -263313 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -54769933ea23cca90550fe34 Daniel_Defoe Daniel {Defoe} -54769930ea23cca90550dbe1 Daniel_Defoe Daniel {Defoe} -60735 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476990fea23cca905507648 Daniel_Defoe Daniel Defoe -54769911ea23cca90550952f Daniel_Defoe Daniel Defoe (or Daniel Foe) -58b0b86970b9154095719a03 Daniel_Defoe Daniel Defoe [or Daniel Foe] -5476992fea23cca90550c4ee Daniel_Defoe Daniel {Defoe} -144420 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da98ea23cca905517a5a Daniel_Defoe Daniel {Defoe} -54769931ea23cca90550e188 Daniel_Defoe Daniel {Defoe} [accept Daniel {Foe}] -54769932ea23cca90550ec78 Daniel_Defoe Daniel {Defoe} [or Daniel {Foe}] -34907 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da95ea23cca905515a4d Daniel_Defoe Daniel {Defoe} -54769931ea23cca90550e0b3 Daniel_Defoe Daniel {Defoe} [accept Daniel {Foe}] -113480 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -326569 Daniel_Defoe Daniel _Defoe_ (accept Daniel _Foe_) -198427 Daniel_Defoe Daniel _Defoe_ (accept Daniel _Foe_) -5476da9aea23cca905518dc0 Daniel_Defoe Daniel {DeFoe} or Daniel {Foe} (FYI: Foe was his family name; 'De' was added as a nom de plume) -79572 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da9eea23cca90551c105 Daniel_Defoe Daniel {Defoe} -5476da93ea23cca9055143c1 Daniel_Defoe Daniel Defoe -80031 Daniel_Defoe Daniel _Defoe_ (or Daniel _Foe_) -5476da9aea23cca905519588 Daniel_Defoe Daniel {Defoe} -5476da9bea23cca905519c11 Daniel_Defoe Daniel {Defoe} -5476da94ea23cca905514f10 Daniel_Defoe Daniel {Defoe} -58b0b7fd70b915409571831f Dante_Alighieri Dante degli Alighieri [accept either underlined name] -26554 Dante_Alighieri _Dante_ Aligheri -113399 Dante_Alighieri _Dante_ _Alighieri_ (accept either) -79168 Dante_Alighieri _Dante_ Alighieri -113712 Dante_Alighieri _Dante_ _Alighieri_ (accept either) -5476da9dea23cca90551b628 Dante_Alighieri {Dante} Alighieri -54769931ea23cca90550e810 Dante_Alighieri {Dante} Alighieri [or {Dante} Alighieri] -277839 Dante_Alighieri _Dante_ _Alighieri_ (accept either) -5476a189ea23cca90551115a Dante_Alighieri Dante Alighieri [accept either] -5476da98ea23cca905517949 Dante_Alighieri {Dante} {Alighieri} [accept either] -312409 Dante_Alighieri _Dante_ _Alighieri_ [DAHN-tay ah-lee-ghee-AIR-ee] (or Durante degli _Alighieri_; accept either underlined name) -170730 Dante_Alighieri Dante _Aligheri_ or _Dante_ -11363 Dante_Alighieri _Dante_ Alighieri -58b0b88d70b915409571a25d Dante_Alighieri Dante Alighieri [accept either] -182333 Dante_Alighieri _Dante_ (degli) _Alighieri_ (accept either) -327856 Dante_Alighieri _Dante_ _Alighieri_ (accept either underlined name) -102365 Dante_Alighieri _Dante_ Alighieri (or _Durante_ Alighiere) -5476992dea23cca90550abab Dante_Alighieri {Dante Alighieri} [accept either name] -5476da9eea23cca90551c225 Dante_Alighieri {Dante} Alighieri -58b0b86670b9154095719943 Dante_Alighieri Dante degli Alighieri [accept either underlined part; accept "Durante degli Alighieri" -58b0b7df70b9154095717cf1 Dante_Alighieri Dante Alighieri -5476da97ea23cca90551704e Dante_Alighieri {Dante} Alighieri -5476da9bea23cca90551a17d Dante_Alighieri {Dante} Alighieri -5476992eea23cca90550c2fb Dante_Alighieri {Dante Alighieri} [accept either underlined portion] -5476992eea23cca90550c2f5 Dante_Alighieri {Dante Alighieri} [accept either name] -5476da9dea23cca90551b87b Dante_Alighieri {Dante} Alighieri -249830 Dante_Alighieri _Dante_ _Alighieri_ (accept either) -58b0b87970b9154095719d93 Dante_Alighieri Dante Alighieri [accept either underlined portion] -88017 Dante_Alighieri _Dante_ Alighieri -27568 Dante_Alighieri _Dante_ Alighieri -54769930ea23cca90550d64b Dante_Alighieri {Dante Alighieri} [accept either underlined portion] -5476a26bea23cca905512690 Dante_Alighieri Dante degli Alighieri [accept either underlined part] -5476da93ea23cca905513e78 Dante_Alighieri {Dante} Alighieri -1738 David_Copperfield _David Copperfield_ -5476da95ea23cca905515a17 David_Copperfield {David Copperfield} -277848 David_Copperfield _David Copperfield_ -5476a2a4ea23cca905512b9d David_Copperfield David Copperfield [accept either] -5476da96ea23cca905515f46 David_Copperfield {David Copperfield} -58b0b7b770b9154095717742 David_Copperfield David Copperfield -49058 David_Copperfield _David_ _Copperfield_ (accept either) -5476da9fea23cca90551c8a8 David_Copperfield {David Copperfield} [MB] -5476992eea23cca90550b8c3 David_Copperfield {David Copperfield} [accept either] -5476992dea23cca90550b232 David_Copperfield David {Copperfield} -254664 David_Copperfield _David Copperfield_ -54769933ea23cca90550fdd7 David_Copperfield David {Copperfield} -12134 David_Copperfield David _Copperfield_ -60274 David_Copperfield David _Copperfield_ -144701 David_Copperfield _David Copperfield_ (prompt on partial answer) -168946 David_Copperfield _David Copperfield_ -39781 David_Copperfield David _Copperfield_ -54769910ea23cca9055085c8 David_Copperfield David Copperfield -54769931ea23cca90550e9c3 David_Copperfield David {Copperfield} -26546 David_Copperfield _David Copperfield_ -5476992dea23cca90550ac67 David_Copperfield {David Copperfield} [or {David Copperfield}] -54769933ea23cca90550fc76 David_Copperfield David {Copperfield} -5476da9dea23cca90551b18d David_Copperfield {David Copperfield} (presumably accept either) -36995 David_Copperfield _David_ _Copperfield_ (accept either) -166605 David_Copperfield (The Personal History of) _David Copperfield_ -291907 David_Copperfield _David Copperfield_ (or The Personal History, Adventures, Experience and Observation of _David Copperfield_ the Younger of Blunderstone Rookery) -190884 David_Copperfield David _Copperfield_ (prompt on "David" or "Trot") -5476a1feea23cca905511c9b David_Copperfield David Copperfield -10715 David_Copperfield _David Copperfield_ -245660 David_Copperfield _David Copperfield_ (or The Personal History, Adventures, Experience and Observation of _David Copperfield_ the Younger of Blunderstone Rookery) -18246 Decembrist revolt _Decembrists_ (accept _Dekabrists_) -54769932ea23cca90550f548 Decembrist_revolt {Decembrist} Revolt (or Uprising) -5476992eea23cca90550bdc3 Decembrist_revolt The {Decembrist Revolt} or {Dekabristy} -1880 Decembrist_revolt _Decembrists_ or _Dekabrists_ -5476992fea23cca90550cea8 Decembrist_revolt {Decembrist Revolt} [or {Decembrists}; or {Decembrist Uprising}; or {Dekabrist}] -5476da9aea23cca905519248 Decembrist_revolt the Decembrist uprising -5476a173ea23cca905510f2c Decembrist_revolt Decemberist revolt [accept synonyms] or Vosstaniye dekabristov -107992 Decembrist_revolt _Decembrist_s or _Decembristi_ (accept _Decembrist_ Rebellion) -58b0b80e70b9154095718676 Decembrist_revolt Decembrist Revolt or Rebellion or Uprising [accept Vosstanie Dekabristov] -58b0b87370b9154095719c4f Decembrist_revolt Decembrist revolt [or Decembrist uprising] -54769930ea23cca90550d544 Decembrist_revolt {Decembrist} Revolt -5476da92ea23cca9055137f5 Decembrist_revolt {Decembrist} revolt or {Decembrist} uprising (prompt on “Russian revolt of 1825” or equivalents) -54769930ea23cca90550d6fd Decembrist_revolt {Decembrist} Revolt -5476da9fea23cca90551ce36 Decembrist_revolt {Decembrist} revolt -27347 Decembrist_revolt _Decembrist_ uprising (or _Decembrist_ revolt ; accept _Decembrists_ or _Dekabristi_) -5476da96ea23cca9055164e4 Decembrist_revolt the Decembrist Uprising -21835 Decembrist_revolt _Decembrist_ Revolt or _Dekabrist_ Revolt -255658 Decembrist_revolt _Decembrist_ uprising (or _Decembrist_ revolt or _Dekabrist_i) -54769912ea23cca90550a47f Decembrist_revolt Decembrists or Dekabrists -5476da9fea23cca90551cbdf Decembrist_revolt {Decembrist} revolt -191384 Decembrist_revolt The _Decembrist_s or _Decembrist_ Uprising or _Decembrist_ Revolt (accept _Dekabrist_i) -54769910ea23cca905508a90 Decembrist_revolt the Decembrist Uprising (accept equivalents like the Decembrist Revolt, etc.) -5476da9eea23cca90551c0a5 Decembrist_revolt Decembrist Revolt or Rebellion or Uprising [accept Vosstanie Dekabristov] -363848 Decembrist_revolt _Decembrist_ revolt or uprising (or _Dekabrist_ revolt) -4117 Decembrist_revolt _Decembrist_ revolt or uprising (or _Dekabrist_ revolt) -52923 Decembrist_revolt _Decembrist_ uprising -194282 Dehumidifier _dehumidifier_ (do not accept "humidifier") -115106 Delta (letter) _delta_ -68759 Delta (letter) _delta_ -291350 Delta (letter) _delta_ -42423 Delta (letter) _delta_ -163663 Delta (letter) _delta_ -42524 Delta (letter) _delta_ -33897 Delta (letter) _delta_ -63785 Delta (letter) _delta_ -5476da9eea23cca90551c006 Dick_Cheney (Richard Bruce) “Dick” Cheney -58b0b83970b9154095718f8e Dick_Cheney Richard "Dick" Cheney -47927 Dick_Cheney Richard B(ruce) _Cheney_ -58b0b86070b9154095719807 Dick_Cheney Richard "Dick" Cheney -49487 Dick_Cheney Richard B. "Dick" _Cheney_ -5476992cea23cca90550a947 Dick_Cheney Richard "Dick" {Cheney} -238170 Dido _Dido_ -258812 Dido _Dido_ (accept _Elissa_ early) -49773 Dido _Dido_ -159117 Dido _Dido_ -113419 Dido _Dido_ (or _Elissa_) -12688 Dido _Dido_ (accept _Elissa_) -160158 Dido _Dido_ [DY-doh] -27210 Dido _Dido_ -315858 Dido _Dido_ (accept _Elissa_ before "Elissa") -5476da94ea23cca90551548d Diels–Alder_reaction {Diels-Alder} reaction -5476da95ea23cca905515d36 Diels–Alder_reaction Diels-Alder reaction -5476a075ea23cca905510bcc Diels–Alder_reaction Diels-Alder reaction -54769911ea23cca9055094a6 Diels–Alder_reaction Diels-Alder reaction -5476a214ea23cca905511ea9 Diels–Alder_reaction Diels-Alder reaction [prompt on [4+2] cycloaddition] -54769912ea23cca905509cdd Diels–Alder_reaction {Diels}-{Alder Reaction} (accept {diene synthesis} before it is mentioned) -5476da9fea23cca90551d1dd Diels–Alder_reaction {Diels-Alder} Reactions -5476990fea23cca905507ef5 Diels–Alder_reaction Diels-Alder Reaction [accept nitroso Diels-Alder, aza Diels-Alder, etc.] -171413 Diels–Alder_reaction _Diels-Alder_ reaction (or _Diels-Alder_ cycloaddition) -172392 Diels–Alder_reaction _Diels-Alder_ reaction -5476da99ea23cca9055184aa Diels–Alder_reaction Diels-Alder reaction (accept diene synthesis until *) -5476da9cea23cca90551a90a Diels–Alder_reaction {Diels-Alder} reaction -5476da99ea23cca9055187a3 Diels–Alder_reaction the {Diels-Alder} Reaction -334142 Diels–Alder_reaction _Diels-Alder_ reaction -58b0b7d870b9154095717b83 Diels–Alder_reaction Diels-Alder reaction -5476da9bea23cca905519f11 Diels–Alder_reaction {Diels-Alder} reaction (prompt on “diene reaction” or “cycloaddition”) -5476990fea23cca905507a38 Diels–Alder_reaction  Diels-Alder reaction -5476da97ea23cca90551750d Diels–Alder_reaction {Diels-Alder} reaction -55414840ea23cc9417e9bb5b Diels–Alder_reaction Diels-Alder reaction -54769912ea23cca905509f69 Diels–Alder_reaction Diels-Alder reaction (accept diene synthesis on early buzz) -5476da9cea23cca90551a5f3 Diels–Alder_reaction Diels-Alder reaction -5476da9cea23cca90551afb2 Diels–Alder_reaction {Diels-Alder} reaction -58b0b7ee70b9154095717ff0 Diels–Alder_reaction Diels-Alder reaction -5476990fea23cca905507473 Diels–Alder_reaction Diels-Alder reaction -5476da92ea23cca905513235 Diels–Alder_reaction {Diels-Alder} reaction -54769910ea23cca9055087d8 Diels–Alder_reaction Diels-Alder reaction -210131 Diels–Alder_reaction _Diels-Alder_ reaction -5476da9aea23cca90551987e Diels–Alder_reaction the {Diels-Alder} reaction -5476da9eea23cca90551c422 Diels–Alder_reaction {Diels-Alder} reaction -5476da97ea23cca905516b7f Diels–Alder_reaction Diels-Alder reaction -5476992eea23cca90550c3cd Diels–Alder_reaction {Diels}-{Alder} Reaction -54769912ea23cca905509d6a Diels–Alder_reaction Diels-Alder reaction (Accept: diene synthesis) -192968 Diffraction _diffraction_ -5476da9eea23cca90551c5c7 Diffraction {diffraction} [accept word forms] -58b0b7b770b915409571776c Diffraction diffraction -5476da9bea23cca905519e26 Diffraction {diffraction} -294352 Diffraction _diffraction_ -5476a21bea23cca905511f45 Diffraction diffraction [prompt on interference] -5476992fea23cca90550ca32 Diffraction {diffraction} -5476a2a7ea23cca905512be5 Diffraction diffraction [prompt on \"interference\"] -5476da99ea23cca9055183f3 Diffraction Diffraction -123160 Diffraction _diffraction_ (do not accept "interference") -58b0b82e70b9154095718d22 Diffraction diffraction [accept x-ray scattering before "ratio"] -5476a279ea23cca9055127dc Diffraction diffraction [accept x-ray scattering before "ratio"] -54769933ea23cca905510132 Diffraction {diffraction} [accept {Fresnel diffraction} before “{Fraunhofer}”] -54769932ea23cca90550eda2 Diffraction {diffraction} -78251 Diffraction _Diffraction_ (do not accept refraction) -5476daa0ea23cca90551d98f Diffraction {diffraction} [prompt on {interference}] -58b0b7dd70b9154095717c77 Diffraction diffraction (accept word forms) -204482 Diffraction _diffraction_ (accept word forms) -5476992dea23cca90550ab13 Diffraction {diffraction} -5476da95ea23cca905515b63 Diffraction {Diffraction} -58b0b7e970b9154095717ed1 Diffraction Diffraction -5476992fea23cca90550cff8 Diffraction {diffraction} -331528 Diffraction _diffract_ion (accept word forms; accept _interference_ pattern before "Fraunhofer"; do not accept "refraction") -1886 Diffraction _Diffraction_ -54769930ea23cca90550dbf7 Diffraction {Diffraction} (Prompt on {Crystallography} after {X ray}) -336476 Diffraction _diffraction_ (accept _diffraction grating_s; accept constructive _interference_ until "scalar") -5476a1a2ea23cca9055113cf Diffraction diffraction -54769930ea23cca90550d634 Diffraction {diffraction} [accept word forms] -49605 Diffraction _diffraction_ (accept _diffraction grating_) -58b0b88d70b915409571a22f Diffraction diffraction [accept diffraction grating] -5476da97ea23cca905517041 Diffraction {diffraction} -319253 Diffraction _diffraction_ -83701 Diffraction _diffraction_ -5476992dea23cca90550b510 Diffraction Diffraction -5476da9fea23cca90551d0ec Diffraction {diffraction} -5476da9dea23cca90551b1b8 Diffraction {diffraction} -58b0b85970b9154095719650 Diffraction diffraction [prompt on "interference" until it's mentioned] -303912 Diffraction _diffract_ion (accept word forms; accept _Fresnel diffraction_) -260726 Diffraction _diffraction_ (accept _interference_ before "Laue type"; prompt on it thereafter until "self-interference") -54769931ea23cca90550e52a Diffraction {diffraction} -5476a290ea23cca9055129e6 Diffraction diffraction [prompt on "interference"] -316609 Diffraction _diffraction_ (accept word forms; do not accept "refraction") -58b0b84e70b91540957193f5 Diffraction diffraction -58b0b86b70b9154095719a89 Diffraction diffraction [prompt on interference] -54769932ea23cca90550f296 Diffraction {diffraction} -5476da97ea23cca905516cbd Diffraction diffraction [prompt on interference] -5476da98ea23cca905517e5c Diffraction {diffraction} -5476992eea23cca90550b8c1 Diffraction {diffraction} -22255 Diffraction _diffract_ion (prompt on "interference") -5476da98ea23cca905518038 Diffraction {diffraction} -74324 Dilithium_(Star_Trek) _dilithium_ crystal -298253 Disneyland _Disneyland_ -48527 Disneyland _Disneyland_ -5476da94ea23cca905514a3f Dmitri_Shostakovich Dmitri {Shostakovich} -58b0b88770b915409571a102 Dmitri_Shostakovich Dmitri (Dmitriyevich) Shostakovich -326034 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -5476da9dea23cca90551baa9 Dmitri_Shostakovich Dmitri Dmitrievich {Shostakovich} -336422 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -5476da97ea23cca905516ccf Dmitri_Shostakovich Dmitri Shostakovich -327439 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -293061 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -54769931ea23cca90550e8d4 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -5476a22bea23cca9055120c2 Dmitri_Shostakovich Dmitri Dmitriyevich Shostakovich -224355 Dmitri_Shostakovich Dmitri (Dmitryevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -58b0b81d70b9154095718974 Dmitri_Shostakovich Dmitri Dmitriyevich Shostakovich -58b0b86a70b9154095719a45 Dmitri_Shostakovich Dmitri Shostakovich [or Dmitri Dmitriyevich Shostakovich] -5476992eea23cca90550b9e2 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -151802 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ -5476a197ea23cca9055112af Dmitri_Shostakovich Dmitri Dmitrievich Shostakovich -5476da9fea23cca90551d160 Dmitri_Shostakovich Dmitri {Shostakovich} (note on the monogram: it's from D. SCHostakowich, where in German notation “E flat” is “es” and B natural is “h”) -5476a211ea23cca905511e5c Dmitri_Shostakovich Dmitri [Dmitriyevich] Shostakovich -54769932ea23cca90550f48a Dmitri_Shostakovich Dmitry Dmitriyevich {Shostakovich} -171391 Dmitri_Shostakovich Dmitri (Dmitrievich) _Shostakovich_ [shuss-tuh-KAW-vitch] -5476992fea23cca90550ccd5 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -5476da98ea23cca905517e0b Dmitri_Shostakovich Dmitri (Dmitriyevich) Shostakovich -5476da9cea23cca90551a7a9 Dmitri_Shostakovich Dmitri Dmitreyivich {Shostakovich} -5476da9eea23cca90551c57a Dmitri_Shostakovich Dmitri {Shostakovitch} -87763 Dmitri_Shostakovich Dmitri _Shostakovich_ [shosh-tuh-KOH-vitch] -58b0b7f270b91540957180c6 Dmitri_Shostakovich Dmitri {Shostakovich} -5476992fea23cca90550ce66 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -5476da9eea23cca90551c50d Dmitri_Shostakovich Dmitri {Shostakovitch} -87429 Dmitri_Shostakovich Dmitri Dmitriyevich _Shostakovich_ -54769930ea23cca90550d7ba Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -296494 Dmitri_Shostakovich Dmitri (Dmitryevich) _Shostakovich_ [SHOSS-tuh-KOH-vich] -54769930ea23cca90550d3f4 Dmitri_Shostakovich Dmitri {Shostakovich} -5476da98ea23cca9055179eb Dmitri_Shostakovich Dmitri {Shostakovich} -5476a268ea23cca90551264d Dmitri_Shostakovich Dmitri [Dmitriyevich] Shostakovich -5476da95ea23cca905515575 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -5476daa0ea23cca90551d7cd Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -58b0b83f70b9154095719100 Dmitri_Shostakovich Dmitri Shostakovich [or Dmitri Dmitriyevich Shostakovich] -58b0b86e70b9154095719b28 Dmitri_Shostakovich Dmitri Shostakovich -54769910ea23cca905508a78 Dmitri_Shostakovich Dmitri Shostakovich -253418 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ -5476992fea23cca90550d03e Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -167097 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shawss-tuh-KOH-vitch] -5476990fea23cca90550758c Dmitri_Shostakovich Dmitri Shostakovich -58b0b86470b91540957198c8 Dmitri_Shostakovich Dmitry Shostakovich -54769931ea23cca90550e9b4 Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -5476da97ea23cca9055176bf Dmitri_Shostakovich Dmitri Dmitriyevich {Shostakovich} -58b0b87c70b9154095719e4c Dmitri_Shostakovich Dmitri Shostakovich -5476da95ea23cca905515901 Dmitri_Shostakovich Dmitri {Shostakovich} -155554 Dmitri_Shostakovich Dmitri (Dmitriyevich) _Shostakovich_ [shaws-tuh-KOH-vich] -266132 Doctor Zhivago (novel) _Doctor Zhivago_ -298528 Doctor Zhivago (novel) _Doctor Zhivago_ -63458 Dog _dog_s [accept _Canis_ lupus _familiaris_] -291126 Dog _dog_s [accept _Canis_ lupus _familiaris_] -189589 Don Juan _Don Juan_ (prompt on "Juan") -79939 Don Juan _Don Juan_ (do not accept "Don Giovanni") -32308 Don Juan _Don Juan_ (accept _Don Giovanni_) -17716 Don Juan _Don Juan_ (accept _Don Giovanni_) -4806 Don Juan _Don Juan_ [dohn JOO-uhn] -65994 Don Juan _Don Juan_ -64266 Don Juan _Don Juan_ (accept _Don Giovanni_) -47231 Don Juan _Don Juan_ (prompt on "Juan") -364000 Don Juan _Don Juan_ [dohn JOO-uhn] -76028 Don Juan (Byron) _Don Juan_ [technically pronounced "don JOO-un" in the poem] -16010 Don Juan (Byron) _Don Juan_ -56624 Don Juan (Byron) _Don Juan_ [JOO-ahn] (accept pronunciations like "dahn wahn") -46391 Don Juan (Byron) _Don Juan_ -216806 Don Juan (Byron) _Don Juan_ [JOO-un] -122622 Don Juan (Byron) _Don Juan_ [JOO-un] -118650 Don Juan (Byron) _Don Juan_ [JOO-un] -329046 Don_Quixote _Don Quixote_ [dohn kee-HOH-tay] (or The Ingenious Gentleman _Don Quixote_ de la Mancha, or El ingenioso hidalgo _don Quijote_ de la Mancha) -5476a274ea23cca905512758 Don_Quixote Don Quixote [or El Quijote] -5476da98ea23cca905517ab0 Don_Quixote {Don Quixote} -320930 Don_Quixote Don _Quixote_ [dohn kee-HOH-tay] (de La Mancha) (or Alonso _Quijano_; prompt on "Alonso") -307079 Don_Quixote Don _Quixote_ [kee-HOH-tay] (de La Mancha) (or Alonso _Quixano_ the Good) -54769932ea23cca90550edde Don_Quixote {Don Quixote} de la Mancha -58b0b7c370b91540957177f3 Don_Quixote Don Quixote de la Mancha -5476990fea23cca905507110 Don_Quixote Don Quixote -54769910ea23cca90550822d Don_Quixote Quixote (accept Don Quixote or The Spiritual Quixote before the second sentence) -110294 Don_Quixote _Don Quixote_ (de la Mancha) -5476da96ea23cca9055162a7 Don_Quixote Don Quixote -54769930ea23cca90550de8f Don_Quixote {Don Quixote} -79249 Don_Quixote _Don Quixote_ de la Mancha -290205 Don_Quixote Don _Quixote_ [kee-HOH-tay] -113107 Don_Quixote Don _Quixote_ de la Mancha (or Alonso _Quijano_) -5476da9eea23cca90551c670 Don_Quixote Don Quixote of La Mancha [or Don Quijote de La Mancha; prompt on The Man of La Mancha] -58b0b81f70b91540957189f5 Don_Quixote Don Quixote de la Mancha [or Alonso Quijano] -54769933ea23cca90550fd04 Don_Quixote {Don Quixote} de La Mancha -5476a19bea23cca905511318 Don_Quixote Don Quixote -55414827ea23cc9417e9b9ca Don_Quixote Don Quixote -5476da98ea23cca905517eb9 Don_Quixote Don {Quixote} de la Mancha -5476da99ea23cca9055181f8 Don_Quixote The Adventures of (The Ingenious Gentleman or Nobleman) {Don Quixote} -5476da9dea23cca90551bad4 Don_Quixote Don {Quixote} de la Mancha (accept any of {Alonso}, {Quixana}, {Quesada}, or {Quexana} until his real name is mentioned -- Cervantes was rather vague about his name) -58b0b81270b915409571871d Don_Quixote (The Ingenious Gentleman) Don Quixote of La Mancha (accept The Adventures of Don Quixote; accept (El ingenioso hidalgo) don Quijote de la Mancha) -58b0b88f70b915409571a2d3 Don_Quixote Don Quixote -187504 Don_Quixote _Don Quixote_ de la Mancha (accept El ingenioso hidalgo _Don Quixote_ de la Mancha or The Ingenious Hidalgo _Don Quixote_ of La Mancha) -54769932ea23cca90550f2bf Don_Quixote {Don Quixote} de la Mancha [accept {El Ingenioso hidalgo don Quixote} de la {Mancha}] -54769932ea23cca90550f028 Don_Quixote {Don Quixote} -152748 Don_Quixote Don _Quixote_ [dohn kee-HOH-tay] de la Mancha (or Alonso _Quijano_) -5476992fea23cca90550ca34 Don_Quixote {Don Quixote} -5476992dea23cca90550adbc Don_Quixote {Don Quixote} de la Mancha [or {Alonso Quijano}] -48300 Don_Quixote _Don Quixote_ [kee-HO-tay] -5476992eea23cca90550c11e Don_Quixote {Don Quixote} -5476992dea23cca90550ab09 Don_Quixote {Don Quixote} [accept either name of {Alonso Quixano}] -54769930ea23cca90550df3d Don_Quixote El Ingenioso Hildalgo {Don Quixote} de La Mancha -5476da9dea23cca90551b58f Don_Quixote {Don Quixote} -320251 Don_Quixote Don _Quixote_ [kee-HOH-tay] (or El ingenioso hidalgo _don Quijote_ de la Mancha) -5476da94ea23cca905514b59 Don_Quixote Don {Quixote} de la Mancha [or Alonso {Quijano}; or {Quesada}] -5476da99ea23cca9055182f8 Don_Quixote The Adventures of {Don Quixote} -58b0b87970b9154095719da1 Don_Quixote Don Quixote de la Mancha -5476992dea23cca90550b70a Don_Quixote {Don Quixote} -5476992dea23cca90550b091 Don_Quixote {Don Quixote} de la Mancha [or Alonso {Quijano}] -54769931ea23cca90550e1e0 Don_Quixote {Don Quixote} -316363 Don_Quixote Don _Quixote_ [kee-HOH-tay] de la Mancha (or Alonso _Quixano_ the Good; prompt on "Knight of the Sorrowful Face") -5476da9eea23cca90551c360 Don_Quixote {Don Quixote} [or The Ingenious Gentleman {Don Quixote} of La Mancha or El ingenioso hidalgo {don Quijote} de la Mancha] -54769931ea23cca90550e52f Don_Quixote {Don Quixote} -157599 Don_Quixote _Don Quixote_ [dohn kee-HOH-tay] -5476da98ea23cca905517b51 Don_Quixote {Don Quixote} (El ingenioso hidalgo Don Quijote de la Mancha) -5476da9aea23cca9055193dc Don_Quixote {Don Quixote} de la Mancha -5476da96ea23cca9055161c1 Don_Quixote {Don Quixote }(“kee-HOE-tee”) de la Mancha -202120 Don_Quixote _Don Quixote_ [kee-HOH-tay] (or _Don Quixote_ de la Mancha, El ingenioso hidalgo) -5476992eea23cca90550c1b5 Don_Quixote {Don Quixote} de la Mancha -58b0b84e70b9154095719404 Don_Quixote Don Quixote [or Alonso Quijano; or Alonso Quesada; or Alonso Quijada] -253254 Don_Quixote _Don Quixote_ (or The Ingenious Hidalgo _Don Quixote_ of La Mancha or El ingenioso hidalgo _don Quijote_ de la Mancha) -5476a090ea23cca905510cce Don_Quixote Don Quixote [or The Ingenious Gentleman Don Quixote of La Mancha; or El ingenioso hidalgo don Quijote de la Mancha; or El Quijote] -5476da96ea23cca905516800 Don_Quixote {Don Quixote} -213493 Don_Quixote Don _Quixote_ or Alonzo _Quixano_ -73402 Don_Quixote Don _Quixote_ de la Mancha -5476a182ea23cca9055110b4 Don_Quixote {Don Quixote} de la Mancha -5476da97ea23cca905516d43 Doppler_effect Doppler effect [or Doppler shift; accept gravitational redshift before mention] -194110 Doppler_effect _Doppler_(-Fizeau) effect or _Doppler_(-Fizeau) shift -58b0b7b670b9154095717723 Doppler_effect Doppler effect [accept Doppler shift; do not accept "redshift" or "blueshift"] -189582 Doppler_effect _Doppler_ effect -5476a174ea23cca905510f46 Doppler_effect doppler effect [or doppler shift; or relativistic doppler effect; or transverse doppler effect] -5476da9cea23cca90551acbf Doppler_effect {Doppler} effect -58b0b80770b91540957184dc Doppler_effect Doppler Effect -5476da9bea23cca905519a73 Doppler_effect the {Doppler}-Fizeau {effect} [or {Doppler shift}; prompt on {Doppler}] -5476990fea23cca905507b11 Doppler_effect Doppler effect [or Doppler shift] -5476990fea23cca9055073b4 Doppler_effect Doppler effect -5476992eea23cca90550bd42 Doppler_effect {Doppler} effect [or {Doppler shift}; prompt on “{redshift}” until “{canal}”] -239711 Doppler_effect _Doppler_ effect (do not accept "red shift") -54769933ea23cca905510517 Doppler_effect {Doppler} effect or {shift} -5476da95ea23cca905515dd9 Doppler_effect {Doppler} effect [accept {Doppler} shift] -5476daa0ea23cca90551da3e Doppler_effect {Doppler} Effect -5476a1f2ea23cca905511b6e Doppler_effect Doppler effect [or Doppler shift; prompt on redshift or blueshift before read] -22225 Doppler_effect _Doppler_ effect (accept early _blue shift_ or _relativistic Doppler_ effect) -5476da96ea23cca905516a97 Doppler_effect {Doppler} effect -204408 Doppler_effect _Doppler_(-Fizeau) _effect_ (accept _blue shift_ until "back"; do not prompt on "red shift") -54769932ea23cca90550efa0 Doppler_effect {Doppler} Effect -171283 Doppler_effect _Doppler_ shift or _Doppler_ radar (prompt on radar) -5476992eea23cca90550b8cc Doppler_effect {Doppler} effect -26030 Doppler_effect _Doppler_ effect -290322 Doppler_effect _Doppler_ effect (or _Doppler shift_) -332958 Doppler_effect _Doppler_ effect or shift -272216 Doppler_effect _Doppler_ effect (accept _redshift_ before "Ives") -54769932ea23cca90550f688 Doppler_effect {Doppler} effect or shift -322563 Doppler_effect _Doppler_ effect -5476da98ea23cca905517b6d Doppler_effect {Doppler} effect [or {Doppler} shift] -58b0b7cd70b91540957178f2 Doppler_effect Doppler effect [accept Doppler shift] -5476da99ea23cca905518311 Doppler_effect {Doppler} effect/shift -5476da95ea23cca905515a13 Doppler_effect {Doppler effect} [or {Doppler shift}] -315414 Doppler_effect _Doppler_(-Fizeau) effect (accept _Doppler shift_; prompt on "red shift" or "blue shift") -54769912ea23cca905509ca8 Doppler_effect Doppler effect -86663 Doppler_effect _Doppler_ effect (prompt on frequency shift, or red or blue shift, if early) -5476a047ea23cca905510758 Doppler_effect Doppler effect [or Doppler shift; prompt on red shift or blue shift after "may appear"] -5476992fea23cca90550d08c Doppler_effect {Doppler} effect [or {Doppler} shift] -58b0b82070b91540957189fe Doppler_effect Doppler effect [or Doppler shift] -5476da97ea23cca90551702e Doppler_effect {Doppler} effect -58b0b7ae70b915409571753f Doppler_effect Doppler effect [prompt on redshift] -328138 Doppler_effect _Doppler_ effect (or _Doppler shift_; accept _Doppler cooling_; accept _transverse Doppler effect_; do not accept "redshift") -5476da9eea23cca90551c755 Doppler_effect The {Doppler} effect -58b0b81970b915409571886d Doppler_effect Doppler effect/shift -5476da9fea23cca90551d089 Doppler_effect {Doppler} effect or shift -5476a241ea23cca9055122dd Doppler_effect Doppler effect [accept transverse Doppler effect; prompt on redshift or blueshift] -46657 Doppler_effect _Doppler_ Effect or Doppler-_Fizeau_ Effect -54769932ea23cca90550f815 Doppler_effect {Doppler} effect -5476992dea23cca90550aae9 Doppler_effect {Doppler}-Fizeau Effect -113310 Doppler_effect _Doppler_ shift or effect (do not prompt on "red shift" or "blue shift") -213197 Doppler_effect (relativistic) _Doppler_(-Fizeau) effect (or _Doppler shift_; do not accept "red shift" or "blue shift") -58b0b84170b915409571914f Doppler_effect Doppler effect [or Doppler shift] -56612 Doppler_effect _Doppler_ effect -54769931ea23cca90550e601 Doppler_effect {Doppler} effect [or {Doppler} shift; do not accept "{red shift}" or "{blue shift}"] -5476da9eea23cca90551c03a Doppler_effect Doppler effect [accept Doppler shift or equivalents, prompt on “redshift” or “blueshift”] -61653 Doppler_effect _doppler_ effect or _doppler_ shift (prompt: redshift) -5476992fea23cca90550c54b Doppler_effect {Doppler} effect [or {Doppler} shift] -58b0b80270b915409571842b Doppler_effect Doppler Effect -5476da9bea23cca905519de5 Doppler_effect {Doppler} effect or shift -307880 Doppler_effect _Doppler_ effect (or _Doppler shift_) -332959 Doppler_effect _Doppler_ effect or shift (accept _relativistic Doppler_ before "relativistic"; accept _transverse Doppler_ effect before "transverse") -219724 Doppler_effect _Doppler_ effect or shift (prompt on "redshift") -5476da9fea23cca90551d28d Doppler_effect The {Doppler} Effect -5476da9fea23cca90551cb6c Doppler_effect {Doppler} effect or shift [prompt on {redshift} before mentioned] -5476da98ea23cca9055181a7 Doppler_effect {Doppler} effect -75993 Doppler_effect _Doppler_ effect -58b0b86b70b9154095719a7b Doppler_effect Doppler effect [or transverse Doppler effect; or relativistic Doppler effect; prompt on special relativity] -296116 Doppler_effect _Doppler_ effect (or _Doppler shift_; accept _transverse Doppler_ effect) -54769910ea23cca9055080d1 Doppler_effect the Doppler effect [or Doppler shift] -54769930ea23cca90550db96 Doppler_effect {Doppler} effect (prompt on {red shift} before it is mentioned) -54769932ea23cca90550f581 Doppler_effect {Doppler} effect or shift [accept {transverse Doppler effect} before “{transverse}”] -5476992fea23cca90550c59a Doppler_effect {Doppler} effect -54769931ea23cca90550e0e2 Doppler_effect {Doppler} effect -166974 Doppler_effect _Doppler_(-Fizeau) _effect_ -5476da98ea23cca905517a84 Doppler_effect {Doppler} effect (or shift) -54769912ea23cca905509fba Doppler_effect Doppler shift -56060 Dr._Johnny_Fever Doctor Johnny _Fever_ or John _Caravella_ -155320 Duino_Elegies (the) _Duino_ Elegies (or _Duineser Elegien_) -58b0b7e470b9154095717da2 Duino_Elegies Duino Elegies -5476daa0ea23cca90551d473 Duino_Elegies {Duino Elegies} -54769912ea23cca90550a439 Duino_Elegies the Duino Elegies -5476992dea23cca90550b614 Duino_Elegies The {Duino Elegies} [or {Die Duineser Elegien}] -5476990fea23cca9055074f4 Duino_Elegies Duino Elegies [or Duineser Elegien] -5476992fea23cca90550c97b Duino_Elegies the first {Duino Elegy} [accept equivalents like “{die erste Duineser Elegie}”, prompt on “the {Duino Elegies}” or “{die Duineser Elegien}”] -5476a1c0ea23cca9055116b2 Duino_Elegies the Duino Elegies -5476992fea23cca90550c876 Duino_Elegies first {Duino Elegy} [or {erste Duineser Elegie}; accept equivalents; prompt on {Duino Elegies} or {Duineser Elegien}, {just} to be {nice}] -54769932ea23cca90550f02f Duino_Elegies The {Duino Elegies} -5476da94ea23cca9055153b5 Duino_Elegies {Duino Elegies} [or {Duineser Elegien}] -154541 Duino_Elegies _elegy_ or _elegies_ (prompt on "poems for the dead" or similar answers involving "death"; do not accept "threnody" or "dirge" or "requiem" or "eulogy") -173343 Duino_Elegies _Duino Elegies_ (or _Duineser Elegien_) -5476da9cea23cca90551a685 Duino_Elegies the {Duino Elegies} (or {Duineser Elegien}) (2) [RC] -54769911ea23cca905509bf2 Duino_Elegies the Duino Elegies -5476a1d4ea23cca905511892 Duino_Elegies Duino Elegies [or Duineser Elegien] -5476da9fea23cca90551d208 Duino_Elegies The {Duino Elegies} -5476990fea23cca9055078de Duino_Elegies The Duino Elegies -5476da9bea23cca905519944 Duino_Elegies The {Duino Elegies} -5476da92ea23cca9055133e4 Duino_Elegies The {Duino Elegies} -5476da9aea23cca905519309 Duino_Elegies {Duino Elegies} -84471 Duino_Elegies _Duino Elegies_ (or _Duineser Elegien_) -54769911ea23cca905509723 Duino_Elegies The Duino Elegies -5476da9fea23cca90551d045 Duino_Elegies {Duino Elegies} -5476a25dea23cca90551254c Duino_Elegies Duino Elegies [or Duineser Elegien] -5476daa0ea23cca90551d61e Duino_Elegies {Duino Elegies} or {Duineser Elegien} -54769910ea23cca90550836c Duino_Elegies Duino Eligies or Duineser Elegien -5476da9dea23cca90551b07c Duino_Elegies Duino Elegies -5476da9aea23cca905518e47 Duino_Elegies The {Duino Elegies} -228454 Duke of Wellington (title) (Arthur _Wellesley_, 1st) Duke of _Wellington_ (accept either underlined name) -304132 Duke of Wellington (title) (Arthur _Wellesley_, 1st) Duke of _Wellington_ (accept either underlined name) -327007 Duke of Wellington (title) (Arthur _Wellesley_, 1st) Duke of _Wellington_ (accept either underlined name) -37534 Dwarf (Middle-earth) _dwarves_ (or _Naugrim_) -101193 Dwarf (Middle-earth) _dwarves_ (or _Naugrim_) -101202 Dwarf (Middle-earth) _dwarves_ (or _dwarf_) -35322 Dwarf (Middle-earth) _dwarves_ (or _dwarf_) -52427 Dwarf (mythology) _dwarves_ -5476da9fea23cca90551ca11 Dwyane_Wade Dwyane Wade diff --git a/data/internal/page_assignment/direct/e b/data/internal/page_assignment/direct/e deleted file mode 100644 index ee15498e..00000000 --- a/data/internal/page_assignment/direct/e +++ /dev/null @@ -1,1483 +0,0 @@ -16557 E (mathematical constant) _e_ -20397 E (mathematical constant) _e_ -5980 E (mathematical constant) _e_ -54769930ea23cca90550ddba E._E._Cummings Edward Estlin {Cummings} -54769932ea23cca90550ec6e E._E._Cummings Edward Estlin {Cummings} -58b0b86170b9154095719848 E._E._Cummings e e cummings [or Edward Estlin Cummings] -54769932ea23cca90550ee43 E._E._Cummings Edward Estlin {Cummings} -5476992eea23cca90550baef E._E._Cummings Edward Estlin {Cummings} -5476da94ea23cca905514d18 E._E._Cummings E.E. {Cummings} (or Cummings) -54769932ea23cca90550ef86 E._E._Cummings Edward Estlin {Cummings} [accept {ee cummings}] -5476da97ea23cca9055173ab E._E._Cummings edward estlin {cummings} -15017 E._E._Cummings e(dward) e(stlin) _cummings_ -5476da97ea23cca905517043 E._E._Cummings e.e. {cummings} -9176 E._E._Cummings e(dward) e(stlin) _cummings_ -5476a285ea23cca9055128ea E._E._Cummings edward estlin cummings -5476a2b4ea23cca905512cf8 E._E._Cummings Edward Estlin Cummings -5476a1ebea23cca905511ac5 E._E._Cummings E(dward) E(stlin) Cummings -54769932ea23cca90550f644 E._E._Cummings Edward Estlin {Cummings} -5476a16dea23cca905510eac E._E._Cummings edward estlin cummings -58b0b81570b91540957187c4 E._E._Cummings E(dward) E(stlin) Cummings -58b0b82d70b9154095718cf6 E._E._Cummings edward estlin cummings -263119 E._E._Cummings E(dward) E(stlin) _Cummings_ -54769930ea23cca90550de70 E._E._Cummings e.e. {cummings} -326182 E._E._Cummings E(dward) E(stlin) _Cummings_ -5476992eea23cca90550bd04 E._E._Cummings Edward Estlin {Cummings} -5476da94ea23cca90551519f E._E._Cummings e e {cummings} [accept Edward Estlin {Cummings}] -5476992dea23cca90550ac02 E._E._Cummings Edward Estlin {Cummings} -5476a226ea23cca90551204d E._E._Cummings Edward Estlin Cummings -293302 E._E._Cummings E(dward) E(stlin) _Cummings_ (accept _i sing of Olaf glad and big_ before "this man") -5476a20dea23cca905511df6 E._E._Cummings edward estlin cummings -14675 E._E._Cummings E(dward) E(stlin) _Cummings_ -257909 E._E._Cummings E(dward) E(stlin) _Cummings_ -5476da9bea23cca905519e5a E._E._Cummings e.e. {cummings} -5476992dea23cca90550b197 E._E._Cummings Edward Estlin (e. e.) {Cummings} -54769932ea23cca90550f242 E._E._Cummings e.e {cummings} [or Edward Estlin {Cummings}] -19761 E._E._Cummings e(dward) e(stlin) _cummings_ -5476992fea23cca90550cf1f E._E._Cummings edward estlin {cummings} -5476da9aea23cca9055196b5 E._E._Cummings ee {cummings} -5476992fea23cca90550ca4d E._E._Cummings e. e. {cummings} [or Edward Estlin {Cummings}] -58b0b7ac70b91540957174d4 E._E._Cummings Edward Estlin Cummings -22646 E._E._Cummings E(dward) E(stlin) _Cummings_ -63028 E._E._Cummings e(dward) e(stlin) _cummings_ -5476da9eea23cca90551bc37 E._E._Cummings e. e. {cummings} -5476990fea23cca9055076e8 E._E._Cummings Edward Estlin Cummings -5476da9eea23cca90551c1ec E._E._Cummings Edward Estlin {Cummings} [accept ee {cummings}] -155275 E._E._Cummings E(dward) E(stlin) _Cummings_ -5476992dea23cca90550b4ae E._E._Cummings e.e. {cummings} [or {Edward Estlin Cummings}] -5476da9fea23cca90551cc79 E._E._Cummings Edward Estlin {Cummings} -86726 E._E._Cummings E(dward) E(stlin) _Cummings_ -79175 E._E._Cummings Edward Estlin _Cummings_ -38931 E._E._Cummings E(dward) E(stlin) _Cummings_ -58b0b82e70b9154095718d03 E._M._Forster Edward Morgan Forster -5476da95ea23cca905515bf7 E._M._Forster Edward Morgan {Forster} -264475 E._M._Forster E(dward) M(organ) _Forster_ (accept The _Longest Journey_ before it is mentioned) -5476a18dea23cca9055111c3 E._M._Forster E.M. Forster [or Edward Morgan Forster] -54769932ea23cca90550eec4 E._M._Forster Edward Morgan {Forster} -54769932ea23cca90550f06a E._M._Forster {E}({dward}) {M}({organ}) {Forster} -207133 E._M._Forster E(dward) M(organ) _Forster_ -225947 E._M._Forster E(dward) M(organ) _Forster_ -5476da9bea23cca905519c91 E._M._Forster E.M. {Forster} -256470 E._M._Forster E(dward) M(organ) _Forster_ -5476da93ea23cca905514949 E._M._Forster E(dward) M(organ) {Forster} -54769930ea23cca90550df9f E._M._Forster Edward Morgan {Forster} -19221 E._M._Forster E(dwin) M(organ) _Forster_ -295475 E._M._Forster E(dward) M(organ) _Forster_ -5476a175ea23cca905510f5d E._M._Forster Edward Morgan Forster -227661 E._M._Forster E(dward) M(organ) _Forster_ -2664 E._M._Forster E(dward) M(organ) _Forster_ -54769933ea23cca9055100c1 E._M._Forster Edward Morgan {Forster} -35134 E._M._Forster E(dward) M(organ) _Forster_ -5476da9eea23cca90551c2a8 E._M._Forster Edward Morgan {Forster} -58b0b81e70b9154095718999 E._M._Forster Edward Morgan Forster -5476992dea23cca90550b56f E._M._Forster Edward Morgan {Forster} -211393 E._M._Forster E(dward) M(organ) _Forster_ -5476a278ea23cca9055127bd E._M._Forster Edward Morgan {Forster} -54769910ea23cca905508831 E._M._Forster Edward Morgan Forster -328390 E._M._Forster E(dward) M(organ) _Forster_ -5476daa0ea23cca90551da2c E._M._Forster Edward Morgan {Forster} -54769910ea23cca9055081f9 E._M._Forster Edward Morgan Forster -5476990eea23cca905506fb2 E._M._Forster Edward Morgan Forster -112684 E._M._Forster E(dward) M(organ) _Forster_ -159836 E._M._Forster E(dward) M(organ) _Forster_ -54769933ea23cca90550fc69 E._M._Forster E. M. {Forster} -58b0b80270b9154095718417 E._M._Forster Edward Morgan Forster -211408 E._M._Forster E(dward) M(organ) _Forster_ -260886 E._M._Forster E(dward) M(organ) _Forster_ -58b0b7e970b9154095717ecf E._M._Forster Edward Morgan Forster -296887 E._M._Forster E(dward) M(organ) _Forster_ -196541 E._M._Forster E(dward) M(organ) _Forster_ -54769930ea23cca90550d393 E._M._Forster E(dward) {M}({organ}) {Forster} -54769930ea23cca90550defa E._M._Forster E.M. {Forster} -54769931ea23cca90550e069 E._M._Forster {E}({dward}) {M}({organ}) {Forster} -191214 East India Company British _East India Company_ (prompt on "John Company") -332804 East India Company British _East India_ Company (or _Governor and Company of Merchants of London trading into the East Indies_; or _Honourable East India Company_; or _EIC_) -54769911ea23cca905508eb9 East India Company British East India Company -319303 East India Company British _East India_ Company (or _English East India_ Company) -193270 East India Company British _East India Company_ -253861 East India Company British _East India Company_ (or English _East India Company_ or Honourable _East India Company_; prompt on "John Company"; do not accept "East India Trading Company") -19009 East India Company _British East India_ Company -58b0b81d70b9154095718976 Echinoderm echinodermata [or echinoderms] -5476da9bea23cca905519b98 Echinoderm {Echinodermata} or {echinoderm}s -5476da9aea23cca905518f66 Echinoderm {echinodermata} (or {echinoderm}s) -263221 Echinoderm _echinoderm_s [uh-KYE-nuh-durm] or _Echinoderm_ata -5476da99ea23cca9055183be Echinoderm Echinodermata or echinoderms -31418 Echinoderm _echinoderm_ata -5476a1a0ea23cca9055113a9 Echinoderm Echinodermata [or echinoderms] -66051 Echinoderm _echinoderm_s [uh-KYE-noh-derms] or _Echinodermata_ -5476da95ea23cca905515dfd Echinoderm {Echinoderm}ata -5476da98ea23cca905517a19 Echinoderm {echinoderm}s [Accept {echinodermata}] -5476da9fea23cca90551ce7c Echinoderm {Echinodermata} -5476992fea23cca90550c59c Echinoderm {Echinodermata} or {echinoderms} -5476992fea23cca90550cefb Echinoderm {Echinodermata} -54769932ea23cca90550f369 Echinoderm {echinodermata} [or {echinoderms}] -54769931ea23cca90550eb07 Echinoderm {Echinodermata} [or {echinoderms}] -256697 Echinoderm _echinoderm_s [uh-KYE-nuh-durms] or _Echinodermata_ -158703 Echinoderm _Echinodermata_ or _Echinoderms_ -5476da9eea23cca90551c0f1 Echinoderm {Echinodermata} [also accept {echinoderm}s] -5476992dea23cca90550af73 Echinoderm {echinodermata} [or {echinoderms}] -5476da94ea23cca9055151a7 Echinoderm {Echinodermata} [accept {echinoderms}] -191354 Echinoderm _Echinodermata_ [i-KAHY-nuh-dur-mata] or _echinoderm_s -54769911ea23cca905508edd Echinoderm echinodermata or echinoderms -5476da96ea23cca905516344 Echinoderm {echinoderms} or {echinodermata} -259838 Echinoderm _echinoderm_s [uh-KYE-nuh-durms] or _Echinodermata_ -54769932ea23cca90550eea4 Echinoderm {Echinodermata} [or {echinoderms}] -5476da9bea23cca905519f80 Echinoderm {echinoderm}ata -5476da9eea23cca90551bfb9 Echinoderm Echinodermata [or echinoderms] -99636 Echinoderm _echinoderm_s [ee-KYE-noh-dermz] or _Echinodermata_ -58b0b7ab70b915409571748e Echinoderm echinodermata -316673 Echinoderm _echinoderm_s [uh-KYE-nuh-durms] or _Echinodermata_ -37427 Echinoderm _Echinodermata_ (accept _echinoderm_s) -54769930ea23cca90550da66 Echinoderm {echinodermata} -5476da9dea23cca90551b4a8 Echinoderm {Echinoderm}s or {Echinoderm}ata -54769931ea23cca90550e144 Echinoderm {echinoderms} [or {echinodermata}] -58b0b7ce70b915409571791e Echinoderm Echinodermata -169276 Echinoderm _Echinodermata_ or _echinoderm_s -189128 Echinoderm _Echinoderm_ata [uh-KYE-nuh-DUR-muh-tuh] or _Echinoderm_s -5476da9bea23cca90551a366 Echinoderm Echinodermata or Echinoderms -320035 Echinoderm _Echinodermata_ [uh-KYE-nuh-DUR-muh-tuh] or _echinoderm_s -54769932ea23cca90550ec56 Echinoderm {Echinodermata} [or {echinoderms}] -5476da96ea23cca905515f94 Echinoderm {echinodermata} (accept {echinoderms}) -58b0b80f70b91540957186cc Echinoderm Echinodermata [or echinoderms] -54769933ea23cca905510162 Echinoderm {echinodermata} -5476da9cea23cca90551a94b Echinoderm {Echinodermata} or {echinoderm} -78805 Echinoderm _echinoderm_s [ee-KYE-noh-derms] or _Echinodermata_ -14181 Echinoderm _Echinoderm_ata -5476da9bea23cca905519ea3 Echinoderm {Echinodermata} [accept {echinoderm}s] -5476da96ea23cca905516559 Echinoderm echinodermata -54769911ea23cca9055099ad Echinoderm Echinodermata or Echinoderms -5476da99ea23cca9055182c6 Echinoderm {Echinoderm}ata [or {echinoderm}s] -173062 Echinoderm _Echinodermata_ [uh-KYE-nuh-dur-MAH-tah] or _echinoderm_s -293306 Echinoderm _echinoderm_s [uh-KYE-nuh-durms] or _Echinoderm_ata -5476992dea23cca90550ac45 Echinoderm {Echinodermata} [or {echinoderms}] -258077 Echinoderm _echinoderm_s [uh-KYE-nuh-durms] or _Echinodermata_ -5476da95ea23cca905515944 Echinoderm {Echinoderms} or {Echinodermata} -314996 Ecuador (Republic of) _Ecuador_ (or Rep\'ublica del _Ecuador_) -35389 Ecuador _Ecuador_ -7093 Ecuador Republic of _Ecuador_ or Rep\'ublica del _Ecuador_ -54769911ea23cca90550905d Ecuador Republic of Ecuador -5476a22dea23cca9055120fa Ecuador Republic of Ecuador -209675 Ecuador Republic of _Ecuador_ -70433 Ecuador _Ecuador_ -5476da93ea23cca905513e3c Ecuador Republic of {Ecuador} -237677 Ecuador Republic of _Ecuador_ -101455 Ecuador Republic of _Ecuador_ -54769933ea23cca9055104d8 Ecuador Republic of {Ecuador} -171166 Ecuador _Ecuador_ -146206 Ecuador Republic of _Ecuador_ -5476daa0ea23cca90551d43f Ecuador {Ecuador} -90098 Ecuador Republic of _Ecuador_ -289847 Ecuador Republic of _Ecuador_ -35723 Ecuador Republic of _Ecuador_ or Rep\'ublica del _Ecuador_ -182186 Ecuador Republic of _Ecuador_ -14183 Ecuador Republic of _Ecuador_ or Republica del Ecuador -5476992dea23cca90550aab1 Ecuador Republic of {Ecuador} -322628 Ecuador (Republic of) _Ecuador_ (or Rep\'ublica del _Ecuador_) -281102 Ecuador Republic of _Ecuador_ -271027 Ecuador Republic of _Ecuador_ -58b0b7b870b91540957177ae Ecuador Ecuador -5476da95ea23cca90551570d Ecuador Republic of {Ecuador} -320951 Ecuador (Republic of) _Ecuador_ (or Rep\'ublica del _Ecuador_) -5476da9aea23cca905519654 Ecuador {Ecuador} -113728 Ecuador Republic of _Ecuador_ -46830 Ecuador Republic of _Ecuador_ -5476da96ea23cca905515f90 Ecuador Republic of {Ecuador} -54769932ea23cca90550f467 Ecuador Republic of [or Republica de] {Ecuador} -191166 Ecuador Republic of _Ecuador_ -13378 Ecuador Republic of _Ecuador_ -311050 Ecuador (Republic of) _Ecuador_ (or Rep\'ublica del _Ecuador_) -5476990fea23cca905507c3d Ecuador Ecuador -54769912ea23cca90550a12a Ecuador Ecuador -35531 Ecuador Republic of _Ecuador_ -5476990fea23cca90550765d Ecuador Rep?blica del Ecuador -54769930ea23cca90550d652 Ecuador Ecuador -239133 Ecuador Republic of _Ecuador_ -105095 Ecuador Republic of _Ecuador_ -5476da9dea23cca90551b9c5 Ecuador Ecuador -58b0b83770b9154095718f2c Ecuador Republic of Ecuador [or República del Ecuador] -22699 Ecuador _Ecuador_ -332508 Ecuador (Republic of) _Ecuador_ (or Rep\'ublica del _Ecuador_) -70432 Ecuador Republic of _Ecuador_ or Rep\'ublica del Ecuador -84151 Ecuador Republic of _Ecuador_ -5476a29bea23cca905512add Ecuador Republic of Ecuador [or Republica del Ecuador] -5476da9dea23cca90551b8dd Edgar_Allan_Poe Edgar Allen {Poe} -198579 Edgar_Allan_Poe Edgar Allan _Poe_ -134892 Edgar_Allan_Poe Edgar Allan _Poe_ -130842 Edgar_Allan_Poe Edgar Allan _Poe_ -5476daa0ea23cca90551da54 Edgar_Allan_Poe Edgar Allan {Poe} -58b0b80370b9154095718444 Edgar_Allan_Poe Edgar Allan Poe -5476992fea23cca90550c54c Edgar_Allan_Poe Edgar Allan {Poe} -273247 Edgar_Allan_Poe Edgar Allan _Poe_ -54769932ea23cca90550eee2 Edgar_Allan_Poe Edgar Allan {Poe} -5476da9cea23cca90551af83 Edgar_Allan_Poe Edgar Allan {Poe} -5476da94ea23cca90551520a Edgar_Allan_Poe Edgar Allan {Poe} -5476a277ea23cca9055127a7 Edgar_Allan_Poe Edgar Allen Poe -198580 Edgar_Allan_Poe Edgar Allan _Poe_ -58b0b80c70b91540957185f9 Edgar_Allan_Poe Edgar Allan Poe -129629 Edgar_Allan_Poe Edgar Allan _Poe_ (prompt on "The Raven" before the final clue) -265552 Edgar_Allan_Poe Edgar Allan _Poe_ -5476a08cea23cca905510c6c Edgar_Allan_Poe Edgar Allen Poe -5476992cea23cca90550a8e6 Edgar_Allan_Poe Edgar Allan {Poe} -5476992dea23cca90550b45e Edgar_Allan_Poe {Edgar} Allan {Poe} -5476a23cea23cca905512269 Edgar_Allan_Poe Edgar Allan Poe -5476da99ea23cca9055185d8 Edgar_Allan_Poe Edgar Allan {Poe} -5476a174ea23cca905510f53 Edgar_Allan_Poe Edgar Allen Poe -5476da96ea23cca90551623b Edgar_Allan_Poe Edgar Allan {Poe} -1245 Edgar_Allan_Poe Edgar Allan _Poe_ -79445 Edgar_Allan_Poe Edgar Allan _Poe_ -5476da91ea23cca905513020 Edgar_Allan_Poe Edgar Allan Poe -194820 Edgar_Allan_Poe Edgar Allan _Poe_ -54769932ea23cca90550eda8 Edgar_Allan_Poe Edgar Allan {Poe} -58b0b7f970b9154095718235 Edgar_Allan_Poe Edgar Allan Poe -113156 Edgar_Allan_Poe Edgar Allan _Poe_ -5476a243ea23cca9055122fd Edgar_Allan_Poe Edgar Allan Poe -5476da9cea23cca90551a739 Edgar_Allan_Poe Edgar Allan {Poe} (2) [AH] -120950 Edgar_Allan_Poe Edgar Allan _Poe_ -5476da97ea23cca905516ce7 Edgar_Allan_Poe Edgar Allan Poe -86558 Edgar_Allan_Poe Edgar Allan _Poe_ -5476a1aeea23cca9055114f0 Edgar_Allan_Poe Edgar Allan Poe -17856 Edgar_Allan_Poe Edgar Allan _Poe_ -56354 Edgar_Allan_Poe Edgar Allan _Poe_ -58b0b81d70b9154095718939 Edgar_Allan_Poe Edgar Allan Poe -251436 Edgar_Allan_Poe Edgar Allan _Poe_ -240325 Edgar_Allan_Poe Edgar Allan _Poe_ -1238 Edgar_Allan_Poe Edgar Allan _Poe_ -5476da96ea23cca905516679 Edgar_Allan_Poe Edgar Allen Poe -276940 Edgar_Allan_Poe Edgar Allan _Poe_ -5476da9bea23cca905519e25 Edgar_Allan_Poe Edgar Allan {Poe} -5476da9eea23cca90551c28e Edgar_Allan_Poe Edgar Allan {Poe} -5476a056ea23cca9055108c9 Edgar_Allan_Poe Edgar Allan Poe -5476992dea23cca90550aeaf Edgar_Allan_Poe Edgar Allan {Poe} -58b0b88170b9154095719f74 Edgar_Allan_Poe Edgar Allan Poe -54769931ea23cca90550e884 Edgar_Allan_Poe Edgar Allan {Poe} -5476da9aea23cca905519852 Edgar_Allan_Poe Edgar Allan {Poe} -1239 Edgar_Allan_Poe Edgar Allan _Poe_ -54769931ea23cca90550eae8 Edgar_Allan_Poe Edgar Allan {Poe} [accept "{Sonnet}: To {Science}" before "author"] -58b0b86b70b9154095719a6b Edgar_Allan_Poe Edgar Allan Poe -54769911ea23cca9055099f2 Edgar_Allan_Poe Edgar Allan Poe -301739 Edgar_Allan_Poe Edgar Allan _Poe_ -54769932ea23cca90550f4ee Edgar_Allan_Poe Edgar Allen {Poe} -99802 Edgar_Allan_Poe Edgar Allan _Poe_ -5476da96ea23cca90551618b Edgar_Allan_Poe Edgar Allan {Poe} -5476da9dea23cca90551b57b Edgar_Allan_Poe Edgar Allen {Poe} -58b0b7f470b915409571814e Edgar_Allan_Poe Edgar Allan Poe -5476a17fea23cca905511067 Edgar_Allan_Poe Edgar Allen Poe -141007 Edgar_Allan_Poe Edgar Allan _Poe_ -54769910ea23cca9055087c8 Edgar_Allan_Poe Edgar Allan Poe -5476da9eea23cca90551c04a Edgar_Allan_Poe Edgar Allan Poe -5476a095ea23cca905510d55 Edgar_Allan_Poe Edgar Allan Poe -58b0b7b670b915409571772e Edgar_Allan_Poe Edgar Allen Poe -12773 Edgar_Allan_Poe Edgar Allan _Poe_ -5476990fea23cca905507428 Edgar_Allan_Poe Edgar Allan Poe -54769931ea23cca90550e16b Edgar_Allan_Poe Edgar Allan {Poe} -248885 Edgar_Allan_Poe Edgar Allan _Poe_ -23972 Edgar_Allan_Poe Edgar Allan _Poe_ -329205 Edgar_Allan_Poe Edgar Allan _Poe_ -1499 Edgar_Allan_Poe Edgar Allan _Poe_ -66358 Edgar_Allan_Poe Edgar Allan _Poe_ -154333 Edgar_Allan_Poe Edgar Allan _Poe_ -154336 Edgar_Allan_Poe Edgar Allan _Poe_ -58b0b7fc70b91540957182c9 Edgar_Allan_Poe Edgar Allan Poe -58b0b85e70b915409571975f Edgar_Allan_Poe Edgar Allan Poe -54769930ea23cca90550e037 Edgar_Allan_Poe Edgar Allan {Poe} -260853 Edgar_Allan_Poe Edgar Allan _Poe_ -5476992eea23cca90550bcd5 Edgar_Allan_Poe Edgar Allan {Poe} -78845 Edgar_Allan_Poe Edgar Allan _Poe_ -66498 Edgar_Allan_Poe Edgar Allan _Poe_ -54769930ea23cca90550de80 Edgar_Allan_Poe {Edgar} Allen {Poe} -58b0b89170b915409571a334 Edgar_Allan_Poe Edgar Allan Poe [or Edgar Poe] -58b0b80970b915409571853a Edgar_Allan_Poe Edgar Allan Poe -5476a1fbea23cca905511c48 Edgar_Allan_Poe Edgar Allan Poe -54769911ea23cca905509121 Edgar_Degas Edgar Degas -5476da93ea23cca905514304 Edgar_Degas Hilaire Germain Edgar {Degas} -290578 Edgar_Degas (Hilaire-Germaine) Edgar _Degas_ [day-gah] -54769930ea23cca90550de52 Edgar_Degas Edgar {Degas} -5476a052ea23cca905510864 Edgar_Degas Edgar {Degas} (de-GAH) -24657 Edgar_Degas Edgar _Degas_ -5476da94ea23cca905514fbe Edgar_Degas (Hilaire-Germain)-Edgar Degas -58b0b7ee70b9154095717ff1 Edgar_Degas Edgar Degas -5476a2a3ea23cca905512b8b Edgar_Degas Edgar {Degas} [or Hilaire-Germain-Edgar De Gas] -54769931ea23cca90550eb86 Edgar_Degas Edgar {Degas} (Day-GA) [accept Hilaire-Germain-Edgar {Degas}] -5476da91ea23cca905513001 Edgar_Degas Edgar Degas [day-GAH] -5476daa0ea23cca90551d8c6 Edgar_Degas Edgar {Degas} -210432 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-GAH] -54769931ea23cca90550e625 Edgar_Degas Edgar {Degas} -18593 Edgar_Degas Hilaire (G\'ermain Edgar) _Degas_ -227186 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-gah] -18687 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ -58b0b7f870b915409571820f Edgar_Degas Edgar Degas [day-GAH] -5476da96ea23cca90551692b Edgar_Degas Edgar {Degas} -5476992eea23cca90550c03d Edgar_Degas Hilaire-Germain-Edgar {Degas} -75453 Edgar_Degas Hilaire-Germain-Edgar _Degas_ -5476da9eea23cca90551c5ad Edgar_Degas (Hilaire-Germain-)Edgar Degas -248951 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-gah] -54769931ea23cca90550e49a Edgar_Degas Edgar {Degas} -298642 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-gah] -54769932ea23cca90550f63a Edgar_Degas Hilaire-Germain-Edgar {Degas} -5476da9fea23cca90551ca1f Edgar_Degas Edgar Degas -5476a17cea23cca905511016 Edgar_Degas Edgar Degas -54769932ea23cca90550eec0 Edgar_Degas Edgar {Degas} -190003 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-gah] -251290 Edgar_Degas Edgar _Degas_ [day-gah] -20079 Edgar_Degas (Hilaire Germain) Edgar _Degas_ -54769933ea23cca9055102b7 Edgar_Degas Edgar {Degas} -5476990fea23cca905507efb Edgar_Degas Hillaire Germaine Edgar {Degas} -32686 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-GAH] -5476992dea23cca90550ac0b Edgar_Degas Edgar {Degas} -319516 Edgar_Degas Edgar _Degas_ [day-gah] (or Hilaire-Germain-Edgar _De Gas_) -157019 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [day-gah] -33648 Edgar_Degas (Hilaire-Germain-)Edgar _Degas_ [deh-GAH] -16816 Edith_Wharton Edith Newbold Jones _Wharton_ -5476da99ea23cca905518b3b Edith_Wharton Edith Wharton [or Edith Newbold Jones] -119599 Edith_Wharton Edith (Newbold Jones) _Wharton_ -228116 Edith_Wharton Edith (Newbold Jones) _Wharton_ (accept _Roman Fever_ early) -5476a2a7ea23cca905512bd2 Edith_Wharton Edith Wharton [or Edith Newbold Jones] -5476a192ea23cca905511240 Edith_Wharton Edith Wharton -5476da9cea23cca90551a88b Edith_Wharton Edith {Wharton} -54769931ea23cca90550e8e4 Edith_Wharton Edith {Wharton} [or Edith Newbold {Jones}] -5476da9eea23cca90551c500 Edith_Wharton Edith {Wharton} -228118 Edith_Wharton Edith (Newbold Jones) _Wharton_ -306193 Edith_Wharton Edith _Wharton_ (or Edith Newbold _Jones_) -143431 Edith_Wharton Edith (Newbold Jones) _Wharton_ -330068 Edith_Wharton Edith _Wharton_ (or Edith Newbold _Jones_; accept _Roman Fever_ before "author") -61556 Edith_Wharton Edith _Wharton_ -7767 Edith_Wharton Edith (Newbold Jones) _Wharton_ -5476da97ea23cca90551736c Edith_Wharton Edith {Wharton} -54769931ea23cca90550e0e9 Edith_Wharton Edith {Wharton} [or Edith Newbold {Jones}] -5476da9bea23cca90551a1d3 Edith_Wharton Edith {Wharton} -170290 Edith_Wharton Edith _Hamilton_ -12023 Edith_Wharton Edith Newbold _Wharton_ (or Edith Newbold _Jones_) -54769911ea23cca9055095d3 Edith_Wharton Edith Wharton -5476da96ea23cca90551624a Edith_Wharton Edith Wharton -54769932ea23cca90550f362 Edith_Wharton Edith {Wharton} -108127 Edith_Wharton Edith _Wharton_ (or Edith Newbold _Jones_) -319795 Edith_Wharton Edith _Wharton_ (or Edith Newbold _Jones_) -5476da98ea23cca905517d14 Edith_Wharton Edith (Newbold Jones) {Wharton} [accept either underlined name] -252883 Edith_Wharton Edith _Wharton_ -25845 Edith_Wharton Edith (Newbold Jones) _Wharton_ -211475 Edith_Wharton Edith _Wharton_ (accept Edith Newbold _Jones_) -5476992dea23cca90550ac75 Edith_Wharton Edith {Wharton} -293301 Edith_Wharton Edith _Wharton_ (accept Edith Newbold _Jones_) -5476a1b1ea23cca90551153a Edith_Wharton Edith Wharton [or Edith Newbold Jones] -5476992fea23cca90550ce0f Edith_Wharton Edith {Wharton} -5476992fea23cca90550c654 Edith_Wharton Edith {Wharton} -106658 Edith_Wharton Edith (Newbold Jones) _Wharton_ -88157 Edith_Wharton Edith (Newbold Jones) _Wharton_ -101453 Edith_Wharton Edith (Newbold Jones) _Wharton_ -228117 Edith_Wharton Edith (Newbold Jones) _Wharton_ -54769930ea23cca90550dea1 Edith_Wharton Edith {Wharton} [accept The {Buccaneers} before “{this author}”] -5476da9eea23cca90551c56c Edith_Wharton Edith {Wharton} -34026 Edith_Wharton Edith _Hamilton_ -30486 Edith_Wharton Edith (Newbold Jones) _Wharton_ -5476da97ea23cca905517246 Edmund_Allenby,_1st_Viscount_Allenby Edmund Allenby -5476daa0ea23cca90551d962 Edmund_Gettier Edmund L. {Gettier} (accept Gettier problem) -5476a18bea23cca905511194 Edvard_Grieg Edvard Grieg -58b0b7c470b9154095717832 Edvard_Grieg Edvard Grieg -58b0b86170b9154095719820 Edvard_Grieg Edvard Hagerup Grieg -316115 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -235299 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -5476da93ea23cca905513e10 Edvard_Grieg Edvard {Grieg} -5476992dea23cca90550aee0 Edvard_Grieg Edvard Hagerup {Grieg} -54769931ea23cca90550ec08 Edvard_Grieg Edvard {Grieg} -5476992dea23cca90550ae7a Edvard_Grieg Edvard Hagerup {Grieg} -54769912ea23cca905509cf3 Edvard_Grieg Edvard Hagerup Grieg -5476da98ea23cca905517a32 Edvard_Grieg Edvard {Grieg} -5476da98ea23cca90551808a Edvard_Grieg Edvard Hagerup {Grieg} -58b0b88c70b915409571a1f9 Edvard_Grieg Edvard Grieg [or Edvard Hagerup Grieg] -54769910ea23cca9055084df Edvard_Grieg Edvard Grieg -239451 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] (accept _Lyric Pieces_ before it is read) -5476da9dea23cca90551bb08 Edvard_Grieg Edvard Hagerup {Grieg} -55414841ea23cc9417e9bba0 Edvard_Grieg Edvard Grieg -5476daa0ea23cca90551d3b5 Edvard_Grieg Edvard {Grieg} -5476da9cea23cca90551afbb Edvard_Grieg Edvard {Grieg} -58b0b7ea70b9154095717ef7 Edvard_Grieg Edvard Hagerup Grieg -54769931ea23cca90550e5f0 Edvard_Grieg Edvard Hagerup {Grieg} -54769930ea23cca90550d57c Edvard_Grieg Edvard Hagerup {Grieg} -5476a299ea23cca905512aa5 Edvard_Grieg Edvard Hagerup {Grieg} -54769933ea23cca905510586 Edvard_Grieg Edvard {Grieg} -54769930ea23cca90550d661 Edvard_Grieg Edvard Hagerup {Grieg} -19843 Edvard_Grieg Edvard Hagerup _Grieg_ -5476da94ea23cca905514ef3 Edvard_Grieg Edvard {Grieg} -198132 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -54769910ea23cca905508127 Edvard_Grieg Edvard Grieg -5476da9fea23cca90551d0ed Edvard_Grieg Edvard Hagerup {Grieg } -5476a196ea23cca90551129f Edvard_Grieg Edvard Hagerup Grieg -54769930ea23cca90550dbe9 Edvard_Grieg Edvard Hagerup {Grieg} [prompt on {Sigurd Jorsalfar} before mentioned] -5476992dea23cca90550b549 Edvard_Grieg Edvard Hagerup {Grieg} -263635 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -5476992fea23cca90550cefe Edvard_Grieg Edvard Hagerup {Grieg} -5476a1b3ea23cca905511573 Edvard_Grieg Edvard Grieg -290547 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -5476992fea23cca90550cc45 Edvard_Grieg Edvard {Grieg} -5476a28eea23cca9055129af Edvard_Grieg Edvard Hagerup Grieg -5476a1cfea23cca90551180b Edvard_Grieg Edvard (Hagerup) Grieg -5476da9bea23cca905519fc7 Edvard_Grieg Edvard Hagerup {Grieg} -5476990fea23cca905507e16 Edvard_Grieg Edvard Hagerup Grieg -54769931ea23cca90550e18f Edvard_Grieg Edvard Hagerup {Grieg} -292674 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -5476da9aea23cca905519416 Edvard_Grieg Edvard {Grieg} -9492 Edvard_Grieg Edvard Hagerup _Grieg_ -5476990eea23cca905506ead Edvard_Grieg Edvard Grieg -307319 Edvard_Grieg Edvard (Hagerup) _Grieg_ [greeg] -5476da98ea23cca905517afb Edvard_Grieg Edvard {Grieg} -5476a06fea23cca905510b2f Edvard_Grieg Edvard Grieg -5476a168ea23cca905510e2a Edvard_Grieg Edvard Grieg -5476da97ea23cca905516b8c Edvard_Grieg Edvard Hagerup Grieg -54769910ea23cca905508cc2 Edvard_Grieg Edvard Grieg -54769912ea23cca905509d87 Edvard_Grieg Edvard Hagerup Grieg -54769932ea23cca90550f695 Edvard_Munch Edvard {Munch} -265858 Edvard_Munch Edvard _Munch_ [MOONK] -58b0b7c570b915409571786a Edvard_Munch Edvard Munch -54769910ea23cca9055081d0 Edvard_Munch Edvard Munch -319898 Edvard_Munch Edvard _Munch_ [moonk] -5476990fea23cca905507497 Edvard_Munch Edvard Munch -5476da9eea23cca90551c405 Edvard_Munch Edvard {Munch} -5476da9aea23cca905519446 Edvard_Munch Edvard {Munch} -5476da97ea23cca905517215 Edvard_Munch The Frieze of Life -58b0b84d70b91540957193d7 Edvard_Munch Edvard Munch [moonk] -172788 Edvard_Munch Edvard _Munch_ -5476992dea23cca90550af86 Edvard_Munch Edvard {Munch} (moonk) -5476da9fea23cca90551d318 Edvard_Munch Edvard {Munch} -49090 Edvard_Munch Edvard _Munch_ [MOONK] -58b0b82e70b9154095718cff Edvard_Munch Edvard Munch -5476a298ea23cca905512a91 Edvard_Munch Edvard Munch -5476da9fea23cca90551c994 Edvard_Munch Edvard Munch -235421 Edvard_Munch The _Frieze of Life_(: A Poem about Life, Love and Death) -5476da9fea23cca90551d146 Edvard_Munch Edvard {Munch} -300587 Edvard_Munch Edvard _Munch_ [MOONK] -54769931ea23cca90550e716 Edvard_Munch Edvard {Munch} -5476da9dea23cca90551b1bc Edvard_Munch Edvard {Munch} -3617 Edvard_Munch Edvard _Munch_ -178955 Edvard_Munch Edvard _Munch_ [MOONK] -5476da97ea23cca90551761f Edvard_Munch Edvard {Munch} (“Moonk”) -5476da95ea23cca90551553b Edvard_Munch Edvard {Munch} -294314 Edvard_Munch Edvard _Munch_ [moonk] -54769930ea23cca90550da48 Edvard_Munch Edvard {Munch} -78962 Edvard_Munch Edvard _Munch_ -5476992dea23cca90550ad9e Edvard_Munch Edvard {Munch} (moonk) -54769910ea23cca905508600 Edvard_Munch Edvard Munch -5476a1eaea23cca905511aa4 Edvard_Munch Edvard {Munch} [MOONK] -58b0b7e970b9154095717ea9 Edvard_Munch Edvard Munch -5476da99ea23cca9055189db Edvard_Munch Edvard {Munch} -5476992cea23cca90550a8dc Edvard_Munch Edvard {Munch} -54769933ea23cca905510564 Edvard_Munch Edvard {Munch} -5476992eea23cca90550baf9 Edvard_Munch Edvard {Munch} -58b0b81170b9154095718707 Edvard_Munch Edvard Munch [MOONK] -5476a278ea23cca9055127b9 Edvard_Munch Edvard Munch -5476da97ea23cca905516d37 Edvard_Munch Edvard Munch -5476da9aea23cca905519590 Edvard_Munch Edvard {Munch} -54769932ea23cca90550ec7e Edvard_Munch Edvard {Munch} -172787 Edvard_Munch Edvard _Munch_ [MOONK] -5476992fea23cca90550cfe0 Edvard_Munch Edvard {Munch} -54769910ea23cca905508e51 Edvard_Munch Edvard Munch -5476990fea23cca905507a5d Edvard_Munch Edvard Munch -110984 Edward II of England _Edward II_ (or _Edward of Carnarvon_) -285372 Edward II of England _Edward II_ (prompt on "Edward") -5476da97ea23cca905516fb5 Edward_Albee Edward {Albee} -5476da95ea23cca9055159d4 Edward_Albee Edward {Albee} -54769931ea23cca90550e48e Edward_Albee Edward {Albee} -35674 Edward_Albee Edward _Albee_ -5476da94ea23cca90551533b Edward_Albee Edward Franklin {Albee} III -50707 Edward_Albee Edward _Albee_ -5476da98ea23cca905517ac1 Edward_Albee Edward {Albee} -5476992dea23cca90550afde Edward_Albee Edward Franklin {Albee} III -159159 Edward_Albee Edward (Franklin) _Albee_ -225950 Edward_Albee Edward (Franklin) _Albee_ (III) -326859 Edward_Albee Edward (Franklin) _Albee_ (III) -165848 Edward_Albee Edward (Franklin) _Albee_ -58b0b7d770b9154095717b59 Edward_Albee Edward Albee -5476990fea23cca905507b67 Edward_Albee Edward Franklin Albee III -58b0b7af70b9154095717578 Edward_Albee Edward Franklin Albee III -14217 Edward_Albee Edward _Albee_ -139151 Edward_Albee Edward (Franklin) _Albee_ -58b0b81570b91540957187ce Edward_Albee Edward Albee -5476da93ea23cca905514585 Edward_Albee Edward {Albee} -5476992dea23cca90550b337 Edward_Albee Edward Franklin {Albee} III -5476da9eea23cca90551c029 Edward_Albee Edward Albee -5476992dea23cca90550ad9a Edward_Albee Edward Franklin {Albee} III -3725 Edward_Albee Edward _Albee_ -54769930ea23cca90550dead Edward_Albee Edward {Albee} -10376 Edward_Albee Edward Franklin _Albee_ -5476a281ea23cca90551288f Edward_Albee Edward Franklin Albee III -32501 Edward_Albee Edward _Albee_ -121930 Edward_Albee Edward _Albee_ -308073 Edward_Albee Edward (Franklin) _Albee_ -5476daa0ea23cca90551d681 Edward_Albee Edward Franklin {Albee} III -208104 Edward_Albee Edward (Franklin) _Albee_ (III) -262535 Edward_Albee Edward (Franklin) _Albee_ (III) -54769931ea23cca90550e6a7 Edward_Albee Edward Franklin {Albee} III -5476da98ea23cca9055181ba Edward_Albee Edward {Albee} -58b0b80d70b915409571860c Edward_Albee Edward Albee -71830 Edward_Albee Edward (Franklin) _Albee_ -252556 Edward_Albee Edward _Albee_ -5476992fea23cca90550cb45 Edward_Albee Edward {Albee} -321685 Edward_Albee Edward (Franklin) _Albee_ (III) -58b0b85170b91540957194a7 Edward_Albee Edward Albee [or Edward Franklin Albee III] -5476990fea23cca9055074e6 Edward_Albee Edward Albee -54769930ea23cca90550dd33 Edward_Albee Edward {Albee} -54769930ea23cca90550d967 Edward_Albee Edward {Albee} -58b0b84270b9154095719191 Edward_Albee Edward Albee [or Edward Franklin Albee III] -321815 Edward_Albee Edward (Franklin) _Albee_ (III) -246455 Edward_Albee Edward (Franklin) _Albee_ (III) -58b0b84f70b9154095719427 Edward_Albee Edward Albee [or Edward Franklin Albee III] -127449 Edward_Albee Edward (Franklin) _Albee_ (III) -54769931ea23cca90550e344 Edward_Albee Edward Franklin {Albee} III -58b0b82c70b9154095718c9a Edward_Albee Edward Franklin Albee III -5476992fea23cca90550d1f2 Edward_Albee Edward {Albee} -5476a2a9ea23cca905512bff Edward_Albee Edward Franklin Albee III -250817 Edward_Albee Edward _Albee_ ["ALL"-bee] -242169 Edward_Elgar (Sir) Edward (William) _Elgar_ (accept _Carillon_ before "composer's") -54769933ea23cca905510253 Edward_Elgar Edward {Elgar} -258994 Edward_Elgar (Sir) Edward (William) _Elgar_ -58b0b81970b9154095718877 Edward_Elgar Edward William Elgar -5476992cea23cca90550a8ca Edward_Elgar Edward {Elgar} -1911 Edward_Elgar Sir Edward _Elgar_ -54769930ea23cca90550dfd9 Edward_Elgar Edward {Elgar} -230116 Edward_Elgar (Sir) Edward (William) _Elgar_ -5476da97ea23cca9055172ed Edward_Elgar Edward {Elgar} TIEBREAKER / EXTRA -5476990eea23cca9055070a5 Edward_Elgar Edward Elgar -54769931ea23cca90550e903 Edward_Elgar Sir Edward William {Elgar} -5476da9bea23cca9055199d5 Edward_Elgar Sir Edward William {Elgar} -264482 Edward_Elgar (Sir) Edward (William) _Elgar_ -5476a1bbea23cca90551163d Edward_Elgar Edward William Elgar -276992 Edward_Elgar (Sir) Edward (William) _Elgar_ -54769931ea23cca90550e641 Edward_Elgar Edward William {Elgar} -5476da97ea23cca905516fe7 Edward_Elgar Edward {Elgar} -54769911ea23cca905509a11 Edward_Elgar Edward Elgar -5476da98ea23cca90551809b Edward_Elgar Sir Edward William {Elgar}, Bt, OM, GCVO -58b0b82270b9154095718a6d Edward_Elgar (Sir) Edward (William) Elgar -323383 Edward_Elgar (Sir) Edward (William) _Elgar_ -54769930ea23cca90550db15 Edward_Elgar Sir Edward William {Elgar} -5476a04bea23cca9055107aa Edward_Elgar Edward William Elgar -149234 Edward_Elgar (Sir) Edward (William) _Elgar_ -64777 Edward_Elgar Sir Edward (William) _Elgar_ -5476da93ea23cca905513fb6 Edward_Elgar Sir Edward {Elgar} -166613 Edward_Elgar (Sir) Edward _Elgar_ -58b0b7e470b9154095717dc8 Edward_Elgar Sir Edward (William) Elgar, 1st Baronet -5476da97ea23cca905517441 Edward_Elgar Edward {Elgar} -149100 Edward_Elgar (Sir) Edward (William) _Elgar_ -54769910ea23cca905508d20 Edward_Elgar Sir Edward Elgar -5476daa0ea23cca90551d35c Edward_Elgar Sir Edward William {Elgar} -5476a167ea23cca905510e0f Edward_Elgar Sir Edward Elgar -5476da9eea23cca90551c07f Edward_Elgar Edward (William) Elgar -5476a17cea23cca90551101d Edward_Elgar Edward William Elgar -296121 Edward_Elgar (Sir) Edward (William) _Elgar_ -58b0b80e70b9154095718653 Edward_Elgar Edward (William) Elgar -5476990fea23cca905507576 Edward_Elgar Sir Edward William Elgar -58b0b88970b915409571a171 Edward_Elgar Edward (William) Elgar -127444 Edward_Elgar Sir Edward (William) _Elgar_ -5476a21fea23cca905511fae Edward_Elgar Sir Edward William Elgar -5476da9dea23cca90551b229 Edward_Elgar Edward {Elgar} -5476990fea23cca9055073f4 Edward_Elgar Sir Edward William Elgar -5476da96ea23cca90551665b Edward_Elgar Sir Edward William Elgar, 1st Baronet -165486 Edward_Elgar (Sir) Edward (William) _Elgar_ -58b0b87a70b9154095719de0 Edward_Elgar Edward William Elgar -58b0b81e70b915409571898c Edward_Elgar Edward William Elgar -58b0b88f70b915409571a2b4 Edward_Elgar Edward Elgar [or Edward William Elgar] -317747 Edward_Elgar (Sir) Edward (William) _Elgar_ [EL-gar] -5476992eea23cca90550b804 Edward_Elgar Sir Edward {Elgar} -5476990fea23cca905507ef9 Edward_Elgar Edward Elgar -54769932ea23cca90550f595 Edward_Elgar Sir Edward William {Elgar} -5476da9dea23cca90551b0fa Edward_Elgar Sir Edward (William) {Elgar,} 1st Baronet -9478 Edward_Elgar Sir Edward (William) _Elgar_ -5476992dea23cca90550b736 Edward_Hopper Edward {Hopper} -239502 Edward_Hopper Edward _Hopper_ -5476992fea23cca90550d1de Edward_Hopper Edward {Hopper} -5476da9dea23cca90551b0c4 Edward_Hopper Edward {Hopper} -58b0b7e370b9154095717d69 Edward_Hopper Edward Hopper -5476a08eea23cca905510c9d Edward_Hopper Edward Hopper -58b0b7f770b91540957181d5 Edward_Hopper Edward Hopper -58b0b84b70b9154095719387 Edward_Hopper Edward Hopper -5476da97ea23cca9055173f1 Edward_Hopper Edward {Hopper} (accept A {Woman in the Sun} “artist”) -54769930ea23cca90550dfc0 Edward_Hopper Edward {Hopper} -58b0b88a70b915409571a199 Edward_Hopper Edward Hopper -54769931ea23cca90550e9e3 Edward_Hopper Edward {Hopper} -5476da91ea23cca905513037 Edward_Hopper Edward Hopper -5476992eea23cca90550c477 Edward_Hopper Edward {Hopper} -295392 Edward_Hopper Edward _Hopper_ -58b0b7b570b91540957176de Edward_Hopper Edward Hopper -54769910ea23cca905508093 Edward_Hopper Edward Hopper -58b0b7e870b9154095717e95 Edward_Hopper Edward Hopper -27865 Edward_Hopper Edward _Hopper_ -5476992dea23cca90550b2f0 Edward_Hopper Edward {Hopper} -295393 Edward_Hopper Edward _Hopper_ -264025 Edward_Hopper Edward _Hopper_ [The first two paintings are ~Jo in Wyoming~ and ~Gas~.] -5476da9eea23cca90551bfcd Edward_Hopper Edward Hopper -5476da9bea23cca905519d29 Edward_Hopper Edward {Hopper} -5476a2b1ea23cca905512cb1 Edward_Hopper Edward Hopper -5476da96ea23cca905515fdf Edward_Hopper Edward {Hopper} -31456 Edward_Hopper Edward _Hopper_ -134599 Edward_Hopper Edward _Hopper_ -54769911ea23cca90550956c Edward_Hopper Edward Hopper -317346 Edward_Hopper Edward _Hopper_ -58b0b81b70b9154095718902 Edward_Hopper Edward Hopper -247654 Edward_Hopper Edward _Hopper_ -5476da98ea23cca905517b77 Edward_Hopper Edward {Hopper} -5476da97ea23cca9055172c6 Edward_Hopper Edward Hopper -247946 Edward_Hopper Edward _Hopper_ -54769933ea23cca90550fc4e Edward_Hopper Edward {Hopper} -54769930ea23cca90550da2d Edward_Hopper Edward {Hopper} -54769932ea23cca90550f343 Edward_Hopper Edward {Hopper} -185037 Edward_Hopper Edward _Hopper_ -64520 Edward_Hopper Edward _Hopper_ -5476da98ea23cca905517727 Edward_Hopper Edward {Hopper} -321971 Edward_Hopper Edward _Hopper_ -5476992dea23cca90550b5ed Edward_Hopper Edward {Hopper} -17126 Edward_Hopper Edward _Hopper_ -230782 Edward_Hopper Edward _Hopper_ -5476992eea23cca90550bc6e Edwin_Arlington_Robinson Edwin Arlington {Robinson} -278763 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -5476992dea23cca90550b1dd Edwin_Arlington_Robinson Edwin Arlington {Robinson} -5476a053ea23cca905510889 Edwin_Arlington_Robinson Edwin Arlington Robinson -54769932ea23cca90550ed49 Edwin_Arlington_Robinson Edwin Arlington {Robinson} -13701 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -54769933ea23cca9055100ce Edwin_Arlington_Robinson Edwin Arlington {Robinson} -5476da9fea23cca90551cdb0 Edwin_Arlington_Robinson Edwin Arlington {Robinson} -54769931ea23cca90550e5e1 Edwin_Arlington_Robinson Edwin Arlington {Robinson} -5476daa0ea23cca90551d7be Edwin_Arlington_Robinson Edwin Arlington {Robinson} -5476da9eea23cca90551c5f9 Edwin_Arlington_Robinson Edwin Arlington Robinson -246458 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -5476a275ea23cca905512780 Edwin_Arlington_Robinson Edwin Arlington Robinson -5476da91ea23cca9055131d4 Edwin_Arlington_Robinson Edwin Arlington {Robinson} -5476a1a7ea23cca90551144b Edwin_Arlington_Robinson Edwin Arlington Robinson -144698 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -287053 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -38919 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -5476da93ea23cca905514270 Edwin_Arlington_Robinson Edwin Arlington Robinson -261214 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -235004 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -22645 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -5476990fea23cca9055073e2 Edwin_Arlington_Robinson Edwin Arlington Robinson -58b0b7d870b9154095717bb0 Edwin_Arlington_Robinson Edwin Arlington Robinson -5476990eea23cca9055070af Edwin_Arlington_Robinson Edwin Arlington Robinson -58b0b86b70b9154095719a78 Edwin_Arlington_Robinson Edwin Arlington Robinson -5476da9bea23cca90551992a Edwin_Arlington_Robinson Edwin Arlington {Robinson} -182102 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -300601 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -196065 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -5476da9bea23cca90551a2ec Edwin_Arlington_Robinson Edwin Arlington {Robinson} -58b0b86d70b9154095719aeb Edwin_Arlington_Robinson Edwin Arlington Robinson -5476992dea23cca90550aee5 Edwin_Arlington_Robinson Edwin Arlington {Robinson} -260843 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -169951 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -338642 Edwin_Arlington_Robinson Edwin Arlington _Robinson_ -24683 Eeny,_meeny,_miny,_moe _eeny, meeny, miny, mo_ (or _eena, meena, mina, mo_) -5476da92ea23cca9055139a5 Eephus_pitch Eephus Pitch -54769932ea23cca90550f6a6 Eero_Saarinen Eero Saarinen -54769933ea23cca90550ff74 Eero_Saarinen Eero {Saarinen} [prompt on {Saarinen}; prompt on {E. Saarinen}; do not accept "{Eliel Saarinen}"] -5476992fea23cca90550cc41 Eero_Saarinen Eero {Saarinen} [prompt on {Saarinen}; prompt on {E. Saarinen}; do not accept "{Eliel Saarinen}"] -54769933ea23cca90550ff76 Eero_Saarinen Eero Saarinen -5476da92ea23cca9055137d9 Eero_Saarinen Eero {Saarinen} -5476da9dea23cca90551b1ea Eero_Saarinen {Eero Saarinen } (need both names) -58b0b81e70b915409571898a Eero_Saarinen Eero Saarinen -5476992dea23cca90550acb2 Eero_Saarinen Eero {Saarinen} -184384 Eero_Saarinen Eero _Saarinen_ -54769933ea23cca90550ff78 Eero_Saarinen Eero Saarinen -54769933ea23cca90550ff79 Eero_Saarinen Eero {Saarinen} -5476da96ea23cca90551620c Eero_Saarinen Eero {Saarinen} -54769932ea23cca90550f58c Eero_Saarinen Eero {Saarinen} -5476a04bea23cca9055107ad Eero_Saarinen Eero Saarinen -5476da96ea23cca9055168e1 Eero_Saarinen {Eero Saarinen} -5476990fea23cca905507485 Eero_Saarinen Eero Saarinen -5476da99ea23cca905518258 Eero_Saarinen {Eero Saarinen} [prompt on “Saarinen” or “E. Saarinen”] -58b0b85970b915409571965e Eero_Saarinen Eero Saarinen [do NOT accept "Eliel Saarinen"] -54769911ea23cca905509b8f Eero_Saarinen Eero Saarinen (prompt on just last name) -54769933ea23cca90550ff73 Eero_Saarinen {Eero Saarinen} [prompt on partial answer] -54769933ea23cca90550ff7a Eero_Saarinen Eero {Saarinen} -333682 Eero_Saarinen Eero _Saarinen_ [EE-roh SARR-ih-nen] -5476da96ea23cca9055162ff Eero_Saarinen Eero {Saarinen} -54769910ea23cca9055080b1 Eero_Saarinen Eero Saarinen -58b0b7ed70b9154095717f9f Eero_Saarinen Ero Saarinen -5476da94ea23cca905514e96 Eero_Saarinen Eero {Saarinen} -5476da9fea23cca90551ccd4 Eero_Saarinen {Eero Saarinen} (prompt on “Saarinen”) -5476da97ea23cca905517478 Eero_Saarinen Eero Saarinen -54769932ea23cca90550ef2a Eero_Saarinen Eero {Saarinen} -54769932ea23cca90550f3a4 Eero_Saarinen Eero {Saarinen} -5476992eea23cca90550c0b9 Eero_Saarinen Eero {Saarinen} [prompt on partial answer] -58b0b7eb70b9154095717f61 Eero_Saarinen Eero Saarinen -5476a167ea23cca905510dfc Eero_Saarinen Eero Saarinen -54769933ea23cca90550ff72 Eero_Saarinen Eero Saarinen -54769933ea23cca90550ff75 Eero_Saarinen Eero {Saarinen} [do not accept "Eliel Saarinen" (that's his father)] -54769930ea23cca90550d3d9 Eero_Saarinen Eero {Saarinen} [do not accept "Eliel Saarinen" (that's his father)] -58b0b80a70b915409571857c Eero_Saarinen Eero Saarinen -5476da98ea23cca9055177c5 Eero_Saarinen Eero {Saarinen} -262477 Eero_Saarinen Eero _Saarinen_ [AIR-oh SAR-ih-nun] -5476da9cea23cca90551aa41 Eero_Saarinen Eero {Saarinen} (Do not accept Eliel, who was Eero’s father) -54769930ea23cca90550d819 Eero_Saarinen Eero Saarinen -54769933ea23cca90550ff7b Eero_Saarinen Eero Saarinen -254238 Elasticity (economics) _elasticity_ (accept _price elasticity_) -5613 Elasticity (economics) _elasticity_ -15360 Elasticity (economics) _elasticity_ -5476992eea23cca90550bae9 Electron {electrons} -5476da96ea23cca9055164e1 Electron electrons -58b0b84c70b915409571939d Electron electrons -5476990fea23cca90550739f Electron electrons -167171 Electron _electron_s (accept _beta-minus_ particles; prompt on "Thomson" early) -100207 Electron _electron_s -58b0b7c470b915409571782c Electron Electrons -5476a08bea23cca905510c45 Electron electrons -58b0b7fd70b915409571833a Electron electrons -5476da9aea23cca905519410 Electron {Electron}s -319065 Electron _electron_s -303832 Electron _electrons_ -333290 Electron _electron_s -326928 Electron _electron_s -5476da9bea23cca905519e62 Electron {electron}s -5476992cea23cca90550a68c Electron {electrons} -54769931ea23cca90550e566 Electron {electrons} -5476da94ea23cca905514eed Electron {electron}s [prompt “cathode rays” since it’s sort of unclear throughout] -54769933ea23cca90550fda1 Electron {electrons} -54769932ea23cca90550f960 Electron {electrons} -5476992eea23cca90550c1ec Electron {electrons} -5476992eea23cca90550b7fb Electron {electrons} -5476da98ea23cca905517fd1 Electron {electron}s -5476da95ea23cca9055155ed Electron {electron}s [accept {electride}] -5476992dea23cca90550af7b Electron {electrons} -5476da9aea23cca905519695 Electron {electron}s -5476a18aea23cca90551117b Electron electrons [prompt on beta] -5476a208ea23cca905511d7c Electron electrons -339909 Electron _electron_s (accept _beta minus_ particles before "Millikan's") -5476a233ea23cca905512190 Electron electrons [or electron gas; accept more specific answers] -5476da97ea23cca905516d13 Electron Electrons -5476da99ea23cca90551839e Electron {electron}s -5476a22eea23cca90551211e Electron electrons -5476990fea23cca905507bc4 Electron electrons -5476992cea23cca90550a689 Electron {electrons} -54769911ea23cca90550972b Electron_transport_chain Electron Transport Chain -54769931ea23cca90550e5b1 Electron_transport_chain {electron transport chain} [or {“ETC”} before it is mentioned; prompt on {oxidative phosphorylation} but do not accept “Krebs cycle” or “Citric acid cycle”] -327499 Electron_transport_chain _electron transport chain_ (prompt on partial answer) -5476da9aea23cca905519613 Electron_transport_chain {E}lectron {T}ransport {C}hain [accept {oxidative phosphorylation}] -5476da9cea23cca90551a59f Electron_transport_chain electron transport chain (accept electron transfer chain) -166750 Electron_transport_chain _electron transport chain_ (or _electron transport system_) -5476a234ea23cca9055121a6 Electron_transport_chain electron transport chain [accept ETC; prompt on cellular respiration; prompt on oxidative phosphorylation] -5476da98ea23cca905517a37 Electron_transport_chain {electron transport chain} [{ETC}, also accept {oxidative phosphorylation}, prompt on “ATP synthesis” or any equivalents describing making ATP before mention, prompt on “chemiosmosis”] -54769910ea23cca905508cde Electron_transport_chain electron transport chain (accept chemiosmosis prior to "succinate") -54769912ea23cca90550a14e Electron_transport_chain electron transport chain (prompt on "oxidative phosphorylation") -213268 Electron_transport_chain _electron transport chain_ (prompt on "ETC") -262607 Electron_transport_chain _electron transport chain_ (prompt on partial answers; prompt on "cellular respiration" or "aerobic respiration" or "respiration"; do not accept "oxidative phosphorylation") -54769931ea23cca90550e081 Electronegativity {electronegativity} [accept word forms like {electronegative} but {nothing else}] -136950 Electronegativity _electronegativity_ -301967 Electronegativity _electronegativity_ (accept word forms; accept _electropositivity_ before "attraction") -319069 Electronegativity _electronegativity_ (accept word forms; accept _electropositivity_ until "0.7") -54769932ea23cca90550f449 Electronegativity electronegativity -54769932ea23cca90550eea2 Electronegativity {electronegativity} -5476992eea23cca90550b9c5 Electronegativity {electronegativity} -148331 Electronegativity _electronegativity_ (accept word forms; do not accept "electron affinity") -54769931ea23cca90550e9ad Electronegativity electronegativity -5476992eea23cca90550bdc5 Electronegativity {Electronegativity} -77662 Electronegativity _Electronegativity_ (do not accept "electron affinity") -54769912ea23cca90550a50a Electronegativity electronegativity -2932 Electronegativity _electronegativity_ (do not accept "electron affinity") -54769912ea23cca90550a3c5 Electronegativity electronegativity -54769931ea23cca90550eb59 Electronegativity {electronegativity} -54769933ea23cca90550ff6d Electronegativity electronegativity -5476992cea23cca90550a68b Electronegativity {electronegativity} -27625 Electronegativity _electronegativity_ (do not accept "electron affinity") -5476da97ea23cca9055175bb Electronegativity {electronegativity} -244865 Electronegativity _electronegativity_ (accept word forms) -54769932ea23cca90550f336 Electronegativity electronegativity -266864 Electronegativity _electronegativity_ (accept word forms; accept _Mulliken electronegativity_ or _Pauling electronegativity_) -5476992fea23cca90550cbae Electronegativity electronegativity -5476da94ea23cca905514c9a Electronegativity {Electronegativity} -58b0b7b670b9154095717700 Electronegativity electronegativity -265087 Electronegativity _electronegativity_ -5476da9bea23cca90551a2ae Electronegativity {Electronegativity} (1) [DF] -39145 Electronegativity _electronegativity_ -54769910ea23cca905508d35 Electronegativity electronegativity -5476da98ea23cca905517a8d Electronegativity {electronegativity} -5476da9bea23cca905519e13 Electronegativity {electronegativity} -5476992fea23cca90550d02e Electronegativity {electronegativity} -5476da9bea23cca905519b25 Electronegativity {Electronegativity} -54769932ea23cca90550ed27 Electronegativity electronegativity -58b0b80970b915409571854c Electronegativity Electronegativity -307883 Electronegativity _electronegativity_ (accept word forms; accept _electropositivity_ before "higher") -5476da95ea23cca905515a15 Electronegativity {electronegativity} -5476992dea23cca90550ab40 Electronegativity electronegativity -38330 Electronegativity _electronegativity_ -58b0b7cf70b915409571797c Electronegativity Electronegativity -58b0b80370b915409571845d Electronegativity electronegativity -5476da98ea23cca905517ca2 Electronegativity {electronegativity} -95635 Electronegativity _electronegativity_ (accept word forms) -295441 Electronegativity _electronegativity_ (accept word forms such as _electronegative_; accept _electropositivity_ before "cesium") -5476992dea23cca90550b353 Electronegativity electronegativity -235417 Electronegativity _electronegativity_ -5476da9eea23cca90551c355 Electronegativity {Electronegativity} -58b0b81f70b91540957189ec Electronegativity electronegativity [do not accept "electron affinity"] -54769931ea23cca90550e7a8 Electronegativity electronegativity -54769932ea23cca90550f65c Electronegativity {electronegativity} (prompt on {electropositivity} until “{ionization}” is read) -5476990eea23cca905506f09 Electronegativity electronegativity -5476da9bea23cca905519efd Electronegativity {electronegativity } -202558 Electronegativity _electronegativity_ (accept word forms; do not accept "electron affinity") -115108 Electronegativity _electronegativity_ (accept word forms) -58b0b84d70b91540957193d1 Electronegativity electronegativity -54769931ea23cca90550e8dd Electronegativity electronegativity -5476da95ea23cca9055157bf Electronegativity {Electronegativity} -5476992dea23cca90550b1f9 Electronegativity electronegativity -5476da92ea23cca9055138ac Electronegativity {electronegativity} -54769930ea23cca90550d30f Electronegativity electronegativity -171592 Electronegativity _electronegativity_ (accept word forms; do not prompt on "electron affinity") -5476da98ea23cca905517d72 Electronegativity electronegativity [accept word forms] -5476992eea23cca90550c2a7 Electronegativity electronegativity -135627 Electronegativity _electronegativity_ (accept _Pauling_ scale for _electronegativity_ early) -282079 Electronegativity _electronegativity_ (accept word forms; do not accept "electropositivity") -304133 Electronegativity _electronegativity_ (accept word forms; accept _Mulliken electronegativity_ or _Pauling electronegativity_; prompt on "Mulliken" before "Mulliken"; prompt on "Pauling" before "Pauling") -122177 Electronegativity _electronegativity_ (accept word forms; do not accept "electron affinity") -60383 Electronegativity _electronegativity_ -326020 Electronegativity _electronegativity_ (accept word forms; accept _electropositivity_ until "3.98") -5476992cea23cca90550a8cb Electronegativity {electronegativity} -58b0b83170b9154095718db7 Electronegativity electronegativity (accept word forms) -32411 Electronegativity _electronegativity_ (do not accept "electron affinity" which is something else entirely) -5476da95ea23cca905515ead Electronegativity {Electronegativity} -5476992cea23cca90550a684 Electronegativity {electronegativity} -294265 Electronegativity _electronegativity_ (accept word forms) -58b0b7aa70b915409571744a Electronegativity electronegativity -159221 Ellas _Greece_ or _Ellas_ or the _Hellenic Republic_ -241914 Emily_Brontë _Bront\:e_ (accept Anne _Bronte_ before 'Nelly Dean') -5476da9aea23cca9055196d4 Emily_Brontë {Bronte} -39095 Emily_Brontë _Bront\:e_ (Charlotte, Emily, and Anne) -294963 Emily_Brontë _Bront\:e_ [BRON-tay] -5476da9dea23cca90551b64a Emily_Brontë {Bronte} [accept Anne {Bronte}, Charlotte {Bronte}, or Emily {Bronte}; accept {Bell} before read] -31384 Emily_Brontë _Bront\"e_(s) -290019 Emily_Brontë _Bront\"e_ [the sisters are Anne, Charlotte, and Emily Bront\"e] -39159 Emma_Orczy Baroness Emmuska _Orczy_ [ORT-see] -5476daa0ea23cca90551d777 Endoplasmic_reticulum {e}ndoplasmic {r}eticulum [accept {r}ough {e}ndoplasmic {r}eticulum before “glucose-6-phosphatase” is read] -54769910ea23cca9055080ef Endoplasmic_reticulum endoplasmic reticulum [accept smooth endoplasmic reticulum before "calsequestrin"] -54769911ea23cca905509b90 Endoplasmic_reticulum ER or endoplasmic reticulum -54769931ea23cca90550e9ce Endoplasmic_reticulum {endoplasmic reticulum} [or {ER}; or {smooth endoplasmic reticulum}; or {rough endoplasmic} -54769933ea23cca905510054 Endoplasmic_reticulum {endoplasmic} reticulum [or ER] -5476992eea23cca90550c1ff Endoplasmic_reticulum {endoplasmic reticulum} [or {ER} ; accept {sarcoplasmic reticulum} or {SR}] -207755 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ (accept _rough ER_; accept _smooth ER_ before "ribosomes") -5476da9fea23cca90551ce11 Endoplasmic_reticulum {endoplasmic reticulum} [accept {smooth endoplasmic reticulum} before “two types” is read; do not accept or prompt on rough endoplasmic reticulum] -5476daa0ea23cca90551d65b Endoplasmic_reticulum {endoplasmic reticulum} or {ER} before mentioned (accept smooth or rough endoplasmic reticulum at any time) -54769933ea23cca90550fd88 Endoplasmic_reticulum endoplasmic {reticulum} [prompt on ER] -265976 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ (accept _sarcoplasmic reticulum_) -58b0b7f770b91540957181de Endoplasmic_reticulum endoplasmic reticulum (accept ER) -58b0b86d70b9154095719ad1 Endoplasmic_reticulum endoplasmic reticulum [or sarcoplasmic reticulum; or ER; or SR; or smooth endoplasmic reticulum; or smooth ER; or SER; or rough endoplasmic reticulum; or rough ER; or RER] -251668 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ (accept _SR_ or _sarcoplasmic reticulum_) -54769931ea23cca90550ebb0 Endoplasmic_reticulum {endoplasmic} reticulum [or ER] -5476da9bea23cca905519b40 Endoplasmic_reticulum Endoplasmic Reticulum [accept ER, accept {smooth} ER before ERAD] -294141 Endoplasmic_reticulum _endoplasmic reticulum_ or _ER_ (accept _sarcoplasmic reticulum_; accept answers adding "smooth" or "rough") -58b0b81d70b9154095718957 Endoplasmic_reticulum endoplasmic reticulum [or ER; accept sarcoplasmic reticulum or SR before "lysine"] -5476992eea23cca90550b9b6 Endoplasmic_reticulum {endoplasmic reticulum} -5476a265ea23cca905512601 Endoplasmic_reticulum endoplasmic reticulum [or ER; accept smooth ER or rough ER; accept sarco- endoplasmic reticulum or sarcoplasmic ER; or sarcoplasmic reticulum] -5476da97ea23cca905517230 Endoplasmic_reticulum sarcoplasmic reticulum [or SR; prompt on endoplasmic reticulum or ER] -216802 Endoplasmic_reticulum _endoplasmic reticulum_ (accept _sarcoplasmic reticulum_ before "translation"; prompt on "ER") -5476a090ea23cca905510cd7 Endoplasmic_reticulum endoplasmic reticulum [or ER] -251667 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ (accept _SR_ or _sarcoplasmic reticulum_) -58b0b81870b9154095718828 Endoplasmic_reticulum endoplasmic reticulum [accept smooth ER or rough ER; anti-prompt, i.e. "Can you be less specific?" on "sarcoplasmic reticulum"] -5476992fea23cca90550c4b1 Endoplasmic_reticulum {endoplasmic reticulum} [or {ER}; prompt on {sarcoplasmic reticulum} or {SR} before “steroids”] -5476da99ea23cca9055184c8 Endoplasmic_reticulum endoplasmic reticulum -5476a1a4ea23cca9055113f7 Endoplasmic_reticulum Endoplasmic reticulum [or ER; accept smooth ER or rough ER] -263215 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ (accept _rough ER_ or _smooth ER_) -328077 Endoplasmic_reticulum _ER_ or _endoplasmic reticulum_ [EN-doh-PLAZ-mik reh-TIK-yoo-lum] (accept _rough ER_ or _smooth ER_) -5476da97ea23cca905516d10 Endoplasmic_reticulum endoplasmic reticulum [or ER; accept sarcoplasmic reticulum; accept rough ER and smooth ER before mentioned] -5476da96ea23cca905516239 Endoplasmic_reticulum endoplasmic reticulum -178812 Endoplasmic_reticulum _endoplasmic reticulum_ or _ER_ (accept _sarcoplasmic reticulum_) -58b0b87b70b9154095719e34 Endoplasmic_reticulum endoplasmic reticulum (or ER; accept smooth ER or rough ER) -54769931ea23cca90550e607 Endoplasmic_reticulum endoplasmic reticulum [{or ER}] -54769931ea23cca90550e7b1 Endoplasmic_reticulum {endoplasmic} reticulum [or ER] -54769933ea23cca90551010b Endoplasmic_reticulum {endoplasmic reticulum} [accept {ER}] -58b0b88f70b915409571a2d1 Endoplasmic_reticulum endoplasmic reticulum [or ER; or smooth endoplasmic reticulum or SER; or rough endoplasmic reticulum or RER; or sarcoplasmic reticulum or SR ] -5476da94ea23cca9055153ad Endoplasmic_reticulum {endoplasmic reticulum} [or {ER}] -58b0b84870b91540957192d5 Endoplasmic_reticulum endoplasmic reticulum [or ER] -5476990eea23cca905506eb9 Endoplasmic_reticulum sarcoplasmic reticulum [or SR; prompt on endoplasmic reticulum or ER] -60263 Endoplasmic_reticulum _endoplasmic reticulum_ (prompt on "ER") -5476da91ea23cca905512fcf Endoplasmic_reticulum endoplasmic reticulum (accept ER) -79399 Endymion (poem) _Endymion_ -154706 Endymion (poem) _Endymion_ -83995 Endymion (poem) _Endymion_ -5476992fea23cca90550c5f6 Enrico_Fermi Enrico {Fermi} [accept Fermi's {Golden Rule} until ‘this man's “Golden Rule”' is read] -54769932ea23cca90550eef3 Enrico_Fermi Enrico {Fermi} -282802 Enrico_Fermi Enrico _Fermi_ -5476da9fea23cca90551c939 Enrico_Fermi Enrico {Fermi} [MB] -58b0b80d70b9154095718645 Enrico_Fermi Enrico Fermi -5476da9eea23cca90551bc2c Enrico_Fermi Enrico {Fermi} -156755 Enrico_Fermi Enrico _Fermi_ [FAIR-mee] -54769933ea23cca90550fb12 Enrico_Fermi Enrico Fermi -331285 Enrico_Fermi Enrico _Fermi_ (accept _Fermilab_ before "Golden") -32316 Enrico_Fermi Enrico _Fermi_ -5476da93ea23cca9055143bd Enrico_Fermi Enrico Fermi -19465 Enrico_Fermi Enrico _Fermi_ -260108 Enrico_Fermi Enrico _Fermi_ -37887 Enrico_Fermi Enrico _Fermi_ -54769933ea23cca90551021a Enrico_Fermi Enrico Fermi -5476992fea23cca90550cf5e Enrico_Fermi Enrico {Fermi} -54769910ea23cca90550810d Enrico_Fermi Enrico Fermi -156757 Enrico_Fermi Enrico _Fermi_ (accept _Fermi's paradox_ or _Fermi-Dirac statistics_) -5476da92ea23cca90551329d Enrico_Fermi Enrico {Fermi} -5476da97ea23cca905516f7f Enrico_Fermi Enrico {Fermi} -65350 Enrico_Fermi Enrico _Fermi_ -162352 Enrico_Fermi Enrico _Fermi_ -5476992eea23cca90550bd24 Enrico_Fermi Enrico {Fermi} -5476daa0ea23cca90551dafb Enrico_Fermi Enrico {Fermi} -207904 Enrico_Fermi Enrico _Fermi_ [FER-mee] -246194 Enrico_Fermi Enrico _Fermi_ (accept _Fermi hole_s or _Fermi paradox_) -5476990fea23cca905507965 Enrico_Fermi Enrico Fermi [accept Fermi-Hart paradox until “this man” in first sentence] -104883 Enrico_Fermi _Fermi energy_ (accept _Fermi level_) -58b0b7b170b9154095717617 Enrico_Fermi Enrico Fermi -58b0b84b70b9154095719361 Enrico_Fermi Enrico Fermi -208395 Enrico_Fermi Enrico _Fermi_ [FAIR-mee] (accept _Fermi_ energy, etc.) -5476da9eea23cca90551c070 Enrico_Fermi Enrico Fermi -5476a229ea23cca905512094 Enrico_Fermi Enrico Fermi -5476da9dea23cca90551b405 Enrico_Fermi Enrico {Fermi} -336530 Enrico_Fermi Enrico _Fermi_ (do not accept "fermion") -5476992dea23cca90550ad20 Enrico_Fermi Enrico {Fermi} -115336 Enrico_Fermi Enrico _Fermi_ -12333 Enrico_Fermi Enrico _Fermi_ -58b0b80270b91540957183ef Enrico_Fermi Enrico Fermi -5476da99ea23cca9055183e5 Enrico_Fermi Enrico Fermi -313729 Enrico_Fermi Enrico _Fermi_ -5476992fea23cca90550caff Enrico_Fermi Enrico {Fermi} -264950 Enrico_Fermi Enrico _Fermi_ (accept _Fermi_ energy or _Fermi_-Dirac statistics) -5476da9eea23cca90551c682 Enthalpy {enthalpy} [do not accept or prompt on “heat”; do not accept or prompt on “heat content”] -5476992fea23cca90550d004 Enthalpy {enthalpy} [accept {H} until it is read; do not accept or prompt on "{lowercase} '{h}'"] -5476da97ea23cca905517325 Enthalpy {enthalpy} (accept {H} before mentioned; prompt on “delta H”) -284988 Enthalpy _enthalpy_ or _heat content_ (accept change in _enthalpy_; prompt on "H" or "delta H") -60386 Enthalpy _enthalpy_ -88229 Enthalpy _enthalpy_ (accept _delta H_ before "H"; prompt on "heat" on early buzz) -5476992cea23cca90550a8d3 Enthalpy {enthalpy} [prompt on {H} before mentioned] -5476a2bfea23cca905512df4 Enthalpy enthalpy -6862 Enthalpy _enthalpy_ (prompt on "H") -54769930ea23cca90550d61f Enthalpy {enthalpy} [prompt on {H}] -5476992fea23cca90550c66f Enthalpy {enthalpy} [accept {H} until “ {H} ” is read] -5476992fea23cca90550d009 Enthalpy {enthalpy} [prompt on {H}] -259557 Enthalpy _enthalpy_ -5476a051ea23cca905510846 Enthalpy enthalpy [prompt on H before mentioned] -54769911ea23cca9055090d5 Enthalpy enthalpy -121914 Enthalpy _enthalpy_ (do not prompt on "heat") -5476da9fea23cca90551cc58 Enthalpy {enthalpy} -280204 Enthalpy _enthalpy_ (accept _change in enthalpy_ or variants; prompt on "H" or "delta H" early) -5476992fea23cca90550d007 Enthalpy {Enthalpy} (prompt on {H} before mentioned) -5476da99ea23cca905518597 Enthalpy {enthalpy} [accept lattice {enthalpy}; prompt on "lattice energy"; prompt on "energy"; prompt on "heat"; prompt on "H"] -5476992dea23cca90550ad14 Enthalpy {enthalpy} [accept {H} until it is read; do not accept or prompt on "{lowercase} '{h}'"] -294704 Enthalpy _enthalpy_ (prompt on "H" or "delta H") -5476992fea23cca90550d003 Enthalpy {enthalpy} [prompt on {H} before mentioned] -5476da98ea23cca9055179a8 Enthalpy {enthalpy} [accept {specific enthalpy} until “heat capacity”] -5476992eea23cca90550bc16 Enthalpy {Enthalpy} (prompt on H before mentioned) -5476da92ea23cca905513845 Enthalpy {enthalpy} (prompt on “H” before mentioned, accept {lattice enthalpy} or {lattice energy} before “lattice” is mentioned, prompt on delta H, accept {change in enthalpy}) -257978 Enthalpy (change in) _enthalpy_ or _enthalpy_ change (prompt on "H" or "delta H") -169105 Enthalpy _enthalpy_ (accept _heat content_; prompt on "heat") -5476da9eea23cca90551bd13 Enthalpy {Enthalpy} -158833 Enthalpy _enthalpy_ (do not accept "free energy") -5476da9eea23cca90551c49d Enthalpy {Enthalpy} -5476da96ea23cca905516577 Enthalpy enthalpy (prompt on “h”) -5476da96ea23cca9055166d8 Enthalpy enthalpy -5476da9fea23cca90551c95b Enthalpy {enthalpy} [prompt on {H} until mentioned] [MB] -233747 Enthalpy _enthalpy_ (prompt on "H") -332923 Enthalpy _enthalpy_ (prompt on "H") -5476992eea23cca90550b9e7 Enthalpy enthalpy -5476da9fea23cca90551d2bb Enthalpy {enthalpy} or {heat content} -54769933ea23cca90550fd37 Enthalpy enthalpy -5476daa0ea23cca90551d918 Enthalpy {Enthalpy} -324963 Enthalpy _enthalpy_ (accept _change in enthalpy_ and similar answers; prompt on "H" or "delta H" before "H") -72139 Enthalpy _enthalpy_ -5476da9bea23cca905519fac Enthalpy {enthalpy} -58b0b80a70b91540957185b0 Enthalpy Enthalpy -363944 Enthalpy _enthalpy_ -5476992fea23cca90550d008 Enthalpy {enthalpy} [accept {H} until “{H}” is read] -205073 Enthalpy _enthalpy_ (prompt on "heat content") -58b0b89270b915409571a36b Enthalpy enthalpy [or H until it is read] -5476da9aea23cca9055196ef Enthalpy {enthalpy} [prompt on "H"] -5476992fea23cca90550d006 Enthalpy enthalpy -5476a20fea23cca905511e33 Enthalpy enthalpy -215539 Enthalpy _enthalpy_ (accept _heat content_) -58b0b7b370b9154095717673 Enthalpy enthalpy [prompt on H; prompt on heat content] -54769912ea23cca90550a13b Enthalpy enthalpy -10557 Enthalpy _enthalpy_ -54769933ea23cca90550fe84 Enthalpy {enthalpy} [prompt on {H} before read] -5476da93ea23cca90551493c Enthalpy {enthalpy} -5476da9dea23cca90551bace Erik_Erikson Erik {Erikson} -5476da9fea23cca90551ce95 Erik_Erikson Erik {Erikson} -58b0b7d070b91540957179c4 Erik_Erikson Erik Erikson -5476990fea23cca905507a1c Erik_Erikson Erik Homburger Erikson [or Erik Homburger; or Erik Salomonsen] -5476992fea23cca90550cd51 Erik_Erikson Erik {Erikson} -5476da9fea23cca90551d2d3 Erik_Erikson Erik Homberger {Erikson} -5476da92ea23cca9055138e9 Erik_Erikson Erik {Erikson} -54769930ea23cca90550d643 Erik_Erikson Erik Homburger {Erikson} -5476a298ea23cca905512a92 Erik_Erikson Erik Homburger Erikson -5476992fea23cca90550ce86 Erik_Erikson Erik Homburger {Erikson} -54769931ea23cca90550e4c4 Erik_Erikson Erik {Erikson} -162893 Erik_Erikson Erik _Erikson_ -10014 Erik_Erikson Erik (Homburger) _Erikson_ -30616 Erik_Erikson Erik (Homburger) _Erikson_ -54769933ea23cca9055101c6 Erik_Erikson Erik Homburger {Erikson} -51206 Erik_Erikson Erik (Homburger) _Erikson_ -5476da9fea23cca90551d21d Erik_Erikson Erik {Erikson} -192325 Erik_Erikson Erik (Homburger) _Erikson_ -5476da91ea23cca9055130ee Erik_Erikson Erik {Erikson} -5476da95ea23cca905515db8 Erik_Erikson Erik {Erikson} -58b0b80b70b91540957185b7 Erik_Erikson Erik Erikson -263338 Erik_Erikson Erik _Erikson_ (or Erik _Homburger_) -54769933ea23cca905510439 Erik_Erikson Erik Homburger {Erikson} -277286 Erik_Erikson Erik (Homburger) _Erikson_ -54769932ea23cca90550f2a9 Erik_Erikson Erik {Erikson} -105076 Erik_Erikson Erik (Homburger) _Erikson_ -5476da9aea23cca905519600 Erik_Erikson Erik {Erikson} -5476990fea23cca9055074e8 Erik_Erikson Erik Homburger Erikson -5476da9aea23cca905519732 Erik_Erikson Erik {Erikson} -5476da97ea23cca9055175f2 Erik_Erikson Erik Homburger {Erikson} -273309 Erik_Erikson Erik _Erikson_ -5476da93ea23cca90551494b Erik_Erikson Erik Homburger {Erikson} -5476992dea23cca90550b3c8 Erik_Erikson Erik Homburger {Erikson} -54769910ea23cca90550854c Erik_Erikson Erik Erikson -58b0b81770b915409571881b Erik_Erikson Erik Homburger Erikson -159059 Erik_Erikson Erik _Erikson_ -69753 Erik_Erikson Erik (Homburger) _Erikson_ -5476992eea23cca90550b96b Erik_Erikson Erik {Erikson} -58b0b83870b9154095718f76 Erik_Erikson Erik Erikson -5476da9eea23cca90551c49f Erik_Erikson Erik {Erikson} -54769932ea23cca90550f261 Erik_Erikson Erik Homburger {Erikson} -308555 Erik_Erikson Erik (Homburger) _Erikson_ -54769932ea23cca90550f3f8 Erik_Erikson Erik {Erikson} -105884 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476a1e9ea23cca905511a97 Ernest_Hemingway Ernest Hemingway -5476da9dea23cca90551b638 Ernest_Hemingway Ernest {Hemingway} -5476a1a8ea23cca90551145e Ernest_Hemingway Ernest Miller Hemingway -58b0b7f870b915409571820a Ernest_Hemingway Ernest Miller Hemingway -73026 Ernest_Hemingway Ernest (Miller) _Hemingway_ -58b0b80b70b91540957185c6 Ernest_Hemingway Ernest Miller Hemingway -5476da9dea23cca90551b58a Ernest_Hemingway Ernest {Hemingway} -54769931ea23cca90550e906 Ernest_Hemingway Ernest Miller {Hemingway} -5476da9eea23cca90551bbde Ernest_Hemingway Ernest {Hemingway} -6216 Ernest_Hemingway Ernest (Miller) _Hemingway_ -247700 Ernest_Hemingway Ernest (Miller) _Hemingway_ -321727 Ernest_Hemingway Ernest (Miller) _Hemingway_ (accept The _Short Happy Life of Francis Macomber_ before "man's") -226362 Ernest_Hemingway Ernest (Miller) _Hemingway_ (accept _Across the River and Into the Trees_ before "this man") -220223 Ernest_Hemingway Ernest (Miller) _Hemingway_ -329507 Ernest_Hemingway Ernest (Miller) _Hemingway_ -11408 Ernest_Hemingway Ernest Miller _Hemingway_ -10226 Ernest_Hemingway Ernest Miller _Hemingway_ -58b0b7fe70b915409571836f Ernest_Hemingway Ernest Miller Hemingway -100090 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da9aea23cca90551966a Ernest_Hemingway Ernest {Hemingway} -5476da97ea23cca905516d4f Ernest_Hemingway Ernest Miller Hemingway -5476da9dea23cca90551b101 Ernest_Hemingway Ernest (Miller) Hemingway -5476da9dea23cca90551b893 Ernest_Hemingway Ernest {Hemingway} -5476da9fea23cca90551d324 Ernest_Hemingway Ernest {Hemingway} -54769912ea23cca90550a39b Ernest_Hemingway Ernest Hemingway -16817 Ernest_Hemingway Ernest (Miller) _Hemingway_ -58b0b7ea70b9154095717f21 Ernest_Hemingway Ernest Miller Hemingway -5476da97ea23cca90551732c Ernest_Hemingway Ernest {Hemingway} -5476992fea23cca90550caf0 Ernest_Hemingway Ernest Miller {Hemingway} -214275 Ernest_Hemingway Ernest (Miller) _Hemingway_ -72751 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da94ea23cca905514d89 Ernest_Hemingway Ernest {Hemingway} -5476da96ea23cca905516015 Ernest_Hemingway Ernest {Hemingway} -5476992dea23cca90550b372 Ernest_Hemingway Ernest {Hemingway} -5476992cea23cca90550a7f1 Ernest_Hemingway Ernest Miller {Hemingway} -15005 Ernest_Hemingway Ernest (Miller) _Hemingway_ -116912 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476a08eea23cca905510c9c Ernest_Hemingway Ernest [Miller] Hemingway -5476da9cea23cca90551aca8 Ernest_Hemingway Ernest {Hemingway} -58b0b81270b9154095718717 Ernest_Hemingway Ernest (Miller) Hemingway -5476990fea23cca9055075c4 Ernest_Hemingway Ernest Miller Hemingway -5476990fea23cca905507ea2 Ernest_Hemingway Ernest Hemingway -262708 Ernest_Hemingway Ernest (Miller) _Hemingway_ -54769930ea23cca90550dbb0 Ernest_Hemingway Ernest Miller {Hemingway} -264888 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da97ea23cca90551766f Ernest_Hemingway Ernest {Hemingway} -85335 Ernest_Hemingway Ernest (Miller) _Hemingway_ -264037 Ernest_Hemingway Ernest (Miller) _Hemingway_ (accept The _Gambler, the Nun, and the Radio_ before "this author") -71233 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da91ea23cca905512f0f Ernest_Hemingway Hemingway {code hero} [or {Hemingway hero}] -2004 Ernest_Hemingway Ernest _Hemingway_ -5476a236ea23cca9055121cf Ernest_Hemingway Ernest "Papa" Hemingway [accept Herringway in the first sentence] -5476da9eea23cca90551c077 Ernest_Hemingway Ernest (Miller) Hemingway -5476a08aea23cca905510c37 Ernest_Hemingway Ernest Miller Hemingway -54769931ea23cca90550e6e0 Ernest_Hemingway Ernest Miller {Hemingway} [accept "{Hills} Like {White Elephants}" before "{this author}" is read] -278473 Ernest_Hemingway Ernest (Miller) _Hemingway_ -58b0b80e70b915409571864e Ernest_Hemingway Ernest (Miller) Hemingway -5476da97ea23cca905516edf Ernest_Hemingway Ernest {Hemingway} -5476da99ea23cca905518598 Ernest_Hemingway Ernest Miller {Hemingway} -7377 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da9dea23cca90551b47b Ernest_Hemingway Ernest {Hemingway} -54769910ea23cca9055081c1 Ernest_Hemingway Ernest Hemingway -5476da9bea23cca905519b79 Ernest_Hemingway Ernest _Hemingway -158145 Ernest_Hemingway Ernest (Miller) _Hemingway_ -58b0b80670b91540957184be Ernest_Hemingway Ernest Hemingway -202038 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476992eea23cca90550c1b8 Ernest_Hemingway Ernest {Hemingway} -211394 Ernest_Hemingway Ernest (Miller) _Hemingway_ -27611 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476da9eea23cca90551c2c9 Ernest_Hemingway Ernest Miller {Hemingway} -5476da91ea23cca905512ffe Ernest_Hemingway Ernest Miller Hemingway -5476da9bea23cca905519a65 Ernest_Hemingway Ernest {Hemingway} -241434 Ernest_Hemingway Ernest (Miller) _Hemingway_ -5476992fea23cca90550c5bb Ernest_Hemingway Ernest {Hemingway} -194796 Ernest_Hemingway Ernest (Miller) _Hemingway_ -54769931ea23cca90550e117 Ernest_Hemingway Ernest {Hemingway} -58b0b7e470b9154095717dcf Ernest_Hemingway Ernest (Miller) Hemingway -5476a167ea23cca905510e0e Ernest_Hemingway Ernest Hemingway -5476da94ea23cca905514f13 Ernest_Hemingway Ernest {Hemingway} -5476a166ea23cca905510def Ester esters -5476da93ea23cca9055146fe Ester {ester}s -5476da97ea23cca9055173c4 Ester {ester}s -5476da98ea23cca905517e9d Ester {esters} -5476992eea23cca90550ba7a Ester {esters} -332594 Ester _ester_s -58b0b80e70b915409571865d Ester esters -285459 Ester _ester_s (prompt on "polyester(s)" or "thioester(s)") -5476a2b7ea23cca905512d34 Ester esters -5476da9fea23cca90551cb11 Ester {ester}s -58b0b86170b9154095719829 Ester esters [prompt on "(tri)glyceride(s)"] -5476990fea23cca905507660 Ester esters -234904 Ester _ester_s -332667 Ester _ester_s -5476da9cea23cca90551a986 Ester {ester}s -244909 Ester _ester_s (prompt on "polyester" at end of question) -5476da9dea23cca90551b6c9 Ester {esters} -261912 Ester _ester_s -5476a290ea23cca9055129d7 Ester esters [accept "macrolactones" since the Yamaguchi clue is sometimes referred to as a "macrolactonization," although it just makes esters in general] -58b0b7b870b91540957177a9 Ester esters -54769933ea23cca90551058d Ester {esters} -5476a212ea23cca905511e6c Ester esters -5476da9eea23cca90551c089 Ester esters -282162 Ester _ester_s (accept _lactone_s early) -5476da9eea23cca90551c6e4 Ester {Ester}s -5476da94ea23cca905514df0 Ester {ester}s -194164 Ester _ester_s -58b0b7f070b915409571806c Ester esters -5476da94ea23cca905514c22 Ester {ester}s -5476da97ea23cca9055174f0 Ester esters -5476990fea23cca905507aea Ester esters -54769911ea23cca90550962d Ester esters -169389 Ester _ester_s (do not prompt on "carboxylic acid") -5476a06bea23cca905510ac7 Ester esters -68767 Ester _ester_s -336290 Ester _ester_s -5476da9bea23cca905519e2e Ester {ester}s -5476992fea23cca90550d244 Ester {esters} -58b0b7ae70b9154095717545 Ester esters -254184 Ethanol _ethanol_ or _ethyl alcohol_ or _C|2|H|5|OH_ (prompt on "alcohol" or "grain alcohol") -54769910ea23cca9055085e8 Ether ethers -228788 Ether _ether_s -58b0b82070b9154095718a21 Ether ethers -5476da95ea23cca905515cc4 Ether ethers -69556 Ether _ether_s (prompt on "alkoxide") -5476da9fea23cca90551cc8b Ether {ether}s -5476da9dea23cca90551b875 Ether {ether}s -54769930ea23cca90550d395 Ether ethers -5476a195ea23cca905511285 Ether ethers [accept epoxides before "acetal" but ask for a less specific answer afterwards] -136779 Ether _ether_s -54769931ea23cca90550e5ad Ether ethers -54769932ea23cca90550f14d Ether ethers -238899 Ether _ether_s -54769933ea23cca90551061d Ether {ethers} -54769933ea23cca90550faef Ether ethers -5476da9fea23cca90551d27a Ether {ether}s -208542 Ether _ether_s (accept _epoxide_s before "aromatic") -5476da9bea23cca90551a2fb Ether ethers [accept esters before “THF”] -54769930ea23cca90550d28e Ether ethers -5476990fea23cca905507e3a Ether ethers -5476da9cea23cca90551a819 Ether {ether}s -5476da97ea23cca9055176d4 Ether {ether}s -54769911ea23cca905509ac4 Ether ethers -5476da9bea23cca90551a29f Ether {ether}s (1) [AU] -5476a22aea23cca9055120b0 Ether ethers [accept crown ethers or epoxides] -284244 Ether _ether_s -5476da9bea23cca905519ecc Ether {ether}s -5476da98ea23cca905517939 Ether {ether}s -54769912ea23cca90550a100 Ether ethers -54769933ea23cca90551053d Ether ethers -5476da98ea23cca905517728 Ether {ether}s -5476da9bea23cca905519a26 Ether {ether}s -254401 Ether _ether_s (prompt on "epoxides" or "oxiranes" prior to "Goldberg") -54769933ea23cca90550fe1c Ether ethers -5476daa0ea23cca90551d710 Ether {ether}s -142832 Ether _ether_s -338758 Ether _ether_s (accept _ether lipid_s or _methyl tert-butyl ether_ or _crown ether_s or _diethyl ether_) -281877 Ether _ether_s (accept _cyclic ether_s or _diethyl ether_) -232183 Ethics _ethics_ (accept _Logic and Ethics_) -276180 Ethics _ethics_ (accept _Prolegomena to Ethics_ before "Bernard Williams") -10189 Ethics _ethics_ -62281 Ethics _ethics_ (accept _Prolegomena to Ethics_ before "Bernard Williams") -15834 Ethics _ethics_ -25663 Ethics (Spinoza) _Ethics_ (Demonstrated in a Geometrical Manner) -25662 Ethics (Spinoza) _Ethics_ (Demonstrated in a Geometrical Manner) -313494 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -65611 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -254474 Ethiopia Federal Democratic Republic of _Ethiopia_ -193339 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Eritrea_ until "originated"; prompt on "Abyssinia") -54117 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Abyssinia_ early) -47246 Ethiopia Federal Democratic Republic of _Ethiopia_ -47601 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Eritrea_ until "originated"; prompt on "Abyssinia") -189560 Ethiopia Federal Democratic Republic of _Ethiopia_ -238308 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Abyssinia_ early) -208231 Ethiopia Federal Democratic Republic of _Ethiopia_ -44123 Ethiopia Federal Democratic Republic of _Ethiopia_ -287091 Ethiopia Federal Democratic Republic of _Ethiopia_ -76557 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -54389 Ethiopia Federal Democratic Republic of _Ethiopia_ -167646 Ethiopia Federal Democratic Republic of _Ethiopia_ -190495 Ethiopia Federal Democratic Republic of _Ethiopia_ -288459 Ethiopia Federal Democratic Republic of _Ethiopia_ -338539 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -306420 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -48996 Ethiopia Federal Democratic Republic of _Ethiopia_ -63641 Ethiopia Federal Democratic Republic of _Ethiopia_ -89390 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Abyssinia_) -297454 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -76146 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -67308 Ethiopia Federal Democratic Republic of _Ethiopia_ (or _Ityop'iya_ Federalawi Demokrasiyawi Ripeblik) -37523 Ethiopia Federal Democratic Republic of _Ethiopia_ (accept _Abyssinia_) -62915 Ethiopia Federal Democratic Republic of _Ethiopia_ -62134 Ethiopia Federal Democratic Republic of _Ethiopia_ -18462 Etruscan_civilization _Etruscan_s -60890 Etruscan_civilization _Etruscans_ or _Rasna_ -5476da9dea23cca90551b2c8 Etruscan_civilization {Etruscan}s [or {Rasenna}] -58b0b81d70b9154095718972 Etruscan_civilization Etruscans [or Etruria] -5476a06fea23cca905510b2c Etruscan_civilization Etruscan(s) civilization [or Etruria; or Tyrrhenia before "Tyrrhenus" is read] -162344 Etruscan_civilization _Etruscan_s -1918 Etruscan_civilization _Etruscan_s -54769931ea23cca90550e2ff Etruscan_civilization {Etruscans} -4225 Etruscan_civilization _Etruscan_s (or _Tusci_) -58b0b7cd70b91540957178f9 Etruscan_civilization Etruscan civilization [accept Rasenna before mentioned] -54769930ea23cca90550d77a Etruscan_civilization {Etruscans} -330476 Etruscan_civilization _Etruscan_s [ee-TRUSS-kunz] (accept _Etruria_ before "Etruria"; do not accept or prompt on "Romans") -5476da98ea23cca905517bc9 Etruscan_civilization {Etruscan} civilization [or the {Etruscans}; or {Tyrrhenoi} or {Rasenna}] -55414840ea23cc9417e9bb78 Etruscan_civilization Etruscans -189943 Etruscan_civilization _Etruscan_s (prompt on "Rasenna" early) -54769930ea23cca90550d49c Etruscan_civilization {Etruscans} -26523 Etruscan_civilization _Etruscan_s -5476da98ea23cca90551808b Etruscan_civilization {Etruscan}s [or {Etruscan} civilization] -77771 Etruscan_civilization _Etruscans_ -182327 Etruscan_civilization _Etruscan_s (accept variants) -5476992fea23cca90550d0f4 Etruscan_civilization the {Etruscans} [or {Tyrsenoi} or {Tyrrhenoi}; prompt on {Eturians} or {Italics} or {Tuscans}] -54769931ea23cca90550e57a Etruscan_civilization {Etruscans} [or {Tyrrhenians} or equivalent] -5476da98ea23cca905517760 Etruscan_civilization {Etruscans} -5476da95ea23cca905515ddf Etruscan_civilization {Etruscan} civilization [accept {Rasenna} before mentioned] -34255 Etruscan_civilization _Etruscan_s -1223 Etruscan_civilization _Etruscans_ (accept _Tusci_) -30358 Etruscan_civilization _Etruscan_s -80772 Etruscan_civilization _Etruscan_s -5476da92ea23cca905513cfe Etruscan_civilization Etruscans -58b0b7b270b9154095717626 Etruscan_civilization Etruscans -5476da97ea23cca905516e9a Etruscan_civilization {Etruscan}s -54769933ea23cca905510648 Etruscan_civilization {Etruscans} [accept: {Rasenna}, {Rasna}, {Etrusci}, {Tusci}, {Tyrrhenioi}, {Tyrrhenians}] -5476992dea23cca90550a9c2 Etruscan_civilization {Etruscans} -54769930ea23cca90550d71e Etruscan_civilization {Etruscans} or {Rasenna} or {Tyrrhenoi} -5476a1bfea23cca90551169b Etruscan_civilization Etruscans [or Etruria; or Etruscan civilization; accept obvious equivalents] -311422 Etruscan_civilization _Etruscan_s -58b0b83270b9154095718e21 Etruscan_civilization Etruscans (accept Etrusci, Tusci, Tyrsenoi, Tyrrhenoi, accept "Rasenna" before mentioned) -5476a190ea23cca90551120f Etruscan_civilization Etruscans [accept word forms; or Tusci; or Etrusci] -54769911ea23cca905509212 Eugène_Delacroix Eugene Delacroix -299390 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ [duh-lah-kwah] -5476daa0ea23cca90551d4dc Eugène_Delacroix Eugene Delacroix -187746 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ [you-ZHEN dul-lah-KWAH] -54769930ea23cca90550d9f0 Eugène_Delacroix Eugene {Delacroix} -5476992fea23cca90550cc1c Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -5476992dea23cca90550ad26 Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} (duh-lah-KWAH) -5476a04bea23cca9055107bd Eugène_Delacroix Ferdinand Eugene Victor Delacroix ("day"-lah-KWAH) -5476daa0ea23cca90551da83 Eugène_Delacroix Eugene {Delacroix} -54769931ea23cca90550ebfa Eugène_Delacroix Eugene {Delacroix} ({del}-{uh}-{CWAH}) [or Ferdinand Victor Eugene {Delacroix}] -5476992fea23cca90550cc17 Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} (duh-lah-KWAH) -253274 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ [oo-ZHEN deh-lah-KRAWH] (accept _Ovid Among the Scythians_ before "Ovid") -54769930ea23cca90550d9ed Eugène_Delacroix Eugene {Delacroix} -58b0b80470b915409571847c Eugène_Delacroix Eugene Delacroix -315675 Eugène_Delacroix (Ferdinand Victor) Eug\`ene _Delacroix_ [deh-lah-kwah] -54769930ea23cca90550d9f3 Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -2690 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ -58b0b88470b915409571a066 Eugène_Delacroix Eugène Delacroix [or: Ferdinand Victor Eugène Delacroix] -54769911ea23cca905509aaa Eugène_Delacroix Eugene Delacroix -5476990fea23cca905507996 Eugène_Delacroix Ferdinand Victor Eugène Delacroix -58b0b7d470b9154095717a9d Eugène_Delacroix Eugène Delacroix [or Ferdinand Victor Eugène Delacroix; accept Last Words of Emperor Marcus Aurelius before "this man"] -54769910ea23cca9055085dc Eugène_Delacroix Ferdinand-Eug?e-Victor Delacroix -54769930ea23cca90550d9f1 Eugène_Delacroix Eugène {Delacroix} -5476da97ea23cca905516f1b Eugène_Delacroix Ferdinand Victor Eugene {Delacroix} -5476da99ea23cca905518983 Eugène_Delacroix Eugene {Delacroix} -317256 Eugène_Delacroix Eug\`ene _Delacroix_ [oo-jen DEH-lah-kwah] -54769930ea23cca90550d406 Eugène_Delacroix Eugène {Delacroix} -5476992cea23cca90550a93b Eugène_Delacroix Eugene {Delacroix} -58b0b88870b915409571a137 Eugène_Delacroix (Ferdinand Victor) Eugène Delacroix -54769930ea23cca90550d9ee Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} (duh-lah-KWAH) -5476da94ea23cca9055151f2 Eugène_Delacroix Eugene {Delacroix} -263108 Eugène_Delacroix (Ferdinand Victor) Eug\`ene _Delacroix_ [deh-luh-kwah] (accept The _Barque of Dante_ or _Dante and Virgil in Hell_ before "this man") -5476da98ea23cca905517fa4 Eugène_Delacroix Eugene {Delacroix} -5476992fea23cca90550cc1d Eugène_Delacroix Eugene {Delacroix} ({del}-uh-CWAH) [or Ferdinand Victor Eugene {Delacroix}] -54769932ea23cca90550edf0 Eugène_Delacroix Eugene {Delacroix} [or {Ferdinand Victor Eugene Delacroix}] -5476a166ea23cca905510de3 Eugène_Delacroix Eugene Delacroix -5476da98ea23cca9055177be Eugène_Delacroix Eugène {Delacroix} -5476a196ea23cca9055112a6 Eugène_Delacroix Ferdinand Victor Eugène Delacroix -54769930ea23cca90550d9f4 Eugène_Delacroix Eugene {Delacroix} ({del}-{uh}-{CWAH}) [or {Ferdinand Victor Eugene Delacroix}] -172240 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ [oo-ZHEN deh-luh-KWAH] -58b0b7b770b9154095717765 Eugène_Delacroix Eugene Delacroix -54769933ea23cca90550ff68 Eugène_Delacroix Eugène {Delacroix} -10623 Eugène_Delacroix (Ferdinand-Victor-) Eug\'ene _Delacroix_ -54769930ea23cca90550d9ef Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -58b0b85370b9154095719546 Eugène_Delacroix Eugène Delacroix [or Ferdinand Victor Eugène Delacroix] -238172 Eugène_Delacroix Eug\`ene _Delacroix_ [oo-zhen duh-lah-lwah] (accept The _Murder of the Bishop of Liege_ before "this painter") -5476992eea23cca90550b9ed Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -5476da9fea23cca90551c807 Eugène_Delacroix Eugene {Delacroix} -5476992fea23cca90550cc19 Eugène_Delacroix Eugene {Delacroix} -5476da9eea23cca90551c45b Eugène_Delacroix Eugène {Delacroix} -5476da9fea23cca90551c8d8 Eugène_Delacroix Eugene {Delacroix} [accept {Greece on the Ruins of Missolonghi} before “this artist’s”] -5476992fea23cca90550cc18 Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -5476a174ea23cca905510f4f Eugène_Delacroix Eugene Delacroix -5476da99ea23cca90551821e Eugène_Delacroix Eugene Delacroix -54769930ea23cca90550d9f2 Eugène_Delacroix Eugene {Delacroix} [accept The {Women} of {Algiers} on early buzz] -304207 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ [del-uh-KRAH] -5476992fea23cca90550cc1a Eugène_Delacroix Eugène {Delacroix} -5476da9bea23cca905519fa6 Eugène_Delacroix Ferdinand-Eugène-Victor {Delacroix} -5476992fea23cca90550c522 Eugène_Delacroix Eugene {Delacroix} -69763 Eugène_Delacroix Eug\`ene _Delacroix_ [dul-lah-KRAWH] -54769930ea23cca90550d77d Eugène_Delacroix Eugene {Delacroix} [accept The {Women} of {Algiers} on early buzz] -5476990fea23cca905507140 Eugène_Delacroix Eug?e Delacroix -5476992fea23cca90550cc16 Eugène_Delacroix Eugene {Delacroix} -54769931ea23cca90550e0d9 Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -5476daa0ea23cca90551d767 Eugène_Delacroix Ferdinand Victor Eugene {Delacroix} -108705 Eugène_Delacroix (Ferdinand-Victor-)Eug\`ene _Delacroix_ -54769933ea23cca905510502 Eugène_Delacroix (Ferdinand-)Eug?ne(-Victor) {Delacroix} -253423 Eugène_Delacroix (Ferdinand Victor) Eug\`ene _Delacroix_ -5476992fea23cca90550cc1b Eugène_Delacroix Eugene {Delacroix} [accept The {Women} of {Algiers} on early buzz] -58b0b7e870b9154095717e73 Eugène_Delacroix Ferdinand Victor Eugene Delacroix -5476da9dea23cca90551b87f Eugène_Delacroix Ferdinand Victor Eugène {Delacroix} -79070 Eugène_Delacroix Eugene _Delacroix_ -54769933ea23cca90551023e Eugène_Delacroix Eugene {Delacroix} -58b0b7e570b9154095717e0c Eugène_Ionesco Eugene Ionesco [Accept Eugen Ionescu.] -248455 Eugène_Ionesco Eug\`ene _Ionesco_ [EE-oh-NESS-koh] -5476da9bea23cca90551a174 Eugène_Ionesco Eugene {Ionesco} -58b0b7e970b9154095717ede Eugène_Ionesco Eugène Ionesco [accept Eugen Ionescu] -54769930ea23cca90550def5 Eugène_Ionesco Eugene {Ionesco} [accept The {New Tenant} before "{this man}"] -34494 Eugène_Ionesco Eug\`ene _Ionesco_ -5476992dea23cca90550ad6d Eugène_Ionesco Eugène {Ionesco} [or {Eugen Ionescu}] -5476992eea23cca90550ba3b Eugène_Ionesco Eugene {Ionesco} -290576 Eugène_Ionesco Eugene _Ionesco_ [ee-uh-NESS-koh] (or Eugen _Ionescu_) -239796 Eugène_Ionesco Eug\`ene _Ionesco_ [yuh-NES-koh] (or Eugen _Ionescu_) -5476da95ea23cca9055159a9 Eugène_Ionesco Eugene {IONESCU} -5476da96ea23cca905516a4d Eugène_Ionesco Eugene {Ionesco} -227380 Eugène_Ionesco Eug\`ene _Ionesco_ (or Eugen _Ionescu_) -54769910ea23cca9055080a8 Eugène_Ionesco Eug?e Ionesco -5476990fea23cca905507d95 Eugène_Ionesco Eugene Ionesco -200199 Eugène_Ionesco Eug\`ene _Ionesco_ (or Eugen _Ionescu_) -5476da9dea23cca90551b13c Eugène_Ionesco Eugene Ionesco [Accept Eugen Ionescu.] -5476a1a4ea23cca905511403 Eugène_Ionesco Eugene Ionesco [or Eugen Ionescu] -5476da9eea23cca90551c419 Eugène_Ionesco Eugene {Ionesco} -5476da9cea23cca90551a974 Eugène_Ionesco Eugene {Ionesco} [or Eugen {Ionescu}] -5476da9eea23cca90551c033 Eugène_Ionesco Eugène {Ionesco} [or Eugen {Ionescu}] -54769910ea23cca9055088fd Eugène_Ionesco Eugene Ionesco -5476da9bea23cca905519b4d Eugène_Ionesco Eugene {Ionesco} -5476992eea23cca90550bcb3 Eugène_Ionesco Eugene {Ionesco} -242392 Eugène_Ionesco Eug\`ene _Ionesco_ -5476a171ea23cca905510f0a Eugène_Ionesco Eugene {Ionesco} -23964 Eugène_Ionesco Eug\'ene _Ionesco_ -54769932ea23cca90550f047 Eugène_Ionesco Eugene {Ionesco} -300570 Eugène_Ionesco Eug\'ene _Ionesco_ -5476da95ea23cca905515a87 Eugène_Ionesco Eugene {Ionesco} -54769930ea23cca90550d373 Eugène_Ionesco Eugene {Ionesco} -5476da9dea23cca90551b268 Eugène_Ionesco Eugène {Ionesco} -54769932ea23cca90550f429 Eugène_Ionesco Eugène {Ionesco} -5476a192ea23cca90551123e Eugène_Ionesco Eugene Ionesco -5476992dea23cca90550b04b Eugène_Ionesco Eugène {Ionesco} [or Eugen {Ionescu}] -119354 Eugène_Ionesco Eug\`ene _Ionesco_ [ee-uh-NEH-skoh] (or Eugen _Ionescu_; accept The _Lesson_ or La _Le\,con_ before "Lesson") -54769932ea23cca90550ed5e Eugène_Ionesco Eugene {Ionesco} -5476992fea23cca90550cdf3 Eugène_Ionesco Eugène {Ionesco} [or Eugen {Ionescu}] -5476990fea23cca90550748a Eugène_Ionesco Eugene Ionesco -5476990fea23cca905507a49 Eugène_Ionesco Eugene Ionesco -5476da98ea23cca905517f65 Eugène_Ionesco Eugene {Ionesco} -5476a28cea23cca905512989 Eugène_Ionesco Eugène Ionesco [or Eugen Ionescu] -5476a095ea23cca905510d51 Eugène_Ionesco Eugene Ionesco -5476da97ea23cca905516cd4 Eugène_Ionesco Eugene Ionesco -54769932ea23cca90550f5a7 Eugène_Ionesco Eugene {Ionesco} -192564 Eugène_Ionesco Eug\`ene _Ionesco_ (or Eugen _Ionescu_) -5476da97ea23cca90551762a Eugène_Ionesco Eugene {Ionesco} -5476da97ea23cca90551741f Eugène_Ionesco Eugene {Ionesco} -242021 Eugène_Ionesco Eug\`ene _Ionesco_ [EE-uh-NESS-koh] -54769932ea23cca90550f22f Eugène_Ionesco Eugene {Ionesco} [or Eugene {Ionescu}] -5476a164ea23cca905510db5 Eugène_Ionesco Eugene {Ionesco} [or Eugen {Ionescu}] -296464 Eugène_Ionesco Eugene _Ionesco_ -58b0b7c370b91540957177f7 Euripides Euripides -5476992dea23cca90550b1d7 Euripides {Euripides} -262890 Euripides _Euripides_ ["you"-RIP-uh-dees] -5476da9aea23cca9055193e0 Euripides {Euripides} -193769 Euripides _Euripides_ -5476992dea23cca90550afce Euripides {Euripides} -5476da96ea23cca90551635c Euripides {Euripides} -58b0b83270b9154095718dfd Euripides Euripides -5476da9bea23cca905519e2c Euripides {Euripides} -27943 Euripides _Euripides_ -5476a165ea23cca905510dd6 Euripides Euripides -14089 Euripides _Euripides_ -5476a280ea23cca905512875 Euripides Euripides -5476da9fea23cca90551c9bf Euripides Euripides -258169 Euripides _Euripides_ ["you"-RIP-uh-dees] -5476da98ea23cca905517bc1 Euripides {Euripides} -54769930ea23cca90550de7e Euripides {Euripides} -5476da9fea23cca90551c8ff Euripides {Euripides} -124266 Euripides _Euripides_ [yoo-RIH-puh-deez] -118462 Euripides _Euripides_ [yoo-RIH-pid-deez] -5476a1b9ea23cca90551160a Euripides Euripides -58b0b7fc70b91540957182e1 Euripides Euripides -5476da93ea23cca905514951 Euripides {Euripides} -18465 Euripides _Euripides_ -58b0b82c70b9154095718c80 Euripides Euripides -54769911ea23cca9055091b2 Euripides Euripides -203513 Euripides _Euripides_ [yoo-RIP-uh-dees] -5476a211ea23cca905511e55 Euripides Euripides -34448 Euripides _Euripides_ -5476992dea23cca90550ae09 Euripides {Euripides} -1919 Euripides _Euripides_ [yur-IP-id-eez] -18183 Euripides _Euripides_ -58b0b86c70b9154095719ab4 Euripides Euripides -319799 Euripides _Euripides_ [yoo-RIP-uh-deez] -3337 Europa (moon) _Europa_ -86373 Europa (moon) _Europa_ -36729 Europa (moon) _Europa_ -4522 Europa (moon) _Europa_ -2232 Europa (moon) _Europa_ -75176 Europa (moon) _Europa_ -116336 Europa (moon) _Europa_ -170670 Europa (moon) _Europa_ -99784 Europa (moon) _Europa_ -2464 Europa (moon) _Europa_ -151 Europa (moon) _Europa_ -6779 Europa (moon) _Europa_ -57261 Europa (mythology) _Europa_ -10300 Europa (mythology) _Europa_ -10095 Europa (mythology) _Europa_ -10306 Europa (mythology) _Europa_ -253810 Europa (mythology) _Europa_ -7844 Europa (mythology) _Europa_ -26019 Europa (mythology) _Europa_ -4008 Europa (mythology) _Europa_ -49576 Europa (mythology) _Europa_ -8099 Europa (mythology) _Europa_ -54769930ea23cca90550daf1 Ezra_Pound Ezra {Pound} -5476a1acea23cca9055114d4 Ezra_Pound Ezra Weston Loomis Pound -58b0b83a70b9154095718ffc Ezra_Pound Ezra Pound -92126 Ezra_Pound Ezra (Loomis) _Pound_ -47899 Ezra_Pound Ezra (Loomis) _Pound_ -155105 Ezra_Pound Ezra (Weston Loomis) _Pound_ -92125 Ezra_Pound Ezra (Loomis) _Pound_ -5476990fea23cca9055071a1 Ezra_Pound Ezra Weston Loomis Pound -58b0b87070b9154095719b7a Ezra_Pound Ezra Pound [or Ezra Weston Loomis Pound] -5476da9bea23cca905519c59 Ezra_Pound Ezra {Pound} -264789 Ezra_Pound Ezra (Loomis) _Pound_ -54769932ea23cca90550ed18 Ezra_Pound Ezra Weston Loomis {Pound} -5476da92ea23cca905513ddb Ezra_Pound Ezra {Pound} -324363 Ezra_Pound Ezra (Weston Loomis) _Pound_ -5476992eea23cca90550c3ad Ezra_Pound Ezra {Pound} -58b0b88370b915409571a00a Ezra_Pound Ezra Pound -58b0b84370b91540957191d8 Ezra_Pound Ezra Pound [or Ezra Weston Loomis Pound] -261455 Ezra_Pound Ezra (Loomis) _Pound_ -263115 Ezra_Pound Ezra (Loomis) _Pound_ -47898 Ezra_Pound Ezra (Loomis) _Pound_ -309472 Ezra_Pound Ezra (Loomis) _Pound_ -5476a164ea23cca905510db9 Ezra_Pound Ezra Weston Loomis Pound -5476992fea23cca90550ceb2 Ezra_Pound Ezra Weston Loomis {Pound} -5476a231ea23cca905512168 Ezra_Pound Ezra Pound -58b0b7da70b9154095717c13 Ezra_Pound Ezra Pound -5476990fea23cca90550795b Ezra_Pound Ezra Weston Loomis Pound -5476da9aea23cca905518d75 Ezra_Pound Ezra {Pound} -237080 Ezra_Pound Ezra (Loomis) _Pound_ -155104 Ezra_Pound Ezra (Loomis) _Pound_ -146629 Ezra_Pound Ezra (Loomis) _Pound_ -5476a177ea23cca905510f8d Ezra_Pound Ezra Pound -54769931ea23cca90550e7d8 Ezra_Pound Ezra {Pound} -5476da9bea23cca905519eb7 Ezra_Pound Ezra {Pound} -33959 Ezra_Pound Ezra (Loomis) _Pound_ -36562 Ezra_Pound Ezra (Loomis) _Pound_ -239450 Ezra_Pound Ezra (Weston Loomis) _Pound_ -92124 Ezra_Pound Ezra (Loomis) _Pound_ -196880 Ezra_Pound Ezra (Loomis) _Pound_ -5476da98ea23cca905517da2 Ezra_Pound Ezra (Weston Loomis) Pound -54769910ea23cca905508510 Ezra_Pound Ezra Pound diff --git a/data/internal/page_assignment/direct/f b/data/internal/page_assignment/direct/f deleted file mode 100644 index e959d608..00000000 --- a/data/internal/page_assignment/direct/f +++ /dev/null @@ -1,812 +0,0 @@ -5476da96ea23cca9055169b3 F._Sionil_José Francisco Sionil {José} -77646 Falstaff _Falstaff_ -69677 Fargo, North Dakota _Fargo_ -215686 Fargo, North Dakota _Fargo_ -80311 Fargo, North Dakota _Fargo_ -19602 Fargo, North Dakota _Fargo_ -104520 Fargo, North Dakota _Fargo_ -18496 Fargo, North Dakota _Fargo_ -29789 Faust _Faust_ -45462 Faust _Faust_ -1494 Faust _Faust_ -334021 Faust _Faust_ -113072 Faust _Faust_ -19536 Faust _Faust_ -169272 Faust _Faust_ -5476a222ea23cca905511ffb Federico_García_Lorca Federico Garcia Lorca [or Federico del Sagrado Corazon de Jesus Garcia Lorca] -58b0b87a70b9154095719df9 Federico_García_Lorca Federico Garcia Lorca [accept Lorca] -58b0b88170b9154095719f72 Federico_García_Lorca Federico (del Sagrado Corazón de Jesús) García Lorca -5476990fea23cca9055075b4 Federico_García_Lorca Federico Garc? Lorca -19723 Federico_García_Lorca Federico Garc\'ia _Lorca_ -166445 Federico_García_Lorca Federico _Garc\'ia Lorca_ (prompt on partial answer) -5476da9fea23cca90551d054 Federico_García_Lorca Federico Garcia {Lorca} -5476da97ea23cca905516f68 Federico_García_Lorca Federico {Garcia Lorca} -54769931ea23cca90550e848 Federico_García_Lorca Federico {Garcia Lorca} -151201 Federico_García_Lorca Federico Garc\'ia _Lorca_ -166446 Federico_García_Lorca Federico _Garc\'ia Lorca_ (prompt on partial answer) -54769912ea23cca905509e84 Federico_García_Lorca Federico Garc? {Lorca} -5476da99ea23cca90551891c Federico_García_Lorca Federico {Garcia Lorca} -5476daa0ea23cca90551d456 Federico_García_Lorca Frederico {Garcia Lorca} -27913 Federico_García_Lorca Federico _Garc\'ia Lorca_ -5476da95ea23cca905515e9e Federico_García_Lorca Federico {García Lorca} -13515 Federico_García_Lorca Federico Garc\'ia _Lorca_ -5476da9fea23cca90551d338 Federico_García_Lorca Federico {Garcia Lorca} -5476da9dea23cca90551b203 Federico_García_Lorca Federico {Garcia Lorca} -5476da99ea23cca90551896f Federico_García_Lorca Federico {García Lorca} -5476da9cea23cca90551a85d Federico_García_Lorca Federico {Garcia} Lorca [prompt on {Lorca}] -54769931ea23cca90550e66a Federico_García_Lorca Federico García {Lorca} -5476da9cea23cca90551af58 Federico_García_Lorca Federico Garcia {Lorca} -5476a06cea23cca905510ae3 Federico_García_Lorca Federico Garcia Lorca [or Federico del Sagrado Corazon de Jesus Garcia Lorca] -5476da93ea23cca90551435c Federico_García_Lorca Federico {Garcia Lorca} -5476992eea23cca90550c39f Federico_García_Lorca Federico {Garcia Lorca} -5476990fea23cca905507c4e Federico_García_Lorca Federico Garcia Lorca -126137 Federico_García_Lorca Federico _Garc\'ia Lorca_ (prompt on partial last name) -58b0b7ee70b9154095717fe5 Federico_García_Lorca Frederico Garcia Lorca -5476da97ea23cca905516ec3 Federico_García_Lorca Federico Garcia {Lorca} -54769910ea23cca9055085a1 Federico_García_Lorca Federico Garcia Lorca -5476da95ea23cca90551599e Federico_García_Lorca Federico Garcia {LORCA} -5476992fea23cca90550cea3 Federico_García_Lorca Federico {Garcia Lorca} -228984 Federico_García_Lorca Federico _Garc\'ia Lorca_ (prompt on partial last name) -54769933ea23cca9055101cc Federico_García_Lorca Federico Garcia {Lorca} -5476da9bea23cca9055199b7 Federico_García_Lorca Frederico {Garcia Lorca} -7187 Federico_García_Lorca Federico Garcia _Lorca_ -54769912ea23cca90550a09b Federico_García_Lorca Federico Garcia Lorca -5476da99ea23cca90551850e Federico_García_Lorca Federico Garcia {Lorca} -235373 Federico_García_Lorca Federico Garc\'ia _Lorca_ (accept The _Butterfly's Evil Spell_ before "author's") -54769912ea23cca905509ccd Federico_García_Lorca Federico Garcia Lorca -311079 Federico_García_Lorca Federico (del Sagrado Coraz\'on de Jes\'us) Garc\'ia _Lorca_ -210745 Federico_García_Lorca Federico Garc\'ia _Lorca_ -54769933ea23cca905510240 Federico_García_Lorca Federico García {Lorca} -58b0b81770b91540957187f0 Federico_García_Lorca Federico Garcia Lorca -5476990eea23cca9055070aa Federico_García_Lorca Federico Garcia Lorca -54769932ea23cca90550f015 Federico_García_Lorca Federico {Garcia Lorca} -58b0b7d570b9154095717aef Federico_García_Lorca Federico García Lorca [or Federico del Sagrado Corazón de Jesús García Lorca] -243112 Federico_García_Lorca Federico Garc\'ia _Lorca_ -5476da97ea23cca90551753f Federico_García_Lorca Federico {Garcia Lorca} -58b0b7eb70b9154095717f26 Federico_García_Lorca Federico Garcia Lorca [do not accept "Lorca"] -5476da95ea23cca9055155b1 Federico_García_Lorca Federico García {Lorca} -5476992fea23cca90550d08b Federico_García_Lorca Federico García {Lorca} -117518 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -198391 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -5476da98ea23cca905517ba0 Felix_Mendelssohn Felix {Mendelssohn} -60926 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -58b0b84670b9154095719252 Felix_Mendelssohn Felix Mendelssohn -58b0b87170b9154095719bc9 Felix_Mendelssohn Felix Mendelssohn [Jakob Ludwig Felix Mendelssohn Bartholdy] -5476da9fea23cca90551c8fc Felix_Mendelssohn Felix {Mendelssohn} -58b0b7b770b9154095717776 Felix_Mendelssohn Felix Mendelssohn-Bartholdy [prompt on Bartholdy] -5476da9dea23cca90551b241 Felix_Mendelssohn Felix {Mendelssohn} -115820 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_-Bartholdy -5476992fea23cca90550d017 Felix_Mendelssohn Jakob Ludwig Felix {Mendelssohn} Bartholdy -5476daa0ea23cca90551d649 Felix_Mendelssohn Felix {Mendelssohn} Bartholdy -58b0b82e70b9154095718d10 Felix_Mendelssohn Jakob Ludwig Felix Mendelssohn Bartholdy -127453 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -159053 Felix_Mendelssohn Jacob Ludwig Felix _Mendelssohn_-Bartholdy -5476da9cea23cca90551ab11 Felix_Mendelssohn Felix {Mendelssohn}-Bartholdy -5476992eea23cca90550b8cd Felix_Mendelssohn Jakob Ludwig Felix {Mendelssohn} Bartholdy -5476da97ea23cca905516eec Felix_Mendelssohn Felix {Mendelssohn}-Bartholdy -58b0b7f870b9154095718225 Felix_Mendelssohn Felix Mendelssohn-Bartholdy -87002 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_-Bartholdy (prompt on "Bartholdy") -5476da97ea23cca9055173ce Felix_Mendelssohn Felix {Mendelssohn} -39219 Felix_Mendelssohn Felix _Mendelssohn_(-Bartholdi) -54769932ea23cca90550f393 Felix_Mendelssohn Felix {Mendelssohn}-Bartholdy -58b0b83170b9154095718db9 Felix_Mendelssohn Felix Mendelssohn Bartholdy (prompt on "Bartholdy") -162876 Felix_Mendelssohn Felix _Mendelssohn_(-Bartholdy) -5476da97ea23cca90551755e Felix_Mendelssohn Felix {Mendelssohn} -5476992fea23cca90550cb5f Felix_Mendelssohn Felix {Mendelssohn} -127454 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -5476da9bea23cca905519c34 Felix_Mendelssohn Felix {Mendelssohn} -58b0b82370b9154095718a95 Felix_Mendelssohn Felix Mendelssohn-Bartholdy -54769932ea23cca90550ee5d Felix_Mendelssohn Felix {Mendelssohn} -325350 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -58b0b80270b915409571840f Felix_Mendelssohn Felix Mendelssohn -5476da9dea23cca90551b0b6 Felix_Mendelssohn (Jakob Ludwig) Felix Mendelssohn (Bartholdy) -5476990eea23cca905507015 Felix_Mendelssohn Felix Mendelssohn -5476daa0ea23cca90551d988 Felix_Mendelssohn Felix {Mendelssohn} -6964 Felix_Mendelssohn Felix _Mendelssohn_-Bartholdy -5476da95ea23cca9055157c3 Felix_Mendelssohn Felix {Mendelssohn} -54769911ea23cca905509a54 Felix_Mendelssohn Felix Mendelssohn -58b0b7e270b9154095717d55 Felix_Mendelssohn (Jakob Ludwig) Felix Mendelssohn (Bartholdy) -225713 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -5476a275ea23cca90551276f Felix_Mendelssohn Felix Mendelssohn-Bartholdy -54769910ea23cca905508237 Felix_Mendelssohn Felix Mendelssohn -5476a1cbea23cca9055117c0 Felix_Mendelssohn Felix Mendelssohn-Bartholdy -54769930ea23cca90550d599 Felix_Mendelssohn Felix {Mendelssohn} [or {Jakob Ludwig} Felix {Mendelssohn Bartholdy}] -5476da91ea23cca905513014 Felix_Mendelssohn Felix Mendelssohn-Bartholdy -5476da9cea23cca90551a961 Felix_Mendelssohn Felix {Mendelssohn}-Bartholdy -72432 Felix_Mendelssohn (Jacob Ludwig) Felix _Mendelssohn_(-Bartholdy) -264607 Felix_Mendelssohn (Jakob Ludwig) Felix _Mendelssohn_(-Bartholdy) -5476a279ea23cca9055127ca Felix_Mendelssohn Jakob Ludwig Felix {Mendelssohn} Bartholdy -5476daa0ea23cca90551db16 Felix_Mendelssohn Felix {Mendelssohn} -54769930ea23cca90550e032 Felix_Mendelssohn Jakob Ludwig Felix {Mendelssohn} Bartholdy -3038 Felix_Mendelssohn Felix _Mendelssohn_-Bartholdy -5476da9eea23cca90551bfdf Felix_Mendelssohn (Jakob Ludwig) Felix Mendelssohn (Bartholdy) -5476da9eea23cca90551c612 Felix_Mendelssohn Felix Mendelssohn -5476da94ea23cca9055151c4 Felix_Mendelssohn Felix {Mendelssohn} -171163 Felix_Mendelssohn Felix _Mendelssohn_ (or _Mendelssohn_-Bartholdy) -54769930ea23cca90550db79 Fibonacci_number {Fibonacci} Sequence -5476da95ea23cca905515ec7 Fibonacci_number {Fibonacci Numbers} or {Fibonacci Sequence} prompt on Fibonacci -5476992eea23cca90550b8e1 Fibonacci_number {Fibonacci} sequence/numbers/series [prompt on {Lucas sequence} before it is mentioned; prompt on {pine cone} sequence/numbers/series; do not prompt on “{Lucas} numbers”] -265861 Fibonacci_number _Fibonacci_ sequence -172873 Fibonacci_number _Fibonacci_ sequence -133758 Fibonacci_number _Fibonacci_ sequence or numbers -54769930ea23cca90550da4e Fibonacci_number {Fibonacci numbers} or {Fibonacci sequence} -58b0b81570b91540957187d2 Fibonacci_number Fibonacci sequence (accept Fibonacci number(s); accept Fibonacci series) -54769933ea23cca90550ff7c Fibonacci_number {Fibonacci} numbers or sequence -54769912ea23cca90550a576 Fibonacci_number Fibonacci sequence or numbers -5476992eea23cca90550c3ac Fibonacci_number {Fibonacci} sequence -14215 Fibonacci_number _Fibonacci_ sequence -26631 Fibonacci_number the _Fibonacci_ sequence or _Fibonacci_ numbers (prompt on "Fn") -216012 Fibonacci_number _Fibonacci_ (or _Leonardo_ of Pisa) -5476da97ea23cca905517632 Fibonacci_number {Fibonacci} sequence [accept word forms] -70690 Fibonacci_number _Fibonacci_ sequence -54769931ea23cca90550e7d9 Fibonacci_number {Fibonacci} numbers or sequence -5476da96ea23cca905516048 Fibonacci_number {Fibonacci} sequence -107879 Fibonacci_number _Fibonacci_ [fih-buh-NAH-chee] sequence or _Fibonacci_ numbers -15805 Fibonacci_number _Fibonacci_ numbers or _Fibonacci_ sequence -5476da9cea23cca90551ad12 Fibonacci_number {Fibonacci} sequence -133757 Fibonacci_number _Fibonacci sequence_ or _Fibonacci numbers_ (accept _Fibonacci series_) -5476990fea23cca90550794a Fibonacci_number  Fibonacci numbers or sequence -202562 Fibonacci_number _Fibonacci_ patterns (accept _Fibonacci_ sequence or _Fibonacci_ series) -232891 Fibonacci_number _Fibonacci_ [FIH-buh-NAH-chee] sequence (accept _Fibonacci series_ or _Fibonacci numbers_) -54769933ea23cca9055105c0 Fibonacci_number {Fibonacci} sequence/numbers -257481 Fibonacci_number _Fibonacci sequence_ (accept _Fibonacci numbers_, _Fibonacci series_, or similar answers involving _Fibonacci_) -207792 Fibonacci_number _Fibonacci_ [fee-boh-NAH-chee] numbers or _Fibonacci_ sequence -146794 Fibonacci_number _Fibonacci_ sequence (accept ~N~th _Fibonacci_ number or similar) -133759 Fibonacci_number _Fibonacci sequence_ or _Fibonacci numbers_ -58b0b7dd70b9154095717c85 Fibonacci_number Fibonacci sequence or Fibonacci numbers (accept Fibonacci series) -298348 Fibonacci_number _Fibonacci_ numbers or _Fibonacci_ sequence -85990 Fibonacci_number _Fibonacci_ [FIH-buh-NAH-chee] sequence (or series or numbers) (prompt on early "golden ratio") -54769910ea23cca90550809f Fibonacci_number Fibonacci numbers or the Fibonacci sequence -54769931ea23cca90550e65f Fibonacci_number {Fibonacci} sequence [or {Fibonacci} numbers] -330746 Fibonacci_number _Fibonacci_ [fih-boh-NAH-chee] sequence or _Fibonacci_ numbers -107880 Fibonacci_number _Fibonacci_ [fih-buh-NAH-chee] sequence or _Fibonacci_ numbers -5476da93ea23cca905514035 Fibonacci_number {Fibonacci} sequence -241581 Fibonacci_number _Fibonacci_ [fee-boh-NAH-chee] numbers or _Fibonacci_ sequence (accept _Fibonacci series_) -54769910ea23cca905508977 Fibonacci_number Fibonacci numbers or sequence -305637 Fidel_Castro _F_idel (Alejandro) _Castro_ (Ruz) (prompt on "Castro") -11206 Fidel_Castro Fidel _Castro_ Ruz -18021 Fidel_Castro Fidel _Castro_ Ruíz -69616 Fidel_Castro Fidel _Castro_ Ruz -58b0b85f70b915409571979e Fidel_Castro Fidel Castro Ruiz -87083 Fidel_Castro Fidel _Castro_ Ruz -4206 Fidel_Castro Fidel _Castro_ Ruz -5476da9eea23cca90551c34a Fidel_Castro Fidel Alejandro {Castro} Ruiz -5476992fea23cca90550c519 Fidel_Castro {Fidel} Alejandro {Castro} Ruz [prompt on {Castro}] -290921 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -1814 Fidel_Castro Fidel _Castro_ Ruz -54769932ea23cca90550eeaa Fidel_Castro Fidel {Castro} -187988 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -5476da97ea23cca905516cd9 Fidel_Castro Fidel Alejandro Castro Ruz [prompt on “Castro”] -54769930ea23cca90550d354 Fidel_Castro {Fidel} Alejandro {Castro} Ruz -261778 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -112732 Fidel_Castro Fidel (Alejandro) _Castro_ Ruz -54769933ea23cca90550fd34 Fidel_Castro Fidel {Castro} -318794 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) (prompt on "Cuba" until "this leader") -72829 Fidel_Castro Fidel _Castro_ Ruz -273360 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -9078 Fidel_Castro Fidel _Castro_ (Ruz) -282194 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -5476a096ea23cca905510d63 Fidel_Castro Fidel Castro [or Fidel Alejandro Castro Ruz] -5476da95ea23cca905515a52 Fidel_Castro Fidel Alejandro {Castro} Ruz -188508 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -5476992cea23cca90550a82f Fidel_Castro {Fidel Castro} Ruz -79984 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -5476992cea23cca90550a940 Fidel_Castro Fidel {Castro} Ruz -18654 Fidel_Castro Fidel _Castro_ Ruz -5476da92ea23cca9055138fa Fidel_Castro Fidel {Castro} -5476da94ea23cca9055151f1 Fidel_Castro {F}idel {Castro} [prompt on “Castro”] -30259 Fidel_Castro Fidel _Castro_ Ruz -24308 Fidel_Castro Fidel _Castro_ Ruz -5476da96ea23cca905516369 Fidel_Castro {F}idel {Castro} (prompt on partial answer before "Raul" is read) -257403 Fidel_Castro Fidel (Alejandro) _Castro_ (Ruz) -87084 Fidel_Castro Fidel _Castro_ (Ruz) -54769930ea23cca90550dcf6 First Bulgarian Empire {Bulgarian} empire -54769931ea23cca90550ebf2 Flannery_O'Connor Mary Flannery {O'Connor} -15998 Flannery_O'Connor (Mary) Flannery _O'Connor_ -211770 Flannery_O'Connor (Mary) Flannery _O'Connor_ -27922 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476da9eea23cca90551bf97 Flannery_O'Connor Flannery O’Connor -54769932ea23cca90550ef93 Flannery_O'Connor Flannery {O'Connor} -5476da9fea23cca90551c9c8 Flannery_O'Connor Flannery O’Connor -5476da9dea23cca90551b523 Flannery_O'Connor Flannery {O’Connor} -55414839ea23cc9417e9bae3 Flannery_O'Connor Mary Flannery O'Connor -5476a1d6ea23cca9055118c6 Flannery_O'Connor Flannery O'Connor -5476da98ea23cca905517bdc Flannery_O'Connor Flannery {O’Connor} -54769931ea23cca90550e94e Flannery_O'Connor Mary Flannery {O'Connor} -5476da9fea23cca90551c814 Flannery_O'Connor Flannery {O’Connor} -277632 Flannery_O'Connor Flannery _O'Connor_ -277634 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476a1abea23cca9055114a7 Flannery_O'Connor Flannery {O\'Connor} [or Mary Flannery O\'Connor] -18565 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476992eea23cca90550bb6c Flannery_O'Connor Flannery {O’Connor} -5476da97ea23cca9055171f8 Flannery_O'Connor Flannery O’Connor -58b0b82a70b9154095718c55 Flannery_O'Connor Flannery O'Connor -75287 Flannery_O'Connor Mary Flannery _O'Connor_ -174918 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476a233ea23cca905512193 Flannery_O'Connor Flannery O\'Connor [accept "A Late Encounter with the Enemy" before "this author] -5476da9bea23cca905519b38 Flannery_O'Connor Flannery {O'Connor} -5476da94ea23cca90551527e Flannery_O'Connor Flannery {O'Connor} -5476da9bea23cca905519c30 Flannery_O'Connor Flannery {O’Connor} -15011 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476da96ea23cca9055163d1 Flannery_O'Connor Flannery {O'Connor} -58b0b80c70b91540957185e9 Flannery_O'Connor Flannery O'Connor -5476da99ea23cca90551896a Flannery_O'Connor Flannery {O’Connor} -310752 Flannery_O'Connor Flannery _O'Connor_ -5476a066ea23cca905510a5a Flannery_O'Connor Flannery O'Connor -260915 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476a19cea23cca90551133c Flannery_O'Connor Mary Flannery O'Connor -246792 Flannery_O'Connor Flannery _O'Connor_ -5476990fea23cca905507a93 Flannery_O'Connor Flannery O'Connor -5476a1bbea23cca905511643 Flannery_O'Connor (Mary) Flannery O'Connor -58b0b89170b915409571a34c Flannery_O'Connor Flannery O'Connor [or Mary Flannery O'Connor] -54769932ea23cca90550f712 Flannery_O'Connor Flannery {O'Connor} -54769933ea23cca905510565 Flannery_O'Connor Flannery {O'Connor} -149524 Flannery_O'Connor (Mary) Flannery _O'Connor_ -5476992fea23cca90550d157 Flannery_O'Connor Flannery {O'Connor} -13434 Francis Bacon _F_rancis _Bacon_ -316862 Francis Bacon Francis _Bacon_ -246042 Francis Bacon Francis _Bacon_ -59039 Francis Bacon Francis _Bacon_ (prompt on "Bacon") -284746 Francis Bacon Francis _Bacon_ -110036 Francis Bacon _Francis Bacon_ -99474 Francis Bacon Francis _Bacon_ -88544 Francis Bacon Francis _Bacon_ -24660 Francis Bacon Francis _Bacon_ -80141 Francis Bacon Francis _Bacon_ -11917 Francis Bacon _F_rancis _Bacon_ (or Lord _Verulam_) -59038 Francis Bacon _F_rancis _Bacon_ (prompt on "Bacon") -258267 Francis Bacon Francis _Bacon_ -5476a2b1ea23cca905512cc0 Francis_Bacon_(artist) Francis Bacon -58b0b84170b9154095719166 Francis_Bacon_(artist) Francis Bacon -5476992dea23cca90550ad10 Francis_Bacon_(artist) Francis {Bacon} -5476992fea23cca90550cfd3 Francis_Bacon_(artist) Francis {Bacon} -1399 Francis_Bacon_(artist) Sir Francis _Bacon_ -54769911ea23cca9055097ec Francis_Bacon_(artist) Francis Bacon -58b0b7e870b9154095717e80 Francis_Bacon_(artist) Francis Bacon -5476da9dea23cca90551b084 Francis_Bacon_(artist) Francis {Bacon} -5476992eea23cca90550be33 Francis_Bacon_(artist) Francis {Bacon} -5476da9aea23cca905518f10 Francis_Bacon_(artist) Francis {Bacon} -5476da9eea23cca90551c252 Francis_Bacon_(artist) Sir {F}rancis {Bacon} [prompt on {Bacon}; do not accept {R}oger {Bacon}] -58b0b88570b915409571a08c Francis_Bacon_(artist) Sir Francis Bacon [or Baron Verulam; or 1st Viscount St. Albans] -5476da9fea23cca90551cf2e Francis_Bacon_(artist) Francis Bacon -153293 Francis_Bacon_(artist) Sir Francis _Bacon_ -54769933ea23cca90551001d Francis_Bacon_(artist) Francis {Bacon} -5476a1caea23cca905511797 Francis_Bacon_(artist) Francis Bacon -54769930ea23cca90550dbcb Francis_Bacon_(artist) Francis {Bacon} -5476da98ea23cca905517dbe Francis_Bacon_(artist) Francis Bacon -5476990fea23cca905507ad6 Francis_Bacon_(artist) Francis Bacon -5476daa0ea23cca90551d462 Francis_Bacon_(artist) Francis {Bacon} -54769932ea23cca90550f32a Francis_Bacon_(artist) Francis {Bacon} -17302 Francis_Bacon_(artist) Sir Francis _Bacon_ -5476992dea23cca90550b665 Francis_Bacon_(artist) Francis {Bacon} -5476a073ea23cca905510ba5 Francis_Bacon_(artist) Sir Francis Bacon -5476a1bdea23cca90551166a Francis_Bacon_(artist) Sir Francis Bacon -54769931ea23cca90550e12f Francis_Bacon_(artist) Sir Francis {Bacon} -5476daa0ea23cca90551d8f0 Francis_Bacon_(artist) Francis {Bacon} -5476a047ea23cca90551075c Francis_Bacon_(artist) Francis Bacon -5476da93ea23cca905514591 Francis_Bacon_(artist) Sir {F}rancis {Bacon} -58b0b7e470b9154095717dad Francis_Bacon_(artist) Francis Bacon -5476da93ea23cca90551468a Francis_Bacon_(artist) {F}rancis {Bacon} -5476992eea23cca90550c365 Francis_Bacon_(artist) Francis {Bacon} -315206 Francis_Bacon_(artist) Francis _Bacon_ (or Baron _Verulam_ or 1st Viscount _Saint Alban_) -299197 Francis_Bacon_(artist) Sir Francis _Bacon_ -54769911ea23cca9055095a5 Francis_Bacon_(artist) Francis Bacon -333435 Francis_Bacon_(artist) Francis _Bacon_(, 1st Viscount St. Alban) -58b0b86170b9154095719849 Francisco_Franco Francisco Franco Bahamonde -170092 Francisco_Franco Francisco _Franco_ -54769930ea23cca90550d7d9 Francisco_Franco {Francisco Franco} Bahamonde -71519 Francisco_Franco Francisco (Paulino Hermenegildo Te\'odulo) _Franco_ (Bahamonde) -5476992dea23cca90550ae53 Francisco_Franco Francisco {Franco} -58b0b82d70b9154095718cc4 Francisco_Franco Francisco Franco y Bahamonde -30249 Francisco_Franco General Francisco _Franco_ Bahamonde -5476da92ea23cca905513898 Francisco_Franco Francisco {Franco} -59148 Francisco_Franco Francisco _Franco_ or Francisco Paulino Hermenegildo Te\'odulo _Franco_ Bahamonde (prompt on "El Caudillo") -54769932ea23cca90550f18a Francisco_Franco {Francisco Franco} y Bahamonde -54769932ea23cca90550ee0a Francisco_Franco {Francisco Franco} Bahamonde -5476a217ea23cca905511ee8 Francisco_Franco Francisco Franco -5476992dea23cca90550ab9d Francisco_Franco Francisco {Franco} Bahamonde -5476992dea23cca90550b1d5 Francisco_Franco {Francisco} Paulino Hermenegildo Teódulo {Franco} Bahamonde -54769910ea23cca905508cb8 Francisco_Franco Francisco Franco -58b0b87770b9154095719d2e Francisco_Franco Francisco Franco Bahamonde -19239 Francisco_Franco Francisco Paulino Hermenegildo Te\'odulo _Franco_ Bahamonde -6324 Francisco_Franco Francisco (Paulino Hermenegildo Teodulo) _Franco_ (prompt on early "El Caudillo") -5476a283ea23cca9055128b9 Francisco_Franco Francisco Franco y Bahamonde -69825 Francisco_Franco General Francisco Paulino Hermenegildo Teodulo _Franco_ Bahamonde -153389 Francisco_Franco Francisco (Paulino Hermenegildo Te\'odulo) _Franco_ (Bahamonde) -5476990fea23cca90550740d Francisco_Franco Francisco Franco y Bahamonde [or Francisco Paulino Hermenegildo Teódulo Franco y Bahamonde Salgado Pardo de Andrade] -5476da94ea23cca905515245 Francisco_Franco Francisco {Franco} y Bahamonde -237775 Francisco_Franco Francisco _Franco_ (Bahamonde) -54769932ea23cca90550ef36 Francisco_Franco Francisco {Franco} -72127 Francisco_Franco Francisco (Paulino Hermenegildo Te\'odulo) _Franco_ Bahamonde -54769933ea23cca90550fb2f Francisco_Franco Francisco Paulino Hermenegildo Teodulo {Franco} y Bahamonde -5476992cea23cca90550a8ce Francisco_Franco Francisco Paulino Hermenegildo Teódulo {Franco} Bahamonde -96947 Francisco_Franco Francisco (Paulino Hermenegildo Te\'odulo) _Franco_ (Bahamonde) -5476da97ea23cca905516ee1 Francisco_Franco Francisco Paulino Hermenegildo Teódulo {Franco} Bahamonde [or {Bahamonde}; prompt on El {Caudillo}] -5476da97ea23cca905516fe1 Francisco_Franco Francisco {Franco} -5476992dea23cca90550b6d1 Frank_Gehry Frank Owen {Gehry} -5476990eea23cca90550702c Frank_Gehry Frank Gehry -5476992dea23cca90550b6cd Frank_Gehry Frank {Gehry} -58b0b80870b915409571850f Frank_Gehry Frank Owen Gehry -58b0b88d70b915409571a255 Frank_Gehry Frank Gehry [or Frank Owen Gehry or Frank Owen Goldberg] -262004 Frank_Gehry Frank (Owen) _Gehry_ ["Gary"] (or Ephraim Owen _Goldberg_) -147021 Frank_Gehry Frank (Owen) _Gehry_ ["Gary"] -5476990eea23cca905506f2f Frank_Gehry Frank Gehry -5476992eea23cca90550ba54 Frank_Gehry Frank Owen {Gehry} -5476a231ea23cca90551215f Frank_Gehry Frank {Gehry} -5476da9cea23cca90551a555 Frank_Gehry Frank {Gehry} -5476da98ea23cca905517b20 Frank_Gehry Frank {Gehry} -5476da9cea23cca90551a4ed Frank_Gehry Frank {Gehry} -5476da92ea23cca905513670 Frank_Gehry (Frank) {Gehry} (accept Goldberg) -54769932ea23cca90550f5e8 Frank_Gehry Frank Owen {Gehry} [or Ephraim Owen {Goldberg}] -157604 Frank_Gehry Frank (Owen) _Gehry_ (or Frank _Goldberg_) -5476da97ea23cca905517077 Frank_Gehry Frank {Gehry} -308530 Frank_Gehry Frank (Owen) _Gehry_ ["gary"] (or Frank Owen _Goldberg_) -5476a23cea23cca90551225c Frank_Gehry Frank Owen Gehry [or Frank Owen Goldberg] -54769930ea23cca90550d3c7 Frank_Gehry Frank {Gehry} -5476da94ea23cca905515218 Frank_Gehry Frank {Gehry} -5476992fea23cca90550c5c9 Frank_Gehry Frank {Gehry} [accept Ephraim Owen {Goldburg}] -5476992dea23cca90550aba9 Frank_Gehry Frank {Gehry} -58b0b83e70b91540957190b9 Frank_Gehry Frank Gehry [or Frank Owen Goldberg] -5476da97ea23cca90551762d Frank_Gehry Frank {Gehry} -58b0b84d70b91540957193cb Frank_Gehry Frank Owen Gehry ["gary"] -5476da95ea23cca9055157f9 Frank_Gehry Frank {GEHRY} -5476992dea23cca90550b468 Frank_Gehry Frank Owen {Gehry} -5550 Frank_Gehry Frank Owen _Gehry_ -110826 Frank_Gehry Frank Owen _Gehry_ -54769930ea23cca90550d499 Frank_Gehry Frank Owen {Gehry} [accept {Ephraim} Owen {Goldberg}] -5476da9dea23cca90551b69d Frank_Gehry Frank {Gehry} -5476da95ea23cca905515d42 Frank_Gehry Frank Gehry -5476990fea23cca905507442 Frank_Gehry Frank Owen Gehry [or Frank Owen Goldberg] -5476da97ea23cca905516d6b Frank_Gehry Frank Gehry -5476992dea23cca90550b6d0 Frank_Gehry Frank Owen {Gehry} -5476da99ea23cca905518242 Frank_Gehry Frank Owen {Gehry} [or Frank Owen {Goldberg}] -54769931ea23cca90550ec25 Frank_Gehry Frank {Gehry} -5476da9cea23cca90551af92 Frank_Gehry Frank {Gehry} -5926 Frank_Lloyd_Wright Frank Lloyd _Wright_ -54769930ea23cca90550d316 Frank_Lloyd_Wright Frank Lloyd {Wright} -5476da97ea23cca905516eae Frank_Lloyd_Wright Frank Lloyd {Wright} -5476da91ea23cca905512f9e Frank_Lloyd_Wright Frank Lloyd Wright -5476da96ea23cca905516297 Frank_Lloyd_Wright Frank Lloyd Wright -5476992dea23cca90550ae5e Frank_Lloyd_Wright Frank Lloyd {Wright} -5476da94ea23cca9055152bf Frank_Lloyd_Wright Frank Lloyd {Wright} -257511 Frank_Lloyd_Wright Frank Lloyd _Wright_ (or Frank Lincoln _Wright_) -73267 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476da9bea23cca9055199fb Frank_Lloyd_Wright Frank Lloyd {Wright} [or Frank Lincoln {Wright}] -339459 Frank_Lloyd_Wright Frank Lloyd _Wright_ (or Frank Lincoln _Wright_) -264917 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476da9fea23cca90551d341 Frank_Lloyd_Wright Frank Lloyd {Wright} -5476da96ea23cca905516400 Frank_Lloyd_Wright Frank Lloyd {Wright} -32745 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476da96ea23cca905515f4d Frank_Lloyd_Wright Frank Lloyd {Wright} -54769933ea23cca90550fda0 Frank_Lloyd_Wright Frank Lloyd {Wright} -58b0b7e470b9154095717db6 Frank_Lloyd_Wright Frank Lloyd Wright [accept Frank Lincoln Wright] -5476da94ea23cca905514ec7 Frank_Lloyd_Wright Frank Lloyd {Wright} -5476992eea23cca90550c45b Frank_Lloyd_Wright Frank Lloyd {Wright} -186854 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476992dea23cca90550b3ca Frank_Lloyd_Wright Frank Lloyd {Wright} -5476da9dea23cca90551b0e8 Frank_Lloyd_Wright Frank Lloyd {Wright} [accept Frank Lincoln {Wright}] -5476da9bea23cca905519fb6 Frank_Lloyd_Wright Frank Lloyd {Wright} -314701 Frank_Lloyd_Wright Frank Lloyd _Wright_ -58b0b87a70b9154095719e08 Frank_Lloyd_Wright Frank Lloyd Wright -54769931ea23cca90550e1a6 Frank_Lloyd_Wright Frank Lloyd {Wright} -5476990fea23cca9055073a1 Frank_Lloyd_Wright Frank Lloyd Wright -58b0b7cf70b9154095717966 Frank_Lloyd_Wright Frank Lloyd Wright -315812 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476a242ea23cca9055122ec Frank_Lloyd_Wright Frank Lloyd Wright -5476da9bea23cca905519b68 Frank_Lloyd_Wright Frank Lloyd {Wright} -36150 Frank_Lloyd_Wright Frank Lloyd _Wright_ (born Frank Lincoln _Wright_) -5476a1f6ea23cca905511bce Frank_Lloyd_Wright Frank Lloyd Wright -58b0b82870b9154095718bb9 Frank_Lloyd_Wright Frank Lloyd Wright -5476992eea23cca90550bd1c Frank_Lloyd_Wright Frank Lloyd {Wright} -5476990fea23cca90550792e Frank_Lloyd_Wright Frank Lloyd Wright -5476da9eea23cca90551c1f1 Frank_Lloyd_Wright Frank Lloyd {Wright} -277183 Frank_Lloyd_Wright Frank Lloyd _Wright_ -85280 Frank_Lloyd_Wright Frank Lloyd _Wright_ -10006 Frank_Lloyd_Wright Frank Lloyd _Wright_ -54769930ea23cca90550d9b4 Frank_Lloyd_Wright Frank Lloyd {Wright} -211000 Frank_Lloyd_Wright Frank Lloyd _Wright_ -5476da99ea23cca9055187c0 Frank_Lloyd_Wright Frank Lloyd {Wright} -58b0b7ff70b9154095718391 Frank_Lloyd_Wright Frank Lloyd Wright -5476992dea23cca90550acc5 Frank_Lloyd_Wright Frank Lloyd {Wright} -274775 Frank_Lloyd_Wright Frank Lloyd _Wright_ -58b0b7c270b91540957177d2 Frank_Lloyd_Wright Frank Lloyd Wright -54769933ea23cca905510101 Frank_Lloyd_Wright Frank Lloyd {Wright} -72895 Frank_Lloyd_Wright Frank Lloyd _Wright_ -322416 Frank_Lloyd_Wright Frank Lloyd _Wright_ (or Frank Lincoln _Wright_) -54769933ea23cca90550ff9e Frank_Lloyd_Wright Frank Lloyd {Wright} -58b0b81470b9154095718793 Frank_Lloyd_Wright Frank Lloyd Wright -5476992dea23cca90550ab18 Frank_Lloyd_Wright Frank Lloyd {Wright} -58b0b85170b91540957194b3 Frank_Lloyd_Wright Frank Lloyd Wright [or Frank Lincoln Wright] -5476da95ea23cca905515e32 Frank_Lloyd_Wright Frank Lloyd {Wright} -5476a18aea23cca90551116d Frank_Lloyd_Wright Frank Lloyd Wright -322918 Frank_Lloyd_Wright Frank Lloyd _Wright_ (or Frank Lincoln _Wright_) -32601 Frank_Lloyd_Wright Frank Lloyd _Wright_ -54769933ea23cca9055103fb Frank_Lloyd_Wright Frank Lloyd {Wright} [or {Frank Lincoln Wright}; accept {Kentuck Knob} before "{this person}" is read] -54769931ea23cca90550e380 Frank_Lloyd_Wright Frank Lloyd {Wright} (prompt on partial) -317268 Frank_Lloyd_Wright Frank Lloyd _Wright_ -58b0b83570b9154095718ec1 Frank_Lloyd_Wright Frank Lloyd Wright -5476da9aea23cca9055193bf Frank_Lloyd_Wright Frank Lloyd {Wright} -38669 Franz Ferdinand (band) _Franz Ferdinand_ -38113 Franz Ferdinand (band) _Franz Ferdinand_ -144636 Franz Ferdinand (band) _Franz Ferdinand_ -144729 Franz Ferdinand (band) _Franz Ferdinand_ -5476da93ea23cca905513e4a Franz_Boas Franz {Boas} -5476992eea23cca90550ba5e Franz_Boas Franz {Boas} -54769932ea23cca90550f6a3 Franz_Boas Franz {Boas} -5476da95ea23cca905515e0b Franz_Boas Franz {Boas} -90256 Franz_Boas Franz _Boas_ -319869 Franz_Boas Franz _Boas_ -54769932ea23cca90550f321 Franz_Boas Franz {Boas} -5476da9cea23cca90551aaae Franz_Boas Franz {Boas} -187161 Franz_Boas Franz _Boas_ [BOH-az] -54769912ea23cca90550a21b Franz_Boas Franz Boas -219168 Franz_Boas Franz _Boas_ -34043 Franz_Boas Franz _Boas_ -5476da97ea23cca905517589 Franz_Boas Franz {Boas} -58b0b7e470b9154095717dc2 Franz_Boas Franz Boas -293656 Franz_Boas Franz _Boas_ [BOH-azz] -5476da93ea23cca90551491b Franz_Boas Franz {Boas} -5476da9bea23cca90551999f Franz_Boas Franz {Boas} -77551 Franz_Boas Franz _Boas_ -51208 Franz_Boas Franz _Boas_ -5476da9dea23cca90551b0f4 Franz_Boas Franz Boas -58b0b7ce70b9154095717931 Franz_Boas Franz Boas -5476da9eea23cca90551bd49 Franz_Boas Franz {Boas} -155704 Franz_Boas Franz _Boas_ -5476da93ea23cca9055147bf Franz_Boas Franz {Boas} -84994 Franz_Boas Franz _Boas_ -5476da9dea23cca90551b43e Franz_Boas Franz {Boas} -212755 Franz_Boas Franz _Boas_ -5476da9cea23cca90551a75a Franz_Boas Franz {Boas} -5476daa0ea23cca90551d671 Franz_Boas Franz {Boas} -5476da9eea23cca90551c3a0 Franz_Boas Franz {Boas} -338971 Franz_Boas Franz (Uri) _Boas_ -8051 Franz_Boas Franz _Boas_ -5476da97ea23cca905516d98 Franz_Boas Franz Boas -5476da92ea23cca905513877 Franz_Boas Franz {Boas} -5476da94ea23cca905515283 Franz_Boas Franz {Boas} -36091 Franz_Boas Franz _Boas_ [BOH-az] -54769911ea23cca905509675 Franz_Boas Franz Boas -5476da9aea23cca9055196fb Franz_Boas Franz {Boas} -5476da9eea23cca90551c6cc Franz_Boas Franz Boas -5476992eea23cca90550c282 Franz_Boas Franz {Boas} -56945 Franz_Boas Franz _Boas_ -5476a050ea23cca90551082a Franz_Boas Franz {Boas} -5476a1f2ea23cca905511b6d Franz_Kafka Franz Kafka -5476da9eea23cca90551c5a1 Franz_Kafka Franz Kafka -54769932ea23cca90550f708 Franz_Kafka Franz {Kafka} -5476da95ea23cca905515a27 Franz_Kafka Franz {Kafka} -54769933ea23cca90550fb95 Franz_Kafka Franz {Kafka} -5476992cea23cca90550a8a4 Franz_Kafka Franz {Kafka} -58b0b7aa70b9154095717459 Franz_Kafka Franz Kafka -5476da9aea23cca905518ef9 Franz_Kafka Franz {Kafka} -58b0b82270b9154095718a54 Franz_Kafka Franz Kafka -5476da9aea23cca9055195a8 Franz_Kafka Franz {Kafka} -5476da9fea23cca90551cf30 Franz_Kafka Franz Kafka -5476da94ea23cca905514dfd Franz_Kafka Franz {Kafka} -5476da9eea23cca90551c6f3 Franz_Kafka Franz {Kafka} -54769933ea23cca90550ffbd Franz_Kafka Franz {Kafka} -5476da94ea23cca905514fc8 Franz_Kafka Franz Kafka -54769933ea23cca905510582 Franz_Kafka Franz {Kafka} -58b0b7cf70b915409571795a Franz_Kafka Franz Kafka -49923 Franz_Kafka Franz _Kafka_ -58b0b80a70b915409571857b Franz_Kafka Franz Kafka -58b0b81470b915409571877c Franz_Kafka Franz Kafka -5476da96ea23cca9055163d7 Franz_Kafka Franz {Kafka} -5476a20dea23cca905511df0 Franz_Kafka Franz Kafka -5476da9cea23cca90551a71a Franz_Kafka Franz {Kafka }(3) [DL] -5476a298ea23cca905512a9a Franz_Kafka Franz Kafka -5476da94ea23cca9055151c2 Franz_Kafka Franz {Kafka} -5476992eea23cca90550c2eb Franz_Kafka Franz {Kafka} -5476da98ea23cca905517fe7 Franz_Kafka Franz {Kafka} -324812 Franz_Kafka Franz _Kafka_ -5476992dea23cca90550b0b7 Franz_Kafka Franz {Kafka} -5476da97ea23cca90551730f Franz_Kafka Franz {Kafka} -54769910ea23cca905508947 Franz_Kafka Franz Kafka -275547 Franz_Kafka Franz _Kafka_ -58b0b87970b9154095719dbe Franz_Kafka Franz Kafka -48924 Franz_Kafka Franz _Kafka_ -308653 Franz_Kafka Franz _Kafka_ -2229 Franz_Kafka Franz _Kafka_ -5476992dea23cca90550b1a5 Franz_Kafka Franz {Kafka} -100092 Franz_Kafka Franz _Kafka_ -5476da9eea23cca90551c2f8 Franz_Kafka Franz {Kafka} -113104 Franz_Kafka Franz _Kafka_ -2646 Franz_Kafka Franz _Kafka_ -54769933ea23cca90550fcad Franz_Kafka Franz {Kafka} -27107 Franz_Kafka Franz _Kafka_ -5476da9cea23cca90551acd1 Franz_Kafka Franz {Kafka} -5476da94ea23cca905514ed7 Franz_Kafka Franz {Kafka} -5476da97ea23cca905516f56 Franz_Kafka Franz {Kafka} -58b0b83770b9154095718f18 Franz_Kafka Franz Kafka -5476da96ea23cca905516672 Franz_Kafka Franz Kafka -100091 Franz_Kafka Franz _Kafka_ -5476da92ea23cca905513433 Franz_Kafka Franz {Kafka} -58b0b80d70b9154095718624 Franz_Kafka Franz Kafka -182414 Franz_Kafka Franz _Kafka_ -167361 Franz_Kafka Franz _Kafka_ -30556 Franz_Kafka Franz _Kafka_ -233347 Franz_Kafka Franz _Kafka_ -166716 Franz_Kafka Franz _Kafka_ -54769911ea23cca9055095ba Franz_Kafka Franz Kafka -24117 Franz_Kafka Franz _Kafka_ -252785 Franz_Kafka Franz _Kafka_ -5476da9bea23cca90551a397 Franz_Kafka Franz Kafka -166950 Franz_Kafka Franz _Kafka_ -54769932ea23cca90550ecd5 Franz_Kafka Franz {Kafka} -228988 Franz_Kafka Franz _Kafka_ -5476da98ea23cca9055181b0 Franz_Kafka Franz {Kafka} -5476992eea23cca90550c106 Franz_Kafka Franz {Kafka} -5476da9eea23cca90551c057 Franz_Kafka Franz Kafka -187551 Franz_Kafka Franz _Kafka_ -30165 Franz_Kafka Franz _Kafka_ -5476da9dea23cca90551b89d Franz_Kafka Franz {Kafka} -5476da98ea23cca905517ae2 Franz_Kafka Franz {Kafka} -173328 Franz_Kafka Franz _Kafka_ -76477 Franz_Kafka Franz _Kafka_ -261240 Franz_Kafka Franz _Kafka_ -263999 Franz_Kafka Franz _Kafka_ -228987 Franz_Kafka Franz _Kafka_ -322895 Franz_Kafka Franz _Kafka_ -49046 Franz_Kafka Franz _Kafka_ -58b0b85470b915409571957c François_Guizot Francois Pierre Guillaume Guizot -19286 Freeze-drying _freeze-drying_ -276666 Friction _friction_ or _frictional_ force -5476992dea23cca90550b0dd Friction {frictional} force -311084 Friction _friction_ -5476da9dea23cca90551b530 Friction {friction} [or {friction}al force] -55414840ea23cc9417e9bb6c Friction friction -5476992dea23cca90550b68d Friction friction -5476da95ea23cca905515f34 Friction {friction} -5476da9aea23cca905519700 Friction {friction} -5476992eea23cca90550bc7d Friction friction -58b0b7b070b91540957175aa Friction friction -5476da98ea23cca905517dcc Friction friction(al force) -5476a1a3ea23cca9055113ee Friction friction -5476da92ea23cca905513289 Friction {friction} [accept {friction factor} before mentioned] -5476990fea23cca9055079f1 Friction friction -5476da92ea23cca905513899 Friction {friction} -295676 Friction _friction_ -314047 Friction _friction_ -5476da9cea23cca90551ace0 Friction {friction} -54769931ea23cca90550e6b3 Friction friction -54769930ea23cca90550d309 Friction friction -318070 Friction _friction_(al force) -5476a08aea23cca905510c2e Friction friction -104458 Friction _friction_ (accept word forms; accept _coefficient of friction_; prompt on "mu") -5476daa0ea23cca90551da51 Friction {friction} [prompt on “drag”; prompt on “air resistance”] -290319 Friction _friction_ or _frictional_ force -5476da9fea23cca90551cdb5 Friction {Friction} -34265 Friction _friction_ -260869 Friction _friction_ or _frictional force_ -58b0b80370b9154095718440 Friction friction [prompt on "drag"; prompt on "air resistance"] -332658 Friction _friction_ -177227 Friction _friction_ (accept word forms; accept _rolling friction_) -5476a276ea23cca905512794 Friction friction [accept word forms] -290377 Friction _friction_ (accept variants) -5476992fea23cca90550ccf7 Friction friction -5476992fea23cca90550c512 Friction friction -54769932ea23cca90550f1b0 Friction friction -189518 Friction _friction_ or _frictional force_ (accept _drag_ before "static") -54769933ea23cca90550fcc1 Friction friction -5476992dea23cca90550b5c9 Friction {Friction} -54769933ea23cca90550ffc6 Friction friction -5476a173ea23cca905510f3a Friction Friction [accept dynamic friction, reverse prompt on any other kind of \"friction\" or \"stiction\"] -54769931ea23cca90550eb39 Friction friction -54769931ea23cca90550e8c3 Friction friction -54769933ea23cca9055103ab Friction friction -5476da9dea23cca90551b604 Friction {Friction} -290897 Friction _friction_ -5476da9cea23cca90551adfe Friction FRICTION -54769932ea23cca90550eddb Friction friction -5476992dea23cca90550acd1 Friction friction -58b0b84c70b91540957193c6 Friction friction -54769930ea23cca90550da49 Friction friction -5476da97ea23cca905517657 Friction {friction} -5476990eea23cca90550702e Friction friction -266863 Friction _friction_ -339941 Friction _friction_ or _frictional_ force -146591 Friction _friction_ -265859 Friction _friction_ or _frictional_ force -49607 Friction _friction_ -5476990fea23cca905507461 Friction friction [or drag before “electrostatic”] -5476da94ea23cca90551515d Friction friction -54769932ea23cca90550f456 Friction friction -5476992dea23cca90550b332 Friction friction -327082 Friction _friction_ (or _frictional_ force) -41184 Friction _friction_ -82197 Friction (kinetic or static) _friction_(al force) (prompt on "resistance" on early buzz) -5476da95ea23cca905515a49 Friction {friction} -58b0b7d070b91540957179c5 Friction Friction -54769930ea23cca90550d82c Friction {frictional} force -58b0b7de70b9154095717ceb Friction frictional force -54769930ea23cca90550d525 Friedrich_Hayek Freidrich August von {Hayek} [or {F.A. Hayek}] -261964 Friedrich_Hayek Friedrich August von _Hayek_ -5476da97ea23cca9055174f7 Friedrich_Hayek Friedrich von Hayek -5476da99ea23cca9055184db Friedrich_Hayek Friedrich von Hayek -5476990eea23cca905507019 Friedrich_Hayek Friedrich August von Hayek -5476da95ea23cca905515c59 Friedrich_Hayek Friedrich von {Hayek} -5476a171ea23cca905510f00 Friedrich_Hayek Friedrich August von Hayek -273310 Friedrich_Hayek Friedrich (August) von _Hayek_ [HY-ek] -54769910ea23cca905508328 Friedrich_Hayek Friedrich Hayek -54769910ea23cca9055084e3 Friedrich_Hayek Friedrich August von Hayek -5476a20eea23cca905511e0e Friedrich_Hayek Friedrich Hayek [or Friedrich August von Hayek; or F. A. Hayek] -5476da9bea23cca905519b5d Friedrich_Hayek Friedrich August {Hayek } -35589 Friedrich_Hayek Friedrich August von _Hayek_ -58b0b80b70b91540957185d0 Friedrich_Hayek Friedrich August Hayek -154634 Friedrich_Hayek Friedrich August von _Hayek_ -5476a195ea23cca905511281 Friedrich_Hayek Friedrich August von Hayek -5476992eea23cca90550bb09 Friedrich_Hayek Friedrich August {Hayek} -54769932ea23cca90550f876 Friedrich_Hayek Friedrich {Hayek} -5476da9fea23cca90551d2a0 Friedrich_Hayek Freidrich von {Hayek} -5476da97ea23cca905516f63 Friedrich_Hayek Friedrich August von {Hayek} -5476da9aea23cca9055192b1 Friedrich_Hayek Friedrich August von {Hayek} -83636 Friedrich_Hayek Friedrich (August) von _Hayek_ [HYE-ick] -54769911ea23cca9055090f9 Friedrich_Hayek Friedrich Hayek -5476990eea23cca905506d82 Friedrich_Hayek Friedrich von Hayek -5476da9cea23cca90551a95d Friedrich_Hayek Friedrich August von {Hayek} -5476992fea23cca90550d0d5 Friedrich_Hayek Friedrich von {Hayek} -55414840ea23cc9417e9bb7b Friedrich_Hayek Friedrich August von Hayek -5476da99ea23cca9055189a1 Friedrich_Hayek Friedrich von {Hayek} -5476992fea23cca90550cff7 Friedrich_Hayek Friedrich von {Hayek} -54769910ea23cca905508cdb Friedrich_Hayek Friedrich August von Hayek -54769930ea23cca90550da7d Friedrich_Hayek Friedrich von {Hayek} -5476da9aea23cca9055194db Friedrich_Hayek Friedrich {Hayek} -5476da9cea23cca90551af85 Friedrich_Hayek Friedrich August von {Hayek} -5476992fea23cca90550ca1b Friedrich_Hayek {Friedrich Hayek} [or {Friedrich August von Hayek}] -5476da9fea23cca90551d04e Friedrich_Hayek Friedrich August von {Hayek} -5476992dea23cca90550b6dc Friedrich_Hayek Friedrich August von {Hayek} -58b0b86c70b9154095719aba Friedrich_Schiller Friedrich Schiller [or Johann Christoph Friedrich von Schiller] -253176 Friedrich_Schiller (Johann Christoph) Friedrich von _Schiller_ -54769931ea23cca90550eb0a Friedrich_Schiller Johann Christoph Friedrich von {Schiller} -169350 Friedrich_Schiller (Johann Christoph) Friedrich von _Schiller_ -5476da9fea23cca90551d282 Friedrich_Schiller Friedrich {Schiller} -5541482eea23cc9417e9ba4d Friedrich_Schiller Friedrich Schiller [or Johann Christoph Friedrich von Schiller] -54769930ea23cca90550da88 Friedrich_Schiller Friedrich {Schiller} -166655 Friedrich_Schiller Friedrich (Johann Christoph) von _Schiller_ -128164 Friedrich_Schiller Friedrich (Johann Christoph) von _Schiller_ -154856 Friedrich_Schiller Friedrich (Johann Christoph) von _Schiller_ -5476da98ea23cca905517c27 Friedrich_Schiller Friedrich {Schiller} -58b0b86270b9154095719854 Friedrich_Schiller Friedrich von Schiller [or Johann Christoph Friedrich von Schiller] -58b0b87470b9154095719c7d Friedrich_Schiller Friedrich Schiller [or Johann Christoph Friedrich von Schiller] -266139 Friedrich_Schiller (Johann Christoph) Friedrich von _Schiller_ -54769932ea23cca90550f02c Friedrich_Schiller Friedrich {Schiller} -54769910ea23cca905508d55 Friedrich_Schiller Friedrich Schiller -38709 Friedrich_Schiller Friedrich _Schiller_ -5476992fea23cca90550d076 Friedrich_Schiller Johann Cristoph Friedrich von {Schiller} -54769910ea23cca905508e5f Friedrich_Schiller Johann Christoph Friedrich von Schiller -5476da92ea23cca9055137bc Friedrich_Schiller Friedrich {Schiller} -5476da9eea23cca90551bf84 Friedrich_Schiller Johann Christoph Friedrich von {Schiller} -54769930ea23cca90550ddb5 Friedrich_Schiller Johann Christoph Friedrich von {Schiller} -36266 Friedrich_Schiller Friedrich _Schiller_ -5476990eea23cca905506ec1 Friedrich_Schiller Johann Christoph Friedrich von Schiller -5476990fea23cca905507e26 Friedrich_Schiller Friedrich von Schiller -54769931ea23cca90550e318 Friedrich_Schiller Friedrich von {Schiller} -58b0b7ec70b9154095717f71 Friedrich_Schiller Johann Christoph Friedrich von Schiller -144700 Friedrich_Schiller Friedrich (Johann Christoph von) _Schiller_ -326436 Friedrich_Schiller (Johann Christoph) Friedrich (von) _Schiller_ -238052 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [SHOH-pan] (or Fryderyk Franciszek _Szopen_) -201960 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [shoh-pan] (or Fryderyk Franciszek _Szopen_) -5476da94ea23cca9055151af Frédéric_Chopin Frederic {Chopin} -54769910ea23cca90550886f Frédéric_Chopin Fr??ic Chopin [or Fryderyk Franciszek Szopen] -5476da9eea23cca90551c5cd Frédéric_Chopin Frédéric (François) Chopin [or Fryderyk (Franciszek) Szopen] -83651 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ or Fryderyk Franciszek _Szopen_ -58b0b85070b915409571944e Frédéric_Chopin Frédéric Chopin [or Frédéric François Chopin; or Fryderyk Franciszek Szopen] -58b0b87c70b9154095719e63 Frédéric_Chopin Frederic Chopin -88565 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ (or Fryderyk Franciszek _Szopen_) -5476a092ea23cca905510d06 Frédéric_Chopin Frederic Francois Chopin -5476a175ea23cca905510f5f Frédéric_Chopin Frederic Chopin -5476da9eea23cca90551c058 Frédéric_Chopin Frédéric (François) Chopin [or Fryderyk (Franciszek) Chopin] -5476990fea23cca905507434 Frédéric_Chopin Frédéric Francois Chopin [or Fryderyk Franciszek Chopin] -5476990fea23cca90550712f Frédéric_Chopin Frederic Chopin -54769932ea23cca90550f1db Frédéric_Chopin Frederic {Chopin} [or Fryderyk {Szopen}] -322528 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [shoh-PAN] (or Fryderyk Franciszek _Szopen_) -58b0b80d70b9154095718627 Frédéric_Chopin Frédéric (François) Chopin [or Fryderyk (Franciszek) Chopin] -5476da95ea23cca90551559e Frédéric_Chopin Frédéric {Chopin} -30342 Frédéric_Chopin Fr\'ed\'eric _Chopin_ [show-PAN] -16461 Frédéric_Chopin Fr\'ed\'eric _Chopin_ (or Fryderyk _Chopin_) -5476da95ea23cca905515a74 Frédéric_Chopin Frederic {Chopin} -5476da95ea23cca905515e23 Frédéric_Chopin Frédéric {Chopin} -58b0b7ae70b915409571754d Frédéric_Chopin Frederic Francois Chopin [or Fryderyk Franciszek Szopen] -54769931ea23cca90550e584 Frédéric_Chopin Frederic {Chopin} -5476da9bea23cca905519fd7 Frédéric_Chopin Frederic Francois {Chopin} -54769931ea23cca90550e67b Frédéric_Chopin Frédéric François {Chopin} -79075 Frédéric_Chopin Frederic _Chopin_ -5476992fea23cca90550c50b Frédéric_Chopin Frederic {Chopin} -287038 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [shoh-pan] (or Fryderyk Franciszek _Chopin_) -121607 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [SHOH-pan] (or Fryderyk Franciszek _Szopen_) -5476992dea23cca90550abc6 Frédéric_Chopin Frédéric François {Chopin} [or Fryderyk Franciszek Chopin] -54769912ea23cca905509f4f Frédéric_Chopin Fr??ic Chopin -194850 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [FRED-uh-rik SHOH-pan] (or Fryderyk Franciszek _Szopen_) -5476a198ea23cca9055112dd Frédéric_Chopin Frederic Francois Chopin [or Fryderyk Franciszek Chopin] -54769931ea23cca90550ea11 Frédéric_Chopin Frédéric François {Chopin} [or {Fryderyck Franciczek Szopen}] -73608 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ or Fryderyk Franciszek _Szopen_ -5476a285ea23cca9055128dd Frédéric_Chopin Frédéric François {Chopin} -54769932ea23cca90550f0bc Frédéric_Chopin {etudes} of Frederic {Chopin} -79766 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ -5476a286ea23cca905512902 Frédéric_Chopin Frédéric François Chopin [or Fryderyk Franciszek Chopin] -54769911ea23cca905509177 Frédéric_Chopin Frederic Chopin (or Fryderyk Franciszek) -32789 Frédéric_Chopin Fryderyk Fran\,cois _Chopin_ -5476da96ea23cca905516563 Frédéric_Chopin Frédéric Francois {Chopin} (or Fryderyk Franciszek Szopen) -58b0b82d70b9154095718ce9 Frédéric_Chopin Frédéric François Chopin -263995 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ [shoh-PAN] (or Fryderyk Franciszek _Szopen_) -58b0b7ce70b915409571794c Frédéric_Chopin Frédéric Chopin -55414838ea23cc9417e9baaa Frédéric_Chopin Frederic Chopin -58b0b80a70b9154095718572 Frédéric_Chopin Frédéric François Chopin [accept "Fryderyk Franciszek Chopin"] -34791 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ or Fryderyk Franciszek _Szopen_ -58b0b7dd70b9154095717c98 Frédéric_Chopin Frederic Chopin -27856 Frédéric_Chopin Fr\'ed\'eric Fran\,cois _Chopin_ (or Fryderyk Franciszek _Szopen_) -5476da95ea23cca905515efb Frédéric_Chopin Frederic {Chopin} -54769910ea23cca90550817d Frédéric_Chopin Frederic Chopin -75191 Frédéric_Chopin Frederic _Chopin_ -5476da9fea23cca90551d2f5 Frédéric_Chopin Frederic {Chopin} (or {Szopen}) -298385 Frédéric_Chopin Fr\'ed\'eric(-Fran\,cois) _Chopin_ [shoh-pan] (or Fryderyk Franciszek _Szopen_) -5476da99ea23cca905518589 Frédéric_Chopin Frédéric François {Chopin} -289953 Frédéric_Chopin Fr\'ed\'eric(-Fran\,cois) _Chopin_ (or Fryderyk Franciszek _Szopen_) -19789 Frédéric_Chopin Fr\'ed\'eric _Chopin_ -70132 Frédéric_Chopin Fr\'ed\'eric (Fran\,cois) _Chopin_ or Fryderyk Franciszek _Szopen_ -5476da99ea23cca90551899a Frédéric_Chopin Frederic {Chopin} -5476da9bea23cca905519a0c Frédéric_Chopin Frédéric François {Chopin} [or Fryderyk Franciszek {Szopen}] -170856 Frédéric_Chopin Frederick _Chopin_ -282256 Frédéric_Chopin Fr\'ed\'eric(-Fran\,cois) _Chopin_ [shoh-pan] (or Fryderyk Franciszek _Szopen_) -187867 Frédéric_Chopin Fr\'ed\'eric(-Fran\,cois) _Chopin_ [choh-pan] (or Fryderyk Franciszek _Szopen_) -54769933ea23cca90550fd58 Frédéric_Chopin Frederic {Chopin} -116163 Fuel_cell _fuel cell_ -5476da93ea23cca905514579 Fuel_cell {Fuel Cell} -51003 Fuel_cell _fuel cell_ -54769911ea23cca905509a48 Fuel_cell fuel cell -54769931ea23cca90550e22f Fuel_cell {fuel cell} -194285 Fuse _fuse_s -5476992dea23cca90550b298 Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -5476a088ea23cca905510bed Fyodor_Dostoyevsky Fyodor Dostoyevsky -58b0b7e670b9154095717e22 Fyodor_Dostoyevsky Fyodor Dostoevsky -5476da98ea23cca905517dc1 Fyodor_Dostoyevsky Fyodor (Mikhailovich) Dostoyevsky -5476da91ea23cca905512ee2 Fyodor_Dostoyevsky Fyodor Mikhailovich {Dostoyevsky} -1501 Fyodor_Dostoyevsky Fyodor Mikhailovich _Dostoevsky_ -72447 Fyodor_Dostoyevsky Fyodor Mikhailovich _Dostoyevsky_ -262637 Fyodor_Dostoyevsky Fyodor (Mikhaylovich) _Dostoyevsky_ -1897 Fyodor_Dostoyevsky Fyodor _Dostoevsky_ -252899 Fyodor_Dostoyevsky Fyodor (Mikhaylovich) _Dostoyevsky_ -54769932ea23cca90550edcd Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -264139 Fyodor_Dostoyevsky Fyodor (Mikhaylovich) _Dostoyevsky_ -5476992fea23cca90550ca6d Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -5476da96ea23cca9055163f6 Fyodor_Dostoyevsky Fyodor {Dostoyevsky} -54769933ea23cca90550ffd8 Fyodor_Dostoyevsky Fyodor {Dostoyevsky} -84371 Fyodor_Dostoyevsky Fyodor Mikhaylovich _Dostoyevsky_ -5476da94ea23cca905514ef7 Fyodor_Dostoyevsky Fyodor {Dostoevsky} -5476992dea23cca90550ab9e Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -5476da93ea23cca90551438d Fyodor_Dostoyevsky Fyodor {Dostoevsky} -213494 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ [dahss-tuh-YEFF-skee] -320232 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ [DAHSS-tuh-YEFF-skee] -15996 Fyodor_Dostoyevsky Fyodor _Dostoevsky_ -163994 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ -5476da99ea23cca9055185e0 Fyodor_Dostoyevsky Fyodor Mikhailovich {Dostoyevsky} -188104 Fyodor_Dostoyevsky Fyodor (Mikhaylovich) _Dostoyevsky_ -77992 Fyodor_Dostoyevsky Fyodor Mikhailovich _Dostoevsky_ -5476992fea23cca90550c4f0 Fyodor_Dostoyevsky Fyodor {Dostoyevsky} -54769932ea23cca90550eee5 Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoevsky} -208168 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ [dah-stuh-YEF-skee] -58b0b80970b9154095718546 Fyodor_Dostoyevsky Fyodor Mikhailovich Dostoyevsky -80431 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoevsky_ -329467 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ [dos-tuh-YEF-skee] -54769931ea23cca90550e73b Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -5476da9dea23cca90551b151 Fyodor_Dostoyevsky Fyodor Dostoevsky -257802 Fyodor_Dostoyevsky Fyodor _Dostoyevsky_ -27925 Fyodor_Dostoyevsky Fyodor Mikhailovich _Dostoevsky_ -5476992dea23cca90550af4f Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} (DOSS-toy-EV-skee) -49879 Fyodor_Dostoyevsky Fyodor Mikhaylovich _Dostoyevsky_ -5476da9eea23cca90551c23c Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -54769930ea23cca90550d6f8 Fyodor_Dostoyevsky Fyodor Mikhaylovich {Dostoyevsky} -5476da9dea23cca90551b429 Fyodor_Dostoyevsky Fyodor {Dostoyevsky} -54769930ea23cca90550d356 Fyodor_Dostoyevsky Fyodor {Dostoevsky} -71489 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ -5476da9cea23cca90551ad28 Fyodor_Dostoyevsky Fyodor Mikhailovich {Dostoyevsky} -55414840ea23cc9417e9bb65 Fyodor_Dostoyevsky Fyodor Mikhailovich Dostoyevsky -5476da9fea23cca90551c9aa Fyodor_Dostoyevsky Fyodor Dostoevsky -54769932ea23cca90550f034 Fyodor_Dostoyevsky Fyodor MIkhailovich {Dostoyevsky} -5476da98ea23cca9055179a3 Fyodor_Dostoyevsky Fyodor Mikhailovich {Dostoevsky} -5476da99ea23cca905518386 Fyodor_Dostoyevsky Fyodor {Dostoyevsky} -167372 Fyodor_Dostoyevsky Fyodor (Mikhaylovich) _Dostoevsky_ [das-tah-YEFF-skee] -54769933ea23cca90550fef1 Fyodor_Dostoyevsky Fyodor Mikhailovich {Dostoyevsky} -5476a187ea23cca90551112e Fyodor_Dostoyevsky Fyodor Dostoevsky -163944 Fyodor_Dostoyevsky Fyodor (Mikhailovich) _Dostoyevsky_ diff --git a/data/internal/page_assignment/direct/g b/data/internal/page_assignment/direct/g deleted file mode 100644 index 8e173521..00000000 --- a/data/internal/page_assignment/direct/g +++ /dev/null @@ -1,1490 +0,0 @@ -23361 GMA_Dove_Award _Dove_ Awards -23599 Gabriel_García_Márquez Gabriel Jose _Garc\'ia M\'arquez_ -187573 Gabriel_García_Márquez Gabriel (Jos\'e de la Concordia) _Garc\'ia M\'arquez_ (prompt on partial last name) -195054 Gabriel_García_Márquez Gabriel (Jos\'e) _Garc\'ia M\'arquez_ (prompt on partial last name) -182377 Gabriel_García_Márquez Gabriel (Jo\'se) _Garc\'ia M\'arquez_ (prompt on partial last name) -54769933ea23cca90550ff94 Gabriel_García_Márquez Gabriel {Garcia Marquez} -307785 Gabriel_García_Márquez Gabriel (Jos\'e de la Concordia) _Garc\'ia M\'arquez_ (prompt on partial last name) -5476da9eea23cca90551c329 Gabriel_García_Márquez Gabriel {García Márquez} [prompt on partial answer] -4047 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -49969 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on "Marquez") -54769932ea23cca90550f70c Gabriel_García_Márquez Gabriel {García Márquez} -5476992fea23cca90550c54f Gabriel_García_Márquez Gabriel {Garcia Marquez} [prompt on “{Marquez}”] -139984 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476da93ea23cca905513dfa Gabriel_García_Márquez Gabriel {García Márquez} -5476da9cea23cca90551a7b7 Gabriel_García_Márquez Gabriel {García Márquez} -31399 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ -5476da92ea23cca9055133dd Gabriel_García_Márquez Gabriel {Garcia Marquez} -54769931ea23cca90550e712 Gabriel_García_Márquez Gabriel Jose {Garcia Marquez} -5476992fea23cca90550cd4e Gabriel_García_Márquez Gabriel {Garcia Marquez} [prompt on {Marquez}] -5476daa0ea23cca90551d47a Gabriel_García_Márquez Gabriel {García Márquez} (prompt on partial last name) -5476992dea23cca90550b11a Gabriel_García_Márquez Gabriel José {García Márquez} -101424 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476da95ea23cca905515e42 Gabriel_García_Márquez Gabriel {Garcia Marquez} -54769930ea23cca90550dc08 Gabriel_García_Márquez Gabriel {Garcia Marquez} [prompt on {just Marquez}] -264478 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -12138 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ -5476da98ea23cca905517d35 Gabriel_García_Márquez Gabriel Garcia Marquez [prompt on Marquez] -54769931ea23cca90550eb2f Gabriel_García_Márquez Gabriel {Garcia Marquez} -5476da9aea23cca905519682 Gabriel_García_Márquez Gabriel {Garcia Marquez} -120977 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476992dea23cca90550abd6 Gabriel_García_Márquez Gabriel {Garcia Marquez} [prompt on {Marquez}] -5476da99ea23cca9055182e3 Gabriel_García_Márquez Gabriel {Garcia Marquez} -35126 Gabriel_García_Márquez Gabriel _Garc\'ia Marqu\'ez_ -301966 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476992eea23cca90550b80d Gabriel_García_Márquez Gabriel {García Marquez} -36920 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ -82480 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -242034 Gabriel_García_Márquez Gabriel (Jos\'e de la Concordia) _Garc\'ia M\'arquez_ (prompt on partial last name) -78054 Gabriel_García_Márquez Gabriel (Jos\'e) _Garc\'ia M\'arquez_ (prompt on partial last name) -5476990fea23cca9055073a0 Gabriel_García_Márquez Gabriel García Márquez [prompt on partial answer] -58b0b7cf70b9154095717976 Gabriel_García_Márquez Gabriel Garcia Marquez -319432 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476da9eea23cca90551bf18 Gabriel_García_Márquez Gabriel {García Márquez} -5476a276ea23cca90551278e Gabriel_García_Márquez Gabriel Garcia Marquez [Do not accept or prompt on "Marquez"] -139103 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476992fea23cca90550c5b8 Gabriel_García_Márquez Gabriel {García Marquez} [Prompt on just Marquez] -120976 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -5476da95ea23cca9055159ca Gabriel_García_Márquez Gabriel {Garcia }{Marquez} -58b0b7b070b91540957175d6 Gabriel_García_Márquez Gabriel Garcia Marquez -58b0b84a70b9154095719323 Gabriel_García_Márquez Gabriel Garcia Marquez (prompt on partial surname) -5476da98ea23cca9055179df Gabriel_García_Márquez Gabriel {Garcia Marquez} -85945 Gabriel_García_Márquez Gabriel _Garc\'ia M\'arquez_ (prompt on partial last name) -162932 Gabriela_Sabatini Gabriela _Sabatini_ -5476da95ea23cca905515c4e Gag_rule the {gag} rule or {gag} resolution -37519 Galileo (spacecraft) _Galileo_ -61553 Galileo (spacecraft) _Galileo_ -32809 Galileo (spacecraft) _Galileo_ -102493 Galileo (spacecraft) _Galileo_ -102492 Galileo (spacecraft) _Galileo_ -27078 Galileo (spacecraft) _Galileo_ -53687 Galileo Galilei _Galileo_ (_Galilei_) (accept _Galilean group_ or _Galilean transformation_ or _Galilean relativity_ or _Galilean invariance_) -46876 Galileo Galilei _Galileo_ (_Galilei_) (accept either) -194153 Galileo Galilei _Galileo_ (_Galilei_) (accept either) -235028 Galileo Galilei _Galileo_ (_Galilei_) (accept _Galilean group_ or _Galilean transformation_ or _Galilean relativity_ or _Galilean invariance_) -2738 Gallipoli _Gallipoli_ -75408 Gallipoli _Gallipoli_ -49484 Gallipoli (1981 film) _Gallipoli_ -210496 Gallipoli (1981 film) _Gallipoli_ -54769933ea23cca905510720 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476992eea23cca90550bd13 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769933ea23cca905510722 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -34626 Gamal_Abdel_Nasser Gamal Abdel _Nasser_ -210763 Gamal_Abdel_Nasser Lake _Nasser_ (or Buhayrat _Nasir_) -58b0b81870b9154095718864 Gamal_Abdel_Nasser Gamal Abdel Nasser -34625 Gamal_Abdel_Nasser Gamal Abdal _Nasser_ -54769933ea23cca905510723 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -219077 Gamal_Abdel_Nasser Lake _Nasser_ -175200 Gamal_Abdel_Nasser Gamal Abdel _Nasser_ -5476da93ea23cca905514605 Gamal_Abdel_Nasser Gamal Abdel {Nasser} or Jamal Abd al-{Naser} or Jamal Abd An-{Nasser} -54769910ea23cca905508109 Gamal_Abdel_Nasser Gamal Abdel Nasser -9430 Gamal_Abdel_Nasser Gamal Abdel _Nasser_ or Jamal 'Abd An-_Naser_ -5476da99ea23cca905518bff Gamal_Abdel_Nasser Gamal Abdel Nasser -58b0b7af70b915409571757d Gamal_Abdel_Nasser Gamal Abdel Nasser [or Jamal Abd al-Nasir] -54769933ea23cca90551071e Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476da9dea23cca90551b457 Gamal_Abdel_Nasser Gamel Abdul {Nasser} -34627 Gamal_Abdel_Nasser Gamal Abdel _Nasser_ [NAH-sir] -54769931ea23cca90550ea30 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769933ea23cca905510724 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476990fea23cca905507917 Gamal_Abdel_Nasser Gamal {Abdel Nasser} -54769933ea23cca905510725 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769932ea23cca90550f283 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476992dea23cca90550ace6 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769932ea23cca90550ec98 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769933ea23cca90551071f Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476daa0ea23cca90551d6f3 Gamal_Abdel_Nasser Gamel Abdel {Nasser} Hussein -3786 Gamal_Abdel_Nasser Gamal Abdel _Nasser_ -58b0b7b670b9154095717709 Gamal_Abdel_Nasser Gamal Abdel Nasser -54769933ea23cca90550fd65 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476992dea23cca90550ae2a Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476da92ea23cca905513874 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -58b0b83170b9154095718dd8 Gamal_Abdel_Nasser Gamal Abdel Nasser (accept Jamal Abd al-Nasir) -54769933ea23cca905510721 Gamal_Abdel_Nasser Gamal Abdel {Nasser} or {Jamal} '{Abd al}-{Nasir} -5476da97ea23cca905516f97 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -5476da9aea23cca9055195b8 Gamal_Abdel_Nasser Gamal Abdel {Nasser} -54769910ea23cca905508e49 Ganesha Ganesha -5476a21bea23cca905511f46 Ganesha Ganesha -102391 Ganesha _Ganesh_a (or _Ganapati_) -54769930ea23cca90550d327 Ganesha {Ganesha} [accept {Ganapati} before mention, accept {Vinakaya} or {Pillaiyar}] -5476da9fea23cca90551c971 Ganesha {Ganesh}a [accept {Vinayaka} or {Pillaiyar}] [MB] -5476992eea23cca90550bd61 Ganesha {Ganesha} [accept {Ganapati} or {Pillaiyar}] -5476da93ea23cca90551463d Ganesha {Ganesh}a -10299 Ganesha _Ganesh_a or _Ganapati_ or _Ganpati_ -5476da98ea23cca905517d4b Ganesha Ganesha -5476da94ea23cca905514c39 Ganesha {Ganesh}a [or {Ganesa} or {Ganapati}] -5476da94ea23cca9055153f6 Ganesha {Ganesh}a -54769910ea23cca9055084d7 Ganesha Ganesha (accept Ganesa, Ganesh, or Ganapati) -58b0b7f070b9154095718068 Ganesha Ganesha -5476da96ea23cca905516a86 Ganesha {Ganesh} or {Ganesha} or {Ganapati} or {Vighneshwara} or {Pillaiyar} -110129 Ganesha _Ganesh_ or _Ganes(h)a_ or _Ganapati_ or _Ganpati_ -54769931ea23cca90550ea6f Ganesha Ganesha -5476a20dea23cca905511dfb Ganesha Ganesha [or Vigneshvara; or Ganapati; or Vinayaka; or Pillaiyar; or like fifty other things] -5476a06fea23cca905510b3a Ganesha Ganesha [accept any of the following: Ganesh; Ganesa; Ganapati; Vinayaka; or Pillaiyar] -58b0b7e870b9154095717e94 Ganesha Ganesha -5476da95ea23cca905515af7 Ganesha {Ganesha} (or {Vinayaka}) -89292 Ganesha _Ganesh_a -5476da95ea23cca9055159e1 Ganesha {Ganesh}a [or {Ganapati}, {Vinayaka}, or {Pillaiyar}] -5476da9aea23cca9055196f3 Ganesha Lord {Ganesha} [also accept {Ganesa}, {Ganesh}, {Pillaiyar}, {Ganapati}, or {Vinayaka}] -5476990fea23cca905507e10 Ganesha Lord Ganesha [accept Ganapati, Vinakaya, Lambodar, or Pillaiyar] -58b0b87670b9154095719cff Ganesha Ganesha -54769931ea23cca90550e5a0 Ganesha Ganesha -5476da9eea23cca90551bf26 Ganesha {Ganesh}a -4744 Ganesha _Ganesh_ or _Ganes(h)a_ or _Ganapati _or _Ganpati_ -54769932ea23cca90550fa71 Ganesha Ganesha -5476a172ea23cca905510f20 Ganesha Ganesha -5476992fea23cca90550cc44 Ganesha {Ganesha} [or {Ganapati}; or {Vinayaka}; or {Pillaiyar}; or {Vighnesha}; or {Vighneshvara}] -58b0b7dd70b9154095717c82 Ganesha Ganesha (accept Ganapati, Vinayaka, or Pillaiyar) -261453 Ganesha _Ganesh_a (accept _Ganapati_ or _Vinayaka_ or _Pillaiyar_ or _Vignesh_avara) -258603 Ganymede (moon) _Ganymede_ -39105 Ganymede (moon) _Ganymede_ -194799 Ganymede (moon) _Ganymede_ -41178 Ganymede (moon) _Ganymede_ [GAN-ih-meed] -155695 Ganymede (moon) _Ganymede_ [GAN-ih-meed] -21200 Ganymede (moon) _Ganymede_ -46927 Ganymede (moon) _Ganymede_ -57723 Ganymede (moon) _Ganymede_ -257213 Ganymede (mythology) _Ganymede_ -57196 Ganymede (mythology) _Ganymede_ -54769910ea23cca905508721 Gargantua_and_Pantagruel Gargantua and Pantagruel (or The Lives, Heroic Deeds and Sayings of Gargantua and His Son Pantagruel) -54769930ea23cca90550dfdf Gargantua_and_Pantagruel {Gargantua} and {Pantagruel} [or The {Lives}, {Heroic Deeds} and {Sayings} of {Gargantua} and His {Son Pantagruel}; or La {vie} de {Gargantua et} de {Pantagruel}] -54769932ea23cca90550f54e Gargantua_and_Pantagruel {Gargantua} and {Pantagruel} -5476da96ea23cca905516552 Gargantua_and_Pantagruel Gargantua and Pantagruel (or Gargantua et Pantagruel) -58b0b81870b915409571882e Gargantua_and_Pantagruel Gargantua AND Pantagruel [or The Life of Gargantua and Pantagruel; or La Vie de Gargantua et de Pantagruel; order does not matter; do not accept or prompt on partial answer] -5476990fea23cca905507e6c Gargantua_and_Pantagruel The Life of Gargantua and Pantagruel -5476da9bea23cca905519dc7 Gargantua_and_Pantagruel {Gargantua and Pantagruel} -54769912ea23cca905509ca9 Gargantua_and_Pantagruel Gargantua and Pantagruel -54769933ea23cca90550faf6 Gargantua_and_Pantagruel {The Life of Gargantua and Pantagruel} [accept other {words} as part of the {title}, like {Adventure}, etc.] -5476992fea23cca90550d15d Gargantua_and_Pantagruel {Gargantua} and {Pantagruel} or The {Life} of {Gargantua} and of {Pantagruel} or La {vie} de {Gargantua et} de {Pantagruel} -159387 Gargantua_and_Pantagruel _Gargantua and Pantagruel_ -5476992eea23cca90550b8e8 Gargantua_and_Pantagruel The Life of {Gargantua} and of {Pantagruel} [or La vie de {Gargantua} et de {Pantagruel}] -54769932ea23cca90550fa27 Gastrophryne {toads} -5476990fea23cca90550743e Gautama_Buddha the Supreme Buddha [or Siddhartha Gautama (either underlined part) before said] -54769930ea23cca90550dab5 Gautama_Buddha {Siddhartha} Gautama [or Gautama {Buddha}] -240474 Gautama_Buddha _Siddhartha_ -5476da9dea23cca90551b40b Gautama_Buddha {Buddha} [accept {Siddhartha Gautama} before mention] -321759 Gautama_Buddha (The) _Buddha_ (or Siddhartha _Gautama_ before "Gautama" is read) -321613 Gautama_Buddha _Buddha_ (or Siddhartha _Gautama_ before "Siddhartha") -154983 Gautama_Buddha _Siddhartha_ [sih-DAR-tuh] -260614 Gautama_Buddha _Siddhartha_ -36010 Gautama_Buddha _Siddhartha_ -5476da9dea23cca90551b51f Gautama_Buddha {Buddha} or {Siddhartha Gautama} -364388 Gautama_Buddha _Buddha_ (accept early Siddhartha _Gautama_) -5476da98ea23cca905517b3e Gautama_Buddha {Siddhartha} -15306 Gautama_Buddha Siddhartha _Gautama_ or The _Buddha_ -58b0b7e870b9154095717e75 Gautama_Buddha Siddhartha Gautama [accept Buddha] -5476da9cea23cca90551ade6 Gautama_Buddha {Siddhartha} -95914 Gautama_Buddha _Siddhartha_ -5476992eea23cca90550ba30 Gautama_Buddha the {Buddha} or {Siddhartha} Gautama [accept either or both] -184976 Gautama_Buddha _Siddhartha_ (do not accept "Siddhartha Gautama" or "Buddha") -102225 Gautama_Buddha the _Buddha_ or _Siddhartha_ _Gautama_ (accept any underlined name) -58b0b87a70b9154095719dd7 Gautama_Buddha Siddhartha -330075 Gautama_Buddha _Siddhartha_ [sih-DAR-tuh] (do not accept answers including "Gautama") -5476a1b4ea23cca905511588 Gautama_Buddha Siddhartha Gautama Buddha [accept Siddhartha or Gautama or Shakyamuni] -54769932ea23cca90550ec40 Gautama_Buddha the {Buddha} [or {Siddhartha Gautama}] -5476990eea23cca90550705b Gautama_Buddha Siddhartha -5476992fea23cca90550cb0e Gautama_Buddha Siddhartha -58b0b88c70b915409571a218 Gautama_Buddha Siddhartha -5476da96ea23cca9055166fc Gautama_Buddha {Siddharta} Gautama [accept {Buddha} before Buddhism] -73303 Gautama_Buddha _Buddha_ -58b0b87870b9154095719d5f Gautama_Buddha Siddhartha Gautama [accept either name; or Buddha until Buddhism is read] -5476da9dea23cca90551b991 Gautama_Buddha Siddhartha -58b0b81870b9154095718862 Gautama_Buddha Siddhartha -242864 Gautama_Buddha _Buddha_ (or _Siddhartha_ or _Gautama_) -58b0b7b570b91540957176f2 Gautama_Buddha Siddhartha -34640 Gautama_Buddha _Buddha_ (prompt on "Siddhartha Gautama") -5476992fea23cca90550c663 Gautama_Buddha Siddhartha {Gautama} [accept The {Buddha} or Gautama {Buddha}] -54769931ea23cca90550e497 Gautama_Buddha Siddhartha -5476da95ea23cca905515950 Gautama_Buddha the {Buddha} or Gautama {Siddhartha} -205982 Gautama_Buddha _Buddha_ or _Siddhartha_ _Gautama_ (or _Shakyamuni_; accept any underlined name) -5476992dea23cca90550ab93 Gautama_Buddha {Buddha} [or {Siddhartha} Gautama; or {Shakyamuni}] -115197 Gautama_Buddha _Buddha_ or _Siddhartha_ Gautama -5476da9bea23cca905519a41 Gautama_Buddha {Siddhartha} -5476da99ea23cca905518320 Gautama_Buddha the Gotama {Buddha} [or Siddhartha {Gotama}] -292962 Gautama_Buddha _Siddhartha_ -5476da99ea23cca90551853a Gautama_Buddha The {Buddha} [or {Gautama} Buddha; or Siddhartha {Gautama}; or {Gotama}; or {Shakyamuni}] -5476daa0ea23cca90551d7d1 Gautama_Buddha {Buddha} -54769910ea23cca905508125 Gautama_Buddha Siddhartha -113780 Gautama_Buddha (the) _Buddha_ (or Siddhartha _Gautama_) -58b0b81b70b915409571890d Gautama_Buddha the Buddha [or Siddhartha Gautama; accept either underlined name -5476a1bfea23cca9055116a0 Gautama_Buddha Siddhartha -5476da98ea23cca90551801c Gautama_Buddha Siddhartha {Gautama} [or the {Buddha}] -79722 Gautama_Buddha _Buddha_ or Siddhartha _Gautama_ -86151 Gautama_Buddha _Buddha_ or Siddhartha _Gautama_ -54769933ea23cca9055100a2 Gautama_Buddha {Siddhartha Gautama} [accept the {Buddha}] -17285 Gautama_Buddha Siddhartha _Gautama_ or the _Buddha_ -5476992dea23cca90550af75 Gautama_Buddha the Sakyamuni {Buddha} [or {Siddhartha} before it is read; or {Guatama} before it is read] -5476992dea23cca90550adbe Gautama_Buddha the Sakyamuni {Buddha} [or {Siddhartha} before it is read; or {Guatama} before it is read] -5476da94ea23cca9055151e7 Gautama_Buddha {Buddha} [accept Siddhartha {Gautama}] -5476992eea23cca90550b9c3 Gautama_Buddha {Siddhartha} Gautama [or the {Buddha}] -5476da99ea23cca9055188c5 Geirröd Geirrod [or Geirroth] -5476a1edea23cca905511af5 Genghis_Khan {Genghis Khan} [accept {Temujin;} prompt on {Khan}] -87068 Genghis_Khan _Genghis_ Khan (or _Jinghiz_ Khan or _Chingis_ Khan or _Ching-gis_ Khan or _Temujin_) -5476da9cea23cca90551ae91 Genghis_Khan {Genghis Khan} -147677 Genghis_Khan _Genghis_ Khan (or _Temujin_) -186783 Genghis_Khan _Genghis_ Khan (accept _Temujin_) -2644 Genghis_Khan _Genghis_ Khan or _Temujin_ -5476da97ea23cca90551707e Genghis_Khan {Genghis} Khan -296583 Genghis_Khan _Genghis_ Khan (or _Chinggis_ Khan or _Tem\:ujin_) -5476992fea23cca90550cb9e Genghis_Khan {Genghis} Khan [accept {Temujin} until mentioned] -122375 Genghis_Khan _Genghis_ Khan or _Temujin_ (prompt on "Khan") -76271 Genghis_Khan _Genghis_ (or _Jenghiz_) Khan or _Temujin_ or _Cheng-chi-ssu-han_ -294248 Genghis_Khan _Genghis_ Khan (or _Temujin_ or _Chinggis_ Khan) -64867 Genghis_Khan _Genghis_ Khan (or _Jinghis_ or _Tem\:ujin_) -54769931ea23cca90550e5f8 Genghis_Khan {Genghis} Khan [or {Temujin}; prompt on "Khan"] -91548 Genghis_Khan _Genghis_ (or _Jenghiz_) Khan or _Temujin_ -5476da96ea23cca90551630f Genghis_Khan {Genghis} Khan [accept {Zingis} Khan; accept {Chengiz} Khan; accept {Chinggis} Khan; accept {Yuan Taizu}; accept {Cheng Ji Si Han}; {Dschingis} Khan; accept {Jenghiz} Khan;accept {Jinghis} Khan; accept {Temujin} before mentioned] -54769912ea23cca90550a16e Genghis_Khan Genghis Khan -5476da91ea23cca90551302e Genghis_Khan Genghis Khan (accept Chinggis Khan; accept Yuan Taizu; accept Borjigin Temujin before mentioned) -54769910ea23cca905508dae Genghis_Khan Genghis Khan or Jenghiz Khan or Chaangyus Khan or Temujin -5476da96ea23cca90551626f Genghis_Khan Genghis Khan -294720 Genghis_Khan _Genghis_ Khan (or _Temujin_ or _Chinggis_ Khan) -261265 Genghis_Khan _Genghis_ Khan (or _Chinggis_ Khan; accept _Temujin_ before it is read) -79228 Genghis_Khan _Genghis_ Khan or _Chingis_ Khan (accept early Temujin) -5476da9fea23cca90551d2b0 Genghis_Khan {Genghis Khan} or Temujin -5476992fea23cca90550c682 Genghis_Khan {Genghis} Khan [accept {Chingis Khan}; accept {Temujin}] -212873 Genghis_Khan _Genghis Khan_ -305514 Genghis_Khan _Genghis_ Khan (or _Jenghiz_ Khan or _Chinggis_ Khan or _Temujin_) -5476990eea23cca905506da8 Genghis_Khan Genghis Khan [or Chinggis Khan or other reasonably close answers; accept Temüjin before it is read] -5476da9cea23cca90551acc9 Genghis_Khan {Genghis} Khan [or {Temujin}; accept {Chingis} Khan] -186784 Genghis_Khan _Genghis_ Khan (or _Ching-gis_ or _Jenghiz_ or _Jinghis_ or _Tem\:ujin_ or _Temuchin_) -86493 Genghis_Khan _Genghis_ Khan (or Chinggis, Jenghiz, Chengsze, etc.; accept _Temujin_ early) -5476da9fea23cca90551ce05 Genghis_Khan {Jingis} Khan [or {Genghis} Khan; or {Chingis} Khan; or {Temüjin}; or {Temuchin}] -204989 Genghis_Khan _Genghis_ Khan (or _Ching-gis_ or _Chingis_ or _Jenghiz_ or _Jinghis_ or _Tem\:ujin_) -186786 Genghis_Khan _Genghis Khan_ (accept _Temujin_) -54769932ea23cca90550eda4 Genghis_Khan {Genghis} Khan [or {Temujin}] -5476da9eea23cca90551c2ff Genghis_Khan {Genghis Khan} [or {Temujin}] -54769910ea23cca9055086a6 Genghis_Khan Genghis Khan or Chingis Khan or Temujin or Temuchin -64183 Genghis_Khan _Genghis_ Khan or _Ching-gis_ or _Jenghiz_ or _Tem\:ujin_ -146807 Genghis_Khan _Genghis_ Khan (or _Jenghiz_ Khan; accept _Tem\:ujin_ early) -290099 Genghis_Khan _Genghis_ Khan (or _Chinggis_ Khan) -5476da94ea23cca905514b54 Genghis_Khan {Temujin} [or {Genghis} Khan; or {Jenghis} Khan; or {Chinghiz} Khan] -5476992fea23cca90550c4c0 Genghis_Khan {Genghis} Khan or {Chinggis} Khan or {Temujin} -73799 Genghis_Khan _Genghis_ (or _Chinggis_) Khan (or _Tem\:ujin_) -58b0b81870b915409571882f Genghis_Khan Genghis Khan [or Chinggis Khan; Temujin] -2210 Genghis_Khan _Genghis_ Khan or _Chingiz_ Khan or _Temujin_ -54769931ea23cca90550e1a2 Genghis_Khan {Genghis Khan} [accept similar sounding things, like Chingis Khan; also accept {Temujin} before mentioned; do not accept or prompt on Khan] -5476a197ea23cca9055112b8 Genghis_Khan Genghis Khan [accept Temujin until mentioned, accept Taizu, do not prompt on "Khan" by itself, as that is equivalent to buzzing in and saying "King"] -58b0b82c70b9154095718cad Geoffrey_Chaucer Geoffrey Chaucer -5476da9fea23cca90551cdaa Geoffrey_Chaucer Geoffrey {Chaucer} -5476da91ea23cca905512f91 Geoffrey_Chaucer Geoffrey Chaucer -24767 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476a21cea23cca905511f5d Geoffrey_Chaucer Geoffrey Chaucer -5476da95ea23cca905515a5b Geoffrey_Chaucer Geoffrey {Chaucer} -39783 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476da9cea23cca90551ae70 Geoffrey_Chaucer Geoffrey {Chaucer} -281873 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476992dea23cca90550b2bf Geoffrey_Chaucer Geoffrey {Chaucer} -237879 Geoffrey_Chaucer Geoffrey _Chaucer_ -58b0b84470b91540957191fa Geoffrey_Chaucer Geoffrey Chaucer -54769931ea23cca90550e61e Geoffrey_Chaucer Geoffrey {Chaucer} -212409 Geoffrey_Chaucer Geoffrey _Chaucer_ -54769930ea23cca90550de44 Geoffrey_Chaucer Geoffrey {Chaucer} -5476a282ea23cca9055128a2 Geoffrey_Chaucer Geoffrey Chaucer -5476992dea23cca90550adb9 Geoffrey_Chaucer Geoffrey {Chaucer} -31082 Geoffrey_Chaucer Geoffrey _Chaucer_ -213878 Geoffrey_Chaucer Geoffrey _Chaucer_ -319611 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476da9dea23cca90551b1db Geoffrey_Chaucer Geoffrey {Chaucer} -319887 Geoffrey_Chaucer Geoffrey _Chaucer_ (accept The _Parliament of Fowls_ before "Parliament") -5476da9cea23cca90551a660 Geoffrey_Chaucer Geoffrey Chaucer -300428 Geoffrey_Chaucer Geoffrey _Chaucer_ [The first is "The Pardoner's Tale."] -54769933ea23cca9055104be Geoffrey_Chaucer Geoffrey {Chaucer} -5476da93ea23cca905514572 Geoffrey_Chaucer Geoffrey {Chaucer} -54775 Geoffrey_Chaucer Geoffrey _Chaucer_ -144423 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476da9fea23cca90551d332 Geoffrey_Chaucer Geoffrey {Chaucer} -64243 Geoffrey_Chaucer Geoffrey _Chaucer_ -5476da97ea23cca905516ca4 Geoffrey_Chaucer Geoffrey {Chaucer} -58b0b7f970b915409571824f Geoffrey_Chaucer Geoffrey Chaucer -54769933ea23cca90550ff05 Geoffrey_Chaucer Geoffrey {Chaucer} -54769910ea23cca905508129 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476da9dea23cca90551b9a9 Georg_Wilhelm_Friedrich_Hegel (Georg Wilhelm Friedrich) Hegel -58b0b7ce70b9154095717939 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476da9aea23cca90551962a Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476da9aea23cca905519662 Georg_Wilhelm_Friedrich_Hegel G(eorg) W(ilhelm) F(riedrich) {Hegel} -5476992eea23cca90550b9cd Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476a16dea23cca905510e99 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -54769910ea23cca905508920 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476da9fea23cca90551cd69 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -49434 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -5476992fea23cca90550cb1f Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769932ea23cca90550eddf Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769933ea23cca905510249 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -30514 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friederich _Hegel_ [HAY-gel] -144750 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -58b0b84870b91540957192e1 Georg_Wilhelm_Friedrich_Hegel Georg Friedrich Wilhelm Hegel -289733 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ [HAY-gul] -5476992eea23cca90550bcfc Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476da94ea23cca905515198 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769930ea23cca90550d807 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476992fea23cca90550c5a9 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Frederic {Hegel} -5476da98ea23cca905517ded Georg_Wilhelm_Friedrich_Hegel Georg [GAY-awrk] Wilhelm Friedrich Hegel -58b0b84170b9154095719181 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476da97ea23cca905516f32 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -263127 Georg_Wilhelm_Friedrich_Hegel Georg (Wilhelm Friedrich) _Hegel_ [HAY-gul] -54769931ea23cca90550e4a3 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -137504 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -233148 Georg_Wilhelm_Friedrich_Hegel G(eorge) W(ilhelm) F(riedrich) _Hegel_ -5476da9cea23cca90551a8cc Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -58b0b80970b915409571854a Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -278361 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -54769930ea23cca90550dfd3 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -216937 Georg_Wilhelm_Friedrich_Hegel Georg (Wilhelm Friedrich) _Hegel_ [HAY-gul] -54769933ea23cca90550fc8c Georg_Wilhelm_Friedrich_Hegel Georg {Hegel} -54769932ea23cca90550f6e4 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -116327 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ [HAY-gul] -54769933ea23cca905510549 Georg_Wilhelm_Friedrich_Hegel G.W. F. {Hegel} -54769931ea23cca90550ebbc Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -304045 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ (accept _Introduction to the Reading of Hegel_) -54769932ea23cca90550f3de Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476a1fcea23cca905511c5c Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -54769933ea23cca905510689 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769932ea23cca90550f1a5 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476992dea23cca90550b3b6 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476da9cea23cca90551aa97 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769931ea23cca90550e871 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476a04cea23cca9055107cb Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476992eea23cca90550c328 Georg_Wilhelm_Friedrich_Hegel George Friedrich Wilhelm {Hegel} -306064 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -5476992dea23cca90550b561 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -21798 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -54769933ea23cca90550fdc6 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54769910ea23cca905508cba Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476da9dea23cca90551b8fe Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -54471 Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich _Hegel_ -5476da9cea23cca90551aeea Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -58b0b82070b9154095718a1c Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich Hegel -5476992eea23cca90550ba8c Georg_Wilhelm_Friedrich_Hegel Georg Wilhelm Friedrich {Hegel} -5476992fea23cca90550c862 George Berkeley Bishop George {Berkeley} [{BARK}-{lee}] -5476992fea23cca90550d037 George Berkeley Bishop George {Berkeley} -5476992fea23cca90550c860 George Berkeley Bishop George {Berkeley} -54769932ea23cca90550ee61 George Berkeley Bishop George {Berkeley} -5476a06fea23cca905510b29 George Berkeley Bishop George Berkeley -54769910ea23cca90550865e George Berkeley Bishop George Berkeley -54769933ea23cca9055106d5 George Berkeley Bishop George {Berkeley} -54769930ea23cca90550d629 George Berkeley Bishop George {Berkeley} [{BARK}-{lee}] -246210 George Berkeley Bishop George _Berkeley_ [BARK-lee] -266240 George Washington George _Washington_ -320045 George Washington George _Washington_ -291888 George Washington George _Washington_ -113092 George Washington George _Washington_ -262632 George Washington George _Washington_ -264529 George Washington George _Washington_ -238135 George Washington George _Washington_ -86153 George Washington George _Washington_ -11821 George Washington George _Washington_ -318511 George Washington George _Washington_ -257574 George Washington George _Washington_ -227385 George Washington George _Washington_ -15608 George Washington George _Washington_ -175563 George Washington George _Washington_ -264386 George Washington George _Washington_ -85557 George Washington George _Washington_ -73544 George Washington George _Washington_ -38521 George Washington George _Washington_ -58b0b81970b9154095718889 George_Bentham Jeremy Bentham -260208 George_Bentham Jeremy _Bentham_ -54769930ea23cca90550dffe George_Bentham Jeremy {Bentham} -5476da98ea23cca905517736 George_Bentham Jeremy {Bentham} -47174 George_Bentham Jeremy _Bentham_ -17195 George_Bentham Jeremy _Bentham_ -58b0b86b70b9154095719a80 George_Bentham Jeremy Bentham < -276179 George_Bentham Jeremy _Bentham_ -54769912ea23cca90550a3a5 George_Bentham Jeremy Bentham -5476da99ea23cca905518827 George_Bentham Jeremy {Bentham} -5476da9cea23cca90551a98a George_Bentham Jeremy {Bentham} -5476da95ea23cca905515559 George_Bentham Jeremy {Bentham} -5476da94ea23cca905514d20 George_Bentham Jeremy {Bentham} -7987 George_Bentham Jeremy _Bentham_ -54769910ea23cca905508631 George_Bentham Jeremy Bentham -54769912ea23cca905509d9d George_Bentham Jeremy Bentham -162232 George_Bentham Jeremy _Bentham_ -54769912ea23cca905509d38 George_Bentham Jeremy Bentham -5476da9cea23cca90551afa7 George_Bentham Jeremy {Bentham} -5476da9cea23cca90551aa9f George_Bentham Jeremy {Bentham} -54769932ea23cca90550f744 George_Bentham Jeremy {Bentham} -54769930ea23cca90550d2aa George_Bentham Jeremy {Bentham} -243999 George_Bentham Jeremy _Bentham_ -5476992dea23cca90550b688 George_Bentham Jeremy {Bentham} -58b0b84070b915409571913f George_Bentham Jeremy Bentham -69696 George_Bentham Jeremy _Bentham_ -54769910ea23cca905507fc6 George_Bentham Jeremy Bentham -94777 George_Bentham Jeremy _Bentham_ -5476da97ea23cca905517340 George_Frideric_Handel George Frideric {Handel} -5476da9eea23cca90551bfbd George_Frideric_Handel George Frideric {Handel} -5476992fea23cca90550ccbf George_Frideric_Handel George Frideric {Handel} [or Georg Friedrich {Haendel}] -28718 George_Frideric_Handel George Frideric _Handel_ -5476da97ea23cca905516cd8 George_Frideric_Handel George Frideric Handel -5476a29fea23cca905512b25 George_Frideric_Handel George Frideric Handel [or Georg Friedrich Händel] -5476da94ea23cca905514cb6 George_Frideric_Handel George Frideric {Handel} -5476da98ea23cca9055179fe George_Frideric_Handel Georg Friedrich {Handel} -40488 George_Frideric_Handel Georg(e) Friedrich _Handel_ -5476da9aea23cca9055196ee George_Frideric_Handel George Friedric {Handel} -5476da99ea23cca9055185f9 George_Frideric_Handel George Frideric {Handel} -253357 George_Frideric_Handel George Frideric _Handel_ ["handle"] (or Georg Friedrich _H\"andel_) -54769932ea23cca90550f367 George_Frideric_Handel George Frederick {Handel} -226062 George_Frideric_Handel George Frideric _Handel_ (or Georg Friedrich _H\"andel_) -5476992dea23cca90550b5a8 George_Frideric_Handel George Frideric {Handel} [or Georg Friedrich {Handel}] -170716 George_Frideric_Handel George Frederick _Handel_ ["handle"] -58b0b86970b9154095719a02 George_Frideric_Handel George Friedrich Handel -54769930ea23cca90550de55 George_Frideric_Handel George Friedrich {Handel} -5476da95ea23cca9055155dd George_Frideric_Handel George Frideric {Handel} [or Georg Friedrich {Handel}] -5476daa0ea23cca90551da1b George_Frideric_Handel George Frideric {Handel} -58b0b84070b9154095719131 George_Frideric_Handel George Frideric Handel [or Georg Friedrich Handel] -58b0b7c470b915409571785e George_Frideric_Handel George Frideric Handel -5476da94ea23cca905515211 George_Frideric_Handel George Frideric {Handel} -54769931ea23cca90550e76c George_Frideric_Handel George Frideric {Handel} [or Georg Friderich {Händel}] -58b0b84e70b91540957193f2 George_Frideric_Handel George Frideric Handel [or Georg Friedrich Händel] -25445 George_Frideric_Handel Georg Frideric _Handel_ -5476da92ea23cca9055133b2 George_Frideric_Handel Georg Friedrich {Händel} -5476992eea23cca90550b9aa George_Frideric_Handel George Frideric {Handel} -58b0b81470b915409571879c George_Frideric_Handel George Frederick Handel -1999 George_Frideric_Handel George Frideric _Handel_ -58b0b80870b915409571851b George_Frideric_Handel George Frideric Händel -5476992fea23cca90550d0a2 George_Frideric_Handel George Frideric {Händel} -36976 George_Frideric_Handel Georg Frederic _Handel_ -72158 George_Frideric_Handel Georg Friedrich _Handel_ (or George Frideric Handel) -300964 George_Frideric_Handel George Frideric _Handel_ ["handle"] (or Georg Friedrich _H\"andel_) -5476a201ea23cca905511cda George_Frideric_Handel George Frideric Handel -5476da9dea23cca90551b619 George_Frideric_Handel George Frideric {Handel} -59173 George_Frideric_Handel Georg Frideric _Handel_ -211571 George_Frideric_Handel George Frideric _Handel_ (or Georg Friedrich _H\"andel_) -54769933ea23cca905510127 George_Frideric_Handel Georg {Handel} -5476992fea23cca90550c5ef George_Frideric_Handel Georg Frederic {Handel} -59023 George_Frideric_Handel George Friedrich _Handel_ -5476da96ea23cca9055164b8 George_Frideric_Handel George Frideric {Handel} -146927 George_Frideric_Handel George Frideric _Handel_ ["handle"] (or Georg Friedrich _H\:andel_) -5476a257ea23cca9055124c4 George_Frideric_Handel Georg Frideric Handel -5476da92ea23cca9055137af George_Frideric_Handel George Frideric {Handel} -30303 George_Frideric_Handel George Frideric (Georg Friedrich) _Handel_ (or _Haendel_) -26718 George_Frideric_Handel George Frideric (or Georg Friedrich) _Handel_ -59024 George_Frideric_Handel Georg Friedrich (or George Frideric) _Handel_ -5476da9cea23cca90551aca2 George_Frideric_Handel George Frideric {Handel} -58b0b81a70b91540957188c9 George_Frideric_Handel George Frideric Handel [or George Friederich Händel, which is pronounced "HEN-dull"] -5476a1ebea23cca905511ab5 George_Frideric_Handel George Frideric Händel -226061 George_Frideric_Handel George Frideric _Handel_ (or Georg Friedrich _H\"andel_) -5476da99ea23cca9055181f2 George_Frideric_Handel Handel -19808 George_Frideric_Handel Georg Friedrich _Handel_ -5476da91ea23cca905513060 George_Frideric_Handel George Frideric {Handel} -27857 George_Frideric_Handel George Friderich _Handel_ (or _H\"andel_) -5476992eea23cca90550bd09 George_Frideric_Handel Georg Frideric {Handel} -5476daa0ea23cca90551d730 George_Frideric_Handel George Frederic {Handel} -294236 George_Frideric_Handel George Frideric _Handel_ ["handle"] (or Georg Friedrich _H\"andel_) -5476da9eea23cca90551c299 George_Frideric_Handel George Frideric {Handel} -78960 George_Frideric_Handel George Frideric _Handel_ -54769932ea23cca90550ecae George_Frideric_Handel George Frideric {Handel} -54769910ea23cca9055080d8 George_Frideric_Handel George Frideric Handel -58b0b83170b9154095718dda George_Frideric_Handel George Frideric Handel -54769932ea23cca90550f1b2 George_Frideric_Handel George Frideric {Handel} [or Georg Friedrich {Händel}] -195206 George_Frideric_Handel George Frideric _Handel_ (or Georg Friedrich _H\"andel_) -5476da9aea23cca90551943c George_Frideric_Handel George Frideric {Handel} -5476da9eea23cca90551c5dc George_Frideric_Handel George Frideric Handel -54769931ea23cca90550e136 George_Gershwin George {Gershwin} -13802 George_Gershwin _G_eorge _Gershwin_ -54769910ea23cca905508003 George_Gershwin George Gershwin or Jacob Gershovitz -54769931ea23cca90550e5d5 George_Gershwin George {Gershwin} -5945 George_Gershwin _G_eorge _Gershwin_ -5476da97ea23cca9055175b7 George_Gershwin George {Gershwin} -322707 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -54769930ea23cca90550d5f5 George_Gershwin George {Gershwin} [or Jacob {Gershovitz}] -5476a08fea23cca905510cbd George_Gershwin George Gershwin -5476da93ea23cca905513e4e George_Gershwin {G}eorge {Gershwin} [or {J}acob {Gershvin}; accept {I}ra {Gershwin} during first sentence; prompt on partial] -254475 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -5476da95ea23cca905515e25 George_Gershwin George {Gershwin} -5476da94ea23cca905514e1f George_Gershwin George {Gershwin} -54769932ea23cca90550f929 George_Gershwin George {Gershwin} -54769931ea23cca90550ea10 George_Gershwin George {Gershwin} [or {Jacob Gershvin}; prompt on {Gershwin}] -314752 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -58b0b84b70b915409571934c George_Gershwin George Gershwin -35438 George_Gershwin _G_eorge _Gershwin_ or _J_acob _Gershvin_ -58b0b83470b9154095718e83 George_Gershwin George Gershwin -5476da9bea23cca90551a2eb George_Gershwin George Gershwin -5476da9dea23cca90551b693 George_Gershwin George {Gershwin} -5476a184ea23cca9055110df George_Gershwin George {Gershwin} [or Jacob {Gershowitz}] -5476a16fea23cca905510ecf George_Gershwin George Gershwin -5476a1bcea23cca905511656 George_Gershwin George Gershwin -5476990fea23cca905507a10 George_Gershwin George Gershwin -266475 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -5476da94ea23cca905514eaf George_Gershwin George {Gershwin} -5476da9bea23cca905519dfd George_Gershwin George {Gershwin} -5476a2b2ea23cca905512cc9 George_Gershwin George Gershwin -268382 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -54769930ea23cca90550d868 George_Gershwin George {Gershwin} -5476a18eea23cca9055111da George_Gershwin George Gershwin -255609 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -170778 George_Gershwin _G_eorge _Gershwin_ -5476da96ea23cca905516068 George_Gershwin George {Gershwin} -5476da97ea23cca905516cef George_Gershwin George Gershwin -41298 George_Gershwin George _Gershwin_ or Jacob _Gershvin_ -196634 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershowitz_) -5476da9aea23cca9055191e4 George_Gershwin George Gershwin -54769933ea23cca9055100d4 George_Gershwin George {Gershwin} [or Jacob {Gershovitz}] -289682 George_Gershwin George _Gershwin_ (or Jacob _Gershvin_ or Jacob _Gershovitz_) -58b0b7cf70b9154095717952 George_Gershwin George Gershwin -5476992eea23cca90550b75b George_Orwell George {Orwell} [or Eric Arthur {Blair}] -5476992fea23cca90550c652 George_Orwell George {Orwell} [accept {Eric Blair}] -5476da98ea23cca905517d3d George_Orwell George Orwell [or Eric Blair] -5476da96ea23cca905516190 George_Orwell George {Orwell} (accept Eric {Blair} until mentioning) -5476da98ea23cca9055181ac George_Orwell George {Orwell} (accept: Eric Blair prior to last clue) -54769910ea23cca9055084fa George_Orwell George Orwell -5476992dea23cca90550b4cf George_Orwell George {Orwell} [or Eric Arthur {Blair}] -161635 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -234783 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -58b0b7b170b915409571760c George_Orwell George Orwell [or Eric Arthur Blair] -5476da92ea23cca905513406 George_Orwell George {Orwell }[or Eric Arthur {Blair}] -207220 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -58b0b7ce70b915409571792a George_Orwell George Orwell [accept Eric Blair] -322784 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -58b0b7dd70b9154095717ca7 George_Orwell George Orwell (or Eric Arthur Blair) -58b0b82570b9154095718b38 George_Orwell George Orwell [or Eric Arthur Blair] -58b0b7ad70b9154095717517 George_Orwell George Orwell [or Eric Blair] -5476992dea23cca90550b269 George_Orwell George {Orwell} -5476da98ea23cca905517a94 George_Orwell George {Orwell} [accept Eric Arthur {Blair} prior to last clue] -54769931ea23cca90550eb1f George_Orwell George {Orwell} [or {Eric Arthur Blair}] -54769933ea23cca905510169 George_Orwell George {Orwell} [or Eric Arthur {Blair}] -294761 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -54769910ea23cca90550880c George_Orwell George Orwell (accept Eric Blair) -5476992dea23cca90550b5cd George_Orwell George {Orwell} [accept {Eric Blair}] -132341 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -54769931ea23cca90550e5a7 George_Orwell George {Orwell} [or Eric Arthur Blair] -54769932ea23cca90550f495 George_Orwell George {Orwell} [or {Eric Arthur Blair}] -54769933ea23cca90550fb02 George_Orwell George {Orwell} -161636 George_Orwell George _Orwell_ (or Eric Arthur _Blair_) -5476a181ea23cca90551108d George_Orwell George Orwell [or Eric Arthur Blair] -54769933ea23cca90551038b George_Santayana George {Santayana} [accept Jorge Agustin Nicolas Ruiz de {Santayana} y Borras] -260207 George_Santayana George _Santayana_ (or Jorge August\'in Nicol\'as Ruiz De _Santayana_) -54769932ea23cca90550f34b George_Santayana George {Santayana} -58b0b86670b915409571996e George_Santayana George Santayana [or Jorge Agustín Nicolás Ruiz de Santayana y Borrás] -210386 George_Santayana George _Santayana_ (or Jorge Agust\'in Nicol\'as Ru\'iz de _Santayana_ y Borr\'as) -5476a1bfea23cca905511696 George_Santayana George Santayana [or Jorge Agustín Nicolás Ruiz de Santayana y Borrás] -5476da97ea23cca9055175e8 George_Santayana George {Santayana} -5476da9cea23cca90551a629 George_Santayana George Santayana -5476da9fea23cca90551c8c6 George_Santayana George {Santayana} [MB] -5476da92ea23cca9055138ef George_Santayana George {Santayana} -276216 George_Santayana George _Santayana_ -54769930ea23cca90550dfee George_Santayana George {Santayana} -5476a28aea23cca905512953 George_Santayana George Santayana [or Jorge Agustín Nicolás Ruiz de Santayana y Borrás] -233478 George_Santayana George _Santayana_ ( or Jorge Agust\'in Nicol\'as Ru\'iz de _Santayana_ y Borr\'as) -5476daa0ea23cca90551d60e George_Santayana Jorge (George)Agustin Nicolas Ruiz de {Santayana} -5476da93ea23cca9055146d7 George_Santayana George {Santayana} -54769932ea23cca90550ef94 George_Santayana George {Santayana} -54769932ea23cca90550f76f George_Santayana George {Santayana} -54769912ea23cca905509e1d George_Santayana George Santayana -5476da92ea23cca9055133f4 George_Santayana George {Santayana} -5476992fea23cca90550ca10 George_Santayana George {Santayana} [or {Jorge Agustín Nicolás Ruiz} de {Santayana} y {Borrás}] -5476a16cea23cca905510e8a George_Santayana George Santayana -58b0b81770b9154095718827 George_Santayana George Santayana [or Jorge Agustín Nicolás Ruiz de Santayana y Borrás] -54769911ea23cca905509105 George_Santayana George Santayana -120500 George_Santayana George _Santayana_ -5476992fea23cca90550cc8d George_Santayana George {Santayana} -256114 George_Santayana George _Santayana_ (or Jorge August\'in Nicol\'as Ruiz de _Santayana_) -5476daa0ea23cca90551d726 George_Santayana George {Santayana} -122618 George_Santayana George _Santayana_ -5476a21fea23cca905511faf George_Santayana George Santayana -5476992cea23cca90550a94e George_Santayana George {Santayana} -312143 George_Santayana George _Santayana_ -5476992fea23cca90550cf42 George_Santayana George {Santayana} [or Jorge Agustín Nicolás Ruiz de {Santayana} y Borrás] -237121 George_Santayana George _Santayana_ -5476990fea23cca905507e18 George_Santayana George Santayana -5476990fea23cca9055079be George_Santayana George Santayana [or Jorge Agustín Nicolás Ruiz de Santayana y Borrás] -54769911ea23cca905509005 George_Santayana George Santayana -5476992fea23cca90550cb46 George_Santayana Georges {Santayana} -5476da96ea23cca905516a53 George_Santayana George {Santayana} -251959 George_Santayana George _Santayana_ -54769910ea23cca905508164 George_Santayana George Santayana -289298 Georgia (U.S. state) _Georgia_ -33331 Georgia (U.S. state) _Georgia_ -24358 Georgia (U.S. state) _Georgia_ -70184 Georgia (U.S. state) _Georgia_ -46590 Georgia (U.S. state) _Georgia_ -57495 Georgia (U.S. state) _Georgia_ -275507 Georgia (U.S. state) _Georgia_ -257828 Georgia (U.S. state) _Georgia_ -65350 Georgia (U.S. state) _Georgia_ -167751 Georgia (U.S. state) _Georgia_ -170488 Georgia (U.S. state) _G_eorgi_a_ -299298 Georgia (U.S. state) _Georgia_ -15532 Georgia (U.S. state) _Georgia_ -32986 Georgia (U.S. state) _Georgia_ -19337 Georgia (U.S. state) _Georgia_ -45420 Georgia (U.S. state) _Georgia_ -196664 Georgia (U.S. state) _Georgia_ -272284 Georgia (U.S. state) _Georgia_ -75173 Georgia (U.S. state) _Georgia_ -49105 Georgia (U.S. state) _Georgia_ -10605 Georgia (U.S. state) _Georgia_ -433 Georgia (U.S. state) _G_eorgi_a_ -192444 Georgia (U.S. state) _Georgia_ -326887 Georgia (U.S. state) _Georgia_ -299751 Georgia (U.S. state) _Georgia_ -2679 Georgia (U.S. state) _Georgia_ -282226 Georgia (U.S. state) _Georgia_ -241453 Georgia (U.S. state) _Georgia_ -241433 Georgia (U.S. state) _Georgia_ -74146 Georgia (U.S. state) _Georgia_ -65512 Georgia (U.S. state) _Georgia_ -59604 Georgia (U.S. state) _Georgia_ -199277 Georgia (U.S. state) _Georgia_ -27885 Georgia (U.S. state) _Georgia_ -19092 Georgia (U.S. state) _Georgia_ -63527 Georgia (U.S. state) _Georgia_ -266783 Georgia (U.S. state) _Georgia_ -15422 Georgia (U.S. state) _Georgia_ -299693 Georgia (country) _Georgia_ (or _Sakartvelo_) -38000 Georgia (country) _Georgia_ (accept _Republic of Georgia_) -65507 Georgia (country) _Georgia_ (or _Sakartvelo_) -198390 Georgia (country) _Georgia_ (do not accept "Republic of Georgia") -118826 Georgia (country) _Georgia_ (accept _Republic of Georgia_) -50323 Georgia (country) _Georgia_ (do not accept "Republic of Georgia") -70082 Georgia (country) _Georgia_ (or _Sakartvelo_) -309549 Georgia (country) _Georgia_ (or _Sakartvelo_) -146343 Georgia (country) _Georgia_ (do not accept "Republic of Georgia") -132526 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -338008 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -54769932ea23cca90550f556 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -78910 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -249777 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476992fea23cca90550d266 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -5476da94ea23cca905514d0f Gerard_Manley_Hopkins Gerard Manley {Hopkins} -58b0b84870b91540957192cb Gerard_Manley_Hopkins Gerard Manley Hopkins -5476a1d0ea23cca90551181d Gerard_Manley_Hopkins Gerard Manley Hopkins -110284 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -331297 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -227828 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476a221ea23cca905511fd3 Gerard_Manley_Hopkins Gerard Manley Hopkins -124421 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -101548 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476da9fea23cca90551cc6a Gerard_Manley_Hopkins Gerard Manley {Hopkins} -5476da9dea23cca90551afc4 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -54769930ea23cca90550de21 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -143901 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476da9eea23cca90551bd58 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -54769910ea23cca90550821d Gerard_Manley_Hopkins Gerard Manley Hopkins -54769910ea23cca9055083ff Gerard_Manley_Hopkins Gerard Manley Hopkins -55414837ea23cc9417e9ba94 Gerard_Manley_Hopkins Gerard Manley Hopkins -54769932ea23cca90550ee09 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -54769912ea23cca905509c77 Gerard_Manley_Hopkins Gerard Manley Hopkins -196114 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476a29cea23cca905512af2 Gerard_Manley_Hopkins Gerard Manley Hopkins -79018 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -54769910ea23cca905508103 Gerard_Manley_Hopkins Gerard Manley Hopkins -198577 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -13741 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -54769910ea23cca905508cc4 Gerard_Manley_Hopkins Gerard Manley Hopkins -273973 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476992eea23cca90550bd7a Gerard_Manley_Hopkins Gerard Manley {Hopkins} -196117 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476a2b6ea23cca905512d27 Gerard_Manley_Hopkins Gerard Manley Hopkins -10210 Gerard_Manley_Hopkins Gerard Manley _Hopkins_ -5476992fea23cca90550c8c9 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -54769932ea23cca90550f858 Gerard_Manley_Hopkins Gerard Manley {Hopkins} -5476a21eea23cca905511f9d Gerard_Manley_Hopkins Gerard Manley Hopkins -5476992fea23cca90550cbed Gerard_Manley_Hopkins Gerard Manley {Hopkins} -7998 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -58b0b7af70b915409571757a Gian_Lorenzo_Bernini Giovanni Lorenzo Bernini -5535 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476da9eea23cca90551bfe1 Gian_Lorenzo_Bernini Gian Lorenzo Bernini [or Giovanni Lorenzo Bernini] -58b0b82070b9154095718a3d Gian_Lorenzo_Bernini Gian Lorenzo Bernini -5476da9bea23cca90551a2fe Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} or Giovanni Lorenzo {Bernini} -316203 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ or Gianlorenzo _Bernini_ (or _Giovanni Bernini_) -5476da9bea23cca905519e19 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -302817 Gian_Lorenzo_Bernini Gianlorenzo _Bernini_ (or Giovanni Lorenzo _Bernini_) -172202 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476da9fea23cca90551d1ca Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -5476da9fea23cca90551d117 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -5476da96ea23cca905516641 Gian_Lorenzo_Bernini Gian Lorenzo Bernini -5476da96ea23cca905516388 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -223681 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476992fea23cca90550cfc3 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -58b0b7d070b9154095717991 Gian_Lorenzo_Bernini Gian Lorenzo Bernini -54769933ea23cca905510002 Gian_Lorenzo_Bernini Giovanni Lorenzo {Bernini} -5476da98ea23cca905517ff1 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -5476da95ea23cca905515e55 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -177906 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476a19aea23cca90551130c Gian_Lorenzo_Bernini Gian Lorenzo Bernini -5476da9cea23cca90551aeb4 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -132575 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476a17aea23cca905510fd6 Gian_Lorenzo_Bernini Gian Lorenzo Bernini -130520 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -132352 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476992eea23cca90550bbdf Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -282150 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -64882 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -18084 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476da9aea23cca905518f5c Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -282200 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -266340 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -308117 Gian_Lorenzo_Bernini Gianlorenzo _Bernini_ [burr-NEE-nee] (or Giovanni Lorenzo _Bernini_) -54769932ea23cca90550f711 Gian_Lorenzo_Bernini Giovanni Lorenzo {Bernini} -5476990fea23cca9055073f0 Gian_Lorenzo_Bernini Gian Lorenzo Bernini [or Giovanni Lorenzo Bernini] -5476da99ea23cca905518261 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -186197 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -58b0b81770b91540957187ec Gian_Lorenzo_Bernini Gian Lorenzo Bernini -5476da9cea23cca90551a834 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -58b0b7fd70b91540957182ff Gian_Lorenzo_Bernini Gianlorenzo Bernini -54769932ea23cca90550f318 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} [or {Giovanni Lorenzo Bernini}] -54769910ea23cca9055084ce Gian_Lorenzo_Bernini Gian Lorenzo Bernini -54769933ea23cca90550fd73 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -5476da9cea23cca90551a904 Gian_Lorenzo_Bernini Gian [or Giovanni] Lorenzo {Bernini} -5476990fea23cca905507db6 Gian_Lorenzo_Bernini Gianlorenzo Bernini [or Giovanni Lorenzo Bernini] -54769933ea23cca905510198 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} [accept early Rape of Proserpine] -5476a25cea23cca90551253c Gian_Lorenzo_Bernini Gian Lorenzo Bernini [or Giovanni Lorenzo Bernini] -5476da9fea23cca90551cd56 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -124551 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -56921 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476da9fea23cca90551cab5 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} Accept Giovanni Lorenzo Bernini -54769930ea23cca90550dc1e Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -5476a04fea23cca90551080f Gian_Lorenzo_Bernini Gian Lorenzo Bernini -36655 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -5476da97ea23cca905516f83 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -5476992fea23cca90550cd77 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} [or Giovanni Lorenzo {Bernini}] -75569 Gian_Lorenzo_Bernini Gian Lorenzo _Bernini_ -54769933ea23cca905510600 Gian_Lorenzo_Bernini Gian-Lorenzo {Bernini} -5476da96ea23cca905516a59 Gian_Lorenzo_Bernini Gian Lorenzo {Bernini} -5476992eea23cca90550bc8a Gian_Lorenzo_Bernini Gian-Lorenzo {Bernini} -5476a1e4ea23cca905511a16 Gian_Lorenzo_Bernini Gian Lorenzo Bernini -5476992fea23cca90550c5f7 Gian_Lorenzo_Bernini Gianlorenzo {Bernini} -5476da9eea23cca90551c0be Gibbs_free_energy Gibbs free energy [or Gibbs function or free enthalpy; prompt on free energy; do not accept “energy” or “enthalpy”] -54769910ea23cca90550859d Gibbs_free_energy Gibbs Free Energy -332408 Gibbs_free_energy _Gibbs free energy_ (accept _Gibbs function_; prompt on "free energy"; do not prompt on "energy") -58b0b82770b9154095718b87 Gibbs_free_energy Gibbs free energy -5476da9dea23cca90551b9c6 Gibbs_free_energy Gibbs (Free) Energy (or Gibbs Function) (prompt Free Energy) -5476a1f2ea23cca905511b6c Gibbs_free_energy Gibbs free energy [or Gibbs energy; or Gibbs function; or free enthalpy; prompt on Gibbs or free energy] -5476da9fea23cca90551d321 Gibbs_free_energy {Gibbs} free {energy} [or {Gibbs function}] -5476992fea23cca90550d0ef Gibbs_free_energy Gibbs Free Energy -5476da97ea23cca905517031 Gibbs_free_energy {Gibbs free energy} [prompt on {free energy}; do not accept “Helmholtz free energy”] -5476da9dea23cca90551b81f Gibbs_free_energy {Gibbs} free energy -5476a28bea23cca90551296b Gibbs_free_energy Gibbs free energy [accept answers indicating the change in Gibbs free energy; prompt on just "free energy," "G," or "delta G"] -54769933ea23cca9055103df Gibbs_free_energy {Gibbs Free Energy} -5476a1b7ea23cca9055115cd Gibbs_free_energy Gibbs free energy [prompt on "free energy" or "G" before mention] -54769931ea23cca90550e171 Gibbs_free_energy {Gibbs} free energy -5476da92ea23cca905513cfd Gibbs_free_energy Gibbs Free Energy (prompt on Gibbs on early buzz) -5476a298ea23cca905512a96 Gibbs_free_energy Gibbs free energy [or G; prompt on free energy] -140014 Gibbs_free_energy _Gibbs_ free _energy_ (prompt on "free energy" or "G") -54769931ea23cca90550eb04 Gibbs_free_energy {Gibbs} free energy [prompt on {G}] -89799 Gibbs_free_energy _Gibbs free energy_ (prompt on partial answer) -39856 Gibbs_free_energy _Gibbs free energy_ -58b0b86970b9154095719a10 Gibbs_free_energy Gibbs free energy [or G until "symbolized" is read; prompt on free energy; prompt on chemical potential or mu] -5476990eea23cca905507035 Gibbs_free_energy Gibbs Free Energy -5476992dea23cca90550b44f Gibbs_free_energy {Gibbs} Free Energy -30101 Gibbs_free_energy _Gibbs' Free Energy_ (prompt on "Free Energy") -158305 Gibbs_free_energy (change in) _Gibbs free energy_ (for the reaction) (prompt on "free energy" or "G" or "delta G") -58b0b7eb70b9154095717f2c Gibbs_free_energy Gibbs Free Energy [accept Gibbs Function; prompt on Free Energy] -188573 Gibbs_free_energy _Gibbs_ free energy (prompt on "G" or "delta G") -58b0b84e70b9154095719402 Gibbs_free_energy Gibbs free energy -5476da94ea23cca9055151ac Gibbs_free_energy {Gibbs} free {energy} [accept {Gibbs function}; accept {free energy} before "isobaric" and prompt afterwards; prompt on {G} before read] -304194 Gibbs_free_energy _Gibbs_ (free) _energy_ -5476da93ea23cca9055145da Gibbs_free_energy {Gibbs Free} Energy -5476a047ea23cca90551075b Gibbs_free_energy Gibbs free energy [prompt on Gibbs; prompt on free energy] -54769931ea23cca90550e505 Gibbs_free_energy {Gibbs} free energy [or {Gibbs} energy; or {Gibbs} function] -5476da97ea23cca9055175de Gibbs_free_energy {Gibbs free} energy [prompt on partial answer] -5476da95ea23cca9055155a3 Gibbs_free_energy {Gibbs} free energy [or {Gibbs function}; accept standard {Gibbs} free energy; prompt on “G”; prompt on “delta G”; prompt on “free energy”; prompt on “free enthalpy”] -5476da9bea23cca90551a285 Gibbs_free_energy {Gibbs }free {energy} [prompt on {G}; accept {solubility} until “Ellingham”] (1) [DW] -5476da9cea23cca90551a491 Gibbs_free_energy {Gibbs Free Energy} -58b0b82070b9154095718a02 Gibbs_free_energy Gibbs free energy [or Gibbs function; prompt on "free energy"] -54769933ea23cca90551031a Gibbs_free_energy {Gibbs} free energy (prompt on partial answer) -54769910ea23cca905508c7d Gibbs_free_energy Gibbs free energy (prompt on "G") -54769910ea23cca9055089f6 Gibbs_free_energy Gibbs free energy (or Gibbs function or Gibbs potential function; prompt on "free energy" or "G" or "g") -58b0b7ac70b91540957174c9 Gibbs_free_energy Gibbs Free Energy -54769931ea23cca90550e373 Gibbs_free_energy Gibbs Free Energy -58b0b80e70b9154095718685 Gibbs_free_energy Gibbs free energy [or Gibbs function or free enthalpy; prompt on free energy; do not accept "energy" or "enthalpy"] -5476da95ea23cca905515a4b Gibbs_free_energy {Gibbs free energy} -100821 Gibbs_free_energy _Gibbs_ _free_ energy (accept either; accept _delta G_ before change; prompt on "G") -5476da9dea23cca90551b672 Gibbs_free_energy {Gibbs Free Energy} [prompt on partial answer, accept "Gibbs" at the end, prompt on "G"] -54769911ea23cca90550915b Gibbs_free_energy Gibbs free energy (or Gibbs potential) -5476da97ea23cca9055174b5 Gibbs_free_energy Gibbs Free Energy -5476992fea23cca90550c5f1 Gibbs_free_energy {Gibbs free energy} -72140 Gibbs_free_energy _Gibbs' Free Energy_ (prompt on "G") -5476da9cea23cca90551ae2c Gibbs_free_energy {Gibbs} free {energy} [prompt on {free energy}] -5476da9dea23cca90551b6ee Gibbs_free_energy {Gibbs} free energy [accept {Excess Gibbs} free energy until “fugacity”] -5476da9eea23cca90551c1d6 Gibbs_free_energy {Gibbs free energy} [accept {Gibbs energy}, {Gibbs function} or {free enthalpy}; prompt on partial answer] -228431 Gibbs_free_energy _Gibbs_ (free) _energy_ (prompt on "G"; do not accept "energy") -54769930ea23cca90550dfa6 Gibbs_free_energy Gibbs free energy -54769933ea23cca90550fd19 Gibbs_free_energy {Gibbs} free energy -54769930ea23cca90550de8d Gioachino_Rossini Gioachino Rossini -54769910ea23cca9055088e4 Gioachino_Rossini Gioacchino Rossini -54769932ea23cca90550f42d Gioachino_Rossini Gioachino Antonio {Rossini} -5476da9eea23cca90551c64b Gioachino_Rossini Gioachino Rossini -54769933ea23cca90550ffd1 Gioachino_Rossini Gioachino Antonio {Rossini} -19847 Gioachino_Rossini Gioacchino (Antonio) _Rossini_ -295365 Gioachino_Rossini Gioachino (Antonio) _Rossini_ [JOH-ah-KEE-noh roh-SEE-nee] -5476da9eea23cca90551c395 Gioachino_Rossini Gioachino Antonio {Rossini} -282337 Gioachino_Rossini Gioacchino (Antonio) _Rossini_ -5476992eea23cca90550bb29 Gioachino_Rossini Gioachino {Rossini} -9520 Gioachino_Rossini Gioacchino (Antonio) _Rossini_ -5476992eea23cca90550bcf0 Gioachino_Rossini Gioachino Antonio {Rossini} -5476da9fea23cca90551ce75 Gioachino_Rossini Gioacchino [jo-ah-KEE-noh] {Rossini} -5476da99ea23cca9055182cd Gioachino_Rossini Gioachino {Rossini} [accept The {Italian Girl in Algiers} until "this man"] -5476da9dea23cca90551b0d6 Gioachino_Rossini Gioachino (Antonio) Rossini -5476daa0ea23cca90551d76c Gioachino_Rossini Gioachino Antonio {Rossini} -5476da96ea23cca905515f48 Gioachino_Rossini Gioachino {Rossini} -266424 Gioachino_Rossini Gioachino (Antonio) _Rossini_ -54769933ea23cca9055102d1 Gioachino_Rossini Gioacchino Antonio {Rossini} -54769933ea23cca90550fedc Gioachino_Rossini Gioachino Antonio {Rossini} -24635 Gioachino_Rossini Gioacchino Antonio _Rossini_ -78158 Gioachino_Rossini Gioacchino _Rossini_ -150930 Gioachino_Rossini Gioacchino (Antonio) _Rossini_ -253276 Gioachino_Rossini Gioachino (Antonio) _Rossini_ -5476992eea23cca90550b8ee Gioachino_Rossini Gioacchino {Rossini} -5476a047ea23cca90551075a Gioachino_Rossini Gioachino Antonio Rossini -30333 Gioachino_Rossini Gioacchino _Rossini_ -58b0b87970b9154095719da2 Gioachino_Rossini Gioachino Rossini -58b0b7e370b9154095717d7c Gioachino_Rossini Gioachino (Antonio) Rossini -5476992dea23cca90550b4af Gioachino_Rossini Gioachino Antonio {Rossini} -54769932ea23cca90550eca4 Gioachino_Rossini Gioachino Antonio {Rossini} -24699 Gioachino_Rossini Gioacchino _Rossini_ -179459 Gioachino_Rossini Gioacchino (Antonio) _Rossini_ [JOH-uh-KEE-noh rah-SEE-nee] -54769931ea23cca90550eac1 Gioachino_Rossini Gioachino Antonio {Rossini} -5476992dea23cca90550b365 Gioachino_Rossini Gioacchino {Rossini} -5476992dea23cca90550ad3c Gioachino_Rossini Gioachino Rossini -5476990fea23cca9055074f1 Gioachino_Rossini Gioachino Antonio Rossini -54769931ea23cca90550e1a0 Gioachino_Rossini Gioacchino {Rossini} -253358 Gioachino_Rossini Gioachino (Antonio) _Rossini_ -35460 Gioachino_Rossini Gioacchino _Rossini_ -79996 Gioachino_Rossini Gioacchino _Rossini_ -5476da98ea23cca905517bd3 Gioachino_Rossini Gioachino Antonio {Rossini} -5476a18eea23cca9055111d4 Gioachino_Rossini Gioachino [Antonio] Rossini -58b0b83570b9154095718eac Gioachino_Rossini Gioachino Rossini -5476da9fea23cca90551ca8e Gioachino_Rossini Giaocchino Rossini -305077 Gioachino_Rossini Gioachino (Antonio) _Rossini_ [JOH-ah-KEE-noh roh-SEE-nee] -54769933ea23cca9055101c3 Gioachino_Rossini Gioachino {Rossini} -122406 Giovanni Bellini _Bellini_ -5476da9dea23cca90551ba3a Giovanni Bellini (Vincenzo) Bellini -58b0b85470b915409571958c Giovanni Bellini Bellini [or Jacopo Bellini; or Gentile Bellini; or Giovanni Bellini] -263968 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -101687 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -189532 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -5476da9eea23cca90551c4a0 Giovanni_Boccaccio Giovanni {Boccaccio} -54769933ea23cca90550ff28 Giovanni_Boccaccio Giovanni {Boccaccio} -5476da98ea23cca90551798d Giovanni_Boccaccio Giovanni {Boccaccio} -54769910ea23cca905508d5a Giovanni_Boccaccio Giovanni Boccaccio -148498 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -54769930ea23cca90550dee5 Giovanni_Boccaccio Giovanni {Boccaccio} -113392 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -8052 Giovanni_Boccaccio Giovanni _Boccaccio_ -5476da92ea23cca90551383b Giovanni_Boccaccio Giovanni {Boccaccio} -263969 Giovanni_Boccaccio Giovanni _Boccaccio_ -86213 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -54769931ea23cca90550eb60 Giovanni_Boccaccio Giovanni {Boccaccio} -113391 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -5476da9dea23cca90551b5ef Giovanni_Boccaccio Giovanni {Boccaccio} [boh-KAH-chee-oh] -5476da9eea23cca90551c170 Giovanni_Boccaccio Giovanni {Boccaccio} -5476da9fea23cca90551ceac Giovanni_Boccaccio Giovanni {Boccaccio} -113390 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -116902 Giovanni_Boccaccio Giovanni _Boccaccio_ -226154 Giovanni_Boccaccio Giovanni _Boccaccio_ -58b0b84c70b91540957193ab Giovanni_Boccaccio Giovanni Boccaccio -58b0b86c70b9154095719ac5 Giovanni_Boccaccio Giovanni Boccaccio -9897 Giovanni_Boccaccio Giovanni _Boccaccio_ -119594 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-kah-CHEE-oh] -58b0b81b70b9154095718904 Giovanni_Boccaccio Giovanni Boccaccio ["boh-KAH-chee-oh"] -5476da96ea23cca9055161ed Giovanni_Boccaccio Giovanni {Boccaccio }(“bo-CACH-ee-oe”) -5476da9eea23cca90551bd25 Giovanni_Boccaccio Giovanni {Boccaccio} -88483 Giovanni_Boccaccio Giovanni _Boccaccio_ [boh-KAH-chee-oh] -5476992fea23cca90550d1c3 Giovanni_Boccaccio Giovanni {Boccaccio} -5476da9fea23cca90551cb32 Giovanni_Boccaccio Giovanni {Boccaccio} -5476da98ea23cca905517d05 Giovanni_Boccaccio Giovanni Boccaccio [bohk-KAHCH-choh] [accept Il Corbaccio [kor-BAHCH- choh] or The Crow before “this author”] -8053 Giovanni_Boccaccio Giovanni _Boccaccio_ -5476990fea23cca9055073b6 Giuseppe_Garibaldi Giuseppe Garibaldi -58b0b87970b9154095719da5 Giuseppe_Garibaldi Giuseppe Garibaldi -5476a091ea23cca905510cf3 Giuseppe_Garibaldi Giuseppe Garibaldi -58b0b7cf70b9154095717971 Giuseppe_Garibaldi Giuseppe Garibaldi -5476992dea23cca90550b1b1 Giuseppe_Garibaldi Giuseppe {Garibaldi} -315674 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476daa0ea23cca90551d7ec Giuseppe_Garibaldi Giuseppe {Garibaldi} -19728 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -308118 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -75510 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476992eea23cca90550bc22 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476990eea23cca9055070c7 Giuseppe_Garibaldi Giuseppe Garibaldi -83696 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476da95ea23cca905515e3d Giuseppe_Garibaldi Giuseppe {Garibaldi} -155191 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -146588 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -54769933ea23cca9055100b9 Giuseppe_Garibaldi Giuseppe {Garibaldi} -137258 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476da9cea23cca90551a748 Giuseppe_Garibaldi Guiseppe {Garibaldi} -200181 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476992dea23cca90550b6b6 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476992fea23cca90550cf67 Giuseppe_Garibaldi Giuseppe {Garibaldi} -33361 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -110830 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476da98ea23cca905517984 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476a1f2ea23cca905511b5f Giuseppe_Garibaldi Giuseppe Garibaldi -5476da96ea23cca905515fc2 Giuseppe_Garibaldi Giuseppe {Garibaldi} -54769933ea23cca90550fdb7 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476da96ea23cca9055164a1 Giuseppe_Garibaldi Giuseppe {Garibaldi} -54769933ea23cca90550fb37 Giuseppe_Garibaldi Giuseppe {Garibaldi} -54769931ea23cca90550ebfc Giuseppe_Garibaldi Giuseppi {Garibaldi} -5476992fea23cca90550c690 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476992dea23cca90550b5b4 Giuseppe_Garibaldi Giuseppe {Garibaldi} -113064 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -2574 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -19730 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -305690 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -250521 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476daa0ea23cca90551d3ce Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476a1bcea23cca905511645 Giuseppe_Garibaldi Giuseppe Garibaldi -148374 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476da98ea23cca905517b17 Giuseppe_Garibaldi Giuseppe {Garibaldi} -39206 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -52470 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -5476da96ea23cca905516216 Giuseppe_Garibaldi Giuseppe {Garibaldi} -58b0b7b570b91540957176cf Giuseppe_Garibaldi Giuseppe Garibaldi -58b0b7ad70b91540957174fe Giuseppe_Garibaldi Giuseppi Garibaldi -54769931ea23cca90550e95a Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476990fea23cca90550799c Giuseppe_Garibaldi Giuseppe Garibaldi -54769931ea23cca90550e744 Giuseppe_Garibaldi Giuseppe {Garibaldi} -189613 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -54769931ea23cca90550e34d Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476da96ea23cca90551658b Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476da97ea23cca905516f23 Giuseppe_Garibaldi Giuseppe {Garibaldi} -5476da96ea23cca905516773 Giuseppe_Garibaldi Giuseppe {Garibaldi} -208185 Giuseppe_Garibaldi Giuseppe _Garibaldi_ [juh-SEP-ee gar-uh-BAWL-dee] -240578 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -21811 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -58b0b7fe70b9154095718365 Giuseppe_Garibaldi Giuseppe Garibaldi -282156 Giuseppe_Garibaldi Giuseppe _Garibaldi_ -71164 Glass _glass_ -77993 Glass _Glass_ (prompt on early "supercooled liquid" or "amorphous") -8166 Glass _glass_ -3280 Glass _glass_ -2911 Glass _Glass_ (prompt on early "supercooled liquid" or "amorphous") -318999 Glass _glass_ -47861 Glass (surname) _Glass_ (accept Stephen _Glass_, David _Glass_, etc.) -214680 Glass (surname) _glass_ (accept Carter _Glass_, etc.) -201947 Glass (surname) _Glass_ (accept Stephen _Glass_, David _Glass_, etc.) -55840 Glass (surname) _glass_ (accept Carter _Glass_, etc.) -54769933ea23cca9055103ff Glycolysis {glycolysis} [accept {Embden}-{Myerhoff}-{Parnas pathway}] -5476a195ea23cca905511288 Glycolysis glycolysis -5476992cea23cca90550a83c Glycolysis {glycolysis} -5476da95ea23cca90551565a Glycolysis {glycolysis} [accept {Embden-Meyerhof}-Parnas pathway; prompt on “respiration” or “cellular respiration” or “aerobic respiration”; prompt on “metabolism” or “catabolism”] -5476da9fea23cca90551ca6b Glycolysis Glycolysis -5476992fea23cca90550cb31 Glycolysis {glycolysis} [accept {Embden}-{Meyerhoff pathway}] -166748 Glycolysis _glycolysis_ [gly-KAH-luh-sis] (accept word forms; accept _anaerobic respiration_ before "first"; prompt on "fermentation") -83640 Glycolysis _glycolysis_ or _Embden-Meyerhoff_ pathway -58b0b7b770b9154095717774 Glycolysis glycolysis [accept Embden-Meyerhof pathway early] -58b0b86170b915409571983f Glycolysis glycolysis -5476da92ea23cca905513da9 Glycolysis glycolysis -5476da96ea23cca905516aba Glycolysis {glycolysis} (accept early answer of “Embden-Meyerhof” Pathway) -77943 Glycolysis _Glycolysis_ -58b0b7e270b9154095717d35 Glycolysis glycolysis -58b0b86c70b9154095719aa8 Glycolysis glycolysis [or Emden-Meyerhof-Parnas pathway; or EMP pathway; or Entner-Doudoroff pathway] -166749 Glycolysis _glycolysis_ [gly-KAH-luh-sis] (accept word forms; accept _Embden-Meyerhof_ pathway) -58b0b85970b915409571967f Glycolysis glycolysis -5476da9dea23cca90551b098 Glycolysis glycolysis -54769911ea23cca905509b19 Glycolysis glycolysis or Embden-Meyerhof pathway -66067 Glycolysis _glycolysis_ [gly-KAH-lih-sis] -58b0b7b170b9154095717616 Glycolysis glycolysis [accept Embden-Meyerhoff pathway until mentioned] -5476da98ea23cca9055180ee Glycolysis {glycolysis} -58b0b81170b91540957186fe Glycolysis glycolysis (accept Embden-Myerhoff-Parnas pathway) -5476da99ea23cca905518a9d Glycolysis glycolysis [or EMP pathway; or Embden-Meyerhof-Parnas pathway; or Entner-Doudoroff pathway] -146551 Glycolysis _glycolysis_ [gly-KAH-luh-sis] (accept _anaerobic respiration_ before "fermentation") -5476da9fea23cca90551d2b3 Glycolysis {Glycolysis} [prompt on {anaerobic catabolism of glucose} before "Glycerol phosphate"] -87290 Glycolysis _glycolysis_ [gly-KAH-luh-sis] or _glycolytic_ pathway (or _Embden-Meyerhof_ pathway) -54769911ea23cca9055096cd Glycolysis glycolysis (accept Embden-Meyerhof on an early buzz) -5476da9fea23cca90551d233 Glycolysis {glycolysis}; accept glycolicious -5476992dea23cca90550ad8b Glycolysis {glycolysis} -5476990fea23cca905507467 Glycolysis glycolysis or the Embden-Meyerhoff pathway -27861 Glycolysis _glycolysis_ -5476da97ea23cca905516be9 Glycolysis glycolysis (accept Embden-Meyerhof pathway early) -294041 Glycolysis _glycolysis_ [gly-KAH-luh-sis] (accept _Embden-Meyerhof_ pathway; accept _gluconeogenesis_ before "hexokinase"; prompt on "respiration" or "glucose catabolism" before "end product") -54769911ea23cca905509159 Glycolysis glycolysis (accept Embden-Meyerhof Pathway before *) -5476da9eea23cca90551bcdd Glycolysis {glycolysis} -5476a298ea23cca905512a87 Glycolysis glycolysis [or the Entner-Doudoroff-Parnas pathway] -223458 Golgi_apparatus _Golgi_ apparatus [GOHL-jee] or _Golgi_ body or _Golgi_ complex (accept _dictyosome_) -295484 Golgi_apparatus _Golgi_ [GOHL-jee] apparatus or _Golgi body_ or _Golgi complex_ (accept _dictyosome_) -5476da9bea23cca905519d57 Golgi_apparatus {Golgi bodies} or {Golgi apparatus} or {Golgi complex} -5476da9eea23cca90551bccf Golgi_apparatus {Golgi} bodies (or apparatus or complex) -5476da9fea23cca90551c905 Golgi_apparatus {Golgi apparatus} [or {Golgi body} or {Golgi complex}] [MB] -54769932ea23cca90550f3a6 Golgi_apparatus {Golgi} apparatus [or {Golgi body}; or {Golgi complex}; etc.] -54769912ea23cca90550a07a Golgi_apparatus Golgi apparatus or complex or body -58b0b84a70b915409571931f Golgi_apparatus Golgi apparatus/body/complex -340216 Golgi_apparatus _Golgi_ [GOAL-jee] body or _Golgi complex_ or _Golgi apparatus_ -173228 Golgi_apparatus _Golgi_ apparatus or _Golgi_ body or _Golgi_ complex -58b0b7ee70b9154095717fc0 Golgi_apparatus Golgi apparatus -5476da98ea23cca905518140 Golgi_apparatus {Golgi apparatus} or {Golgi body} -54769930ea23cca90550e047 Golgi_apparatus {Golgi} apparatus/body/dictyosome/complex -5476992eea23cca90550b8f6 Golgi_apparatus {Golgi} body [or {Golgi apparatus}; or {Golgi network}; or {Golgi complex}] -54769911ea23cca905509643 Golgi_apparatus Golgi complex or apparatus -319965 Golgi_apparatus _Golgi_ [GOHL-jee] apparatus or _Golgi_ body or _Golgi_ complex (accept _dictyosome_) -5476da9eea23cca90551c389 Golgi_apparatus {Golgi} Complex [or synonyms for Complex such as {Golgi} Apparatus, {Golgi }Body, etc.] -5476da9dea23cca90551b570 Golgi_apparatus {Golgi} apparatus [or {Golgi} body, etc.] -5476da9dea23cca90551b111 Golgi_apparatus Golgi apparatus [Accept Golgi body and Golgi complex.] -5476da9fea23cca90551cecc Golgi_apparatus {Golgi} apparatus -5476da98ea23cca90551806e Golgi_apparatus {Golgi} apparatus/body/complex -54769931ea23cca90550e71c Golgi_apparatus {Golgi} apparatus [or any reasonable synonyms for "apparatus," e.g. Golgi {body} or Golgi {entity}] -5476da92ea23cca905513de5 Golgi_apparatus {Golgi} body [or {Golgi} apparatus; or {Golgi} complex] -5476da98ea23cca9055177ca Golgi_apparatus {Golgi} apparatus/body/complex/etc. -70592 Golgi_apparatus _Golgi_ bodies or _Golgi_ apparatus -163832 Golgi_apparatus _Golgi_ [GOHL-jee] body (or _Golgi complex_ or _Golgi apparatus_) (accept _dictyosome_) -5476da9cea23cca90551ae7b Golgi_apparatus {Golgi }body or {Golgi} apparatus -54769912ea23cca90550a3bb Golgi_apparatus Golgi apparatus or Golgi bodies or Golgi sacs -5476992dea23cca90550b1f1 Golgi_apparatus the {Golgi} apparatus [accept "body" or "complex" or other synonyms for "apparatus"] -54769932ea23cca90550f2f9 Golgi_apparatus {Golgi} Apparatus [or {Body} or {Complex} or {Dictyosome}] -107311 Golgi_apparatus _Golgi_ bodies (or complexes or apparatuses) -5476da99ea23cca90551859d Golgi_apparatus {Golgi} apparatus [or {Golgi} complex; or {Golgi} body] -54769930ea23cca90550db67 Golgi_apparatus {Golgi} Apparatus/Body -54769932ea23cca90550ef71 Golgi_apparatus {Golgi} apparatus [or {Golgi bodies}] -58b0b7cf70b915409571795c Golgi_apparatus Golgi Apparatus [accept Golgi Body] -5476daa0ea23cca90551d949 Golgi_apparatus {Golgi body} or {Golgi apparatus} -5476990eea23cca905506fc7 Golgi_apparatus Golgi body [or Golgi apparatus; or Golgi complex] -5476da97ea23cca9055174b6 Golgi_apparatus Golgi apparatus or body -5476da95ea23cca905515e2b Golgi_apparatus {Golgi} Apparatus [accept {Golgi} Body] -54769930ea23cca90550d342 Golgi_apparatus {Golgi} body or apparatus [prompt on {membrane}-{bound vesicles during} first sentence] -5476da9cea23cca90551a7d3 Golgi_apparatus {Golgi} apparatus -5476a1b0ea23cca90551152e Golgi_apparatus Golgi apparatus [Accept Golgi body or Golgi complex.] -5476992fea23cca90550d029 Golgi_apparatus {Golgi} apparatus [or {Golgi body}] -54769931ea23cca90550eb66 Golgi_apparatus {Golgi} apparatus [or {Golgi body}; or {Golgi complex}, etc] -246393 Golgi_apparatus _Golgi_ [GOHL-jee] body or _Golgi_ complex or _Golgi_ apparatus (accept _dictyosome_ early) -5476da98ea23cca905517fbe Golgi_apparatus {Golgi} Body/Apparatus -58b0b7e570b9154095717df5 Golgi_apparatus Golgi apparatus [Accept Golgi body and Golgi complex.] -319959 Golgi_apparatus _Golgi_ [GOHL-jee] apparatus or _Golgi body_ or _Golgi complex_ (accept _dictyosome_) -5476da93ea23cca90551459e Golgi_apparatus {Golgi} apparatus or {Golgi} body -5476a242ea23cca9055122ed Golgi_apparatus Golgi body [or Golgi complex; or Golgi apparatus] -262306 Golgi_apparatus _Golgi_ body (or _Golgi apparatus_ or _Golgi complex_; accept _dictyosome_) -219858 Golgi_apparatus _Golgi [GOHL-jee] apparatus_ or _Golgi complex_ or _Golgi body_ (or _dictyosome_) -263216 Golgi_apparatus _Golgi_ complex (or _Golgi_ body or _Golgi_ apparatus; accept _dictyosome_) -24679 Golgi_apparatus _Golgi_ [GOLE-jee] apparatus (or body or complex or network) -5476da96ea23cca905516777 Golgi_apparatus {Golgi} body or complex or apparatus -58b0b86270b9154095719859 Golgi_apparatus Golgi apparatus [or Golgi body] -5476a201ea23cca905511cd3 Golgi_apparatus Golgi apparatus [or body, or bodies, or complex, as long as they say Golgi award them points] -54769910ea23cca905508cf9 Golgi_apparatus Golgi Apparatus/Body/Whatever -5476992cea23cca90550a8d2 Golgi_apparatus {Golgi} apparatus [accept "{body}" or "{complex}" or equivalents for "{apparatus}"] -54769933ea23cca9055100f6 Golgi_apparatus {Golgi} apparatus [or {Golgi body}] -5476a1eaea23cca905511a9f Golgi_apparatus Golgi apparatus/complex/body -54769931ea23cca90550e5c6 Golgi_apparatus {Golgi} apparatus [or {Golgi body}; or {Golgi complex}; prompt on {dictyosomes}] -157189 Golgi_apparatus _Golgi_ [GOHL-jee] complex (or _Golgi_ body or _Golgi_ apparatus) -5476992eea23cca90550c169 Gone with the Wind {Gone With the Wind} -26251 Gone with the Wind _Gone with the Wind_ -147493 Gone with the Wind _Gone With the Wind_ -31234 Gone with the Wind _Gone With the Wind_ -11399 Gone with the Wind _Gone With the Wind_ -226159 Gorgias _Gorgias_ -5476da9fea23cca90551d1ec Gottfried_Wilhelm_Leibniz Gottfried {Leibniz} -5476da92ea23cca9055137d7 Gottfried_Wilhelm_Leibniz Gottfried {Leibniz} -289618 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -58b0b87270b9154095719bff Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -54769932ea23cca90550f4ed Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -54769912ea23cca905509d21 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -122075 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von _Leibniz_ [LYPE-nits] -21748 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -5476da97ea23cca905516b41 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -58b0b87970b9154095719d9a Gottfried_Wilhelm_Leibniz Gottfried Leibniz -139591 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -5476992dea23cca90550a9fc Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -5476a261ea23cca9055125b8 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von Leibniz -5476a1d2ea23cca905511854 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -5476da95ea23cca90551596f Gottfried_Wilhelm_Leibniz {Leibnitz} , Baron Gottfried Wihelm von -34154 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm, Baron von _Leibniz_ -207773 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ (or _Leibnitz_) -54769932ea23cca90550f6a8 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -5476daa0ea23cca90551d989 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -28810 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -250673 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -5476da9dea23cca90551b206 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von {Leibniz} -5476da9dea23cca90551b565 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -5476a21bea23cca905511f4f Gottfried_Wilhelm_Leibniz Gottfried Leibniz -317443 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm (von) _Leibniz_ (accept Gottfried Wilhelm _Leibnitz_) -54769910ea23cca905508695 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -5476992fea23cca90550ced5 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -58b0b84270b91540957191ac Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz [or Gottfried Wilhelm von Leibniz] -15909 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -58b0b7ab70b9154095717486 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -54769933ea23cca90551058f Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von {Leibniz} -5476da95ea23cca9055157f2 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von {LEIBNI(T)Z} -5476daa0ea23cca90551d406 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm {Leibniz} -54769933ea23cca905510404 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm von {Leibniz} -179492 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ [LYBE-nitz] -5476a24dea23cca9055123ee Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -113615 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -49242 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -101243 Gottfried_Wilhelm_Leibniz Gottfried Wilhelm _Leibniz_ -5476da9cea23cca90551a66b Gottfried_Wilhelm_Leibniz Gottfried Wilhelm Leibniz -5476990fea23cca9055074b0 Gradualism phyletic gradualism -5476a23bea23cca905512240 Graham_Greene Graham Greene -5476da98ea23cca9055177e2 Graham_Greene Graham {Greene} -54769912ea23cca905509eb1 Graham_Greene Graham Greene -5476a163ea23cca905510d9e Graham_Greene Graham Greene -24669 Graham_Greene (Henry) Graham _Greene_ -5476990eea23cca905507049 Graham_Greene Graham Greene -5476a1d6ea23cca9055118b0 Graham_Greene (Henry) Graham Greene -226264 Graham_Greene (Henry) Graham _Greene_ -5476da98ea23cca905517df3 Graham_Greene (Henry) Graham Greene -58b0b7b470b91540957176a9 Graham_Greene Graham Greene -54769930ea23cca90550de91 Graham_Greene Graham {Greene} -5476da9dea23cca90551b5a2 Graham_Greene Graham {Greene} -317482 Graham_Greene (Henry) Graham _Greene_ -5476992eea23cca90550bb77 Graham_Greene Graham {Greene} -228916 Graham_Greene (Henry) Graham _Greene_ -17775 Graham_Greene Graham _Greene_ -56355 Graham_Greene (Henry) Graham _Greene_ -5476da93ea23cca905514014 Graham_Greene Graham {Greene} -54769912ea23cca90550a225 Graham_Greene Graham Greene -54769911ea23cca905509649 Graham_Greene (Henry) Graham Greene -5476da96ea23cca9055165a1 Graham_Greene Graham {Greene} -58b0b89170b915409571a338 Graham_Greene Graham Greene [accept Henry Graham Greene] -289644 Graham_Greene (Henry) Graham _Greene_ -58b0b86870b91540957199b4 Graham_Greene Graham Greene -247707 Graham_Greene (Henry) Graham _Greene_ -258463 Graham_Greene Graham _Greene_ -139154 Graham_Greene (Henry) Graham _Greene_ -54769932ea23cca90550efe5 Graham_Greene Graham {Greene} -54769933ea23cca905510411 Graham_Greene Graham {Greene} [accept The {Potting Shed} before it is read] -5476da9cea23cca90551a6d8 Graham_Greene Graham {Greene} (1) [TG] -5476992fea23cca90550cabf Graham_Greene Graham {Greene} -58b0b83d70b915409571909a Graham_Greene Graham Greene -58b0b87370b9154095719c61 Graham_Greene Graham Greene [or Henry Graham Greene] -5476990fea23cca9055076e4 Graham_Greene Graham Greene -58b0b89170b915409571a362 Gram-negative_bacteria Gram-negative bacteria [prompt on bacteria or prokaryotes] -79015 Grand Canal (China) _Grand Canal_ (accept Ta Yun-ho or Da Yunhe) -43320 Grand Canal (China) _Grand Canal_ (of China) (or _Da Yunhe_ or _Ta Y\:un-ho_) -3983 Grand Canal (China) _Grand Canal_ (accept Ta Yun-ho or Da Yunhe) -3949 Grand Canal (China) _Grand Canal_ (accept Ta Yun-ho or Da Yunhe) -101612 Grand Canal (China) _Grand Canal_ (of China) (or _Da Yunhe_ or _Ta Y\:un-ho_) -78907 Grand Canal (China) _Grand Canal_ (accept Ta Yun-ho or Da Yunhe) -339084 Grand Canal (Venice) _Grand Canal_ (or _Canal Grande_) -77109 Grand Canal (Venice) _Grand Canal_ (or _Canal Grande_) -218916 Grand Canal (Venice) _Grand Canal_ (or _Canal Grande_ or _Canalasso_) -54265 Grand Canal (Venice) _Grand Canal_ (or _Canal Grande_ or _Canalasso_) -5476a24cea23cca9055123cb Grant_Wood Grant Wood -238327 Grant_Wood Grant (DeVolson) _Wood_ -17006 Grant_Wood Grant (DeVolson) _Wood_ -54769933ea23cca90550fd00 Grant_Wood Grant Wood -173023 Grant_Wood Grant (DeVolson) _Wood_ -54769930ea23cca90550d9e8 Grant_Wood Grant Wood -172786 Grant_Wood Grant (DeVolson) _Wood_ -58b0b87970b9154095719dc0 Grant_Wood Grant Wood -54769931ea23cca90550ebc6 Grant_Wood Grant Wood -5476da9cea23cca90551a46c Grant_Wood Grant {Wood} -35331 Grant_Wood Grant (DeVolson) _Wood_ -54769930ea23cca90550df0f Grant_Wood Grant Wood -85525 Grant_Wood Grant (DeVolson) _Wood_ -232562 Grant_Wood Grant (DeVolson) _Wood_ -5476da92ea23cca9055138e1 Grant_Wood Grant {Wood} -5476da9cea23cca90551ad4d Grant_Wood Grant {Wood} -5476da99ea23cca905518596 Grant_Wood Grant {Wood} -54769931ea23cca90550e52d Grant_Wood Grant {Wood} -5476da96ea23cca9055161b0 Grant_Wood Grant {Wood} -5476990fea23cca905507e24 Grant_Wood Grant Wood -265675 Grant_Wood Grant (DeVolson) _Wood_ -5476da96ea23cca905516963 Grant_Wood Grant {Wood} -332910 Grant_Wood Grant (DeVolson) _Wood_ -5476992eea23cca90550bae3 Grant_Wood Grant {Wood} -5476da97ea23cca905517353 Grant_Wood Grant {Wood} -5476da93ea23cca9055141b2 Grant_Wood Grant {Wood} -173805 Grant_Wood Grant (DeVolson) _Wood_ -5476da97ea23cca905517598 Grant_Wood Grant {Wood} -58b0b7b770b915409571774d Grant_Wood Grant Wood -5476da97ea23cca905516f6a Grant_Wood Grant {Wood} -64537 Grant_Wood Grant (DeVolson) _Wood_ -5476da9fea23cca90551c8ab Grant_Wood Grant {Wood} [MB] -54769911ea23cca905508ec2 Great_Expectations Great Expectations -5476da97ea23cca9055176be Great_Expectations {Great Expectations} -54769911ea23cca905509b53 Great_Expectations Great Expectations -5476da92ea23cca9055138a0 Great_Expectations {Great Expectations} -5476da94ea23cca9055151ef Great_Expectations {Great Expectations} -5476a216ea23cca905511ed4 Great_Expectations Great Expectations -54769930ea23cca90550de73 Great_Expectations {Great Expectations} -5476992fea23cca90550c64a Great_Expectations {Great Expectations} -54769933ea23cca905510246 Great_Expectations {Great} Expectations -54769910ea23cca90550814c Great_Expectations Great Expectations -5476992dea23cca90550b4e3 Great_Expectations {Great Expectations} -5476da9fea23cca90551d2ff Great_Expectations {Great Expectations} -5476da96ea23cca905516315 Great_Expectations {Great Expectations} -58b0b7f870b915409571820d Great_Expectations Great Expectations -197589 Great_Expectations _Great Expectations_ -315695 Great_Expectations _Great Expectations_ -5476da95ea23cca905515541 Great_Expectations {Great Expectations} -54769931ea23cca90550e70c Great_Expectations {Great Expectations} -54769911ea23cca905509a0d Great_Expectations Great Expectations -54769931ea23cca90550e495 Great_Expectations {Great Expectations} -58b0b7c470b9154095717847 Great_Expectations Great Expectations -58b0b7aa70b9154095717466 Great_Expectations Great Expectations -5476da9bea23cca905519f2f Great_Expectations {Great Expectations} -5476da98ea23cca90551774b Great_Expectations {Great Expectations} -54769932ea23cca90550f300 Great_Expectations {Great Expectations} -17794 Great_Expectations _Great Expectations_ -54769931ea23cca90550e13e Great_Expectations {Great Expectations} -5476da9aea23cca905519428 Great_Expectations {Great Expectations} -58b0b7eb70b9154095717f55 Great_Expectations Great Expectations -322141 Great_Expectations _Great Expectations_ -5476da9bea23cca90551a327 Great_Expectations Great Expectations -5476da91ea23cca905513000 Great_Expectations Great Expectations -155628 Grover_Cleveland (Stephen) Grover _Cleveland_ -30350 Grover_Cleveland (Stephen) Grover _Cleveland_ -54769911ea23cca905509628 Grover_Cleveland Grover Cleveland -263270 Grover_Cleveland (Stephen) Grover _Cleveland_ -5476a257ea23cca9055124c6 Grover_Cleveland (Stephen) Grover Cleveland -54769932ea23cca90550f56e Grover_Cleveland Grover {Cleveland} -190707 Grover_Cleveland (Stephen) Grover _Cleveland_ -58b0b83470b9154095718e5f Grover_Cleveland Grover Cleveland -46691 Grover_Cleveland (Stephen) Grover _Cleveland_ -336612 Grover_Cleveland (Stephen) Grover _Cleveland_ -46690 Grover_Cleveland (Stephen) Grover _Cleveland_ -54769932ea23cca90550f1e0 Grover_Cleveland Grover Cleveland -54769931ea23cca90550e36a Grover_Cleveland Grover {Cleveland} -54769933ea23cca90550feb2 Grover_Cleveland Grover Cleveland -34359 Grover_Cleveland Stephen Grover _Cleveland_ -54769910ea23cca905508c4c Grover_Cleveland Grover Cleveland -5476992fea23cca90550cb3d Grover_Cleveland Grover Cleveland -5476992fea23cca90550cc29 Grover_Cleveland Stephen Grover {Cleveland} -189524 Grover_Cleveland (Stephen) Grover _Cleveland_ -5476da98ea23cca905517de1 Grover_Cleveland (Stephen) Grover Cleveland -54769930ea23cca90550d357 Grover_Cleveland Grover {Cleveland} -124426 Grover_Cleveland (Stephen) Grover _Cleveland_ -58b0b7f970b9154095718253 Grover_Cleveland Grover Cleveland -5476da97ea23cca905516bce Grover_Cleveland Grover Cleveland -5476da98ea23cca905517c83 Grover_Cleveland Stephen Grover {Cleveland} -52297 Grover_Cleveland (Stephen) Grover _Cleveland_ -337266 Grover_Cleveland (Stephen) Grover _Cleveland_ -15754 Grover_Cleveland Stephen Grover _Cleveland_ -5476da99ea23cca90551874f Grover_Cleveland Grover {Cleveland} -5476990fea23cca9055075c9 Growth_factor growth factors -5476da97ea23cca905516b0f Guadalcanal Campaign Battle of {Guadalcanal} -5476990eea23cca905506e57 Guadalcanal Campaign Battle of Guadalcanal -199608 Guadalcanal Campaign Battle of _Guadalcanal_ (or Operation _Watchtower_) -5476da9bea23cca9055199b3 Guadalcanal Campaign Battle of {Guadalcanal} -5476da97ea23cca90551709e Gulf_of_Riga Gulf of {Riga} [or {Rigaischer Meerbusen}; or {Rigas juras licis}; or {Liivi laht}] -5476990eea23cca9055070c1 Gustav_Holst Gustav Holst -58b0b84f70b9154095719428 Gustav_Holst Gustav Holst [or Gustav Theodore Holst; or Gustavus Theodor von Holst] -5476da9dea23cca90551b063 Gustav_Holst Gustav Theodore {Holst } -5476da9eea23cca90551c36a Gustav_Holst Gustav {Holst} -254119 Gustav_Holst Gustav(us Theodore von) _Holst_ -54769930ea23cca90550dfc1 Gustav_Holst Gustav {Holst} -20190 Gustav_Holst Gustav (Theodore) _Holst_ -32794 Gustav_Holst Gustav(us Theodore von) _Holst_ -5476da92ea23cca905513415 Gustav_Holst Gustav {Holst} -54769933ea23cca9055102af Gustav_Holst Gustavus Theodore von {Holst} -54769933ea23cca90550fe76 Gustav_Holst Gustavus Theodore von {Holst} -5476990fea23cca905507896 Gustav_Holst Gustav Holst -5476992dea23cca90550adc9 Gustav_Holst Gustav {Holst} -24640 Gustav_Holst Gustav(us) (Theodore von) _Holst_ -58b0b7eb70b9154095717f4e Gustav_Holst Gustav Theodore Holst -5476daa0ea23cca90551d839 Gustav_Holst Gustav {Holst}. -5476da9aea23cca905519745 Gustav_Holst Gustav {Holst} -58b0b7ee70b9154095717fe3 Gustav_Holst Gustav Holst -54769911ea23cca9055095e9 Gustav_Holst Gustav Holst -54769930ea23cca90550d29c Gustav_Holst Gustav {Holst} -5476da91ea23cca9055130e3 Gustav_Holst Gustav {Holst} -5476da9fea23cca90551d0a1 Gustav_Holst Gustav {Holst} -5476da9bea23cca90551a379 Gustav_Holst Gustav Theodore Holst -5476da9bea23cca905519ec4 Gustav_Holst Gustav {Holst} -58b0b83670b9154095718eee Gustav_Holst Gustav von Holst -5476da95ea23cca90551594f Gustav_Holst Gustav {Holst} -10546 Gustav_Holst Gustav(us Theodore von) _Holst_ -5476da9aea23cca9055195a4 Gustav_Holst Gustav {Holst} -149142 Gustav_Holst Gustav(us Theodore von) _Holst_ -5476da91ea23cca90551317b Gustav_Holst Gustav {Holst} -78822 Gustav_Holst Gustav(us Theodore von) _Holst_ -112763 Gustav_Holst Gustav(us Theodore von) _Holst_ -5476da96ea23cca905516786 Gustav_Holst Gustav {Holst} -285048 Gustav_Mahler Gustav _Mahler_ -5476da9dea23cca90551b6b2 Gustav_Mahler Gustav {Mahler} -5476da9eea23cca90551c338 Gustav_Mahler Gustav {Mahler} -5476a165ea23cca905510de0 Gustav_Mahler Gustav Mahler -54769931ea23cca90550e701 Gustav_Mahler Gustav {Mahler} -5476da9eea23cca90551c001 Gustav_Mahler Gustav Mahler -24633 Gustav_Mahler Gustav _Mahler_ -308707 Gustav_Mahler Gustav _Mahler_ [MAH-lur] -58b0b88e70b915409571a284 Gustav_Mahler Gustav Mahler -5476da97ea23cca905517668 Gustav_Mahler Gustav {Mahler} -5476992fea23cca90550cf59 Gustav_Mahler Gustav {Mahler} -5476990eea23cca905507039 Gustav_Mahler Gustav Mahler -277297 Gustav_Mahler Gustav _Mahler_ -5476992eea23cca90550c423 Gustav_Mahler Gustav {Mahler} -49803 Gustav_Mahler Gustav _Mahler_ -149034 Gustav_Mahler Gustav _Mahler_ -58b0b86370b9154095719898 Gustav_Mahler Gustav Mahler -5476da93ea23cca90551438c Gustav_Mahler Gustav {Mahler} -5476992eea23cca90550be39 Gustav_Mahler Gustav {Mahler} -5476da9eea23cca90551c65e Gustav_Mahler Gustav Mahler -54769932ea23cca90550f3e7 Gustav_Mahler Gustav {Mahler} -17131 Gustav_Mahler Gustav _Mahler_ -54769933ea23cca905510303 Gustav_Mahler Gustav {Mahler} -166579 Gustav_Mahler Gustav _Mahler_ -58b0b86d70b9154095719b0b Gustav_Mahler Gustav Mahler -54769930ea23cca90550ded8 Gustav_Mahler Gustav {Mahler} -54769910ea23cca905508077 Gustav_Mahler Gustav Mahler -228972 Gustav_Mahler Gustav _Mahler_ -5476da96ea23cca9055162a6 Gustav_Mahler Gustav Mahler -54769931ea23cca90550e085 Gustav_Mahler Gustav {Mahler} -323491 Gustav_Mahler Gustav _Mahler_ -58b0b82970b9154095718bef Gustav_Mahler Gustav Mahler -338040 Gustav_Mahler Gustav _Mahler_ -306527 Gustav_Mahler Gustav _Mahler_ [Nevertheless, he did compose a Ninth Symphony and died shortly thereafter.] -54769912ea23cca90550a3c6 Gustav_Mahler Gustav Mahler -54769931ea23cca90550e9b1 Gustav_Mahler Gustav {Mahler} (MAH-ler) -58b0b7b770b915409571775e Gustav_Mahler Gustav Mahler -5476a1bdea23cca90551165f Gustav_Mahler Gustav Mahler -5476992eea23cca90550c300 Gustav_Mahler Gustav {Mahler} -54769933ea23cca90550ffcf Gustav_Mahler Gustav {Mahler} -5476da9bea23cca905519b34 Gustav_Mahler Gustav {Mahler} -31196 Gustav_Mahler Gustav _Mahler_ -281063 Gustav_Mahler Gustav _Mahler_ -6952 Gustav_Mahler Gustav _Mahler_ -109430 Gustav_Mahler Gustav _Mahler_ -54769930ea23cca90550da32 Gustav_Mahler Gustav {Mahler} -9503 Gustav_Mahler Gustav _Mahler_ -122166 Gustav_Mahler Gustav _Mahler_ -58b0b7aa70b9154095717469 Gustav_Mahler Gustav Mahler -58b0b7ea70b9154095717f15 Gustav_Mahler Gustav Mahler -209936 Gustav_Mahler Gustav _Mahler_ -58b0b88470b915409571a05a Gustav_Mahler Gustav Mahler -5476da9cea23cca90551a9b0 Gustav_Mahler Gustav {Mahler} -87501 Gustav_Mahler Gustav _Mahler_ -5476da9bea23cca905519fb4 Gustav_Mahler Gustav {Mahler} (do NOT prompt on “GOO-stayve Mole-YAY”) -173846 Gustav_Mahler Gustav _Mahler_ -54769931ea23cca90550eb41 Gustav_Mahler Gustav {Mahler} -321752 Gustav_Mahler Gustav _Mahler_ -73715 Gustav_Mahler Gustav _Mahler_ -279844 Gustav_Mahler Gustav _Mahler_ -25354 Gustav_Mahler Gustav _Mahler_ -5476da9fea23cca90551cab3 Gustav_Mahler Gustav Mahler -54769932ea23cca90550ec5d Gustav_Mahler Gustav {Mahler} -5476da96ea23cca905515f64 Gustav_Mahler Gustav {Mahler} -54769911ea23cca905509997 Gustav_Mahler Gustav Mahler -5476daa0ea23cca90551d8ca Gustav_Mahler Gustav {Mahler} -2966 Gustav_Mahler Gustav _Mahler_ -46152 Gustav_Mahler Gustav _Mahler_ -72013 Gustave_Courbet (Jean Desire) Gustave _Courbet_ [kohr-bay] -24655 Gustave_Courbet Gustave _Courbet_ [koor-BAY] -5476a197ea23cca9055112c4 Gustave_Courbet Gustave Courbet -205846 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [koor-bay] -5476da9fea23cca90551d293 Gustave_Courbet Gustave {Courbet} -58b0b7ae70b9154095717551 Gustave_Courbet Jean Desire Gustave Courbet -189888 Gustave_Courbet (Jean-D\'esir\'e-)Gustave _Courbet_ [goo-stahv koor-bay] -5476da9aea23cca905519638 Gustave_Courbet Gustave {Courbet} -2693 Gustave_Courbet Gustave _Courbet_ -58b0b84270b91540957191c4 Gustave_Courbet Gustave Courbet [or Jean Désiré Gustave Courbet] -5476da93ea23cca9055145d7 Gustave_Courbet Gustave {Courbet} -54769931ea23cca90550e765 Gustave_Courbet Jean Désiré Gustave {Courbet} -5476990fea23cca9055077bb Gustave_Courbet Gustave Courbet -5476a175ea23cca905510f70 Gustave_Courbet Gustave Courbet -6949 Gustave_Courbet Gustave _Courbet_ -54769910ea23cca90550850e Gustave_Courbet Gustav Courbet -256646 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [koor-bay] -5476da93ea23cca905514709 Gustave_Courbet Gustave {Courbet} -3640 Gustave_Courbet Gustave _Courbet_ [kor-bay] -54769912ea23cca90550a085 Gustave_Courbet Gustave Courbet -274591 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [koor-bay] -5476a24aea23cca905512396 Gustave_Courbet Jean Désiré Gustave Courbet -148561 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [koor-bay] -1385 Gustave_Courbet Gustave _Courbet_ -5476992fea23cca90550d1ae Gustave_Courbet Gustave {Courbet} -5476da9aea23cca90551971f Gustave_Courbet Gustave {Courbet} -197509 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [koor-bay] -5476da98ea23cca9055179f7 Gustave_Courbet Gustave {Courbet} -242023 Gustave_Courbet (Jean D\'esir\'e) Gustave _Courbet_ [KOOR-bay] -54769932ea23cca90550f46d Gustave_Courbet Jean Désiré Gustave {Courbet} -5476da93ea23cca9055144cd Gustave_Courbet Gustave Courbet -54769930ea23cca90550da1b Gustave_Courbet Gustave {Courbet} -3520 Gustave_Courbet Gustave _Courbet_ -5476da9fea23cca90551d025 Gustave_Courbet Gustave {Courbet} -219245 Guy Fawkes Guy _Fawkes_ (or Guido _Fawkes_) -230800 Guy Fawkes Guy _Fawkes_ -54769932ea23cca90550ed1b Guy Fawkes Guy {Fawkes} -54769910ea23cca90550862d Guy Fawkes Guy Fawkes [or Guido Fawkes] -127050 Guy Fawkes Guy _Fawkes_ -162761 Guy Fawkes Guy _Fawkes_ -215258 Guy Fawkes Guy _Fawkes_ (accept Guido _Fawkes_) -1928 Guy Fawkes Guy _Fawkes_ -5476992dea23cca90550ac44 Guy Fawkes {Guy Fawkes} [or {Guido Fawkes}; prompt on {John Johnson} before mention] -146089 Guy Fawkes (novel) Guy _Fawkes_ (accept Guido _Fawkes_; prompt on "John Johnson") -2571 Guy Fawkes (novel) Guy _Fawkes_ (prompt on "Gunpowder Plot") -17864 Guy_de_Maupassant Guy de _Maupassant_ -54769930ea23cca90550d396 Guy_de_Maupassant Guy de {Maupassant} -58b0b7f770b91540957181d2 Guy_de_Maupassant (Henri René Albert) Guy de Maupassant -58b0b83c70b915409571905a Guy_de_Maupassant Guy de Maupassant -318444 Guy_de_Maupassant (Henri Ren\'e Albert) Guy de _Maupassant_ -54769911ea23cca9055092e2 Guy_de_Maupassant Guy de Maupassant -5476daa0ea23cca90551da67 Guy_de_Maupassant Guy de {Maupassant} -162454 Guy_de_Maupassant Guy de _Maupassant_ -5476992fea23cca90550d1d0 Guy_de_Maupassant Guy de Maupassant -5476da94ea23cca9055151b6 Guy_de_Maupassant Guy de {Maupassant} -54769932ea23cca90550f04f Guy_de_Maupassant Guy de {Maupassant} (Prompt on Mont-Oriol) -3018 Guy_de_Maupassant Guy de _Maupassant_ -5476990fea23cca9055073b5 Guy_de_Maupassant Guy de Maupassant -215667 Guy_de_Maupassant (Henri Ren\'e Albert) Guy de _Maupassant_ [ghee duh maw-puh-SAHNT] -5476990eea23cca90550708b Guy_de_Maupassant Henri Ren?Albert Guy de Maupassant -54769910ea23cca90550811b Guy_de_Maupassant Guy de Maupassant -54769931ea23cca90550e862 Guy_de_Maupassant Henry René Albert Guy de {Maupassant} -307882 Guy_de_Maupassant Guy de _Maupassant_ [moh-puh-SAHNT] -59201 Guy_de_Maupassant (Henry-Ren\'e-Albert-) Guy de _Maupassant_ -5476a1b0ea23cca905511531 Guy_de_Maupassant Guy de Maupassant -54769931ea23cca90550ea4f Guy_de_Maupassant Henri-René-Albert-Guy de {Maupassant} -5476da9fea23cca90551c78c Guy_de_Maupassant Guy de {Maupassant} -58b0b88070b9154095719f42 Guy_de_Maupassant Guy de Maupassant -54769931ea23cca90550e667 Guy_de_Maupassant Henri René Albert Guy de {Maupassant} -5476a054ea23cca90551088c Guy_de_Maupassant Henry-Rene-Albert Guy de Maupassant -5476da92ea23cca9055136d2 Guy_de_Maupassant (Guy de) Maupassant -5476da9bea23cca905519c14 Guy_de_Maupassant Guy du {Maupassant} -54769933ea23cca90550ffa2 Guy_de_Maupassant Guy de {Maupassant} -54769932ea23cca90550f67e Guy_de_Maupassant Guy de {Maupassant} -190570 Guy_de_Maupassant (Henri Ren\'e Albert) Guy de _Maupassant_ [gee duh MOH-puh-sahnt] -174934 Guy_de_Maupassant (Henri-Ren\'e-Albert-)Guy de _Maupassant_ (accept _Two Friends_ or _Deux Amis_ before it is mentioned) -58b0b83570b9154095718ed9 Guy_de_Maupassant Henri-René-Albert-Guy de Maupassant -58b0b84270b915409571919d Guy_de_Maupassant Guy de Maupassant -5476da96ea23cca905515f8a Guy_de_Maupassant Henry Rene Albert Guy de {Maupassant} -5476da9aea23cca905519608 Guy_de_Maupassant Guy de {Maupassant} -294782 Guy_de_Maupassant (Henri Ren\`e Albert) Guy de _Maupassant_ [gee duh moh-puh-sahn] -5476992fea23cca90550c627 Guy_de_Maupassant Guy de {Maupassant} -5476a2a4ea23cca905512b9f Guy_de_Maupassant Guy de Maupassant [or Henri René Albert Guy de Maupassant] -5476daa0ea23cca90551d5f3 Guy_de_Maupassant Guy de {Maupassant} -5476da91ea23cca905513034 Guy_de_Maupassant (Henri René Albert) Guy de Maupassant -228114 Guy_de_Maupassant (Herny-Ren\'e-Albert-)Guy de _Maupassant_ [ghee duh maw-puh-sahn] -5476992dea23cca90550acad Guy_de_Maupassant Guy de {Maupassant} -5476da9fea23cca90551c90b Guy_de_Maupassant Henri René Albert Guy de {Maupassant} [MB] -54769933ea23cca9055102f3 Guy_de_Maupassant Guy de {Maupassant} -334061 Guy_de_Maupassant (Henri Ren\'e Albert) Guy de _Maupassant_ -58b0b82970b9154095718c03 Guy_de_Maupassant Guy de Maupassant -58b0b7ce70b9154095717910 Guy_de_Maupassant Guy de Maupassant -58b0b80370b915409571845a Guy_de_Maupassant Guy de Maupassant -5476992fea23cca90550d093 Guy_de_Maupassant Guy de {Maupassant} -5476990fea23cca905507de4 Guy_de_Maupassant Guy de Maupassant -5476da9fea23cca90551cffa Guy_de_Maupassant Henri Rene Albert Guy de Maupassant -3019 Guy_de_Maupassant Guy de _Maupassant_ [gee duh moh-puh-sahn] -68063 Guy_de_Maupassant Guy de _Maupassant_ -257636 Guy_de_Maupassant Guy de _Maupassant_ -299171 Guy_de_Maupassant Guy de _Maupassant_ [ghee duh maw-puh-sahn] -5476da94ea23cca90551520d Günter_Grass Gunter {Grass} -58b0b80f70b91540957186ac Günter_Grass Günter (Wilhelm) Grass -54769910ea23cca9055084eb Günter_Grass Gunther Wilhelm {Grass} -327514 Günter_Grass G\"unter (Wilhelm) _Grass_ -199332 Günter_Grass G\:unter (Wilhelm) _Grass_ -190572 Günter_Grass G\:unter (Wilhelm) _Grass_ -54769911ea23cca9055091cc Günter_Grass Gunter Grass -5476a1daea23cca905511915 Günter_Grass Gunter Grass -54769930ea23cca90550db71 Günter_Grass Gunter {Grass} -58b0b7aa70b915409571744f Günter_Grass Gunter Grass -187580 Günter_Grass G\:unter (Wilhelm) _Grass_ -278498 Günter_Grass G\:unter (Wilhelm) _Grass_ -108676 Günter_Grass G\:unter (Wilhelm) _Grass_ [grahss] -24671 Günter_Grass G\"unter _Grass_ -5476da9aea23cca905519624 Günter_Grass Gunter {Grass} -5476da9fea23cca90551cec6 Günter_Grass Günter {Grass} -58b0b7f770b91540957181df Günter_Grass Günter Grass -5476992dea23cca90550adca Günter_Grass Günter Wilhelm {Grass} -5476992dea23cca90550af94 Günter_Grass Günter Wilhelm {Grass} -5476da98ea23cca905517ec9 Günter_Grass Günter {Grass} -54769931ea23cca90550e6c9 Günter_Grass Günter Wilhelm {Grass} [{accept} Dog Years before "this {author}" is read] -174920 Günter_Grass G\:unter (Wilhelm) _Grass_ -5476a16eea23cca905510ebd Günter_Grass Gunter Grass -54769932ea23cca90550ef38 Günter_Grass Günter {Grass} -295990 Günter_Grass G\"unter (Wilhelm) _Grass_ -1864 Günter_Grass Gunter _Grass_ -54769930ea23cca90550d275 Günter_Grass Gunter {Grass} -100259 Günter_Grass G\:unter (Wilhelm) _Grass_ [grahss] -308475 Günter_Grass G\:unter (Wilhelm) _Grass_ [grahss] -54769932ea23cca90550effa Günter_Grass Gunter {Grass} -54769930ea23cca90550defc Günter_Grass Gunter {Grass} -5476da96ea23cca905516395 Günter_Grass Gunter {Grass} -5476da91ea23cca905512fd0 Günter_Grass Günter Grass -54769930ea23cca90550d3e7 Günter_Grass Günter {Grass} -247712 Günter_Grass G\:unter (Wilhelm) _Grass_ -5476a27aea23cca9055127ef Günter_Grass Günter Wilhelm Grass -161129 Günter_Grass G\:unter (Wilhelm) _Grass_ [grahss] -54769932ea23cca90550f5f9 Günter_Grass Gunter {Grass} -339952 Günter_Grass G\:unter (Wilhelm) _Grass_ -58b0b82e70b9154095718d35 Günter_Grass Günter Wilhelm Grass -183528 Günter_Grass G\:unter (Wilhelm) _Grass_ diff --git a/data/internal/page_assignment/direct/h b/data/internal/page_assignment/direct/h deleted file mode 100644 index 33971197..00000000 --- a/data/internal/page_assignment/direct/h +++ /dev/null @@ -1,860 +0,0 @@ -5476da9cea23cca90551a95a Haber_process {Haber}-Bosch Process -5476992fea23cca90550cec9 Haber_process {Haber}-{Bosch} process -39146 Haber_process _Haber_-Bosch ammonia process (prompt on "synthetic ammonia process") -99522 Haber_process _Haber_-Bosch ammonia process (prompt on "ammonia synthesis" or similar answers) -282390 Haber_process _Haber_(-Bosch) [HAH-bur] process -5476da9fea23cca90551cb4a Haber_process {Haber}-Bosch process -75713 Haber_process _Haber_-Bosch (synthetic ammonia) process -5476da9bea23cca905519ee9 Haber_process {Haber}-Bosch process -54769931ea23cca90550e7bd Haber_process {Haber}-{Bosch} process -189706 Haber_process _Haber_(-Bosch) process [HAH-bur] -54769933ea23cca90550feb7 Haber_process {Haber}-{Bosch} process -5476a18cea23cca9055111a1 Haber_process Haber-Bosch process -54769911ea23cca905509111 Haber_process Haber-Bosch process -242398 Haber_process _Haber_(-Bosch) process [HAH-bur] -88412 Haber_process _Haber_(-Bosch) process -5476da99ea23cca90551874b Haber_process {Haber}-Bosch process -5476992eea23cca90550b959 Haber_process {Haber}-{Bosch} process -3283 Haber_process _Haber_ Process or _Bosch_ Process or _Haber-Bosch_ Process -5476a051ea23cca905510850 Haber_process Haber-Bosch process [or Haber-Bosch reaction] -5476da97ea23cca905517542 Haber_process {Haber}-Bosch process -54769932ea23cca90550f602 Haber_process {Haber}-{Bosch} process -17354 Haber_process _Haber_ process or _Haber-Bosch_ process -13073 Haber_process _Haber_-Bosch Process -5476daa0ea23cca90551d929 Haber_process {Haber} process -310048 Haber_process _Haber_(-Bosch) process -5476da94ea23cca905514b7c Haber_process {Haber}-Bosch Process -5476da9eea23cca90551bc52 Haber_process {Haber} process -5476da9eea23cca90551c5e6 Haber_process Haber-Bosch process -37485 Haber_process _Haber_-Bosch Process -173107 Haditha _Haditha_ -3291 Halogen _halogens_ -168917 Halogen _halogen_s (or Group _17_ elements; do not prompt on "7") -58b0b7cf70b9154095717955 Halogen Halogens [accept Group 17 or Group VIIA] -5476da9fea23cca90551c909 Halogen {Halogen}s [prompt on Group {17}] [MB] -5476990fea23cca9055079b4 Halogen halogens [accept Group 17 elements before mentioned] -54769931ea23cca90550e787 Halogen {halogens} [or Group 17 before mentioned; or {Group} 7a] -58b0b7ea70b9154095717efd Halogen Halogens [accept Group 17 or Group 7A] -81631 Halogen _halogen_s (prompt on "Group 7A" early) -5476992dea23cca90550b193 Halogen {halogens} [or Group 17A; or Group 7] -54769930ea23cca90550dfb0 Halogen {halogens} [or {group 17}] -54769932ea23cca90550f2a0 Halogen {halogens} [accept {group} 7A or {group 17}] -5476da9cea23cca90551a80f Halogen {halogens} [accept early {Group 17} or {Group 7A}] -321713 Halogen _halogen_s or group _17_ (accept group _VIIA_ ["7 A"] or _VIIB_ ["7 B"]) -5476da97ea23cca905516cc9 Halogen Halogens -58b0b7ac70b91540957174af Halogen halogens [or Group 7A; or Group 17] -58b0b82370b9154095718ab4 Halogen halogens [or halides] -54769931ea23cca90550e977 Halogen {halogens} [or Group 17; or Group {VIIA}] -5476da9eea23cca90551c60c Halogen halogens [accept Group 7A or Group 17] -37371 Halogen _halogen_s -276991 Halogen _halogen_s or group _17_ -54769933ea23cca90551005c Halogen halogens -5476da92ea23cca9055133ba Halogen {halogens} (or {group 17} before mention) -58b0b82f70b9154095718d46 Halogen halogens [accept group 17 or group VIIA] -54769931ea23cca90550e0e0 Halogen {halogens} [or Group 17; or Group 7A] -1996 Halogen _halogens_ -54769933ea23cca9055101d3 Halogen {halogens} [accept {halides}; accept {Group VIIA}; accept {Group 17}] -5476a27bea23cca905512800 Halogen halogens [accept group 17 or group VIIA] -5476da97ea23cca905517479 Halogen Halogens -54769930ea23cca90550d2f8 Halogen {halogens} [prompt on {Group 17} or {Group VIIA} before mentioned] -54769933ea23cca90550fab0 Halogen {Halogens} (also accept {Group VIIA} or {Group 17}) -77873 Halogen _halogen_s -5476da9cea23cca90551accf Halogen {halogen}s [accept {group 17}] -106028 Hamlet _Hamlet_ -190324 Hamlet _Hamlet_ -49869 Hamlet _Hamlet_ -16764 Hamlet _Hamlet_ -90172 Hamlet _Hamlet_ -120411 Hamlet _Hamlet_ -5476990fea23cca905507724 Hans_Eysenck Hans Jurgen Eysenck -54769911ea23cca9055091c3 Hanseatic_League Hanseatic League (or Hansa) -16037 Hanseatic_League _Hansa_ or _Hanseatic_ League or _Hanse_ -58b0b7ad70b9154095717521 Hanseatic_League Hanseatic League [accept the Hansa] -213429 Hanseatic_League _Hanseatic League_ (or _Hansa_) -5476a1f6ea23cca905511bc5 Hanseatic_League Hanseatic League [or Hansa] -5476da98ea23cca90551797e Hanseatic_League {Hanseatic} League [or {Hansa}] -5476a167ea23cca905510dff Hanseatic_League Hanseatic League [or Hansa] -54769910ea23cca90550897c Hanseatic_League Hanseatic League or the Hansa (or: die Hansetage) -5476da9aea23cca905519653 Hanseatic_League {Hanseatic} League or {Hansa} -5476da92ea23cca905513749 Hanseatic_League {Hanseatic} League -5476da9eea23cca90551bb66 Hanseatic_League {Hanseatic} League or {Hansa} -54769933ea23cca90551061a Hanseatic_League {Hanseatic} League [or {Hansa} or {die Hansetage}] -54769910ea23cca90550850d Hanseatic_League Hanseatic League [or Hansa] -18194 Hanseatic_League _Hansa_ or _Hanseatic_ League -309597 Hanseatic_League _Hanseatic League_ (or _Hanse_ or _Hansa_) -54769911ea23cca9055099b3 Hanseatic_League the Hanseatic League or Hansa -163970 Hanseatic_League _Hanseatic League_ (accept _Hansa_) -5476990fea23cca905507d8b Hanseatic_League the Hanseatic League [or Hansa] -5476992dea23cca90550b716 Hanseatic_League {Hanseatic} League or {Hansa} -5476da92ea23cca90551384c Hanseatic_League {Hanseatic} League (Accept {Hansa}) -5476da94ea23cca905515337 Hanseatic_League {Hanseatic League} -54769930ea23cca90550df94 Hanseatic_League {Hanseatic} League [or {Hansatic} League] -54769930ea23cca90550d7b7 Hanseatic_League {Hanseatic} League [or {Hansa}] -58b0b82070b9154095718a12 Hanseatic_League Hanseatic League [accept Hansa; or Dudesche Hanse; or Hansa Teutonica; or Liga Hanseatica] -5476da9dea23cca90551afc6 Hanseatic_League {Hanseatic League} [or {Hansa}] -139113 Hanseatic_League _Hanseatic League_ (accept _Hanse_) -107201 Hanseatic_League _Hanseatic League_ (or _Hansa_) -175537 Hanseatic_League _Hanseatic League_ (or _Hansa_ or _Hanse_) -5476992cea23cca90550a964 Hanseatic_League {Hanseatic} League [or {Hansa}] -5476da95ea23cca905515a1a Hanseatic_League {Hanseatic League} [or {Hansa}] -54769910ea23cca9055087b5 Hanseatic_League the Hanseatic League -5476da97ea23cca905517073 Hanseatic_League {Hanseatic League} [or {Hansa}; or {Hanse}] -54769910ea23cca9055081a9 Hanseatic_League Hanseatic League or Hansa -254187 Hanseatic_League _Hanseatic_ League or _Hansa_ (or _Hanse_) -5476da9cea23cca90551a89a Hanseatic_League {Hanseatic} League -5476a284ea23cca9055128d4 Hanseatic_League Hanseatic League [or Hansa] -54769912ea23cca90550a1fe Hanseatic_League Hanseatic League -3304 Hanseatic_League _Hansa_ or _Hanseatic_ League -5476990fea23cca905507a70 Hanseatic_League Hanseatic League [or Hansa] -209745 Hanseatic_League _Hanseatic_ League (accept: _Hansa_ or _Hanse_) -58b0b82d70b9154095718ce0 Hanseatic_League Hanseatic League [or Hansa] -5476992fea23cca90550d03b Harmonic_oscillator simple {harmonic oscillator} [or {SHO}] -5476da9aea23cca905519454 Harmonic_oscillator {Simple Harmonic Motion} [prompt on {Harmonic Motion}] -5476a287ea23cca905512919 Harmonic_oscillator simple harmonic oscillator [or simple harmonic motion; accept "quantum" in place of "simple"] -54769911ea23cca905509581 Harmonic_oscillator harmonic oscillator (prompt on simple harmonic motion) -123161 Harmonic_oscillator (simple) _harmonic oscillator_ (accept _simple harmonic motion_ or _quantum harmonic oscillator_ before "LC") -5476da98ea23cca905517cf9 Harmonic_oscillator simple harmonic motion [or SHM; accept simple harmonic oscillation or SHO; prompt on partial answers; prompt on sinusoidal motion] -246580 Harmonic_oscillator _simple harmonic motion_ (or _simple harmonic oscillation_; prompt on "SHM" or "SHO") -5476da9fea23cca90551c9b5 Harmonic_oscillator simple harmonic motion (accept SHM) -54769910ea23cca905508102 Harmonic_oscillator harmonic oscillators [prompt on oscillators; accept quantum or simple harmonic oscillators] -5476da92ea23cca9055132aa Harmonic_oscillator {harmonic oscillator} [accept “simple” or “quantum” {harmonic oscillator}s, accept word forms like {simple harmonic motion} and abbreviations like {QHO} or {SHM}] -5476990fea23cca905507a64 Harmonic_oscillator simple harmonic oscillator [or SHO; prompt on “spring” or “pendulum”] -54769911ea23cca905509bd2 Harmonic_oscillator simple harmonic motion -5476da98ea23cca9055179e7 Harmonic_oscillator {harmonic oscillator} [prompt on “oscillator,” accept more specific answers such as simple {harmonic oscillator} and quantum {harmonic oscillator}] -54769912ea23cca90550a4e9 Harmonic_oscillator simple harmonic oscillator -5476da95ea23cca905515e00 Harmonic_oscillator Simple {Harmonic Oscillator}s [accept Simple {Harmonic Oscillation} or Simple{ Harmonic Motion} or {SHO} or {SHM}; prompt on partial answer] -5476a1b8ea23cca9055115f6 Harmonic_oscillator simple harmonic oscillator [prompt on spring; prompt on pendulum; accept quantum harmonic oscillator until "elliptic integrals"] -5476da9fea23cca90551ccc0 Harmonic_oscillator simple {harmonic oscillator} -5476990eea23cca905507086 Harmonic_oscillator simple harmonic oscillator -5476da9bea23cca905519f48 Harmonic_oscillator {h}armonic {o}scillator -58b0b7c570b9154095717879 Harmonic_oscillator Simple Harmonic Motion [prompt on Harmonic Motion] -58b0b89070b915409571a329 Harmonic_oscillator simple harmonic oscillators [or SHO; prompt on oscillators or springs or pendulums] -54769932ea23cca90550f347 Harmonic_oscillator {simple harmonic oscillators} [accept {SHO} or {simple harmonic motion} or {SHM}; prompt on {pendulum} or {spring}] -68926 Harmonic_oscillator _simple harmonic_ motion (or oscillation) -5476da98ea23cca905518066 Harmonic_oscillator {S}imple {H}armonic {O}scillator (prompt on partial answer; prompt on specific simple harmonic oscillators) -58b0b7d970b9154095717bde Harmonic_oscillator harmonic oscillator [accept quantum harmonic oscillator; accept simple harmonic oscillator; accept QHO; accept SHO; prompt on partial answers] -54769933ea23cca905510017 Harmonic_oscillator {harmonic} oscillator -5476992dea23cca90550b44b Harmonic_oscillator {harmonic oscillator} [or quantum {harmonic oscillator;} or simple {harmonic oscillator}] -58b0b80a70b91540957185a0 Harmonic_oscillator Simple Harmonic Oscillators [accept Quantum Harmonic Oscillators] -5476da99ea23cca905518482 Harmonic_oscillator simple harmonic motion -58b0b7ce70b9154095717921 Harmonic_oscillator Simple Harmonic Oscillators [accept Simple Harmonic Oscillation or Simple Harmonic Motion or SHO or SHM; prompt on partial answer] -5476992fea23cca90550c8fe Harmonic_oscillator {harmonic oscillator} [Prompt on “{oscillator};” accept “{quantum harmonic oscillator}” before “{classical}” is {said.}] -5476da96ea23cca90551629d Harmonic_oscillator simple harmonic oscillators (accept equivalents of oscillator, prompt on “harmonic oscillator,” accept “damped harmonic oscillator” before “LC”) -5476da96ea23cca905516309 Harmonic_oscillator {harmonic oscillator}s (accept {simple harmonic oscillator}; accept {damped oscillator}; prompt on "oscillator"; prompt on "spring" or "pendulum") -5476da96ea23cca9055165f4 Harmonic_oscillator {Simple Harmonic} motion (prompt on harmonic motion) -58b0b87c70b9154095719e66 Harmonic_oscillator harmonic oscillator [accept prefixes like "simple," "damped," or "quantum"] -122683 Harmonic_oscillator simple _harmonic oscillator_ (prompt on partial answers) -54769930ea23cca90550d968 Harmonic_oscillator {Harmonic Oscillator} [or {Quantum Harmonic Oscillator} or {Simple Harmonic Oscillator}] -5476da9cea23cca90551aabd Harmonic_oscillator {harmonic oscillator} [accept {SHM} or {simple harmonic motion}] -254167 Harmonic_oscillator (simple) _harmonic oscillator_(s) (accept _quantum harmonic oscillator_; prompt on either word alone) -5476da9bea23cca905519fb9 Harmonic_oscillator {harmonic oscillator} -58b0b87b70b9154095719e30 Harmonic_oscillator simple harmonic oscillator [accept SHO] -58b0b84170b9154095719178 Harmonic_oscillator harmonic oscillators [or answers with prefixes, such as "quantum", "damped", or "simple"; or linear force or Hooke's law until "energy levels" is read] -58b0b85c70b9154095719711 Harmonic_oscillator simple harmonic motion [accept simple harmonic oscillation; accept harmonic oscillator; prompt on "oscillation"] -217413 Harold_Pinter Harold _Pinter_ (accept _Celebration_ early) -5476da93ea23cca905513e25 Harold_Pinter Harold {Pinter} -54769931ea23cca90550e4cb Harold_Pinter Harold {Pinter} -58b0b7b170b9154095717603 Harold_Pinter Harold Pinter -280968 Harold_Pinter Harold _Pinter_ -5476da98ea23cca905517e14 Harold_Pinter Harold Pinter -54769910ea23cca905508855 Harold_Pinter Harold Pinter -5476da9fea23cca90551cebf Harold_Pinter Harold {Pinter} -54769910ea23cca905508570 Harold_Pinter Harold Pinter -5476992fea23cca90550c836 Harold_Pinter Harold {Pinter} -54769930ea23cca90550d86f Harold_Pinter Harold {Pinter} -5476da95ea23cca90551565e Harold_Pinter Harold {Pinter} [accept David {Baron}] -217414 Harold_Pinter Harold _Pinter_ (accept The _Dumb Waiter_early) -211451 Harold_Pinter Harold _Pinter_ -54769930ea23cca90550d5b3 Harold_Pinter Harold {Pinter} -5476da99ea23cca9055185e5 Harold_Pinter Harold {Pinter} [or David {Baron}] -5476a052ea23cca90551085a Harold_Pinter Harold Pinter -5476da9fea23cca90551d109 Harold_Pinter Harold {Pinter} -34459 Harold_Pinter Harold _Pinter_ -54769912ea23cca90550a48d Harold_Pinter Harold Pinter -5476da97ea23cca905517075 Harold_Pinter Harold {Pinter} -58b0b7d770b9154095717b40 Harold_Pinter Harold Pinter -54769930ea23cca90550de19 Harold_Pinter Harold {Pinter} -5476da97ea23cca9055172a1 Harold_Pinter Harold Pinter -54769910ea23cca90550812c Harold_Pinter Harold Pinter -5476da9aea23cca90551910a Harold_Pinter Harold {Pinter} -54769932ea23cca90550f07e Harold_Pinter Harold {Pinter} -5476992dea23cca90550acf7 Harold_Pinter Harold {Pinter} -58b0b87870b9154095719d56 Harold_Pinter Harold Pinter -5476da9bea23cca905519ef6 Harold_Pinter Harold {Pinter} -5476da96ea23cca9055167dc Harold_Pinter Harold {Pinter} -264155 Harold_Pinter Harold _Pinter_ (accept _Landscape_ before it is mentioned) -5476da96ea23cca9055162d8 Harold_Pinter Harold Pinter -54769930ea23cca90550de56 Harold_Pinter Harold {Pinter} [accept {Mountain Language} before “{this man}”] -174911 Harold_Pinter Harold _Pinter_ -58b0b86970b91540957199f7 Harold_Pinter Harold Pinter -5476da9fea23cca90551c795 Harold_Pinter Harold {Pinter} -54769930ea23cca90550dd66 Haworth_projection {Haworth} Projections -2010 Haymarket_affair _Haymarket_ Square Riot -58b0b7b570b91540957176ef Haymarket_affair Haymarket Square Riot -250604 Haymarket_affair _Haymarket_ Square riot (accept _Haymarket_ affair or _Haymarket_ massacre) -5476da9fea23cca90551ce29 Haymarket_affair {Haymarket} Square Riot(s) -58b0b7ea70b9154095717ef6 Haymarket_affair Haymarket Square Riot [accept Haymarket Square Massacre or Haymarket Square Affair or Haymarket Square Bombing or other obvious equivalents] -5476da97ea23cca9055176f6 Haymarket_affair {Haymarket} Square Riot [or {Haymarket} affair; or {Haymarket} massacre] -325645 Haymarket_affair _Haymarket_ Square _riot_ (or _Haymarket affair_ or _Haymarket massacre_ or _Haymarket protest_; prompt on "Haymarket" or "Haymarket Square") -137465 Haymarket_affair _Haymarket_ Square Riot -5476992fea23cca90550c501 Haymarket_affair {Haymarket} Square Riot -243006 Haymarket_affair _Haymarket_ Square riot (accept _Haymarket riot_ or _Haymarket massacre_ or similar answers mentioning _Haymarket_ Square) -5476990fea23cca905507a95 Haymarket_affair Haymarket Square Riot -54769930ea23cca90550d85c Haymarket_affair {Haymarket} Square riot [accept equivalents for “riot”] -54769911ea23cca905509582 Haymarket_affair Haymarket Square Riot -5476da9dea23cca90551b86c Haymarket_affair {Haymarket Square} Riot -5476992dea23cca90550ae2f Haymarket_affair {Haymarket} Square Riot -54769912ea23cca90550a474 Haymarket_affair Haymarket Riot or Massacre -22740 Haymarket_affair _Haymarket_ Square -5476992dea23cca90550afd5 Haymarket_affair {Haymarket} Square Riot -39336 Haymarket_affair _Haymarket Square_ riot -54769911ea23cca905509b69 Haymarket_affair Haymarket Square Riot -5476da96ea23cca90551632e Haymarket_affair {Haymarket Riot} [accept {Haymarket Massacre}; {Haymarket Square Riot}; or {Haymarket} affair; or similar obvious knowledge equivalents] -5476da9bea23cca905519eef Haymarket_affair the {Haymarket} Square Riot -163253 Haymarket_affair _Haymarket_ (Square) Riot -58b0b81f70b91540957189e1 Haymarket_affair Haymarket Square Riot [or Haymarket affair; or Haymarket massacre; accept obvious equivalents that mention Haymarket Square; prompt on answers mentioning a rally in front of the McCormick Harvesting Machine Company or a strike on that company before mentioned] -285030 Haymarket_affair _Haymarket_ Square riot -227657 Haymarket_affair _Haymarket_ Square riot (or incident or affair) -52503 Haymarket_affair _Haymarket Square_ Riot -54769930ea23cca90550d2a4 Haymarket_affair {Haymarket} riot [accept anything implying a disturbance] -275646 Haymarket_affair _Haymarket_ Square riot -54769911ea23cca9055099c3 Haymarket_affair Haymarket Square Riot -213136 Haymarket_affair _Haymarket_ Square riot (or _Haymarket_ Square _affair_ or _Haymarket_ Square _massacre_) -5476992eea23cca90550bdab Haymarket_affair {Haymarket Square} riot [accept equivalents] -54769931ea23cca90550e18a Haymarket_affair {Haymarket} Riot [accept {Haymarket Square} Riot; accept {Haymarket Massacre}; accept {Haymarket Affair}; accept {logical} equivalents] -122589 Hayreddin Barbarossa _Barbarossa_ (accept _Operation Barbarossa_; prompt on "Redbeard" or equivalents before "Italian") -316655 Hazing _hazing_ (prompt on "initiation") -54769930ea23cca90550d68d Heat_capacity {specific heat} capacity [or specific heat] -5476da9cea23cca90551a7e1 Heat_capacity (molar) {specific heat} capacity -5476992fea23cca90550ca46 Heat_capacity {specific heat capacity} [accept {specific heat}] -54769930ea23cca90550d863 Heat_capacity {specific heat} capacity [or heat capacity] -331479 Heat_capacity _heat capacity_ (accept _specific heat_ capacity or _molar heat capacity_; prompt on partial answer) -54769910ea23cca90550874f Heat_capacity specific heat capacity (accept heat capacity before "water") -5476992dea23cca90550b4e6 Heat_capacity {specific} heat capacity [prompt on {heat} capacity until "{gram}"] -54769933ea23cca905510363 Heat_capacity the {heat capacity} [prompt on {specific heat capacity} or {C} or C-p or C-v] -54769933ea23cca90550ff1c Heat_capacity specific {heat} capacity -332435 Heat_capacity _specific heat_ capacity (or _molar heat capacity_ or _molar thermal_ capacity; prompt on "heat capacity"; do not prompt on "heat") -5476a165ea23cca905510dce Heat_capacity specific heat capacity -5476da98ea23cca9055180e5 Heat_capacity {specific heat} or {heat capacity} -54769931ea23cca90550e262 Heat_capacity specific heat capacity -5476da9fea23cca90551ca2a Heat_capacity {Heat Capacity} (do not accept specific heat capacity) -121791 Heat_capacity _heat capacity_ (accept _molar heat capacity_ or _specific heat_) -223519 Heat_capacity _specific heat_ capacity (accept _heat capacity_; accept _molar heat_ capacity before "gram") -279812 Heat_capacity _heat capacity_ (accept _specific heat_ capacity) -19459 Heat_capacity _specific heat_ -5476da93ea23cca9055142e8 Heat_capacity {Heat Capacity} -5476da9dea23cca90551b398 Heat_capacity {heat capacity} -54769912ea23cca90550a4fb Heat_capacity specific heat (accept heat capacity until "per unit mass") -5476daa0ea23cca90551d6bc Heat_capacity (specific) {heat capacity} -211809 Heat_capacity (molar) _heat capacity_ or _specific heat capacity_ or _specific heat_ -58b0b86270b9154095719866 Heat_capacity specific heat capacity [or molar heat capacity] -22602 Heat_capacity _specific heat_ capacity (prompt on "heat capacity" until "one gram") -5476a1baea23cca905511619 Heat_capacity specific heat capacity [prompt on "C" or "CP" or "CV"] -5476992fea23cca90550cf07 Heat_capacity {heat} capacity [or {specific heat} capacity] -54769932ea23cca90550ec43 Heat_capacity {specific heat capacity} -310946 Heat_capacity _specific heat_ capacity (accept _molar heat_ capacity before "grams"; prompt on "heat capacity") -5476a28dea23cca90551299a Heat_capacity heat capacity [accept "specific heat," but that term is misleading. Accept more specific answers such as "specific heat capacity," "molar heat capacity," "heat capacity at constant pressure," etc.] -226355 Heat_capacity _heat capacity_ or mass or molar _specific heat_ capacity -5476da9fea23cca90551d154 Heat_capacity {specific heat} -323696 Heat_capacity (molar) _heat capacity_ (accept _specific heat_ capacity) -5476992eea23cca90550c287 Heat_capacity specific {heat} capacity -54769910ea23cca905508abd Heat_capacity heat capacity (accept specific heat?) -54769933ea23cca9055102b6 Heat_capacity {Specific} heat {capacity} or {Specific} heat -5476992fea23cca90550d0f5 Hector_Berlioz Hector {Berlioz} -5476da96ea23cca9055166bb Hector_Berlioz Hector Berlioz -5476da94ea23cca90551527b Hector_Berlioz Hector {Berlioz} -222166 Hector_Berlioz (Louis-)Hector _Berlioz_ [BER-lee-ohz] -5476da94ea23cca905514e43 Hector_Berlioz Hector {Berlioz} -293038 Hector_Berlioz (Louis-)Hector _Berlioz_ [bair-lee-ohz] -5476da9eea23cca90551c01c Hector_Berlioz Hector Berlioz -308694 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] -54769933ea23cca905510072 Hector_Berlioz Hector {Berlioz} -103350 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] -5476da9dea23cca90551b88f Hector_Berlioz Hector {Berlioz} -54769933ea23cca90550fc7e Hector_Berlioz Hector {Berlioz} -5476da98ea23cca905517a17 Hector_Berlioz Hector {Berlioz} -116557 Hector_Berlioz Louis-Hector _Berlioz_ -54769930ea23cca90550dbb7 Hector_Berlioz Hector {Berlioz} -1772 Hector_Berlioz Hector _Berlioz_ -33158 Hector_Berlioz Hector(-Louis) _Berlioz_ -5476da98ea23cca905518047 Hector_Berlioz Louis-Hector {Berlioz} -54769932ea23cca90550ed4e Hector_Berlioz Louis-Hector {Berlioz} -5476da94ea23cca9055154c2 Hector_Berlioz Hector {Berlioz} -47428 Hector_Berlioz (Louis-)Hector _Berlioz_ -253422 Hector_Berlioz (Louis-)Hector _Berlioz_ -291483 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] -219779 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] -54769933ea23cca90550fdcc Hector_Berlioz Louis-Hector {Berlioz} -149145 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-oh] -104483 Hector_Berlioz (Louis-)Hector _Berlioz_ -5476992fea23cca90550ce76 Hector_Berlioz Hector {Berlioz} -5476da96ea23cca9055165fb Hector_Berlioz Hector {Berlioz} -5476da99ea23cca9055185e7 Hector_Berlioz Louis-Hector {Berlioz} -5476da98ea23cca9055177dd Hector_Berlioz Louis Hector {Berlioz} -58b0b87070b9154095719b88 Hector_Berlioz Hector Berlioz -5476da93ea23cca905513e3f Hector_Berlioz Hector {Berlioz} -5476da95ea23cca905515aa8 Hector_Berlioz (Louis-) Hector {Berlioz} -58b0b89170b915409571a33d Hector_Berlioz Hector Berlioz -5476da97ea23cca905516f8d Hector_Berlioz Hector {Berlioz} -336556 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] (accept The _Piano Possessed_ before "this man's") -5476da9dea23cca90551b5bb Hector_Berlioz Hector {Berlioz} -54769930ea23cca90550def6 Hector_Berlioz Hector {Berlioz} -5476da9eea23cca90551c5ec Hector_Berlioz Hector {Berlioz} -54769912ea23cca90550a2ba Hector_Berlioz Hector Berlioz -322543 Hector_Berlioz (Louis-)Hector _Berlioz_ [BAIR-lee-ohz] -210641 Hector_Berlioz (Louis-)Hector _Berlioz_ -64100 Hector_Berlioz (Louis-)Hector _Berlioz_ -5476990fea23cca9055074d7 Hector_Berlioz Hector Berlioz -5476da9cea23cca90551a52f Hector_Berlioz Hector {Berlioz} -109778 Hector_Berlioz (Louis-)Hector _Berlioz_ [BER-lee-ohz] -58b0b80d70b9154095718611 Hector_Berlioz Hector Berlioz -187524 Hector_Berlioz (Louis-)Hector _Berlioz_ [bair-lee-ohz] -58b0b81770b915409571881c Hedda_Gabler Hedda Gabler -5476da96ea23cca90551653d Hedda_Gabler Hedda Gabler -5476da9cea23cca90551a50b Hedda_Gabler {Hedda Gabler} -58b0b7b870b915409571778a Hedda_Gabler Hedda Gabler -164766 Hedda_Gabler _Hedda Gabler_ [HEH-duh GAH-blur] -5476daa0ea23cca90551d6bb Hedda_Gabler {Hedda Gabler} -54769911ea23cca905509984 Hedda_Gabler Hedda Gabler -54769930ea23cca90550d80d Hedda_Gabler {Hedda} Gabler -5476da9dea23cca90551b874 Hedda_Gabler {Hedda Gabler} -257846 Hedda_Gabler _Hedda Gabler_ -54769932ea23cca90550f574 Hedda_Gabler {Hedda Gabler} -315667 Hedda_Gabler _Hedda Gabler_ [GAH-blur] -5476a1fbea23cca905511c45 Hedda_Gabler Hedda Gabler [or Hedda Tessman] -54769912ea23cca90550a2a6 Hedda_Gabler Hedda Gabler -296714 Hedda_Gabler _Hedda Gabler_ -5476da9fea23cca90551d140 Hedda_Gabler {Hedda Gabler} -116604 Hedda_Gabler _Hedda Gabler_ -58b0b7b170b91540957175e8 Hedda_Gabler Hedda Gabbler -5476da95ea23cca9055155da Hedda_Gabler {Hedda Gabler} -5476da9fea23cca90551d08d Hedda_Gabler {Hedda} {Gabler} [accept either] -75292 Hedda_Gabler _Hedda Gabler_ -54769932ea23cca90550f2f4 Hedda_Gabler {Hedda Gabler} -54769910ea23cca905508a2c Hedda_Gabler Hedda Gabler -54769933ea23cca905510388 Hedda_Gabler {Hedda Gabler} -54769932ea23cca90550f1d6 Hedda_Gabler {Hedda} Gabler -339583 Hedda_Gabler _Hedda Gabler_ ["gobbler"] -54769931ea23cca90550e8ae Hedda_Gabler {Hedda Gabler} -5476da9aea23cca905519054 Hedda_Gabler {Hedda} {Gabler} (accept either name) -54769932ea23cca90550f3f3 Hedda_Gabler {Hedda} Gabler -54769910ea23cca9055080ed Hedda_Gabler Hedda Gabler -80658 Hedda_Gabler _Hedda Gabler_ -81796 Hedda_Gabler _Hedda_ _Gabler_ [GAH-bler] (accept either underlined answer) -234498 Hedda_Gabler _Hedda_ _Gabler_ (accept either underlined name; prompt on "Tesman") -34451 Hedda_Gabler Hedda _Gabler_ -60527 Hedda_Gabler _Hedda Gabler_ -5476990fea23cca905507e60 Hedda_Gabler Hedda Gabler -5476a04bea23cca9055107b9 Hedda_Gabler Hedda Gabler -58b0b7f370b9154095718119 Helga_Königsdorf Helga Testorf [accept either, since they're commonly called the Helga paintings] -5476da98ea23cca905517850 Hellfire_Club the {Hellfire Club} -54769932ea23cca90550f6e1 Henri_Matisse Henri {Matisse} -50130 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ -5476da97ea23cca905517017 Henri_Matisse Henri {Matisse} -5476da94ea23cca905514c11 Henri_Matisse Henri {Matisse} -5476da92ea23cca90551364f Henri_Matisse (Henri) Matisse -181912 Henri_Matisse Henri(-\'Emile-Benoit) _Matisse_ [awn-ree mah-TEESS] -5476a229ea23cca9055120a4 Henri_Matisse Henri Matisse -299381 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ [mah-teess] -58b0b7ea70b9154095717f19 Henri_Matisse Henri-Émile-Benoît Matisse [accept Henri Matisse] -5476da9aea23cca9055195dd Henri_Matisse Henri {Matisse} -33669 Henri_Matisse Henri _Matisse_ -58b0b83870b9154095718f77 Henri_Matisse Amelie Matisse [or Mrs. Matisse; or Henri Matisse's wife; or Amelie Noellie Parayre; prompt on Matisse] -54769910ea23cca90550852a Henri_Matisse Henri Matisse -49789 Henri_Matisse Henri _Matisse_ -3012 Henri_Matisse Henri (-Emile-Benoit) _Matisse_ -5476990fea23cca905507986 Henri_Matisse Henri Matisse [accept Luxe, Calme et Volupté before "this man"] -5476da97ea23cca905516cc0 Henri_Matisse Henri-Emile-Benoit {Matisse} -5476992dea23cca90550b692 Henri_Matisse Henri {Matisse} -5476a1afea23cca90551151b Henri_Matisse Henri-Émile-Benoît Matisse -5476992fea23cca90550c645 Henri_Matisse Henri {Matisse} -260578 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ [awn-ree mah-teess] -54769930ea23cca90550d303 Henri_Matisse Henri Matisse -363682 Henri_Matisse Henri(-Emile-Benoit) _Matisse_ -54769930ea23cca90550dedd Henri_Matisse Henri Matisse -153644 Henri_Matisse Henri(-\'Emile-Benoit) _Matisse_ [ohn-REE mah-TEES] -54769911ea23cca905509b8d Henri_Matisse Henri Matisse -5476da92ea23cca90551340c Henri_Matisse Henri {Matisse} -5476da98ea23cca90551803c Henri_Matisse Henri {Matisse} -309966 Henri_Matisse Henri(-\'Emile-Benoit) _Matisse_ -5476990fea23cca905507158 Henri_Matisse Henri Matisse -5476992fea23cca90550c96e Henri_Matisse {Henri Matisse} [or {Henri}-{Émile}-{Benoît Matisse}] -5476da96ea23cca9055166d0 Henri_Matisse Henri-Emile-Benoit {Matisse} -5476992fea23cca90550cbcd Henri_Matisse Henri Matisse -5525 Henri_Matisse Henri(-Emile-Benoit) _Matisse_ -5476da9bea23cca905519f55 Henri_Matisse Henri-Émile-Benoît {Matisse} -5476992dea23cca90550ab5a Henri_Matisse Henri Matisse -50129 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ -48115 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ -105807 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ -327495 Henri_Matisse Henri _Matisse_ [mah-TEESS] -242988 Henri_Matisse Henri(-\'Emile-Beno\^it) _Matisse_ [awn-ree mah-teess] -5476da97ea23cca9055176b4 Henrik_Ibsen Henrik {Ibsen} -5476da95ea23cca905515e73 Henrik_Ibsen Henrik {Ibsen} -226868 Henrik_Ibsen Henrik (Johan) _Ibsen_ -58b0b7d070b91540957179b1 Henrik_Ibsen Henrik Ibsen -5476a176ea23cca905510f79 Henrik_Ibsen Henrik Ibsen -10288 Henrik_Ibsen Henrik _Ibsen_ -144457 Henrik_Ibsen Henrik (Johan) _Ibsen_ -54769932ea23cca90550ed45 Henrik_Ibsen Henrik {Ibsen} -149564 Henrik_Ibsen Henrik (Johan) _Ibsen_ (accept _When We Dead Awaken_ early) -5476da98ea23cca905517d59 Henrik_Ibsen Henrik Ibsen -117875 Henrik_Ibsen Henrik (Johan) _Ibsen_ -58b0b81470b9154095718776 Henrik_Ibsen Henrik Ibsen (accept An Enemy of the People or En folkefiende before "this man" is read) -5476da9fea23cca90551c936 Henrik_Ibsen Henrik {Ibsen} [MB] -5476992fea23cca90550c95e Henrik_Ibsen Henrik {Ibsen} -189544 Henrik_Ibsen Henrik (Johan) _Ibsen_ -241720 Henrik_Ibsen Henrik (Johan) _Ibsen_ -54769930ea23cca90550dbfd Henrik_Ibsen Henrik {Ibsen} -189511 Henrik_Ibsen Henrik (Johan) _Ibsen_ -338959 Henrik_Ibsen Henrik (Johan) _Ibsen_ -5476da98ea23cca905517f28 Henrik_Ibsen Henrik {Ibsen} -5476a1f3ea23cca905511b75 Henrik_Ibsen Henrik [Johan] Ibsen -234499 Henrik_Ibsen Henrik (Johan) _Ibsen_ -54769933ea23cca905510153 Henrik_Ibsen Henrik {Ibsen} -5476992fea23cca90550c4b3 Henrik_Ibsen Henrik {Ibsen} -277558 Henrik_Ibsen Henrik (Johan) _Ibsen_ -54769931ea23cca90550e0ca Henrik_Ibsen Henrik {Ibsen} -226869 Henrik_Ibsen Henrik (Johan) _Ibsen_ -5476992dea23cca90550ab01 Henrik_Ibsen Henrik Johan {Ibsen} -16767 Henrik_Ibsen Henrik _Ibsen_ -5476da9dea23cca90551b8eb Henrik_Ibsen Henrik {Ibsen} -293300 Henrik_Ibsen Henrik (Johan) _Ibsen_ [Christiana is now Oslo.] -293542 Henrik_Ibsen Henrik _Ibsen_ -5476da97ea23cca905517492 Henrik_Ibsen Henrik Ibsen -58b0b81c70b915409571892c Henrik_Ibsen Henrik Johan Ibsen -154656 Henrik_Ibsen Henrik (Johan) _Ibsen_ -45712 Henrik_Ibsen Henrik (Johan) _Ibsen_ -282565 Henrik_Ibsen Henrik _Ibsen_ -5476da93ea23cca90551462f Henrik_Ibsen Henrik Johan {Ibsen} -54769910ea23cca905508823 Henrik_Ibsen Henrik Ibsen -58b0b7ff70b91540957183a3 Henrik_Ibsen Henrik Ibsen -5476992dea23cca90550afc2 Henrik_Ibsen Henrik Johan {Ibsen} -33363 Henrik_Ibsen Henrik (Johan) _Ibsen_ -304148 Henrik_Ibsen Henrik _Ibsen_ -122032 Henrik_Ibsen Henrik (Johan) _Ibsen_ -19530 Henrik_Ibsen (Johan) Henrik _Ibsen_ -54769911ea23cca9055090ed Henrik_Ibsen Henrik Ibsen -54769931ea23cca90550e3a5 Henrik_Ibsen Henrik {Ibsen} -5476daa0ea23cca90551da21 Henrik_Ibsen Henrik {Ibsen} -122033 Henrik_Ibsen Henrik (Johan) _Ibsen_ -70781 Henrik_Ibsen (Johan) Henrik _Ibsen_ -246973 Henrik_Ibsen Henrik (Johan) _Ibsen_ -5476da99ea23cca905518904 Henrik_Ibsen Henrik {Ibsen} -30210 Henrik_Ibsen Henrik (Johan) _Ibsen_ -58b0b7de70b9154095717cdb Henrik_Ibsen Henrik Ibsen -58b0b7b270b9154095717655 Henrik_Ibsen Henrik Ibsen -5476992fea23cca90550cd85 Henrik_Ibsen Henrik Johan {Ibsen} -198128 Henrik_Ibsen Henrik (Johan) _Ibsen_ -58b0b7fe70b9154095718356 Henrik_Ibsen Henrik Johan Ibsen -5476da9eea23cca90551c24b Henrik_Ibsen Henrik {Ibsen} -45711 Henrik_Ibsen Henrik (Johan) _Ibsen_ -5476992dea23cca90550b352 Henrik_Ibsen Henrik {Ibsen} -54769931ea23cca90550e08a Henrik_Ibsen Henrik Johan {Ibsen} -5476da9dea23cca90551b6b5 Henrik_Ibsen Henrik {Ibsen} -54769933ea23cca9055105bf Henrik_Ibsen Henrik {Ibsen} -5476da94ea23cca905514ebb Henrik_Ibsen Henrik {Ibsen} -54769932ea23cca90550ed23 Henrik_Ibsen Henrik Johan {Ibsen} -5476992dea23cca90550ae37 Henrik_Ibsen Henrik Johan {Ibsen} -253253 Henrik_Ibsen Henrik (Johan) _Ibsen_ -5476992dea23cca90550aea5 Henrik_Ibsen Henrik {Ibsen} -5476990fea23cca905507409 Henrik_Ibsen Henrik Ibsen -320931 Henrik_Ibsen Henrik (Johan) _Ibsen_ -79294 Henrik_Ibsen Henrik _Ibsen_ -122034 Henrik_Ibsen Henrik (Johan) _Ibsen_ -239477 Henrik_Ibsen Henrik (Johan) _Ibsen_ -2034 Henrik_Ibsen Henrik _Ibsen_ -31380 Henrik_Ibsen Henrik _Ibsen_ -6200 Henry IV of England _Henry IV_ -17115 Henry IV of England _Henry IV_ -38951 Henry IV of France _Henry IV_ (_Henry of Navarre_) (_Henry of Bourbon_) (_Henri De Navarre_) (_Henri De Bourbon_) -241824 Henry IV of France _Henry IV_ (prompt on "Henry"; prompt on "Henry the Impotent" or "Henry the Liberal" before "Holy Roman Empire"; do not prompt on any other bynames after "Holy Roman Empire") -20362 Henry IV of France _Henry IV_ (_Henry of Navarre_) (_Henry of Bourbon_) (_Henri De Navarre_) (_Henri De Bourbon_) -58211 Henry IV of France _Henry IV_ (prompt on "Henry"; prompt on "Henry the Impotent" or "Henry the Liberal" before "Holy Roman Empire"; do not prompt on any other bynames after "Holy Roman Empire") -5094 Henry IV, Holy Roman Emperor _Henry IV_ -57527 Henry IV, Holy Roman Emperor _Henry IV_ (prompt on "Henry") -13439 Henry IV, Holy Roman Emperor _Henry IV_ -257047 Henry IV, Holy Roman Emperor _Henry IV_ (prompt on "Henry") -7358 Henry_Fielding Henry _Fielding_ -5476a215ea23cca905511ec0 Henry_Fielding Henry Fielding -322137 Henry_Fielding Henry _Fielding_ -54769933ea23cca90550fd38 Henry_Fielding Henry {Fielding} -257848 Henry_Fielding Henry _Fielding_ -289410 Henry_Fielding Henry _Fielding_ -5476da9cea23cca90551a799 Henry_Fielding Henry {Fielding} -5476992fea23cca90550c5ca Henry_Fielding Henry {Fielding} -246989 Henry_Fielding Henry _Fielding_ -5476da99ea23cca9055186de Henry_Fielding Henry {Fielding} -5476da9cea23cca90551a6c8 Henry_Fielding Henry {Fielding} (3) [DL] -5476da9eea23cca90551c4a7 Henry_Fielding Henry {Fielding} -5476da92ea23cca905513988 Henry_Fielding Henry Fielding -5476da94ea23cca905514d7e Henry_Fielding Henry {Fielding} -207217 Henry_Fielding Henry _Fielding_ -273479 Henry_Fielding Henry _Fielding_ -250919 Henry_Fielding Henry _Fielding_ -54769931ea23cca90550e06e Henry_Fielding Henry {Fielding} -5476da92ea23cca905513ca3 Henry_Fielding Henry Fielding -54769910ea23cca90550863b Henry_Fielding Henry Fielding -5476da9cea23cca90551ad8d Henry_Fielding Henry {Fielding} -111513 Henry_Fielding Henry _Fielding_ -116923 Henry_Fielding Henry _Fielding_ -261389 Henry_Fielding Henry _Fielding_ -56086 Henry_Fielding Henry _Fielding_ -189402 Henry_Fielding Henry _Fielding_ -54769910ea23cca905508065 Henry_Fielding Henry Fielding -54769932ea23cca90550ef3c Henry_Fielding Henry {Fielding} -5476da9dea23cca90551b1cb Henry_Fielding Henry {Fielding} -113158 Henry_Fielding Henry _Fielding_ -5476da9bea23cca905519ca9 Henry_Fielding Henry {Fielding} -30957 Henry_Fielding Henry _Fielding_ -111514 Henry_Fielding Henry _Fielding_ -76966 Herman_Melville Herman _Melville_ -12770 Herman_Melville Herman _Melville_ -5476992eea23cca90550bcc2 Herman_Melville Herman Melville -314614 Herman_Melville Herman _Melville_ -3035 Herman_Melville Herman _Melville_ -5476da95ea23cca905515e84 Herman_Melville Herman {Melville} -58b0b7b170b91540957175e3 Herman_Melville Herman Melville -22066 Herman_Melville Herman _Melville_ -209833 Herman_Melville Herman _Melville_ -246992 Herman_Melville Herman _Melville_ -5476992eea23cca90550c1e9 Herman_Melville Herman Melville -5476da97ea23cca905517371 Herman_Melville Herman {Melville} -3034 Herman_Melville Herman _Melville_ -54769930ea23cca90550de6e Herman_Melville Herman {Melville} [accept {Redburn} before “{this} man”] -5476da98ea23cca905517cff Herman_Melville Herman Melville -5476a256ea23cca9055124ba Herman_Melville Herman Melville -5476daa0ea23cca90551da1d Herman_Melville Herman {Melville} -54769912ea23cca90550a102 Herman_Melville Herman Melville -54769932ea23cca90550ed93 Herman_Melville Herman {Melville} -5476da92ea23cca905513771 Herman_Melville Herman {Melville} -54769931ea23cca90550e6a3 Herman_Melville Herman {Melville} -85757 Herman_Melville Herman _Melville_ -5476da94ea23cca905514e9c Herman_Melville Herman {Melville} -58b0b7ff70b915409571839f Herman_Melville Herman Melville -1261 Herman_Melville Herman _Melville_ -54769932ea23cca90550f6ca Herman_Melville Herman {Melville} [YC/DU] -189489 Herman_Melville Herman _Melville_ -5476da9fea23cca90551c9cf Herman_Melville Herman Melville -244115 Herman_Melville Herman _Melville_ -170677 Herman_Melville Herman _Melville_ -36723 Herman_Melville Herman _Melville_ -5476da97ea23cca905516fe9 Herman_Melville Herman {Melville} -315060 Herman_Melville Herman _Melville_ -5476990fea23cca905507e20 Herman_Melville Herman Melville -326956 Herman_Melville Herman _Melville_ -329655 Herman_Melville Herman _Melville_ -3033 Herman_Melville Herman _Melville_ -5476da92ea23cca905513c87 Herman_Melville Herman Melville -58b0b81370b915409571874b Herman_Melville Herman Melville -54769932ea23cca90550ef61 Herman_Melville Herman {Melville} -257608 Herman_Melville Herman _Melville_ -5476992fea23cca90550d04e Herman_Melville Herman {Melville} -54769933ea23cca905510197 Herman_Melville Herman {Melville} -5476992dea23cca90550b1c1 Herman_Melville Herman {Melville} -113619 Herman_Melville Herman _Melville_ -5476da9aea23cca905518f2e Herman_Melville Herman {Melville} -5476992eea23cca90550c433 Herman_Melville Herman {Melville} -26403 Herman_Melville Herman _Melville_ -58b0b82370b9154095718a85 Herman_Melville Herman Melville -5476da9fea23cca90551c7d4 Herman_Melville Herman {Melville} -303406 Herman_Melville Herman _Melville_ -5476da99ea23cca905518385 Herman_Melville Herman {Melville} -211086 Hermann_Hesse Hermann _Hesse_ [HESS-uh] (accept _Beneath the Wheel_ early) -5476a16cea23cca905510e87 Hermann_Hesse Hermann Hesse -5476da9eea23cca90551c6eb Hermann_Hesse Hermann {Hesse} -237118 Hermann_Hesse Hermann _Hesse_ -54769912ea23cca90550a577 Hermann_Hesse Herman Hesse -5476da9eea23cca90551bbad Hermann_Hesse Hermann {Hesse} -5476990fea23cca9055079ba Hermann_Hesse Herman Hesse -253170 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -5476da9dea23cca90551b353 Hermann_Hesse Hermann {Hesse} -54769933ea23cca90551051d Hermann_Hesse Hermann {Hesse} -263100 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -5476da98ea23cca9055179d9 Hermann_Hesse Herman {Hesse} -5476992fea23cca90550d232 Hermann_Hesse Herman {Hesse} -54769933ea23cca90550fff8 Hermann_Hesse Hermann {Hesse} -5476da9bea23cca90551a30d Hermann_Hesse Hermann Hesse -5476da9dea23cca90551b064 Hermann_Hesse Herman {Hesse} -5476a248ea23cca90551236e Hermann_Hesse Herman Hesse -5476da9fea23cca90551ce35 Hermann_Hesse Hermann {Hesse} -241344 Hermann_Hesse Hermann _Hesse_ [HES-uh] -54769910ea23cca9055088a2 Hermann_Hesse Hermann Hesse -320535 Hermann_Hesse Hermann _Hesse_ [HESS-suh] -5476da9dea23cca90551b947 Hermann_Hesse Herman {Hesse} -30114 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -54769933ea23cca905510173 Hermann_Hesse Hermann {Hesse} -301740 Hermann_Hesse Hermann _Hesse_ [HESS-suh] -54769931ea23cca90550ebb5 Hermann_Hesse Hermann {Hesse} -5476a095ea23cca905510d57 Hermann_Hesse Hermann Hesse -2020 Hermann_Hesse Hermann _Hesse_ -5476da92ea23cca9055138e7 Hermann_Hesse Hermann {Hesse} -5476992fea23cca90550cdaf Hermann_Hesse Hermann {Hesse} -5476da97ea23cca9055174fe Hermann_Hesse Hermann Hesse (HEHR­mahn HES­a) -5476da97ea23cca905517354 Hermann_Hesse Herman {Hesse} -54769932ea23cca90550ed91 Hermann_Hesse Hermann {Hesse} -5476da9fea23cca90551c82f Hermann_Hesse Hermann {Hesse} -54769930ea23cca90550d7d5 Hermann_Hesse Hermann {Hesse} -5476992fea23cca90550c4da Hermann_Hesse Hermann {Hesse} -95916 Hermann_Hesse Hermann _Hesse_ [HEH-suh] -54769930ea23cca90550e021 Hermann_Hesse Hermann {Hesse} -54769932ea23cca90550f2b5 Hermann_Hesse Hermann {Hesse} -310540 Hermann_Hesse Hermann _Hesse_ -5476da98ea23cca905517d0e Hermann_Hesse Hermann Hesse -54769932ea23cca90550f93b Hermann_Hesse Herman {Hesse} -5541483fea23cc9417e9bb45 Hermann_Hesse Herman Hesse -205944 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -39196 Hermann_Hesse Hermann _Hesse_ -58b0b87170b9154095719bce Hermann_Hesse Hermann Hesse -5476da98ea23cca905518009 Hermann_Hesse Hermann {Hesse} -5476da97ea23cca905517619 Hermann_Hesse Hermann {Hesse} -58b0b7ae70b9154095717540 Hermann_Hesse Hermann Hesse -5476990fea23cca905507df1 Hermann_Hesse Herman Hesse -5476992fea23cca90550c60f Hermann_Hesse Hermann {Hesse} -58b0b7b670b9154095717712 Hermann_Hesse Hermann Hesse -58b0b85c70b9154095719733 Hermann_Hesse Hermann [Karl] Hesse -58b0b85d70b9154095719753 Hermann_Hesse Hermann Hesse -58b0b7cd70b9154095717908 Hermann_Hesse Hermann Hesse -54769931ea23cca90550e68b Hermann_Hesse Hermann {Hesse} -17840 Hermann_Hesse Hermann _Hesse_ -106138 Hermann_Hesse Hermann _Hesse_ -117527 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -54769930ea23cca90550df93 Hermann_Hesse Herman {Hesse} -5476da96ea23cca905516367 Hermann_Hesse Hermann {Hesse} -284645 Hermann_Hesse Hermann _Hesse_ [hess-uh] -5476da96ea23cca9055162c7 Hermann_Hesse Hermann Hesse -58b0b87170b9154095719bcf Hermann_Hesse Hermann Hesse -5476da9bea23cca905519b3c Hermann_Hesse Hermann {Hesse } -279900 Hermann_Hesse Hermann _Hesse_ [HESS-uh] -24672 Hermann_Hesse Hermann _Hesse_ -5476da99ea23cca905518582 Hermann_Hesse Herman {Hesse} -5476daa0ea23cca90551d7a6 Hermann_Hesse Hermann {Hesse} -5476da9dea23cca90551b656 Hermann_Hesse Hermann {Hesse} -5476992dea23cca90550b389 Hermann_Hesse Hermann {Hesse} -78107 Hermann_Hesse Hermann _Hesse_ -54769933ea23cca90550fdc4 Hermann_Hesse Herman {Hesse} -226361 Hermann_Hesse Hermann _Hesse_ -58b0b80970b915409571855a Hermann_Hesse Hermann Hesse -61988 Hero _hero_ (accept The _Time of the Hero_, etc.) -257423 Hero (the) _hero_ (accept The _Myth of the Birth of the Hero_ or The _Hero with a Thousand Faces_) -38751 Hero _Hero_ -245770 Hero _hero_ (accept The _Time of the Hero_, etc.) -58071 Hero (the) _hero_ (accept The _Myth of the Birth of the Hero_ or The _Hero with a Thousand Faces_) -21152 Hero _Hero_ -32261 Hero of Alexandria _Hero_ (or _Heron_) -52702 Hero of Alexandria _Hero_ (or _Heron_) -5476daa0ea23cca90551d514 Hippolyte_Fizeau Armand-Hippolyte-Louis Fizeau -96035 Hiroshima _Hiroshima_ -115131 Hiroshima _Hiroshima_ -33850 Hiroshima _Hiroshima_ -31348 Hiroshima _Hiroshima_ -49277 Hiroshima (book) _Hiroshima_ -175229 Hiroshima (book) _Hiroshima_ -193692 Hiroshima (book) _Hiroshima_ -246402 Hiroshima (book) _Hiroshima_ -41620 History of Kenya Republic of _Kenya_ -152304 History of Kenya Republic of _Kenya_ -58984 History of Sierra Leone Republic of _Sierra Leone_ -257319 History of Sierra Leone Republic of _Sierra Leone_ -283778 History of Zimbabwe Republic of _Zimbabwe_ (prompt on "Rhodesia" or "Southern Rhodesia") -261410 History of Zimbabwe Republic of _Zimbabwe_ (prompt on "Rhodesia" before it is mentioned) -264027 History of Zimbabwe Republic of _Zimbabwe_ (accept Republic of _Rhodesia_ before "Gukurahundi") -228629 History of Zimbabwe Republic of _Zimbabwe_ -136771 History of the Philippines Republic of the _Philippines_ -48924 History of the Philippines Republic of the _Philippines_ -226075 Holden_Caulfield _Holden_ _Caulfield_ (accept either) -5476992eea23cca90550ba64 Holden_Caulfield {Holden} Caulfield [prompt on Caulfield] -5476da97ea23cca905516c99 Holden_Caulfield Holden Caulfield [accept either underlined part] -129116 Holden_Caulfield _Holden_ (Morrisey) _Caulfield_ (accept either) -5476da97ea23cca905517614 Holden_Caulfield {Holden} Caulfield [prompt on “Caulfield”] -5476da9eea23cca90551c051 Holden_Caulfield Holden Caulfield [accept either] -5476992dea23cca90550afbb Holden_Caulfield Holden Caulfield [or Holden Caulfield] -5476990fea23cca9055079e4 Holden_Caulfield Holden Caulfield [accept either name] -5476da96ea23cca9055164ed Holden_Caulfield Holden Caulfield (accept either name) -5476da9dea23cca90551b34e Holden_Caulfield {Holden} Caulfield -129120 Holden_Caulfield _Holden_ _Caulfield_ (accept either name) -5476da94ea23cca905515207 Holden_Caulfield {Holden} {Caulfield} [accept either] -56253 Holden_Caulfield _Holden_ _Caulfield_ (accept either) -5476da94ea23cca9055152fa Holden_Caulfield Holden {Caulfield} -129117 Holden_Caulfield _Holden_ (Morrisey) _Caulfield_ (accept either) -54769931ea23cca90550ea58 Holden_Caulfield Holden Caulfield [or Holden Caulfield] -58b0b80d70b9154095718622 Holden_Caulfield Holden Caulfield [accept either] -5476da9bea23cca90551a36e Holden_Caulfield Holden Caulfield -129130 Holden_Caulfield _Holden_ (Morrisey) _Caulfield_ (accept either name) -5476da99ea23cca9055181fb Holden_Caulfield Holden {Caulfield} -5476a283ea23cca9055128a8 Holden_Caulfield Holden Caulfield [accept either underlined portion] -58b0b7aa70b9154095717454 Holden_Caulfield Holden Caulfield [accept either or both names] -54769930ea23cca90550de4f Holden_Caulfield {Holden} Caulfield [prompt on Caulfield] -306706 Holden_Caulfield _Holden_ Caulfield -129128 Holden_Caulfield _Holden_ _Caulfield_ (accept either name) -5476da9aea23cca905518f4e Holden_Caulfield {Holden} {Caulfield} (accept either) -54769911ea23cca90550924c Holden_Caulfield Holden Caulfield -282959 Holden_Caulfield _Holden_ _Caulfield_ (accept either underlined name) -282960 Holden_Caulfield _Holden_ _Caulfield_ (accept either underlined name) -38112 Holden_Caulfield _Holden_ _Caulfield_ (accept either) -5476992dea23cca90550b1b0 Holden_Caulfield {Holden Caulfield} [accept either name] -5476da9fea23cca90551c9b7 Holden_Caulfield Holden Caulfield (prompt on ―Caulfield‖) -58b0b81b70b9154095718919 Holden_Caulfield Holden Caulfield [accept either] -5476992dea23cca90550adf9 Holden_Caulfield {Holden Caulfield} [or Holden Caulfield] -5476da9dea23cca90551b881 Holden_Caulfield {Holden} {Caulfield }(accept either) -129118 Holden_Caulfield _Holden_ _Caulfield_ (accept either name) -129129 Holden_Caulfield _Holden_ _Caulfield_ (accept either name, prompt on "The Catcher in the Rye") -58b0b82c70b9154095718cb3 Holden_Caulfield Holden Caulfield [accept either underlined portion] -2601 Holden_Caulfield _Holden_ _Caulfield_ (accept either name) -282961 Holden_Caulfield _Holden_ _Caulfield_ (accept either underlined name) -280888 Holden_Caulfield _Holden_ _Caulfield_ (accept either underlined name) -86319 Holden_Caulfield _Holden_ (Morrisey) _Caulfield_ (accept either part) -5476a2a3ea23cca905512b80 Honoré_de_Balzac Honoré de Balzac -123778 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -5476daa0ea23cca90551d704 Honoré_de_Balzac Honoré de {Balzac} -5476a061ea23cca9055109d0 Honoré_de_Balzac Honore de Balzac -5476da93ea23cca905514081 Honoré_de_Balzac Honoré de {Balzac} -5476992dea23cca90550b6fe Honoré_de_Balzac Honoré de {Balzac} -54769932ea23cca90550ee6b Honoré_de_Balzac Honoré de {Balzac} -5476da92ea23cca9055138fc Honoré_de_Balzac Honore de {Balzac} -298627 Honoré_de_Balzac Honor\'e de _Balzac_ -181649 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -264563 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -5476da97ea23cca90551716b Honoré_de_Balzac Honore de {Balzac} -5476992fea23cca90550d249 Honoré_de_Balzac Honore de {Balzac} -5476da9fea23cca90551d294 Honoré_de_Balzac Honore de {Balzac} -54769933ea23cca9055105e8 Honoré_de_Balzac Honore de {Balzac} -316784 Honoré_de_Balzac Honor\'e de _Balzac_ -5476da9cea23cca90551af51 Honoré_de_Balzac Honoré de {Balzac} -5476da96ea23cca90551606a Honoré_de_Balzac Honoré de {Balzac} -5476da95ea23cca90551581e Honoré_de_Balzac Honore de {Balzac} -5476990eea23cca905506f28 Honoré_de_Balzac Honore de Balzac -5476da95ea23cca905515609 Honoré_de_Balzac Honoré de {Balzac} -210181 Honoré_de_Balzac Honor\'e de _Balzac_ -5476da96ea23cca9055166e2 Honoré_de_Balzac Honore de Balzac -5476da91ea23cca9055130b7 Honoré_de_Balzac Honore de {Balzac} -54769933ea23cca905510006 Honoré_de_Balzac Honore de {Balzac} -201950 Honoré_de_Balzac Honor\'e de _Balzac_ [on-uh-ray duh bahl-zak] (or Honor\'e _Balssa_) -18640 Honoré_de_Balzac Honor\'e (de) _Balzac_ (or Honor\'e _Balssa_) -55414845ea23cc9417e9bbba Honoré_de_Balzac Honoré de Balzac -253188 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -5476da9cea23cca90551a817 Honoré_de_Balzac Honoré de {Balzac} -79886 Honoré_de_Balzac Honor\'e de _Balzac_ -187154 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -58b0b83e70b91540957190c7 Honoré_de_Balzac Honoré de Balzac -54769931ea23cca90550e6b6 Honoré_de_Balzac Honoré de {Balzac} -5476992dea23cca90550abd0 Honoré_de_Balzac Honoré de {Balzac} -327038 Honoré_de_Balzac Honor\'e de _Balzac_ -119137 Honoré_de_Balzac Honor\'e de _Balzac_ -7928 Honoré_de_Balzac Honor\'e (de) _Balzac_ (or Honor\'e Balssa) -146479 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -5476da9eea23cca90551c3f0 Honoré_de_Balzac Honore de {Balzac} -119136 Honoré_de_Balzac Honor\'e de _Balzac_ -86501 Honoré_de_Balzac Honor\'e de _Balzac_ (or Honor\'e _Balssa_) -33802 Horatio Nelson, 1st Viscount Nelson (Lord) Horatio _Nelson_(, 1st Viscount Nelson) -69482 Horatio Nelson, 1st Viscount Nelson Horatio _Nelson_ -272722 Horatio Nelson, 1st Viscount Nelson (Lord) Horatio _Nelson_(, 1st Viscount Nelson) -285317 Horatio Nelson, 1st Viscount Nelson (Lord) Horatio _Nelson_ -69191 Horatio Nelson, 1st Viscount Nelson Horatio _Nelson_ -142696 Horatio Nelson, 1st Viscount Nelson Horatio _Nelson_ -69192 Horatio Nelson, 1st Viscount Nelson Horatio _Nelson_ -321206 Horatio Nelson, 1st Viscount Nelson (Lord) Horatio _Nelson_(, 1st Viscount Nelson) -337809 Horatio Nelson, 1st Viscount Nelson (Lord) Horatio _Nelson_(, 1st Viscount Nelson) -242829 Horatio_Nelson,_1st_Viscount_Nelson Horatio (Lloyd) _Gates_ -5476992dea23cca90550ad6b Horatio_Nelson,_1st_Viscount_Nelson Horatio {Nelson} -5476da9fea23cca90551ca0b Horatio_Nelson,_1st_Viscount_Nelson Horatio Nelson -5476992dea23cca90550b082 Horatio_Nelson,_1st_Viscount_Nelson Horatio {Nelson} -5476da9bea23cca905519d59 Horatio_Nelson,_1st_Viscount_Nelson Horatio {Gates} -5476da95ea23cca9055159f6 Horatio_Nelson,_1st_Viscount_Nelson Sir Horatio {Nelson} -85998 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Nelson_, Viscount Nelson -76152 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -4465 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -5476992fea23cca90550d000 Horatio_Nelson,_1st_Viscount_Nelson Horatio {Nelson} -162220 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -54769930ea23cca90550d848 Horatio_Nelson,_1st_Viscount_Nelson Vice Admiral {Horatio Nelson}, 1st Viscount Nelson, 1st Duke of Bronté -5476992fea23cca90550d1d8 Horatio_Nelson,_1st_Viscount_Nelson Horatio {Gates} -64276 Horatio_Nelson,_1st_Viscount_Nelson Viscount Horatio _Nelson_ (accept Lord _Nelson_) -363853 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -5476da99ea23cca9055189ca Horatio_Nelson,_1st_Viscount_Nelson Horatio {Nelson}, or theoretically the {Duke of Bronte} -11320 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -126138 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -5476a2adea23cca905512c5b Horatio_Nelson,_1st_Viscount_Nelson Horatio Nelson -29582 Horatio_Nelson,_1st_Viscount_Nelson Horatio _Gates_ -47598 Horatio_Nelson,_1st_Viscount_Nelson Viscount (Lord) Horatio _Nelson_ -5476da98ea23cca905517a6b Horatio_Nelson,_1st_Viscount_Nelson Admiral Horatio {Nelson} -299757 Horse _horse_s -56239 Horse (All the Pretty) _Horses_ -210731 Horse _horse_s -107739 House of Borghese _Borghese_ -3504 House of Borgia _Borgia_ -5476a208ea23cca905511d7a House of Borgia Borgia -112937 House of Borgia _Borgia_ (or _Borja_) -5476990fea23cca905507c32 House of Borgia Borgia -24605 House of Borgia _Borgia_ [BOR-zheh] -5476daa0ea23cca90551d7ae House of Borgia {Borgia} [accept {Borja}] -58b0b88770b915409571a105 House of Borgia Borgia -54769910ea23cca905508152 House of Borgia Borgia -54769931ea23cca90550e1c3 House of Braganza Braganza -5476992eea23cca90550be08 House of Braganza {Braganza} Dynasty [or {House} of {Braganza} or {Braganca}] -5476da99ea23cca9055186d8 House of Braganza {Braganza} Dynasty -77358 Human_cloning _human cloning_ (accept equivalents) -5476da94ea23cca905514ed8 Hydrogen_bond {hydrogen bond}s [accept {hydrogen dipole-dipole} forces/interactions] -203422 Hydrogen_bond _hydrogen bond_ing (accept word forms) -307900 Hydrogen_bond _hydrogen bond_ing or _hydrogen bond_s (prompt on "H-bond") -37455 Hydrogen_bond _hydrogen_ bonds -39214 Hydrogen_bond _hydrogen bond_(ing) -54769933ea23cca9055102c0 Hydrogen_bond {hydrogen bonds} (accept other word forms of "bonds", and require only hydrogen after *) -5476a188ea23cca905511149 Hydrogen_bond {hydrogen bonding} [or H bonding; prompt on hydrogen; prompt on H] -266008 Hydrogen_bond _hydrogen bond_s or _hydrogen bond_ing -54769931ea23cca90550e9c4 Hydrogen_bond {hydrogen} bonds -75055 Hydrogen_bond _hydrogen bond_ing -58b0b7b270b9154095717634 Hydrogen_bond hydrogen bonds [prompt on H; prompt on dipole-dipole bonds/forces] -54769932ea23cca90550eee7 Hydrogen_bond {hydrogen} bonds -54769932ea23cca90550f8b4 Hydrogen_bond Hydrogen {bonding} -5476a1ccea23cca9055117c9 Hydrogen_bond hydrogen bonds [or H-bonds; or word forms] -5476da96ea23cca90551622d Hydrogen_bond hydrogen bonds -58b0b84c70b915409571938d Hydrogen_bond hydrogen bonds (prompt on "dipole-dipole interaction" before mention; prompt on "bonding" before mention) -222869 Hydrogen_bond _hydrogen bond_s or _hydrogen bonding_ -58b0b7ce70b9154095717918 Hydrogen_bond Hydrogen bond -5476da95ea23cca905515df7 Hydrogen_bond {Hydrogen bond} -5476990fea23cca90550745a Hydrogen_bond hydrogen bonds [accept word forms like hydrogen bonding; or H-bonds; prompt on hydrogen or H] -249672 Hydrogen_bond _hydrogen bond_s or _hydrogen bond_ing (prompt on "intermolecular forces") -54769933ea23cca90550fb0f Hydrogen_bond {Hydrogen Bonds} -58b0b7fe70b9154095718377 Hydrogen_bond hydrogen bonding -163895 Hydrogen_bond _hydrogen bond_(ing) -117820 Hydrogen_bond _hydrogen bonding_ or _hydrogen bonds_ -5476da9fea23cca90551c9a3 Hydrogen_bond hydrogen bonds (prompt on H bonds) -5476da95ea23cca905515ee5 Hydrogen_bond {Hydrogen} Bonding -5476da96ea23cca90551664f Hydrogen_bond hydrogen bonding -5476da98ea23cca905517968 Hydrogen_bond {hydrogen bond}ing [prompt on “dipole-dipole” interactions before mention] -54769910ea23cca9055085b9 Hydrogen_bond hydrogen bonds -266436 Hydrogen_bond _hydrogen bond_s or _hydrogen bond_ing (accept _H-bond_s or _H-bond_ing) -40126 Hydrogen_bond _hydrogen bond_ing (or _hydrogen bond_s) -5476990eea23cca905506f5b Hydrogen_bond hydrogen bonds [or H-bonds] -5476da99ea23cca9055187eb Hydrogen_bond {hydrogen bonding} [accept word forms] -12956 Hydrogen_bond _hydrogen bond_ing -5476992fea23cca90550ce8b Hydrogen_bond {hydrogen} bonding [prompt on {dipole}-{dipole interaction} until mention] -58b0b86c70b9154095719ab7 Hydrogen_bond hydrogen bonding [or H bonding] -5476da93ea23cca905513dfc Hydrogen_bond {hydrogen bond}s [or {h-bond}s] -19505 Hydrogen_bond _hydrogen bond_s (prompt on water) -54769930ea23cca90550db6d Hydrogen_bond {Hydrogen} Bonds (prompt on {dipole}-{dipole} before it is mentioned) -5476da97ea23cca9055172cb Hydrogen_bond hydrogen bonding TIEBREAKER/EXTRA -291060 Hydrogen_bond _hydrogen bond_s or _hydrogen bonding_ (prompt on "H-bond") -150377 Hydrogen_bond _hydrogen bond_ing (accept word forms) -150373 Hydrogen_bond _hydrogen bond_ing (accept word forms; prompt on "h-bonding") -5476da95ea23cca905515502 Hydrogen_bond {Hydrogen bond}s or {hydrogen bonding} -34289 Hydrogen_bond _hydrogen bond_ -54769933ea23cca9055100e7 Hydrogen_bond {hydrogen} bond -286320 Hydrogen_bond _hydrogen bond_s or _hydrogen bond_ing (accept _H-bond_s or _H-bond_ing) -5476992dea23cca90550b143 Hydrogen_bond {hydrogen} bond -178395 Hydrogen_bond _hydrogen_ bonds (accept variants) -58b0b7ab70b915409571748c Hydrogen_bond Hydrogen bonds -58b0b80a70b9154095718576 Hydrogen_bond Hydrogen Bonds [accept Hydrogen after "bonds" is mentioned] -291375 Hydrogen_bond _hydrogen bond_s or _hydrogen bonding_ -5476da97ea23cca905516d8a Hydrogen_bond hydrogen bonds -75612 Hydrogen_bond _hydrogen bond_ -20136 Hyksos _Hyksos_ -14765 Hyksos _Hyksos_ -36530 Hyksos _Hyksos_ -40172 Hyksos _Hyksos_ -108721 Hyksos _Hyksos_ -49145 Hyksos _Hyksos_ [HIK-"sauce"] -91408 Hyksos _Hyksos_ -110233 Hyksos _Hyksos_ -5278 Hyksos _Hyksos_ -157010 Hyksos _Hyksos_ [HIK-"sauce"] diff --git a/data/internal/page_assignment/direct/i b/data/internal/page_assignment/direct/i deleted file mode 100644 index 8b9db04e..00000000 --- a/data/internal/page_assignment/direct/i +++ /dev/null @@ -1,494 +0,0 @@ -5476da9bea23cca905519b36 Ideal_gas_law {Ideal Gas} Law -5476da9cea23cca90551ae36 Ideal_gas_law {ideal gas} law -5476992fea23cca90550cb51 Ideal_gas_law ideal gas law -5476da9eea23cca90551c2d8 Ideal_gas_law {Ideal gas} law [prompt on “{PV=NRT}” before mentioned; prompt on “{van der Waals} equation” before mentioned] -54769931ea23cca90550e30f Ideal_gas_law {ideal gas} law or {universal gas} law -54769930ea23cca90550d34b Ideal_gas_law ideal gas law -5476992dea23cca90550b2fe Ideal_gas_law ideal gas law -58b0b7e870b9154095717e78 Ideal_gas_law Ideal Gas Law -136915 Ideal_gas_law (general or universal or perfect or) ideal _gas law_ -5476da9fea23cca90551cbcf Ideal_gas_law {ideal gas} law [or {ideal gas} equation of state; accept {perfect gas} law or {perfect gas} equation of state] -5476da99ea23cca905518321 Ideal_gas_law {Ideal gas} law or {Ideal gas} equation (accept {van der Waals} equation before mentioned) -203463 Ideal_gas_law _ideal gas_ law (or _general gas_ law or _perfect gas_ law or _universal gas_ law) -194965 Ideal_gas_law _ideal gas_ law or _universal gas_ law or _perfect gas_ law or _general gas_ law -30102 Ideal_gas_law _ideal gas_ law (accept early _PV equals nRT_) -207781 Ideal_gas_law _ideal gas_ law or _general gas_ law or _perfect gas_ law or _universal gas_ law (prompt on "gas law") -54769910ea23cca9055088ac Ideal_gas_law the Ideal Gas Law (accept Redlich-Kwong before "Peng-Robinson", or van der Waals before "critical point") -5476992dea23cca90550ab69 Ideal_gas_law ideal gas law -54769931ea23cca90550e7ef Ideal_gas_law {ideal} gas [prompt on {gas}] -54769932ea23cca90550ee5c Ideal_gas_law ideal gas law -5476da97ea23cca905516d4e Ideal_gas_law Ideal Gas Law -58b0b7c270b91540957177cc Ideal_gas_law Ideal Gas [prompt on Gas] -79170 Ideal_gas_law _Ideal Gas_ (accept Perfect Gas) -5476992eea23cca90550bcbe Ideal_gas_law the {ideal gas} law [or {IGL}; accept {Redlich}-{Kwong equation/law} before read; accept {van der Waals equation/law} before “{attraction}”] -301837 Ideal_gas_law _ideal gas_ law (or _general gas_ law or _perfect gas_ law or _universal gas_ law; accept _ideal gas constant_; prompt on "gas law") -5476a16dea23cca905510ea9 Ideal_gas_law ideal gas law -5476da9bea23cca90551a321 Ideal_gas_law ideal gas law -332918 Ideal_gas_law _ideal gas_(es) -5476da96ea23cca9055165a0 Ideal_gas_law {Ideal Gas Law} -5476da9aea23cca9055193b9 Ideal_gas_law {Ideal Gas} [prompt on {Gas}] -5476da96ea23cca90551638c Ideal_gas_law {ideal gas} law -5476da9eea23cca90551c1f8 Ideal_gas_law {ideal gas} law [prompt on {Boyle}’s law or {Charles}’ law before mentioned] -5476992dea23cca90550b435 Ideal_gas_law ideal gas law -5476992eea23cca90550c43e Ideal_gas_law ideal gas law -4147 Idi_Amin Idi _Amin_ Dada Oumee -25608 Idi_Amin Idi _Amin_ Dada -5476da95ea23cca905515d6e Idi_Amin Idi Amin (Dada) -54769910ea23cca905508418 Idi_Amin Idi Amin Dada Oumee (prompt on Big Daddy, Butcher of Africa, or other nicknames) -24036 Idi_Amin Idi _Amin_ Dada -5476da96ea23cca905516404 Idi_Amin Idi {Amin} Dada -5476da9dea23cca90551b0b0 Idi_Amin Idi Amin (Dada) -63895 Idi_Amin Idi _Amin_ (Dada Oumee) -58b0b7ec70b9154095717f7b Idi_Amin Idi Amin Dada -6310 Idi_Amin Idi _Amin_ Dada Oumee -5476da95ea23cca905515681 Idi_Amin Idi {Amin} Dada -58b0b7e270b9154095717d4f Idi_Amin Idi Amin (Dada) -5476da9fea23cca90551cca1 Idi_Amin {Idi Amin} Dada -54769930ea23cca90550da22 Idi_Amin {Idi Amin} -121698 Idi_Amin Idi _Amin_ (Dada Oumee) -253845 Idi_Amin Idi _Amin_ (Dada) [EE-dee ah-MEEN] -58b0b83870b9154095718f44 Idi_Amin Idi Amin -5476a219ea23cca905511f15 Idi_Amin Idi Amin Dada Oumee -5476992dea23cca90550b5ab Idi_Amin {Idi Amin} Dada -54769930ea23cca90550df87 Idi_Amin {Idi Amin} -320418 Idi_Amin Idi _Amin_ [EE-dee ah-MEEN] (Dada) -54769910ea23cca905508d22 Idi_Amin Idi Amin Dada Oumee. -54769910ea23cca905507fcb Idi_Amin Idi Amin Dada Oumee -45123 Idi_Amin Idi _Amin_ Dada -5476da9bea23cca905519a33 Idi_Amin Idi {Amin} -85395 Idi_Amin Idi _Amin_ (Dada Oumee) (prompt on "Uganda" before "this dictator") -5476da97ea23cca905517513 Idi_Amin Idi {Amin} Dada -5476a18fea23cca9055111fd Idi_Amin Idi Amin Dada [accept either underlined part] -7780 Idi_Amin Idi _Amin_ [EE-dee ah-MEEN] (Dada) -202506 Idi_Amin Idi _Amin_ [EE-dee ah-MEEN] (Dada Oumee) -5476da9dea23cca90551b25c Idi_Amin {Idi Amin} Dada -54769932ea23cca90550ef54 Idi_Amin {Idi Amin} Dada -5476a1bbea23cca905511635 Idi_Amin Idi Amin Dada Oumee -5476da91ea23cca905513015 Igor_Stravinsky Igor Stravinsky -58b0b7d470b9154095717aaa Igor_Stravinsky Igor Fyodorovich Stravinsky -5476992eea23cca90550c460 Igor_Stravinsky Igor Fyodorovich {Stravinsky} -5476da95ea23cca905515dc6 Igor_Stravinsky Igor {Stravinsky} -5476da96ea23cca90551654f Igor_Stravinsky Igor Fyodorovich Stravinsky -54769930ea23cca90550ded7 Igor_Stravinsky Igor {Stravinsky} -148887 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -54769933ea23cca90551060c Igor_Stravinsky Igor Fyodorovich {Stravinsky} -5476a1f7ea23cca905511be6 Igor_Stravinsky Igor [Fyodorovich] Stravinsky -5476da96ea23cca9055164ab Igor_Stravinsky Igor {Stravinsky} -5476da9dea23cca90551b8b2 Igor_Stravinsky Igor Fyodorovich {Stravinsky} -58b0b7ab70b9154095717480 Igor_Stravinsky Igor Fyodorovich Stravinsky -5476da9cea23cca90551ae3e Igor_Stravinsky Igor Fyodorovich {Stravinsky} -54769932ea23cca90550ed1a Igor_Stravinsky Igor {Stravinsky} -54769910ea23cca905508865 Igor_Stravinsky Igor Stravinsky -5476da9fea23cca90551ce0e Igor_Stravinsky Igor Fyodorovich {Stravinsky} -5476da9fea23cca90551c927 Igor_Stravinsky Igor {Stravinsky} [MB] -58b0b7f970b9154095718229 Igor_Stravinsky Igor Stravinsky -5476992cea23cca90550a680 Igor_Stravinsky Igor {Stravinsky} -5476da9cea23cca90551a47f Igor_Stravinsky Igor {Stravinsky} -5476da9bea23cca905519b9a Igor_Stravinsky Igor {Stravinsky} -5476da96ea23cca90551696d Igor_Stravinsky Igor {Stravinsky} -276988 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -5476da92ea23cca90551372c Igor_Stravinsky Igor {Stravinsky} -54769933ea23cca9055104fb Igor_Stravinsky Igor Fyodorovich {Stravinsky} -58b0b7b570b91540957176c7 Igor_Stravinsky Igor Stravinsky -227384 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ (accept _Circus Polka_ early) -304171 Igor_Stravinsky Igor Fyodorovich _Stravinsky_ -5476a04cea23cca9055107d5 Igor_Stravinsky Igor Fyodorovich Stravinsky -5476da95ea23cca9055155a1 Igor_Stravinsky Igor {Stravinsky} -5476da9cea23cca90551ad54 Igor_Stravinsky Igor {Stravinsky} -169303 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -54769930ea23cca90550d926 Igor_Stravinsky Igor Fyodorovich {Stravinsky} -313539 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -329206 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ [strah-VIN-skee] -5476992dea23cca90550ab91 Igor_Stravinsky Igor {Stravinsky} -58b0b7d170b91540957179d7 Igor_Stravinsky Igor Stravinsky -5476da99ea23cca90551830a Igor_Stravinsky Igor {Stravinsky} -58b0b80070b91540957183ab Igor_Stravinsky Igor Stravinsky -80196 Igor_Stravinsky Igor Fyodorovich _Stravinsky_ -5541482eea23cc9417e9ba3d Igor_Stravinsky Igor Stravinsky [or Igor Fyodorovich Stravinsky] -5476daa0ea23cca90551dabc Igor_Stravinsky Igor {Stravinsky} -175061 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -58b0b82470b9154095718ae9 Igor_Stravinsky Igor Stravinsky -77986 Igor_Stravinsky Igor Fyodorovich _Stravinsky_ -5476da9eea23cca90551be2d Igor_Stravinsky Igor Stravinsky -73716 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -5476990fea23cca905507db9 Igor_Stravinsky Igor Fyodorovich Stravinsky -58b0b83470b9154095718e5e Igor_Stravinsky Igor Stravinsky -228973 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -5476992eea23cca90550bab2 Igor_Stravinsky Igor Fyodorovich {Stravinsky} -54769932ea23cca90550f41b Igor_Stravinsky Igor {Stravinsky} -148281 Igor_Stravinsky Igor (Fyodorovich) _Stravinsky_ -5476990eea23cca90550707a Igor_Stravinsky Igor Stravinsky -58b0b7b170b91540957175de Igor_Stravinsky Igor Feodorovich Stravinsky -147814 Inca_Empire _Inca_s or _Inca_n empire -264918 Inca_Empire _Inca_n empire (or _Tawantinsuyu_) -5476da94ea23cca90551538e Inca_Empire {Inca}ns -54769932ea23cca90550f457 Inca_Empire Incans -5476da95ea23cca905515a8f Inca_Empire The {Inca}n Empire [or {Tahuantinsuyo}] -327095 Inca_Empire _Inca_(n) Empire (or _Tawantinsuyu_) -58b0b80f70b91540957186c9 Inca_Empire Inca(n) Empire [or Tawantinsuyu] -54769931ea23cca90550ea2a Inca_Empire the {Incans} [or Kingdom of Cuzco before it is read] -5476a28bea23cca905512973 Inca_Empire Incan Empire -5476992eea23cca90550c1a2 Inca_Empire {Inca} empire [{or Inka} empire; {or Incan} civilization] -5476da9cea23cca90551add6 Inca_Empire {Inca}n Empire -5476992dea23cca90550ab58 Inca_Empire {Incan} Empire -294607 Inca_Empire _Inca_n Empire (or _Inca_s or _Tawantinsuyu_) -80303 Inca_Empire _Inca_ Empire or _Incas_ -5476da95ea23cca905515cc7 Inca_Empire Incan empire -5476da9bea23cca90551a313 Inca_Empire Inca Empire [accept Tahuantinsuyu before mentioned] -5476992eea23cca90550c3d6 Inca_Empire {Incan} Empire -5476a216ea23cca905511ec8 Inca_Empire Incans -154121 Inca_Empire _Inca_(n) Empire (or _Tawantinsuyu_) -15585 Inca_Empire _Inca_n Empire -58b0b81770b9154095718821 Inca_Empire Inca empire [or Tawantinsuyu] -54769932ea23cca90550f339 Inca_Empire {Incan} Empire [or {Incas}] -332888 Inca_Empire _Inca_n Empire (or _Tawantinsuyu_; accept _Inca civilization_ or similar answers including _Inca_) -310873 Inca_Empire _Inca_ or _Incan_ empire (accept _Tahuantinsuyu_) -257355 Inca_Empire _Inca_n Empire (accept _Tawantinsuyu_) -54769911ea23cca90550951f Inca_Empire Inca empire -58b0b86170b915409571982c Inca_Empire Incans [or Incan mythology] -5476da9fea23cca90551c8e1 Inca_Empire {Inca}n Empire [accept {Vilcabamba} before mentioned] -5476a1ecea23cca905511ad1 Inca_Empire Inca Empire [or Tawantinsuyu] -5476da99ea23cca905518274 Inca_Empire {Inca}n Empire [or {Tawantinsuyu}] -77129 Inca_Empire _Inca_n Empire -5476992cea23cca90550a899 Inca_Empire {Inca} Empire [or {Incans}] -28704 Inca_Empire _Inca_n empire (or _Inca civilization_ or _Incas_ or _Tawantinsuyu_) -199819 Inca_Empire _Inca_ Empire (or _Tawantinsuyu_ or _Tahuantinsuyo_) -54769932ea23cca90550ee85 Inca_Empire {Incans} [or {Incas}] -319465 Inca_Empire _Inca_ Empire (or _Incan_ Empire or _Tawantinsuyu_) -58b0b7e970b9154095717ee0 Inca_Empire Incan Empire [accept Incas or Incans or Tawantinsuyu] -58b0b7b770b9154095717755 Inca_Empire Inca Empire -172187 Inca_Empire _Inca_ or _Inca_n _Empire_ (or _Tawantinsuyu_) -295149 Indian_Rebellion_of_1857 _Sepoy_ Rebellion (or _Sepoy_ Mutiny or _Indian Mutiny_; accept Indian _Rebellion of 1857_) -54769932ea23cca90550f3d9 Indian_Rebellion_of_1857 {Sepoy Mutiny} [or Indian {Rebellion} of {1857}; accept {Indian Mutiny}; accept {Great Rebellion}; -5476da94ea23cca9055149ba Indian_Rebellion_of_1857 {Sepoy} mutiny -5476da9dea23cca90551b828 Indian_Rebellion_of_1857 {Sepoy} Mutiny (prompt on Indian Mutiny) -5476da9dea23cca90551b90a Indian_Rebellion_of_1857 {Indian Rebellion of 1857} (accept {Sepoy Mutiny}, {Sepoy Rebellion}, {Great Rebellion}, {Indian Mutiny}, {Uprising of 1857}, {Revolt of 1857}; accept {India’s First War of Independence} before mention) -5476da96ea23cca905515f78 Indian_Rebellion_of_1857 {Sepoy} Revolt/Mutiny (accept {Indian} Rebellion of {1857} until mentioned; or {India}’s First War of {Independence}; or {Great Rebellion}; or {Indian Mutiny}; always obvious equivalents of “Revolt”) -5476a210ea23cca905511e48 Indian_Rebellion_of_1857 Sepoy Mutiny [accept Indian Rebellion of 1857 until "1857," prompt on partial answers] -5476da92ea23cca905513751 Indian_Rebellion_of_1857 {Sepoy} Rebellion of 1857 or {Sepoy} Mutiny of 1857 or {Sepoy} War of 1857 or {Indian} Rebellion of {1857} -58b0b85470b915409571955a Indian_Rebellion_of_1857 the Mutiny on the Bounty [or obvious equivalents that imply an uprising against Captain Bligh on the H.M.S. Bounty] -5476990eea23cca905507063 Indian_Rebellion_of_1857 Sepoy Mutiny [or First War of Indian Independence; or Indian Mutiny before "India"; or Revolt of 1857 before mention] -290100 Indian_Rebellion_of_1857 _Sepoy_ Rebellion (or _Sepoy_ Mutiny or _Indian Mutiny_; accept _Indian Rebellion of 1857_ before "1857" is mentioned) -5476992fea23cca90550c950 Indian_Rebellion_of_1857 {Sepoy} Rebellion or {Mutiny} [accept {Indian Rebellion} of {1857} until the {final line}, accept {India's} First {War} of {Independence} and equivalents, prompt on {Indian Revolt} or {Rebellion}] -24617 Indian_Rebellion_of_1857 _Sepoy_ Mutiny or Rebellion (prompt on "Indian Mutiny") -5476992fea23cca90550c63d Indian_Rebellion_of_1857 {Sepoy} Mutiny [or {Sepoy} Rebellion, or {Indian} Mutiny, or {Indian Rebellion} of 1857; accept equivalents] -36786 Indian_Rebellion_of_1857 _Sepoy_ Rebellion or Mutiny (prompt on "Indian Mutiny") -299755 Indian_Rebellion_of_1857 _Sepoy_ Rebellion (or _Sepoy Mutiny_ or Indian _Rebellion of 1857_) -5476da9eea23cca90551bdcd Indian_Rebellion_of_1857 {Sepoy} Mutiny (accept Indian revolt of 1857 on an early buzz) -5476da99ea23cca90551848e Indian_Rebellion_of_1857 Sepoy Mutiny (or Indian Mutiny) -58b0b81870b9154095718860 Indian_Rebellion_of_1857 Sepoy Rebellion [or Sepoy Mutiny; or Indian Rebellion of 1857 until "Indian"] -5476da9cea23cca90551a5ea Indian_Rebellion_of_1857 Sepoy Mutiny (prompt on “Indian Mutiny”) -5476da97ea23cca90551707b Indian_Rebellion_of_1857 {Sepoy} Mutiny [accept {Sepoy} mutiny or equivalents] -203960 Indian_Rebellion_of_1857 _Sepoy_ Rebellion (or _Sepoy_ Mutiny or _Indian Mutiny_; accept Indian _Rebellion of 1857_ before "1857") -58b0b84670b9154095719262 Indian_Rebellion_of_1857 the mutiny on the HMS Bounty [or obvious equivalents, such as mutiny against Captain Bligh until "Bligh" is read] -219820 Indian_Rebellion_of_1857 _Sepoy_ Mutiny (or _Sepoy_ Rebellion or _Indian_ Mutiny; accept Rebellion of _1857_ before the date is mentioned) -54769933ea23cca90551029a Indian_Rebellion_of_1857 {Sepoy} Mutiny [{or} Indian Rebellion of {1857,} or Indian Mutiny, or Revolt of {1857,} or {Great} Rebellion, or India's First {War} of Independence; accept anything else that has to do with sepoys and notable discontent] -5476da9cea23cca90551a521 Indian_Rebellion_of_1857 {Sepoy} Mutiny or {Sepoy} Rebellion [accept reasonable alternatives] -5476da9cea23cca90551ae30 Indian_Rebellion_of_1857 {Sepoy} Mutiny -54769912ea23cca905509fe8 Indian_Rebellion_of_1857 Sepoy Rebellion or Indian Mutiny or Great Indian Rebellion or Mutiny of 1857 -233058 Indian_Rebellion_of_1857 _Sepoy_ Rebellion or Mutiny (accept clear-knowledge equivalents, such as Revolt of _1857_ before the date is mentioned) -54769930ea23cca90550d852 Indian_Rebellion_of_1857 {Sepoy} Mutiny [accept Indian Mutiny until the end, then prompt] -54769911ea23cca9055090e6 Indian_Rebellion_of_1857 Sepoy Mutiny or Rebellion (prompt on "Bengal Mutiny") -5476992eea23cca90550b991 Indian_Rebellion_of_1857 {Sepoy Mutiny}; or {Sepoy Revolt} [or {India’s} First {War} of {Independence}; accept any plausible answer involving the year {1857} and a word like {revolt} or {uprising} prior to the mention of that year; prompt on {Indian Mutiny} or equivalent before the mention of the word “India”] -159909 Indonesia Republic of _Indonesia_ -24403 Indonesia Republic of _Indonesia_ -257813 Indonesia Republic of _Indonesia_ -278275 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -5476da98ea23cca90551782f Indonesia Republic of {Indonesia} -19915 Indonesia Republic of _Indonesia_ -170904 Indonesia Republic of _Indonesia_ -58b0b84870b91540957192bb Indonesia Republic of Indonesia -163310 Indonesia Republic of _Indonesia_ -209780 Indonesia Republic of _Indonesia_ -188579 Indonesia Republic of _Indonesia_ -58b0b85270b91540957194dc Indonesia Republic of Indonesia -25749 Indonesia Republic of _Indonesia_ or Republik Indonesia -25068 Indonesia Republic of _Indonesia_ -240809 Indonesia Republic of _Indonesia_ -294669 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -276969 Indonesia Republic of _Indonesia_ -73719 Indonesia Republic of _Indonesia_ (Republik _Indonesia_) -5476992eea23cca90550b9c6 Indonesia Republic of {Indonesia} -54769931ea23cca90550e946 Indonesia Republic of {Indonesia} [or Republik {Indonesia}] -58b0b85e70b9154095719773 Indonesia Republic of Indonesia -58b0b83970b9154095718f99 Indonesia Republic of Indonesia -290306 Indonesia Republic of _Indonesia_ -336226 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -328462 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -31034 Indonesia Republic of _Indonesia_ -58b0b86070b91540957197d2 Indonesia Republic of Indonesia -5476a2b4ea23cca905512d01 Indonesia Republic of Indonesia -54769930ea23cca90550d389 Indonesia Republic of {Indonesia} -54769931ea23cca90550ec31 Indonesia Republic of {Indonesia} [or Republik Indonesia] -263883 Indonesia Republic of _Indonesia_ -332953 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -5476992eea23cca90550b878 Indonesia Republic of {Indonesia} -5476da9dea23cca90551afd8 Indonesia Republik {Indonesia} -310377 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -315499 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -33847 Indonesia Republic of _Indonesia_ -293495 Indonesia Republic of _Indonesia_ (or Republik _Indonesia_) -46445 Indonesia Republic of _Indonesia_ -261717 Indonesia Republic of _Indonesia_ [The second sentence refers to the Bali bombings.] -5476a1d4ea23cca905511889 Inflation Inflation -58b0b89070b915409571a2fa Inflation inflation [or inflation rate; or price inflation; prompt on descriptions such as increase in price [levels]; do not accept or prompt on "deflation"] -5476da97ea23cca905517592 Inflation {inflation} -5476da98ea23cca905517d58 Inflation inflation -5476992dea23cca90550acf6 Inflation inflation -5476da99ea23cca9055185bf Inflation {inflation} rate -5476990fea23cca905507120 Inflation inflation -5476da9cea23cca90551aca3 Inflation {inflation} -5476da9fea23cca90551c8d0 Inflation {Inflation} [also accept {inflation} rate] -336687 Inflation _inflation_ -30568 Inflation _inflation_ (prompt on "price increases") -54769931ea23cca90550eaf2 Inflation inflation -5476da9fea23cca90551cb85 Inflation {inflation} -5476a094ea23cca905510d2b Inflation inflation -340007 Inflation _inflation_ (accept _price inflation_; prompt on "cost of living" or "consumer price index" before "Phillips"; do not accept "deflation") -327078 Inflation _inflation_ (accept _hyperinflation_) -5476990eea23cca905506de4 Inflation inflation -54769933ea23cca905510355 Inflation inflation -5476da98ea23cca90551806d Inflation {inflation} [accept change or rise in {price} levels or equivalents before "cost-push" is read; prompt afterwards] -5476992dea23cca90550ab5d Inflation inflation -5476da9fea23cca90551cd5b Inflation {inflation} -5476da99ea23cca90551838b Inflation {inflation} -5476990fea23cca90550792f Inflation inflation -54769931ea23cca90550e320 Inflation Inflation -5476da9eea23cca90551c759 Inflation {Inflation} -159728 Inflation _inflation_ -303458 Inflation _inflation_ -97987 Inflation _inflation_ -5476992fea23cca90550c494 Inflation inflation -5476da93ea23cca905513e57 Inflation {inflation} -58b0b83570b9154095718ebb Inflation (hyper) inflation -5476da94ea23cca905515242 Inflation {inflation} -197216 Institut_Henri_Poincaré (Jules) Henri _Poincar\'e_ [pwahn-kar-ay] (accept _Poincar\'e conjecture_) -331773 Institut_Henri_Poincaré (Jules) Henri _Poincar\'e_ [ahn-ree pwahn-kar-ay] (accept _Poincar\'e conjecture_) -5476990fea23cca9055073a4 Insulin insulin -5476990eea23cca905506df4 Insulin  insulin -5476da9aea23cca905519592 Insulin {Insulin} -5476a16bea23cca905510e6c Insulin insulin -238558 Insulin _insulin_ -58b0b83c70b915409571907b Insulin insulin -5476992dea23cca90550b311 Insulin insulin -56810 Insulin _insulin_ -58b0b81470b9154095718786 Insulin insulin -5476da98ea23cca905517b25 Insulin {insulin} -5476da9cea23cca90551adfa Insulin {insulin} -5476a04bea23cca9055107bf Insulin insulin [accept insulin like growth factor until "Banting"] -78668 Insulin _insulin_ -5476a2c7ea23cca905512e9f Insulin insulin -60672 Insulin _insulin_ -238995 Insulin _insulin_ -290828 Insulin _insulin_ -146833 Insulin _insulin_ -59213 Insulin _insulin_ -58b0b80b70b91540957185b8 Insulin Insulin -313836 Insulin _insulin_ -5476da99ea23cca905518a3f Insulin {insulin} -79343 Insulin _Insulin_ -5476da94ea23cca905515117 Insulin insulin -5476a198ea23cca9055112ca Insulin insulin [accept insulin-like growth factors] -190056 Insulin _insulin_ -264654 Insulin _insulin_ -5476da9eea23cca90551c383 Insulin {Insulin} -5476a1adea23cca9055114db Insulin insulin -54769930ea23cca90550d84e Insulin insulin -5476992fea23cca90550c516 Insulin insulin -5476990fea23cca90550757d Insulin insulin -59214 Insulin _insulin_ -5476da9eea23cca90551c20d Insulin {insulin} -54769911ea23cca90550941a Insulin insulin -54769933ea23cca9055103f6 Insulin {insulin} -54769933ea23cca905510625 Insulin insulin -54769910ea23cca905508787 Insulin insulin -318410 Insulin _insulin_ (accept _insulin-like_ growth factor) -54769933ea23cca90550ffbb Insulin insulin -5476da9eea23cca90551bc66 Insulin Insulin -162720 Interest_rate_swap _interest rate swap_s -58b0b7d570b9154095717b06 Intermediate_filament Intermediate filaments or IFs [anti-prompt on keratins, GFAP, nuclear lamins, and cytokeratins before mention] -5476da97ea23cca9055176ac Invasion_of_England {invasion}s of {England} [or {invasion}s of {Great Britain}; accept {failed} or {attempted invasions of England} before “Edward”; prompt on {conflict with England}; prompt on {war with England}] -39232 Io (moon) _Io_ -121600 Io (moon) _Io_ (do not prompt on "Jupiter") -151980 Io (mythology) _Io_ -253727 Io (mythology) _Io_ -316713 Io (mythology) _Io_ -107607 Io (mythology) _Io_ -49103 Io (mythology) _Io_ -5476990fea23cca9055075cd Isabel_Allende Isabel Allende -333440 Isabel_Allende Isabel _Allende_ ["eye"-YEHN-day] (Llona) -5476da95ea23cca905515a25 Isabel_Allende Isabel {Allende} -252784 Isabel_Allende Isabel _Allende_ (Llona) -58b0b7d070b91540957179d2 Isabel_Allende Isabel Allende Llona -5476da9dea23cca90551b102 Isabel_Allende Isabel Allende Llona -5476990fea23cca9055073e8 Isabel_Allende Isabel Allende Llona -5476da95ea23cca90551566d Isabel_Allende Isabel {Allende} -58b0b87970b9154095719dc9 Isabel_Allende Isabel Allende -54769932ea23cca90550f58b Isabel_Allende Isabel {Allende} Llona -5476da92ea23cca905513c9b Isabel_Allende Isabel Allende -7230 Isabel_Allende Isabel _Allende_ ["eye"-YEN-day] (Llona) -54769932ea23cca90550f1a8 Isabel_Allende Isabel {Allende} -243237 Isabel_Allende Isabel _Allende_ ["eye"-YEN-day] (Llona) -249742 Isabel_Allende Isabel _Allende_ -54769930ea23cca90550d3b6 Isabel_Allende Isabel {Allende} -5476a2a6ea23cca905512bc6 Isabel_Allende Isabel Allende Llona -5476da98ea23cca90551805a Isabel_Allende Isabel {Allende} -5476da9fea23cca90551cd5f Isabel_Allende Isabel {Allende} -5476da97ea23cca905516faa Isabel_Allende Isabel {Allende} Llona -5476da9eea23cca90551c287 Isabel_Allende Isabel {Allende} Llona -54769932ea23cca90550ee0c Isabel_Allende Isabel {Allende} -5476da9cea23cca90551aeba Isabel_Allende Isabel {Allende} -5476992eea23cca90550babb Isabel_Allende Isabel {Allende} Llona -5476da9fea23cca90551c8b2 Isabel_Allende Isabel {Allende} Llona [MB] -58b0b7e470b9154095717dd1 Isabel_Allende Isabel Allende Llona -5476da93ea23cca905513fc9 Isabel_Allende Isabel {Allende} -5476da95ea23cca905515dc1 Isabel_Allende Isabel {Allende} Llona -54769930ea23cca90550dea4 Isabel_Allende Isabel {Allende} -300003 Isabel_Allende Isabel _Allende_ ["eye"-YEN-day] (Llona) -268874 Isabel_Allende Isabel _Allende_ [ay-YEN-day] -240061 Isabel_Allende Isabel _Allende_ ["eye"-YEN-day] (Llona) -5476992dea23cca90550ae31 Isabel_Allende Isabel {Allende} Llona -5476da96ea23cca9055165a7 Isabel_Allende {I}sabel {Allende} -5476da9cea23cca90551a9bf Isabel_Allende Isabel {Allende} [ah-YEN-day] -5476da92ea23cca90551389a Isabel_Allende Isabel {Allende} Llona -58b0b84270b91540957191bf Isabel_Allende Isabel Allende [or Isabel Allende Llona] -54769910ea23cca90550817a Isabel_Allende Isabel Allende Llona -5476da94ea23cca905514de8 Isabel_Allende Isabel {Allende} -5476a17aea23cca905510fd9 Isabel_Allende Isabel Allende Llona -257960 Isabel_Allende Isabel _Allende_ -308636 Isabel_Allende Isabel _Allende_ [ah-YEN-dey] (Llona) (accept _City of the Beasts_ before "author's") -170469 Isabel_Allende Isabel _Allende_ (Llona) [ah-YEN-day] -5476da9eea23cca90551bf38 Isabel_Allende Isabel {Allende} -54769932ea23cca90550f022 Isabel_Allende Isabelle {Allende} Llona -5476992dea23cca90550b05a Isabel_Allende Isabel {Allende} Llona -4400 Ishmael _Ishmael_ -79716 Ishmael _Ishmael_ -110077 Ishmael _Ishmael_ -4952 Ishmael _Ishmael_ -82777 Ishmael (Moby-Dick) _Ishmael_ -174070 Ishmael (Moby-Dick) _Ishmael_ -55813 Ishmael (Moby-Dick) _Ishmael_ -34280 Ishmael (Moby-Dick) _Ishmael_ (do not accept "Ismail") -20513 Ishmael (Moby-Dick) _Ishmael_ -16688 Ishmael (Moby-Dick) _Ishmael_ -30766 Ishmael (Moby-Dick) _Ishmael_ -35654 Ishmael (Moby-Dick) _Ishmael_ -99988 Ishmael (Moby-Dick) _Ishmael_ (do not accept "Ismail") -82230 Ishmael (Moby-Dick) _Ishmael_ -30843 Ishmael (Moby-Dick) _Ishmael_ -44604 Ishmael (Moby-Dick) _Ishmael_ -26158 Ishmael (Moby-Dick) _Ishmael_ -30945 Ishmael (Moby-Dick) _Ishmael_ -23109 Ishmael (novel) _Ishmael_ -20064 Ishmael (novel) _Ishmael_ -23108 Ishmael (novel) _Ishmael_ -22252 Ishmael (novel) _Ishmael_ -5476da97ea23cca905516c03 Ishtar Ishtar -5476992eea23cca90550c2b9 Ishtar {Ishtar} (accept an answer of “{Inanna}” until “{Ereshkigal}” is read; after that, prompt) -54769912ea23cca90550a163 Ishtar Ishtar -5476da97ea23cca905516cd2 Ishtar {Ishtar} [accept {Inanna}] -5476da98ea23cca905517fb2 Ishtar {Ishtar} (or {Innana} or {Mylitta}) -5476da97ea23cca905516ef4 Ishtar {Ishtar} [Prompt on {Inanna} until “Assyrian”] -5476da9aea23cca90551945d Ishtar {Ishtar} [accept {Inanna}] -54769911ea23cca905509a36 Ishtar Ishtar -5476da9cea23cca90551a8fa Ishtar {Ishtar} [or {Inanna} before mentioned] -5476da9fea23cca90551c9d0 Ishtar {Ishtar} (prompt on Inanna) -295602 Ishtar _Ishtar_ -54769933ea23cca90550fce1 Ishtar {Ishtar} -5476a28eea23cca9055129ad Ishtar Ishtar [accept Inanna until "Inanna" is read] -5476da9aea23cca90551946a Ishtar {Ishtar} (or {Inanna}) -5476a21bea23cca905511f4b Ishtar {Ishtar} [or {Inanna}] -54769910ea23cca90550808e Ishtar Ishtar [also accept Inanna before it is said; prompt on Astarte] -255810 Ishtar _Ishtar_ (or _Inanna_ or _Astarte_ or _Ashtoreth_) -285435 Ishtar _Ishtar_ -58b0b7c570b9154095717884 Ishtar Ishtar [accept Inanna] -5476990fea23cca905507e41 Ishtar Ishtar [or Inanna; or Astarte] -58b0b87870b9154095719d81 Ishtar Ishtar [accept Inanna] -162641 Ishtar _Ishtar_ -5476da93ea23cca90551430f Ishtar {Ishtar} -294741 Ishtar _Ishtar_ (accept _Inanna_) -116510 Ishtar _Ishtar_ -5476da98ea23cca905517733 Ishtar {Ishtar} [prompt on {Inanna} or {Astarte}] -58b0b7fc70b91540957182ec Ishtar Ishtar [accept Inanna until "Semitic" is read] -294271 Ishtar _Ishtar_ (accept _Inanna_) -5476da9cea23cca90551afb9 Ishtar {Ishtar} [or {Innana}] -58b0b80970b915409571855e Ishtar Ishtar [accept Inanna] -54769933ea23cca9055106b1 Ishtar {Ishtar} [accept {Inanna}; prompt on “{Astarte}”] -5476da92ea23cca905513adc Ishtar {Ishtar} [accept {Ianna}] -5476da98ea23cca905517aa9 Ishtar {Ishtar} -58b0b7a670b91540957173dc Ishtar Ishtar -5476da99ea23cca905518978 Ishtar {Ishtar} [unless Ishtar herself shows up and tells you which version is correct, accept {Astarte} or {Inanna} before mentioned] -58b0b82470b9154095718ad0 Italo_Calvino Italo Calvino -295992 Italo_Calvino Italo (Giovanni) _Calvino_(-Mameli) -5476da9eea23cca90551bf12 Italo_Calvino Italo {Calvino} -5476da98ea23cca905517df1 Italo_Calvino Italo Calvino -265857 Italo_Calvino Italo _Calvino_ (accept The _Path to the Nest of Spiders_ before it is mentioned) -5476992dea23cca90550adb2 Italo_Calvino Italo {Calvino} -5476a2b0ea23cca905512c9c Italo_Calvino Italo Calvino -5476a1b6ea23cca9055115bf Italo_Calvino Italo Calvino -5476990fea23cca905507307 Italo_Calvino Italo Calvino -54769910ea23cca905508011 Italo_Calvino Italo Calvino -5476a255ea23cca905512493 Italo_Calvino Italo Calvino -5476992dea23cca90550b018 Italo_Calvino Italo {Calvino} -5476a1a6ea23cca905511429 Italo_Calvino Italo Calvino -58b0b7d870b9154095717b80 Italo_Calvino Italo Calvino -5476da97ea23cca905516f85 Italo_Calvino Italo {Calvino} -100779 Italo_Calvino Italo _Calvino_ -5476990fea23cca905507e08 Italo_Calvino Italo Calvino -5476992eea23cca90550bacb Italo_Calvino Italo {Calvino} -5476a20dea23cca905511e01 Italo_Calvino Italo Calvino [or Italo Giovanni Calvino Mameli] -5476da94ea23cca905514d15 Italo_Calvino Italio {Calvino} -5476992fea23cca90550cf2b Italo_Calvino Italo {Calvino} -5476990eea23cca905506d89 Italo_Calvino Italo Calvino -54769933ea23cca90550fc49 Italo_Calvino Italo {Calvino} -58b0b84470b9154095719200 Italo_Calvino Italo Calvino -5476a068ea23cca905510a87 Italo_Calvino Italo Calvino -5476990fea23cca905507706 Italo_Calvino Italo Calvino -5476da93ea23cca905513e39 Italo_Calvino Italo {Calvino} -54769933ea23cca905510074 Italo_Calvino Italo {Calvino} -159397 Italo_Calvino Italo _Calvino_ -246196 Italo_Calvino Italo _Calvino_ -257823 Italo_Calvino Italo _Calvino_ -54769932ea23cca90550f001 Italo_Calvino Italo {Calvino} -5476da9fea23cca90551d09b Italo_Calvino Italo {Calvino} -5476a27eea23cca905512845 Ivan_Turgenev Ivan Sergeyevich {Turgenev} -54769910ea23cca905508935 Ivan_Turgenev Ivan Turgenev -5476a25bea23cca905512525 Ivan_Turgenev Ivan (Sergeyevich) Turgenev -316165 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAYN-yeff] -54769911ea23cca9055097e0 Ivan_Turgenev Ivan Turgenev -54769930ea23cca90550de35 Ivan_Turgenev Ivan {Turgenev} -54769910ea23cca905508c75 Ivan_Turgenev Ivan Sergeyevich Turgenev -5476da9bea23cca905519a68 Ivan_Turgenev Ivan {Turgenev} -5476990eea23cca905506d77 Ivan_Turgenev Ivan Turgenev -5476992eea23cca90550c2a1 Ivan_Turgenev Ivan {Turgenev} -107950 Ivan_Turgenev _Turgenev_ [tur-GAY-nev] (accept _Nikolay Turgenev_ or _Ivan Turgenev_) -5476992dea23cca90550ac4b Ivan_Turgenev Ivan Sergeyevich {Turgenev} -31531 Ivan_Turgenev Ivan Sergeyevich _Turgenev_ -107288 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAIN-yeff] -5476da92ea23cca905513803 Ivan_Turgenev Ivan {Turgenev} -5476992dea23cca90550aaa8 Ivan_Turgenev Ivan Sergeyevich {Turgenev} -5476da92ea23cca9055136c1 Ivan_Turgenev (Ivan) Turgenev -71343 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ -239816 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAYN-yeff] -5476992fea23cca90550cb4f Ivan_Turgenev Ivan {Turgenev} -54769931ea23cca90550e556 Ivan_Turgenev Ivan {Turgenev} -5476da99ea23cca905518c7f Ivan_Turgenev Ivan {Turgenev} -58b0b83070b9154095718d8b Ivan_Turgenev Ivan Sergeyevich Turgenev -54769932ea23cca90550ee71 Ivan_Turgenev Ivan Sergeyevich {Turgenev} -5476da96ea23cca905516053 Ivan_Turgenev Ivan Sergeyevich {Turgenev} -54769932ea23cca90550efdf Ivan_Turgenev Ivan {Turgenev} -5476992eea23cca90550c3bb Ivan_Turgenev Ivan {Turgenev} -327403 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAYN-yeff] -5476da91ea23cca9055131ab Ivan_Turgenev Ivan {Turgenev} -54769911ea23cca9055090f8 Ivan_Turgenev Ivan Sergeevich Turgenev -5476990fea23cca9055077ff Ivan_Turgenev Ivan Sergeyevich Turgenev -5476a2adea23cca905512c5d Ivan_Turgenev Ivan Turgenev -322277 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAYN-yeff] -217278 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ (accept _First Love_ early) -36574 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [ee-VAHN tur-GAIN-yeff] -185511 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ -211556 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ -262641 Ivan_Turgenev Ivan (Sergeyevich) _Turgenev_ [tur-GAYN-yeff] -58b0b83970b9154095718f83 Ivan_Turgenev Ivan Turgenev -5476da9aea23cca9055195fd Ivan_Turgenev Ivan {Turgenev} -5476990fea23cca905507671 Ivan_Turgenev Ivan Turgenev diff --git a/data/internal/page_assignment/direct/j b/data/internal/page_assignment/direct/j deleted file mode 100644 index bae1fe39..00000000 --- a/data/internal/page_assignment/direct/j +++ /dev/null @@ -1,1840 +0,0 @@ -5476da95ea23cca905515523 J._D._Salinger J.D. {Salinger} -54769932ea23cca90550f17e J._D._Salinger Jerome David {Salinger} -322195 J._D._Salinger J(erome) D(avid) _Salinger_ -5476da98ea23cca905518011 J._D._Salinger Jerome David {Salinger} -58b0b7ea70b9154095717f04 J._D._Salinger Jerome David Salinger -5476da9dea23cca90551b518 J._D._Salinger J.D. {Salinger} -5476990eea23cca905507027 J._D._Salinger Jerome David Salinger -5476da9fea23cca90551cafc J._D._Salinger Jerome David {Salinger} -5476da99ea23cca905518d0f J._D._Salinger JD {Salinger} -5476a17bea23cca905510ff9 J._D._Salinger J. D. Salinger -58b0b85b70b91540957196f1 J._D._Salinger J.D. Salinger [or Jerome David Salinger] -328237 J._D._Salinger J(erome) D(avid) _Salinger_ -363889 J._D._Salinger J(erome) D(avid) _Salinger_ -5476992fea23cca90550cf95 J._D._Salinger Jerome David {Salinger} -54769910ea23cca90550819a J._D._Salinger Jerome David Salinger -186172 J._D._Salinger J(erome) D(avid) _Salinger_ -15645 J._D._Salinger J(erome) D(avid) _Salinger_ -5476da9eea23cca90551c5ce J._D._Salinger J(erome) D(avid) Salinger -58b0b7de70b9154095717cd3 J._D._Salinger J(erome) D(avid) Salinger -26106 J._D._Salinger J(erome) D(avid) _Salinger_ -54769930ea23cca90550e033 J._D._Salinger J(erome) D(avid) {Salinger} -27757 J._D._Salinger J(erome) D(avid) _Salinger_ -5476da96ea23cca905516649 J._D._Salinger Jerome David Salinger -135375 J._D._Salinger J(erome) D(avid) _Salinger_ -5476da96ea23cca905516511 J._D._Salinger Jerome David Salinger -58975 J._D._Salinger J(erome) D(avid) _Salinger_ -58b0b7ee70b9154095717fc7 J._D._Salinger Jerome David Salinger -54769932ea23cca90550ed3d J._D._Salinger Jerome David {Salinger} -27823 J._D._Salinger Jerome David _Salinger_ -58b0b87870b9154095719d76 J._D._Salinger Jerome David Salinger -261990 J._D._Salinger J(erome) D(avid) _Salinger_ (accept The _Stranger_ before "this author") -54769930ea23cca90550d7fa J._D._Salinger J. D. {Salinger} -258903 J._D._Salinger J(erome) D(avid) _Salinger_ -55414840ea23cc9417e9bb75 J._D._Salinger Jerome David Salinger -27820 J._D._Salinger J(erome) D(avid) _Salinger_ -5476992cea23cca90550a7ff J._D._Salinger Jerome David {Salinger} -38111 J._D._Salinger J(erome) D(avid) _Salinger_ -5476a2b8ea23cca905512d54 J._D._Salinger Jerome David Salinger -302077 J._D._Salinger J(erome) D(avid) _Salinger_ -5476a1a7ea23cca90551144a J._D._Salinger Jerome David Salinger -75392 J._D._Salinger Jerome David _Salinger_ -190353 J._D._Salinger J(erome) D(avid) _Salinger_ -275493 J._D._Salinger J(erome) D(avid) _Salinger_ -58b0b81770b915409571880d J._D._Salinger J. D. Salinger [or Jerome David Salinger] -248889 J._D._Salinger J(erome) D(avid) _Salinger_ -95734 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -42418 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -95733 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -95735 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -95730 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -35684 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -40093 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -46379 Jack Johnson (boxer) (John Arthur) "Jack" _Johnson_ -50481 Jack Johnson (musician) Jack (Hody) _Johnson_ -49521 Jack Johnson (musician) Jack (Hody) _Johnson_ -210180 Jack Johnson (musician) Jack (Hody) _Johnson_ -211034 Jack Johnson (musician) Jack (Hody) _Johnson_ -127049 Jack_Kerouac (Jean-Louis) Jack _Kerouac_ -304616 Jack_Kerouac (Jean-Louis) Jack (Lebris de) _Kerouac_ -253178 Jack_Kerouac Jack _Kerouac_ -5476da9eea23cca90551c484 Jack_Kerouac Jack {Kerouac} -5476992dea23cca90550b3c6 Jack_Kerouac Jack {Kerouac} [or {Jean Louis Lebris} de {Kerouac}] -5476da96ea23cca9055162e0 Jack_Kerouac Jack Kerouac -11829 Jack_Kerouac Jack _Kerouac_ -5476da95ea23cca905515569 Jack_Kerouac Jack {Kerouac} -5476da9cea23cca90551ae2e Jack_Kerouac Jack {Kerouac} -5476992dea23cca90550b020 Jack_Kerouac Jean-Louis "Jack" {Kerouac} -278467 Jack_Kerouac Jack _Kerouac_ [KAIR-uh-wak] (or Jean-Louis Lebris de _Kerouac_) -5476a19aea23cca9055112fd Jack_Kerouac Jean-Louis "Jack" Kerouac -5476da97ea23cca905516c9e Jack_Kerouac Jack Kerouac [or Jean-Louis Kerouac] -197055 Jack_Kerouac (Jean-Louis Lebris) Jack _Kerouac_ -30643 Jack_Kerouac Jack _Kerouac_ (Jean-Louis Lebris de _Kerouac_) -31161 Jack_Kerouac Jack (Jean-Louis Lebris de) _Kerouac_ -5476992dea23cca90550ad57 Jack_Kerouac Jean-Louis "Jack" {Kerouac} -278475 Jack_Kerouac Jack _Kerouac_ -213434 Jack_Kerouac (Jean Louis) Jack _Kerouac_ -54769931ea23cca90550e940 Jack_Kerouac Jack {Kerouac} [or {Jean}-{Louis Lebris} de {Kerouac}] -54769931ea23cca90550e769 Jack_Kerouac Jack {Kerouac} [or {Jean Louis Lebris} de {Kerouac}] -5476da9aea23cca9055196ed Jack_Kerouac Jack {Kerouac} -54769933ea23cca90550fc7a Jack_Kerouac Jack {Kerouac} -58954 Jack_Kerouac (Jean-Louis) "Jack" _Kerouac_ -323405 Jack_Kerouac (Jean-Louis) Jack _Kerouac_ -5476da92ea23cca9055136ba Jack_Kerouac (Jack) Kerouac -9174 Jack_Kerouac Jack _Kerouac_ -58b0b81d70b915409571895a Jack_Kerouac Jean-Louis "Jack" Kerouac -5476992fea23cca90550c495 Jack_Kerouac Jack {Kerouac} -30644 Jack_Kerouac Jack _Kerouac_ (Jean-Louis Lebris de _Kerouac_) -54769933ea23cca9055101e2 Jack_Kerouac Jack {Kerouac} -5476da9cea23cca90551aca6 Jack_Kerouac Jack {Kerouac} -54769911ea23cca905508fbc Jack_London Jack London -124433 Jack_London Jack _London_ (or John Griffith _Chaney_) -35161 Jack_London Jack _London_ (or John Griffith _Chaney_) -54769931ea23cca90550e07a Jack_London Jack {London} -5476da9dea23cca90551b2cf Jack_London Jack {London} -5476da9aea23cca905518dce Jack_London Jack {London} -21981 Jack_London (John Griffith) Jack _London_ -54769930ea23cca90550d33b Jack_London Jack London -2361 Jack_London Jack _London_ (or John Griffith _Chaney_) -5476992fea23cca90550c4e9 Jack_London Jack London -58b0b88970b915409571a169 Jack_London (John Griffith) "Jack" London [or John Griffith Chaney] -58b0b81770b91540957187fe Jack_London Jack London [or John Griffith London; or John Griffith Chaney] -277058 Jack_London Jack _London_ (or John Griffith _London_) -247136 Jack_London Jack _London_ (or John Griffith _Chaney_) -31164 Jack_London Jack (John Griffith Chaney) _London_ -168835 Jack_London Jack _London_ (or John Griffith _Chaney_) -64498 Jack_London (John Griffith Chaney) "Jack" _London_ -5476daa0ea23cca90551da11 Jack_London Jack London -5476992fea23cca90550ccb8 Jack_London Jack {London} -253040 Jack_London Jack _London_ -5476da94ea23cca905514eb6 Jack_London Jack {London} -54769910ea23cca9055087dc Jack_London Jack London -5476da95ea23cca9055155d4 Jack_London Jack {London} -5476990eea23cca905506f61 Jack_London Jack London -32447 Jack_London Jack _London_ (or John Griffith _Chaney_) -155637 Jack_London Jack _London_ (or John Griffith _Chaney_) -210150 Jack_London Jack _London_ (or John Griffith _London_) -211664 Jack_London Jack _London_ (or John Griffith _Chaney_) -119116 Jack_London Jack _London_ (or John Griffith _Chaney_) -316449 Jack_London (John Griffith) Jack _London_ -314782 Jack_London (John Griffith) Jack _London_ (accept John Griffith _Chaney_) -5476a265ea23cca905512607 Jack_London Jack London -5476992dea23cca90550a9b1 Jack_London Jack London -5476da9bea23cca905519e5e Jack_London Jack {London} -54769931ea23cca90550e762 Jack_London Jack {London} -54769933ea23cca9055101c5 Jack_London Jack London -326350 Jack_London Jack _London_ (or John Griffith _Chaney_) -196542 Jack_London Jack _London_ (or John Griffith _Chaney_) -24670 Jack_London Jack (John Griffith) _London_ -54769931ea23cca90550e958 Jack_London Jack {London} [or {John Griffith Chaney}] -232643 Jack_London Jack _London_ (or John Griffith _Chaney_) -222139 Jack_London Jack _London_ (or John Griffith _Chaney_) -77087 Jack_London Jack _London_ (accept John Griffith _Chaney_) -162994 Jack_London Jack _London_ (or John Griffith _Chaney_) -5476a183ea23cca9055110c4 Jack_London Jack {London} -152252 Jack_London Jack _London_ (or John Griffith _Chaney_) -296149 Jack_London (John) Jack _London_ -54769931ea23cca90550e211 Jack_London Jack London -48390 Jackson (name) _Jackson_ (accept Charles R. _Jackson_ or Helen Hunt _Jackson_ or Shirley _Jackson_) -280517 Jackson (name) _Jackson_ (accept _Jackson_ Pollack, et cetera) -63132 Jackson (name) _Jackson_ (accept _Jackson_ Pollack, et cetera) -208109 Jackson (name) _Jackson_ (accept Charles R. _Jackson_ or Helen Hunt _Jackson_ or Shirley _Jackson_) -21902 Jackson, Mississippi _Jackson_ -15560 Jackson, Mississippi _Jackson_ -5476da93ea23cca9055142c7 Jackson_Pollock Jackson {Pollock} -5476da9fea23cca90551d2b1 Jackson_Pollock Jackson {Pollock} -58b0b88f70b915409571a2cb Jackson_Pollock Jackson Pollock [or Paul Jackson Pollock] -83829 Jackson_Pollock Jackson _Pollock_ -211055 Jackson_Pollock (Paul) Jackson _Pollock_ (prompt on "Jack the Dripper" early) -5476992dea23cca90550aa9b Jackson_Pollock Jackson {Pollock} [prompt on Jack the {Dripper}] -76337 Jackson_Pollock (Paul) Jackson _Pollock_ -17005 Jackson_Pollock (Paul) Jackson _Pollock_ -5476a2a5ea23cca905512bae Jackson_Pollock Jackson Pollock [or Paul Jackson Pollock] -58b0b80f70b9154095718690 Jackson_Pollock (Paul) Jackson Pollock [accept The Tea Cup before "this artist's"] -5476992cea23cca90550a918 Jackson_Pollock Jackson {Pollock} -208000 Jackson_Pollock (Paul) Jackson _Pollock_ -5476992dea23cca90550b6ef Jackson_Pollock Jackson {Pollock} [or Paul Jackson {Pollock}] -35843 Jackson_Pollock (Paul) Jackson _Pollock_ -87851 Jackson_Pollock (Paul) Jackson _Pollock_ -325715 Jackson_Pollock (Paul) Jackson _Pollock_ -87854 Jackson_Pollock (Paul) Jackson _Pollock_ -120176 Jackson_Pollock (Paul) Jackson _Pollock_ -5476992fea23cca90550d11d Jackson_Pollock Jackson {Pollock} -87852 Jackson_Pollock (Paul) Jackson _Pollock_ -5476da96ea23cca9055161a1 Jackson_Pollock Jackson {Pollock} -5476da9cea23cca90551a4af Jackson_Pollock Jackson {Pollock} -16538 Jackson_Pollock Jackson _Pollock_ -5476da95ea23cca905515e66 Jackson_Pollock Jackson {Pollock} -87856 Jackson_Pollock _Pollock_ (accept Sir Frederick _Pollock_ or Charles _Pollock_ or (Paul) Jackson _Pollock_) -58b0b7ac70b91540957174d9 Jackson_Pollock Jackson Pollock -54769910ea23cca9055085bd Jackson_Pollock Jackson Pollock -77709 Jackson_Pollock Jackson _Pollock_ -5476da9cea23cca90551a567 Jackson_Pollock Jackson {Pollock} -58b0b7d070b91540957179a4 Jackson_Pollock Jackson Pollock -5476992eea23cca90550c1ea Jackson_Pollock ({Paul}) {Jackson Pollock} -28739 Jackson_Pollock (Paul) Jackson _Pollock_ -16583 Jackson_Pollock Jackson _Pollock_ -87855 Jackson_Pollock (Paul) Jackson _Pollock_ (prompt on "Jack the Dripper") -71872 Jackson_Pollock Jackson _Pollock_ -333250 Jackson_Pollock (Paul) Jackson _Pollock_ -54769933ea23cca905510155 Jackson_Pollock Jackson {Pollock} -83884 Jackson_Pollock (Paul) Jackson _Pollock_ -5476da96ea23cca9055165df Jackson_Pollock Jackson {Pollock} -272626 Jainism _Jain_ism -5476da95ea23cca90551565c Jainism {Jain}ism [or {Jain}s or {Jain dharma}] -54769930ea23cca90550d3aa Jainism {Jainism} -5476da9cea23cca90551a89b Jainism {Jainism} [accept {Jain}] -5476a1f4ea23cca905511ba2 Jainism Jainism -58b0b7c270b91540957177e8 Jainism Jainism -54769933ea23cca90550fcd8 Jainism Jainism -5476da93ea23cca9055147e0 Jainism {Jainism} -5476da97ea23cca905516e6a Jainism Jainism -5476da9aea23cca9055195fa Jainism {Jain}ism -58b0b7b170b91540957175e2 Jainism Jainism -239428 Jainism _Jain_ism -5476da9dea23cca90551b6bd Jainism {Jainism} -5476da9bea23cca905519a07 Jainism {Jain}ism -58b0b87970b9154095719d9e Jainism Jainism -54769932ea23cca90550f2be Jainism {Jainism} [accept {Jaina}] -5476da9bea23cca905519d10 Jainism {Jainism} -5476da9aea23cca9055193d3 Jainism {Jainism} -5476990fea23cca905507125 Jainism Jainism -54769930ea23cca90550d3a8 Jainism Jainism -54769930ea23cca90550d3ad Jainism Jainism -54769932ea23cca90550eca6 Jainism Jainism -5476daa0ea23cca90551d7ed Jainism {Jain}ism -154672 Jainism _Jain_ism -5476da99ea23cca905518457 Jainism Jainism -5476992fea23cca90550cd50 Jainism Jainism -58b0b7ab70b91540957174a1 Jainism Jainism [or Jain Dharma, or Shraman Dharma] -5476da9dea23cca90551b3ee Jainism {Jain}ism -54769910ea23cca905508627 Jainism Jainism -54769930ea23cca90550d3ac Jainism {Jainism} [accept: {Nirgantha}] -5476a284ea23cca9055128c4 Jainism Jainism -58b0b82a70b9154095718c4b Jainism Jainism -54769930ea23cca90550d3a7 Jainism Jainism -58b0b84170b9154095719179 Jainism Jainism [or Jaina dharma] -262005 Jainism _Jain_ism -5476a1a9ea23cca905511483 Jainism Jainism -55414845ea23cc9417e9bbc6 Jainism Jainism [or Jain Dharma; accept Svetambara Jainism until "minority" is read; accept Digambara Jainism until "divided" is read] -54769933ea23cca90550fdfb Jainism {Jainism} [or {Jain dharma}] -58b0b7cf70b9154095717963 Jainism Jainism [accept Jain Dharma or Samanam] -270448 Jainism _Jain_ism -54769933ea23cca9055101f6 Jainism Jainism -58b0b82d70b9154095718cc8 Jainism Jainism -5476da9bea23cca905519e55 Jainism {Jainism} -5476a1b3ea23cca905511579 Jainism Jainism [or Digambara Jainism; or Svetambara Jainism] -58b0b81a70b91540957188b1 Jainism Jainism -80304 Jainism _Jain_ism -5476992dea23cca90550b625 Jainism Jainism -162282 Jainism _Jainism_ -170342 Jainism _Jain_ism -54769933ea23cca905510505 Jainism {Jainism} or {Jain Dharma} -5476a283ea23cca9055128bc Jainism Jainism -5476da95ea23cca905515a02 Jainism {Jainism} -5476da9aea23cca90551973e Jainism {Jainism} -5476a298ea23cca905512a8c Jainism Jainism -54769930ea23cca90550d3ab Jainism {Jainism} [accept {Jaina}] -5476a195ea23cca90551128e Jainism Jainism -5476da9fea23cca90551ce44 Jainism {Jainism} [or {Jain} Dharma] -40115 Jainism _Jain_ism -54769930ea23cca90550d3ae Jainism {Jainism} [or {Jain dharma}] -5476a202ea23cca905511cf6 Jainism Jainism -5476da97ea23cca905516fa6 Jainism {Jainism} -5476da9cea23cca90551ae50 Jainism {Jain}ism [or {Jain} Dharma] -5476da9cea23cca90551a4a6 Jainism {Jainism} -54769932ea23cca90550f7c0 Jainism {Jainism} [accept: {Nirgantha}] -54769930ea23cca90550d3a6 Jainism {Jainism} -5476da9fea23cca90551cd26 Jainism {Jainism} -5476992fea23cca90550cb44 Jainism Jainism -54769933ea23cca9055106a1 Jainism {Jainism} [accept: {Shraman Dharma}] -58b0b82d70b9154095718cc9 Jainism Jainism -292942 James VI and I _James I_ of England (or _James VI_ of Scotland; prompt on "James") -330949 James VI and I _James I_ of England (or _James VI_ of Scotland; prompt on "James") -266014 James VI and I _James I_ of England (accept _James VI_ of Scotland; prompt on "James") -150732 James VI and I _James I_ of England (or _James VI_ of Scotland) -199862 James VI and I _James I_ of England (or _James VI_ of Scotland) -5476da9bea23cca90551a364 James_Abbott_McNeill_Whistler James (Abbot McNeil) Whistler -228808 James_Abbott_McNeill_Whistler James (Abbot McNeill) _Whistler_ (accept _Whistler's Mother_ at end of question) -35352 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -54769933ea23cca9055100bd James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -290577 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ -5476daa0ea23cca90551d380 James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -296436 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ (accept _Whistler's Mother_) -5476992dea23cca90550ae44 James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -54769931ea23cca90550ea13 James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -152500 James_Abbott_McNeill_Whistler James (Abbott) McNeill _Whistler_ -5476da9dea23cca90551b7d8 James_Abbott_McNeill_Whistler James McNeill {Whistler} -5476da94ea23cca905515186 James_Abbott_McNeill_Whistler James MacNeill {Whistler} -5914 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -5476992fea23cca90550c4d7 James_Abbott_McNeill_Whistler James Abbott McNeil {Whistler} -139211 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ -169896 James_Abbott_McNeill_Whistler James (Abbott) McNeill _Whistler_ -32834 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -49135 James_Abbott_McNeill_Whistler James (Abbott) McNeill _Whistler_ -29802 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -5476daa0ea23cca90551d6fe James_Abbott_McNeill_Whistler James Abbot McNeill {Whistler} -17116 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -91368 James_Abbott_McNeill_Whistler James (Abbott) McNeill _Whistler_ -5476da9bea23cca905519a5c James_Abbott_McNeill_Whistler James McNeill {Whistler} -5476a049ea23cca905510788 James_Abbott_McNeill_Whistler James McNeill Whistler -254465 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -5476da9dea23cca90551b36b James_Abbott_McNeill_Whistler James Abbot McNeill {Whistler} -5476992fea23cca90550d0c9 James_Abbott_McNeill_Whistler James Abbot McNeill {Whistler} -5524 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -203442 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ -170617 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -363631 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ [This room may be seen in the Freer Gallery in Washington D.C.] -5476da91ea23cca905513049 James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -240512 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ -5476992eea23cca90550bc1c James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -5476da9eea23cca90551c6db James_Abbott_McNeill_Whistler James Abbott McNeill Whistler -54769910ea23cca905508527 James_Abbott_McNeill_Whistler James Whistler -189907 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ -158927 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -241430 James_Abbott_McNeill_Whistler James (Abbot McNeill) _Whistler_ -5476da9eea23cca90551bc2f James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -300194 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ (accept _Whistler's Mother_ after "gray") -5476992dea23cca90550afa3 James_Abbott_McNeill_Whistler James Abbott McNeill {Whistler} -319477 James_Abbott_McNeill_Whistler James (Abbott McNeill) _Whistler_ (accept _Whistler's Mother_ after "Arrangement") -86263 James_Abbott_McNeill_Whistler James Abbott McNeill _Whistler_ -5476a072ea23cca905510b7b James_Abbott_McNeill_Whistler James Abbot McNeill Whistler -5476da94ea23cca905514e77 James_Abbott_McNeill_Whistler James McNeill {Whistler} -254634 James_Fenimore_Cooper James Fenimore _Cooper_ -19756 James_Fenimore_Cooper James Fenimore _Cooper_ -58b0b87a70b9154095719e0c James_Fenimore_Cooper James Fenimore Cooper -74882 James_Fenimore_Cooper James Fenimore _Cooper_ -99940 James_Fenimore_Cooper James Fenimore _Cooper_ -58b0b82b70b9154095718c78 James_Fenimore_Cooper James Fenimore Cooper -54769912ea23cca905509fc8 James_Fenimore_Cooper James Fenimore Cooper -37563 James_Fenimore_Cooper James Fenimore _Cooper_ -85034 James_Fenimore_Cooper James Fenimore _Cooper_ -99938 James_Fenimore_Cooper James Fenimore _Cooper_ (accept The _Literary Offenses by James Fenimore Cooper_) -7381 James_Fenimore_Cooper James Fenimore _Cooper_ -220065 James_Fenimore_Cooper James Fenimore _Cooper_ -17837 James_Fenimore_Cooper James Fenimore _Cooper_ -5476da9dea23cca90551b5e5 James_Fenimore_Cooper James Fenimore {Cooper} -5476990fea23cca905507421 James_Fenimore_Cooper James Fenimore Cooper -5476da9dea23cca90551b8ab James_Fenimore_Cooper James Fenimore {Cooper} -5476da9bea23cca90551a1f7 James_Fenimore_Cooper James Fenimore {Cooper} -301798 James_Fenimore_Cooper James Fenimore _Cooper_ -19757 James_Fenimore_Cooper James Fenimore _Cooper_ -54769931ea23cca90550e86e James_Fenimore_Cooper James Fenimore {Cooper} -170541 James_Fenimore_Cooper James Fenimore _Cooper_ -5476da96ea23cca9055165d8 James_Fenimore_Cooper James Fenimore {Cooper} -5476da93ea23cca905514852 James_Fenimore_Cooper James Fenimore {Cooper} -7363 James_Fenimore_Cooper James Fenimore _Cooper_ -5476da97ea23cca905516cdb James_Fenimore_Cooper James Fenimore Cooper -313432 James_Fenimore_Cooper James Fenimore _Cooper_ -252693 James_Fenimore_Cooper James Fenimore _Cooper_ -5476992dea23cca90550ab8d James_Fenimore_Cooper James Fenimore {Cooper} -286334 James_Fenimore_Cooper James Fenimore _Cooper_ -5476da91ea23cca9055131ef James_Fenimore_Cooper James Fenimore {Cooper} -5476da9fea23cca90551d2de James_Fenimore_Cooper James Fenimore {Cooper} -5476da99ea23cca90551836c James_Fenimore_Cooper James Fenimore {Cooper} -5476992eea23cca90550bcff James_Fenimore_Cooper James Fenimore {Cooper} -260506 James_Fenimore_Cooper James Fenimore _Cooper_ -5476a187ea23cca905511121 James_Fenimore_Cooper James Fenimore Cooper -5476da97ea23cca905516bb8 James_Fenimore_Cooper James Fenimore Cooper -54769930ea23cca90550dbf0 James_Fenimore_Cooper James Fenimore {Cooper} -7170 James_Fenimore_Cooper James Fenimore _Cooper_ -5476992eea23cca90550c468 James_Fenimore_Cooper James Fenimore {Cooper} -5476a280ea23cca90551286d James_Fenimore_Cooper James Fenimore {Cooper} -5476da97ea23cca9055174bc James_Fenimore_Cooper James Fenimore Cooper -122323 James_Fenimore_Cooper James Fenimore _Cooper_ -5476992dea23cca90550aa65 James_Fenimore_Cooper James Fenimore {Cooper} -5476990fea23cca905507822 James_Fenimore_Cooper James Fenimore Cooper -86053 James_Fenimore_Cooper James Fenimore _Cooper_ -5476da9aea23cca905518d2a James_Fenimore_Cooper James Fenimore {Cooper} -5476da9aea23cca90551924c James_Ussher James Ussher -5476da9bea23cca90551a390 Jan_van_Eyck Jan {van Eyck} or Johannes van eyck [prompt on partial name] -5476da98ea23cca905517ce6 Jane Eyre {Jane Eyre} [accept either] -54769932ea23cca90550f3a8 Jane Eyre {Jane Eyre} -245797 Jane Eyre Jane _Eyre_ ["air"] -5476a29bea23cca905512ad3 Jane Eyre Jane Eyre -174760 Jane Eyre _Jane Eyre_ -5476da9dea23cca90551b868 Jane Eyre {Jane Eyre} -5476da95ea23cca9055155e3 Jane Eyre {Jane Eyre} -56362 Jane Eyre _Jane Eyre_ -328621 Jane Eyre _Jane Eyre_ ["air"] (or _Jane Eyre_(: An Autobiography)) -122456 Jane Eyre _Jane Eyre_ -88267 Jane Eyre _Jane Eyre_ ["air"] -5476da9cea23cca90551a49b Jane Eyre {Jane Eyre} -54769931ea23cca90550e51a Jane Eyre {Jane Eyre} -320928 Jane Eyre _Jane_ _Eyre_ ["air"] (accept either name) -88269 Jane Eyre _Jane Eyre_ ["air"] -5476da9dea23cca90551b94b Jane Eyre {Jane Eyre} -5476da94ea23cca905514e69 Jane Eyre {Jane Eyre} -137370 Jane Eyre _Jane_ _Eyre_ ["air"] (accept either name) -265652 Jane Eyre _Jane Eyre_ -54769933ea23cca9055104b4 Jane Eyre {Jane Eyre} -159558 Jane Eyre _Jane Eyre_ -54769932ea23cca90550f60f Jane Eyre {Jane Eyre} -54769911ea23cca90550952a Jane Eyre Jane Eyre -88263 Jane Eyre _Jane Eyre_ -5476a1d4ea23cca90551187f Jane Eyre Jane Eyre -5476daa0ea23cca90551d795 Jane Eyre {Jane Eyre} -301807 Jane Eyre _Jane_ _Eyre_ (accept either underlined name) -58b0b84b70b9154095719352 Jane Eyre Jane Eyre -24116 Jane Eyre _Jane Eyre_ -58b0b7dc70b9154095717c6d Jane Eyre Jane Eyre -5476da95ea23cca905515dd6 Jane Eyre {Jane Eyre} -54769910ea23cca905508902 Jane Eyre Jane Eyre -5476992dea23cca90550abbe Jane Eyre {Jane Eyre} -88262 Jane Eyre _Jane Eyre_ [air] -54769911ea23cca905509bfb Jane Eyre Jane Eyre -233613 Jane Eyre _Jane Eyre_ (prompt on partial name) -5476da98ea23cca905517b9b Jane Eyre {Jane Eyre} -5476da9cea23cca90551ad19 Jane Eyre {Jane Eyre} -5476992fea23cca90550c5ae Jane Eyre Jane {Eyre} -45759 Jane Eyre _Jane Eyre_ -5476da97ea23cca9055173d1 Jane Eyre {Jane Eyre} -75038 Jane Eyre _Jane Eyre_ -316124 Jane Eyre _Jane Eyre_ -71789 Jane Eyre Jane _Eyre_ -79026 Jane Eyre _Jane Eyre_ -284878 Jane Eyre _Jane_ _Eyre_ (accept either name) -5476da95ea23cca905515a7b Jane Eyre {Jane Eyre} -88266 Jane Eyre _Jane Eyre_ ["air"] -304450 Jane Eyre _Jane_ _Eyre_ (accept either name) -5476a1a6ea23cca90551143c Jane Eyre Jane Eyre [prompt on \"Eyre\"] -88264 Jane Eyre _Jane Eyre_ ["air"] -5476da9aea23cca905519270 Jane Eyre Jane Eyre -116546 Jane Eyre _Jane Eyre_ -5476da9cea23cca90551a964 Jane Eyre {Jane Eyre} -5476da91ea23cca905512f82 Jane Eyre Jane Eyre -54769931ea23cca90550e0cd Jane Eyre {Jane Eyre} -88261 Jane Eyre _Jane Eyre_ (prompt on partial name) -148422 Jane Eyre _Jane Eyre_ (prompt on partial answer) -5476da97ea23cca905516eb7 Jane Eyre {Jane Eyre} -5476da96ea23cca905516182 Jane Eyre {Jane Eyre} -86772 Jane Eyre Jane _Eyre_ -88265 Jane Eyre _Jane Eyre_ [air] -254462 Jane Eyre _Jane Eyre_ -78918 Jane Eyre _Jane Eyre_ -327426 Jane Eyre _Jane Eyre_ -196058 Jane_Austen Jane _Austen_ -5476a289ea23cca905512947 Jane_Austen Jane Austen -214696 Jane_Austen Jane _Austen_ -7879 Jane_Austen Jane _Austen_ -5476da9cea23cca90551af26 Jane_Austen Jane {Austen} -16830 Jane_Austen Jane _Austen_ -299428 Jane_Austen Jane _Austen_ -100100 Jane_Austen Jane _Austen_ -254729 Jane_Austen Jane _Austen_ -54769911ea23cca905508eca Jane_Austen Jane Austen -5476da93ea23cca905514665 Jane_Austen Jane {Austen} -5476a276ea23cca905512786 Jane_Austen Jane Austen -17873 Jane_Austen Jane _Austen_ -5476da96ea23cca9055164ae Jane_Austen Jane {Austen} -99729 Jane_Austen Jane _Austen_ -5476da9eea23cca90551c187 Jane_Austen Jane {Austen} -79342 Jane_Austen Jane _Austen_ -5476da97ea23cca905517326 Jane_Austen Jane {Austen} -70787 Jane_Austen Jane _Austen_ -54769930ea23cca90550df0c Jane_Austen Jane {Austen} -58b0b81370b915409571873c Jane_Austen Jane Austen -37562 Jane_Austen Jane _Austen_ -5476da97ea23cca905516cf4 Jane_Austen Jane Austen -196059 Jane_Austen Jane _Austen_ -253221 Jane_Austen Jane _Austen_ (accept _Lady Susan_ before "author's") -5476da96ea23cca90551644f Jane_Austen Jane Austen HZ -257497 Jane_Austen Jane _Austen_ -277847 Jane_Austen Jane _Austen_ -54769933ea23cca90550fb30 Jane_Austen Jane {Austen} -320330 Jane_Austen Jane _Austen_ -54769930ea23cca90550da97 Jane_Austen Jane {Austen} -151620 Jane_Austen Jane _Austen_ -276942 Jane_Austen Jane _Austen_ -5476a094ea23cca905510d27 Jane_Austen Jane Austen -58b0b84e70b9154095719407 Jane_Austen Jane Austen -261868 Java _Java_ -34420 Java _Java_ (or _Jawa_ or _Djawa_) -290859 Java _Java_ -170464 Java (programming language) _Java_ -159269 Java (programming language) _Java_ (accept early Sun Javasoft Division) -220152 Java (programming language) _Java_ -110660 Java (programming language) _Java_ -4714 Java (programming language) _Java_ -61034 Java (programming language) _Java_ -223299 Java (programming language) _Java_ (accept _Java Development Kit_ or _Java Standard Edition_) -32726 Java (programming language) _Java_ -105950 Java (programming language) _Java_ -277964 Java (programming language) _Java_ -33016 Java (programming language) _Java_ -182001 Jawaharlal_Nehru Jawaharlal _Nehru_ [NAY-roo] -33807 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-lahl NEH-roo] -54769910ea23cca9055083cb Jawaharlal_Nehru Jawaharlal Nehru -5476992fea23cca90550ccc4 Jawaharlal_Nehru Jawaharlal {Nehru} -5476da9cea23cca90551adba Jawaharlal_Nehru Jawaharlal {Nehru} -5476da9bea23cca905519d1b Jawaharlal_Nehru Jawaharlal {Nehru} -5476da9aea23cca9055193c4 Jawaharlal_Nehru Jawaharlal {Nehru} -5476da95ea23cca905515ad8 Jawaharlal_Nehru Jawaharlal {Nehru} -58b0b84770b9154095719289 Jawaharlal_Nehru Jawaharlal Nehru -5476992fea23cca90550ceb1 Jawaharlal_Nehru Jawaharlal {Nehru} -5476992fea23cca90550c611 Jawaharlal_Nehru Jawaharlal {Nehru} -54769912ea23cca90550a43e Jawaharlal_Nehru Jawaharlal Nehru -5476a19dea23cca905511357 Jawaharlal_Nehru Jawaharlal Nehru -255883 Jawaharlal_Nehru Jawaharlal _Nehru_ -5476da94ea23cca905514e83 Jawaharlal_Nehru Jawaharlal {Nehru} -54769932ea23cca90550eec1 Jawaharlal_Nehru Jawaharlal {Nehru} -260699 Jawaharlal_Nehru Jawaharlal _Nehru_ -6693 Jawaharlal_Nehru Jawaharlal (or Pandit) _Nehru_ -5476992dea23cca90550b503 Jawaharlal_Nehru Jawaharlal {Nehru} -223332 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-lahl NAY-roo] -5476da9eea23cca90551bff9 Jawaharlal_Nehru Jawaharlal {Nehru} -5476da98ea23cca905517c79 Jawaharlal_Nehru Jawaharlal {Nehru} -58b0b7ad70b9154095717527 Jawaharlal_Nehru Jawaharlal Nehru [accept Pandit before it is read] -155644 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-LAHL NAY-roo] (or Pandit _Nehru_) -169260 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-LAHL NAY-roo] (accept _Nehru jacket_ after "jacket") -54769933ea23cca90550fec1 Jawaharlal_Nehru Jawaharlal {Nehru} [prompt on {Panditji}] -306993 Jawaharlal_Nehru Jawaharlal _Nehru_ (or Pandit _Nehru_) -69185 Jawaharlal_Nehru Jawaharlal "Pundit" _Nehru_ -5476da9dea23cca90551b034 Jawaharlal_Nehru Jawaharlal {Nehru} -5476992eea23cca90550c23c Jawaharlal_Nehru Jawaharlal {Nehru} -58b0b7e970b9154095717ea3 Jawaharlal_Nehru Pandit Jawaharlal Nehru [accept Panditji] -54769911ea23cca9055097e5 Jawaharlal_Nehru Jawaharlal Nehru -58b0b7c270b91540957177d9 Jawaharlal_Nehru Jawaharlal Nehru -265089 Jawaharlal_Nehru Jawaharlal (Pandit) _Nehru_ -5476992cea23cca90550a807 Jawaharlal_Nehru Jawaharlal {Nehru} -295642 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-lahl NAY-roo] -5476daa0ea23cca90551d78d Jawaharlal_Nehru Jawaharlal {Nehru} -5476a1f9ea23cca905511c1c Jawaharlal_Nehru Pandit Jawaharlal Nehru -189515 Jawaharlal_Nehru Jawaharlal _Nehru_ [juh-WAH-hur-lahl NAY-roo] -54769932ea23cca90550f2d2 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -147487 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -154068 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-soh] -58b0b7d970b9154095717bee Jean-Jacques_Rousseau Jean-Jacques Rousseau -222565 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-soh] -58b0b80970b9154095718558 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992eea23cca90550ba9f Jean-Jacques_Rousseau Jean-Jacques Rousseau -54769932ea23cca90550f6ed Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -54769933ea23cca9055105c5 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -54769930ea23cca90550d5e7 Jean-Jacques_Rousseau Jean-Jacques Rousseau -266491 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -18580 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -41351 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -146500 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476da97ea23cca90551700d Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -58b0b84370b91540957191e2 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476990fea23cca905507add Jean-Jacques_Rousseau Jean-Jacques Rousseau -306024 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -282697 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -58b0b7df70b9154095717d19 Jean-Jacques_Rousseau Jean Jacques Rousseau -5476992eea23cca90550ba9a Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992eea23cca90550ba9c Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992fea23cca90550cf58 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -275684 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -200090 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-SOH] -201744 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [zhawn-zhahk ROO-soh] -279775 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-soh] -5476da9eea23cca90551c50f Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476992dea23cca90550aac0 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da96ea23cca9055164e0 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -34157 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476da94ea23cca905514ec9 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476992eea23cca90550b76d Jean-Jacques_Rousseau Jean-Jacques Rousseau -291276 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476a04bea23cca9055107ac Jean-Jacques_Rousseau Jean-Jacques Rousseau -17305 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476990fea23cca905507136 Jean-Jacques_Rousseau Jean-Jacques Rousseau -158770 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476990fea23cca905507a0e Jean-Jacques_Rousseau Jean-Jacques Rousseau -58b0b7fe70b9154095718369 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476da9fea23cca90551c94a Jean-Jacques_Rousseau Jean-Jacques {Rousseau} [MB] -15845 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -210697 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ ["rue"-"SOH"] -54769932ea23cca90550ef81 Jean-Jacques_Rousseau Jean Jacques {Rousseau} -224809 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-SOH] -5476992eea23cca90550ba99 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476a091ea23cca905510cec Jean-Jacques_Rousseau Jean-Jacques Rousseau -49559 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476992eea23cca90550ba9b Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -54769930ea23cca90550d7cc Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992fea23cca90550c685 Jean-Jacques_Rousseau Jean-Jacques Rousseau -291821 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476a1beea23cca905511678 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992fea23cca90550ca5a Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992dea23cca90550b576 Jean-Jacques_Rousseau Jean-Jacques Rousseau -235342 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ [roo-soh] -5476992eea23cca90550baa1 Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476a275ea23cca90551276e Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992eea23cca90550ba9d Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476da9eea23cca90551c37a Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da94ea23cca905514d0e Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -21762 Jean-Jacques_Rousseau Jean Jacques _Rousseau_ -5476992eea23cca90550baa0 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da9eea23cca90551c57c Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476992eea23cca90550b80f Jean-Jacques_Rousseau Jean-Jacques Rousseau -5476992eea23cca90550ba9e Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da96ea23cca905516457 Jean-Jacques_Rousseau Jean-Jacques Rousseau HZ -5476a1f6ea23cca905511bc7 Jean-Jacques_Rousseau Jean-Jacques Rousseau -54769933ea23cca9055102bf Jean-Jacques_Rousseau Jean Jacques {Rousseau} -54469 Jean-Jacques_Rousseau Jean-Jacques _Rousseau_ -5476da95ea23cca905515f38 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da94ea23cca905515247 Jean-Jacques_Rousseau Jean-Jacques {Rousseau} -5476da92ea23cca9055137a6 Jean-Paul_Sartre Jean-Paul {Sartre} -5476a276ea23cca905512798 Jean-Paul_Sartre Jean-Paul Sartre -5476992eea23cca90550c3ab Jean-Paul_Sartre Jean-Paul {Sartre} -5476da95ea23cca905515a8c Jean-Paul_Sartre Jean-Paul {Sartre} -211666 Jean-Paul_Sartre Jean-Paul (Charles Aymard) _Sartre_ [SART] -5476a1a5ea23cca90551140f Jean-Paul_Sartre Jean-Paul Charles Aymard Sartre -5541483fea23cc9417e9bb34 Jean-Paul_Sartre Jean-Paul Charles Aymard Sartre -154206 Jean-Paul_Sartre Jean-Paul _Sartre_ -54769912ea23cca905509ef4 Jean-Paul_Sartre Jean-Paul Sartre -5476992fea23cca90550d208 Jean-Paul_Sartre Jean-Paul {Sartre} -58b0b7eb70b9154095717f3d Jean-Paul_Sartre Jean-Paul Charles Aymard Sartre -58b0b7fb70b91540957182b7 Jean-Paul_Sartre Jean-Paul Sartre -10408 Jean-Paul_Sartre Jean-Paul _Sartre_ -58b0b87370b9154095719c46 Jean-Paul_Sartre Jean-Paul Sartre [or Jean-Paul Charles Aymard Sartre] -54769931ea23cca90550e529 Jean-Paul_Sartre Jean-Paul {Sartre} -5476da9eea23cca90551c1f7 Jean-Paul_Sartre Jean-Paul {Sartre} -5476da96ea23cca905516306 Jean-Paul_Sartre Jean-Paul {Sartre} -5476a18dea23cca9055111bf Jean-Paul_Sartre Jean-Paul Sartre -58b0b81770b91540957187fb Jean-Paul_Sartre Jean-Paul Sartre [or Jean-Paul Charles Aymard Sartre] -5476daa0ea23cca90551da73 Jean-Paul_Sartre Jean-Paul {Sartre} -36106 Jean-Paul_Sartre Jean-Paul _Sartre_ -5476990fea23cca9055070f4 Jean-Paul_Sartre Jean-Paul Charles Aymard Sartre -119495 Jean-Paul_Sartre Jean-Paul _Sartre_ -54769911ea23cca905509215 Jean-Paul_Sartre Jean-Paul Sartre -58b0b83970b9154095718fba Jean-Paul_Sartre Jean-Paul Sartre -5476992fea23cca90550c4c8 Jean-Paul_Sartre Jean-Paul Charles Aymard {Sartre} -272028 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAAR-truh] -5476990fea23cca90550760f Jean-Paul_Sartre Jean-Paul Sartre -5476a205ea23cca905511d32 Jean-Paul_Sartre Jean-Paul Sartre -58b0b87970b9154095719dc4 Jean-Paul_Sartre Jean-Paul Sartre -257057 Jean-Paul_Sartre Jean-Paul _Sartre_ [sart] -154205 Jean-Paul_Sartre Jean-Paul _Sartre_ -54769931ea23cca90550ec04 Jean-Paul_Sartre Jean-Paul Charles Aymard {Sartre} -187160 Jean-Paul_Sartre Jean-Paul (Charles Aymard) _Sartre_ [SAR-truh] -54769933ea23cca905510269 Jean-Paul_Sartre Jean-Paul {Sartre} -5476a2baea23cca905512d80 Jean-Paul_Sartre Jean-Paul Sartre (accept Jean-Sol Partre on the first clue, obviously) -5476a267ea23cca90551263d Jean-Paul_Sartre Jean-Paul [Charles Aymard] Sartre -58b0b81270b9154095718714 Jean-Paul_Sartre Jean-Paul Sartre -54769932ea23cca90550f3fd Jean-Paul_Sartre Jean-Paul Charles Aymard {Sartre} -54769933ea23cca90550fd81 Jean-Paul_Sartre Jean-Paul {Sartre} -58b0b84170b9154095719154 Jean-Paul_Sartre Jean-Paul Sartre (SAHR-truh) [or Jean-Paul Charles Aymard Sartre] -270449 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAR-truh] -289603 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAR-truh] -5476da9dea23cca90551b8d4 Jean-Paul_Sartre Jean-Paul {Sartre} -136321 Jean-Paul_Sartre Jean-Paul _Sartre_ -330023 Jean-Paul_Sartre Jean-Paul (Charles Aymard) _Sartre_ [sart] -154207 Jean-Paul_Sartre Jean-Paul _Sartre_ -252530 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAHR-truh] -159601 Jean-Paul_Sartre Jean Paul _Sartre_ -58b0b7f670b91540957181c2 Jean-Paul_Sartre Jean-Paul Sartre -54769932ea23cca90550ef72 Jean-Paul_Sartre Jean-Paul {Sartre} -5476da9bea23cca9055199bd Jean-Paul_Sartre Jean-Paul {Sartre} -61084 Jean-Paul_Sartre Jean-Paul _Sartre_ -58b0b88470b915409571a049 Jean-Paul_Sartre Jean-Paul Sartre -58b0b7e470b9154095717dba Jean-Paul_Sartre Jean-Paul Sartre -5476da9fea23cca90551c892 Jean-Paul_Sartre Jean-Paul {Sartre} -244001 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAR-truh] -5476992eea23cca90550b7b8 Jean-Paul_Sartre Jean-Paul {Sartre} -54769930ea23cca90550ddd9 Jean-Paul_Sartre Jean-Paul {Sartre} -5476a04bea23cca9055107b3 Jean-Paul_Sartre Jean-Paul Sartre -5476da9dea23cca90551b0ec Jean-Paul_Sartre Jean-Paul Sartre -54769932ea23cca90550f7b9 Jean-Paul_Sartre Jean-Paul {Sartre} -54769931ea23cca90550e5ed Jean-Paul_Sartre Jean-Paul {Sartre} -54769932ea23cca90550ee3f Jean-Paul_Sartre Jean-Paul {Sartre} -58b0b80370b9154095718469 Jean-Paul_Sartre Jean-Paul Sartre -54769931ea23cca90550ebd8 Jean-Paul_Sartre Jean-Paul Charles Aymard {Sartre} -54769932ea23cca90550f55e Jean-Paul_Sartre Jean Paul {Sartre} -5476992fea23cca90550c662 Jean-Paul_Sartre Jean-Paul {Sartre} -5476a2bdea23cca905512dc6 Jean-Paul_Sartre Jean-Paul Sartre [or Jean-Paul Charles Aymard Sartre] -232181 Jean-Paul_Sartre Jean-Paul _Sartre_ [SAR-truh] -5476da9fea23cca90551d12e Jean-Paul_Sartre Jean-Paul {Sartre} -5476daa0ea23cca90551d751 Jean-Paul_Sartre Jean-Paul {Sartre} -58b0b7ac70b91540957174e4 Jean-Paul_Sartre Jean-Paul Sartre -30513 Jean-Paul_Sartre Jean-Paul _Sartre_ -86766 Jean-Paul_Sartre Jean-Paul _Sartre_ -5476da9eea23cca90551bee0 Jean-Paul_Sartre Jean-Paul {Sartre} -122817 Jean-Pierre_Raffarin Jean-Pierre _Raffarin_ -54769932ea23cca90550f6dc Jean_Piaget Jean {Piaget} -5476992eea23cca90550bd37 Jean_Piaget Jean {Piaget} -5476a193ea23cca905511247 Jean_Piaget Jean Piaget -54769932ea23cca90550f40b Jean_Piaget Jean {Piaget} -5476da9dea23cca90551b14c Jean_Piaget Jean Piaget -273308 Jean_Piaget Jean _Piaget_ -197940 Jean_Piaget Jean _Piaget_ [zhahn pee-ah-zhay] -54769933ea23cca90550fed4 Jean_Piaget Jean {Piaget} -322226 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -54769932ea23cca90550f2e2 Jean_Piaget Jean {Piaget} -5476a165ea23cca905510de1 Jean_Piaget Jean Piaget -277284 Jean_Piaget Jean _Piaget_ [zhahn pee-ah-zhay] -5476da9dea23cca90551b5c1 Jean_Piaget Jean {Piaget} -144542 Jean_Piaget Jean _Piaget_ [pee-ah-ZHAY] -5476da96ea23cca9055163d0 Jean_Piaget Jean {Piaget} -333425 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -5476990eea23cca905506f94 Jean_Piaget Jean Piaget -162581 Jean_Piaget Jean _Piaget_ -58b0b7aa70b9154095717445 Jean_Piaget Jean Piaget -54769932ea23cca90550eda0 Jean_Piaget Jean {Piaget} -186851 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -5476990fea23cca90550740e Jean_Piaget Jean Piaget -5476992dea23cca90550b537 Jean_Piaget Jean William Fritz {Piaget} -94784 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -58b0b80770b91540957184f4 Jean_Piaget Jean Piaget -5476992eea23cca90550be43 Jean_Piaget Jean {Piaget} -5476a27dea23cca905512836 Jean_Piaget Jean Piaget -58b0b80e70b9154095718680 Jean_Piaget Jean Piaget [zhahn pee-a-zhay] -54769910ea23cca90550822e Jean_Piaget Jean Piaget -242909 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -287656 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -5476992dea23cca90550b140 Jean_Piaget Jean {Piaget} -58b0b7e570b9154095717e1c Jean_Piaget Jean Piaget -5476da97ea23cca90551728d Jean_Piaget Jean Piaget TIEBREAKER/EXTRA -54769933ea23cca9055101f9 Jean_Piaget Jean {Piaget} -5476a193ea23cca90551125c Jean_Piaget Jean Piaget -5476a2b5ea23cca905512d19 Jean_Piaget Jean Piaget -339355 Jean_Piaget Jean (William Fritz) _Piaget_ [pee-ah-ZHAY] -5476da97ea23cca90551760b Jean_Piaget Jean {Piaget} -5476da9eea23cca90551c0a7 Jean_Piaget Jean Piaget [zhahn pee-a-zhay] -54769931ea23cca90550e9c8 Jean_Piaget Jean {Piaget} -5476a1b9ea23cca905511607 Jean_Piaget Jean Piaget -5476992eea23cca90550b8a2 Jean_Piaget Jean {Piaget} (pyah-ZHEY) -113517 Jean_Piaget Jean _Piaget_ [pee-ah-zhay] -58b0b82f70b9154095718d7c Jean_Piaget Jean Piaget -5476990fea23cca9055070ea Jean_Sibelius Jean Sibelius -6963 Jean_Sibelius Jean (or Johan Julius Christian) _Sibelius_ -174502 Jean_Sibelius Jean _Sibelius_ [yahn sih-BAY-lee-us] -59256 Jean_Sibelius Jean _Sibelius_ [sih-BAY-lee-us] -58b0b81b70b9154095718911 Jean_Sibelius Jean Sibelius [or Johan Julian Christian Sibelius] -316408 Jean_Sibelius Jean _Sibelius_ [sih-BAY-lee-us] (or Johan Christian Julian _Sibelius_) -54769931ea23cca90550e4ea Jean_Sibelius Jean {Sibelius} -54769931ea23cca90550e892 Jean_Sibelius Jean {Sibelius} -58b0b86d70b9154095719ae6 Jean_Sibelius Jean Sibelius -58b0b87b70b9154095719e20 Jean_Sibelius Jean Sibelius -5476992fea23cca90550cfa1 Jean_Sibelius Jean {Sibelius} -5476da9dea23cca90551b2b6 Jean_Sibelius Jean {Sibelius } -54769931ea23cca90550ea12 Jean_Sibelius Jean {Sibelius} -5476da9eea23cca90551bee7 Jean_Sibelius {Symphonies} by Jean Christian {Sibelius} (accept anything with symphony and Sibelius) -261457 Jean_Sibelius Jean _Sibelius_ [yahn sih-BAY-lee-uss] (or Johan Julius Christian _Sibelius_) -54769932ea23cca90550ec42 Jean_Sibelius Jean {Sibelius} ({sey}-{BAIL}-{ay}-{us}) -5476992eea23cca90550be20 Jean_Sibelius Jean {Sibelius} -54769930ea23cca90550d352 Jean_Sibelius Jean {Sibelius} -5476da95ea23cca9055159d8 Jean_Sibelius Jean {Sibelius} -54769932ea23cca90550f0ad Jean_Sibelius {Symphonies} of Jean Christian {Sibelius} -5476a1ccea23cca9055117d1 Jean_Sibelius Jean Sibelius -29028 Jean_Sibelius Jean (Julius Christian) _Sibelius_ -5476da96ea23cca905516362 Jean_Sibelius Jean {Sibelius} -5476da9eea23cca90551c5fe Jean_Sibelius Jean {Sibelius} -207301 Jean_Sibelius Jean _Sibelius_ (or Johan Julius Christian _Sibelius_) -5476990fea23cca905507be6 Jean_Sibelius Jean Sibelius -5476da9eea23cca90551c3ee Jean_Sibelius Jean {Sibelius} -5476da91ea23cca9055131ea Jean_Sibelius the {symphonies} of Jean {Sibelius} -54769932ea23cca90550f6cc Jean_Sibelius Jean {Sibelius} [DU/SJ] -318260 Jean_Sibelius Jean _Sibelius_ [sih-BAY-lee-us] (or Johan Julius Christian _Sibelius_) -58b0b85d70b915409571974e Jean_Sibelius Jean Sibelius -243291 Jean_Sibelius Jean _Sibelius_ [sih-BAY-lee-us] (or Johan Julius Christian _Sibelius_) -318059 Jean_Sibelius Jean _Sibelius_ [suh-BAIL-yuss] (or Johan Julius Christian _Sibelius_) -5476992eea23cca90550b8b7 Jean_Sibelius Jean {Sibelius} [or Johann Julius Christian {Sibelius}] -58b0b83770b9154095718f0e Jean_Sibelius Jean Sibelius [or Johan Julius Christian Sibelius] -58b0b7ed70b9154095717fb0 Jean_Sibelius the symphonies of Jean Sibelius -5476da96ea23cca905516825 Jean_Sibelius Jean {Sibelius} -5476da99ea23cca905518a98 Jean_Sibelius Jean Sibelius [or Johan Julius Christian Sibelius] -187185 Jean_Sibelius (Johan Julius Christian) Jean _Sibelius_ [YAHN suh-BAY-lee-uss] -5476a1fdea23cca905511c74 Jean_Sibelius Jean Sibelius -248949 Jean_Sibelius Jean _Sibelius_ [sih-BAY-lee-us] -5476992fea23cca90550c679 Jean_Sibelius Johan Julius Christian “Jean” {Sibelius} -5476da9cea23cca90551a98f Jean_Sibelius Jean {Sibelius} -291520 Jean_Sibelius Jean _Sibelius_ -5476da9cea23cca90551a7e4 Jean_Sibelius Johan Julius Christian “Jean” {Sibelius} -21377 Jean_Sibelius Jean (Johann Julius Christian) _Sibelius_ -5476da9cea23cca90551abc3 Jean_Sibelius {symphonies} of Jean {Sibelius} -5476da99ea23cca905518a13 Jean_Sibelius Jean {Sibelius} -310569 Jean_Sibelius Jean _Sibelius_ [zhahn sih-BAY-lee-us] (or Johan Julius Christian _Sibelius_) -58b0b85c70b9154095719729 Johann_Sebastian_Bach Johann Sebastian Bach [or J.S. Bach; don't accept any other Bach] -314759 Johann_Sebastian_Bach Johann Sebastian _Bach_ -5476992fea23cca90550c62f Johann_Sebastian_Bach {Johann Sebastian Bach} [do not accept “Johann Christian Bach” or any of Bach's other composer relatives; prompt on just “Bach”] -5476da96ea23cca905515fb8 Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} (prompt on {Bach}) -64091 Johann_Sebastian_Bach Johann Sebastian _Bach_ -226069 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -5476da9cea23cca90551ae61 Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} [prompt on partial answer] -54769930ea23cca90550df33 Johann_Sebastian_Bach Johann Sebastian {Bach} -58b0b82c70b9154095718c8c Johann_Sebastian_Bach Johann Sebastian Bach [prompt on "Bach"] -96360 Johann_Sebastian_Bach Johann Sebastian _Bach_ -70084 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ -5476da99ea23cca905518345 Johann_Sebastian_Bach Johann Sebastian {Bach} -5476990fea23cca90550713a Johann_Sebastian_Bach Johann Sebastian Bach [prompt on "Bach" or even "Johann Bach"] -5476a181ea23cca905511085 Johann_Sebastian_Bach {Johann Sebastian Bach} [accept {Coffee Cantata} before "cantata" is read] -5476da9eea23cca90551c00a Johann_Sebastian_Bach Johann Sebastian Bach [prompt on partial answer] -5476da9eea23cca90551c31b Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} [prompt on “{Bach}”] -54769911ea23cca905509340 Johann_Sebastian_Bach Johann Sebastian Bach (prompt on just last name; must have both initials) -5476da9dea23cca90551b64c Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} [prompt on {Bach} or {J. Bach}] -7902 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ -5476a281ea23cca905512881 Johann_Sebastian_Bach Johann Sebastian Bach [prompt on "Bach"] -5476990fea23cca90550738f Johann_Sebastian_Bach Johann Sebastian Bach -5476da9dea23cca90551b597 Johann_Sebastian_Bach Johann Sebastian {Bach} -5476da97ea23cca905516e7c Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} [prompt on “Bach”] -5476da95ea23cca905515eed Johann_Sebastian_Bach Johann Sebastian {Bach} -54769931ea23cca90550e7fe Johann_Sebastian_Bach Johann Sebastian {Bach} [prompt on {Bach}; prompt on {Johann Bach}] -5476da96ea23cca905516336 Johann_Sebastian_Bach Johann Sebastian {Bach} (prompt on {Bach}) -5476da9bea23cca905519e68 Johann_Sebastian_Bach Johann Sebastian {Bach} -278427 Johann_Sebastian_Bach Johann Sebastian _Bach_ -5476992dea23cca90550ada9 Johann_Sebastian_Bach Johann Sebastian {Bach} -58b0b7f570b915409571818e Johann_Sebastian_Bach Johann Sebastian Bach [prompt on partial answer] -322712 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -278380 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -5476da94ea23cca9055151f7 Johann_Sebastian_Bach {Johann Sebastian Bach} [prompt on Bach] -54769931ea23cca90550eb53 Johann_Sebastian_Bach Johann Sebastian {Bach} -75143 Johann_Sebastian_Bach Johann Sebastian _Bach_ -226071 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -25330 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ -58b0b7b670b915409571773a Johann_Sebastian_Bach Johann Sebastian Bach [prompt on Bach] -58b0b87a70b9154095719e05 Johann_Sebastian_Bach Johann Sebastian Bach -54769933ea23cca90550fed8 Johann_Sebastian_Bach Johann Sebastian {Bach} -5476a1d3ea23cca90551186a Johann_Sebastian_Bach Johann Sebastian Bach [prompt on "Bach"] -148880 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ (prompt on "Bach") [The complicated machine was the town organ.] -5476992eea23cca90550b830 Johann_Sebastian_Bach Johann Sebastian {Bach} -34639 Johann_Sebastian_Bach Johann Sebastian _Bach_ -54769931ea23cca90550e5ec Johann_Sebastian_Bach Johann Sebastian {Bach} [prompt on {Bach}; prompt on J. {Bach}; do not accept "J. {C. Bach}" or "{C.} P. E. {Bach}"] -172393 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ (prompt on partial answers) -54769933ea23cca9055100cc Johann_Sebastian_Bach Johann Sebastian {Bach} [prompt on {Bach}; prompt on Johann {Bach}] -250080 Johann_Sebastian_Bach _J_(ohann) _S_(ebastian) _Bach_ (prompt on "Bach" or "J(ohann) Bach") -5476da96ea23cca905516506 Johann_Sebastian_Bach Johann Sebastian Bach (accept Johann Sebastian Bach; prompt on “Bach” or “J. Bach” or “Johann Bach”) -58b0b7fc70b91540957182e2 Johann_Sebastian_Bach Johann Sebastian Bach -5476daa0ea23cca90551d427 Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} -5476992dea23cca90550afcd Johann_Sebastian_Bach Johann Sebastian {Bach} -58b0b7eb70b9154095717f28 Johann_Sebastian_Bach Johann Sebastian Bach [prompt on Johann Bach] -30331 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -5476da9fea23cca90551c9a0 Johann_Sebastian_Bach Johann Sebastian Bach -5476992fea23cca90550c4fd Johann_Sebastian_Bach Johann Sebastian {Bach} [prompt on {Bach}] -58b0b7af70b9154095717595 Johann_Sebastian_Bach Johann Sebastian Bach -5476992cea23cca90550a820 Johann_Sebastian_Bach Johann Sebastian {Bach} -170346 Johann_Sebastian_Bach _J_ohann Sebastian _Bach_ -5476a1beea23cca90551167d Johann_Sebastian_Bach Johann Sebastian Bach [prompt on "Bach"] -314369 Johann_Sebastian_Bach _J_(ohann) _S_(ebastian) _Bach_ (prompt on partial answers) -5476da9cea23cca90551a523 Johann_Sebastian_Bach {J}ohann {S}ebastian {Bach} [prompt on partial answer] -16460 Johann_Sebastian_Bach _J_ohann _S_ebastian _Bach_ -58b0b81370b915409571875d Johann_Sebastian_Bach J(ohann) S(ebastian) Bach (prompt on "Bach;" prompt on "Johann Bach") -248966 Johann_Sebastian_Bach J(ohann) S(ebastian) _Bach_ -58b0b83470b9154095718e70 Johann_Sebastian_Bach Johann Sebastian Bach -54769910ea23cca905508513 Johann_Sebastian_Bach Johann Sebastian Bach -5476da9aea23cca905519692 Johann_Sebastian_Bach Johann Sebastian {Bach} -5476da9aea23cca9055197ba Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -52352 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GER-tuh] -5476da95ea23cca905515b8d Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -54769911ea23cca9055098ed Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -248237 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GRR-tuh] -58b0b81570b91540957187b5 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe [GEUH-tuh, but be lenient with pronunciation] -79007 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -234867 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ (accept The _Green Snake and the Beautiful Lily_ before it is mentioned) -54769933ea23cca90551018e Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476992eea23cca90550bebb Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -54769931ea23cca90550e74f Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} (GERR-tuh) -54769930ea23cca90550de27 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476a21fea23cca905511fb8 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -107106 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -5476da97ea23cca9055174c8 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476da94ea23cca9055151da Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476990eea23cca905507022 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -58b0b7e870b9154095717e96 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476992cea23cca90550a86b Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} ["{GUR}-{tuh}"] -234861 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GUR-tuh] -58b0b87a70b9154095719e06 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -110145 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GER-tuh] -5476daa0ea23cca90551d422 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -54769930ea23cca90550de5c Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476a286ea23cca9055128ff Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476a1baea23cca90551162a Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -54769933ea23cca9055105d4 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -67863 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -5476da94ea23cca905514e84 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476da97ea23cca905517597 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} [accept {Elective Affinities} early] -5476992dea23cca90550ac8d Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -27806 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -54769930ea23cca90550df51 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476da9aea23cca905518d1e Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -212879 Johann_Wolfgang_von_Goethe Johann (Wolfgang) von _Goethe_ [GUR-tuh] -5476a275ea23cca905512775 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -171084 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ (GURR-tah) -58b0b82870b9154095718bc8 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -54769931ea23cca90550ea5b Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476da98ea23cca905517d54 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe [GRR-tuh] -302222 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GUR-tuh] -184293 Johann_Wolfgang_von_Goethe Johann (Wolfgang) von _Goethe_ ["GARE"-tuh] -5476da9cea23cca90551a6f5 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe }(1) [DL] -5476992eea23cca90550c46f Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -253171 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -5476992dea23cca90550b3bf Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -58b0b83c70b9154095719064 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476a272ea23cca90551272a Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -21777 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -5476da95ea23cca905515a12 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476da9fea23cca90551c920 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} [pronounced GUR-tah] [MB] -5476da97ea23cca905516fbd Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476da9eea23cca90551c6fd Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -19483 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -58b0b86070b91540957197f1 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476da91ea23cca905512f49 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -81586 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GUR-tuh] -225751 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -54769912ea23cca905509e2b Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe (GUR-tuh) -326513 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ [GUR-tuh] -78899 Johann_Wolfgang_von_Goethe Johann Wolfgang von _Goethe_ -5476da9dea23cca90551b911 Johann_Wolfgang_von_Goethe Johann Wolfgang von {Goethe} -5476a227ea23cca905512067 Johann_Wolfgang_von_Goethe Johann Wolfgang von Goethe -5476da92ea23cca905513892 Johannes_Brahms Johannes {Brahms} -5476a19cea23cca90551133b Johannes_Brahms Johannes Brahms -254667 Johannes_Brahms Johannes _Brahms_ -5476da9cea23cca90551ad1f Johannes_Brahms Johannes {Brahms} -58b0b84270b915409571919a Johannes_Brahms Johannes Brahms -5476992fea23cca90550cd89 Johannes_Brahms Johannes {Brahms} -58b0b87970b9154095719da9 Johannes_Brahms Johannes Brahms -5476da9fea23cca90551d284 Johannes_Brahms Johannes {Brahms} -54769931ea23cca90550ea0c Johannes_Brahms Johannes {Brahms} -54769931ea23cca90550e7d0 Johannes_Brahms Johannes {Brahms} -5476992dea23cca90550b3ee Johannes_Brahms Johannes {Brahms} -58b0b7fb70b9154095718284 Johannes_Brahms Johannes Brahms -134719 Johannes_Brahms Johannes _Brahms_ -104469 Johannes_Brahms Johannes _Brahms_ -289517 Johannes_Brahms Johannes _Brahms_ -10555 Johannes_Brahms Johannes _Brahms_ -5476da99ea23cca9055187d2 Johannes_Brahms Johannes {Brahms} -58b0b81f70b91540957189eb Johannes_Brahms Johannes Brahms -5476da97ea23cca905516ed9 Johannes_Brahms Johannes {Brahms} -58b0b82570b9154095718b1c Johannes_Brahms Johannes Brahms -54769930ea23cca90550d722 Johannes_Brahms Johannes {Brahms} -58b0b85e70b9154095719761 Johannes_Brahms Johannes Brahms -58b0b85c70b915409571973d Johannes_Brahms Johannes Brahms -278435 Johannes_Brahms Johannes _Brahms_ -314760 Johannes_Brahms Johannes _Brahms_ -58b0b81a70b91540957188de Johannes_Brahms Johannes Brahms -5476da9aea23cca90551963d Johannes_Brahms Johannes {Brahms} -5476da9bea23cca9055199a6 Johannes_Brahms Johannes {Brahms} -5476a1e9ea23cca905511a85 Johannes_Brahms Johannes {Brahms} -58b0b89270b915409571a38b Johannes_Brahms Johannes Brahms -54769911ea23cca905508fe2 Johannes_Brahms Johannes Brahms -278057 Johannes_Brahms Johannes _Brahms_ (accept _Brahms the Progressive_) -54769930ea23cca90550dee2 Johannes_Brahms Johannes {Brahms} -5476990fea23cca905507e73 Johannes_Brahms Johannes Brahms -328686 Johannes_Brahms Johannes _Brahms_ -5476da9bea23cca905519efc Johannes_Brahms Johannes {Brahms} -49801 Johannes_Brahms Johannes _Brahms_ -54769932ea23cca90550ec7b Johannes_Brahms Johannes {Brahms} -80483 Johannes_Brahms Johannes _Brahms_ -5476990fea23cca9055079ed Johannes_Brahms Johannes Brahms -54769911ea23cca9055099a9 Johannes_Brahms Johannes Brahms -5476992dea23cca90550b56e Johannes_Brahms Johannes {Brahms} -5476992eea23cca90550c017 Johannes_Brahms Johannes {Brahms} -32778 Johannes_Brahms Johannes _Brahms_ -5476a08fea23cca905510caa Johannes_Brahms Johannes Brahms -5476992dea23cca90550aba0 Johannes_Brahms Johannes {Brahms} -1203 Johannes_Brahms Johannes _Brahms_ -5476da9eea23cca90551c463 Johannes_Brahms Johannes {Brahms} -310987 Johannes_Brahms Johannes _Brahms_ -54769933ea23cca90550faae Johannes_Brahms Johannes {Brahms} -5476da9bea23cca905519caf Johannes_Brahms Johannes {Brahms} -5476a1c3ea23cca9055116f2 Johannes_Brahms Johannes Brahms -5476992dea23cca90550aea1 Johannes_Brahms Johannes {Brahms} -282237 Johannes_Brahms Johannes _Brahms_ -5476992eea23cca90550c420 Johannes_Brahms Johannes {Brahms} -6958 Johannes_Brahms Johannes _Brahms_ -54769933ea23cca90550fdbd Johannes_Brahms Johannes {Brahms} -5476da92ea23cca9055133cf Johannes_Brahms Johannes {Brahms} -5476da9fea23cca90551c79e Johannes_Brahms Johannes {Brahms} -54769910ea23cca905508584 Johannes_Brahms Johannes Brahms -35458 Johannes_Brahms Johannes _Brahms_ -210140 Johannes_Brahms Johannes _Brahms_ -86895 Johannes_Brahms Johannes _Brahms_ -5476da98ea23cca905518071 Johannes_Brahms Johannes {Brahms} -329088 Johannes_Brahms Johannes _Brahms_ (accept _Brahms' Lullaby_) -5476a2a1ea23cca905512b53 Johannes_Brahms Johannes Brahms -258541 Johannes_Brahms Johannes _Brahms_ -58b0b7ee70b9154095717fd1 Johannes_Brahms Johannes Brahms -5476992dea23cca90550add4 Johannes_Brahms Johannes {Brahms} -54769931ea23cca90550e365 Johannes_Brahms Johannes {Brahms} -5476da94ea23cca905514c83 Johannes_Brahms Johannes {Brahms} -5476992dea23cca90550ac93 Johannes_Brahms Johannes {Brahms} -5476da98ea23cca9055179ab Johannes_Brahms Johannes {Brahms} -5476da92ea23cca905513dcb Johannes_Brahms Johannes {Brahms} -5476992fea23cca90550ce93 Johannes_Brahms Johannes {Brahms} -54769910ea23cca9055087e3 Johannes_Brahms Johannes Brahms -5476da97ea23cca905516f80 Johannes_Brahms Johannes {Brahms} -5476da98ea23cca905517cd9 Johannes_Brahms Johannes {Brahms} -187338 Johannes_Brahms Johannes _Brahms_ -5476992fea23cca90550cb00 Johannes_Brahms Johannes {Brahms} -5476da96ea23cca905516576 Johannes_Brahms Johannes Brahms -58b0b7eb70b9154095717f42 Johannes_Brahms Johannes Brahms -5476da97ea23cca905516bab Johannes_Brahms Johannes Brahms -54769932ea23cca90550ef0b Johannes_Brahms Johannes {Brahms} -5476da99ea23cca905518398 Johannes_Brahms Johannes {Brahms} -54769930ea23cca90550d7e1 Johannes_Brahms Johannes {Brahms} -35443 Johannes_Brahms Johannes _Brahms_ -5476992fea23cca90550c620 Johannes_Brahms Johannes {Brahms} -54769910ea23cca9055088e1 Johannes_Diderik_van_der_Waals van der Waals equation (do not accept or prompt on "ideal gas law" after the word 'cubic') -5476da9cea23cca90551aaa7 Johannes_Diderik_van_der_Waals {van der Waals} gas -230215 Johannes_Diderik_van_der_Waals Johannes Diderik _van der Waals_ -331294 Johannes_Diderik_van_der_Waals Johannes (Diderik) _van der Waals_ (accept _van der Waals forces_ or _van der Waals equation_ of state) -5476a1a7ea23cca905511440 Johannes_Diderik_van_der_Waals Van Der Waals equation -89818 Johannes_Diderik_van_der_Waals _van der Waals_ [VAN-dur-VAHLZ] equation -5476a19fea23cca905511379 Johannes_Diderik_van_der_Waals Johannes Diderik van der Waals -58b0b7e370b9154095717d65 Johannes_Diderik_van_der_Waals Van der waals equation -5476da9fea23cca90551cc2b Johannes_Diderik_van_der_Waals {van der Waals} equation of state -58b0b82a70b9154095718c27 Johannes_Diderik_van_der_Waals Johannes Diderik van der Waals -56687 Johannes_Diderik_van_der_Waals Johannes (Diederik) _van der Waals_ -5476da97ea23cca905516c0b Johannes_Diderik_van_der_Waals Johannes Diderik van der Waals -209705 Johannes_Diderik_van_der_Waals _van der Waals_ [vahlz] equation of state -87524 Johannes_Diderik_van_der_Waals _van der Waals_ equation (do not prompt on "ideal gas law" or similar answers) -54769931ea23cca90550e4e8 Johannes_Diderik_van_der_Waals {van der Waals} equation -5476da9fea23cca90551d2c7 Johannes_Diderik_van_der_Waals {van der Waals} equation -5476da97ea23cca905516b3d Johannes_Diderik_van_der_Waals {Van der Waals} equation of state -5476990fea23cca90550798e Johannes_Diderik_van_der_Waals van der Waals Equation of State -5476da98ea23cca905517e1c Johannes_Diderik_van_der_Waals Johannes Diderik van der Waals -5476992dea23cca90550af3a Johannes_Diderik_van_der_Waals {van der Waals} equation -170966 Johannes_Diderik_van_der_Waals _Van der Waals_ equation -40164 Johannes_Diderik_van_der_Waals Johannes _van der Waals_ -58b0b88c70b915409571a1ee Johannes_Diderik_van_der_Waals van der Waals equation of state [prompt on cubic equation of state] -278892 Johannes_Diderik_van_der_Waals (Johannes Diderik) _van der Waals_ equation (of state) -36547 Johannes_Diderik_van_der_Waals _van der Waals_ equation -5476a1d4ea23cca905511882 Johannes_Diderik_van_der_Waals van der Waals equation of state -63874 Johannes_Diderik_van_der_Waals _van der Waals_ equation -5476a1b3ea23cca905511578 Johannes_Diderik_van_der_Waals Johannes Diderik van der Waals -139983 Johannes_Diderik_van_der_Waals _van der Waals_ [volz] equation (of state) -29012 Johannes_Diderik_van_der_Waals (Johannes Diederik) _van Der Waals_ equation -261615 Johannes_Diderik_van_der_Waals _van der Waals_ equation (of state) -238460 Johannes_Diderik_van_der_Waals _van der Waals_ [vahlz] equation (of state) -5476da99ea23cca905518434 Johannes_Diderik_van_der_Waals Johannes van der Waals -5476da9dea23cca90551b0c1 Johannes_Diderik_van_der_Waals {Van der waals} equation -5476992fea23cca90550ccff Johannes_Diderik_van_der_Waals {Van Der Waals} equation of state -339385 Johannes_Diderik_van_der_Waals _van der Waals_ equation (of state) -5476a234ea23cca9055121aa Johannes_Diderik_van_der_Waals van der Waals equation of state -5476da9fea23cca90551c839 Johannes_Diderik_van_der_Waals Johannes Diderik {van der Waals} -5476da96ea23cca905515fe9 Johannes_Vermeer Johannes “Jan” {Vermeer} -5476da9dea23cca90551b01a Johannes_Vermeer Johannes “Jan” {Vermeer} -5476990fea23cca90550742b Johannes_Vermeer Jan Vermeer [or Johannes Vermeer; or Johan Vermeer] -222935 Johannes_Vermeer (Johannes) Jan _Vermeer_ -5476da92ea23cca905513750 Johannes_Vermeer Johannes “Jan” {Vermeer} -5476da96ea23cca905516a7b Johannes_Vermeer Jan or Johannes {Vermeer} -5476da94ea23cca905514b88 Johannes_Vermeer Johannes {Vermeer} -5476992fea23cca90550ccac Johannes_Vermeer Johannes "Jan" {Vermeer} -54769910ea23cca90550857f Johannes_Vermeer Jan Vermeer -5476da9eea23cca90551c2f9 Johannes_Vermeer Johannes {Vermeer} -162109 Johannes_Vermeer Jan _Vermeer_ -5476a20aea23cca905511db2 Johannes_Vermeer Jan Vermeer [or Johan(nes) Vermeer] -54769930ea23cca90550d795 Johannes_Vermeer Johannes {Vermeer} -5476da9eea23cca90551bd2e Johannes_Vermeer Jan {Vermeer} -5476da9aea23cca905518f75 Johannes_Vermeer Jan {Vermeer} van Delft -58b0b86370b915409571989f Johannes_Vermeer Johannes Vermeer -5476a173ea23cca905510f34 Johannes_Vermeer Jan Vermeer -54769932ea23cca90550ee31 Johannes_Vermeer Johannes {Vermeer} -5476daa0ea23cca90551d663 Johannes_Vermeer Johannes/Jan {Vermeer} -54769930ea23cca90550deb2 Johannes_Vermeer Jan {Vermeer} -58b0b82d70b9154095718cc5 Johannes_Vermeer Jan Vermeer [or Johannes Vermeer] -271971 Johannes_Vermeer Jan _Vermeer_ (or Johannes _Vermeer_; or Johan _Vermeer_) -5476da97ea23cca905516f5b Johannes_Vermeer Jan {Vermeer} [Accept Johannes {Vermeer}] -5476da9fea23cca90551d278 Johannes_Vermeer Jan {Vermeer} [or Johannes {Vermeer}] -5476992dea23cca90550b2d4 Johannes_Vermeer Jan {Vermeer} [or Johannes {Vermeer}] -5476da9bea23cca9055199f2 Johannes_Vermeer Jan {Vermeer} van Delft [or Johannes {Vermeer} van Delft] -58b0b80970b9154095718550 Johannes_Vermeer Johannes Vermeer [accept Jan Vermeer] -5476da93ea23cca905513e7d Johannes_Vermeer Johannes or Jan {Vermeer} [accept The {Lacemaker} before “one of his works”] -329520 Johannes_Vermeer Johannes _Vermeer_ (or _Jan Vermeer_ or _Johan Vermeer_; accept Johannes _van der Meer_ or _Jan van der Meer_ or _Johan van der Meer_) -5476a283ea23cca9055128ba Johannes_Vermeer Jan Vermeer [or Johannes Vermeer] -290730 Johannes_Vermeer Jan _Vermeer_ (or Johannes _Vermeer_ or Johan _Vermeer_) -54769932ea23cca90550f45b Johannes_Vermeer Jan {Vermeer} -153374 Johannes_Vermeer Jan (or Johannes) _Vermeer_ (or Jan _van der Meer_ van Delft) -54769931ea23cca90550e78e Johannes_Vermeer Jan {Vermeer} [or Johannes {Vermeer}] -26797 Johannes_Vermeer Jan (or Johannes) _Vermeer_ (or Jan _van der Meer_ van Delft) -5476a286ea23cca9055128f2 Johannes_Vermeer Johannes Vermeer [or Jan or Johan Vermeer] -58b0b81770b9154095718813 Johannes_Vermeer Johannes Vermeer [accept other forms of "John" for his first name, like "Jan" or "Johann"] -54769931ea23cca90550ec0d Johannes_Vermeer Jan {Vermeer} [or {Johannes Vermeer}] -116550 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -35283 John Adams _J_ohn _Adams_ (prompt on "Adams") -188472 John Adams _John Adams_ -239882 John Adams _J_ohn _Adams_ (prompt on "Adams") -48572 John Adams _J_ohn _Adams_ (prompt on "Adams") -60473 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -17788 John Adams _John Adams_ -6413 John Adams _J_ohn _Adams_ (do not accept "J. Q. Adams") -55139 John Adams _J_ohn _Adams_ (prompt on "Adams") -76420 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -52972 John Adams _John Adams_ -8479 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -80166 John Adams _J_ohn _Adams_ -8170 John Adams John _Adams_ -19249 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -85559 John Adams _J_ohn _Adams_ (prompt on "Adams") -92337 John Adams _John Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -13069 John Adams John _Adams_ -289331 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -278328 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -27168 John Adams _John Adams_ -4305 John Adams _J_ohn _Adams_ -3608 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -29079 John Adams _John Adams_ -10282 John Adams _J_ohn _Adams_ (do not accept "J. Q. Adams") -16453 John Adams _J_ohn _Adams_ (do not accept "J. Q. Adams") -92338 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -31333 John Adams _John Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -71219 John Adams _John Adams_ -8176 John Adams John _Adams_ -4026 John Adams _John Adams_ -62929 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -18579 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -38522 John Adams John _Adams_ -28101 John Adams John _Adams_ -7839 John Adams _John Adams_ -11786 John Adams _J_ohn _Adams_ (do not accept "J. Q. Adams") -40973 John Adams _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -189464 John Adams _J_ohn _Adams_ (prompt on "Adams") -3678 John Adams _J_ohn _Adams_ (do not accept "John Quincy Adams") -22411 John Adams (composer) John (Coolidge) _Adams_ -46274 John Adams (composer) John (Coolidge) _Adams_ -238306 John Adams (composer) John (Coolidge) _Adams_ -230835 John Adams (composer) John (Coolidge) _Adams_ -54724 John Adams (composer) John (Coolidge) _Adams_ -69078 John Adams (composer) John (Coolidge) _Adams_ -158177 John Adams (composer) John (Coolidge) _Adams_ -237188 John Adams (composer) John (Coolidge) _Adams_ -41242 John Adams (composer) John (Coolidge) _Adams_ -29692 John Adams (composer) John (Coolidge) _Adams_ -40817 John Adams (composer) John (Coolidge) _Adams_ -127030 John Adams (composer) John (Coolidge) _Adams_ -238305 John Adams (composer) John (Coolidge) _Adams_ -119460 John Adams (composer) John (Coolidge) _Adams_ -56265 John Adams (composer) John (Coolidge) _Adams_ -76420 John Adams (miniseries) _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -37507 John Adams (miniseries) _J_ohn _Adams_ (prompt on "Adams"; do not accept "John Quincy Adams") -288486 John Balliol _Balliol_ -5476a21cea23cca905511f60 John_Cage John Milton Cage, Jr. -5476da97ea23cca9055174ef John_Cage John Cage -5476da94ea23cca905514de9 John_Cage John {Cage} -54769930ea23cca90550de66 John_Cage John {Cage} -97975 John_Cage John (Milton) _Cage_ -90972 John_Cage John (Milton) _Cage_ -54769911ea23cca9055095c2 John_Cage John Milton Cage -5476da95ea23cca905515c6e John_Cage John {Cage} -66516 John_Cage John (Milton) _Cage_ (Jr.) -58b0b80870b915409571852c John_Cage John Milton Cage, Jr. -54769933ea23cca90550fdfa John_Cage John Milton {Cage} Jr. -22074 John_Cage John Milton _Cage_ -58b0b7b370b9154095717682 John_Cage John Cage -5476990fea23cca90550797c John_Cage John Milton Cage Jr. -5476992dea23cca90550ab32 John_Cage John {Cage} -184369 John_Cage _John Cage_ (accept _Johnny Cage_) -46761 John_Cage John (Milton) _Cage_ (Jr.) -74895 John_Cage John Milton _Cage_, Jr. -54769930ea23cca90550d2eb John_Cage John Milton {Cage}, {Jr.} -245488 John_Cage John (Milton) _Cage_ -170967 John_Cage John _Cage_ -58b0b83270b9154095718df2 John_Cage John Cage -5476da9cea23cca90551af50 John_Cage John {Cage} -291482 John_Cage John (Milton) _Cage_ (Jr.) -5476da96ea23cca905516607 John_Cage John {Cage} -5476daa0ea23cca90551d715 John_Cage John {Cage} -90971 John_Cage John (Milton) _Cage_ -198134 John_Cage John (Milton) _Cage_ (Jr.) -134903 John_Cage John (Milton) _Cage_ -54769931ea23cca90550e9d5 John_Cage John {Cage} -5476a19aea23cca905511305 John_Cage John Milton Cage Jr. -5476992eea23cca90550c2f2 John_Cage John {Cage} -5476992fea23cca90550cf44 John_Cage John Milton {Cage}, Jr. -5476da9eea23cca90551bc31 John_Cage John {Cage} -54769930ea23cca90550d69b John_Cage John {Cage} -5476992eea23cca90550b996 John_Coltrane John William {Coltrane} [prompt on {Trane}] -54769930ea23cca90550d791 John_Coltrane John {Coltrane} -5476a17eea23cca90551103c John_Coltrane John Coltrane -5476992eea23cca90550c2b4 John_Coltrane John {Coltrane} -5476992eea23cca90550c3b5 John_Coltrane John {Coltrane} -16369 John_Coltrane John _Coltrane_ -5476da9fea23cca90551cde6 John_Coltrane John William {Coltrane} -5476a064ea23cca905510a1c John_Coltrane John Coltrane -54769912ea23cca90550a58f John_Coltrane John Coltrane -5476a196ea23cca9055112a7 John_Coltrane John Coltrane -5476a16cea23cca905510e89 John_Coltrane John Coltrane -5476da96ea23cca9055163e9 John_Coltrane John {Coltrane} -54769911ea23cca905509285 John_Coltrane John William Coltrane -5476da98ea23cca905517e4f John_Coltrane John William {Coltrane} -5476992fea23cca90550d02a John_Coltrane John {Coltrane} [accept {Trane}, I suppose] -58b0b7ac70b91540957174b7 John_Coltrane John Coltrane [or Trane] -18909 John_Coltrane John William _Coltrane_ -5476da9cea23cca90551a57b John_Coltrane John {Coltrane} -161931 John_Coltrane John (William) _Coltrane_ -5476da9dea23cca90551b879 John_Coltrane John {Coltrane} -309599 John_Coltrane John (William) _Coltrane_ -54769910ea23cca9055087bc John_Coltrane John Coltrane -5476daa0ea23cca90551d761 John_Coltrane John {Coltrane} -5476990eea23cca90550701a John_Coltrane John Coltrane -209677 John_Coltrane John _Coltrane_ -5476da9cea23cca90551a4c2 John_Coltrane John {Coltrane} -5476da9bea23cca905519f87 John_Coltrane John {Coltrane} -54769932ea23cca90550ed09 John_Coltrane John {Coltrane} -5476da93ea23cca905513ff3 John_Coltrane John {Coltrane} [accept {Trane}] -54769933ea23cca90551054c John_Coltrane John {Coltrane} -5476990fea23cca905507df8 John_Coltrane John William Coltrane -5476a287ea23cca90551290f John_Coltrane John William Coltrane -5476992cea23cca90550a610 John_Dewey John {Dewey} -78521 John_Dewey John _Dewey_ -5476990fea23cca90550763b John_Dewey John Dewey -5476da9aea23cca90551943d John_Dewey John {Dewey} -54769911ea23cca90550979b John_Dewey John Dewey -154208 John_Dewey John _Dewey_ -5476da94ea23cca905514d82 John_Dewey John {Dewey} -54769932ea23cca90550efa5 John_Dewey John {Dewey} -54769910ea23cca9055086d3 John_Dewey John Dewey -5476a226ea23cca90551205a John_Dewey John Dewey -154209 John_Dewey John _Dewey_ (do not accept "Dewey Decimal System") -5476da9fea23cca90551cd58 John_Dewey John {Dewey} -282456 John_Dewey John _Dewey_ -5476a207ea23cca905511d69 John_Dewey John Dewey -5476da9eea23cca90551c55b John_Dewey John {Dewey} -291801 John_Dewey John _Dewey_ -56399 John_Dewey John _Dewey_ -85628 John_Dewey John _Dewey_ -5476da9cea23cca90551af8b John_Dewey John {Dewey} -58b0b81870b9154095718857 John_Dewey John Dewey -23418 John_Dewey John _Dewey_ -5476da9bea23cca905519eee John_Dewey John {Dewey} -54769933ea23cca90550fbf6 John_Dewey John {Dewey} -5476daa0ea23cca90551d3f8 John_Dewey John {Dewey} -54769930ea23cca90550d755 John_Dewey John {Dewey} -54769911ea23cca9055090bd John_Dewey John Dewey -313531 John_Dewey John _Dewey_ -54769933ea23cca905510452 John_Dewey John {Dewey} -5476da94ea23cca905514a1f John_Dewey John {Dewey} -54769911ea23cca9055092bc John_Dewey John Dewey -5476da9aea23cca905518e9e John_Dewey John {Dewey} -58b0b7c470b915409571785f John_Dewey John Dewey -5476990eea23cca9055070ac John_Dewey John Dewey -5476a240ea23cca9055122b8 John_Dewey John Dewey -58b0b87a70b9154095719de6 John_Dewey John Dewey -55414845ea23cc9417e9bbbd John_Dewey John Dewey -5476da9eea23cca90551c4e2 John_Dewey John {Dewey} -47889 John_Dewey John _Dewey_ -54769932ea23cca90550f71d John_Dewey John {Dewey} -5476da95ea23cca905515b6d John_Dewey John {Dewey} -200107 John_Donne John _Donne_ -197576 John_Donne John _Donne_ ["done"] -5476da99ea23cca905518576 John_Donne John {Donne} -54769933ea23cca90550fe90 John_Donne John {Donne} -159102 John_Donne John _Donne_ ["done"] -5476a19eea23cca905511371 John_Donne John Donne -54769930ea23cca90550e04a John_Donne John {Donne} -5476992dea23cca90550ad0c John_Donne John {Donne} -170919 John_Donne John _Donne_ ["done"] -5476990fea23cca905507a39 John_Donne John Donne -264026 John_Donne John _Donne_ -100444 John_Donne John _Donne_ ["done"] -54769932ea23cca90550f2ce John_Donne John {Donne} -307345 John_Donne John _Donne_ -79223 John_Donne John _Donne_ -31081 John_Donne John _Donne_ [dun] -5476992dea23cca90550b385 John_Donne John {Donne} -5476da9eea23cca90551c6da John_Donne John Donne -302150 John_Donne John _Donne_ -5476da9fea23cca90551c7a8 John_Donne John {Donne} -5476daa0ea23cca90551d98c John_Donne John {Donne} -54769933ea23cca90550fb38 John_Donne John {Donne} -253023 John_Donne John _Donne_ -5476da98ea23cca905517abe John_Donne John {Donne} -54769910ea23cca905508140 John_Donne John Donne -5476da9dea23cca90551b779 John_Donne John {Donne} -58b0b80b70b91540957185c2 John_Donne John Donne -54769932ea23cca90550f6bb John_Donne John {Donne} -250551 John_Donne John _Donne_ ["done"] -58b0b7e470b9154095717dbc John_Donne John Donne -5476a1a5ea23cca905511419 John_Donne John Donne -5476a283ea23cca9055128ab John_Donne John Donne -5476da9dea23cca90551b0ee John_Donne John Donne -5476992fea23cca90550cbda John_Donne John {Donne} -58b0b88870b915409571a153 John_Donne John Donne -54769933ea23cca90550fbde John_Donne John {Donne} -5476da99ea23cca905518206 John_Donne John {Donne} -85126 John_Donne John _Donne_ -5476da99ea23cca905518a76 John_Donne John Donne -54769910ea23cca9055088e5 John_Donne John Donne -152725 John_Donne John _Donne_ ["done"] -16011 John_Donne John _Donne_ -285006 John_Donne John _Donne_ ["done"] -54769931ea23cca90550eacc John_Donne John {Donne} -212418 John_Donne John _Donne_ -54769930ea23cca90550d923 John_Donne John {Donne} -58b0b82c70b9154095718cb6 John_Donne John Donne -78648 John_Donne John _Donne_ [dun] -5476da9eea23cca90551c008 John_Donne John Donne [dun] -5476da9eea23cca90551c76e John_Donne John {Donne} -262449 John_Donne John _Donne_ -5476da9cea23cca90551a4e1 John_Donne John {Donne } -58b0b88f70b915409571a2c0 John_Donne John Donne -54769911ea23cca905509716 John_Donne John Donne -262543 John_Donne John _Donne_ -58b0b7fc70b91540957182d9 John_Donne John Donne -54769933ea23cca9055101d4 John_Donne John {Donne} -54769910ea23cca9055085b2 John_Donne John Donne -5476990fea23cca9055072b9 John_Donne John Donne -83624 John_Donne John _Donne_ ["done"] -5476a25cea23cca905512539 John_Donne John Donne -5476da96ea23cca9055165e1 John_Donne John {Donne} -99728 John_Keats John _Keats_ -100095 John_Keats John _Keats_ -5476a2adea23cca905512c61 John_Keats John Keats -5476da97ea23cca905517689 John_Keats John {Keats} -5476da99ea23cca9055188fd John_Keats John {Keats} -5476da96ea23cca9055164b6 John_Keats John {Keats} -11902 John_Keats John _Keats_ -77920 John_Keats John _Keats_ -54769932ea23cca90550efa4 John_Keats John {Keats} -5476da98ea23cca905517d32 John_Keats John Keats -5476a17eea23cca905511039 John_Keats John Keats -14143 John_Keats John _Keats_ -292517 John_Keats John _Keats_ -58b0b82f70b9154095718d53 John_Keats John Keats -5476a1f1ea23cca905511b4d John_Keats John Keats -5476a27bea23cca90551280d John_Keats John Keats -10436 John_Keats John _Keats_ -54769931ea23cca90550e663 John_Keats John {Keats} [accept "The {Eve} of {St. Agnes}" before "this author" is read] -54769933ea23cca90551023c John_Keats John {Keats} -10287 John_Keats John _Keats_ -262319 John_Keats John _Keats_ -58b0b7cf70b9154095717962 John_Keats John Keats -5476992dea23cca90550b12c John_Keats John {Keats} -5476992dea23cca90550acbb John_Keats John {Keats} -326612 John_Keats John _Keats_ -85045 John_Keats John _Keats_ -58b0b81470b9154095718773 John_Keats John Keats -319485 John_Keats John _Keats_ -5476a267ea23cca905512634 John_Keats John Keats -58b0b7b070b91540957175b1 John_Keats John Keats -58b0b85e70b9154095719785 John_Keats John Keats -100096 John_Keats John _Keats_ -129644 John_Keats John _Keats_ -5476da95ea23cca905515e30 John_Keats John {Keats} -54769932ea23cca90550f275 John_Keats John {Keats} -249577 John_Keats John _Keats_ -216128 John_Keats John _Keats_ -330017 John_Keats John _Keats_ -245453 John_Keats John _Keats_ -315102 John_Keats John _Keats_ -58b0b7aa70b915409571743c John_Keats John Keats -5476992eea23cca90550c241 John_Keats John {Keats} -55812 John_Keats John _Keats_ -54769931ea23cca90550e0e7 John_Keats John {Keats} -302103 John_Keats John _Keats_ -54769910ea23cca905508a40 John_Keats John Keats -5476da97ea23cca905516f96 John_Keats John {Keats} -103852 John_Keats John _Keats_ -5476a1b7ea23cca9055115dc John_Keats John Keats -2241 John_Keats John _Keats_ -5476da99ea23cca905518609 John_Keats John {Keats} -58b0b84970b9154095719311 John_Keats John Keats -295731 John_Keats John _Keats_ -5476992dea23cca90550b3a1 John_Keats John {Keats} -5476992dea23cca90550ae62 John_Keats John {Keats} -5476da9dea23cca90551b24e John_Keats John {Keats} -30641 John_Keats John _Keats_ -5476992dea23cca90550b015 John_Keats John {Keats} -326978 John_Keats John _Keats_ -54769932ea23cca90550eff6 John_Keats John {Keats} -265653 John_Keats John _Keats_ -5476da9eea23cca90551bd8f John_Keats John {Keats} -5476da95ea23cca9055159c0 John_Keats John {Keats} -321355 John_Keats John _Keats_ -58b0b7ec70b9154095717f6d John_Kenneth_Galbraith John Kenneth Galbraith -5476da9fea23cca90551d352 John_Kenneth_Galbraith John Kenneth {Galbraith} -5476a04dea23cca9055107ed John_Kenneth_Galbraith John Kenneth Galbraith -5476daa0ea23cca90551d82e John_Kenneth_Galbraith John Kenneth {Galbraith}. -54769931ea23cca90550e1ce John_Kenneth_Galbraith John Kenneth {Galbraith} -134827 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769930ea23cca90550d9f9 John_Kenneth_Galbraith John Kenneth {Galbraith} -170908 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769932ea23cca90550ed53 John_Kenneth_Galbraith John Kenneth {Galbraith} -154635 John_Kenneth_Galbraith John Kenneth _Galbraith_ -5476da9cea23cca90551a545 John_Kenneth_Galbraith John Kenneth {Galbraith} -187433 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769932ea23cca90550f423 John_Kenneth_Galbraith John Kenneth {Galbraith} -13794 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769931ea23cca90550eb0f John_Kenneth_Galbraith John Kenneth {Galbraith} -187435 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769930ea23cca90550d557 John_Kenneth_Galbraith John Kenneth {Galbraith} -98480 John_Kenneth_Galbraith John Kenneth _Galbraith_ -19279 John_Kenneth_Galbraith John Kenneth _Galbraith_ -5476a16dea23cca905510ea7 John_Kenneth_Galbraith John Kenneth Galbraith -1434 John_Kenneth_Galbraith John Kenneth _Galbraith_ -234918 John_Kenneth_Galbraith John Kenneth _Galbraith_ -54769931ea23cca90550e313 John_Kenneth_Galbraith John Kenneth {Galbraith} -75241 John_Kenneth_Galbraith John Kenneth _Galbraith_ -5476992dea23cca90550b706 John_Kenneth_Galbraith John Kenneth {Galbraith} -1863 John_Kenneth_Galbraith John Kenneth _Galbraith_ -5476990fea23cca905507eaa John_Kenneth_Galbraith John Kenneth Galbraith -54769933ea23cca9055103ac John_Kenneth_Galbraith John Kenneth {Galbraith} -54769933ea23cca90550fe9a John_Kenneth_Galbraith John Kenneth {Galbraith} -20688 John_Kenneth_Galbraith John Kenneth _Galbraith_ -47079 John_Kenneth_Galbraith John Kenneth _Galbraith_ -5476992eea23cca90550c214 John_Locke John {Locke} -144767 John_Locke John _Locke_ -58b0b7e970b9154095717ec1 John_Locke John Locke -5476da99ea23cca905518601 John_Locke John {Locke} -5476da95ea23cca90551564b John_Locke John {Locke} -233483 John_Locke John _Locke_ -289597 John_Locke John _Locke_ -5476992dea23cca90550ac2d John_Locke John {Locke} -5476992dea23cca90550ad64 John_Locke John {Locke} -113612 John_Locke John _Locke_ -5476da97ea23cca905517673 John_Locke John {Locke} -5476a18bea23cca905511187 John_Locke John Locke -5476990fea23cca905507a06 John_Locke John Locke -5476992cea23cca90550a84c John_Locke John {Locke} -22137 John_Locke John _Locke_ -15984 John_Locke John _Locke_ -307296 John_Locke John _Locke_ -5476da9fea23cca90551cdec John_Locke John {Locke} -340167 John_Locke John _Locke_ -54769933ea23cca90550fb09 John_Locke John {Locke} -5476992fea23cca90550d154 John_Locke John {Locke} -5476a29aea23cca905512ac2 John_Locke John {Locke} -32356 John_Locke John _Locke_ -5476992dea23cca90550a9a1 John_Locke John {Locke} -58b0b7d370b9154095717a63 John_Locke John Locke -54769932ea23cca90550f626 John_Locke John {Locke} [accept either] -154189 John_Locke John _Locke_ -32420 John_Locke John _Locke_ -5476a052ea23cca905510860 John_Locke John Locke -255805 John_Locke John _Locke_ -58b0b81370b9154095718725 John_Locke John Locke -85143 John_Locke John _Locke_ -99647 John_Locke John _Locke_ -54769931ea23cca90550ea72 John_Locke John {Locke} -5476da98ea23cca905517cfd John_Locke John Locke -5476a210ea23cca905511e3b John_Locke John Locke -56212 John_Locke John _Locke_ -5476da9bea23cca90551a34c John_Locke John Locke -11871 John_Locke John _Locke_ -54769931ea23cca90550e913 John_Locke John {Locke} -32742 John_Locke John _Locke_ -54769933ea23cca905510093 John_Locke John {Locke} -154186 John_Locke John _Locke_ -5476da97ea23cca905516fd2 John_Locke John {Locke} -5476da98ea23cca905517a90 John_Locke John {Locke} -5476da95ea23cca905515eca John_Locke John {Locke} -5476992fea23cca90550cd35 John_Locke John {Locke} -5476992eea23cca90550bc49 John_Locke John {Locke} -5476da93ea23cca90551414b John_Locke John {Locke} -5476da9aea23cca9055193bd John_Locke John {Locke} -5476da99ea23cca905518352 John_Locke John {Locke} -5476da9eea23cca90551c4ce John_Locke John {Locke} -58b0b7c270b91540957177d0 John_Locke John Locke -291818 John_Locke John _Locke_ -320041 John_Locke John _Locke_ -5476da94ea23cca9055152dc John_Locke John {Locke} -5476da9fea23cca90551cce5 John_Locke John {Locke} -5476992dea23cca90550aae5 John_Locke John {Locke} -154187 John_Locke John _Locke_ -144768 John_Locke John _Locke_ -5476da9fea23cca90551d1a3 John_Locke John {Locke} -5476da93ea23cca9055145ee John_Locke John {Locke} -41221 John_Locke John _Locke_ -5476da96ea23cca905515f58 John_Locke John {Locke} -5476da9eea23cca90551c27c John_Locke John {Locke} -154188 John_Locke John _Locke_ -5476a19eea23cca905511368 John_Locke John Locke -15831 John_Locke John _Locke_ -58b0b7d770b9154095717b6d John_Locke John Locke -5476da9aea23cca90551969a John_Locke John {Locke} -5476992eea23cca90550b8ea John_Locke John {Locke} -5476a1aeea23cca9055114f2 John_Locke John Locke -5476da95ea23cca9055157bb John_Locke John {Locke} -58b0b85b70b91540957196e2 John_Locke John Locke -5476992fea23cca90550cebe John_Locke John {Locke} -5726 John_Locke John Locke -54769910ea23cca90550819b John_Locke John Locke -58b0b84170b9154095719159 John_Locke John Locke -279774 John_Locke John _Locke_ -5476990fea23cca9055073c2 John_Locke John Locke -5476992eea23cca90550ba44 John_Locke John {Locke} -5476da94ea23cca905514ea1 John_Locke John {Locke} -86431 John_Locke John _Locke_ -5476992fea23cca90550c4de John_Locke John {Locke} -144614 John_Locke John _Locke_ -5476990eea23cca905506d9f John_Locke John Locke -5476a095ea23cca905510d3f John_Locke John Locke -5476da9cea23cca90551acb7 John_Locke John {Locke} -5476da9cea23cca90551ace6 John_Maynard_Keynes John Maynard {Keynes} -277338 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476992eea23cca90550bd21 John_Maynard_Keynes John Maynard {Keynes} -5476da97ea23cca905516f29 John_Maynard_Keynes John Maynard {Keynes} -184949 John_Maynard_Keynes John Maynard _Keynes_ ["canes"], 1st Baron Keynes -299614 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -54769931ea23cca90550e571 John_Maynard_Keynes John Maynard {Keynes} -5476992eea23cca90550baad John_Maynard_Keynes John Maynard {Keynes} -5476da9fea23cca90551cb9e John_Maynard_Keynes John Maynard {Keynes} -205546 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476a049ea23cca905510779 John_Maynard_Keynes John Maynard Keynes -5476da97ea23cca9055176c2 John_Maynard_Keynes John Maynard {Keynes} -5476da98ea23cca905517dd5 John_Maynard_Keynes John Maynard Keynes [“Canes”] -262008 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -126146 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -319890 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] [The hyperinflation did actually occur in Germany's Weimar Republic; Keynes linked it to punitive reparations.] -147792 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -25414 John_Maynard_Keynes John Maynard _Keynes_ [KAYNZ] -58b0b7b670b9154095717739 John_Maynard_Keynes John Maynard Keynes -58b0b86e70b9154095719b25 John_Maynard_Keynes John Maynard Keynes -5476da97ea23cca905516ca6 John_Maynard_Keynes John Maynard Keynes -257514 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476da9bea23cca905519fad John_Maynard_Keynes John Maynard {Keynes} -54769931ea23cca90550eae4 John_Maynard_Keynes John Maynard {Keynes} -149776 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476da96ea23cca9055163c4 John_Maynard_Keynes John Maynard {Keynes} -5476da94ea23cca9055152ea John_Maynard_Keynes John Maynard {Keynes} -5476da95ea23cca90551599a John_Maynard_Keynes John Maynard {KEYNES} -133666 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -338300 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476da9aea23cca905519460 John_Maynard_Keynes John Maynard {Keynes} -5476990fea23cca905507e5b John_Maynard_Keynes John Maynard Keynes -5476992eea23cca90550c350 John_Maynard_Keynes John Maynard {Keynes} -5476da9fea23cca90551c922 John_Maynard_Keynes John Maynard {Keynes } [MB] -5476992fea23cca90550c55a John_Maynard_Keynes John Maynard {Keynes} [pronounced CANES, but be lenient and accept KEENZ] -133665 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -314272 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476daa0ea23cca90551d3e1 John_Maynard_Keynes John Maynard {Keynes} -13842 John_Maynard_Keynes John Maynard _Keynes_ -5476da94ea23cca905514eb4 John_Maynard_Keynes John Maynard {Keynes} -240626 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476a188ea23cca905511144 John_Maynard_Keynes John Maynard {Keynes} -5476992dea23cca90550aa9d John_Maynard_Keynes John Maynard {Keynes} -54769931ea23cca90550e0d6 John_Maynard_Keynes John Maynard {Keynes} -227181 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -54769931ea23cca90550e873 John_Maynard_Keynes John Maynard {Keynes} -5476da97ea23cca905516e37 John_Maynard_Keynes John Maynard Keynes -11034 John_Maynard_Keynes John Maynard _Keynes_ [KAINZ] -54769931ea23cca90550e634 John_Maynard_Keynes John Maynard {Keynes} -58b0b7e970b9154095717eb3 John_Maynard_Keynes John Maynard Keynes -255803 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476da9dea23cca90551b5e3 John_Maynard_Keynes John Maynard {Keynes} -5476992fea23cca90550cf63 John_Maynard_Keynes John Maynard {Keynes} -72625 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -235297 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -34032 John_Maynard_Keynes John Maynard _Keynes_ [KAYNZ] -137374 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -54769932ea23cca90550ec82 John_Maynard_Keynes John Maynard {Keynes} -54769930ea23cca90550d315 John_Maynard_Keynes John Maynard {Keynes} -363733 John_Maynard_Keynes John Maynard _Keynes_ -58b0b7c570b9154095717887 John_Maynard_Keynes John Maynard Keynes -329614 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476da93ea23cca905514588 John_Maynard_Keynes John Maynard {Keynes} -5476990fea23cca90550797d John_Maynard_Keynes John Maynard Keynes -97253 John_Maynard_Keynes John Maynard _Keynes_ [kaynz] -5476da99ea23cca9055185f0 John_Maynard_Keynes John Maynard {Keynes} -58b0b7df70b9154095717d0c John_Maynard_Keynes John Maynard Keynes ["canes"] -5476992fea23cca90550c5e6 John_Maynard_Keynes John Maynard {Keynes} -240303 John_Maynard_Keynes John Maynard _Keynes_ ["canes"] -5476daa0ea23cca90551d7bc John_Maynard_Keynes John Maynard {Keynes} -5476da9dea23cca90551b9c3 John_Maynard_Keynes (John Maynard) Keynes -54769933ea23cca90550fdb6 John_Maynard_Keynes John Maynard {Keynes} -5476a08fea23cca905510cbc John_Maynard_Keynes John Maynard Keynes -5476da9aea23cca905519634 John_Maynard_Keynes John Maynard {Keynes} -5476da92ea23cca905513ddc John_Maynard_Keynes John Maynard {Keynes} -299608 John_Maynard_Keynes John Maynard _Keynes_ -5476da9aea23cca905519894 John_Maynard_Keynes John Maynard {Keynes} -86199 John_Steinbeck John (Ernst) _Steinbeck_ (prompt on "Sweet Thursday" before "this author") -5476992eea23cca90550c208 John_Steinbeck John {Steinbeck} -5476992fea23cca90550d148 John_Steinbeck John {Steinbeck} -336473 John_Steinbeck John (Ernst) _Steinbeck_ (Jr.) -5476990fea23cca905507afb John_Steinbeck John Steinbeck -296365 John_Steinbeck John (Ernst) _Steinbeck_ -5476da9dea23cca90551b4e3 John_Steinbeck George {Steinbeck} -5476da94ea23cca905515188 John_Steinbeck John {Steinbeck} -5476da95ea23cca905515dd1 John_Steinbeck John {Steinbeck} -167627 John_Steinbeck John (Ernst) _Steinbeck_ -54769931ea23cca90550e6f6 John_Steinbeck John Ernst {Steinbeck} Jr. -296364 John_Steinbeck John (Ernst) _Steinbeck_ -5476992cea23cca90550a988 John_Steinbeck John {Steinbeck} -5476da97ea23cca90551742e John_Steinbeck John {Steinbeck} -54769911ea23cca90550964e John_Steinbeck John Steinbeck -71235 John_Steinbeck John (Ernst) _Steinbeck_ -5476da95ea23cca90551585f John_Steinbeck John {STEINBECK} -213416 John_Steinbeck John (Ernst) _Steinbeck_ -5476992eea23cca90550b8ec John_Steinbeck John {Steinbeck} -296363 John_Steinbeck John (Ernst) _Steinbeck_ (Jr.) -5476da9aea23cca905519689 John_Steinbeck John {Steinbeck} -5476a181ea23cca90551109a John_Steinbeck John {Steinbeck} [accept {Cannery Row} before it is read] -65034 John_Steinbeck John Ernst _Steinbeck_ -7540 John_Steinbeck John Ernst _Steinbeck_ -292458 John_Steinbeck John (Ernst) _Steinbeck_ -5476da99ea23cca9055182dd John_Steinbeck John {Steinbeck} -5476990eea23cca9055070d9 John_Steinbeck John Steinbeck -277837 John_Steinbeck John (Ernst) _Steinbeck_ -5476992eea23cca90550c3d3 John_Steinbeck John {Steinbeck} -237117 John_Steinbeck John (Ernst) _Steinbeck_ -296373 John_Steinbeck John (Ernst) _Steinbeck_ -5476992fea23cca90550cde7 John_Steinbeck John {Steinbeck} -5476da96ea23cca905516590 John_Steinbeck John {Steinbeck} -5476da9bea23cca905519a19 John_Steinbeck John Ernst {Steinbeck} -27764 John_Steinbeck John (Ernst) _Steinbeck_ -54769931ea23cca90550e12c John_Steinbeck John {Steinbeck} -5476a08fea23cca905510cb8 John_Steinbeck John [Ernst] Steinbeck -5476da99ea23cca90551853d John_Steinbeck John Ernst {Steinbeck}, Junior -5476da9cea23cca90551acce John_Steinbeck John {Steinbeck} -5476da9fea23cca90551cd6a John_Steinbeck John {Steinbeck} -5476992eea23cca90550c152 John_Steinbeck John Ernst {Steinbeck} -296359 John_Steinbeck John (Ernst) _Steinbeck_ (Jr.) -260876 John_Steinbeck John _Steinbeck_ -195072 John_Steinbeck John (Ernst) _Steinbeck_ -101449 John_Steinbeck John (Ernst) _Steinbeck_ -116492 John_du_Pont John Eleuthere _du Pont_ -67583 Jonathan_Swift Jonathan _Swift_ -7390 Jonathan_Swift Jonathan _Swift_ -5476a1e7ea23cca905511a62 Jonathan_Swift Jonathan Swift -30835 Jonathan_Swift Jonathan _Swift_ -5476992fea23cca90550c86e Jonathan_Swift Jonathan {Swift} -185312 Jonathan_Swift Jonathan _Swift_ -5476a089ea23cca905510c19 Jonathan_Swift Jonathan Swift -5476da98ea23cca9055179d5 Jonathan_Swift Jonathan {Swift} -5476a182ea23cca9055110b1 Jonathan_Swift Jonathan Swift -213553 Jonathan_Swift Jonathan _Swift_ -5476a1b8ea23cca9055115e6 Jonathan_Swift Jonathan Swift [accept The Battle of the Books before "author" is read] -86148 Jonathan_Swift Jonathan _Swift_ -262448 Jonathan_Swift Jonathan _Swift_ -58b0b84d70b91540957193d2 Jonathan_Swift Jonathan Swift -290273 Jonathan_Swift Jonathan _Swift_ -54769910ea23cca905508429 Jonathan_Swift Jonathan Swift -5476992dea23cca90550b1a8 Jonathan_Swift Jonathan {Swift} -58b0b7df70b9154095717d23 Jonathan_Swift Jonathan Swift (accept A Tale of a Tub before "this author's" is read) -5476992dea23cca90550ab0e Jonathan_Swift Jonathan {Swift} -54769910ea23cca905508d25 Jonathan_Swift Jonathan Swift -318315 Jonathan_Swift Jonathan _Swift_ -252787 Jonathan_Swift Jonathan _Swift_ -58b0b7fe70b915409571834c Jonathan_Swift Jonathan Swift -213752 Jonathan_Swift Jonathan _Swift_ -58b0b82c70b9154095718c92 Jonathan_Swift Jonathan Swift -5476992dea23cca90550b4a7 Jonathan_Swift Jonathan {Swift} -290763 Jonathan_Swift Jonathan _Swift_ -5476990fea23cca905507dab Jonathan_Swift Jonathan Swift -5476a281ea23cca905512887 Jonathan_Swift Jonathan Swift -67582 Jonathan_Swift Jonathan _Swift_ -322749 Jonathan_Swift Jonathan _Swift_ -299116 Jonathan_Swift Jonathan _Swift_ -132594 Jonathan_Swift Jonathan _Swift_ -5476da92ea23cca90551372f Jorge_Luis_Borges Jorge Luis {Borges} -5476a18cea23cca9055111a9 Jorge_Luis_Borges Jorge Luis Borges [or Jorge Francisco Isidoro Luis Borges Avecedo] -5476992eea23cca90550b9cf Jorge_Luis_Borges {Jorge} Luis {Borges} -5476da9cea23cca90551ada1 Jorge_Luis_Borges Jorge Luis {Borges} -5476da94ea23cca905514eb1 Jorge_Luis_Borges Jorge Luis {Borges} -64345 Jorge_Luis_Borges Jorge Luis _Borges_ [BOR-hays] -5476da99ea23cca905518901 Jorge_Luis_Borges Jorge Luis {Borges} -5476990fea23cca905507ee0 Jorge_Luis_Borges Jorge Luis Borges -5476da9dea23cca90551b2d8 Jorge_Luis_Borges Jorge Luis {Borges} -5476992dea23cca90550aba4 Jorge_Luis_Borges Jorge Luis {Borges} -58b0b84870b91540957192f2 Jorge_Luis_Borges Jorge Luis Borges [or Jorge Francisco Isidoro Luis Borges] -252918 Jorge_Luis_Borges Jorge Luis _Borges_ -5476da9dea23cca90551bae0 Jorge_Luis_Borges Jorge Luís {Borges} -58b0b81870b9154095718840 Jorge_Luis_Borges Jorge Luis Borges -5476992dea23cca90550b4f8 Jorge_Luis_Borges Jorge Luis {Borges} -5476da9bea23cca90551a368 Jorge_Luis_Borges Jorge Luis {Borges} [pronounced BOR-hays] -5476da9aea23cca9055196e8 Jorge_Luis_Borges Jorge Luis {Borges} -5476da9fea23cca90551d078 Jorge_Luis_Borges Jorge Luis {Borges } -5476da9dea23cca90551b0a2 Jorge_Luis_Borges Jorge (Francisco Isidoro) Luis Borges -188252 Jorge_Luis_Borges Jorge Luis _Borges_ [BOR-hayss] -5476da98ea23cca905517950 Jorge_Luis_Borges Jorge Luis {Borges} -58b0b7ea70b9154095717f00 Jorge_Luis_Borges Jorge Francisco Isidoro Luis Borges -5476992dea23cca90550b6f5 Jorge_Luis_Borges Jorge Luis {Borges} -58b0b7b870b91540957177bd Jorge_Luis_Borges Jorge Luis Borges -58b0b7e270b9154095717d41 Jorge_Luis_Borges Jorge (Francisco Isidoro) Luis Borges -5476a2b1ea23cca905512caa Jorge_Luis_Borges Jorge Luis Borges -5476da9cea23cca90551af0e Jorge_Luis_Borges Jorge Francisco Isidoro Luis {Borges} [accept A (New) {Universal History of Infamy} before “this author” is read] -5476992eea23cca90550bc4d Jorge_Luis_Borges Jorge Luis {Borges} (“BOR-hays”) -5476da95ea23cca9055159b5 Jorge_Luis_Borges Jorge Luis {Borges} -205349 Jorge_Luis_Borges Jorge Luis _Borges_ [BORE-hays] -5476990fea23cca90550711c Jorge_Luis_Borges Jorge Luis Borges -58b0b7fa70b915409571827b Jorge_Luis_Borges Jorge Luis Borges -5476992dea23cca90550ad55 Jorge_Luis_Borges Jorge Luis {Borges} -5476da9eea23cca90551c2b8 Jorge_Luis_Borges Jorge Francisco Isidoro Luis {Borges} -5476a279ea23cca9055127d3 Jorge_Luis_Borges Jorge Francisco Isidoro Luis Borges -197333 Jorge_Luis_Borges Jorge (Francisco Isidoro) Luis _Borges_ (Acevedo) [HOR-hay loo-EESS BOR-hace] -54769910ea23cca905508525 Jorge_Luis_Borges Jorge Luis Borges -58999 Jorge_Luis_Borges Jorge Luis _Borges_ -5476a04eea23cca9055107f1 Jorge_Luis_Borges Jorge Luis Borges -5476a1b5ea23cca905511597 Jorge_Luis_Borges Jorge Luis Borges -230234 Jorge_Luis_Borges Jorge Luis _Borges_ [HOR-hay loo-EES BOR-hays] -319431 Jorge_Luis_Borges Jorge (Francisco Isidoro) Luis _Borges_ [HOR-hay loo-EESS BOR-hayss] -5476daa0ea23cca90551d91f Jorge_Luis_Borges Jorge Luis {Borges} -54769912ea23cca90550a468 Jorge_Luis_Borges Jorge Luis Borges (boor-hays) -5476da95ea23cca905515d56 Jorge_Luis_Borges Jorge Luis Borges -110685 Jorge_Luis_Borges Jorge Lu\'is _Borges_ [BOR-hays] -54769930ea23cca90550de6d Jorge_Luis_Borges {Jorge} Luis {Borges} [accept “The {Two Kings} and the {Two Labyrinths}” before “{this author}”] -5476da97ea23cca90551764c Jorge_Luis_Borges Jorge Luis {Borges} -5476a096ea23cca905510d65 Jorge_Luis_Borges Jorge Luis Borges -5476da96ea23cca90551637f Jorge_Luis_Borges Jorge Luis {Borges} -58b0b88970b915409571a15d Jorge_Luis_Borges Jorge Luis Borges -5476da97ea23cca905516cb8 Jorge_Luis_Borges Jorge Luis Borges -5476da9dea23cca90551b210 Jorge_Luis_Borges Jorge Luis {Borges} (accept “{Death and the Compass}” before given) -5476da9eea23cca90551bcba Jorge_Luis_Borges Jorge Luis {Borges} -5476992eea23cca90550be52 Jorge_Luis_Borges {Jorge} Luis {Borges} -290574 Jorge_Luis_Borges Jorge Luis _Borges_ [HOR-hay loo-EESS BOR-hayss] -5476a1f4ea23cca905511b9e Jorge_Luis_Borges Jorge Luis Borges -54769910ea23cca9055087e9 Jorge_Luis_Borges Jorge Luis Borges -54769931ea23cca90550e53c Jorge_Luis_Borges Jorge Luis {Borges} -54769930ea23cca90550da54 Jorge_Luis_Borges {Jorge} Luis {Borges} -58b0b82e70b9154095718d19 Jorge_Luis_Borges Jorge Francisco Isidoro Luis Borges -5476992fea23cca90550cb38 Jorge_Luis_Borges Jorge Luis {Borges} -54769933ea23cca90551020a Jorge_Luis_Borges Jorge Luis {Borges} -54769912ea23cca90550a4b1 Jorge_Luis_Borges Jorge Luis Borges -54769932ea23cca90550edd8 Jorge_Luis_Borges Jorge Luis {Borges} -54769931ea23cca90550e39b Jorge_Luis_Borges Jorge Luis {Borges} -5476a218ea23cca905511f0d Jorge_Luis_Borges Jorge Luis Borges -54769932ea23cca90550f996 Jorge_Luis_Borges {Jorge} Luis {Borges} -91122 Jorge_Luis_Borges Jorge Luis _Borges_ [HOR-hay loo-EES BOR-haze] -254384 Jorge_Luis_Borges Jorge Luis _Borges_ -54769910ea23cca905508076 Jorge_Luis_Borges Jorge Luis Borges -5476da9bea23cca90551999e Jorge_Luis_Borges Jorge Luis {Borges} -5476da9eea23cca90551bc5d Jorge_Luis_Borges Jorge Luis {Borges} -5476da94ea23cca905515309 Jorge_Luis_Borges Jorge Luis {Borges} -5476a238ea23cca905512205 Joseph_Haydn Franz Josef Haydn -5476da98ea23cca905517f88 Joseph_Haydn Franz Joseph {Haydn} -5476a223ea23cca905512017 Joseph_Haydn Franz Joseph Haydn -5476da96ea23cca9055161b5 Joseph_Haydn Joseph {Haydn }(“HIGH-den”) -58b0b84770b91540957192af Joseph_Haydn Joseph Haydn [or Franz Joseph Haydn] -293057 Joseph_Haydn (Franz) Joseph _Haydn_ [HYE-din] (accept _Papa Haydn_) -5476da9fea23cca90551c8dd Joseph_Haydn Joseph {Haydn} -58b0b83f70b91540957190da Joseph_Haydn Joseph Haydn [or Franz Joseph Haydn] -187866 Joseph_Haydn (Franz) Joseph _Haydn_ [HYE-din] -5476da98ea23cca905517b56 Joseph_Haydn Joseph {Haydn} -58b0b85b70b91540957196de Joseph_Haydn [Franz] Joseph Haydn -5476da9eea23cca90551bbdf Joseph_Haydn Joseph {Haydn} -24698 Joseph_Haydn Franz Joseph _Haydn_ -293673 Joseph_Haydn (Franz) Joseph _Haydn_ [HY-din] (accept _Papa Haydn_) -54769931ea23cca90550ea0f Joseph_Haydn Franz Joseph {Haydn} -5476992fea23cca90550cb4e Joseph_Haydn Franz Joseph Haydn -2009 Joseph_Haydn Franz Joseph _Haydn_ -58b0b86c70b9154095719ab8 Joseph_Haydn Joseph Haydn [or Franz Joseph Haydn] -5476a174ea23cca905510f4c Joseph_Haydn Franz Joseph Haydn -58b0b81e70b91540957189a0 Joseph_Haydn Franz Joseph Haydn -58b0b7aa70b915409571743e Joseph_Haydn Franz Joseph Haydn -326493 Joseph_Haydn (Franz) Joseph _Haydn_ [HY-din] (accept _Papa Haydn_) -44290 Joseph_Haydn Franz Josef _Haydn_ -79350 Joseph_Haydn Franz Joseph _Haydn_ -54769930ea23cca90550d7a9 Joseph_Haydn Franz Joseph {Haydn} -5476da9dea23cca90551b3ef Joseph_Haydn Franz Josef {Haydn} -243150 Joseph_Haydn (Franz) Joseph _Haydn_ [HYE-din] -18895 Joseph_Haydn Franz Joseph _Haydn_ -56836 Joseph_Haydn (Franz) Josef _Haydn_ -5476a274ea23cca90551275a Joseph_Haydn Franz Joseph Haydn -5476da96ea23cca905515fa4 Joseph_Haydn Franz Joseph {Haydn} -54769931ea23cca90550e90f Joseph_Haydn Franz Joseph {Haydn} -242061 Joseph_Haydn (Franz) Joseph _Haydn_ (accept Papa _Haydn_) -5476da95ea23cca9055157c8 Joseph_Haydn Franz Josef {HAYDN} -54769930ea23cca90550d32e Joseph_Haydn (Franz) Joseph {Haydn} -5476da95ea23cca905515e9a Joseph_Haydn Franz Joseph {Haydn} -5476daa0ea23cca90551d934 Joseph_Haydn Franz Joseph {Haydn} -54769933ea23cca905510151 Joseph_Haydn Franz Joseph {Haydn} -5476992dea23cca90550aab4 Joseph_Haydn Franz Joseph Haydn -30272 Joseph_Haydn (Franz) Joseph _Haydn_ -5476da9eea23cca90551c47d Joseph_Haydn Franz Joseph {Haydn} -5476da97ea23cca90551705c Joseph_Haydn Franz Josef {Haydn} -5476da94ea23cca905514c1e Joseph_Haydn Joseph {Haydn} -5476da9bea23cca90551a352 Joseph_Haydn Franz Joseph Haydn -5476da94ea23cca905514f34 Joseph_Haydn Franz Joseph {Haydn} -5476da94ea23cca905515234 Joseph_Haydn Franz Joseph {Haydn} -298795 Joseph_Haydn (Franz) Joseph _Haydn_ [HYE-din] -5476daa0ea23cca90551d6dc Joseph_Haydn Franz Joseph {Haydn} -54769930ea23cca90550e045 Joseph_Haydn Franz Joseph {Haydn} -58b0b82770b9154095718b7f Joseph_Haydn (Franz) Joseph Haydn -5476da9dea23cca90551b76c Joseph_Haydn Joseph {Haydn} -5476da9bea23cca905519da1 Joseph_Haydn Joseph {Haydn} -58b0b87870b9154095719d6e Joseph_Haydn Franz Joseph Haydn -41249 Joseph_Haydn Franz Joseph _Haydn_ -9497 Joseph_Haydn Franz Josef _Haydn_ -5476992eea23cca90550b9f7 Joseph_Haydn Franz Joseph Haydn -6955 Joseph_Haydn (Franz) Joseph _Haydn_ -9496 Joseph_Haydn Franz Josef _Haydn_ -230050 Joseph_Haydn (Franz) Joseph _Haydn_ (accept Papa _Haydn_) -5476992fea23cca90550c4ba Joseph_Haydn Franz Josef {Haydn} -54769932ea23cca90550ee98 Joseph_Haydn Franz Joseph {Haydn} -5476da99ea23cca9055181be Joseph_McCarthy Joseph {McCarthy} -5476990fea23cca90550797e Joseph_McCarthy Joseph Raymond McCarthy -5476992dea23cca90550abfd Joseph_McCarthy Joseph Raymond {McCarthy} -25745 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -5476da98ea23cca905517ba8 Joseph_McCarthy Joseph {McCarthy} -5476da9eea23cca90551bcc5 Joseph_McCarthy Joseph {McCarthy} -28947 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -279611 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -186917 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -231792 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -54769930ea23cca90550d64f Joseph_McCarthy Joseph {McCarthy} -36908 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -279958 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -5476992dea23cca90550b04e Joseph_McCarthy Joseph Raymond {McCarthy} -292560 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -54769910ea23cca905508c98 Joseph_McCarthy Joseph McCarthy -204486 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -116913 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -146400 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -89242 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -15941 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -146401 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -5476da9eea23cca90551bba7 Joseph_McCarthy Joseph Raymond {McCarthy} -3860 Joseph_McCarthy Joseph _McCarthy_ -5476990fea23cca90550714d Joseph_McCarthy Joseph Raymond McCarthy -54769931ea23cca90550e8d3 Joseph_McCarthy Joseph Raymond {McCarthy} -56955 Joseph_McCarthy Joseph Raymond _McCarthy_ -5476990fea23cca9055073c1 Joseph_McCarthy Joseph McCarthy -136377 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -5476da99ea23cca905518341 Joseph_McCarthy Joseph {McCarthy} -5476da96ea23cca905515fbf Joseph_McCarthy Joseph {McCarthy} -263271 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -54769933ea23cca905510079 Joseph_McCarthy Joseph Raymond {McCarthy} -5476da96ea23cca90551639f Joseph_McCarthy Joseph {McCarthy} [accept the {Pepsi Cola Kid}; accept {Tail Gunner Joe}] -5476992dea23cca90550b27a Joseph_McCarthy Joseph Raymond {McCarthy} -2942 Joseph_McCarthy Joseph Raymond _McCarthy_ -54769930ea23cca90550db8e Joseph_McCarthy Joseph Raymond {McCarthy} -236828 Joseph_McCarthy Joseph (Raymond) _McCarthy_ -5476992eea23cca90550bcc7 Joseph_McCarthy Joseph Raymond {McCarthy} -5476a197ea23cca9055112bc Joseph_McCarthy Joseph Raymond McCarthy -250078 Julius Caesar (Gaius) Julius _Caesar_ (accept Giulio _Cesare_ until "Shaw") -61999 Julius Caesar (Gaius ) _J_ulius _Caesar_ (prompt on "Caesar") -54752 Julius Caesar (Gaius) Julius _Caesar_ -265118 Julius Caesar (Gaius) Julius _Caesar_ -236981 Julius Caesar (Gaius) _Julius_ _Caesar_ (accept either) -64188 Julius Caesar (Gaius) Julius _Caesar_ -28847 Julius Caesar (Gaius) Julius _Caesar_ -265381 Julius Caesar (Gaius) Julius _Caesar_ -272273 Julius Caesar (Gaius) Julius _Caesar_ -28348 Julius Caesar (Gaius) _Julius Caesar_ -122648 Julius Caesar (Gaius) _Julius Caesar_ (prompt on "Caesar") -59154 Julius Caesar (Gaius) _Julius Caesar_ -28849 Julius Caesar (Gaius) Julius _Caesar_ -280389 Julius Caesar (Gaius) Julius _Caesar_ -8166 Julius Caesar (Gaius) Julius _Caesar_ -25418 Julius Caesar (Gaius) Julius _Caesar_ -242264 Julius Caesar (Gaius) Julius _Caesar_ -59923 Julius Caesar (Gaius) Julius _Caesar_ -43695 Julius Caesar (Caius) _Julius_ _Caesar_ (accept either) -295933 Julius Caesar (Gaius) Julius _Caesar_ -54038 Julius Caesar (Gaius) _Julius_ _Caesar_ (accept either) -65036 Julius Caesar (Gaius) Julius _Caesar_ -4542 Julius Caesar Julius _Caesar_ -59526 Julius Caesar (Gaius) Julius _Caesar_ (accept Giulio _Cesare_ until "Shaw") -15508 Julius Caesar (Gaius) Julius _Caesar_ -9037 Julius Caesar (Gaius) Julius _Caesar_ -16145 Julius Caesar (Gaius) Julius _Caesar_ -59128 Julius Caesar (Gaius) Julius _Caesar_ -122649 Julius Caesar (Gaius) _Julius Caesar_ -39942 Julius Caesar (Gaius) _Julius Caesar_ (prompt on "Caesar") -24348 Julius Caesar (Gaius) _Julius Caesar_ -47768 Julius Caesar (Gaius) Julius _Caesar_ -266226 Julius Caesar (Gaius ) _J_ulius _Caesar_ (prompt on "Caesar") -68513 Julius Caesar (Gaius) Julius _Caesar_ -270016 Julius Caesar (Gaius) Julius _Caesar_ -80266 Julius Caesar Julius _Caesar_ -26461 Julius Caesar (Gaius) Julius _Caesar_ -18384 Julius Caesar (Gaius) Julius _Caesar_ -163815 Julius Caesar (Gaius) Julius _Caesar_ -45690 Julius Caesar (Gaius) _Julius Caesar_ -67374 Julius Caesar (Gaius) Julius _Caesar_ -38090 Julius Caesar (Gaius) _Julius Caesar_ -164125 Julius Caesar (Caius) _Julius_ _Caesar_ (accept either) -41186 Julius Caesar (Gaius) Julius _Caesar_ -266821 Julius Caesar (Gaius) Julius _Caesar_ -64686 Julius Caesar (Gaius) Julius _Caesar_ -31072 Julius Caesar (play) Julius _Caesar_ -59958 Julius Caesar (play) _Julius Caesar_ -16682 Julius Caesar (play) Julius _Caesar_ -273545 Julius Caesar (play) _Julius Caesar_ -292233 Jupiter _Jupiter_ -326098 Jupiter _Jupiter_ -304635 Jupiter _Jupiter_ -18592 Jupiter _Jupiter_ -322983 Jupiter _Jupiter_ -38897 Jupiter _Jupiter_ -17110 Jupiter _Jupiter_ -20480 Jupiter _Jupiter_ diff --git a/data/internal/page_assignment/direct/k b/data/internal/page_assignment/direct/k deleted file mode 100644 index 404bf5e0..00000000 --- a/data/internal/page_assignment/direct/k +++ /dev/null @@ -1,232 +0,0 @@ -30250 Kamikaze _kamikaze_ -154749 Kamikaze _kamikaze_ (accept shinpu _tokubetsu kogeki tai_ or _tokkotai_) -15818 Kamikaze _kamikaze_ -40751 Kamikaze _kamikaze_ (accept shinpu _tokubetsu kogeki tai_ or _tokkotai_) -34197 Kamikaze (typhoon) _kamikaze_ -210260 Kamikaze (typhoon) _kamikaze_ -49285 Kamikaze (typhoon) _kamikaze_ -117837 Kamikaze (typhoon) _kamikaze_ -27921 Karen Blixen Isak _Dinesen_ (accept early Karen _Blixen_) -230242 Karen Blixen Isak _Dinesen_ (or Karen Christence _Dinesen_, Baroness Blixen-Finecke; accept Karen _Blixen_ early) -58b0b89370b915409571a3b2 Karen_Blixen Isak Dinesen [or Karen Blixen; or Baroness Karen von Blixen-Finecke] -54769931ea23cca90550e2b6 Karen_Blixen Isak {Dinesen} or {Karen Blixen} -5476992eea23cca90550c13a Karen_Blixen {Karen Blixen} or {Isaak Dinesin} -85531 Karen_Blixen Isak _Dinesen_ (or Karen _Blixen_-Finecke) -257800 Karen_Blixen Isak _Dinesen_ [DIN-uh-sin] (accept Karen (von) _Blixen_-Finecke early) -122358 Karen_Blixen Karen _Blixen_ or Isak _Dinesen_ -5476a21bea23cca905511f53 Karen_Blixen Isak Dinesen [or Karen Blixen] -79180 Karen_Blixen Karen _Blixen_ or Isak _Dinesen_ -5476da9fea23cca90551ce82 Karen_Blixen Karen Christenze Isak {Dinesen} [or Baroness Karen {Blixen}-Finecke] -5476daa0ea23cca90551d71c Karen_Blixen Isak {Dinesen} [accept Karen von {Blixen}-Finecke or Pierre {Andrezel}] -5476da98ea23cca905517b28 Karen_Blixen Isak {Dinesen} (or Karen {Blixen}) -54769932ea23cca90550f072 Karen_Blixen Isak {Dinesen} or Karen {Blixen} -2556 Karen_Blixen Isak _Dinesen_ or Karen Christence Dinesen, Baroness _Blixen_-Finecke -7263 Karen_Blixen Karen _Blixen_ or Isak _Dinesen_ -5476da97ea23cca905516c06 Karen_Blixen Isak {Dinesen} -58b0b7f070b9154095718062 Karen_Blixen Isak Dinesen [or Karen Blixen] -85532 Karen_Blixen Isak (Karen Christence) _Dinesen_ (or Karen _Blixen_(-Finecke) before "Blixen") -290741 Karen_Blixen Isak _Dinesen_ (or Karen _Blixen_ before "Blixen"; prompt on "Blixen" after "Blixen") -161985 Karen_Blixen Isak _Dinesen_ or Baroness Karen _Blixen_ -54769931ea23cca90550ea53 Karen_Blixen Isak Christenze {Dinesen} [or {Karen von Blixen}-{Finecke}] -54769933ea23cca905510121 Karen_Blixen Isak {Dinesen} [or Karen {Blixen}; or {Karen Christence Dinesen}; or {Baroness Blixen}-{Finecke}] -5476990fea23cca905507f22 Karen_Blixen Karen Blixen (accept Isak Dinesen) -55414840ea23cc9417e9bb6a Karen_Blixen Isak Dinesen [or Karen Blixen] -193774 Karen_Blixen Isak _Dinesen_ (or Karen von _Blixen_-Finecke) -54769930ea23cca90550d3f3 Karen_Blixen Isak {Dinesen} [accept {Karen Blixen}] -5476a2c1ea23cca905512e16 Karen_Blixen Isak Dinesen [or Karen von Blixen-Finecke] -54769910ea23cca905508548 Karen_Blixen Isak Dinesen [or Karen von Blixen-Finecke] -85400 Karen_Blixen Isak (Karen Christence) _Dinesen_, Baroness _Blixen_-Finecke (accept either; prompt on "Andr\'ezel" on very early buzz) -153433 Karen_Blixen Isak _Dinesen_ (or Karen Christence _Blixen_-Finecke) -24263 Karma_Police _Karma Police_ (prompt on eaerly "Radiohead") -209720 Kenya Republic of _Kenya_ -196339 Kenya Republic of _Kenya_ -166992 Kenya Republic of _Kenya_ -33558 Kenya Republic of _Kenya_ -49092 Kenya Republic of _Kenya_ -54193 Kenya Republic of _Kenya_ -113554 Kenya Republic of _Kenya_ -101506 Kenya Republic of _Kenya_ -33471 Kenya Republic of _Kenya_ -36577 Kenya Republic of _Kenya_ -113095 Kenya Republic of _Kenya_ -246696 Kenya Republic of _Kenya_ -265342 Kenya Republic of _Kenya_ -59750 Kenya Republic of _Kenya_ -47209 Kenya Republic of _Kenya_ -5067 Kenya Republic of _Kenya_ -48455 Kenya Republic of _Kenya_ -206965 Kenya Republic of _Kenya_ -239043 Kenya Republic of _Kenya_ -42509 Kenya Republic of _Kenya_ -110524 Kenya Republic of _Kenya_ -57316 Kenya Republic of _Kenya_ -58b0b85d70b9154095719752 Kenzaburō_Ōe Kenzaburō Ōe -54769930ea23cca90550df74 Kenzaburō_Ōe Kenzaburo {Oe} -5476992eea23cca90550bde9 Kenzaburō_Ōe Kenzaburo Oe -5476990fea23cca905507b52 Kenzaburō_Ōe Oe Kenzaburo -54769911ea23cca90550934c Kenzaburō_Ōe Oe Kenzaburo -54769910ea23cca905508ade Kenzaburō_Ōe Kenzaburo Oe -54769911ea23cca905509a5a Kenzaburō_Ōe Kenzaburo Oe -5476da9cea23cca90551a91f Kenzaburō_Ōe Kenzaburo {Oe} -54769930ea23cca90550d860 Kenzaburō_Ōe Kenzaburo {Oe} -5476da97ea23cca90551746a Kenzaburō_Ōe Kenzaburo Oe -5476da94ea23cca905515299 Kenzaburō_Ōe Kenzaburo {Oe} -172871 Kenzaburō_Ōe _Oe_ Kenzaburo -5476a2a8ea23cca905512beb Kenzaburō_Ōe {Kenzaburo Oe} [accept names in either order] -5476da96ea23cca905516366 Kenzaburō_Ōe Kenzaburō {Ōe} -245493 Kenzaburō_Ōe Kenzaburo _Oe_ -54769933ea23cca90550fd3b Kenzaburō_Ōe Kenzaburo Oe -54769933ea23cca90550feee Kenzaburō_Ōe Kenzaburo Oe -170402 Kenzaburō_Ōe _Oe_ Kenzaburo (OH-ee) (or Kenzaburo _Oe_) -5476da97ea23cca905517335 Kenzaburō_Ōe Kenzaburo {Oe} (or {Oe} Kenzaburo) -54769932ea23cca90550f63f Kenzaburō_Ōe {Oe} Kenzaburo -5476da99ea23cca905518430 Kenzaburō_Ōe Kenzaburo Oe -5476992fea23cca90550d021 Kenzaburō_Ōe Kenzaburo Oe -58b0b84e70b915409571940b Kenzaburō_Ōe Kenzaburo Oe -54769930ea23cca90550dee9 Kenzaburō_Ōe Kenzaburo Oe -251602 Kenzaburō_Ōe Kenzaburo _Oe_ [OH-ay] -5476da97ea23cca90551706a Kenzaburō_Ōe Kenzaburo {Oe} -54769910ea23cca9055081e0 Kenzaburō_Ōe Kenzaburo Oe -54769932ea23cca90550f004 Kenzaburō_Ōe {Oe} Kenzaburo -5476992eea23cca90550c374 Kenzaburō_Ōe Oe Kenzaburo -58b0b7b670b915409571771c Kenzaburō_Ōe Oe Kenzaburo [accept in reverse order] -54769910ea23cca905507f86 Kenzaburō_Ōe Kenzaburo Oe -5476990fea23cca905507eac Kenzaburō_Ōe Kenzaburo Oe [accept in either order] -318445 Kenzaburō_Ōe Kenzaburo _Oe_ [OH-ay] -308343 Kenzaburō_Ōe Kenzaburo _Oe_ [OH-ay] (or _Oe_ Kenzaburo) -54769911ea23cca905509bf4 Kenzaburō_Ōe Kenzaburo Oe -309993 Kenzaburō_Ōe Kenzaburo _Oe_ or _Oe_ Kenzaburo -5476da93ea23cca9055145b2 Kenzaburō_Ōe Kenzaburo {Oe} or Oe {Kenzaburo} -58b0b7d370b9154095717a56 Kenzaburō_Ōe Kenzaburo Oe [accept names in either order; before "this person" is read, accept Letters to My Sweet Bygone Years or Letters for Nostalgic Years or Letters for the Memorable Year or Natsukashī tosi eno tegami] -5476a199ea23cca9055112e9 Kenzaburō_Ōe Kenzaburo Oe -5476da9aea23cca905518d84 Kenzaburō_Ōe Kenzaburo {Oe} -5476da9fea23cca90551c932 Kenzaburō_Ōe {Kenzaburo} {Oe} [accept either name; accept inverted name] [MB] -6998 Khyber_Pass _Khyber_ Pass or _Khaybar_ Pass or _Khaibar_ Pass -169649 Kimchi _kimchi_ (or _gimchi_ or _kimchee_) -35801 Kinetic_energy _kinetic energy_ -54769933ea23cca90550fe18 Kinetic_energy {kinetic energy} [prompt on energy] -58b0b85b70b91540957196ee Kinetic_energy kinetic energy -5476daa0ea23cca90551d73d Kinetic_energy {k}inetic {e}nergy -5476a180ea23cca90551106b Kinetic_energy {kinetic energy} [prompt on energy; accept kinetic after "energy" but prompt before] -5476992dea23cca90550aee1 Kinetic_energy {kinetic} energy -58b0b82f70b9154095718d7e Kinetic_energy kinetic energy [prompt on "energy;" do NOT accept "potential energy"] -58b0b81570b91540957187af Kinetic_energy kinetic energy (accept KE; prompt on energy) -5476da95ea23cca905515e68 Kinetic_energy {Kinetic Energy} [prompt on {Energy}] -5476da92ea23cca90551326e Kinetic_energy {kinetic energy} [prompt on “energy;” do not accept “potential energy”] -58b0b7dd70b9154095717ca6 Kinetic_energy kinetic energy (accept KE; prompt on K; prompt on energy) -5476da9dea23cca90551b8df Kinetic_energy {Kinetic} energy (prompt on energy) -5476a27dea23cca905512838 Kinetic_energy kinetic energy [prompt on "energy;" do NOT accept "potential energy"] -272248 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -259014 Kinetic_energy _kinetic energy_ (prompt on "energy") -5476a08dea23cca905510c77 Kinetic_energy kinetic energy [accept KE; accept kinetic energy after "energy"] -54769912ea23cca905509c85 Kinetic_energy kinetic energy -322636 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -288070 Kinetic_energy _kinetic energy_ (prompt on "energy") -104387 Kinetic_energy _kinetic_ energy (do not prompt on "energy") -280861 Kinetic_energy _kinetic_ energy (prompt on "energy") -5476990eea23cca905507013 Kinetic_energy kinetic energy [do not accept "energy" or "potential energy"; accept energy of motion before mentioned; prompt on "K"] -58b0b7f470b915409571813a Kinetic_energy kinetic energy [accept T or K throughout] -22609 Kinetic_energy _kinetic_ energy -5476a1adea23cca9055114ec Kinetic_energy {kinetic} energy [prompt on partial answer; prompt on \"T\" or \"K\"] -58b0b7d070b91540957179a6 Kinetic_energy Kinetic Energy [prompt on Energy] -319519 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -316651 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -167040 Kinetic_energy (translational) _kinetic energy_ (do not prompt on "energy") -318792 Kinetic_energy _kinetic energy_ (prompt on "energy" before "energy") -5476da9bea23cca90551a305 Kinetic_energy kinetic energy [do not prompt or accept “energy”] -5476da9dea23cca90551b557 Kinetic_energy {kinetic} energy [prompt on "(internal) energy"; do NOT accept "potential energy"] -255815 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -299413 Kinetic_energy _kinetic energy_ (accept _kinetic_ after "energy"; prompt on "KE"; prompt on "energy" before "Hamiltonian") -73698 Kinetic_energy _kinetic_ energy -102149 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -58b0b7b670b9154095717707 Kinetic_energy kinetic energy -332922 Kinetic_energy _kinetic energy_ (accept _energy_ before "g z") -5476da96ea23cca90551652f Kinetic_energy the kinetic energy (prompt on “T”) -5476da94ea23cca905514d8c Kinetic_energy {kinetic} energy [prompt on partial answer, i.e. “energy”, do not prompt on “potential energy”] -54769932ea23cca90550f5df Kinetic_energy {kinetic} energy -242856 Kinetic_energy _kinetic energy_ (do not prompt on "energy") -299541 Kinetic_energy _kinetic energy_ (accept _kinetic_ energy after "what energy") -5476a04aea23cca9055107a4 Kinetic_energy kinetic energy -58b0b80770b91540957184f5 Kinetic_energy Kinetic Energy [prompt on Energy before mention] -121942 Kinetic_energy _kinetic_ energy (do not prompt on "energy") -5476da95ea23cca90551587f King_Crimson {King Crimson} -28462 Kubla Khan _Kublai Khan_ -70716 Kublai Khan _Kublai_ Khan -238395 Kublai Khan _Kublai_ Khan (accept _Khubilai_ Khan) -17104 Kublai Khan _Kublai_ Khan (or _Kubilai_, _Koublai_, _Kubla_) -5476a27eea23cca90551284b Kublai Khan Kublai Khan -58b0b80d70b915409571862d Kublai Khan Kublai Khan [accept Shizu; prompt on Yuan or Khan] -54769931ea23cca90550e0b2 Kublai Khan {Kublai Khan} [or {Khubilai Khan;} prompt on Khan – do not accept Genghis Khan] -301834 Kublai Khan _Kublai_ Khan (or _Khubilai_ Khan or _Yuan Shizu_) -70331 Kublai Khan _Kublai Khan_ -336331 Kublai Khan _Kublai_ Khan (accept _Khubilai_ Khan or _Kubla_ Khan) -58b0b82470b9154095718af0 Kublai Khan Kublai Khan [or Khubilai Khan; or Yuan Shizu] -58b0b83070b9154095718d91 Kublai Khan Kublai Khan -5476a04bea23cca9055107ba Kublai Khan Kublai Khan [or Khubilai Khan; or Kubla Khan] -261188 Kublai Khan _Kublai_ Khan (or _Kubla_ Khan or _Khubilai_ Khan) [~The Millions~ was the title of Marco Polo's memoirs.] -5476da93ea23cca905513ea1 Kublai Khan {Kublai Khan} -5476da96ea23cca9055165c9 Kublai Khan {Kublai Khan} -321709 Kublai Khan _Kublai_ Khan (or _Khubilai_ Khan or _Yuan Shizu_; accept _Kubla_ Khan) -5476da97ea23cca905516d42 Kublai Khan Kublai Khan [or Khubilai Khan; prompt on “Khan”; do not accept “Genghis Khan”] -5476992eea23cca90550bcc3 Kublai Khan {Kublai} Khan [or {Khubilai} Khan; prompt on “{Khan}”] -5476a18aea23cca905511170 Kublai Khan Kublai Khan [or Xubilai Xaan; or King Kubilai; or Qubilai Qayan; or Shizu Yuan] -5476990fea23cca905507b0e Kublai Khan Kublai Khan -5476da9bea23cca905519f0d Kublai Khan {Kublai} Khan (or {Setsen} Khan) -5476992fea23cca90550cb4a Kublai Khan {Kublai} Khan [or {Emperor Shih}-{tsu}; or {Setsen} Khan] -5476da93ea23cca9055145fe Kublai Khan {Kublai Khan} -337918 Kublai Khan _Kublai_ Khan (or _Xubilai_ Xaan or _Khubilai_ Khan; accept _Shizu_ or _Setsen_ Khan or Shengde Shengong _Wenwu_) -5476da95ea23cca905515b82 Kublai Khan {Kublai Khan} -5476992dea23cca90550b43e Kublai Khan {Kublai Khan} -5476992dea23cca90550aa1c Kublai Khan Kublai Khan -202972 Kublai Khan _Kublai_ Khan (or _Khubilai_ Khan) -123065 Kurdistan_Workers'_Party _PKK_ or _Kurdistan Workers' Party_ (or _Partiya Karkeren Kurdistan_) -54769930ea23cca90550df56 Kurt_Vonnegut Kurt {Vonnegut} Junior -5476da9eea23cca90551bbc3 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476da93ea23cca905513e9f Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476992eea23cca90550be84 Kurt_Vonnegut Kurt {Vonnegut} -172306 Kurt_Vonnegut Kurt _Vonnegut_ Jr. -5476990fea23cca9055073bb Kurt_Vonnegut Kurt Vonnegut Jr. -58b0b7dd70b9154095717c81 Kurt_Vonnegut Kurt Vonnegut -58b0b7fc70b91540957182dc Kurt_Vonnegut Kurt Vonnegut Jr. -5476992eea23cca90550be8b Kurt_Vonnegut Kurt {Vonnegut} Junior -5476992eea23cca90550be85 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476da96ea23cca90551639e Kurt_Vonnegut Kurt {Vonnegut} (accept Bluebeard before "author") -303884 Kurt_Vonnegut Kurt _Vonnegut_ Jr. -5476da9fea23cca90551ca23 Kurt_Vonnegut Kurt Vonnegut Jr. -5476992eea23cca90550be87 Kurt_Vonnegut Kurt {Vonnegut} -54769910ea23cca9055088cb Kurt_Vonnegut Kurt Vonnegut -5476da94ea23cca905514efe Kurt_Vonnegut Kurt {Vonnegut} -5476a254ea23cca905512484 Kurt_Vonnegut Kurt Vonnegut, Jr. -5476990eea23cca905507037 Kurt_Vonnegut Kurt Vonnegut -46310 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -33720 Kurt_Vonnegut Kurt _Vonnegut_, Jr. (accept either _Cat's Cradle_ or _Ice-Nine_ before the word "author") -240904 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -54769933ea23cca905510111 Kurt_Vonnegut Kurt {Vonnegut} -116432 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -5476992cea23cca90550a7f9 Kurt_Vonnegut Kurt {Vonnegut} -270037 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -5476992eea23cca90550be89 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476992dea23cca90550b2e2 Kurt_Vonnegut Kurt {Vonnegut} -60411 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -5476992dea23cca90550af99 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -54769931ea23cca90550e121 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476992eea23cca90550be88 Kurt_Vonnegut Kurt {Vonnegut} Jr. -33359 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -54769931ea23cca90550e0af Kurt_Vonnegut Kurt {Vonnegut} Jr. -89194 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -5476da9eea23cca90551c330 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -321903 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -49621 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -5476a18eea23cca9055111d7 Kurt_Vonnegut Kurt Vonnegut [Jr.] -58b0b84c70b91540957193b3 Kurt_Vonnegut Kurt Vonnegut, Jr. -54769930ea23cca90550ded9 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476992eea23cca90550be8a Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476992dea23cca90550b535 Kurt_Vonnegut Kurt {Vonnegut}, Jr. -5476a1edea23cca905511ae8 Kurt_Vonnegut Kurt Vonnegut -5476992dea23cca90550b51c Kurt_Vonnegut Kurt {Vonnegut} Jr. -153303 Kurt_Vonnegut Kurt _Vonnegut_(, Jr.) -15014 Kurt_Vonnegut Kurt _Vonnegut_, Jr. -277358 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -310291 Kurt_Vonnegut Kurt _Vonnegut_ (Jr.) -5476a23cea23cca90551225a Kurt_Vonnegut Kurt Vonnegut, Jr. -46376 Kurt_Vonnegut Kurt _Vonnegut_, Jr. diff --git a/data/internal/page_assignment/direct/l b/data/internal/page_assignment/direct/l deleted file mode 100644 index c32eb385..00000000 --- a/data/internal/page_assignment/direct/l +++ /dev/null @@ -1,917 +0,0 @@ -5476da93ea23cca905513ea6 La_traviata {La traviata} -5476da93ea23cca9055147a7 La_traviata {La Traviata} or The {Woman who Strayed} -5476da92ea23cca90551373a La_traviata La {Traviata} -58b0b85970b9154095719672 La_traviata La Traviata [or The Fallen Woman] -54769911ea23cca905508eef La_traviata La Traviata -5476da9bea23cca905519f19 La_traviata La {Traviata} (accept The {Fallen Woman} before it’s mentioned) -5476a1d2ea23cca90551184f La_traviata La Traviata -5476992dea23cca90550ac55 La_traviata La Traviata [or The {Fallen Woman}] -54769930ea23cca90550d7a4 La_traviata La {Traviata} -58b0b82070b9154095718a1d La_traviata La Traviata [or The Fallen Woman] -5476da9eea23cca90551c451 La_traviata {La Traviata} -5476992fea23cca90550cbb9 La_traviata La {Traviata} -58b0b7f370b91540957180fb La_traviata La Traviata -58b0b88e70b915409571a293 La_traviata La Traviata [or The Fallen Woman before mention] -5476a2afea23cca905512c8e La_traviata La Traviata -5476990fea23cca905507e07 La_traviata La Traviata -54769910ea23cca905508104 La_traviata La Traviata -5476990fea23cca905507a94 La_traviata La Traviata -246615 La_traviata La _Traviata_ (or The _Fallen Woman_) -127145 La_traviata La _Traviata_ [TRAH-vee-AH-tuh] (accept _Camille_ or The _Lady of the Camellias_ until its mention in the question) -54769930ea23cca90550da2a La_traviata La {Traviata} -198340 La_traviata La _Traviata_ (or The _Fallen Woman_) -195467 La_traviata La _Traviata_ -5476992eea23cca90550bb25 La_traviata La {Traviata} [or The {Fallen Woman}] -5476a1faea23cca905511c28 La_traviata La Traviata -5476a24eea23cca905512401 La_traviata La traviata [or The Fallen Woman] -141127 La_traviata La _Traviata_ [TRAH-vee-AH-tuh] (accept _Violetta_ Val\'ery early) -54769910ea23cca905508c41 La_traviata La Traviata -5476da93ea23cca9055140b2 La_traviata La {Traviata} -5476da9eea23cca90551bc4a Lake_Baikal Lake {Baikal} -316030 Lake_Baikal Lake _Baikal_ (or Ozero _Baykal_) -56179 Lake_Baikal Lake _Baikal_ -5476990eea23cca90550704d Lake_Baikal Lake Baikal [accept Ozero Baykal] -5476992fea23cca90550c68d Lake_Baikal Lake {Baikal} -5476992dea23cca90550ac4d Lake_Baikal Lake {Baikal} -119346 Lake_Baikal Lake _Baikal_ (or Ozero _Baykal_) -59240 Lake_Baikal Lake _Baikal_ -30706 Lake_Baikal Lake _Baikal_ (or _Baykal_) -187429 Lake_Baikal Lake _Baikal_ [bye-KAHL] -5476da98ea23cca905517a53 Lake_Baikal Lake {Baikal} -329443 Lake_Baikal Lake _Baikal_ (or Ozero _Baykal_) -132563 Lake_Baikal Lake _Baikal_ [bye-KAHL] -298584 Lake_Baikal Lake _Baikal_ -54769911ea23cca90550977e Lake_Baikal Lake Baikal (or Baykal) -312166 Lake_Baikal Lake _Baikal_ -5476da9cea23cca90551afa6 Lake_Baikal Lake {Baikal} -5476992fea23cca90550c507 Lake_Baikal Lake {Baikal} -54769930ea23cca90550d770 Lake_Baikal Lake {Baikal} -5476da95ea23cca905515e09 Lake_Baikal Lake {Baikal} -213238 Lake_Baikal Lake _Baikal_ [bye-KAHL] -153352 Lake_Baikal Lake _Baikal_ (or Ozero _Baykal_) -208563 Lake_Baikal Lake _Baikal_ [BYE-kahl] -58b0b81a70b91540957188b8 Lake_Baikal Lake Baikal -5476da94ea23cca905514e80 Lake_Baikal Lake {Baikal} -5476a17cea23cca905511017 Lake_Baikal Lake Baikal -58b0b7ac70b91540957174e8 Lake_Baikal Lake Baikal [accept Ozero Baykal; or Ozero Bajkal] -250519 Lake_Baikal Lake _Baikal_ -54769912ea23cca90550a3ef Lake_Baikal Lake Baikal -250756 Lake_Baikal Lake _Baikal_ [bye-KAHL] -162479 Lake_Baikal Lake _Baikal_ -5476da9eea23cca90551c2db Lake_Baikal Lake {Baikal} -5476da98ea23cca905517c6b Lake_Baikal Lake {Baikal} -58b0b7ce70b915409571792f Lake_Baikal Lake Baikal -281038 Lake_Vostok Lake _Vostok_ -5476da9dea23cca90551b29e Land's_End {Land’s End} -5476da98ea23cca905517db9 Langston_Hughes (James Mercer) Langston Hughes -54769930ea23cca90550de97 Langston_Hughes Langston {Hughes} -5476da9dea23cca90551b61b Langston_Hughes Langston {Hughes} -5476992fea23cca90550c8ab Langston_Hughes Langston {Hughes} -301656 Langston_Hughes (James) Langston _Hughes_ -5476da98ea23cca905517b01 Langston_Hughes Langston {Hughes} (accept “{Silhouette}” before it is mentioned) -54769930ea23cca90550dab0 Langston_Hughes Langston {Hughes} -5476992dea23cca90550abc0 Langston_Hughes Langston {Hughes} -299480 Langston_Hughes (James Mercer) Langston _Hughes_ -310968 Langston_Hughes (James Mercer) Langston _Hughes_ -5476992dea23cca90550b241 Langston_Hughes Langston {Hughes} -170350 Langston_Hughes Langston _Hughes_ -54769933ea23cca90550fab4 Langston_Hughes Langston {Hughes} [accept “{Ballad} of the {Landlord}” before “{author}”] -5476da9fea23cca90551d0a2 Langston_Hughes Langston {Hughes} -303838 Langston_Hughes (James Mercer) Langston _Hughes_ -54769931ea23cca90550e619 Langston_Hughes Langston {Hughes} -5476da97ea23cca905516cfc Langston_Hughes Langston Hughes -333491 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da95ea23cca905515553 Langston_Hughes Langston {Hughes} -293303 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da9dea23cca90551b531 Langston_Hughes Langston {Hughes} -17749 Langston_Hughes (James Mercer) Langston _Hughes_ (prompt on "The Weary Blues" during first sentence) -5476da96ea23cca90551631a Langston_Hughes Langston {Hughes} -5476990eea23cca905506fb4 Langston_Hughes Langston Hughes -54769933ea23cca90550fc58 Langston_Hughes Langston {Hughes} -5476da9fea23cca90551cc01 Langston_Hughes Langston {Hughes} -203142 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da97ea23cca90551748e Langston_Hughes Langston Hughes -5476da9bea23cca905519fcd Langston_Hughes Langston {Hughes} -54769933ea23cca90550fe86 Langston_Hughes Langston {Hughes} -54769911ea23cca905509a66 Langston_Hughes Langston Hughes -58b0b7b170b9154095717607 Langston_Hughes Langston Hughes -257910 Langston_Hughes Langston _Hughes_ -159499 Langston_Hughes Langston _Hughes_ -5476a185ea23cca9055110eb Langston_Hughes James Langston Hughes -5476992dea23cca90550af14 Langston_Hughes Langston {Hughes} -5476da9dea23cca90551b1b7 Langston_Hughes (James) Langston {Hughes} -5476a28dea23cca9055129a0 Langston_Hughes Langston Hughes [or James Mercer Langston Hughes] -58b0b89270b915409571a384 Langston_Hughes Langston Hughes [or James Mercer Langston Hughes] -5476a093ea23cca905510d22 Langston_Hughes Langston [Mercer] Hughes -54769910ea23cca90550885f Langston_Hughes Langston Hughes -5476da9dea23cca90551b36a Langston_Hughes James Langston {Hughes} -158342 Langston_Hughes (James Mercer) Langston _Hughes_ -314897 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da93ea23cca90551424b Langston_Hughes Langston Hughes -247799 Langston_Hughes Langston _Hughes_ -325359 Langston_Hughes (James Mercer) Langston _Hughes_ [The first quoted poem is "The Negro Speaks of Rivers."] -142033 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da9bea23cca905519b85 Langston_Hughes Langston {Hughes} -92127 Langston_Hughes (James Mercer) Langston _Hughes_ -101404 Langston_Hughes (James Mercer) Langston _Hughes_ -5476da9cea23cca90551a7fa Langston_Hughes Langston {Hughes} -22155 Langston_Hughes (James Mercer) Langston _Hughes_ -263117 Langston_Hughes Langston _Hughes_ -75192 Langston_Hughes Langston _Hughes_ -5476992dea23cca90550ac2b Langston_Hughes Langston {Hughes} -54769932ea23cca90550f5c6 Langston_Hughes Langston {Hughes} -5476da97ea23cca905516fa9 Langston_Hughes Langston {Hughes} -58b0b80e70b9154095718686 Large intestine colon [do not accept or prompt on "semicolon"] -5476da9aea23cca90551909c Large intestine {colon} (prompt on large intestine on early buzz) -257409 Large intestine _colon_ -5476da9eea23cca90551c18f Large intestine {colon} [prompt on "large intestine"] -118221 Large intestine _colon_ -5476da9eea23cca90551c0c3 Large intestine colon [do not accept or prompt on “semicolon”] -146046 Large intestine _colon_ -219862 Large intestine _colon_ -2889 Large intestine _colon_ (accept _Col\'on_) -327733 Large intestine _colon_ -5476da95ea23cca905515ab0 Lazzaro_Spallanzani Lazzaro {Spallanzani} -5476da95ea23cca905515ed0 Le_Chatelier's_principle {Le Chatelier’s} Principle -54769931ea23cca90550e07b Le_Chatelier's_principle Le {Chatelier}(-Braun)'s principle -5476da93ea23cca9055145b4 Le_Chatelier's_principle {Le Chatelier's} Principle -5476da96ea23cca9055162be Le_Chatelier's_principle Le Chatelier’s Principle or Principle of Le Chatelier -58b0b7ea70b9154095717f0b Le_Chatelier's_principle Le Chatelier's Principle -58b0b86170b9154095719836 Le_Chatelier's_principle Le Chatelier's principle [prompt on "equilibrium law" or equivalents before "equilibrium"] -5476da92ea23cca905513856 Le_Chatelier's_principle {LeChatelier’s} principle -99568 Le_Chatelier's_principle Le _Ch\^atelier_'s [SHAHT-lee-AYZ] principle -171151 Le_Chatelier's_principle _Le Chatelier_'s Principle -5476992fea23cca90550c648 Le_Chatelier's_principle Le {Chatelier's} principle -54769930ea23cca90550dbd4 Le_Chatelier's_principle {LeChatlier's} principle -50804 Le_Chatelier's_principle _Le Chatelier_'s principle -72138 Le_Chatelier's_principle _Le Chatelier's_ Principle -244150 Le_Chatelier's_principle Le _Ch\^atelier's principle_ [luh SHAHT-lee-ay's] -72598 Le_Chatelier's_principle _Le Chatelier_'s principle -5476da96ea23cca905515fa0 Le_Chatelier's_principle {Le Chatelier's} principle -54769932ea23cca90550f2c5 Le_Chatelier's_principle Le {Chatelier's} principle [accept {law} of {mass action} until “{pressure}”] -5476da96ea23cca90551662a Le_Chatelier's_principle {Le Chatelier’s} Principle -256492 Le_Chatelier's_principle Le _Ch\^atelier_'s [luh CHAHT(-uh)-lee-yay's] principle -54769932ea23cca90550f5a5 Le_Chatelier's_principle {Le Chatelier's} principle -5476da97ea23cca90551749a Le_Chatelier's_principle Le Chatelier’s Principle -5476daa0ea23cca90551d5d0 Le_Chatelier's_principle {Le Chatelier}'s principle -72090 Le_Chatelier's_principle _Le Ch\^atelier_'s [luh SHAH-tuh-lee-AY] principle -70458 Le_Chatelier's_principle _Le Ch\^atelier's_ Principle -16956 Le_Chatelier's_principle _Le Chatelier_'s principle -5476992eea23cca90550bc59 Le_Chatelier's_principle Le {Chatelier’s} Principle [accept “{common ion effect}” before mentioned] -281029 Le_Chatelier's_principle Le _Ch\^atelier_'s principle [luh chaht-(uh-)lee-YAY's] -5476da98ea23cca905517bd1 Le_Chatelier's_principle {Le Chatelier}’s principle -5476da9fea23cca90551ce19 Le_Corbusier Le {Corbusier} [or Charles-Edouard {Janneret}] -5476a1ffea23cca905511ca6 Le_Corbusier Le Corbusier [or Charles Edouard Jeanneret] -336585 Le_Corbusier Le _Corbusier_ [luh kor-booss-yay] (or Charles-\'Edouard _Jeanneret_-Gris) -54769930ea23cca90550d7c6 Le_Corbusier Le {Corbusier} [accept {Charles}-{Édouard Jeanneret}-{Gris}] -242378 Le_Corbusier Le _Corbusier_ [luh kor-boo-see-ay] (or Charles-\'Edouard _Jeanneret_) -264662 Le_Corbusier Le _Corbusier_ [luh kor-booss-yay] (or Charles-\'Edouard _Jeanneret_-Gris) -5476da9fea23cca90551ca2d Le_Corbusier {Le Corbusier} or {Charles}-{Édouard Jeanneret}-{Gris} -58b0b86270b9154095719852 Le_Corbusier Le Corbusier [or Le Corb; or Charles-Edouard Jeanneret] -5476990fea23cca905507a26 Le_Corbusier Charles-Édouard Jeanneret-Gris [or Le Corbusier] -54769933ea23cca90550fd3c Le_Corbusier Le {Corbusier} (or {Charles}-{Edouard Jeanneret}) -161814 Le_Corbusier Le _Corbusier_ or Charles-Edouard _Jeanneret_ -5476a1beea23cca905511684 Le_Corbusier Le Corbusier [accept Charles-Edouard Jeanneret-Gris] -58b0b7b870b9154095717782 Le_Corbusier Le Corbusier [or Charles-Edouard Jeanneret-Gris] -63982 Le_Corbusier _Le Corbusier_ (accept early Charles-Edouard _Jeanneret_) -5476a29fea23cca905512b27 Le_Corbusier Le {Corbusier} [or Le Corb; or Charles-Édouard {Jeanneret}-Gris] -5476daa0ea23cca90551d6f2 Le_Corbusier Le {Corbusier} [accept Charles-Edouard {Jeanneret}-Gris] -5476da9fea23cca90551d300 Le_Corbusier Le {Corbusier} or Charles-Edouard {Jeanneret} -5476992fea23cca90550cf99 Le_Corbusier Le {Corbusier} [or Charles-Édouard {Jeanneret}-Gris] -54769932ea23cca90550f1f2 Le_Corbusier Le {Corbusier} [or {Charles Edouard Jeanneret}-{Gris}] -54769933ea23cca90550fb4b Le_Corbusier Le {Corbusier} [accept Charles-Edouard {Jeanneret}-Gris] -5476da9bea23cca905519fe1 Le_Corbusier {Le Corbusier} (or Charles-Édouard {Jeanneret}) -5476992fea23cca90550c66e Le_Corbusier Le {Corbusier} [accept {Eduard}-{Jeanneret Gris}] -147791 Le_Corbusier Le _Corbusier_ [luh kor-boo-see-ay] (or Charles-\'Edouard _Jeanneret_) -5476da99ea23cca90551878e Le_Corbusier {Le Corbusier} (accept “Charles-Edouard {Jeanneret}-Gris”) -9371 Le_Corbusier Le _Corbusier_ (accept early Charles-\'Edouard _Jeanneret_) -5476da9bea23cca905519ac5 Le_Corbusier {Le Corbusier} or Charles Edouard {Jeanneret} RELATED BONUS: Identify the following architects from given clues. -243068 Le_Corbusier Le _Corbusier_ [luh kor-boo-see-ay] (or Charles-\'Edouard _Jeanneret_-Gris) -197497 Le_Corbusier _Le Corbusier_ [lay kor-boo-see-AY] (or Charles-Edouard _Jeanneret_) -232222 Le_Corbusier Le _Corbusier_ [luh kor-booss-yay] or Charles-\'Edouard _Jeanneret_(-Gris) -54769930ea23cca90550d3fa Le_Corbusier Le {Corbusier} [accept {Charles}-Édouard {Jeanneret}-Gris] -58b0b80b70b91540957185d6 Le_Corbusier Le Corbusier [accept Charles-Edouard Jeanneret-Gris] -5476da9eea23cca90551c4b6 Le_Corbusier Le {Corbusier} or Charles Edouard {Jeanneret} -5476da9dea23cca90551b002 Le_Corbusier Le {Corbusier} [accept Charles-Édouard {Jeanneret} befored mentioned] -54769910ea23cca905508179 Le_Corbusier Le Corbusier [or Charles-Edouard Jeanneret] -184383 Le_Corbusier Le _Corbusier_ [luh kor-boo-see-AY] (accept Charles-\'Edouard _Jeanneret_ before it is mentioned) -5476da9bea23cca905519e44 Le_Corbusier Le {Corbusier} or Charles-Edouard {Jeanneret} -54769931ea23cca90550e4dd Le_Corbusier Le {Corbusier} [or {Charles}-{Edouard Jeanneret}] -54769932ea23cca90550edf2 Le_Corbusier Le {Corbusier} [or {Charles}-{Edouard Jeanneret}] -5476992dea23cca90550b6f6 Le_Corbusier Le {Corbusier} [or {Charles}-{Edouard Jeanneret}] -5476990fea23cca905507ef7 Le_Corbusier Le Corbusier [accept Charles-Edouard Jeanneret-Gris] -58b0b87970b9154095719db9 Le_Corbusier Le Corbusier (accept Charles-Edouard Jeanneret-Gris) -338805 Lens (anatomy) _lens_(es) (accept _eye_ before "subluxated"; prompt on "eye" after "subluxated") -77078 Lens (anatomy) _lens_(es) (accept _eye_ before "subluxated"; prompt on "eye" after "subluxated") -253705 Lens (optics) _lens_ -69019 Lens (optics) _lens_ -314366 Lens (optics) _lens_ -56592 Lens (optics) _lens_ -235433 Leo (constellation) _Leo_ -60879 Leo (constellation) _Leo_ -49099 Leo (constellation) _Leo_ (accept _lion_ before mentioned in question) -29765 Leo (constellation) _Leo_ (prompt on "lion") -25460 Leo (constellation) _Leo_ -58600 Leo (constellation) _Leo_ (accept _Lion_ before mentioned) -208557 Leo (constellation) _Leo_ (accept _lion_ before mentioned in question) -260640 Leo (constellation) _Leo_ (accept _Lion_ before mentioned) -39231 Leo (constellation) _Leo_ -84304 Leo (constellation) _Leo_ (prompt on "lion") -4384 Leo (given name) _Leo_ -9577 Leo (given name) _Leo_ -5476da9cea23cca90551ae17 Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476da9eea23cca90551c20f Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992fea23cca90550d096 Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992dea23cca90550aef4 Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992fea23cca90550c908 Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476da91ea23cca905512fda Leo Tolstoy Leo (or Lev) Nikolayevich Tolstoy -5476da93ea23cca9055145cf Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476da9bea23cca90551a349 Leo Tolstoy Leo Nikolayevich Tolstoy -5476992eea23cca90550b881 Leo Tolstoy Leo Nikolayevich {Tolstoy} -54769931ea23cca90550e6db Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992dea23cca90550aaf5 Leo Tolstoy Leo Nikolayevich {Tolstoy} -58b0b7f770b91540957181e9 Leo Tolstoy Leo (or Lev) Nikolayevich Tolstoy -54769932ea23cca90550ef6d Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992fea23cca90550d08f Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992dea23cca90550adac Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992dea23cca90550b075 Leo Tolstoy Leo Nikolayevich {Tolstoy} -5476992fea23cca90550c9c2 Leo Tolstoy Leo Nikolayevich {Tolstoy} -54769932ea23cca90550f5e7 Leo_Tolstoy Count Leo Nikoleyivich {Tolstoy} -5476da92ea23cca90551384f Leo_Tolstoy Leo {Tolstoy} -113525 Leo_Tolstoy Leo (Lev Nikolayevich) _Tolstoy_ -116330 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoi_) -39016 Leo_Tolstoy Lev Nikolayevich _Tolstoy_ -58b0b88370b9154095719fe9 Leo_Tolstoy Leo (Nikolaevich) Tolstoy -5476da97ea23cca905517012 Leo_Tolstoy Leo {Tolstoy} -72745 Leo_Tolstoy Leo (Count Lev Nikolayevich) _Tolstoy_ -257843 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -5476a211ea23cca905511e51 Leo_Tolstoy Leo Tolstoy [or Count Lev Nikolayovich Tolstoy] -113526 Leo_Tolstoy (Lev Nikolayevich) "Leo" _Tolstoy_ -54769930ea23cca90550df2e Leo_Tolstoy Count Graf Leo Lev Nikolayevich {Tolstoy} -339879 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoy_) -5476992eea23cca90550baa7 Leo_Tolstoy Leo {Tolstoy} -84045 Leo_Tolstoy Leo (Lev Nikolayevich, Count) _Tolstoy_ -5476da9dea23cca90551b66b Leo_Tolstoy Leo {Tolstoy} -54769931ea23cca90550e933 Leo_Tolstoy Count Leo {Tolstoy} [or Count Lev Nikolayevich {Tolstoy}] -187574 Leo_Tolstoy Leo (Lev Nikolayevich) _Tolstoy_ -327569 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoy_) -146359 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -19538 Leo_Tolstoy Lev (or Leo) (Nikolayevich) _Tolstoy_ -5476da99ea23cca905518337 Leo_Tolstoy Leo {Tolstoy} -58b0b85170b915409571948f Leo_Tolstoy Leo Tolstoy [or Lev Nikolayevich Tolstoy] -5476da96ea23cca9055161e9 Leo_Tolstoy Leo {Tolstoy} -264022 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -25552 Leo_Tolstoy Lev (Leo) Nikolaevich _Tolstoy_ -58b0b7ee70b9154095717fd3 Leo_Tolstoy Leo Tolstoy -329661 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoy_) -58b0b7b170b9154095717611 Leo_Tolstoy Leo Tolstoy [or Lev Nikolayovich Tolstoy] -5476992fea23cca90550d1dd Leo_Tolstoy Leo {Tolstoy} -5476da95ea23cca905515e0a Leo_Tolstoy Leo {Tolstoy} -299214 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoy_) -283396 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -249721 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -104226 Leo_Tolstoy Leo (Count Lev Nikolayevich) _Tolstoy_ -260450 Leo_Tolstoy Leo _Tolstoy_ -5476da95ea23cca9055159c5 Leo_Tolstoy Leo {Tolstoy} [or Lev Nikolayevich {Tolstoy}] -262636 Leo_Tolstoy Leo _Tolstoy_ (accept Lev Nikolayevich _Tolstoy_) -54769933ea23cca90550fe74 Leo_Tolstoy Lev/Leo Nikolayevich {Tolstoy} -5476992eea23cca90550c0e5 Leo_Tolstoy Leo {Tolstoy} -113524 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -5476a1b0ea23cca90551152a Leo_Tolstoy Leo Tolstoy -280379 Leo_Tolstoy Leo _Tolstoy_ (or Lev Nikolayevich _Tolstoy_) -5476a2a0ea23cca905512b46 Leo_Tolstoy Leo Tolstoy [or Lev Nikolayevich Tolstoy] -5476a276ea23cca905512789 Leo_Tolstoy Lev (Nikolayevich) Tolstoy [or Leo Tolstoy] -5476a06dea23cca905510b02 Leo_Tolstoy the Tolstoy family [accept Tolstaya] -5476992eea23cca90550c482 Leo_Tolstoy Leo {Tolstoy} -54769931ea23cca90550ea54 Leo_Tolstoy Leo {Tolstoy} [or Lev Nikolayevich {Tolstoy}] -5476a08bea23cca905510c43 Leo_Tolstoy Leo {Tolstoy} -5476da92ea23cca905513d78 Leo_Tolstoy Count Leo Tolstoy -54769910ea23cca905508623 Leo_Tolstoy Leo Tolstoy -293212 Leo_Tolstoy (Lev Nikolayevich) Leo _Tolstoy_ -54769933ea23cca90550fd71 Leo_Tolstoy Count Leo Nikolayevich {Tolstoy} -58b0b7ce70b9154095717930 Leo_Tolstoy Leo Tolstoy -54769933ea23cca90550fab3 Leo_Tolstoy Leo {Tolstoy} (or {Count Lev Nikolayevich Tolstoy}) -5476992fea23cca90550cd67 Leo_Tolstoy Leo Lev Nikolayevich {Tolstoy} -5476992dea23cca90550b1a9 Leo_Tolstoy Leo {Tolstoy} -5476a1ecea23cca905511ad7 Leo_Tolstoy Leo {Tolstoy} [or {Lev} ({Nikolayvich}) {Tolstoy}] -30278 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined name) -54769931ea23cca90550e925 Leonardo_da_Vinci Leonardo {da Vinci} [or Leonardo {da Vinci}] -54769910ea23cca905508c53 Leonardo_da_Vinci Leonardo da Vinci (accept either name) -58b0b7dc70b9154095717c65 Leonardo_da_Vinci Leonardo da Vinci (accept either underlined name) -296381 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either name) [~On Architecture~ is by Vitruvius.] -296385 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined portion) -296383 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -266291 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -30227 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -58b0b88770b915409571a0e1 Leonardo_da_Vinci Leonardo Da Vinci [accept either underlined name] -19113 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept first or last name) -16417 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined name) -5476da9eea23cca90551c4ae Leonardo_da_Vinci {Leonardo} {da Vinci} (first or last name acceptable) -5476da9dea23cca90551b1ee Leonardo_da_Vinci Leonardo {Da Vinci} -54769932ea23cca90550ee65 Leonardo_da_Vinci Leonardo {da Vinci} [prompt on da {Vinci}] -114668 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either part) -32924 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either name) -326579 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined portion; prompt on "Vinci") -25600 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either part of name) -278149 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined name) -58b0b81170b91540957186eb Leonardo_da_Vinci Leonardo da Vinci (accept either underlined portion) -5476992cea23cca90550a873 Leonardo_da_Vinci {Leonardo da Vinci} [accept either] -296384 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined name) -5476da9dea23cca90551b89e Leonardo_da_Vinci {Leonardo da Vinci} (accept either of the underlined parts) -58b0b7c370b9154095717811 Leonardo_da_Vinci Leonardo da Vinci -5476da91ea23cca905512f7f Leonardo_da_Vinci Leonardo da Vinci (accept either underlined name) -5476da9aea23cca9055193f9 Leonardo_da_Vinci Leonardo {da Vinci} -5476da98ea23cca905518057 Leonardo_da_Vinci Leonardo {da Vinci} (accept either underlined portion) -233571 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -296387 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined portion) -5476da9eea23cca90551c242 Leonardo_da_Vinci Leonardo {da Vinci} -278135 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either; prompt on "Vinci") -54769932ea23cca90550f5cd Leonardo_da_Vinci Leonardo {da Vinci} [accept either] -223397 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -5476da92ea23cca9055138c6 Leonardo_da_Vinci {Leonardo} {da Vinci} (accept either) -5476da92ea23cca90551352e Leonardo_da_Vinci Leonardo da Vinci [accept either] -5904 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either name) -31351 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined answer) -54769932ea23cca90550eca1 Leonardo_da_Vinci {Leonardo} da Vinci [or Leonardo di ser Piero {da Vinci}] -20448 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either underlined answer) -58b0b82870b9154095718bd1 Leonardo_da_Vinci Leonardo da Vinci [accept either] -296382 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -5476da9cea23cca90551acc5 Leonardo_da_Vinci {Leonardo} {da Vinci} [accept either underlined portion] -58b0b80870b915409571851e Leonardo_da_Vinci Leonardo da Vinci [accept either underlined part] -246951 Leonardo_da_Vinci _Leonardo_ _da Vinci_ (accept either) -328201 Leonhard_Euler Leonhard _Euler_ [OY-lur] (accept _Euler_-Mascheroni _constant_ or _Euler angle_s or _Euler characteristic_) -247111 Leonhard_Euler Leonhard _Euler_ [OY-lur] -58b0b88970b915409571a16c Leonhard_Euler Leonhard Euler -5476da98ea23cca905517ff4 Leonhard_Euler Leonhard {Euler} -5476a1b9ea23cca90551160b Leonhard_Euler Leonhard Euler -58b0b85870b9154095719643 Leonhard_Euler Leonhard Euler ["oiler"] -54769931ea23cca90550e5ea Leonhard_Euler Leonhard {Euler} -5476992eea23cca90550b8c8 Leonhard_Euler Leonhard {Euler} -229093 Leonhard_Euler Leonhard _Euler_ [OY-lur] (accept _Euler force_, _Euler number_s, _Eulerian circuit_, or _Euler characteristic_) -5476992fea23cca90550cb6f Leonhard_Euler Leonhard Paul {Euler} [OIL-er] -58b0b7fc70b91540957182db Leonhard_Euler Leonhard Euler [pronounced "oiler", but accept any reasonable pronunciation] -5476da97ea23cca905516cc2 Leonhard_Euler Leonhard Euler -296416 Leonhard_Euler Leonhard _Euler_ [OY-lur] (accept _Euler line_ or _Euler_'s _formula_) -5476992fea23cca90550c4b2 Leonhard_Euler Leonhard {Euler} -54769931ea23cca90550e10e Leonhard_Euler Leonhard {Euler} -54769911ea23cca9055092fa Leonhard_Euler Leonard Euler -311572 Leonhard_Euler Leonhard _Euler_ -315186 Leonhard_Euler Leonhard _Euler_ -5476da99ea23cca9055182cb Leonhard_Euler Leonhard {Euler} (OY-lur) -5476992eea23cca90550c44b Leonhard_Euler Leonhard {Euler} -54769910ea23cca9055084d8 Leonhard_Euler Leonhard Euler -116342 Leonhard_Euler Leonhard _Euler_ [OIL-er] -207791 Leonhard_Euler Leonhard _Euler_ [OY-lur] -5476da9eea23cca90551bf7e Leonhard_Euler Leonhard Paul {Euler} -54769933ea23cca90550fb04 Leonhard_Euler Leonard {Euler} -5476990fea23cca905507b1c Leonhard_Euler Leonhard Euler -58b0b7af70b9154095717589 Leonhard_Euler Leonard Euler -319850 Leonhard_Euler Leonhard (Paul) _Euler_ [OY-lur] -54769911ea23cca905509abb Leonhard_Euler Leonhard Euler -54769910ea23cca90550805f Leonhard_Euler Leonhard Euler -54769910ea23cca9055088d2 Leonhard_Euler Leonhard Euler -238774 Leonhard_Euler Leonhard _Euler_ ["oiler"] -54769912ea23cca905509fbe Leonhard_Euler Leonhard Euler -51298 Leonhard_Euler Leonhard _Euler_ [OIL-er] -5476992eea23cca90550ba1c Leonhard_Euler Leonhard {Euler} -115763 Leonhard_Euler Leonhard _Euler_ [OY-ler] -280336 Leonhard_Euler Leonhard _Euler_ [OY-lur] -321819 Leonhard_Euler Leonhard (Paul) _Euler_ [OY-lur] (accept _Euler's totient function_ or _Euler's formula_) -5476daa0ea23cca90551d463 Leonhard_Euler Leonhard {Euler} -5476992dea23cca90550abd8 Leonhard_Euler Leonhard {Euler} -363139 Leonhard_Euler Leonhard _Euler_ -58b0b81370b9154095718723 Leonhard_Euler Leonhard (Paul) Euler [OY-lur] -58b0b7b570b91540957176f3 Leonhard_Euler Leonhard Euler -5476a1faea23cca905511c26 Leonhard_Euler Leonhard Euler [pronounced "OIL-er." For the curious, the question references the Euler-Bernoulli and Euler-Lagrange equations] -54769932ea23cca90550f28f Leonhard_Euler Leonhard {Euler} -72540 Leonhard_Euler Leonhard _Euler_ [OIL-er] -54769912ea23cca905509fad Leonhard_Euler Leonhard Euler -169210 Leonhard_Euler Leonhard _Euler_ [OY-lur] [That constant is ~e~.] -54769930ea23cca90550dfa8 Leonhard_Euler Leonhard {Euler} -320028 Leonhard_Euler Leonhard (Paul) _Euler_ [OY-lur] (accept _Euler-Mascheroni constant_ or _Euler_'s _identity_) -58b0b7aa70b9154095717450 Leonhard_Euler Leonhard Euler -4302 Leonhard_Euler Leonhard _Euler_ -54769930ea23cca90550d3c1 Leonhard_Euler Leonhard {Euler} -33976 Leonhard_Euler Leonhard _Euler_ [OY-ler] -5476da94ea23cca9055153ef Leonhard_Euler Leonhard {Euler} -5476990fea23cca9055073a7 Leonhard_Euler Leonhard Euler -5476da9dea23cca90551b5ff Les_Misérables {Les Misérables} -321611 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (or The _Miserable_ Ones or The _Wretched_ Poor; do not accept "Les Mis") -5476da99ea23cca905518560 Les_Misérables Les {Misérables} [or The {Miserable Ones}; do NOT accept or prompt on "Les Mis"] -54769933ea23cca905510538 Les_Misérables {Les Miserables} -242890 Les_Misérables Les _Mis\'erables_ [ley mee-zay-rahb] (accept The _Miserable Ones_; accept _Les Mis_ or _Les Miz_) -5476da9eea23cca90551c2bd Les_Misérables Les {Mis}erables [or The {Miserable}, or The {Wretched}, or The {Poor Ones}, or The {Wretched Poor}, or The {Victims}] -5476992fea23cca90550c5f5 Les_Misérables {Les Misérables} -242887 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] -242889 Les_Misérables Les _Mis\'erables_ -54769933ea23cca905510149 Les_Misérables {Les Miserables} -35395 Les_Misérables Les _Mis\'erables_ [lay MIZ-er-AB] -242886 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (accept The _Miserable Ones_; do not accept "Les Mis") -5476da94ea23cca9055151d7 Les_Misérables {Les Miserables} [accept {Les Mis} or {Les Miz}] -54769933ea23cca90550feb5 Les_Misérables Les {Misérables} -313716 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (accept _Les Mis_ or _Les Miz_) -242888 Les_Misérables Les _Mis\'erables_ [lay mee-zhair-AHB] -316262 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] -5476da96ea23cca9055161a8 Les_Misérables {Les Misérables} -5476da9cea23cca90551ad10 Les_Misérables {Les Miserables} -278240 Les_Misérables Les _Mis\'erables_ (accept _Les Mis_) -162229 Les_Misérables _Les Miserables_ -54769931ea23cca90550e912 Les_Misérables Les {Miserables} [or The {Pitiable Ones} or anything similar] -5476a275ea23cca90551276b Les_Misérables Les Misérables -293833 Les_Misérables Les _Mis\'erables_ [lay mee-zah-RAHB] -333873 Les_Misérables _Les Mis\'erables_ (prompt on "Les Miz") -58b0b80e70b9154095718650 Les_Misérables Les Misérables [or The Wretched Ones or The Miserable Ones] -328779 Les_Misérables Les _Mis\'erables_ [lay mee-zay-RAHB] (or The _Miserable_ Ones or The _Wretched_ Poor; do not accept "Les Mis") -45476 Les_Misérables Les _Miserables_ -77229 Les_Misérables Les _Mis\'erables_ -54769931ea23cca90550e18d Les_Misérables {Les Miserables} [accept The {Miserable Ones}, accept either name of {Jean Valjean}] -298197 Les_Misérables Les _Mis\`erables_ [lay mee-zay-rahb] -320231 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (or The _Miserable_ Ones or The _Wretched_ Poor; accept _Les Miz_ before "novel" is read) -5476992fea23cca90550c50d Les_Misérables {Les Miserables} -5476da96ea23cca905515fa6 Les_Misérables Les {Miserables} (accept The {Miserable Ones}) -54769932ea23cca90550ef51 Les_Misérables {Les Miserables} -58b0b87070b9154095719b92 Les_Misérables Les Miserables [or The Dispossessed; or The Miserable Ones; or The Poor Ones; or The Wretched Ones; prompt on "Les Mis"] -253191 Les_Misérables Les _Mis\'erables_ (or The _Miserable Ones_) -340798 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (or The _Miserable_ Ones or The _Wretched_ Poor; do not accept "Les Mis") -95662 Les_Misérables Les _Mis\'erables_ [lay mee-zay-RAHB] -48122 Les_Misérables Les _Miserables_ [lay miz-er-AB] -5476da9eea23cca90551c083 Les_Misérables Les {Misérables} [or The {Wretched Ones} or The {Miserable Ones}] -38998 Les_Misérables Les _Mis\'erables_ [lay mee-zay-rahb] (accept _Les Mis_) -17861 Les_Misérables _Les Miserables_ -22080 Leviathan _Leviathan_ -48510 Leviathan _Leviathan_ -162341 Leviathan _Leviathan_ -116715 Leviathan _Leviathan_ -195366 Leviathan (book) _Leviathan_ -256131 Leviathan (book) _Leviathan_(, The Matter, Forme and Power of a Common Wealth Ecclesiasticall and Civil) -17304 Leviathan (book) _Leviathan_ -171477 Limpopo _Limpopo_ River -363245 Limpopo _Limpopo_ River -235561 Limpopo _Limpopo_ River (accept _Krokodil_ River early) -174581 Limpopo _Limpopo_ River [lim-POH-poh] (accept _Krokodil_ River early) -56266 Limpopo _Limpopo_ River [lim-POH-poh] (or _Crocodile_ River before "Krokodil") -129362 Limpopo _Limpopo_ River -4608 Limpopo _Limpopo_ River -73620 Linus_Pauling Linus (Carl) _Pauling_ -54769911ea23cca90550910a Linus_Pauling Linus Pauling -17377 Linus_Pauling Linus _Pauling_ -76148 Linus_Pauling Linus (Carl) _Pauling_ -29968 Linus_Pauling Linus (Carl) _Pauling_ -290977 Linus_Pauling Linus (Carl) _Pauling_ -25335 Linus_Pauling _Linus_ -163794 Linus_Pauling Linus (Carl) _Pauling_ -26377 Linus_Pauling Linus Carl _Pauling_ -331350 Linus_Pauling Linus (Carl) _Pauling_ -146462 Linus_Pauling Linus (Carl) _Pauling_ -5476da9fea23cca90551c8ec Linus_Pauling Linus {Pauling} -50800 Linus_Pauling Linus (Carl) _Pauling_ -5476da9eea23cca90551c485 Linus_Pauling Linus {Pauling} -46975 Linus_Pauling _Linus_ -5476da98ea23cca905517fa7 Linus_Pauling Linus {Pauling} -167183 Linus_Pauling Linus (Carl) _Pauling_ -54769912ea23cca90550a094 Linus_Pauling Linus -46892 Linus_Pauling Linus Carl _Pauling_ -5476da9eea23cca90551c6c3 Linus_Pauling Linus (Carl) Pauling -58b0b7e670b9154095717e1e Linus_Pauling Linus (Carl) Pauling -5476da95ea23cca905515bee Linus_Pauling Linus {Pauling} -54769933ea23cca9055100de Linus_Pauling Linus {Pauling} -5476a095ea23cca905510d59 Linus_Pauling Linus [Carl] Pauling -5476da92ea23cca905513250 Linus_Pauling Linus{ Pauling} -54769910ea23cca905508bb9 Linus_Pauling Linus Carl Pauling -54769931ea23cca90550ebea Linus_Pauling Linus Carl {Pauling} -5476da9aea23cca90551914f Linus_Pauling {Linus} -208188 Linus_Pauling Linus (Carl) _Pauling_ -193176 Linus_Pauling Linus (Carl) _Pauling_ (accept _Pauling_ model, etc.) -5476da9aea23cca9055191d7 Linus_Pauling Linus -65827 Linus_Pauling _Linus_ -5476da96ea23cca9055161bd Linus_Pauling Linus {Pauling} -239339 Linus_Pauling Linus (Carl) _Pauling_ -5476990fea23cca90550741a Linus_Pauling Linus Carl Pauling -86500 Linus_Pauling Linus Carl _Pauling_ -61529 List of fictional dogs _dog_s (or _hound_s) -60418 List of fictional dogs _dog_s -277323 List of fictional dogs _dog_s -241171 List of fictional dogs _dog_s -75303 List of fictional dogs _Dogs_ -65879 List of fictional dogs _dog_s -2713 List of fictional dogs _Dogs_ -282689 List of fictional dogs _dog_s (or _hound_s) -52327 List of fictional rodents _mouse_ -28623 List of fictional rodents _mouse_ -54769932ea23cca90550f54c List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -30207 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -5476daa0ea23cca90551d721 List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -5476da9eea23cca90551c08e List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -261520 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_(: A Novel Without a Hero) -5476da9aea23cca905518f01 List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -54769933ea23cca90550fe2a List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -54769932ea23cca90550f21a List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -5476da9fea23cca90551cdbe List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -58b0b80e70b9154095718665 List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -54769910ea23cca9055085af List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -5476a1b3ea23cca90551156d List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -5476da94ea23cca905514e7c List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -290550 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_(: A Novel Without a Hero) -261424 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_(: A Novel Without a Hero) -54769910ea23cca9055089df List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -5476990eea23cca9055070c6 List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -13543 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -5476da9fea23cca90551ca00 List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -79062 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -5476da9eea23cca90551c6ba List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -40069 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -58b0b7ad70b915409571750f List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -189147 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -17783 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -21735 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -3045 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -54769933ea23cca90550ff87 List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -54769933ea23cca90551047f List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -58b0b7b370b915409571765c List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -58b0b7b670b9154095717732 List_of_Vanity_Fair_(British_magazine)_caricatures Vanity Fair -119011 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -58791 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -11367 List_of_Vanity_Fair_(British_magazine)_caricatures _Vanity Fair_ -5476992fea23cca90550c561 List_of_Vanity_Fair_(British_magazine)_caricatures {Vanity Fair} -5476992dea23cca90550b635 Little Round Top Battle of {Little Round Top} [prompt on Battle of {Gettysburg}; prompt on Round Top] -5476da98ea23cca905517a82 Liver {liver} -54769932ea23cca90550f82c Liver {Liver} -296250 Liver _liver_ -5476da94ea23cca905514ebd Liver {liver} -54769933ea23cca90550fae7 Liver liver -58b0b82770b9154095718b83 Liver liver -58b0b7b670b9154095717736 Liver liver -5476992cea23cca90550a868 Liver {liver} -113373 Liver _liver_ -5476da97ea23cca9055174a3 Liver Liver -5476a204ea23cca905511d1c Liver Liver -54769912ea23cca90550a309 Liver Liver -5476da97ea23cca90551763b Liver {liver} -37415 Liver _liver_ -54769932ea23cca90550eed1 Liver liver -5476da97ea23cca905516ced Liver Liver -5476da97ea23cca905516ad6 Liver {liver} -5476da96ea23cca905515fc7 Liver {liver} -58b0b81970b915409571887f Liver liver -251596 Liver _liver_ -5476da98ea23cca905517d56 Liver liver -209851 Liver _liver_ -320644 Liver _liver_ -5476daa0ea23cca90551d363 Liver {liver} -5476992dea23cca90550b2a7 Liver liver -319889 Liver _liver_ -54769911ea23cca905508f4b Liver liver -58b0b85070b915409571944f Liver liver -5476da9bea23cca90551a301 Liver liver -86952 Liver _liver_ -54769930ea23cca90550d300 Liver liver -5476a088ea23cca905510bf8 Liver {liver} -329435 Liver _liver_ -5476992fea23cca90550d014 Liver liver -5476da9bea23cca905519e58 Liver {liver} -5476da9fea23cca90551cab2 Liver Liver -54769931ea23cca90550e745 Liver liver -187962 Liver _liver_ -334151 Liver _liver_ -5476992fea23cca90550c60b Liver Liver [DU] -302250 Liver _liver_ -75804 Liver _liver_ -5476da98ea23cca9055181b5 Liver {liver} -254058 Liver _liver_ -5476da9bea23cca905519b2c Liver {Liver } -54769933ea23cca90550fae4 Liver liver -5476992eea23cca90550b8fd Liver liver -58b0b83170b9154095718dbb Liver liver -318338 Liver _liver_ -58b0b7ea70b9154095717f05 Liver Liver -5476992fea23cca90550d1e9 Liver liver -338826 Liver _liver_ -316163 Liver _liver_ (accept _liver function_ tests) -261999 Liver _liver_ -5476992fea23cca90550d07f Liver liver -54769933ea23cca90550faec Liver liver -5476992dea23cca90550abe8 Liver {liver} -54769911ea23cca905508f04 Liver liver -79879 Lockheed U-2 (Lockheed) _U-2_ -4446 Lockheed U-2 (Lockheed) _U-2_ -64570 Lockheed U-2 _U2_ -64570 Lockheed U-2 (Lockheed) _U-2_ -79879 Lockheed U-2 _U2_ -25927 Lockheed U-2 (Lockheed) _U-2_ -29755 Long Island _Long Island_ -284994 Long Island _Long_ Island -83888 Long Island _Long Island_ -53201 Long Island _Long_ Island -7461 Long Island _Long Island_ -325613 Long Island _Long_ Island -2633 Long Island _Long Island_ -100909 Long Island _Long Island_ -87056 Long Island _Long_ Island -5476a275ea23cca905512779 Lord_of_the_Flies Lord of the Flies -58b0b81370b915409571872f Lord_of_the_Flies Lord of the Flies -5476992eea23cca90550be1c Lord_of_the_Flies The {Flies} -5476da9eea23cca90551c305 Lord_of_the_Flies {Lord of the Flies} -58b0b7df70b9154095717d1b Lord_of_the_Flies Lord of the Flies -26473 Lord_of_the_Flies The _Lord of the Flies_ -26476 Lord_of_the_Flies _Lord of the Flies_ -5476992dea23cca90550b54d Lord_of_the_Flies Lord of the Flies -5476da9eea23cca90551bfa1 Lord_of_the_Flies Lord of the Flies -5476da96ea23cca9055165bf Lord_of_the_Flies The {Lord of the Flies} -299454 Lord_of_the_Flies _Lord of the Flies_ -317213 Lord_of_the_Flies _Lord of the Flies_ -54769931ea23cca90550e850 Lord_of_the_Flies Lord of the Flies -58b0b7fd70b9154095718310 Lord_of_the_Flies Lord of the Flies -5476992cea23cca90550a801 Lord_of_the_Flies Lord of the Flies -5476da9bea23cca90551a226 Lord_of_the_Flies {Lord of the Flies} -5476da93ea23cca905513e35 Lord_of_the_Flies {Lord of the Flies} -85515 Lord_of_the_Flies _Lord of the Flies_ (prompt on "pig's head" or equivalents early) -5476a08dea23cca905510c72 Lord_of_the_Flies Lord of the Flies -336240 Lord_of_the_Flies _Lord of the Flies_ -5476da9bea23cca90551a30b Lord_of_the_Flies Lord of the Flies -5476da9dea23cca90551b146 Lord_of_the_Flies The Lord of the Flies -296543 Lord_of_the_Flies _Lord of the Flies_ -58b0b7e570b9154095717e16 Lord_of_the_Flies The Lord of the Flies -5476da96ea23cca90551652e Lord_of_the_Flies Lord of the Flies -5476da9cea23cca90551ab76 Lord_of_the_Flies The {Flies} -99871 Lord_of_the_Flies _Lord of the Flies_ -83705 Lord_of_the_Flies _Lord of the Flies_ -54769932ea23cca90550f6b5 Lord_of_the_Flies Lord of the Flies -5476da9fea23cca90551cf9d Lord_of_the_Flies The Flies [or Les Mouches] -58b0b80f70b91540957186bf Lord_of_the_Flies Lord of the Flies -323400 Lord_of_the_Flies _Lord of the Flies_ -5476992eea23cca90550c1cd Lord_of_the_Flies Lord of the Flies -54769910ea23cca905508a3b Lord_of_the_Flies The Flies (or Les Mouches) -293837 Lord_of_the_Flies _Lord of the Flies_ -58b0b80870b9154095718517 Lord_of_the_Flies Lord of the Flies -58b0b87970b9154095719d9d Lord_of_the_Flies Lord of the Flies -54769910ea23cca9055080be Lord_of_the_Flies Lord of the Flies -5476a186ea23cca905511109 Lord_of_the_Flies Lord of the Flies -289869 Lord_of_the_Flies _Lord of the Flies_ -294951 Lord_of_the_Flies _Lord of the Flies_ -5476da9dea23cca90551b6ad Lord_of_the_Flies {Lord of the Flies} -85979 Lord_of_the_Flies _Lord of the Flies_ -54769931ea23cca90550ec1b Lord_of_the_Flies Lord of the Flies -320971 Lord_of_the_Flies _Lord of the Flies_ -5476da9dea23cca90551b95c Lord_of_the_Flies {Lord of the Flies} -54769930ea23cca90550defd Lord_of_the_Flies Lord of the Flies -5476da9fea23cca90551ca47 Lord_of_the_Flies Lord of the Flies -5476992dea23cca90550b27b Lord_of_the_Flies Lord of the Flies -5476da92ea23cca905513905 Lord_of_the_Flies The Flies (do not accept The Libation Bearers or Choephoroi) -280993 Lord_of_the_Flies _Lord of the Flies_ -26474 Lord_of_the_Flies _Lord of the Flies_ -54769930ea23cca90550d4f9 Lost_Illusions {Lost Illusions} -5476da9bea23cca90551a2f8 Louis XIV of France Louis XIV -5476a1f5ea23cca905511bb3 Louis XIV of France Louis XIV [or Louis the Great; or Louis le Grand; prompt on Louis; accept Louis the Sun King or Louis le Roi Soliel before mentioned] -5476da9aea23cca90551966d Louis XIV of France {Louis XIV} -58b0b7fc70b91540957182bd Louis XIV of France Louis XIV [or Louis Quatorze; or Louis the Great; or Louis le Grand; accept "Louis the Sun King" or "Louis le Roi-Soleil" until mentioned; prompt on "Louis"; prompt on "Sun King" or "Le Roi-Soleil" until mentioned] -5476a1adea23cca9055114e7 Louis XIV of France Louis XIV [or Louis the Great or Louis le Grand; prompt on "The Sun King"] -5476da96ea23cca905516879 Louis XIV of France {Louis XIV} -5476da9eea23cca90551c32b Louis XIV of France {Louis XIV} [or {Louis Quatorze}, or {Louis the Great}, prompt on “{Louis}”, prompt on “The {Sun King}” or “Le {Roi-Soleil}” before mentioned] -5476da95ea23cca905515e26 Louis XIV of France {Louis XIV} [accept {Sun King} before mentioned; prompt on {Louis}] -54769932ea23cca90550f0c3 Louis XIV of France {Louis XIV} -5476990eea23cca905506e6f Louis XIV of France  Louis XIV [prompt on Louis] -5476992dea23cca90550aa7e Louis XIV of France {Louis XIV} [prompt on {Sun King} before it is read; prompt on Le {Roi Soleil}] -5476da99ea23cca9055183a5 Louis XIV of France {Louis XIV} [prompt on {Sun} King before mentioned] -58b0b7cf70b9154095717953 Louis XIV of France Louis XIV [accept Sun King before mentioned; prompt on Louis] -58b0b80670b91540957184c2 Louis XIV of France Louis XIV -5476a1b3ea23cca905511566 Louis XIV of France Louis XIV -54769931ea23cca90550e705 Louis XIV of France {Louis XIV} [prompt on {Louis}] -5476da9bea23cca905519b51 Louis XIV of France {Louis XIV} [accept {Sun King} before mentioned] -5476a299ea23cca905512aa3 Louis XIV of France Louis XIV [accept Louis the Sun King or Louis le Roi-Soleil before mentioned; prompt on \"Louis the Great\" or \"Louis le Grand\"] -54769931ea23cca90550e7fc Louis XIV of France {Louis XIV} [accept {Sun King} before read; prompt on {Louis}] -5476990eea23cca905506f19 Louis XIV of France Louis XIV -58b0b81a70b91540957188d6 Louis XIV of France Louis XIV [prompt on the "Sun King" before mentioned] -54769931ea23cca90550ec29 Louis XIV of France {Louis XIV} -170713 Louis_XIV_of_France _Louis XIV_ -289959 Louis_XIV_of_France _Louis XIV_ ["the fourteenth"] (prompt on "Louis") -172489 Louis_XIV_of_France _Louis XIV_ -5476da9bea23cca90551a225 Louisa_May_Alcott Louisa May {Alcott} -194795 Louisa_May_Alcott Louisa May _Alcott_ -1487 Louisa_May_Alcott Louisa May _Alcott_ -68075 Louisa_May_Alcott Louisa May _Alcott_ -11404 Louisa_May_Alcott Louisa May _Alcott_ -92128 Louisa_May_Alcott Louisa May _Alcott_ -324700 Louisa_May_Alcott Louisa May _Alcott_ -151800 Louisa_May_Alcott Louisa May _Alcott_ -5476da92ea23cca905513d4a Louisa_May_Alcott Louisa May Alcott -5476da97ea23cca905517062 Louisa_May_Alcott Louisa May {Alcott} -5476992cea23cca90550a8f6 Louisa_May_Alcott Louisa May {Alcott} -222116 Louisa_May_Alcott Louisa May _Alcott_ -3728 Louisa_May_Alcott Louisa May _Alcott_ -92129 Louisa_May_Alcott Louisa May _Alcott_ -58b0b87370b9154095719c33 Louisa_May_Alcott Alcott -5476992dea23cca90550b23f Louisa_May_Alcott Louisa May {Alcott} [or Flora Fairfield] -19294 Louisa_May_Alcott Louisa May _Alcott_ -17821 Louisa_May_Alcott Louisa May _Alcott_ -22641 Louisa_May_Alcott Louisa May _Alcott_ -208103 Louisa_May_Alcott Louisa May _Alcott_ -99812 Louisa_May_Alcott Louisa May _Alcott_ -99811 Louisa_May_Alcott Louisa May _Alcott_ -295416 Louisa_May_Alcott Louisa May _Alcott_ -43898 Louisa_May_Alcott Louisa May _Alcott_ -77492 Louisa_May_Alcott Louisa May _Alcott_ -5476992dea23cca90550ac49 Louisa_May_Alcott Louisa May {Alcott} -59141 Louisa_May_Alcott Louisa May _Alcott_ -149813 Louisa_May_Alcott Louisa May _Alcott_ -5476daa0ea23cca90551d670 Louisa_May_Alcott {Alcott}s (Abigail May, Amos Bronson, Louisa May) -17866 Louisa_May_Alcott Louisa May _Alcott_ -54769911ea23cca9055099bb Louisa_May_Alcott Louise May Alcott -336898 Louisa_May_Alcott Louisa May _Alcott_ -54769930ea23cca90550d702 Louisa_May_Alcott Louisa May {Alcott} -92130 Louisa_May_Alcott Louisa May _Alcott_ -5476a210ea23cca905511e35 Louisa_May_Alcott Louisa May Alcott -85690 Louisa_May_Alcott Louisa May _Alcott_ -319266 Louisa_May_Alcott Louisa May _Alcott_ -91925 Louisa_May_Alcott Louisa May _Alcott_ -290500 Louisa_May_Alcott Louisa May _Alcott_ -132535 Louisa_May_Alcott Louisa May _Alcott_ -257374 Louisa_May_Alcott Louisa May _Alcott_ -5476990fea23cca90550711f Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe? -295527 Ludwig_Mies_van_der_Rohe Ludwig _Mies_ van der Rohe [MEEZ van dair ROH-eh] (prompt on "(van der) Rohe") -58b0b87770b9154095719d4e Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe [accept either underlined part] -54769930ea23cca90550d40c Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476da92ea23cca9055136b7 Ludwig_Mies_van_der_Rohe (Maria Ludwig Michael) {Mies} van der Rohe (prompt partial answers) -54769910ea23cca905508cb0 Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -307781 Ludwig_Mies_van_der_Rohe Ludwig _Mies_ [MEES] van der Rohe (prompt on "van der Rohe") -5476da9fea23cca90551cdbc Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe [accept van der {Rohe}] -54769910ea23cca9055084db Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -54769930ea23cca90550d5b9 Ludwig_Mies_van_der_Rohe Ludwig Mies {van der Rohe} [or {Maria Ludwig Michael Mies}] -5476da9bea23cca90551a381 Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476da92ea23cca9055138cb Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476992fea23cca90550d11a Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476992eea23cca90550baaa Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der {Rohe} -100942 Ludwig_Mies_van_der_Rohe Ludwig _Mies_ van der Rohe [MEEZ van dair ROH-uh] (prompt on "(van der) Rohe") -5476da9eea23cca90551c460 Ludwig_Mies_van_der_Rohe Ludwig {Mies van der Rohe} -54769911ea23cca905509a8e Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -5476da9eea23cca90551c5eb Ludwig_Mies_van_der_Rohe Ludwig {Mies} (MEES) van der Rohe [prompt on van der Rohe] -5476992dea23cca90550b723 Ludwig_Mies_van_der_Rohe Ludwig Mies {van der Rohe} -5476990fea23cca905507e56 Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe [accept Maria Ludwig Michael Mies] -54769930ea23cca90550dac9 Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -184382 Ludwig_Mies_van_der_Rohe Ludwig _Mies van der Rohe_ [LUHD-wig MEEZ van der ROH-uh] (or Maria Ludwig Michael _Mies_; prompt on "Rohe" or "van der Rohe") -5476da97ea23cca905517004 Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476da97ea23cca905517220 Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -5476a16eea23cca905510ebc Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -54769932ea23cca90550f68f Ludwig_Mies_van_der_Rohe Ludwing {Mies} Van Der {Rohe} -5476da99ea23cca905518282 Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -54769930ea23cca90550d876 Ludwig_Mies_van_der_Rohe {Mies} van der Rohe -5476da9aea23cca9055192cb Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476da95ea23cca905515c2d Ludwig_Mies_van_der_Rohe Ludwig {Mies} van der Rohe -5476990fea23cca905507a98 Ludwig_Mies_van_der_Rohe Ludwig Mies van der Rohe -319884 Ludwig_Mies_van_der_Rohe (Maria) Ludwig (Michael) _Mies_ van der Rohe [MEEZ van dair ROH-eh] (prompt on "Rohe" or "van der Rohe") -5476da9cea23cca90551a922 Ludwig_Wittgenstein Ludwig {Wittgenstein} -313549 Ludwig_Wittgenstein Ludwig (Josef Johann) _Wittgenstein_ -5476992eea23cca90550b8b6 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476a222ea23cca905511fff Ludwig_Wittgenstein Ludwig Wittgenstein -5476a26dea23cca9055126bc Ludwig_Wittgenstein Ludwig [Joseph Johann] Wittgenstein -260209 Ludwig_Wittgenstein Ludwig _Wittgenstein_ -5476990fea23cca90550712c Ludwig_Wittgenstein Ludwig Wittgenstein -5476990fea23cca905507b19 Ludwig_Wittgenstein Ludwig Wittgenstein -5476da95ea23cca9055158ef Ludwig_Wittgenstein Ludwig {Wittgenstein} -61086 Ludwig_Wittgenstein Ludwig (Josef Johann) _Wittgenstein_ -166529 Ludwig_Wittgenstein Ludwig _Wittgenstein_ -54769932ea23cca90550ed72 Ludwig_Wittgenstein Ludwig Josef Johann {Wittgenstein} -5476da96ea23cca905516343 Ludwig_Wittgenstein Ludvig {Wittgenstein} -5476da9dea23cca90551b1d8 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476992dea23cca90550ae26 Ludwig_Wittgenstein Ludwig {Wittgenstein} -119586 Ludwig_Wittgenstein Ludwig _Wittgenstein_ -5476992fea23cca90550ce81 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476da9dea23cca90551bab9 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476a1faea23cca905511c2a Ludwig_Wittgenstein Ludwig Wittgenstein -58b0b87370b9154095719c55 Ludwig_Wittgenstein Ludwig Wittgenstein -58b0b87b70b9154095719e2d Ludwig_Wittgenstein Ludwig Wittgenstein -5476da98ea23cca905518075 Ludwig_Wittgenstein Ludwig Josef Johann {Wittgenstein} -5476da93ea23cca905513e75 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476992eea23cca90550ba6f Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476992fea23cca90550ce17 Ludwig_Wittgenstein Ludwig Josef Johann {Wittgenstein} -5476da9dea23cca90551b047 Ludwig_Wittgenstein Ludwig {Wittgenstein} -54769930ea23cca90550d3b7 Ludwig_Wittgenstein Ludwig {Wittgenstein} -54769933ea23cca90551047d Ludwig_Wittgenstein Ludwig Josef Johann {Wittgenstein} -119592 Ludwig_Wittgenstein Ludwig _Wittgenstein_ -210565 Ludwig_Wittgenstein Ludwig _Wittgenstein_ -5476992dea23cca90550b28a Ludwig_Wittgenstein Ludwig {Wittgenstein} -54769911ea23cca905509658 Ludwig_Wittgenstein Ludwig Wittgenstein -54769932ea23cca90550eeeb Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476a06bea23cca905510acc Ludwig_Wittgenstein Ludwig Wittgenstein -5476a23bea23cca905512244 Ludwig_Wittgenstein Ludwig Josef Johann Wittgenstein -5476a2a2ea23cca905512b75 Ludwig_Wittgenstein Ludwig Josef Johann Wittgenstein -5476a04eea23cca9055107fe Ludwig_Wittgenstein Ludwig Josef Johann Wittgenstein -5476a2b6ea23cca905512d25 Ludwig_Wittgenstein Ludwig Josef Johann Wittgenstein -5476da97ea23cca90551757e Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476da96ea23cca90551604f Ludwig_Wittgenstein Ludwig {Wittgenstein } -54769912ea23cca90550a50b Ludwig_Wittgenstein Ludwig Wittgenstein -27702 Ludwig_Wittgenstein Ludwig (Josef Johann) _Wittgenstein_ -5476da96ea23cca905516688 Ludwig_Wittgenstein Ludwig Wittgenstein -54769930ea23cca90550d560 Ludwig_Wittgenstein Ludwig {Wittgenstein} [or {Ludwig Josef Johann Wittgenstein}] -5476da9aea23cca905519725 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476da94ea23cca9055152a6 Ludwig_Wittgenstein Ludwig {Wittgenstein} (prompt on {Wittgenstein}) -5476990fea23cca905507a4a Ludwig_Wittgenstein Ludwig Wittgenstein -292625 Ludwig_Wittgenstein Ludwig (Josef Johann) _Wittgenstein_ [VIT-gun-shtyne] -5476da97ea23cca905516fb8 Ludwig_Wittgenstein Ludwig {Wittgenstein} -5476da9aea23cca905519215 Ludwig_Wittgenstein Ludwig Wittgenstein -110886 Luge _luge_ing -5476990fea23cca905507a03 Luigi_Pirandello Luigi Pirandello -54769930ea23cca90550d3c6 Luigi_Pirandello Luigi Pirandello -5476992fea23cca90550c910 Luigi_Pirandello Luigi Pirandello -5476992dea23cca90550b426 Luigi_Pirandello Luigi Pirandello -5476990eea23cca905506ee9 Luigi_Pirandello Luigi Pirandello -131721 Luigi_Pirandello Luigi _Pirandello_ -5476da9fea23cca90551c7b5 Luigi_Pirandello Luigi {Pirandello} -58b0b87670b9154095719d0a Luigi_Pirandello Luigi Pirandello -54769932ea23cca90550f07d Luigi_Pirandello Luigi Pirandello -5476a090ea23cca905510cc1 Luigi_Pirandello Luigi Pirandello -54769933ea23cca905510102 Luigi_Pirandello Luigi {Pirandello} -5476da96ea23cca90551632b Luigi_Pirandello Luigi {Pirandello} -5476992fea23cca90550caba Luigi_Pirandello Luigi Pirandello -5476992fea23cca90550cfe7 Luigi_Pirandello Luigi Pirandello -58b0b7ad70b9154095717518 Luigi_Pirandello Luigi Pirandello -5476da9dea23cca90551b379 Luigi_Pirandello Luigi {Pirandello} -54769931ea23cca90550e7e8 Luigi_Pirandello Luigi Pirandello -5476da98ea23cca905517f50 Luigi_Pirandello Luigi {Pirandello} -54769932ea23cca90550f1fd Luigi_Pirandello Luigi Pirandello -5476da97ea23cca905516c21 Luigi_Pirandello Luigi Pirandello -58b0b80770b91540957184ef Luigi_Pirandello Luigi Pirandello -54769933ea23cca90551004f Luigi_Pirandello Luigi {Pirandello} -116104 Luigi_Pirandello Luigi _Pirandello_ -58b0b7fe70b9154095718363 Luigi_Pirandello Luigi Pirandello -5476da9eea23cca90551bd1f Luigi_Pirandello Luigi {Pirandello} -5476992dea23cca90550b5f1 Luigi_Pirandello Luigi Pirandello -5476da94ea23cca905514e8f Luigi_Pirandello Luigi {Pirandello} -5476a06cea23cca905510af0 Luigi_Pirandello Luigi Pirandello -5476da98ea23cca9055177c8 Luigi_Pirandello Luigi {Pirandello} -5476a1cdea23cca9055117e4 Luigi_Pirandello Luigi Pirandello -5476da9dea23cca90551b053 Luigi_Pirandello Luigi {Pirandello} -5476da9dea23cca90551b55f Luigi_Pirandello Luigi {Pirandello} -143858 Luigi_Pirandello Luigi _Pirandello_ -54769933ea23cca905510504 Luigi_Pirandello Luigi Pirandello -6810 Luigi_Pirandello Luigi _Pirandello_ -260452 Luigi_Pirandello Luigi _Pirandello_ -5476da9fea23cca90551cda5 Luigi_Pirandello Luigi {Pirandello} -54769932ea23cca90550f2d4 Luigi_Pirandello Luigi {Pirandello} -54769931ea23cca90550eb9f Luigi_Pirandello Luigi Pirandello -293626 Luigi_Pirandello Luigi _Pirandello_ -5476da9eea23cca90551be3e Lumpenproletariat lumpenproletariat [do not accept or prompt on “proletariat”] -238210 Lyndon B. Johnson _L_yndon Baines _Johnson_ (or _LBJ_; prompt on "Johnson") -56035 Lyndon B. Johnson Lyndon Baines _Johnson_ (or _LBJ_) -240309 Lyndon B. Johnson Lyndon Baines _Johnson_ (or _LBJ_) -71068 Lyndon B. Johnson _L_yndon Baines _Johnson_ (accept _LBJ_) -35090 Lyndon B. Johnson _L_yndon Baines _Johnson_ (accept _LBJ_) -57167 Lyndon B. Johnson _L_yndon Baines _Johnson_ (or _LBJ_; prompt on "Johnson") -5476992eea23cca90550bf97 Lynn_Margulis {Lynn Margulis} -5476da92ea23cca905513878 Lysosome {lysosome} -5476990fea23cca905507117 Lysosome lysosomes -134686 Lysosome _lysosome_s -294505 Lysosome _lysosome_s -54769911ea23cca9055098ae Lysosome lysosome -338417 Lysosome _lysosome_s [LYE-suh-zohm] -5476da9dea23cca90551b2c5 Lysosome {lysosome} -5476da99ea23cca9055182fd Lysosome {lysosome}s -258597 Lysosome _lysosome_(s) -58b0b7ae70b9154095717533 Lysosome lysosomes -258598 Lysosome _lysosome_s -54769931ea23cca90550e517 Lysosome {lysosome} -193835 Lysosome _lysosome_ -329112 Lysosome _lysosome_s -326550 Lysosome _lysosome_(s) [LYE-suh-zohm(s)] -5476da9bea23cca905519ec0 Lysosome {lysosome}s -58b0b7de70b9154095717ce1 Lysosome lysosomes -32479 Lysosome _lysosome_s -58b0b87270b9154095719c00 Lysosome lysosome -5476da95ea23cca90551554f Lysosome {lysosome}(s) -5476da9cea23cca90551a916 Lysosome {lysosome}s -54769931ea23cca90550e9f2 Lysosome {lysosome} -5476da9fea23cca90551d02d Lysosome {lysosome} -107291 Lysosome _lysosome_s [LYE-soh-zohm] -5476daa0ea23cca90551d744 Lysosome {lysosome}s -5476992eea23cca90550c42f Lysosome Lysosomes -5476da95ea23cca905515ef0 Lysosome {Lysosome}s -58b0b7f370b915409571810d Lysosome lysosome -54769911ea23cca9055090ad Lysosome lysosomes -54769910ea23cca905507fb3 Lysosome lysosomes -5476da9bea23cca905519d67 Lysosome {lysosomes} -5476992fea23cca90550c52a Lysosome lysosomes -54769932ea23cca90550f961 Lysosome lysosomes -54769910ea23cca9055082aa Lysosome lysosomes -54769910ea23cca9055080b0 Lysosome Lysosomes -5476990eea23cca905506f76 Lysosome lysosomes -54769910ea23cca905508ccc Lysosome lysosomes -5476daa0ea23cca90551d7e8 Lysosome {Lysosomes} -58b0b80870b9154095718506 Lysosome Lysosomes -262305 Lysosome _lysosome_s -54769912ea23cca90550a4c8 Lysosome lysosomes -5476990fea23cca9055075e4 Lysosome lysosome -202477 Lysosome _lysosome_(s) [LYE-suh-ZOHM] -5476992dea23cca90550aaf3 Lysosome {lysosome} -5476992eea23cca90550b80c Lysosome {lysosomes} -285126 Lysosome _lysosome_s [LYE-suh-zohms] (accept _lysosomal_ storage disorder) -5476992fea23cca90550c61c Lysosome {lysosome} -5476a1b3ea23cca905511574 Lysosome lysosomes -203007 Léon_Foucault Jean _Foucault_ [foo-koh] (accept _Foucault's Pendulum_) -5476da99ea23cca9055181c0 Léon_Foucault J.B. Leon {Foucault} -19231 Léon_Foucault Jean Bernard Leon _Foucault_ [foo-KOH] -101529 Léon_Foucault _Foucault's Pendulum_ [foo-KOH] or Il _pendolo di Foucault_ -15774 Léon_Foucault Leon _Foucault_ -5476da95ea23cca905515cef Léon_Foucault Jean-Bernard-Leon Foucault -84336 Léon_Foucault Jean-Bernard-L\'eon _Foucault_ [FOO-koh] (accept _Foucault_'s pendulum) -46269 Léon_Foucault Jean Bernhard Leon _Foucault_ -5476da92ea23cca905513d83 Léon_Foucault Jean Bernard Leon {Foucault} -285007 Léon_Foucault (Jean Bernard) L\'eon _Foucault_ [foo-KOH] diff --git a/data/internal/page_assignment/direct/m b/data/internal/page_assignment/direct/m deleted file mode 100644 index 7feab7af..00000000 --- a/data/internal/page_assignment/direct/m +++ /dev/null @@ -1,1575 +0,0 @@ -5476992dea23cca90550aa04 M*A*S*H {MASH} -46324 M*A*S*H _MASH_ -46232 M*A*S*H _MASH _ -24115 M*A*S*H _MASH_ (prompt if "Richard Hooker" is given after very early buzz) -31549 M*A*S*H (TV series) _MASH_ -219391 M*A*S*H (TV series) _MASH_ -5476da99ea23cca905518721 Maccabees Books of {Maccabees} -160101 Madagascar _Madagascar_ -320681 Madagascar (Republic of) _Madagascar_ (or R\'epublique de _Madagascar_) -58b0b87370b9154095719c2c Madagascar Madagascar -64994 Madagascar _Madagascar_ -54769931ea23cca90550e1d4 Madagascar Madagascar -58b0b7ad70b915409571751d Madagascar Madagascar -29428 Madagascar _Madagascar__ -58b0b80e70b915409571866e Madagascar Madagascar -58b0b83970b9154095718fa6 Madagascar Madagascar -5476da9dea23cca90551b93b Madagascar {Madagascar} -105002 Madagascar _Madagascar_ (do not accept "Malagasy Republic") -54769930ea23cca90550dae8 Madagascar Madagascar -5476da96ea23cca905516ac5 Madagascar {Madagascar} -54769911ea23cca9055091aa Madagascar Democratic Republic of Madagascar -5476da9aea23cca905519715 Madagascar {Madagascar} -5476da9eea23cca90551c094 Madagascar Madagascar -116158 Madagascar (Democratic Republic of) _Madagascar_ -67458 Madagascar _Madagascar_ -168903 Madagascar (Republic of) _Madagascar_ -5476da95ea23cca905515952 Madagascar Madagascar -5476da94ea23cca905514b09 Madagascar Madagascar -56793 Madagascar _Madagascar_ -26056 Madagascar _Madagascar_ -320731 Madagascar _Madagascar_ -5476a071ea23cca905510b62 Madagascar Madagascar -325812 Madagascar (Republic of) _Madagascar_ (or R\'epublique de _Madagascar_ or Repoblikan'i _Madagasikara_) -293337 Madagascar (Republic of) _Madagascar_ (or Repoblikan'i _Madagasikara_) -117944 Madagascar _Madagascar_ -278421 Madagascar (Republic of) _Madagascar_ -5476992eea23cca90550baf4 Madagascar Madagascar -316561 Madagascar _Madagascar_ (accept _Madagascar_ 3: Europe's Most Wanted) -147204 Madagascar _Madagascar_ -310461 Madagascar _Madagascar_ (accept Republic of _Madagascar_ or R\'epublique de _Madagascar_ or Repoblikan'i _Madagasikara_) -82478 Madagascar (Democratic Republic of) _Madagascar_ -5476da9bea23cca905519b62 Madagascar {Madagascar} -54769931ea23cca90550eb58 Madagascar Madagascar -54769933ea23cca905510123 Madagascar {Madagascar} [or {Malagasy Republic}] -49244 Madagascar _Madagascar_ -42876 Madama Butterfly _Madame Butterfly_ (or _Madama Butterfly_) -95846 Madama Butterfly _Madame Butterfly_ (or _Madama Butterfly_) -150989 Madama Butterfly _Madame Butterfly_ (or _Madama Butterfly_) -39906 Madama Butterfly _Madame Butterfly_ (or _Madama Butterfly_) -8690 Madame Butterfly (short story) _Madame Butterfly_ (or _Madama Butterfly_) -11525 Madame Butterfly (short story) _Madame Butterfly_ (or _Madama Butterfly_) -323413 Madame_Bovary _Madame Bovary_ -54769910ea23cca90550891f Madame_Bovary Madame Bovary -5476da9eea23cca90551bd8d Madame_Bovary {Madame Bovary} -5476992cea23cca90550a88d Madame_Bovary {Madame Bovary} -54769931ea23cca90550e509 Madame_Bovary Madame Bovary -67887 Madame_Bovary _Madame Bovary_ or _Emma_ _Bovary_ (accept either) -203159 Madame_Bovary _Madame Bovary_ -274831 Madame_Bovary _Madame Bovary_ -54769930ea23cca90550dec3 Madame_Bovary Madame Bovary -29706 Madame_Bovary _Madame Bovary_ -233557 Madame_Bovary _Madame Bovary_ -5476992fea23cca90550cff5 Madame_Bovary Madame Bovary -148746 Madame_Bovary (Madame) Emma _Bovary_ -5476da9eea23cca90551c264 Madame_Bovary {Madame Bovary} -5476a198ea23cca9055112cd Madame_Bovary Madame Bovary -5476992eea23cca90550bb2b Madame_Bovary Madame Bovary -5476da9cea23cca90551a8ed Madame_Bovary {Madame Bovary} -5476992cea23cca90550a891 Madame_Bovary {Madame Bovary} [or {Emma Bovary}; or {Emma Rouault}] -5476da97ea23cca905516d2f Madame_Bovary Madame Bovary -58b0b84a70b9154095719332 Madame_Bovary Madame Bovary -5476a051ea23cca905510857 Madame_Bovary Madame Bovary -339932 Madame_Bovary _Madame Bovary_ (or _Madame Bovary, moeurs de province_) -5476992cea23cca90550a88e Madame_Bovary {Madame Bovary} -5476da94ea23cca90551533a Madame_Bovary {Madame Bovary} -5476a093ea23cca905510d1b Madame_Bovary Madame Bovary -58b0b85b70b91540957196fe Madame_Bovary Emma Bovary [or Madame Bovary] -5476992cea23cca90550a892 Madame_Bovary Madame Bovary -100777 Madame_Bovary Madame (Emma) _Bovary_ -5476992dea23cca90550abff Madame_Bovary {Madame Emma Bovary} [accept either name] -5476a18dea23cca9055111b8 Madame_Bovary Madame Bovary, moeurs de province -54615 Madame_Bovary Emma _Bovary_ or _Madame Bovary_ (prompt on "Flaubert") -12453 Madame_Bovary (Madame) Emma _Bovary_ -5476da9eea23cca90551bc26 Madame_Bovary {Madame Bovary} -5476da94ea23cca905514f18 Madame_Bovary {Madame Bovary} -117920 Madame_Bovary Emma _Bovary_ or _Madame Bovary_ (prompt on "Emma") -5476990fea23cca90550744e Madame_Bovary Madame Bovary -136114 Madame_Bovary _Madame Bovary_ -5476da9bea23cca90551a1e7 Madame_Bovary {C}harles {Bovary} [prompt on “Bovary,” do not accept “Madame Bovary”] -5476992dea23cca90550b3bb Madame_Bovary Madame Bovary -146710 Madame_Bovary Madame (Emma) _Bovary_ -5476992dea23cca90550ada0 Madame_Bovary Madame Bovary -5476da9dea23cca90551b925 Madame_Bovary {Madame Bovary} -234946 Madame_Bovary Madame _Bovary_ or Emma _Bovary_ (or _Emma Rouault_) -5476992cea23cca90550a88f Madame_Bovary {Madame Bovary} -5476992cea23cca90550a893 Madame_Bovary Madame Bovary -5476992dea23cca90550b1f6 Madame_Bovary Madame Bovary -54769910ea23cca905508cac Madame_Bovary Madame Bovary -54769930ea23cca90550dada Madame_Bovary {Emma Bovary} (accept either name; accept {Madame Bovary}) -54769933ea23cca905510037 Madame_Bovary Madame Bovary -5476992fea23cca90550c543 Madame_Bovary Madame Bovary -54769931ea23cca90550e96c Madame_Bovary Madame Bovary -5476da95ea23cca905515564 Madame_Bovary {Madame Bovary} -5476da9fea23cca90551c9eb Madame_Bovary {Emma Bovary} or {Madame Bovary} (prompt on ―Bovary‖) -54769933ea23cca905510297 Madame_Bovary Madame Bovary -54769911ea23cca9055096a2 Madame_Bovary Madame Bovary -5476da9cea23cca90551a664 Madame_Bovary Madame Bovary [accept Emma Rouault before it is read] -54769931ea23cca90550e773 Madame_Bovary Madame {Bovary} -54769932ea23cca90550ef17 Madame_Bovary Madame Bovary -100775 Madame_Bovary Emma (or Madame) _Bovary_ (prompt on "Emma") -5476992cea23cca90550a890 Madame_Bovary Madame Bovary -5476992cea23cca90550a88b Madame_Bovary {Madame Emma Bovary} [accept either name] -5476992eea23cca90550c2f4 Madame_Bovary {Madame Bovary} [or {Emma Bovary}; or {Emma Rouault}] -58b0b84770b9154095719296 Madame_Bovary Charles Bovary [or Charles Bovary; or Mr. Bovary; or Monsieur Bovary; or Dr. Bovary; prompt on "Bovary"] -100778 Madame_Bovary Madame (Emma) _Bovary_ -126016 Madame_Bovary Charles _Bovary_ (do not accept "Madame Bovary") -100776 Madame_Bovary Madame (Emma) _Bovary_ [boh-vah-REE] -5476a27dea23cca905512831 Madame_Bovary Madame Bovary -5476da95ea23cca9055159f4 Madame_Bovary {Madame Bovary} -162837 Madame_Bovary Madame _Bovary_ or _Emma_ -5476da96ea23cca9055162f4 Madame_Bovary {Madame Bovary} -17863 Madame_Bovary Madame Emma _Bovary_ -5476992cea23cca90550a88c Madame_Bovary Madame Bovary -54769911ea23cca90550963a Madame_Bovary Madame Bovary -5476992fea23cca90550c5cf Madame_Bovary Madame Bovary -5476a1abea23cca9055114a5 Madame_Bovary Madame Bovary -5476da9cea23cca90551acaf Madame_Bovary {Madame Bovary} -58b0b82f70b9154095718d77 Madame_Bovary Madame Bovary -199688 Magna_Carta _Magna Carta_ (accept _Great Charter_) -5476990fea23cca905507a1e Magna_Carta Magna Carta -10559 Magna_Carta _Magna Carta_ (or _Magna Charta_) -307446 Magna_Carta _Magna Carta_ (Libertatum) (or _Magna Charta_) -137174 Magna_Carta _Magna Carta_ (Libertatum) (or _Great Charter_ or _Magna Charta_) -54769933ea23cca90550fd91 Magna_Carta the {Magna Carta} -306836 Magna_Carta _Magna Carta_ (Libertatum) (or _Magna Charta_ or _Great Charter_) -195474 Magna_Carta _Magna Carta_ (Libertatum) (or _Great Charter_; accept _Magna Charta_) -67469 Magna_Carta _Magna Carta_ (or _Magna Charta_) or _Great Charter_ -54769910ea23cca9055086b3 Magna_Carta Magna Carta (accept Great Charter) -58b0b80d70b915409571861f Magna_Carta Magna Carta (Libertatum) -87954 Magna_Carta _Magna Carta_ or _Great Charter_ -3277 Magna_Carta _Magna Carta_ (accept _Great Charter_) -54769931ea23cca90550e18c Magna_Carta {Magna Carta} [accept {Great Charter}] -78803 Magna_Carta _Magna Carta_ (prompt on "Great Charter") -54769932ea23cca90550f1dd Magna_Carta {Magna Carta} [accept {Magna Carta Libertatum}] -2954 Magna_Carta _Magna Carta_ or _Great Charter_ -293508 Magna_Carta _Magna Carta_ (Libertatum) (or _Magna Charta_; accept _Great Charter_ of Freedoms before "Great Charter") -54769933ea23cca905510570 Magna_Carta {Magna Carta} -5476992dea23cca90550b210 Magna_Carta {Magna} Carta [or {Great Charter}] -54769931ea23cca90550ebd6 Magna_Carta The {Magna Carta} -5476a1eeea23cca905511b02 Magna_Carta {Magna Carta} Libertatum [or {Great Charter} of {Liberties;} prompt on Runnymede Charter] -54769932ea23cca90550f4bc Magna_Carta {Magna} Carta [or Great Charter] -54769931ea23cca90550e4c6 Magna_Carta {Magna Carta} Libertatum [prompt on {Great Charter} of {Freedoms}] -5476992fea23cca90550c673 Magna_Carta {Magna Carta} Libertatum -58b0b84d70b91540957193ee Magna_Carta Magna Carta -67595 Magna_Carta _Magna Carta_ (accept _Great Charter_) -5476da9eea23cca90551bcb7 Magna_Carta the {Magna Carta} -5476da9eea23cca90551c055 Magna_Carta Magna Carta (Libertatum) -54769931ea23cca90550e6f3 Magna_Carta {Magna} Carta [or {Great Charter}] -5476da97ea23cca9055175e1 Magna_Carta {Magna Carta} -67468 Magna_Carta _Magna Carta_ (or _Great Charter_) -322869 Magna_Carta _Magna Carta_ (Libertatum) (accept _Great Charter_ of Liberties before "Great Charter") -5476da97ea23cca905516b4a Magna_Carta {Magna Carta} or {Great Charter} -54769930ea23cca90550d65f Magnetic_domain {Ferromagnetism} -5476da95ea23cca905515dc4 Magnetic_domain {Ferromagnet}ism -54769931ea23cca90550e7ab Magnetic_domain {ferromagnetism} -54769930ea23cca90550df80 Magnetic_domain ferromagnetism -5476da92ea23cca905513442 Magnetic_domain {ferromagnetism} -5476992dea23cca90550ab38 Magnetic_domain ferromagnetism -5476992eea23cca90550c2bb Magnetic_domain {ferromagnetism} [prompt on {magnetism}] -54769911ea23cca905508ec7 Magnetic_domain ferromagnetism -5476da93ea23cca90551480d Magnetic_domain {ferromagnetism} -5476992eea23cca90550bc5d Magnetic_domain ferromagnetism -54769910ea23cca905508cb9 Magnetic_domain ferromagnetism -5476da9eea23cca90551bba8 Magnetic_domain {Ferromagnetism} -54769910ea23cca905508552 Magnetic_domain ferromagnetism [accept word forms] -151971 Magnetic_domain _ferromagnetism_ (prompt on "magnetism") -54769932ea23cca90550f2cd Magnetic_domain {ferromagnetism} [accept word forms like {ferromagnet}, etc.; accept {hysteresis} until mentioned] -5476da9aea23cca905519872 Magnetic_domain {ferromagnetism} -58b0b7d170b91540957179d5 Magnetic_domain Ferromagnetism -5476a1b2ea23cca905511562 Magnetic_domain ferromagnetism [Prompt on magnetism. Do not accept "antiferromagnetism."] -262905 Magnetic_domain _ferromagnetism_ -5476daa0ea23cca90551d370 Magnetic_domain {ferromagnetism} -107348 Magnetic_domain _ferromagnetism_ -5476da9bea23cca905519eb6 Magnetic_domain {ferromagnetism} -5476da98ea23cca905517edf Magnetic_domain {ferromagnetism} -54769930ea23cca90550d79a Magnetic_domain ferromagnetism -54769931ea23cca90550e079 Magnetic_domain ferromagnetism -54769910ea23cca905508316 Magnetic_domain Ferromagnetism -5476da92ea23cca905513864 Magnetic_domain {ferromagnetism} (accept word forms like “{ferromagnetic} materials”, prompt on “magnetism”) -54769932ea23cca90550f69c Magnetic_domain {ferromagnetism} (accept word forms, prompt on “{ferrimagnetism}”) -5476da96ea23cca905516403 Magnetic_domain {ferromagnetism} [accept word forms; prompt on magnetism] -5476992eea23cca90550bab9 Magnetic_domain {ferromagnetism} [accept word forms; prompt on "{magnetism}" before it is mentioned] -5476992dea23cca90550b13e Magnetic_domain ferromagnetism -60970 Magnetic_domain _ferromagnetism_ (do not accept or prompt on "magnetism") -5476da98ea23cca905517dba Magnetic_domain {ferromagnetism} [accept word forms; prompt on magnetism; prompt on magnetic dipole moment] -54769911ea23cca905509169 Magnetic_domain ferromagnetism (prompt on "domain formation" or equivalent) -54769933ea23cca9055105ce Magnetic_domain ferromagnetism -54769933ea23cca90550fddc Magnetic_domain {ferromagnetism} [or ferromagnetic; prompt on {magnetism}] -58b0b83970b9154095718fab Magnetic_domain ferromagnetism -262345 Magnetic_domain magnetic (or Weiss) _domain_s -318253 Magnetic_domain _ferromagnetism_ (accept _diamagnetism_ or _paramagnetism_ before "audible") -5476a1d4ea23cca90551188e Magnetic_domain ferromagnetism [prompt on magnetism; accept antiferromagnetism around \"exchange interaction\"] -5476da9eea23cca90551c3c2 Magnetic_domain {Ferromagnetism} -262347 Magnetic_domain _ferromagnetism_ (accept word forms; accept _antiferromagnetism_ or word forms before "Kerr") -58b0b7b870b91540957177b7 Magnetic_domain ferromagnetism -5476da9dea23cca90551b1c6 Magnetic_domain {ferromagnetism} -5476992dea23cca90550b547 Magnetic_domain {Ferromagnetism} -5476da9fea23cca90551cc19 Magnetic_domain {ferromagnetism} -54769932ea23cca90550f4bd Magnetic_domain {ferromagnetism} -5476992eea23cca90550b9fc Magnetic_domain {ferromagnetism} -116497 Magnetic_domain _ferromagnet_ism -5476990fea23cca905507849 Magnetic_monopole Magnetic monopoles -121792 Magnetic_monopole _magnetic monopole_s (accept _magnetic charge_s or equivalents; do not prompt on partial answers) -106046 Magnetic_monopole _magnetic north pole_ (do not accept "North Pole") -5476da99ea23cca905518820 Magnetic_monopole magnetic {monopole} -5476da94ea23cca905514ff1 Magnetic_monopole magnetic monopoles -54769931ea23cca90550e2c4 Magnetic_monopole magnetic {monopole} -24494 Magnetic_monopole _Magnetic North Pole_ (prompt on "North Pole," and accept _North Magnetic Pole_) -54769910ea23cca90550845c Magnetic_monopole magnetic monopoles (or magnetic charges) -54769911ea23cca9055090f3 Magnetic_monopole magnetic monopole -5476da96ea23cca90551649b Magnetic_monopole {Magnetic Monopole} -5476da95ea23cca905515bc4 Magnetic_monopole {magnetic monopole}s -233499 Magnetic_monopole _magnetic monopole_s (prompt on "monopole") -1716 Magnetic_monopole _magnetic monopole_s -20382 Magnetic_monopole _magnetic monopole_ (prompt on "magnetic charge") -5476a224ea23cca90551201e Magnetic_monopole magnetic monopoles -5476da99ea23cca9055184c0 Magnetic_monopole magnetic monopoles -5476da98ea23cca905517f34 Magnetic_monopole {Magnetic monopoles} -259012 Magnetic_monopole _magnetic monopole_ (prompt on "monopole" before "magnetic") -239609 Magnetic_monopole _magnetic monopole_s (prompt on "monopole") -54769933ea23cca90550fe33 Magnetic_monopole magnetic {monopoles} -5476da96ea23cca905515f49 Magnetic_monopole magnetic {monopole}s -2956 Magnetic_monopole _magnetic monopole_ -54769933ea23cca905510223 Magnetic_monopole Magnetic {monopole} -172723 Magnetic_monopole _magnetic monopole_s (prompt on "monopoles") -196906 Magnetic_monopole _magnetic monopole_ -5476990fea23cca905507176 Magnetic_monopole magnetic monopole (prompt on monopole, do not accept electric monopole) -5476990fea23cca905507936 Magnetic_monopole magnetic monopole -185022 Magnetic_monopole _magnetic north_ pole (accept variant word order; do not accept "geomagnetic north pole," "north pole," or "geographic north") -48308 Magnetic_monopole _magnetic North pole_ (do not accept or prompt on "North pole"; prompt on just "pole") -58b0b86470b91540957198b5 Magnetic_monopole magnetic monopoles -65944 Magnetic_monopole _magnetic monopole_ (prompt on "monopole" or "magnetic charge") -246560 Magnetic_monopole magnetic _monopole_ -5476992dea23cca90550b48f Magnetic_monopole {magnetic monopoles} [prompt on {monopole}] -194107 Magnetic_monopole _magnetic monopole_s (prompt on "monopoles") -163257 Mahatma_Gandhi Mohandas (Karamchand) _Gandhi_ or Mahatma _Gandhi_ -6779 Mahatma_Gandhi Mohandas Karamchand (or Mahatma) _Gandhi_ -320338 Mahatma_Gandhi Mohandas K(aramchand) _Gandhi_ (or Mahatma _Gandhi_) -240583 Mahatma_Gandhi Mahatma _Gandhi_ (or Mohandas (Karamchand) _Gandhi_) -11304 Mahatma_Gandhi Mohandas Karamchand (or Mahatma) _Gandhi_ -91034 Mahatma_Gandhi Mohandas K(aramchand) "Mahatma" _Gandhi_ -58b0b7ff70b9154095718389 Mahatma_Gandhi Mohandas Karamchand "Mahatma" Gandhi -27398 Mahatma_Gandhi Mohandas Karamchand ("Mahatma") _Gandhi_ -58b0b7cd70b9154095717909 Mahatma_Gandhi Mohandas Karamchand Gandhi [accept Mahatma Gandhi] -5476da9eea23cca90551c2cc Mahatma_Gandhi Mohandas Karamchand “Mahatma” {Gandhi} -54769930ea23cca90550df2d Mahatma_Gandhi Mohandas Karamchand Mahatma {Gandhi} -23269 Mahatma_Gandhi Mohandas Karamchand _Gandhi_ or _Mahatma Gandhi_ -5476a18eea23cca9055111ce Mahatma_Gandhi Mahatma Gandhi [or Mohandas Karamchand Gandhi] -5476992eea23cca90550c184 Mahatma_Gandhi Mohandas (Karamchand) {Gandhi} [or Mahatma {Gandhi} before mentioned] -18030 Mahatma_Gandhi Mohandas Karamchand _Gandhi_ -5476992dea23cca90550aad7 Mahatma_Gandhi Mahatma {Gandhi} [or {Mohandas} Karamchand {Gandhi}] -5476992cea23cca90550a831 Mahatma_Gandhi Mahatma {Gandhi} [or Mohandas Karamchand {Gandhi}] -5476da97ea23cca905516cf0 Mahatma_Gandhi Mahatma Gandhi [or Mohanndas Karamchand Gandhi] -5476da99ea23cca905518379 Mahatma_Gandhi Mohandas Karamchand {Gandhi} (accept Mahatma {Gandhi}) -246199 Mahatma_Gandhi Mohandas K(aramchand) _Gandhi_ (accept Mahatma _Gandhi_) -6277 Mahatma_Gandhi _M_ohandas Karamchand (or Mahatma) _Gandhi_ -5476a21bea23cca905511f43 Mahatma_Gandhi Mohandas Gandhi [or Mahatma Gandhi] -5476da99ea23cca905518c56 Mahatma_Gandhi Rajiv Gandhi [prompt on Gandhi] -54769931ea23cca90550e97b Mahatma_Gandhi Mahatma {Gandhi} [or Mohandas Karamchand {Gandhi}] -323001 Mahatma_Gandhi Mahatma _Gandhi_ (or Mohandas K(aramchand) _Gandhi_) -54769911ea23cca9055099b0 Mahatma_Gandhi Mohandas Karamchand (Mahatma) Gandhi -19718 Mahatma_Gandhi Mohandas (or Mahatma) Karamchand _Gandhi_ -6195 Mahatma_Gandhi _M_ohandas Karamchand (Mahatma) _Gandhi_ -69084 Mahatma_Gandhi Mohandas Karamchand "Mahatma" _Gandhi_ -29393 Mahatma_Gandhi Mohandas Karamchand _Gandhi_ -26353 Mahatma_Gandhi Mohandas Karamchand (or Mahatma) _Gandhi_ -305515 Mahatma_Gandhi Mohandas K(aramchand) _Gandhi_ (or Mahatma _Gandhi_) -6194 Mahatma_Gandhi Mohandas Karamchand (Mahatma) _Gandhi_ -54769933ea23cca90550fd57 Mahatma_Gandhi Mahatma {Gandhi} (accept Mohandas K. {Gandhi}) -5476a094ea23cca905510d37 Mahatma_Gandhi Mahatma Gandhi [or Mohandas Karamchand Gandhi] -58b0b7cc70b91540957178c3 Mahatma_Gandhi Mahatma Gandhi -5476da9cea23cca90551adb5 Mahatma_Gandhi “Mahatma” Mohandas Karamchand {Gandhi} -5476da9bea23cca905519f93 Mahatma_Gandhi Mohandas Karamchand {Gandhi} -120716 Mahatma_Gandhi Mohandas K(aramchand) "Mahatma" _Gandhi_ -212754 Mahatma_Gandhi Mohandas (Karamchad) _Gandhi_ or Mahatma _Gandhi_ -2660 Mahatma_Gandhi Mohandas (Mahatma) Karamchand _Gandhi_ -333155 Mahatma_Gandhi _R_ajiv (Ratna) _Gandhi_ (prompt on "Gandhi") -32705 Mahatma_Gandhi (Mohandas Karamchand) Mahatma _Gandhi_ -58b0b85e70b9154095719788 Mahatma_Gandhi Mohandas Gandhi [or Mahatma Gandhi, prompt on Mahatma] -293319 Mahatma_Gandhi Mahatma _Gandhi_ (or Mohandas K(aramchand) _Gandhi_) -5476990fea23cca9055079c2 Malaria malaria -6024 Malaria _malaria_ (prompt on "quinine" or "tonic") -91128 Malaria _malaria_ -58b0b86670b915409571996d Malaria malaria [accept Roman fever from the editors of ACF Nationals 2015] -5476990eea23cca9055070cd Malaria malaria [or Plasmodium before "caused by species"] -217572 Malaria _malaria_ -5476a17aea23cca905510fde Malaria Malaria -58b0b7b370b9154095717681 Malaria malaria -5476da95ea23cca905515683 Malaria {malaria} [prompt on “Plasmodium” before “pathogen” is read] -5476992dea23cca90550ad2a Malaria malaria -320623 Malaria _malaria_ -239889 Malaria _malaria_ -58b0b85470b9154095719553 Malaria malaria [prompt on "Roman Fever" until it is read] -54769931ea23cca90550ea93 Malaria malaria -189686 Malaria _malaria_ -54769933ea23cca90550fccd Malaria malaria -224256 Malaria _malaria_ -308192 Malaria _malaria_ -97357 Malaria _malaria_ -240915 Malaria _malaria_ -5476992dea23cca90550ade9 Malaria malaria -5476992dea23cca90550b03c Malaria malaria -5476da98ea23cca905518078 Malaria {malaria} -267582 Malaria _malaria_ -280538 Malaria _malaria_ -224257 Malaria _malaria_ -240045 Malaria _malaria_ (accept _quinine_ before "disease") -240572 Malaria _malaria_ -100121 Malaria _malaria_ -34995 Malaria _malaria_ -149113 Malaria _malaria_ -54769910ea23cca905508537 Malaria Malaria -54769930ea23cca90550d91f Malaria malaria -280537 Malaria _malaria_ -91986 Malaria _malaria_ -54769931ea23cca90550e88e Malaria malaria -295722 Malaria _malaria_ -5476a29eea23cca905512b1b Malaria malaria -304127 Malaria _malaria_ (accept _artemisinin_ before "artemisinin") -54769931ea23cca90550e16c Malaria malaria -54769931ea23cca90550e799 Malaria {malaria} -26247 Malaria _malaria_ -311421 Mali_Empire _Mali_ Empire -5476da92ea23cca9055138a1 Mali_Empire {Mali} Empire -259292 Mali_Empire _Mali_ Empire -5476992cea23cca90550a86f Mali_Empire {Mali} Empire [or {Mandingo} Empire; or {Manden Kurufa}] -5476da9aea23cca9055193ff Mali_Empire {Mali} Empire -5476da97ea23cca905516cba Mali_Empire Mali Empire -5476da9bea23cca905519e2a Mali_Empire {Mali} Empire -212565 Mali_Empire _Mali_ Empire (or _Manding_ Empire) -54769933ea23cca90550ff44 Mali_Empire {Mali} empire [or {Malinke} empire] -5476da97ea23cca9055176e4 Mali_Empire {Mali} Empire [accept {Manden Kurufaba}] -5476990fea23cca90550797f Mali_Empire Mali Empire [or Manding Empire; or Manden Kurufa] -5476992eea23cca90550bd2a Mali_Empire {Mali} empire [or {Malinke} empire] -5476a211ea23cca905511e5d Mali_Empire Mali Empire [or Mandingo Empire] -5476da93ea23cca90551408a Mali_Empire {Mali} Empire [or {Mandingo} Empire] -5476da9dea23cca90551b92f Mali_Empire {Mali} Empire (also accept {Mandingo} Empire or {Manden Kurufa}) -58b0b7c370b9154095717819 Mali_Empire Mali Empire -5476da93ea23cca9055146a2 Mali_Empire {Mali} Empire -5476a1a1ea23cca9055113bc Mali_Empire Mali Empire [or Manden Kurufa; or Mandinka] -5476992cea23cca90550a919 Mali_Empire {Mali} Empire -296165 Mali_Empire _Mali_ Empire -5476990fea23cca905507f06 Mali_Empire Mali Empire (accept equivalents) -54769931ea23cca90550e14f Mali_Empire {Mali} Empire -5476da97ea23cca9055173eb Mali_Empire {Mali} Empire -5476da9dea23cca90551b52f Mali_Empire {Mali} Empire -5476da94ea23cca905514eca Mali_Empire {Mali} Empire -54769931ea23cca90550e660 Mali_Empire Mali Empire -320497 Mali_Empire _Mali_ Empire (or _Mandingo_ Empire or _Manden_ Empire) -54769933ea23cca90550fac0 Mali_Empire {Mali} Empire -58b0b87970b9154095719d9b Mali_Empire Mali Empire -5476da9cea23cca90551a534 Mali_Empire {Mali} Empire -54769933ea23cca90550ff38 Mali_Empire {Mali} Empire [or {Mandingo} Empire; or {Manden Kurufa}] -54769933ea23cca90551013f Mali_Empire {Mali} empire [or {Malinke} empire] -5476a182ea23cca9055110ad Mali_Empire {Mali} Empire -5476da95ea23cca905515621 Mali_Empire {Mali} Empire [or {Manden} Kurufa or {Mandinka}] -54769933ea23cca905510393 Mali_Empire Mali Empire -148365 Mali_Empire _Mali_ Empire (or _Manding_ Empire or _Manden_ Kurufa) -5476da96ea23cca905515f55 Mali_Empire {Mali} Empire -54769933ea23cca90550ff3a Mali_Empire {Mali} Empire -322247 Mali_Empire _Mali_ Empire (or _Manden_ Kurufaba) -58b0b7ea70b9154095717f1d Mali_Empire Malian Empire -323055 Mali_Empire _Mali_ empire (or _Mandinka_; accept _Manden_ Kurufa) -254377 Mali_Empire _Mali_ Empire -5476da93ea23cca905514620 Mali_Empire {Mali} Empire -54769932ea23cca90550ec7d Mao_Zedong Mao Zedong [or Mao Tse-tung] -5476a186ea23cca905511107 Mao_Zedong Mao Zedong [or Mao Tse-tung; or Chairman Mao] -54769930ea23cca90550d7c1 Mao_Zedong {Mao} Zedong -5476da92ea23cca9055138b8 Mao_Zedong {Mao} Zedong (accept either name) -276823 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung) -58b0b7da70b9154095717c2d Mao_Zedong Máo Zédōng [accept Chairman Mao] -289807 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung) -5476da9cea23cca90551aa4c Mao_Zedong {Mao} Tse-Tung -5476992cea23cca90550a7f3 Mao_Zedong {Mao} Zedong [or {Mao} Tse-tung] -5476da94ea23cca905514ede Mao_Zedong {Mao} Zedong [accept {Mao} Tse-Tung] -5476a27dea23cca90551283d Mao_Zedong Mao Zedong -72714 Mao_Zedong (Chairman) _Mao_ Tse-Tung or Zedong (Zhuxi) -54769932ea23cca90550f2f5 Mao_Zedong {Mao} Zedong/ Tse-Tung -58b0b81e70b91540957189aa Mao_Zedong Mao Zedong [or Mao Runzhi; or Mao Yongzhi; accept Chairman Mao or Mao zhuxi] -71262 Mao_Zedong _Mao_ Zedong or (Chairman) _Mao_ Tse-tung -54769910ea23cca905508067 Mao_Zedong Mao Zedong -5476992eea23cca90550c15c Mao_Zedong {Mao} Zedong [or Mao Tse-tung; accept Chairman Mao before “Chairman”] -322686 Mao_Zedong _Mao_ Zedong (or _Mao Tse-tung_; accept _Chairman Mao_) -5476da98ea23cca905517d99 Mao_Zedong (Chairman) Mao Zedong [or Mao Tse-tung; prompt on Zedong or Tse-tung] -54769931ea23cca90550e68f Mao_Zedong {Mao} Zedong -330405 Mao_Zedong _Mao_ Zedong (or _Mao Tse-tung_; accept _Chairman Mao_ or _Mao Zhuxi_) -294356 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung; accept _Chairman Mao_) -5476992dea23cca90550ae00 Mao_Zedong {Mao} Zedong [or Mao {Tse}-{tung}] -337952 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung) -5476992fea23cca90550cf5c Mao_Zedong {Mao} Zedong [or {Mao Tse}-{tung}] -58b0b7fc70b91540957182f1 Mao_Zedong Mao Zedong [or Mao Tse-tung; or Chairman Mao] -5476da9dea23cca90551b085 Mao_Zedong Chairman Mao Zedong [Accept Mao Tse-tung.] -5476992dea23cca90550b4ff Mao_Zedong Mao Zedong [or Mao Tse-tung] -58b0b7f670b91540957181a2 Mao_Zedong Mao Zedong [or Mao Tse-tung; or Chairman Mao; or Mao Zhuxi; or Mao Chuhsi] -58b0b83070b9154095718d83 Mao_Zedong Mao Zedong -54769931ea23cca90550e108 Mao_Zedong {Mao} Zedong [or Mao Tse-tung] -54769912ea23cca90550a292 Mao_Zedong Mao Zedong or Mao Tse-Tung -326921 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung) -232826 Mao_Zedong _Mao_ Zedong (or _Mao_ Tse-tung) -5476a23eea23cca905512299 Mao_Zedong Mao Zedong [or Mao Tse-tung; or Chairman Mao; accept things like Maoism] -46875 Mao_Zedong _Mao_ Zedong (_Mao_ Tse-tung) -5476da9bea23cca905519ed9 Mao_Zedong {Mao} Zedong -306810 Mao_Zedong _Mao_ Zedong (or _Chairman Mao_ or _Mao Tse-tung_) -54769931ea23cca90550eb6e Mao_Zedong {Mao} Zedong [or Mao Tse-Tung] -5476da9cea23cca90551ad2f Mao_Zedong {Mao} Zedong -5476da9eea23cca90551bf6c Marburg_Colloquy {Marburg} Colloquy [accept equivalents such as {Marburg }summit, etc] -54769931ea23cca90550e4e1 Marc_Chagall Marc {Chagall} -292562 Marc_Chagall Marc _Chagall_ [shuh-GALL] -58b0b83370b9154095718e46 Marc_Chagall Marc Chagall -3497 Marc_Chagall Marc _Chagall_ -5476a06cea23cca905510af1 Marc_Chagall self-portraits of Marc Chagall [prompt on partial answer; accept clear-knowledge equivalents like "Chagall paintings of himself"; accept Moishe Shagal or Mark Zakharovich Shagal for "Marc Chagall"] -19159 Marc_Chagall Mark _Chagall_ (or Moishe _Segal_) -5476da96ea23cca905515f57 Marc_Chagall Marc {Chagall} (accept {Paris Through the Window} before mentioned) -58b0b7eb70b9154095717f66 Marc_Chagall Marc Zaharovich Chagall [accept Moishe Shagal] -91550 Marc_Chagall Marc _Chagall_ [shuh-GAHL] -16425 Marc_Chagall Marc _Chagall_ -9325 Marc_Chagall Marc _Chagall_ -5476992dea23cca90550b5dc Marc_Chagall Marc {Chagall} [or {Moishe Shagal}] -54769932ea23cca90550ef15 Marc_Chagall Marc {Chagall} [or {Moshe Shagal}] -317396 Marc_Chagall Marc (Zaharovich) _Chagall_ [shah-GAHL] (or Moishe _Chagall_) -78204 Marc_Chagall Marc _Chagall_ [shuh-gahl] -5476992fea23cca90550cd8f Marc_Chagall Marc {Chagall} (shuh-GAHL) [or Moishe {Chagall}] -54769932ea23cca90550f20a Marc_Chagall Marc {Chagall} -64344 Marc_Chagall Marc _Chagall_ -5476da9bea23cca905519e61 Marc_Chagall Marc {Chagall} -5476992fea23cca90550cfbd Marc_Chagall Marc {Chagall} -5476da98ea23cca905517d81 Marc_Chagall Marc (Zaharovich) Chagall -5476990eea23cca905506e39 Marc_Chagall Marc Chagall [or Moshe Shagal] -54769933ea23cca90551043f Marc_Chagall Marc Zakharovich {Chagall} [accept Mojsa Zaharavic {Sagalu}] -5476da9bea23cca905519edb Marc_Chagall Marc {Chagall} or Moishe {Segal} or Mark Zakharovich {Shagalov} -5476a295ea23cca905512a46 Marc_Chagall Marc Zakharovich {Chagall} [or Moishe {Segal;} or Moishe {Shagal}] -5476a203ea23cca905511d0e Marc_Chagall Marc Chagall -80049 Marc_Chagall Marc _Chagall_ [shuh-gahl] -54769931ea23cca90550e31e Marc_Chagall Marc {Chagall} -58b0b86270b9154095719880 Marc_Chagall Marc Chagall [or Marc Zakharovich Chagall; or Moishe Shagal] -54769912ea23cca905509ede Marc_Chagall Marc Chagall -5476da97ea23cca905517435 Marc_Chagall Marc {Chagall} -5476a1abea23cca9055114a8 Marc_Chagall Marc Chagall -54769933ea23cca90550fdda Marc_Chagall Marc {Chagall} -36978 Marc_Chagall Marc _Chagall_ or Mark _Shagall_ -54769930ea23cca90550da3d Marc_Chagall Marc {Chagall} -63984 Marc_Chagall Marc _Chagall_ [shuh-GAHL] -228371 Marc_Chagall Marc _Chagall_ [shuh-GAHL] -5476da94ea23cca905514eb9 Marc_Chagall Marc {Chagall} -54769911ea23cca905508f83 Marc_Chagall Marc Chagall -5476a2b9ea23cca905512d70 Marc_Chagall Marc Zakharovich Chagall -5476a04eea23cca905510806 Marc_Chagall Marc Chagall -252661 Marc_Chagall Marc _Chagall_ -282161 Marc_Chagall Marc _Chagall_ -5476da95ea23cca905515ac6 Marc_Chagall Marc {Chagall} -58b0b86a70b9154095719a28 Marc_Chagall Marc Chagall [or Marc Zakharovich Chagall] -5476da98ea23cca905517797 Marc_Chagall Marc {Chagall} -5476da9bea23cca905519c7b Marc_Chagall Marc {Chagall} -5476a1b7ea23cca9055115c9 Marc_Chagall Marc Zaharovich Chagall [or Moishe Shagal] -5476da9eea23cca90551c1dc Marc_Chagall Marc {Chagall} [accept Moishe {Shagal}] -87741 Marc_Chagall Marc _Chagall_ [shuh-GAUL] -58b0b7ae70b915409571752d Marc_Chagall Marc Chagall -307339 Marc_Chagall Marc _Chagall_ [shuh-GAHL] -5476992eea23cca90550bfef Marc_Chagall Marc {Chagall} [accept {Movsha Shagal}] -5476992eea23cca90550bd76 Marc_Chagall Marc {Chagall} -5476da97ea23cca90551750f Marc_Chagall Marc {Chagall} -5476da92ea23cca9055133ab Marcel_Duchamp Marcel {Duchamp} -242024 Marcel_Duchamp Marcel _Duchamp_ [doo-SHAWN] -5476da93ea23cca905513eb1 Marcel_Duchamp Marcel {Duchamp} -54769910ea23cca905508159 Marcel_Duchamp Marcel Duchamp -33225 Marcel_Duchamp Marcel _Duchamp_ -54769931ea23cca90550e598 Marcel_Duchamp Marcel {Duchamp} -54769931ea23cca90550e688 Marcel_Duchamp Marcel {Duchamp} -58b0b7b770b9154095717745 Marcel_Duchamp Marcel Duchamp -5476a224ea23cca90551202e Marcel_Duchamp Marcel Duchamp [or R. Mutt before it is read; or Rrose Selavy before it is read] -5476a18dea23cca9055111cd Marcel_Duchamp Marcel Duchamp -291399 Marcel_Duchamp Marcel _Duchamp_ -5476992fea23cca90550cdd7 Marcel_Duchamp Marcel {Duchamp} -5476da96ea23cca905516a91 Marcel_Duchamp Marcel {Duchamp} -282476 Marcel_Duchamp (Henri-Robert-)Marcel _Duchamp_ -5476da98ea23cca90551797c Marcel_Duchamp Marcel {Duchamp} -200510 Marcel_Duchamp Marcel _Duchamp_ [doo-shahmp] (prompt on "readymade" until mentioned) -1846 Marcel_Duchamp Marcel _Duchamp_ -5476a187ea23cca90551112b Marcel_Duchamp Marcel Duchamp -54769932ea23cca90550f53c Marcel_Duchamp Marcel {Duchamp} -58b0b80970b915409571856d Marcel_Duchamp Marcel Duchamp -2564 Marcel_Duchamp Marcel _Duchamp_ -5476da9fea23cca90551d11a Marcel_Duchamp Marcel {Duchamp} -5476990eea23cca905507068 Marcel_Duchamp Marcel Duchamp -5476992eea23cca90550bd57 Marcel_Duchamp {Ready}-{Mades} of Marcel Duchamp [prompt on “{works} of {Duchamp}”] -5476990fea23cca905507b39 Marcel_Duchamp Marcel Duchamp -258122 Marcel_Duchamp Marcel _Duchamp_ [doo-shomp] -5476992fea23cca90550ca41 Marcel_Duchamp Marcel {Duchamp} -5476992dea23cca90550b39b Marcel_Duchamp Marcel {Duchamp} -73989 Marcel_Duchamp Marcel _Duchamp_ -5476992eea23cca90550c403 Marcel_Duchamp Marcel {Duchamp} -244776 Marcel_Duchamp Marcel _Duchamp_ -5476da9dea23cca90551b84f Marcel_Duchamp Marcel {Duchamp} -5476da92ea23cca9055137f4 Marcel_Duchamp {readymades} of Marcel Duchamp (prompt on less specific answers like “works by Marcel Duchamp”) -58b0b87870b9154095719d5b Marcel_Duchamp Marcel Duchamp -54769933ea23cca90551021c Marcel_Proust Valentin Louis Georges Eugène Marcel {Proust} -5476992dea23cca90550b462 Marcel_Proust Marcel {Proust} (PROOST) -5476a1beea23cca90551168c Marcel_Proust Marcel Proust -5476da9cea23cca90551aa0e Marcel_Proust Marcel {Proust} -5476da98ea23cca905517b8b Marcel_Proust Marcel {Proust} -5476da97ea23cca905516df4 Marcel_Proust Marcel Proust -246975 Marcel_Proust Marcel _Proust_ -58b0b88270b9154095719fbf Marcel_Proust Marcel Proust -5476992dea23cca90550b174 Marcel_Proust Marcel {Proust} -292713 Marcel_Proust Marcel _Proust_ (or Valentin Louis Georges Eugene Marcel _Proust_) -58b0b7f570b9154095718185 Marcel_Proust Valentin Louis Georges Eugene Marcel Proust -228446 Marcel_Proust (Valentin Louis Georges Eug\`ene) Marcel _Proust_ [proost] -167989 Marcel_Proust Marcel _Proust_ -282912 Marcel_Proust Marcel _Proust_ -12318 Marcel_Proust Marcel _Proust_ -58b0b7d170b91540957179f1 Marcel_Proust Marcel Proust [or Valentin Louis Georges Eugène Marcel Proust] -5476992dea23cca90550adde Marcel_Proust Marcel {Proust} -58b0b7b670b9154095717724 Marcel_Proust Marcel Proust -199340 Marcel_Proust (Valentin Louis Georges Eugene) Marcel _Proust_ -58817 Marcel_Proust Marcel _Proust_ -5476da97ea23cca90551759e Marcel_Proust Marcel {Proust} -79994 Marcel_Proust Marcel _Proust_ -5476992dea23cca90550b031 Marcel_Proust Marcel {Proust} -54769911ea23cca905509a79 Marcel_Proust Marcel Proust -54769931ea23cca90550e35b Marcel_Proust Marcel {Proust} -5476a204ea23cca905511d23 Marcel_Proust Marcel Proust -232800 Marcel_Proust (Valentin Louis Georges Eug\`ene) Marcel _Proust_ -5476da9cea23cca90551a7da Marcel_Proust Marcel {Proust} -5476992fea23cca90550cf8f Marcel_Proust Marcel {Proust} [or {Valentin Louis Georges Eugène} Marcel {Proust}] -5476da9cea23cca90551a548 Marcel_Proust Marcel {Proust} -54769932ea23cca90550fa00 Marcel_Proust Marcel {Proust} -54769931ea23cca90550e82a Marcel_Proust Valentin Louis Georges Eugène Marcel {Proust} -54769930ea23cca90550dfec Marcel_Proust Marcel {Proust} -54769910ea23cca905508cb7 Marcel_Proust Marcel Proust -5476da9cea23cca90551a56a Marcel_Proust Marcel {Proust} -54769933ea23cca90550fac2 Marcel_Proust Marcel {Proust} -5476990fea23cca9055071f7 Marche_slave Marche Slave or Slavonic March -5476992fea23cca90550ced1 Marduk Bel {Marduk} -5476990eea23cca905506e70 Marduk  Bel Marduk [accept Amar-utu; Meridug; Merodach; or Mardochaios] -5476992eea23cca90550b831 Marduk Bel {Marduk} -54769932ea23cca90550f48c Marduk {Bel Marduk} [accept {Amar}-{utu}, {Merodach}, or {Mardochaios}] -5476a1c9ea23cca905511792 Marduk Bel Marduk [or Marutuk; or Merodach; or Amar-utu; or Meridug; or Mardochaios] -58b0b7a770b915409571742b Marduk Bel Marduk -5476da96ea23cca905515fe8 Margaret_Atwood Margaret {Atwood} -319788 Margaret_Atwood Margaret (Eleanor) _Atwood_ -230232 Margaret_Atwood Margaret (Eleanor) _Atwood_ -112888 Margaret_Atwood Margaret (Eleanor) _Atwood_ (accept _Oryx and Crake_ early) -5476daa0ea23cca90551d8b8 Margaret_Atwood Margaret {Atwood} -55414838ea23cc9417e9bab2 Margaret_Atwood Margaret Eleanor Atwood -5476daa0ea23cca90551d70a Margaret_Atwood Margaret {Atwood} -58b0b88170b9154095719f8c Margaret_Atwood Margaret (Eleanor) Atwood -58b0b7e870b9154095717e74 Margaret_Atwood Margaret Eleanor Atwood -5476da9bea23cca905519f92 Margaret_Atwood Margaret {Atwood} -54769911ea23cca9055095de Margaret_Atwood Margaret Atwood -54769930ea23cca90550d77e Margaret_Atwood Margaret {Atwood} -5476da9eea23cca90551bd17 Margaret_Atwood Margaret {Atwood} -54769932ea23cca90550eda6 Margaret_Atwood Margaret Eleanor {Atwood} -5476a1f9ea23cca905511c17 Margaret_Atwood Margaret Eleanor Atwood -54769910ea23cca905508150 Margaret_Atwood Margaret Atwood -66378 Margaret_Atwood Margaret (Eleanor) _Atwood_ -5476da98ea23cca90551772b Margaret_Atwood Margaret {Atwood} -5476da9fea23cca90551c8e3 Margaret_Atwood Margaret Eleanor {Atwood} -5476a1b6ea23cca9055115bc Margaret_Atwood Margaret Atwood -5476da9eea23cca90551c06a Margaret_Atwood {Margaret} (Eleanor) {Atwood} -5476a29eea23cca905512b0d Margaret_Atwood Margaret Eleanor Atwood -252824 Margaret_Atwood Margaret _Atwood_ -306379 Margaret_Atwood Margaret (Eleanor) _Atwood_ -162356 Margaret_Atwood Margaret Eleanor _Atwood_ -58b0b80d70b915409571863a Margaret_Atwood Margaret (Eleanor) Atwood -5476da95ea23cca9055155c6 Margaret_Atwood Margaret Eleanor {Atwood} -5476da95ea23cca905515a83 Margaret_Atwood Margaret {Atwood} -5476da98ea23cca905517d82 Margaret_Atwood Margaret (Eleanor) Atwood -54769932ea23cca90550f420 Margaret_Atwood Margaret Eleanor {Atwood} -292528 Margaret_Atwood Margaret (Eleanor) _Atwood_ -234467 Margaret_Atwood Margaret (Eleanor) _Atwood_ -5476da9eea23cca90551c22f Margaret_Atwood Margaret Eleanor {Atwood} -143430 Margaret_Atwood Margaret (Eleanor) _Atwood_ -155567 Margaret_Atwood Margaret (Eleanor) _Atwood_ -5476da9aea23cca905519719 Margaret_Atwood Margaret {Atwood} -5476da9eea23cca90551c39d Margaret_Atwood Margaret Eleanor {Atwood} -58b0b87a70b9154095719de2 Margaret_Atwood Margaret Atwood -5476a094ea23cca905510d25 Margaret_Atwood Margaret [Eleanor] Atwood -5476da95ea23cca9055158c0 Margaret_Atwood Margaret {Atwood} -54769931ea23cca90550ec1f Margaret_Atwood Margaret Eleanor {Atwood} -54769933ea23cca90550fddf Margaret_Atwood Margaret Eleanor {Atwood} -5476da99ea23cca90551858d Margaret_Atwood Margaret Eleanor {Atwood} -5476da99ea23cca90551892b Margaret_Atwood Margaret {Atwood} -5476da9fea23cca90551d339 Margaret_Atwood Margaret Eleanor {Atwood} -54769930ea23cca90550d353 Margaret_Atwood Margaret {Atwood} -234468 Margaret_Atwood Margaret (Eleanor) _Atwood_ -54769933ea23cca90550ff7d Margaret_Mead Margaret {Mead} -170662 Margaret_Mead Margaret _Mead_ -135629 Margaret_Mead Margaret _Mead_ -5476da96ea23cca905515fe7 Margaret_Mead Margaret {Mead} -5476da9fea23cca90551cde4 Margaret_Mead Margaret {Mead} -5476990fea23cca905507143 Margaret_Mead Margaret Mead -5476da9bea23cca90551a37b Margaret_Mead Margaret Mead -54769910ea23cca9055084fb Margaret_Mead Margaret Mead -54769910ea23cca905508da6 Margaret_Mead Margaret Mead -54769931ea23cca90550ebb3 Margaret_Mead Margaret {Mead} -5476da9eea23cca90551c435 Margaret_Mead Margaret {Mead} -54769931ea23cca90550e6d0 Margaret_Mead Margaret {Mead} -54769911ea23cca9055093eb Margaret_Mead Margaret Mead -319776 Margaret_Mead Margaret _Mead_ -5476990fea23cca9055073bd Margaret_Mead Margaret Mead -17244 Margaret_Mead Margaret _Mead_ -5476992eea23cca90550bc4c Margaret_Mead Margaret {Mead} -5476a219ea23cca905511f27 Margaret_Mead Margaret Mead -56430 Margaret_Mead Margaret _Mead_ -5476992dea23cca90550b317 Margaret_Mead Margaret {Mead} -5476daa0ea23cca90551d760 Margaret_Mead Margaret {Mead} -54769931ea23cca90550ec2f Margaret_Mead Margaret {Mead} -5476da99ea23cca905518540 Margaret_Mead Margaret {Mead} -58b0b80970b9154095718566 Margaret_Mead Margaret Mead -5476992eea23cca90550ba8a Margaret_Mead Margaret {Mead} -58b0b7af70b9154095717591 Margaret_Mead Margaret Mead [prompt on Makelita] -34044 Margaret_Mead Margaret _Mead_ -58b0b7ad70b9154095717520 Margaret_Mead Margaret Mead -67580 Margaret_Mead Margaret _Mead_ -5476992dea23cca90550b038 Margaret_Mead Margaret {Mead} -54769933ea23cca9055100d5 Margaret_Mead Margaret {Mead} -282253 Margaret_Mead Margaret _Mead_ -322415 Margaret_Mead Margaret _Mead_ -204293 Margaret_Mead Margaret _Mead_ -166029 Margaret_Mead Margaret _Mead_ -5476da9aea23cca90551969f Margaret_Mead Margaret {Mead} -54769933ea23cca90550fd4e Margaret_Mead Margaret {Mead} -5476da9aea23cca90551956c Margaret_Mead Margaret {Mead} -54769912ea23cca90550a332 Margaret_Mead Margaret Mead -297280 Margaret_Mead Margaret _Mead_ -5476da93ea23cca90551484e Margaret_Mead Margaret {Mead} -5476a04bea23cca9055107b8 Margaret_Mead Margaret Mead -54769931ea23cca90550e4e7 Margaret_Mead Margaret {Mead} -5476992fea23cca90550c51f Margaret_Mead Margaret {Mead} -54769931ea23cca90550e15e Margaret_Mead Margaret {Mead} -310615 Margaret_Mead Margaret _Mead_ -51207 Margaret_Mead Margaret _Mead_ -224771 Margaret_Mead Margaret _Mead_ -58b0b81d70b9154095718955 Margaret_Mead Margaret Mead -5476da9bea23cca905519cdd Margaret_Mead Margaret {Mead} -5476992eea23cca90550b767 Margaret_Mead Margaret {Mead} -5476992fea23cca90550c589 Margaret_Mead Margaret {Mead} -54769930ea23cca90550e03d Margaret_Mead Margaret {Mead} -67581 Margaret_Mead Margaret _Mead_ -5476990eea23cca905506d99 Margaret_Mead Margaret Mead -158777 Margaret_Mead Margaret _Mead_ -266373 Margaret_Mead Margaret _Mead_ -5476da99ea23cca9055182d7 Margaret_Mead Margaret {Mead} -5476992eea23cca90550c3d8 Margaret_Thatcher Margaret {Thatcher} -5476992dea23cca90550b060 Margaret_Thatcher Margaret {Thatcher} -5476992dea23cca90550b511 Margaret_Thatcher Margaret Hilda {Thatcher} [or Margaret Hilda {Roberts}] -5476a18eea23cca9055111db Margaret_Thatcher Margaret [Hilda] Thatcher -5476da9bea23cca90551a33f Margaret_Thatcher Margaret Thatcher -26286 Margaret_Thatcher Margaret Hilda _Thatcher_ -5476da9cea23cca90551acb6 Margaret_Thatcher Margaret {Thatcher} -294606 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -5476da97ea23cca9055173ca Margaret_Thatcher Margaret Hilda {Thatcher}, Baroness Thatcher -5476da92ea23cca9055138f6 Margaret_Thatcher Margaret {Thatcher} -5476992dea23cca90550ae3e Margaret_Thatcher Margaret Hilda {Thatcher} -5476da98ea23cca905517973 Margaret_Thatcher Margaret Hilda {Thatcher} -54769933ea23cca9055100be Margaret_Thatcher Margaret {Thatcher}, {Baroness} of {Kesteven} -54769930ea23cca90550da93 Margaret_Thatcher Margaret Hilda {Thatcher} [accept {Baroness Thatcher}] -200196 Margaret_Thatcher Margaret (Hilda Roberts) _Thatcher_ -54769931ea23cca90550e99b Margaret_Thatcher Margaret {Thatcher} -239749 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -5476da95ea23cca90551566c Margaret_Thatcher Margaret Hilda {Thatcher}, Baroness Thatcher -20130 Margaret_Thatcher Margaret (Hilda Roberts) _Thatcher_ -54769932ea23cca90550f59e Margaret_Thatcher Margaret {Thatcher} -143930 Margaret_Thatcher (Dame) Margaret (Hilda) _Thatcher_ (or Margaret Hilda _Roberts_) -324740 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -54769930ea23cca90550d7eb Margaret_Thatcher The Right Honourable Margaret {Thatcher}, Baroness Thatcher -253759 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -150978 Margaret_Thatcher Lady Margaret (Hilda Roberts) _Thatcher_ -199301 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined portion) -232974 Margaret_Thatcher Margaret (Hilda Roberts) _Thatcher_ -278351 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -54769931ea23cca90550e9b6 Margaret_Thatcher Margaret Hilda {Thatcher} -5476da98ea23cca905517d1c Margaret_Thatcher (Baroness) Margaret “Maggie” (Roberts) Thatcher [accept either underlined name] -54769933ea23cca90551022d Margaret_Thatcher Margaret {Thatcher} -5476da99ea23cca905518308 Margaret_Thatcher Margaret {Thatcher} -54769931ea23cca90550e56e Margaret_Thatcher Margaret {Thatcher} -54769933ea23cca90550fdcd Margaret_Thatcher Margaret {Thatcher} -5476990fea23cca905507445 Margaret_Thatcher Margaret Hilda Thatcher, Baroness Thatcher [or Margaret Hilda Roberts] -292605 Margaret_Thatcher Margaret (Hilda _Roberts_) _Thatcher_ (accept either underlined name) -71269 Margaret_Thatcher Lady Margaret (Hilda) _Thatcher_ -54769911ea23cca90550995a Mario_Vargas_Llosa Mario Vargas Llosa -5476da92ea23cca9055138ad Mario_Vargas_Llosa Mario {Vargas Llosa} -58b0b7b770b915409571774e Mario_Vargas_Llosa Mario Vargas Llosa -5476da91ea23cca9055130e9 Mario_Vargas_Llosa Mario {Vargas Llosa} -5476992dea23cca90550b6b8 Mario_Vargas_Llosa Mario Vargas {Llosa} [or Jorge Mario Pedro Vargas {Llosa}, 1st Marquis of Vargas {Llosa}] -58b0b82870b9154095718bbf Mario_Vargas_Llosa Mario Vargas Llosa (prompt on partial answer) -234476 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ (prompt on partial last name) -82237 Mario_Vargas_Llosa Mario _Vargas Llosa_ [VAHR-gus YOH-suh] (prompt on partial answer) -5476a1b0ea23cca905511522 Mario_Vargas_Llosa Mario Vargas Llosa -5476da9cea23cca90551a954 Mario_Vargas_Llosa Mario {Vargas Llosa} -234475 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ -5476da9dea23cca90551b2bd Mario_Vargas_Llosa Mario Vargas {Llosa} -260543 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ [YOH-suh] (prompt on partial last names) -74207 Mario_Vargas_Llosa Mario _Vargas Llosa_ [YOH-suh] (prompt on partial last name) -151601 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ -48451 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ -58b0b81b70b915409571891e Mario_Vargas_Llosa Mario Vargas Llosa [prompt on partial last name] -5476990fea23cca905507923 Mario_Vargas_Llosa Mario Vargas Llosa -5476da97ea23cca90551711b Mario_Vargas_Llosa Mario {Vargas Llosa} (accept The {Bad Girl} before author, and high- five them) -5476a1a9ea23cca90551147f Mario_Vargas_Llosa Mario Vargas Llosa [or Jorge Mario Pedro Vargas Llosa; prompt on partial answers] -5476da9eea23cca90551c002 Mario_Vargas_Llosa Mario Vargas Llosa [prompt on partial last name] -58b0b89170b915409571a347 Mario_Vargas_Llosa Mario Vargas Llosa [or Jorge Mario Pedro Vargas Llosa] -5476da9cea23cca90551adaf Mario_Vargas_Llosa Mario Vargas {Llosa} -58b0b86870b91540957199cf Mario_Vargas_Llosa Mario Vargas Llosa [prompt on partial answer] -5476da9bea23cca90551a1de Mario_Vargas_Llosa Mario {Vargas Llosa} -122320 Mario_Vargas_Llosa Mario _Vargas Llosa_ (prompt on partial last name) -54769910ea23cca9055088d8 Mario_Vargas_Llosa Mario Vargas Llosa -54769930ea23cca90550d797 Mario_Vargas_Llosa Mario {Vargas Llosa} [prompt on partial] -5476990eea23cca905506e21 Mario_Vargas_Llosa Mario Vargas Llosa [or Jorge Mario Pedro Vargas Llosa] -5476da9cea23cca90551ae85 Mario_Vargas_Llosa Mario Vargas {Llosa}. -5476da9dea23cca90551b8e1 Mario_Vargas_Llosa Mario {Vargas Llosa} -54769930ea23cca90550d2ba Mario_Vargas_Llosa Mario {Vargas Llosa} -58b0b7b270b9154095717621 Mario_Vargas_Llosa Mario Vargas Llosa -311118 Mario_Vargas_Llosa Mario _Vargas Llosa_ [VAR-gus YOH-suh] (prompt on partial last name) -46304 Mario_Vargas_Llosa Mario _Vargas Llosa_ -330774 Mario_Vargas_Llosa (Jorge) Mario (Pedro) _Vargas Llosa_ [VAR-gus YOH-suh] (prompt on partial last name) -58b0b7cf70b915409571797b Mario_Vargas_Llosa Mario Vargas Llosa [do not accept "Llosa"] -5476990eea23cca905507065 Mario_Vargas_Llosa Mario Vargas Llosa -5476992eea23cca90550bd87 Mario_Vargas_Llosa Mario Vargas {Llosa} -5476da97ea23cca905517439 Mario_Vargas_Llosa Mario Vargas {Llosa} -5476da97ea23cca905516fb9 Mario_Vargas_Llosa Mario {Vargas Llosa} -5476da9eea23cca90551c67f Mario_Vargas_Llosa Mario Vargas Llosa [prompt on a partial last name] -14320 Mario_Vargas_Llosa Mario _Vargas Llosa_ -54769932ea23cca90550f002 Mario_Vargas_Llosa Mario {Vargas Llosa} -5476992eea23cca90550b7e9 Mario_Vargas_Llosa Mario {Vargas Llosa} -5476da9cea23cca90551a9f7 Mario_Vargas_Llosa Mario {Vargas} Llosa [prompt on Llosa; accept Conversations in the Cathedral before the first “his”] -5476da9dea23cca90551b189 Mario_Vargas_Llosa Mario {Vargas Llosa} -54769930ea23cca90550daea Mario_Vargas_Llosa Mario Vargas Llosa -5476992dea23cca90550b59e Mario_Vargas_Llosa Mario {Vargas Llosa} [or {Jorge Mario} Pedro {Vargas Llosa}] -272031 Mario_Vargas_Llosa Mario _Vargas Llosa_ [YOH-suh] (prompt on "Llosa") -5476992eea23cca90550c355 Mario_Vargas_Llosa Mario {Vargas Llosa} (do not prompt on partial answer) -58b0b7fc70b91540957182c2 Mario_Vargas_Llosa Mario Vargas Llosa ("YOH-sah") [or Jorge Mario Pedro Vargas Llosa, First Marquis of Vargas Llosa; or Jorge Mario Pedro Vargas Llosa, Primer Marqués de Vargas Llosa; do NOT accept or prompt on "Llosa" alone] -5476da9bea23cca9055199f6 Mario_Vargas_Llosa Mario {Vargas Llosa} [neither accept nor prompt on partial answers] -319353 Martin Luther Martin _Luther_ -54769932ea23cca90550edd9 Martin Luther Martin {Luther} -54769931ea23cca90550e525 Martin Luther Martin {Luther} -278003 Martin Luther Martin _Luther_ -5476da98ea23cca90551807d Martin Luther Martin {Luther} -58b0b7de70b9154095717ce0 Martin Luther Martin Luther -125854 Martin Luther Martin _Luther_ -5476da96ea23cca9055163ea Martin Luther Martin {Luther} -58b0b80870b9154095718509 Martin Luther Martin Luther -178452 Martin Luther Martin _Luther_ -290301 Martin Luther Martin _Luther_ -54769932ea23cca90550f309 Martin Luther Martin Luther -5476992cea23cca90550a95e Martin Luther Martin Luther -54769931ea23cca90550e830 Martin Luther Martin {Luther} -273328 Martin Luther Martin _Luther_ -60875 Martin Luther Martin _Luther_ -54769933ea23cca90550fef3 Martin Luther Martin Luther -5476da95ea23cca905515a6f Martin Luther Martin {Luther} -337993 Martin Luther Martin _Luther_ -170734 Martin Luther Martin _Luther_ -5476daa0ea23cca90551da40 Martin Luther Martin {Luther} -54769930ea23cca90550dbb2 Martin Luther Martin {Luther} -5476da99ea23cca905518338 Martin Luther Martin {Luther} -330076 Martin Luther Martin _Luther_ -5476990fea23cca9055073aa Martin Luther Martin Luther -54769910ea23cca9055085f2 Martin Luther Martin Luther -58b0b7f070b9154095718048 Martin Luther Martin Luther -242270 Martin Luther Martin _Luther_ -289339 Martin Luther Martin _Luther_ -56516 Martin Luther Martin _Luther_ -5476992eea23cca90550b81b Martin Luther Martin {Luther} -36782 Martin Luther Martin _Luther_ -124113 Martin Luther Martin _Luther_ -79501 Martin Luther Martin _Luther_ -79239 Martin Luther Martin _Luther_ -54769931ea23cca90550e633 Martin Luther Martin Luther -54769930ea23cca90550d3af Martin Luther Martin {Luther} -58b0b80370b915409571842d Martin Luther Martin Luther -5476992dea23cca90550ad16 Martin Luther Martin Luther -282402 Martin Luther Martin _Luther_ -5476992fea23cca90550c4bb Martin Luther Martin Luther -32350 Martin Luther Martin _Luther_ -54769910ea23cca905508db1 Martin Luther Martin Luther -54769933ea23cca90550fb17 Martin Luther Martin Luther -102319 Martin Luther Martin _Luther_ -54769932ea23cca90550ec3b Martin Luther Martin {Luther} -1366 Martin Luther Martin _Luther_ -5476daa0ea23cca90551d68f Martin Luther Martin {Luther} -264988 Martin Luther Martin _Luther_ -5476992fea23cca90550c5ea Martin Luther Martin {Luther} -319676 Martin Luther Martin _Luther_ -5476990fea23cca905507dad Martin_Heidegger Martin Heidegger -5476da9dea23cca90551b341 Martin_Heidegger Martin {Heidegger} -54769932ea23cca90550ee53 Martin_Heidegger Martin {Heidegger} -5476992eea23cca90550b8fc Martin_Heidegger Martin {Heidegger} -54769933ea23cca9055104f5 Martin_Heidegger Martin {Heidegger} -5476da9cea23cca90551a8ae Martin_Heidegger Martin {Heidegger} -5476992fea23cca90550cca7 Martin_Heidegger Martin {Heidegger} -5476da99ea23cca9055184c9 Martin_Heidegger Martin Heidegger -5476a053ea23cca90551088a Martin_Heidegger Martin Heidegger -5476a1b9ea23cca905511611 Martin_Heidegger Martin Heidegger -54769910ea23cca905508b52 Martin_Heidegger Martin Heidegger -54769910ea23cca9055087cb Martin_Heidegger Martin Heidegger -5476daa0ea23cca90551d3b8 Martin_Heidegger Martin {Heidegger} -5476a20bea23cca905511dcf Martin_Heidegger Martin Heidegger -5476a1a6ea23cca905511430 Martin_Heidegger Martin Heidegger -5476da95ea23cca905515cad Martin_Heidegger Martin Heidegger -5476da9cea23cca90551aa3f Martin_Heidegger Martin {Heidegger} -5476990fea23cca9055070f2 Martin_Heidegger Martin Heidegger -5476da95ea23cca9055159b1 Martin_Heidegger Martin {HEIDEGGER} -5476992fea23cca90550c9df Martin_Heidegger Martin {Heidegger} -54769910ea23cca905508e27 Martin_Heidegger Heidegger (Captain, Doctor, Martin) -5476da9dea23cca90551afdb Martin_Heidegger Martin {Heidegger } -253277 Martin_Heidegger Martin _Heidegger_ -5476da98ea23cca905517840 Martin_Heidegger Martin {Heidegger} -5476a1d7ea23cca9055118db Martin_Heidegger Martin Heidegger -54769910ea23cca9055082a5 Martin_Heidegger Martin Heidegger -3477 Martin_Heidegger Martin _Heidegger_ -5476da97ea23cca905516fa2 Martin_Heidegger Martin {Heidegger} -110408 Martin_Heidegger Martin _Heidegger_ -5476da97ea23cca905516bf2 Martin_Heidegger Martin Heidegger -5476992eea23cca90550bb0c Martin_Heidegger Martin {Heidegger} -54769932ea23cca90550f566 Martin_Heidegger Martin {Heidegger} -5476da93ea23cca90551433d Martin_Heidegger Martin {Heidegger} -149458 Martin_Heidegger _Heidegger_ (accept _Dr. Heidegger's Experiment_ or Martin _Heidegger_) -54769911ea23cca905509b1b Martin_Heidegger Martin Heidegger. -54769933ea23cca90550fe1a Martin_Heidegger Martin {Heidegger} -5476a1d0ea23cca905511828 Martin_Heidegger Martin Heidegger -5476992eea23cca90550bd5c Martin_Heidegger Martin {Heidegger} -5476992eea23cca90550bc0d Martin_Heidegger Martin {Heidegger} -5476da95ea23cca90551582e Martin_Heidegger Martin {HEIDEGGER} -58b0b85e70b915409571977b Martin_Heidegger Martin Heidegger -10585 Martin_Heidegger _Heidegger_ [Doctor, from ~Doctor Heidegger's Experiment~, and Martin] -164767 Martin_Heidegger Martin _Heidegger_ -54769911ea23cca905509a58 Martin_Heidegger Martin Heidegger -58b0b88270b9154095719fd7 Martin_Heidegger Martin Heidegger -5476da9bea23cca9055199d3 Martin_Heidegger Martin {Heidegger} -5476da9dea23cca90551b24f Mary Boleyn {Boleyn} (accept {Bullen}) -157181 Mason_Locke_Weems Parson Mason (Locke) _Weems_ -32104 Mass (inertial) _mass_ (do not prompt on "weight," do not accept "rest mass") -60272 Mass _mass_ -40461 Mass _Mass_ -115262 Mass _Mass_ -31086 Mass _mass_ (do not prompt on "weight") -100409 Mass _mass_ (do not prompt on "weight") -276664 Mass _mass_ -113040 Mass _mass_ -63522 Mass _mass_ (accept _mass spectrometry_ before "spectrometry" is read) -291530 Mass _mass_ (accept _mass spectrometry_ before "spectrometry" is read) -33531 Mass _mass_ -51896 Mass _mass_ -198375 Mass _mass_ (prompt on "inertia") [Mass is the ~m~ in ~E~ = ~mc~^2^.] -102367 Mass (inertial) _mass_ (do not prompt on "weight," do not accept "rest mass") -47429 Mass _mass_ (prompt on "inertia") [Mass is the ~m~ in ~E~ = ~mc~^2^.] -228412 Mass _mass_ -27842 Mass (music) _mass_ -55590 Mass (music) _mass_(es) (accept _Mass_ in G minor, etc.; do not prompt on "requiem") -15257 Mass (music) _mass_ -248970 Mass (music) _mass_(es) (accept _Mass_ in G minor, etc.; do not prompt on "requiem") -11778 Mass (music) (Ordinary of the) _mass_ -17128 Mass (music) (Ordinary of the) _mass_ -54769933ea23cca905510324 Matchbox_Twenty {Matchbox Twenty} -54769930ea23cca90550ddc1 Mateo_Falcone "{Mateo Falcone}" -5476da98ea23cca905517fb0 Matsuo Bashō {Bashō} Matsuo (or {Munefusa} Matsuo) -85418 Matsuo Bashō _Bashō_ Matsuo (or _Munefusa_ Matsuo) -100278 Matsuo Bashō _Bashō_ Matsuo (accept _Munefusa_ Matsuo on early buzz) -5476daa0ea23cca90551d955 Matsuo Bashō {Bashō} Matsuo -117907 Matsuo Bashō _Bashō_ Matsuo (or _Munefusa_ Matsuo) -5476daa0ea23cca90551d818 Matsuo Bashō {Bashō} Matsuo -5476da96ea23cca905516213 Maurice_Ravel Maurice {Ravel} -5476992eea23cca90550b903 Maurice_Ravel Joseph-Maurice {Ravel} -5476da9eea23cca90551bc5e Maurice_Ravel Maurice {Ravel} -113502 Maurice_Ravel Maurice(-Joseph) _Ravel_ [ruh-VEL] -264043 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476992fea23cca90550c9e4 Maurice_Ravel Joseph-Maurice {Ravel} -5476992fea23cca90550c9e9 Maurice_Ravel Joseph-Maurice Ravel -162696 Maurice_Ravel Maurice _Ravel_ [ruh-vel] -58b0b7eb70b9154095717f2f Maurice_Ravel Joseph-Maurice Ravel -54769911ea23cca905508f00 Maurice_Ravel Maurice Ravel -317478 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476a2b3ea23cca905512ce2 Maurice_Ravel Joseph-Maurice Ravel -5476992fea23cca90550c9e1 Maurice_Ravel Maurice {Ravel} -54769933ea23cca905510543 Maurice_Ravel Maurice {Ravel} -167950 Maurice_Ravel (Joseph-)Maurice _Ravel_ [ruh-VEL] -277362 Maurice_Ravel (Joseph-)Maurice _Ravel_ [ruh-vel] -252501 Maurice_Ravel (Joseph-)Maurice _Ravel_ -240062 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476da97ea23cca9055171ec Maurice_Ravel Maurice Ravel -101816 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VELL] -5476a204ea23cca905511d2d Maurice_Ravel Maurice Ravel -5476992fea23cca90550c9e2 Maurice_Ravel Maurice {Ravel} -5476992fea23cca90550cb22 Maurice_Ravel Joseph-Maurice Ravel -5476992eea23cca90550ba6c Maurice_Ravel Maurice {Ravel} -5476992fea23cca90550ceac Maurice_Ravel Maurice {Ravel} [or {Joseph}-{Maurice Ravel}] -5476da96ea23cca9055163d6 Maurice_Ravel Maurice {Ravel} -5476da97ea23cca90551752d Maurice_Ravel Maurice {Ravel} -58b0b81770b915409571881d Maurice_Ravel Maurice Ravel [or Joseph-Maurice Ravel] -5476da94ea23cca905514dcb Maurice_Ravel Maurice {Ravel} -5476da98ea23cca905517d21 Maurice_Ravel (Joseph-)Maurice {Ravel} -58b0b89070b915409571a316 Maurice_Ravel Maurice Ravel [or Joseph Maurice Ravel] -1771 Maurice_Ravel Maurice _Ravel_ -29782 Maurice_Ravel (Joseph-)Maurice _Ravel_ -319738 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476da97ea23cca90551737c Maurice_Ravel Maurice {Ravel} -5476992fea23cca90550cd9f Maurice_Ravel Joseph-Maurice {Ravel} -5476992dea23cca90550b6e5 Maurice_Ravel Maurice {Ravel} -5476da9bea23cca905519e27 Maurice_Ravel Maurice {Ravel} -187212 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VELL] (prompt on "Mirrors" or "Miroirs" before "The Gibbet") -58b0b83d70b915409571908f Maurice_Ravel Joseph Maurice Ravel -5476992cea23cca90550a700 Maurice_Ravel Maurice {Ravel} -5476992dea23cca90550acc3 Maurice_Ravel Joseph-Maurice {Ravel} -5476da99ea23cca9055185b6 Maurice_Ravel Joseph-Maurice {Ravel} -58b0b86970b91540957199ee Maurice_Ravel Maurice Ravel [or Joseph-Maurice Ravel] -54769911ea23cca9055094a7 Maurice_Ravel Maurice Ravel -5476990fea23cca905507edb Maurice_Ravel Joseph-Maurice Ravel -212700 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-vel] -5476da95ea23cca9055159ee Maurice_Ravel Maurice {Ravel} -5476da9eea23cca90551c20a Maurice_Ravel Maurice {Ravel} -5476da97ea23cca905517009 Maurice_Ravel Joseph-Maurice {Ravel} -328131 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VELL] -5476992fea23cca90550cbf5 Maurice_Ravel Maurice {Ravel} -5476a28cea23cca905512982 Maurice_Ravel Maurice Ravel [or Joseph-Maurice Ravel] -277315 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476da98ea23cca905517b18 Maurice_Ravel Maurice {Ravel} -5476a18cea23cca9055111b4 Maurice_Ravel Maurice Ravel [or Joseph-Maurice Ravel] -5476da9bea23cca90551a31a Maurice_Ravel (Joseph-)Maurice {Ravel} -170426 Maurice_Ravel Maurice _Ravel_ -5476da92ea23cca90551346d Maurice_Ravel Maurice {Ravel} -255611 Maurice_Ravel (Joseph-)Maurice _Ravel_ [RAH-vel] -58b0b7d970b9154095717bcb Maurice_Ravel Maurice Ravel -6645 Maurice_Ravel (Joseph-)Maurice _Ravel_ -54769912ea23cca90550a193 Maurice_Ravel Maurice Ravel -54769930ea23cca90550d858 Maurice_Ravel Joseph-Maurice {Ravel} -54769933ea23cca9055100ea Maurice_Ravel Maurice {Ravel} -188116 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VELL] -54769932ea23cca90550ee4c Maurice_Ravel Maurice {Ravel} [or {Joseph}-{Maurice Ravel}] -251335 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476da9cea23cca90551ad09 Maurice_Ravel Maurice {Ravel} -5476990fea23cca9055073f8 Maurice_Ravel Joseph-Maurice Ravel -54769930ea23cca90550de95 Maurice_Ravel Maurice {Ravel} -54769933ea23cca90550fff7 Maurice_Ravel Joseph Maurice {Ravel} -54769932ea23cca90550f529 Maurice_Ravel Maurice {Ravel} -7633 Maurice_Ravel (Joseph-)Maurice _Ravel_ -5476992dea23cca90550ab10 Maurice_Ravel Maurice {Ravel} -5476990eea23cca905506e84 Maurice_Ravel Joseph-Maurice Ravel -54769931ea23cca90550e81e Maurice_Ravel Joseph-Maurice {Ravel} -5476990eea23cca905506fb0 Maurice_Ravel Joseph-Maurice Ravel -54769931ea23cca90550ebaa Maurice_Ravel Joseph-Maurice Ravel -173997 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] -5476992fea23cca90550c9e7 Maurice_Ravel Maurice {Ravel} -288488 Maurice_Ravel (Joseph-)Maurice _Ravel_ [rah-VEL] [The first piano suite is Ravel's ~Miroirs~.] -5476da97ea23cca9055173c6 Maurya_Empire {Maurya}n Empire -5476992fea23cca90550d1fe Maurya_Empire {Maurya} Empire -239003 Maurya_Empire _Maurya_n Empire (accept _Mauryan_ Dynasty; accept _Brihadratha_ Maurya before "empire") -54769911ea23cca9055093d7 Maurya_Empire Maurya -58b0b85c70b915409571973e Maurya_Empire Mauryan Empire -5476a08eea23cca905510ca4 Maurya_Empire Mauryan Dynasty -5476da95ea23cca905515903 Maurya_Empire {Mauryan} dynasty -54769931ea23cca90550e629 Maurya_Empire {Mauryan} Empire -5476a29dea23cca905512b0b Maurya_Empire Mauryan empire -5476a277ea23cca9055127a4 Maurya_Empire Mauryan Empire -5476da92ea23cca905513a2d Maurya_Empire {Maurya}n Empire -54769912ea23cca90550a214 Maurya_Empire the Mauryan empire -54769930ea23cca90550d7d4 Maurya_Empire {Mauryan} Empire -5476da9dea23cca90551b63b Maurya_Empire {Mauryan} Dynasty/ Empire -5476992eea23cca90550ba85 Maurya_Empire {Mauryan} Empire -58b0b7ef70b915409571801e Maurya_Empire Mauryan Empire/Dynasty -212469 Maurya_Empire _Maurya_n dynasty -264928 Maurya_Empire _Maurya_(n) Empire -55414846ea23cc9417e9bbce Maurya_Empire Mauryan empire [or Mauryan dynasty] -5476992eea23cca90550c386 Maurya_Empire {Mauryan} empire -5476da98ea23cca905517b7b Maurya_Empire {Maurya}n empire -5476da9fea23cca90551c836 Maurya_Empire {Maurya}n Empire or dynasty -54769933ea23cca905510573 Maurya_Empire {Mauryan} Empire -257265 Maurya_Empire _Maurya_n dynasty or _Maurya_n empire -5476a1aeea23cca905511502 Maurya_Empire Mauryan empire [or Mauryan dynasty] -58b0b7e670b9154095717e42 Maurya_Empire Mauryan Empire [Accept Mauryan Dynasty.] -5476da9dea23cca90551b171 Maurya_Empire Mauryan Empire [Accept Mauryan Dynasty.] -54769910ea23cca905507f84 Maurya_Empire Mauryan dynasty -54769931ea23cca90550e550 Maya_Angelou Maya {Angelou} -58b0b83470b9154095718e6b Maya_Angelou Maya Angelou -216166 Maya_Angelou Maya _Angelou_ (or Marguerite (Ann) _Johnson_) -261515 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -216165 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -80840 Maya_Angelou Maya _Angelou_ (accept Marguerite _Johnson_ until "Marguerite") -304303 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -5476da96ea23cca905516047 Maya_Angelou Maya {Angelou} (accept Marguerite Ann {Johnson}) -5476da9eea23cca90551c219 Maya_Angelou Maya {Angelou} -17103 Maya_Angelou Maya _Angelou_ (or Marguerite Annie _Johnson_) -337050 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -5476da98ea23cca905517b92 Maya_Angelou Maya {Angelou} (or Marguerite Ann {Johnson}) -54769931ea23cca90550e6a5 Maya_Angelou Maya {Angelou} [or {Marguerite Johnson}] -84922 Maya_Angelou Maya _Angelou_ or Marguerite _Johnson_ -5476da95ea23cca905515c79 Maya_Angelou Maya {Angelou} -27734 Maya_Angelou Maya _Angelou_ or Marguerite _Johnson_ -153918 Maya_Angelou Maya _Angelou_ (or Marguerite _Johnson_) -26445 Maya_Angelou Maya _Angelou_ (or Marguerite Annie _Johnson_) -55414840ea23cc9417e9bb59 Maya_Angelou Maya Angelou [or Marguerite Annie Johnson] -121931 Maya_Angelou Maya _Angelou_ (or Marguerite _Johnson_) -5476da95ea23cca905515b77 Maya_Angelou Maya {Angelou} or Marguerite {Johnson} -315003 Maya_Angelou Maya _Angelou_ (or Marguerite Anne _Johnson_) -5476992dea23cca90550ab44 Maya_Angelou Maya {Angelou} -35692 Maya_Angelou Maya _Angelou_ (or Annie Marguerite _Johnson_) -168869 Maya_Angelou Maya (Annie) _Angelou_ (or Marguerite _Johnson_) -54769911ea23cca905509af0 Maya_Angelou Maya Angelou -35311 Maya_Angelou Maya _Angelou_ (accept Marguerite _Johnson_) -80839 Maya_Angelou Maya _Angelou_ or Marguerite _Johnson_ -54769933ea23cca905510133 Maya_Angelou Maya {Angelou} -191006 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -176731 Maya_Angelou Maya _Angelou_ (or Marguerite Ann _Johnson_) -58b0b81370b9154095718729 Maya_Angelou Maya Angelou (accept Marguerite Ann Johnson) -54769932ea23cca90550f474 Meiji_Restoration {Meiji} Restoration/Period -5476a241ea23cca9055122de Meiji_Restoration Meiji Restoration [or Meiji Ishin; or Meiji Revolution; accept synonyms of "reform" as well] -5476da9dea23cca90551b3ad Meiji_Restoration {Meiji} Restoration -292952 Meiji_Restoration _Meiji_ [may-jee] Restoration (or _Meiji period_) -285445 Meiji_Restoration _Meiji_ Restoration (accept _Meiji_ Revolution or or _Meiji_ Period) -5476da92ea23cca905513830 Meiji_Restoration ANSWER: {Meiji Restoration} -61000 Meiji_Restoration _Meiji_ Restoration -54769911ea23cca905509644 Meiji_Restoration Meiji Restoration -5476da97ea23cca905516cc1 Meiji_Restoration Meiji Restoration [or Meiji Era] -5476992eea23cca90550bc31 Meiji_Restoration {Meiji} Restoration [accept {Meiji Ishin}] -16957 Meiji_Restoration _Meiji_ Restoration -15857 Meiji_Restoration _Meiji_ Restoration or _Meiji_ Period -250149 Meiji_Restoration _Meiji_ Restoration [may-jee] (or _Meiji_ Ishin) -147690 Meiji_Restoration _Meiji_ Restoration (or _Meiji_ Era or _Meiji_ Renewal or _Meiji_ Ishin or _Meiji_ Revolution) -294035 Meiji_Restoration _Meiji_ Restoration (or _Meiji_ period) -54769933ea23cca905510482 Meiji_Restoration {Meiji} Restoration -5476a1b8ea23cca9055115e7 Meiji_Restoration Meiji Restoration [or Meiji period; or Meiji Ishin] -58b0b89270b915409571a39b Meiji_Restoration Meiji Restoration [or Meiji Period; or anything like Meiji Renovation, Reform, etc] -54769932ea23cca90550f151 Meiji_Restoration {Meiji} Restoration [or {Meiji Ishin}; accept equivalents like {Meiji Revolution}] -146357 Meiji_Restoration _Meiji_ Restoration (or Revolution or Ishin) (accept _Renewal_ before "restoration") -54769912ea23cca90550a0ef Meiji_Restoration Meiji Restoration -5476da9aea23cca905519581 Meiji_Restoration {Meiji} Restoration -54769932ea23cca90550f6fc Meiji_Restoration {Meiji} Restoration [prompt on the {transfer} of {power} to the {Japanese Emperor} etc.] -106931 Meiji_Restoration _Meiji_ Restoration -54769933ea23cca9055105ba Meiji_Restoration {Meiji} Restoration -15856 Meiji_Restoration _Meiji_ Restoration or _Meiji_ Period -265799 Meiji_Restoration _Meiji_ Restoration (or _Meiji_ Era; prompt on "reign of Mutsuhito" or similar answers; do not prompt on "19th century" or "1890s") -58b0b80770b91540957184d8 Meiji_Restoration Meiji Restoration [accept Meiji Ishin or clear English-language equivalents that include Meiji] -54769910ea23cca905508174 Meiji_Restoration The Meiji Restoration or Meiji Period -5476992eea23cca90550c2bd Meiji_Restoration {Meiji} Restoration or Period [or {Meiji Ishin}] -5476da96ea23cca9055161ef Meiji_Restoration {Meiji Ishin }or {Meiji Restoration}(or synonyms of restoration like Reform or Revolution or Renewal) -54769931ea23cca90550e8f4 Meiji_Restoration {Meiji} Restoration [or {Meiji period}] -54769933ea23cca90551033f Meiji_Restoration {Meiji} restoration -54769932ea23cca90550f280 Meiji_Restoration {Meiji} Restoration [or {Meiji Ishin}, {Meiji Revolution}, {Meiji Renewal}, or similar {terms}; prompt on {Meiji}] -5476992eea23cca90550b82d Meiji_Restoration {Meiji Restoration} [or {Meiji} Period; or {Meiji Revolution}; or {Meiji Renewal}; or {Meiji Ishin}; or {Meiji} Government] -203959 Meiji_Restoration _Meiji_ Restoration -163798 Meiji_Restoration _Meiji_ [may-jee] Restoration (or _Meiji Revolution_ or _Meiji Renewal_ or _Meiji Ishin_) -5476da9cea23cca90551adaa Meiji_Restoration {Meiji }Restoration [accept {Meiji} Revolution, {Meiji} Period, etc] -54769931ea23cca90550e38b Meiji_Restoration {Meiji Restoration} or {Meiji} Period or {Meiji Renewal} or (you get the idea.) -54769931ea23cca90550ec0e Meiji_Restoration {Meiji} restoration [or {Meiji Ishin}] -118722 Meiji_Restoration _Meiji_ Restoration or _Meiji_ Period -45498 Meiosis _meiosis_ or _miosis_ -10885 Mercosur _MERCOSUR_ or _MERCOSUL_ (or _Mercado Comun del Sur_ or _Mercado Comum do Sol_) or _Southern Cone_ Common Market -65573 Metaphysics _metaphysics_ -5476da94ea23cca905514bbc Michel_Foucault Michel {Foucault} -5476990fea23cca905507982 Michel_Foucault Michel Foucault -5476a207ea23cca905511d63 Michel_Foucault Michel Foucault -237146 Michel_Foucault (Paul-)Michel _Foucault_ [foo-KOH] -5476a093ea23cca905510d20 Michel_Foucault Michel Foucault -5476992eea23cca90550c392 Michel_Foucault Michel {Foucault} [since the {entire tossup} discusses {Discpline} and Punish, prompt on it] -5476da98ea23cca905517e4c Michel_Foucault Michel {Foucault} -265667 Michel_Foucault Michel _Foucault_ [FOO-koh] -210196 Michel_Foucault Michel _Foucault_ [foo-koh] -54769931ea23cca90550ebce Michel_Foucault Michel {Foucault} [{FOO}-{koh}] -132588 Michel_Foucault Michel _Foucault_ [foo-KOH] -54769932ea23cca90550f340 Michel_Foucault Michel {Foucault} -54769933ea23cca9055103f5 Michel_Foucault Michel {Foucault} -5476da97ea23cca905517303 Michel_Foucault Michel {Foucault} -54769930ea23cca90550d3d3 Michel_Foucault Michel {Foucault} -5476da92ea23cca90551387d Michel_Foucault Michael {Foucault} -5476992fea23cca90550c625 Michel_Foucault Michel {Foucault} -5476da94ea23cca905514d05 Michel_Foucault Michel {Foucault} -58b0b84670b915409571924c Michel_Foucault Michael Foucault -5476da97ea23cca905516b4d Michel_Foucault Michel (Paul) {Foucault} -258254 Michel_Foucault (Paul-)Michel _Foucault_ [mee-shel foo-koh] -5476a1aeea23cca9055114fe Michel_Foucault Michel Foucault -5476a19dea23cca905511356 Michel_Foucault Michel Foucault -5476a209ea23cca905511da8 Michel_Foucault Michel Foucault [or Paul-Michel Foucault] -58b0b81770b915409571881e Michel_Foucault [Paul] Michel Foucault -5476daa0ea23cca90551d91b Michel_Foucault Michel {Foucault} -58b0b86870b91540957199cd Michel_Foucault Michel Foucault -122315 Michel_Foucault Michel _Foucault_ [mee-shel foo-koh] -5476da93ea23cca905514782 Michel_Foucault Michel {Foucault} -5476da95ea23cca905515ad5 Michel_Foucault (Paul-)Michel {Foucault} -5476a1bcea23cca905511647 Michel_Foucault Michel Foucault -54769932ea23cca90550f64b Michel_Foucault Michele {Foucault} -5476992eea23cca90550bd9b Michel_Foucault Michel {Foucault} -58b0b7e770b9154095717e63 Michel_Foucault Michel Foucault -5476992fea23cca90550cf2c Michel_Foucault Michel {Foucault} [or {Paul}-Michel {Foucault}] -54769910ea23cca905508122 Michel_Foucault Michel Foucault -54769910ea23cca9055084cf Michel_Foucault Michel Foucault -58b0b85970b9154095719680 Michel_Foucault Michel Foucault ["foo-KOH"] -5476a191ea23cca90551122a Michel_Foucault Michel Foucault -58b0b89070b915409571a31d Michel_Foucault Michel Foucault -5476a1d5ea23cca9055118a0 Michel_Foucault Michel Foucault -5476a16eea23cca905510ebb Michel_Foucault Michel Foucault -5476da9eea23cca90551c4ba Michel_Foucault Michel {Foucault} -5476992eea23cca90550b760 Michel_Foucault Michel {Foucault} -54769932ea23cca90550f225 Michel_Foucault Michel {Foucault} -5476a226ea23cca90551204e Michel_Foucault Michel Foucault -5476a1e9ea23cca905511a99 Michelangelo Michelangelo (di Lodovico) Buonarroti (Simoni) [accept either underlined name] -314021 Michelangelo _Michelangelo_ (di Lodovico) _Buonarroti_ (Simoni) (accept either underlined name) -5476992eea23cca90550bcdf Michelangelo {Michelangelo} Buonarroti -5476da91ea23cca905512fca Michelangelo Michelangelo (di Lodovico) Buonarroti (Simoni) -77655 Michelangelo _Michelangelo_ Buonarroti -5476a284ea23cca9055128c9 Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined name] -54769931ea23cca90550e9bc Michelangelo {Michelangelo} di Lodovico Buonarotti Simoni [or {Michelangelo} Buonarotti] -5476da92ea23cca9055133b8 Michelangelo {Michelangelo} di Lodovico {Buonarroti} Simoni (accept either underlined answer) -5476992eea23cca90550bce4 Michelangelo {Michelangelo} di Lodovico {Buonarroti} Simoni [accept either] -58b0b82d70b9154095718cd3 Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined name] -5476a24aea23cca905512398 Michelangelo Michelangelo di Lodovico Buonarroti Simoni -21908 Michelangelo _Michelangelo_ _Buonarroti_ (accept either name) -58b0b7b570b91540957176ed Michelangelo Michelangelo Buonarotti [accept either] -54769931ea23cca90550e8e5 Michelangelo {Michelangelo} Buonarotti -5476992fea23cca90550c49b Michelangelo {Michelangelo} Buonarotti -289435 Michelangelo _Michelangelo_ (di Lodovico) _Buonarroti_ (Simoni) (accept either underlined name) -162663 Michelangelo _Michelangelo_ _Buonarroti_ (accept either underlined answer) -245569 Michelangelo _Michelangelo_ (di Lodovico _Buonarroti_ Simoni) (accept either) -58b0b82d70b9154095718cd2 Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined name] -58b0b7d570b9154095717ace Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined portion] -17137 Michelangelo _Michelangelo_ Buonarotti -5476990fea23cca905507413 Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined name] -54769931ea23cca90550e0d4 Michelangelo {Michelangelo} di Lodovico Buonarroti Simoni -54769911ea23cca9055095c8 Michelangelo Michelangelo (Buonarotti) -5476992eea23cca90550bce2 Michelangelo {Michelangelo} Buenarroti [or {Michelangelo} Buenarroti] -5476da9dea23cca90551b8a2 Michelangelo {Michelangelo} Buonarroti -5476990eea23cca9055070d5 Michelangelo Michelangelo di Lodovico Buonarroti Simoni -5476da96ea23cca905516999 Michelangelo {Michelangelo} {Buonarroti} [accept either name] -5476992dea23cca90550aadd Michelangelo {Michelangelo} Buonarroti -337618 Michelangelo _Michelangelo_ (di Lodovico _Buonarroti_ Simoni) (accept either underlined name) -5476992eea23cca90550bce0 Michelangelo {Michelangelo} [or {Michelangelo di Lodovico Buonarroti Simoni}] -5476992eea23cca90550bce6 Michelangelo {Michelangelo} Buonarotti -58b0b81570b91540957187b3 Michelangelo Michelangelo Buonarroti -321674 Michelangelo _Michelangelo_ (di Lodovico) _Buonarroti_ (Simoni) (accept either underlined name) -5476da95ea23cca905515b84 Michelangelo {Michaelangelo} Buonarroti -5476a284ea23cca9055128c1 Michelangelo {Michelangelo} di Lodovico Buonarroti Simoni [accept either underlined name] -5476da94ea23cca905514f06 Michelangelo {Michelangelo} di Lodovico Buonarroti Simoni -58b0b7ae70b9154095717541 Michelangelo Michelangelo Buonarroti -5476992dea23cca90550b514 Michelangelo {Michelangelo} Buenarroti [or {Michelangelo Buenarroti}] -5476992dea23cca90550ad45 Michelangelo {Michelangelo} [or {Michelangelo} di Lodovico Buonarroti Simoni] -291208 Michelangelo _Michelangelo_ Buonarotti -58b0b85970b9154095719684 Michelangelo Michelangelo [di Lodovico] Buonarroti [Simoni] -5476da97ea23cca905516d12 Michelangelo {Michelangelo} di Ludovico Buonarroti Simoni -54769932ea23cca90550f292 Michelangelo {Michelangelo} Buonarroti -58b0b83370b9154095718e5a Michelangelo Michelangelo di Lodovico Buonarroti Simoni (accept either underlined part) -5476992eea23cca90550c1a1 Michelangelo {Michelangelo} di Lodovico Buonarroti Simoni -58b0b82670b9154095718b5c Michelangelo Michelangelo di Lodovico Buonarroti Simoni [accept either underlined portion] -280230 Michelangelo _Michelangelo_ (di Lodovico) Buonarroti (Simoni) -256599 Michelangelo _Michelangelo_ (or Michelangelo di Lodovico _Buonarroti_ Simoni) -278168 Michelangelo _Michelangelo_ (di Lodovico _Buonarroti_ Simoni) (accept either underlined name) -58b0b7f770b91540957181d8 Michelangelo Michelangelo (di Lodovico) Buonarroti (Simoni) -5476da99ea23cca905518335 Michelangelo {Michelangelo} Buonarroti -5476992dea23cca90550acc9 Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476992dea23cca90550b4ef Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476da9fea23cca90551ced4 Michelson–Morley_experiment {Michelson-Morley} Experiment -5476da9bea23cca90551a398 Michelson–Morley_experiment Michelson-Morley experiment -5476992eea23cca90550bcec Michelson–Morley_experiment {Michelson}-{Morley} Experiment -194952 Michelson–Morley_experiment _Michelson-Morley_ experiment (accept names in either order) -319649 Michelson–Morley_experiment _Michelson-Morley_ experiment -266377 Michelson–Morley_experiment _Michelson-Morley_ experiment -66450 Michelson–Morley_experiment the _Michelson-Morley_ experiment -5476990fea23cca905507ec0 Michelson–Morley_experiment the Michelson-Morley experiment -54769931ea23cca90550e392 Michelson–Morley_experiment {Michelson}-{Morley} experiment (accept {Morley}-{Michelson}) -5476992eea23cca90550c228 Michelson–Morley_experiment {Michelson–Morley} experiment -54769930ea23cca90550dad2 Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476da97ea23cca90551748b Michelson–Morley_experiment Michelson­Morley Experiment -330168 Michelson–Morley_experiment _Michelson-Morley_ experiment (prompt on partial answers) -58b0b83170b9154095718dc1 Michelson–Morley_experiment Michelson-Morley Experiment -136009 Michelson–Morley_experiment _Michelson-Morley_ experiment -75556 Michelson–Morley_experiment _Michelson-Morley_ experiment (accept _interferometer_ until "experiment") -5476da98ea23cca905517def Michelson–Morley_experiment Michelson-Morley experiment -88233 Michelson–Morley_experiment _Michelson-Morley_ experiment -181973 Michelson–Morley_experiment _Michelson-Morley_ experiment -101702 Michelson–Morley_experiment _Michelson-Morley_ experiment -54769933ea23cca90550fe06 Michelson–Morley_experiment {Michelson}-{Morley} experiment -54769930ea23cca90550d54c Michelson–Morley_experiment {Michelson}-{Morley} experiment -172211 Michelson–Morley_experiment _Michelson_-Morley _experiment_ (accept _Michelseon interferometer_; prompt on "interferometer") -255846 Michelson–Morley_experiment _Michelson_-Morley experiment -54769931ea23cca90550ea7d Michelson–Morley_experiment {Michelson}-{Morley} experiment -54769931ea23cca90550eab5 Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476a18bea23cca905511190 Michelson–Morley_experiment Michelson-Morley experiment [accept names in either order] -54769933ea23cca9055103e6 Michelson–Morley_experiment {Michelson}-{Morley} experiment -324931 Michelson–Morley_experiment _Michelson-Morley_ experiment -332497 Michelson–Morley_experiment _Michelson-Morley_ experiment (accept names in either order) -54769930ea23cca90550dbe8 Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476da9fea23cca90551d2ab Michelson–Morley_experiment {Michelson}-{Morley} experiment -54769932ea23cca90550f2e0 Michelson–Morley_experiment {Michelson}-{Morley} experiment -5476992eea23cca90550c451 Michelson–Morley_experiment Michelson-Morley Experiment -33829 Mickey_Mantle Mickey (Charles) _Mantle_ -5476da9eea23cca90551bdee Milan_Kundera Milan {Kundera} -54769931ea23cca90550e5a1 Milan_Kundera Milan {Kundera} -5476da9fea23cca90551d31b Milan_Kundera Milan {Kundera} -116178 Milan_Kundera Milan _Kundera_ -58b0b88f70b915409571a2ab Milan_Kundera Milan Kundera -5476992eea23cca90550b909 Milan_Kundera Milan {Kundera} -54769931ea23cca90550eace Milan_Kundera Milan {Kundera} -252753 Milan_Kundera Milan _Kundera_ -149725 Milan_Kundera Milan _Kundera_ -5476da98ea23cca905517e04 Milan_Kundera Milan Kundera -54769930ea23cca90550de6f Milan_Kundera Milan {Kundera} -5476da9fea23cca90551d070 Milan_Kundera Milan {Kundera} -58b0b7fc70b91540957182f2 Milan_Kundera Milan Kundera -58b0b7e570b9154095717dfc Milan_Kundera Milan Kundera -5476da95ea23cca9055155df Milan_Kundera Milan {Kundera} -5476da97ea23cca90551727e Milan_Kundera Milan Kundera -198211 Milan_Kundera Milan _Kundera_ -5476a1d0ea23cca905511824 Milan_Kundera Milan Kundera -5476da98ea23cca9055179bd Milan_Kundera Milan {Kundera} -54769932ea23cca90550ee02 Milan_Kundera Milan {Kundera} -292550 Milan_Kundera Milan _Kundera_ -58b0b86670b915409571994e Milan_Kundera Milan Kundera -54769911ea23cca90550927d Milan_Kundera Milan Kundera -54769912ea23cca90550a398 Milan_Kundera Milan Kundera -5476990fea23cca9055079dc Milan_Kundera Milan Kundera -54769910ea23cca9055080b2 Milan_Kundera Milan Kundera -228128 Milan_Kundera Milan _Kundera_ (accept _Farewell Waltz_ before "his novels") -54769912ea23cca905509f2d Milan_Kundera Milan Kundera -5476990fea23cca905507b36 Milan_Kundera Milan Kundera -308360 Milan_Kundera Milan _Kundera_ -5476da9dea23cca90551b118 Milan_Kundera Milan Kundera -5476da94ea23cca905515485 Milan_Kundera Milan {Kundera} -54769932ea23cca90550f4b6 Milan_Kundera Milan {Kundera} -5476da9fea23cca90551cc9e Milan_Kundera Milan {Kundera} -54769931ea23cca90550e07d Milgram_experiment {Milgram} experiment -54769932ea23cca90550f16f Milgram_experiment {Milgram} Obedience Experiment [Prompt on {Obedience Experiment} early; accept {close} equivalents] -58b0b80a70b9154095718583 Milgram_experiment Milgram Experiment [prompt on answers describing the experiment such as "obedience" or "obedience to authority"] -287989 Milgram_experiment _Milgram_ obedience experiment (or _Milgram_ shock experiment; accept _Yale obedience_ experiment before Yale is mentioned; accept _Behavioral Study of Obedience_) -54769933ea23cca90550fddb Milgram_experiment {Milgram} obedience experiment [or {obedience} experiment] -5476da94ea23cca90551530d Milgram_experiment {Milgram} Experiment -5476da9eea23cca90551c539 Milgram_experiment the (Stanley) {Milgram} experiment [prompt on “electric shock”] -5476da98ea23cca90551810e Milgram_experiment {Milgram} Obedience Experiment. -54769933ea23cca905510602 Milgram_experiment {Milgram} Experiment -54769933ea23cca90550ff93 Milgram_experiment {Milgram} experiment -224271 Milgram_experiment _Milgram_ experiment (prompt on "obedience to authority" or equivalents) -80538 Milgram_experiment _Milgram_ obedience experiment (prompt on "obedience") -54769910ea23cca90550885e Milgram_experiment Stanley Milgram obedience experiment [prompt on obedience experiment] -5476da97ea23cca905516d4d Milton_Friedman Milton Friedman -5476992eea23cca90550bc8d Milton_Friedman Milton {Friedman} -187432 Milton_Friedman Milton _Friedman_ (accept _Milton Friedman Prize_) -5476992dea23cca90550b638 Milton_Friedman Milton {Friedman} -156493 Milton_Friedman Milton _Friedman_ -15301 Milton_Friedman Milton _Friedman_ -5476da93ea23cca90551480b Milton_Friedman Milton {Friedman} -58b0b7cf70b915409571795f Milton_Friedman Milton Friedman -5476992cea23cca90550a92a Milton_Friedman Milton {Friedman} -54769931ea23cca90550e88f Milton_Friedman Milton {Friedman} -58b0b80970b915409571853c Milton_Friedman Milton Friedman -5476da93ea23cca905513fd3 Milton_Friedman Milton {Friedman} -5476992fea23cca90550c5fd Milton_Friedman Milton {Friedman} -56670 Milton_Friedman Milton _Friedman_ -299615 Milton_Friedman Milton _Friedman_ -54769933ea23cca905510215 Milton_Friedman Milton {Friedman} -36665 Milton_Friedman Milton _Friedman_ -5476992fea23cca90550ceb7 Milton_Friedman Milton {Friedman} -54769931ea23cca90550e0f0 Milton_Friedman Milton {Friedman} -5476992dea23cca90550ae17 Milton_Friedman Milton {Friedman} -156492 Milton_Friedman Milton _Friedman_ -5476da9eea23cca90551c73f Milton_Friedman Milton {Friedman} -5476da97ea23cca905516fd4 Milton_Friedman Milton {Friedman} -5476da9dea23cca90551b901 Milton_Friedman Milton {Friedman} -5476a1f6ea23cca905511bcd Milton_Friedman Milton Friedman -287659 Milton_Friedman Milton _Friedman_ -5476da95ea23cca905515674 Milton_Friedman Milton {Friedman} -5476da9fea23cca90551ceca Milton_Friedman Milton {Friedman} -5476da97ea23cca905516ec2 Milton_Friedman Milton {Friedman} -5476992eea23cca90550ba39 Milton_Friedman Milton {Friedman} -54769933ea23cca90551002a Milton_Friedman Milton {Friedman} -5476da93ea23cca905514312 Milton_Friedman Milton {Friedman} -54769932ea23cca90550ee9f Milton_Friedman Milton {Friedman} -5476da9fea23cca90551ca4f Milton_Friedman Milton Friedman -5476da92ea23cca905513754 Milton_Friedman Milton {Friedman} -5476da94ea23cca905515229 Milton_Friedman Milton {Friedman} -54769930ea23cca90550dfd4 Milton_Friedman Milton {Friedman} -5476a072ea23cca905510b79 Milton_Friedman Milton Friedman -5476da9dea23cca90551b621 Milton_Friedman Milton {Friedman} -58b0b81f70b91540957189ee Milton_Friedman Milton Friedman -5476992dea23cca90550b050 Milton_Friedman Milton {Friedman} -58b0b82670b9154095718b67 Milton_Friedman Milton Friedman -54769932ea23cca90550f374 Milton_Friedman Milton {Friedman} -5476da95ea23cca905515e2e Milton_Friedman Milton {Friedman} -54769912ea23cca905509f3a Milton_Friedman Milton Friedman -54769930ea23cca90550d3f2 Milton_Friedman Milton {Friedman} -299609 Milton_Friedman Milton _Friedman_ -83606 Milton_Friedman Milton _Friedman_ -5476da92ea23cca905513c34 Mister_Mxyzptlk Mr. Mxyzptlk -5476da9fea23cca90551c9c7 Mistral Mistral -212703 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ -5476990fea23cca905507dee Modest_Mussorgsky Modest Petrovich Mussorgsky -54769912ea23cca905509fdc Modest_Mussorgsky Modest Mussorgsky -188461 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ [moh-DEST moss-SORG-skee] -5476992fea23cca90550c49d Modest_Mussorgsky Modest {Mussorgsky} -5476a23fea23cca90551229c Modest_Mussorgsky Modest Petrovich Mussorgsky [or variants of "Musersky" for the surname, apparently] -58b0b84670b9154095719270 Modest_Mussorgsky Modest Mussorgsky -58b0b7d670b9154095717b1a Modest_Mussorgsky Modest Petrovich Mussorgsky -118267 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ [moo-SORG-skee] -5476992eea23cca90550c44c Modest_Mussorgsky Modest {Mussorgsky} -127447 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ -5476da99ea23cca9055189e1 Modest_Mussorgsky Modest Petrovich {Mussorgsky} -58b0b88d70b915409571a230 Modest_Mussorgsky Modest Mussorgsky [or Modest Petrovich Mussorgsky] -68444 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ -5476a2c3ea23cca905512e47 Modest_Mussorgsky Modest Petrovich Mussorgsky -277295 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ -30373 Modest_Mussorgsky Modest Petrovich _Mussorgsky_ -58b0b80970b9154095718559 Modest_Mussorgsky Modest Petrovich Mussorgsky -5476da98ea23cca905517e8c Modest_Mussorgsky Modest Petrovich {Musorgsky} -5476da9fea23cca90551cc80 Modest_Mussorgsky Modest {Mussorgsky} -5476da95ea23cca905515f2b Modest_Mussorgsky Modest {Mussorgsky} -58b0b7b870b9154095717789 Modest_Mussorgsky Modest Petrovich Mussorgsky -54769931ea23cca90550e840 Modest_Mussorgsky Modest {Mussorgsky} -5476992fea23cca90550cc2e Modest_Mussorgsky Modest Petrovich {Mussorgsky} -5476da9dea23cca90551b829 Modest_Mussorgsky Modest {Mussorgsky} -5476da93ea23cca905513ed8 Modest_Mussorgsky Modest {Moussorgsky} -240425 Modest_Mussorgsky Modest (Petrovich) _Mussorgsky_ [moo-SORG-skee] (accept _Sorochyntsi Fair_ early) -5476992dea23cca90550b6d3 Modest_Mussorgsky Modest {Mussorgsky} -5476da99ea23cca905518511 Modest_Mussorgsky Modest Petrovich {Mussorgsky} -54769933ea23cca905510470 Modest_Mussorgsky Modest Petrovich {Mussorgsky} -54769931ea23cca90550e0bc Moment_of_inertia {moment} of {inertia} [do not accept or prompt on inertia or product of inertia] -5476da98ea23cca905517d2e Moment_of_inertia mass moment of inertia [or rotational inertia or polar moment of inertia of mass; prompt on angular mass or rotational mass] -5476a28eea23cca9055129b9 Moment_of_inertia moment of inertia [or rotational inertia, prompt on "I," prompt on "inertia," before "area," accept "second moment of area," prompt on just "moment" until "tensor"] -323193 Moment_of_inertia (mass) _moment of inertia_ (accept _angular inertia_; accept _rotational inertia_ until "rotational"; prompt on "rotational inertia" after "rotational"; prompt on "I"; do not prompt on "inertia") -5476a225ea23cca90551204b Moment_of_inertia mass moment of inertia [or rotational inertia; prompt on \"moment\"; do not prompt on "inertia" ] -37861 Moment_of_inertia _moment of inertia_ -5476da98ea23cca905517c98 Moment_of_inertia {moment of inertia} -30086 Moment_of_inertia _moment of inertia_ -72681 Moment_of_inertia _moment of inertia_ -5476da92ea23cca90551323e Moment_of_inertia {moment of inertia} [do not accept or prompt on “inertia”] -5476da9cea23cca90551a8eb Moment_of_inertia Mass {Moment of inertia} -5476a2c5ea23cca905512e7e Moment_of_inertia moment of inertia [prompt on \"I\"] -5476992dea23cca90550b0d3 Moment_of_inertia {moment} of {inertia} [or I; prompt on {inertia}] -5476daa0ea23cca90551d8b2 Moment_of_inertia {moment of inertia} (prompt on "moment" or "inertia") -236642 Moment_of_inertia _moment of inertia_ -13111 Moment_of_inertia _moment of inertia_ (do not accept or prompt on "inertia") -299124 Moment_of_inertia (mass) _moment of inertia_ (prompt on "rotational inertia" or "angular mass") -258099 Moment_of_inertia _moment of inertia_ (accept _polar moment of inertia_; prompt on "inertia"; prompt on "I") -304499 Moment_of_inertia _moment of inertia_ (prompt on "I" before it is mentioned) -5476da9fea23cca90551c921 Moment_of_inertia mass {moment of inertia} [prompt on {I} until mentioned; accept {angular mass} or {rotational inertia} or polar {moment of inertia} of mass; do not accept or prompt on {inertia}] [MB] -5476da9eea23cca90551c778 Moment_of_inertia {moment of inertia} -75696 Moment_of_inertia _moment of inertia_ -119751 Moment_of_inertia _moment of inertia_ (prompt on "I") -192231 Moment_of_inertia _moment of inertia_ tensor or _rotational inertia_ tensor (do not prompt on "inertia") -5476a192ea23cca905511238 Moment_of_inertia moment of inertia [accept rotational inertia, angular mass, mass moment of inertia, do not prompt on "moment"] -25800 Moment_of_inertia _moment of inertia_ -5476da9fea23cca90551cc25 Moment_of_inertia {moment of inertia} (prompt on “inertia” until “angular”) -254528 Moment_of_inertia _moment_(s) (accept magnetic (dipole) _moment_, electric dipole _moment_, or _moment of inertia_) -5476a1d5ea23cca905511897 Moment_of_inertia mass moment of inertia [or rotational inertia; or polar moment of inertia of mass; or second moment of area; or moment of inertia of plane area; or area moment of inertia; or second area moment; prompt on angular mass] -5476da9aea23cca9055194a1 Moment_of_inertia {moment of inertia} tensor or {inertia tensor} -58b0b84d70b91540957193e7 Moment_of_inertia moment of inertia (prompt on "I;" do not prompt or accept "inertia") -296638 Moment_of_inertia (mass) _moment of inertia_ (prompt on "rotational mass" or "angular mass" or "rotational inertia"; prompt on "I" before "I") -5476a1b4ea23cca90551157f Moment_of_inertia moment of inertia -54769911ea23cca9055094ab Moment_of_inertia moment of inertia or inertial moment tensor -54769911ea23cca90550964d Moment_of_inertia moment of inertia -5476da96ea23cca905516525 Moment_of_inertia moment of inertia (or rotational inertia; prompt on “I”) -151884 Moment_of_inertia _moment of inertia_ (prompt on "I") -54769911ea23cca905509865 Moment_of_inertia moment of inertia -5476da94ea23cca905515164 Moment_of_inertia moment of inertia -19439 Moment_of_inertia _moment of inertia_ -5476990fea23cca905507e14 Moment_of_inertia mass moment of inertia [prompt on angular mass] -327441 Moment_of_inertia mass _moment of inertia_ (or _rotational inertia_; prompt on "I") -319876 Moment_of_inertia (mass) _moment of inertia_ (accept _rotational inertia_; prompt on "I" before "I") -5476da9fea23cca90551d026 Moment_of_inertia {moment} of {inertia} -57034 Moment_of_inertia _moment of inertia_ (do not prompt on "inertia") -71911 Moment_of_inertia _moment of inertia_ (prompt on "I") -30969 Moment_of_inertia _moment of inertia_ -158826 Moment_of_inertia _moment of inertia_ -156765 Moment_of_inertia _moment of inertia_ (do not prompt on "inertia") -5476da96ea23cca905515f80 Moment_of_inertia {moment} of inertia -54769932ea23cca90550fa76 Moment_of_inertia mass {Moment} of {inertia} -35784 Moment_of_inertia _moment of inertia_ -54769932ea23cca90550f1bb Moment_of_inertia mass {moment} of {inertia} [prompt on I before it's mentioned] -5476992fea23cca90550cd36 Moment_of_inertia first mass {moment of inertia} [accept {rotational} inertia or {angular} mass or {rotational} mass before “{rotation}"] -5476da92ea23cca905513888 Moment_of_inertia {moment of inertia} -58b0b85a70b91540957196c5 Moment_of_inertia ANSWER: mass moment of inertia [or angular mass; or rotational inertia; or second moment of the area; prompt on "I"] -54769930ea23cca90550d92d Moment_of_inertia {moment} of {inertia} [accept {mass moment} of {inertia}; accept {angular mass}; accept {rotational inertia}] -5476da96ea23cca905516394 Moment_of_inertia {moment of inertia} -5476992dea23cca90550b1b5 Moment_of_inertia {moment} of {inertia} (do not accept "{inertia}") -7500 Moment_of_inertia _moment of inertia_ (do not accept or prompt on "inertia") -5476da95ea23cca90551551b Moment_of_inertia {Moment of inertia} -82133 Moment_of_inertia _moment of inertia_ (prompt on "rotational inertia") -5476da94ea23cca905515212 Momentum linear {momentum} [do not accept "angular momentum", accept "relativistic momentum" before "generalized"] -5476da9bea23cca905519b1c Momentum Linear {Momentum} [prompt on {p} before mentioned] -58b0b85270b91540957194f6 Momentum linear momentum [or generalized momentum; or canonical momentum; or conjugate momentum; do not accept "angular momentum"] -5476992eea23cca90550b7d2 Momentum linear {momentum} [{do} not accept "angular momentum"] -5476990fea23cca905507390 Momentum linear momentum [do not accept “angular momentum”] -332310 Momentum linear _momentum_ (do not accept or prompt on "angular momentum") -5476990fea23cca905507b09 Momentum linear momentum -54769910ea23cca905508096 Momentum linear momentum [prompt on p] -58b0b86b70b9154095719a5d Momentum linear momentum -5541483fea23cc9417e9bb39 Momentum linear momentum [do not accept or prompt on "angular momentum"] -5476992fea23cca90550c4bf Momentum linear {momentum} -58b0b86770b915409571997d Momentum linear momentum [or p before mention] -54769931ea23cca90550e841 Momentum linear {momentum} -5476da97ea23cca905516d73 Momentum Linear momentum [do not accept “angular momentum”] -54769933ea23cca9055102ca Momentum linear {momentum} -5476a19bea23cca905511324 Momentum linear momentum [do not accept "angular momentum"] -58b0b7cf70b9154095717979 Momentum Linear Momentum -5476992eea23cca90550b8a9 Momentum linear {momentum} -5476da9eea23cca90551c275 Momentum linear {momentum} [do not accept or prompt on “angular momentum”] -317356 Momentum linear _momentum_ (do not accept "angular momentum"; prompt on "p") -54769933ea23cca90551045d Momentum {linear momentum} [prompt on momentum; do not accept “angular momentum”] -5476a2a5ea23cca905512bb0 Momentum {linear momentum} [do not accept \"angular momentum\"] -54769931ea23cca90550ebf5 Momentum linear {momentum} [do not accept or prompt on "angular momentum"] -54769930ea23cca90550d7c9 Momentum linear {momentum} -5476da99ea23cca90551854f Momentum linear {momentum} [or translational {momentum}] -54769933ea23cca90551017b Momentum linear {momentum} -58b0b7da70b9154095717c2e Momentum linear momentum [do not accept angular momentum] -242936 Momentum _conservation of_ (linear) _momentum_ (do not accept answers including "angular momentum") -19440 Momentum linear _momentum_ -54769931ea23cca90550e711 Momentum linear {momentum} -58b0b7f870b91540957181fa Momentum linear momentum (prompt on p before it is mentioned) -54769933ea23cca90550fd93 Momentum {linear momentum} [do not accept “{angular momentum}”] -5476992fea23cca90550c650 Momentum linear {momentum} [do not accept “angular {momentum}”] -116228 Momentum linear _momentum_ (prompt on "p") -5476a1feea23cca905511c8f Momentum linear momentum -58b0b89270b915409571a375 Momentum linear momentum [prompt on p, do not accept or prompt on "angular momentum" or "L"] -5476a1b1ea23cca90551154c Momentum linear momentum [do not accept "angular momentum" at any point] -54769930ea23cca90550daa7 Momentum {linear momentum} [prompt on {p}; do not accept "{angular momentum}"] -304441 Momentum linear _momentum_ -5476da91ea23cca905512ff2 Momentum linear momentum (prompt on p before it is mentioned) -37856 Monopoly _monopoly_ -24002 Monopoly _monopoly_ -65849 Monopoly _monopoly_ -277263 Monopoly _monopoly_ -138847 Monopoly _monopoly_ -61707 Monopoly _monopoly_ -140949 Monopoly (game) _Monopoly_ -6234 Monopoly (game) _Monopoly_ -309535 Monopoly (game) _Monopoly_ -64100 Monopoly (game) _Monopoly_ -10467 Monopoly (game) _Monopoly_ -25791 Monopoly (game) _Monopoly_ -314788 Monopoly (game) _Monopoly_ -69854 Monopoly (game) _Monopoly_ -7992 Monopoly (game) _Monopoly_ -69382 Monopoly (game) _Monopoly_ -11377 Monopoly (game) _Monopoly_ -279831 Monopoly (game) _Monopoly_ -18515 Monopoly (game) _Monopoly_ -73232 Monopoly (game) _Monopoly_ -34533 Monopoly (game) _Monopoly_ -40466 Monopoly (game) _Monopoly_ -5476da93ea23cca9055144af Morarji_Desai Morarji Desai -5476da92ea23cca905513af8 Mount_Kailash Mount {Kailash} -5476da92ea23cca905513b64 Mr._Tambourine_Man “Mr. Tambourine Man” -90265 Mughal_Empire _Mughal_s or _Mogul_s -54769932ea23cca90550ecfa Mughal_Empire {Mughal} Empire -321822 Mughal_Empire _Mughal_ Empire (or _Mogul_ Empire) -5476a209ea23cca905511d93 Mughal_Empire Mughal Empire -240579 Mughal_Empire _Mughal_ Dynasty (or Empire) or _Mughal_s (or _Mogul_s) -54769932ea23cca90550f2c2 Mughal_Empire {Mughal} Empire [or {Moghul} Empire] -5476992eea23cca90550bcb2 Mughal_Empire {Mughal} Empire. -5476da96ea23cca9055163df Mughal_Empire {Mughal} Empire -54769910ea23cca905508a55 Mughal_Empire the Mughal empire (or: Mogul empire) -5476992dea23cca90550ac6f Mughal_Empire {Mughal} Empire [or {Mogul} Empire] -5476da98ea23cca90551806c Mughal_Empire {Mughal}s -5476da98ea23cca905517f2d Mughal_Empire {Mughal} Empire -54769931ea23cca90550e806 Mughal_Empire {Mughal} Empire -54769930ea23cca90550db7b Mughal_Empire {Mughal} empire/dynasty -5476da9bea23cca905519b57 Mughal_Empire {Mughal} Empire -5476990fea23cca9055073e4 Mughal_Empire Mughal Empire [or Shahan-e Mogul] -54769932ea23cca90550ed4a Mughal_Empire {Mughal} Empire -5476da93ea23cca905514586 Mughal_Empire {Mughal} Empire -58b0b82770b9154095718b88 Mughal_Empire Mughal Empire -89871 Mughal_Empire _Mughal_ or _Mogul_ -200490 Mughal_Empire _Mughal_ (or _Mogul_) Empire -121680 Mughal_Empire _Mogul_ or _Mughal_ -5476da96ea23cca905516612 Mughal_Empire {Mughal} Empire -5476992eea23cca90550ba0f Mughal_Empire {Mughal} Empire -72121 Mughal_Empire _Mughal_ or _Mogul_ (do not accept "Mongol") -5476da94ea23cca9055151d9 Mughal_Empire {Mughal} Empire -54769933ea23cca905510476 Mughal_Empire {Mughal} Empire/Dynasty etc -58b0b82570b9154095718b21 Mughal_Empire Mughal empire -58b0b7fc70b91540957182e0 Mughal_Empire Mughal empire [or Mughals; or Mogul empire/dynasty; or the Moguls; prompt on "Gurkani," "Gurkanian Dynasty," or equivalents; prompt on "Timurid," "Timurid Dynasty," or equivalents] -5476a275ea23cca905512770 Mughal_Empire Mughal empire or dynasty -75565 Mughal_Empire _Mughal_ Empire -5476da9fea23cca90551c92b Mughal_Empire {Mughal} Empire [or {Moghol} empire; do not accept {Mongol}] [MB] -58b0b7ea70b9154095717f18 Mughal_Empire Mughal Empire [accept Mughal Dynasty] -5476a189ea23cca90551115e Mughal_Empire Mughal Empire -264604 Mughal_Empire _Mughal_ Empire (or _Mogul_ Empire) -76336 Mullet _mullet_ -5476da97ea23cca9055174aa Mustafa_Kemal_Atatürk Mustafa Kemal {Ataturk} -5476da9aea23cca905519231 Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk -5476992cea23cca90550a82e Mustafa_Kemal_Atatürk {Ataturk} [or {Mustafa} Kemal Pasha {Ataturk}; prompt on {Mustafa}] -58b0b88c70b915409571a222 Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk [accept either underlined name] -54769911ea23cca905509691 Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk -49360 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either underlined name) -58b0b82070b9154095718a38 Mustafa_Kemal_Atatürk Mustafa Kemal Atatürk [accept either underlined name; prompt on "Mustafa"] -58b0b7eb70b9154095717f36 Mustafa_Kemal_Atatürk Mustafa Kemal Atatürk [accept either] -54769930ea23cca90550dace Mustafa_Kemal_Atatürk Mustafa Kemal {Ataturk} -18644 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either) -5476daa0ea23cca90551d3d2 Mustafa_Kemal_Atatürk Mustafa {Kemal} {Atatürk} (accept either underlined potion) -5476daa0ea23cca90551d709 Mustafa_Kemal_Atatürk Mustafa {Kemal} {Ataturk} [accept either underlined portion] -212612 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\"urk_ (accept either) -5476da9bea23cca905519ad4 Mustafa_Kemal_Atatürk Mustafa Kemal {Atatürk} -141099 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either) -54769911ea23cca905509009 Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk (accept early buzz of Mustafa Kemal) -54769933ea23cca905510592 Mustafa_Kemal_Atatürk {Mustafa Kemal Ataturk} [accept either or {both}] -15769 Mustafa_Kemal_Atatürk Mustafa _Kemal_ or _Ataturk_ -169757 Mustafa_Kemal_Atatürk (Mustafa) Kemal _Atat\:urk_ [AT-uh-turk] (or Mustafa _Kemal_) -54769931ea23cca90550e581 Mustafa_Kemal_Atatürk Mustafa Kemal {Ataturk} (prompt on “{Kemal}”) -5476da94ea23cca905514f08 Mustafa_Kemal_Atatürk Mustafa {Kemal} {Atatürk} [accept either underlined word or both] -58b0b85f70b91540957197be Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk [or Mustafa Kemal] -68374 Mustafa_Kemal_Atatürk Mustafa _Kemal_ or Mustafa Kemal _Atat\:urk_ -302915 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either underlined name) -58b0b80270b91540957183f3 Mustafa_Kemal_Atatürk Mustafa Kemal Ataturk [prompt on "Kemal"] -79929 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either) -1458 Mustafa_Kemal_Atatürk Mustafa _Kemal_ or Kemal _Ataturk_ -5476daa0ea23cca90551daff Mustafa_Kemal_Atatürk Mustafa Kemal {Ataturk} [prompt on {“Kemal”}] -5476992dea23cca90550b5c8 Mustafa_Kemal_Atatürk {Mustafa Kemal Ataturk} [accept either] -3501 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Ataturk_ (accept either underlined name) -246547 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either underlined name) -54769911ea23cca905508e79 Mustafa_Kemal_Atatürk Kemal Atat?rk (accept Mustafa Kemal Pasa) -7858 Mustafa_Kemal_Atatürk Mustafa _Kemal_ or Kemal _Atat\"urk_ -110395 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\"urk_ (accept either underlined name) -161503 Mustafa_Kemal_Atatürk Mustafa _Kemal_ or Mustafa Kemal _Atat\:urk_ -5476da9bea23cca905519a03 Mustafa_Kemal_Atatürk Kemal {Atatürk} [or Mustafa {Kemal} Pasa] -141100 Mustafa_Kemal_Atatürk Mustafa _Kemal_ _Atat\:urk_ (accept either) -5476a272ea23cca905512740 Mustafa_Kemal_Atatürk Ataturk [or Mustafa Kemal Pasha] -314553 Myanmar (Union of) _Myanmar_ or (Union of) _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -327692 Myanmar Union of _Myanmar_ or Union of _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -190038 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -121237 Myanmar Union of _Myanmar_ or _Myanmar_ -5476da9cea23cca90551ac35 Myanmar {Myanmar} [or {Myanmar}] -5476a291ea23cca9055129ec Myanmar Myanmar [or the Republic of the Union of Myanmar] -5476992dea23cca90550b2b7 Myanmar Republic of the Union of {Myanmar} [accept {Myanmar} before mention] -54769932ea23cca90550ef4f Myanmar {Myanmar} [or {Myanmar}] -170837 Myanmar Union of _Myanmar_, _Myanmar_, Burmese _Myanmar_, or Pyidaungzu _Myanma_ Naingngandaw -310155 Myanmar Union of _Myanmar_ or Union of _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -222876 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -325107 Myanmar Union of _Myanmar_ or Union of _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -5476da9cea23cca90551aa46 Myanmar Union of {Myanmar} [or Thammada {Myanmar} Naingngandaw; prompt on Myanmar] -54769933ea23cca905510110 Myanmar {Myanmar} [or Union of {Myanmar}] -58b0b7f270b91540957180b2 Myanmar Myanmar [accept Myanmar] -58b0b81470b9154095718775 Myanmar Myanmar (accept Myanmar before mentioned) -5476da93ea23cca9055140f1 Myanmar {Myanmar} or {Myanmar} -211766 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -5476da97ea23cca905517339 Myanmar Republic of the Union of {Myanmar} (or {Myanmar}) -245843 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -58b0b7c370b91540957177fb Myanmar Myanmar [accept Myanmar] -5476da9fea23cca90551c861 Myanmar Union of {Myanmar} or {Myanmar } or Pyidaungzu {Myanma} Naingngandaw -5476da98ea23cca905517d20 Myanmar Myanmar [accept Republic of the Union of Myanmar] -54769932ea23cca90550f5f8 Myanmar Union of {Myanmar} [or {Myanmar}] -231989 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -5476990fea23cca9055076e9 Myanmar Union of Myanmar; or Myanmar -5476da9bea23cca905519a31 Myanmar {Myanmar} (accept {“Myanmar”}) -300984 Myanmar (Union of) _Myanmar_ or (Union of) _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -339392 Myanmar Union of _Myanmar_ or Union of _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw) -5476da93ea23cca9055144bf Myanmar Myanmar or Myanmar -54769933ea23cca90550fdfd Myanmar Union of {Myanmar} [or {Myanmar}] -337042 Myanmar Union of _Myanmar_ (or Union of _Myanmar_ or Pyidaungzu _Myanma_ Naingngandaw) -5476da9aea23cca9055193e3 Myanmar {Myanmar} [accept {Myanmar}] -173095 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -335752 Myanmar Union of _Myanmar_ (or Pyidaungzu _Myanma_ Naingngandaw; accept Union of _Myanmar_ before it is read) -56193 Myanmar Union of _Myanmar_ or _Myanmar_ -5476990fea23cca905507a53 Myanmar Myanmar [or Myanmar] -5476a055ea23cca9055108b6 Myanmar Union of Myanmar [or Pyidaunzu My?ma Nainngandaw; accept Myanmar before mentioned] -5476da9eea23cca90551c324 Myanmar {Myanmar} [or {Myanmar}] -291279 Myanmar Republic of the Union of _Myanmar_ (accept _Myanmar_ before it is mentioned) -200351 Myanmar Union of _Myanmar_ (accept Union of _Myanmar_ early) -58b0b85770b9154095719622 Myanmar Myanmar [or Myanmar] -5476da9eea23cca90551bf41 Myanmar {Myanmar} [or {Myanmar}] -173645 Myanmar Union of _Myanmar_ (or Union of _Myanma_ or Union of _Myanmar_) -5476daa0ea23cca90551da09 Myanmar Myanmar [or Republic of the Union of Myanmar] -276081 Myanmar Union of _Myanmar_ or Union of _Myanmar_ early -54769933ea23cca905510046 Myanmar {Myanmar} [or {Myanmar}] -213402 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -173839 Myanmar Union of _Myanmar_ or Union of _Myanmar_ -58b0b88470b915409571a04a Myanmar Myanmar [or Myanmar] -162346 Myanmar _Myanmar_ or _Myanmar_ -283972 Myanmar Union of _Myanmar_ (accept _Myanmar_ before it is mentioned) -5476da98ea23cca905517c2c Myanmar {Myanmar} or {Myanmar} -5476da93ea23cca9055146d2 Myanmar {Myanmar} or {Myanmar} (or accept {Pagan} kingdom before mentioned) diff --git a/data/internal/page_assignment/direct/n b/data/internal/page_assignment/direct/n deleted file mode 100644 index 6eba6292..00000000 --- a/data/internal/page_assignment/direct/n +++ /dev/null @@ -1,737 +0,0 @@ -5476da95ea23cca9055155b3 Nadine_Gordimer Nadine {Gordimer} -234609 Nadine_Gordimer Nadine _Gordimer_ -5476da9aea23cca905518e2b Nadine_Gordimer Nadine {Gordimer} -58b0b7b070b915409571759c Nadine_Gordimer Nadine Gordimer -5476daa0ea23cca90551d887 Nadine_Gordimer Nadine {Gordimer} -58b0b88670b915409571a0d0 Nadine_Gordimer Nadine Gordimer -5476da94ea23cca90551531c Nadine_Gordimer Nadine {Gordimer} -48222 Nadine_Gordimer Nadine _Gordimer_ -5476992eea23cca90550bd75 Nadine_Gordimer Nadine {Gordimer} -5476da92ea23cca9055137cf Nadine_Gordimer Nadine {Gordimer} -54769911ea23cca905509b58 Nadine_Gordimer Nadine Gordimer -58b0b80870b915409571850c Nadine_Gordimer Nadine Gordimer -5476da97ea23cca905517002 Nadine_Gordimer Nadine {Gordimer} -5476da98ea23cca905517829 Nadine_Gordimer Nadine {Gordimer} -54769930ea23cca90550d7b2 Nadine_Gordimer Nadine {Gordimer} -287156 Nadine_Gordimer Nadine _Gordimer_ -14359 Nadine_Gordimer Nadine _Gordimer_ -5476a2b7ea23cca905512d3a Nadine_Gordimer Nadine Gordimer -5476da96ea23cca905516057 Nadine_Gordimer Nadine {Gordimer} -5476da98ea23cca905517a30 Nadine_Gordimer Nadine {Gordimer} -5476992fea23cca90550c58a Nadine_Gordimer Nadine {Gordimer} -54769932ea23cca90550f5e1 Nadine_Gordimer Nadine {Gordimer} -54769933ea23cca9055100e1 Nadine_Gordimer Nadine {Gordimer} -5476992eea23cca90550bae6 Nadine_Gordimer Nadine {Gordimer} -5476da9aea23cca9055198b4 Nadine_Gordimer Nadine {Gordimer} -54769932ea23cca90550f9e1 Nadine_Gordimer Nadine {Gordimer} -5476992eea23cca90550bd17 Nadine_Gordimer Nadine {Gordimer} -291653 Nadine_Gordimer Nadine _Gordimer_ -5476da97ea23cca9055171ca Nadine_Gordimer Nadine Gordimer -5476da9eea23cca90551beef Nadine_Gordimer Nadine {Gordimer} -5476da99ea23cca905518cdb Nadine_Gordimer Nadine {Gordimer} -54769932ea23cca90550f2c4 Nadine_Gordimer Nadine {Gordimer} -5476992fea23cca90550caf6 Nadine_Gordimer Nadine {Gordimer} -5476a17bea23cca905510ffb Nadine_Gordimer Nadine Gordimer -58b0b86f70b9154095719b4c Nadine_Gordimer Nadine Gordimer -224879 Nadine_Gordimer Nadine _Gordimer_ -5476992fea23cca90550d09a Nadine_Gordimer Nadine {Gordimer} -5476990eea23cca905506d8e Nadine_Gordimer Nadine Gordimer -54769910ea23cca905508c79 Nadine_Gordimer Nadine Gordimer -109728 Nadine_Gordimer Nadine _Gordimer_ -5476a1b2ea23cca90551155e Nadine_Gordimer Nadine Gordimer -252894 Nadine_Gordimer Nadine _Gordimer_ [GOHR-duh-mur] -54769932ea23cca90550efd4 Nadine_Gordimer Nadine {Gordimer} -5476da95ea23cca905515e96 Nadine_Gordimer Nadine {Gordimer} -5476da9fea23cca90551d1e6 Nadine_Gordimer Nadine {Gordimer} -5476990eea23cca905507002 Nadine_Gordimer Nadine Gordimer -287039 Nadine_Gordimer Nadine _Gordimer_ -54769930ea23cca90550df07 Nadine_Gordimer Nadine {Gordimer} -5476da9aea23cca905519206 Nadine_Gordimer Nadine Gordimer -54769933ea23cca90550fcc3 Nadine_Gordimer Nadine {Gordimer} -5476990fea23cca905507e02 Naguib_Mahfouz Naguib Mahfouz -54769932ea23cca90550ec88 Naguib_Mahfouz Naguib {Mahfouz} -251947 Naguib_Mahfouz Naguib _Mahfouz_ -58b0b87670b9154095719cf2 Naguib_Mahfouz Naguib Mahfouz -152302 Naguib_Mahfouz Naguib [nah-GWIB] _Mahfouz_ -58b0b82070b9154095718a0c Naguib_Mahfouz Naguib Mahfouz -5476da9aea23cca90551949e Naguib_Mahfouz Naguib {Mahfouz} -162643 Naguib_Mahfouz Naguib _Mahfouz_ [mah-FOOZ] -149498 Naguib_Mahfouz Naguib _Mahfouz_ -101103 Naguib_Mahfouz Naguib _Mahfouz_ -5476da9dea23cca90551b15d Naguib_Mahfouz Naguib Mahfouz -101102 Naguib_Mahfouz Naguib _Mahfouz_ [MAH-fooz] -249152 Naguib_Mahfouz Naguib _Mahfouz_ -58b0b81a70b91540957188e0 Naguib_Mahfouz Naguib Mahfouz -5476a2b3ea23cca905512cdf Naguib_Mahfouz Naguib Mahfouz -265649 Naguib_Mahfouz Naguib _Mahfouz_ [nuh-GEEB MAH-fooz] -5476da94ea23cca905515291 Naguib_Mahfouz Naguib {Mahfouz} -5476daa0ea23cca90551d3c7 Naguib_Mahfouz Naguib {Mahfouz} (accept "Room No. 12" before "this author") -260542 Naguib_Mahfouz Naguib _Mahfouz_ -54769930ea23cca90550d39a Naguib_Mahfouz Naguib {Mahfouz} -54769932ea23cca90550eebd Naguib_Mahfouz Naguib {Mahfouz} -5476da9aea23cca90551941f Naguib_Mahfouz Naguib {Mahfouz} -54769930ea23cca90550dea7 Naguib_Mahfouz Naguib {Mahfouz} -5476da97ea23cca90551708e Naguib_Mahfouz Naguib {Mahfouz} -5476a196ea23cca90551129d Naguib_Mahfouz Naguib Mahfouz [accept Najib Mahfuz] -54769911ea23cca905509510 Naguib_Mahfouz Naguib Mahfouz -316041 Naguib_Mahfouz Naguib _Mahfouz_ [nah-GEEB MAH-fooz] -54769933ea23cca9055102a1 Naguib_Mahfouz Naguib {Mahfouz} -5476da96ea23cca90551601a Naguib_Mahfouz Naguib {Mahfouz} -5476da9dea23cca90551b1c7 Naguib_Mahfouz Naguib {Mahfouz} -58b0b7c470b915409571783b Naguib_Mahfouz Naguib Mahfouz -5476da92ea23cca905513c71 Naguib_Mahfouz Naguib Mahfouz -5476992eea23cca90550c3a4 Naguib_Mahfouz Naguib {Mahfouz} -5476a166ea23cca905510df0 Naguib_Mahfouz Naguib Mahfouz -5476da98ea23cca905517fd8 Naguib_Mahfouz Naguib {Mahfouz} -252985 Naguib_Mahfouz Naguib _Mahfouz_ -363954 Naguib_Mahfouz Naguib _Mahfouz_ -54769933ea23cca905510500 Naguib_Mahfouz Naguib {Mahfouz} -58b0b7e670b9154095717e2e Naguib_Mahfouz Naguib Mahfouz -148804 Naguib_Mahfouz Naguib _Mahfouz_ [nah-GEEB mah-FOOZ] -5476da97ea23cca9055173a1 Naguib_Mahfouz Naguib {Mahfouz} -5476da9aea23cca90551987c Naguib_Mahfouz Naguib {Mahfouz} -5476da9bea23cca905519a57 Naguib_Mahfouz Naguib {Mahfouz}(accept {Zaabalawi}” before “this author”) -5476da9fea23cca90551ce16 Naguib_Mahfouz Naghouib {Mahfouz} -226295 Naguib_Mahfouz Naguib _Mahfouz_ -213634 Naguib_Mahfouz Naguib _Mahfouz_ [nah-GHEEB mah-fooz] -5476da9aea23cca905519620 Naguib_Mahfouz Naguib {Mahfouz} -5476da97ea23cca905516f35 Naguib_Mahfouz Naguib {Mahfouz} -5476daa0ea23cca90551d80f Naguib_Mahfouz Naguib {Mahfouz} -54769932ea23cca90550f04b Naguib_Mahfouz Naguib {Mahfouz} -5476da9dea23cca90551b314 Naguib_Mahfouz Naghib {Mafouz} -58b0b83570b9154095718eab Napier (John) Napier -24314 Napoleon _Napoleon_ (I) _Bonaparte_ (accept either underlined answer) -58b0b80a70b91540957185a1 Napoleon Napoleon Bonaparte [accept Napoleon I; prompt on Napoleon] -5476da98ea23cca905518043 Napoleon {Napoleon} {Bonaparte} I [accept either underlined portion] -24315 Napoleon _Napoleon_ (I) _Bonaparte_ (accept either underlined answer) -5476a18aea23cca905511168 Napoleon Napoleon I Bonaparte [accept either underlined part] -5476a180ea23cca905511078 Napoleon Napoleon Bonaparte [or Napoleon I] -5476da9dea23cca90551b14e Napoleon Napoleon I Bonaparte -5476da9cea23cca90551ad22 Napoleon {Napoleon} {Bonaparte} [accept either; accept {Napoleon I} of France] -5476a27dea23cca90551282c Napoleon Napoleon Bonaparte [or Napoleon I] -58b0b87770b9154095719d31 Napoleon Napoleon Bonaparte [accept Napoleon I, prompt on Napoleon] -5476992dea23cca90550ac03 Napoleon {Napoleon Bonaparte} [or {Napoleon Bonaparte}; or {Napoleon} I; or {Napoleone di Buonaparte}] -58b0b7e670b9154095717e1f Napoleon Napoleon I Bonaparte -5476da9eea23cca90551c5cf Napoleon Napoleon Bonaparte [accept either or both names; accept Napoleon I] -175048 Napoleon _Napoleon_ _Bonaparte_ (accept either name) -54769933ea23cca9055105a4 Napoleon {Napoleon Bonaparte} [or {Napoleon} I; prompt on “{Napoleon}”] -5476da9dea23cca90551b571 Napoleon {Napoleon} {Bonaparte} (accept either) -58b0b82f70b9154095718d72 Napoleon Napoleon Bonaparte [or Napoleon I] -5476a2a2ea23cca905512b66 Napoleon Napoleon Bonaparte [or Napoleon I; prompt on \"Bonaparte\"] -5476990fea23cca905507aa8 Napoleon Napoleon Bonaparte [accept either] -5476da98ea23cca905517b57 Napoleon Emperor {Napoleon} I [or {Napoleon} {Bonaparte}; accept either underlined part] -54769932ea23cca90550f5b4 Napoleon {Napoleon} I {Bonaparte} [accept either] -34198 Napoleon _Napoleon_ _Bonaparte_ (accept either) -58b0b84670b9154095719244 Napoleon Napoleon Bonaparte [accept either underlined; or Napoléon I of France; or Napoleone di Buonaparte accept either underlined] -268557 Napoleon _Napoleon_ _Bonaparte_ (or _Napoleon I_ of France; accept any underlined portion) -58b0b81f70b91540957189cb Napoleon Napoleon Bonaparte [accept either underlined part; accept Napoleon I or Napoleone Buonaparte] -155604 Napoleon _Napoleon_ (I) _Bonaparte_ (accept either) -54769933ea23cca90550fd14 Napoleon {Napoleon} Bonaparte -21771 Napoleon _Napoleon_ Bonaparte -79115 Napoleon _Napoleon_ _Bonaparte_ (accept either name) -201999 Napoleon _Napoleon_ Bonaparte (accept _Napoleon_ I) -33804 Napoleon _Napoleon_ (I) _Bonaparte_ (accept either) -296248 Napoleon _Napoleon_ _Bonaparte_ (accept either underlined name; accept _Napoleon_ I) -58b0b80070b91540957183ba Napoleon Napoleon Bonaparte [or Napoleon I; prompt on "Bonaparte"; do not accept "Louis-Napoleon" or "Napoleon III"] -6291 Napoleon _Napoleon_ I Bonaparte (accept _Napoleonic Wars_ or _battles of Napoleon_ before "his") -54769931ea23cca90550e0a8 Napoleon Emperor {Napoleon} I ({Bonaparte}) [accept either part] -54769930ea23cca90550d731 Napoleon {Napoleon Bonaparte} [accept either] -5476daa0ea23cca90551dacb Napoleon {Napoleon} Bonaparte [or {Napoleon I}; prompt on “Bonaparte”; do not accept “Louis-Napoleon” or “Napoleon III”] -323679 Napoleon _Napoleon_ _Bonaparte_ (or _Napoleon I_; accept any underlined name) -5476992cea23cca90550a82c Napoleon {Napoleon} Bonaparte [or {Napoleon Bonaparte}] -5476da9cea23cca90551a8c3 Napoleon {Napoleon} I Bonaparte -113724 Napoleon _Napoleon_ (I) Bonaparte -82985 Napoleon_Crossing_the_Alps _Napoleon Crossing the Alps_ (accept _Napoleon at the Saint-Bernard Pass_) -5476da99ea23cca905518990 Nash equilibrium Bayesian-{Nash} equilibrium (prompt on just “equilibrium”) -58997 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476990fea23cca905507db4 Nathaniel_Hawthorne Nathaniel Hawthorne -5476da9fea23cca90551c8f8 Nathaniel_Hawthorne Nathaniel {Hawthorne } -35950 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -2008 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -225299 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -54769930ea23cca90550e008 Nathaniel_Hawthorne Nathaniel {Hawthorne} [accept {Nathaniel Hathorne}] -54769930ea23cca90550d2d5 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476a1c4ea23cca905511706 Nathaniel_Hawthorne Nathaniel Hawthorne -54769932ea23cca90550f386 Nathaniel_Hawthorne Nathaniel {Hawthorne} [or Nathaniel {Hathorne}] -289831 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476a192ea23cca905511244 Nathaniel_Hawthorne Nathaniel Hawthorne -321901 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -14993 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -16000 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -59084 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -243439 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -71171 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -54769933ea23cca90550ff8c Nathaniel_Hawthorne Nathaniel {Hawthorne} -58b0b7d370b9154095717a7f Nathaniel_Hawthorne Nathaniel Hawthorne [accept Nathaniel Hathorne] -5476992dea23cca90550b4d6 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476da98ea23cca905517d39 Nathaniel_Hawthorne Nathaniel Hawthorne -9172 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -197255 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da9eea23cca90551bfc3 Nathaniel_Hawthorne Nathaniel Hawthorne [or Nathaniel Hathorne] -252905 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da95ea23cca905515e5c Nathaniel_Hawthorne Nathaniel {Hawthorne} -54769932ea23cca90550f282 Nathaniel_Hawthorne Nathaniel {Hawthorne} -26766 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -54769931ea23cca90550e816 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476a1b4ea23cca905511593 Nathaniel_Hawthorne Nathaniel Hawthorne -195067 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -241709 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da9aea23cca90551967e Nathaniel_Hawthorne Nathaniel {Hawthorne} -54769930ea23cca90550d3bb Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476992eea23cca90550c2a6 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476a088ea23cca905510bfd Nathaniel_Hawthorne Nathaniel Hawthorne -5476a193ea23cca905511259 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476a073ea23cca905510b9e Nathaniel_Hawthorne Nathaniel Hawthorne -58b0b7de70b9154095717cc6 Nathaniel_Hawthorne Nathaniel Hawthorne (accept "The Minister‟s Black Veil" before "one work") -246534 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -54769932ea23cca90550eeb5 Nathaniel_Hawthorne Nathaniel {Hawthorne} -46313 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -22552 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da9fea23cca90551ce12 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476da9dea23cca90551b83d Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476992cea23cca90550a86a Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476992dea23cca90550b30d Nathaniel_Hawthorne Nathaniel {Hawthorne} -58b0b80770b91540957184d7 Nathaniel_Hawthorne Nathaniel Hawthorne -54769931ea23cca90550e192 Nathaniel_Hawthorne Nathaniel {Hawthorne} -171375 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da9dea23cca90551b3e6 Nathaniel_Hawthorne Nathaniel {Hawthorne} -9173 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -58b0b81470b915409571876b Nathaniel_Hawthorne Nathaniel Hawthorne -58b0b82a70b9154095718c24 Nathaniel_Hawthorne Nathaniel Hawthorne -333749 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -306208 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -46312 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -58b0b7d070b9154095717998 Nathaniel_Hawthorne Nathaniel Hawthorne -265916 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -328071 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -169524 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -58b0b7b770b9154095717751 Nathaniel_Hawthorne Nathaniel Hawthorne -38696 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476da96ea23cca905515fcd Nathaniel_Hawthorne Nathanael {Hawthorne} -5476a184ea23cca9055110ce Nathaniel_Hawthorne Nathaniel Hawthorne -5476da9eea23cca90551c377 Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476a053ea23cca905510886 Nathaniel_Hawthorne Nathaniel Hawthorne -46306 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -3074 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476a1ddea23cca905511960 Nathaniel_Hawthorne Nathaniel Hawthorne -5476a260ea23cca905512599 Nathaniel_Hawthorne Nathaniel Hawthorne -46288 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -5476992dea23cca90550abae Nathaniel_Hawthorne Nathaniel {Hawthorne} -5476990fea23cca90550713c Nathaniel_Hawthorne Nathaniel Hawthorne -54769931ea23cca90550eb18 Nathaniel_Hawthorne Nathaniel {Hawthorne} -76965 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -46314 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -247688 Nathaniel_Hawthorne Nathaniel _Hawthorne_ (or Nathaniel _Hathorne_) -312805 Nathaniel_Hawthorne Nathaniel _Hawthorne_ -54769933ea23cca90550fe7e Nathaniel_Hawthorne Nathaniel {Hawthorne} -58b0b7f170b915409571809a Nathaniel_Hawthorne Nathaniel Hawthorne -54769930ea23cca90550d74f National_Fascist_Party {National Fascist} Party (accept anything similar to {Italian Fascist Party}) -5476a04eea23cca905510805 Nazi_gold Nazi Gold -54769911ea23cca90550926b Nernst_equation Nernst equation -5476daa0ea23cca90551d368 Nernst_equation {Nernst} Equation -54769930ea23cca90550d7d6 Nernst_equation {Nernst} equation -333200 Nernst_equation _Nernst_ equation -5476a052ea23cca905510862 Nernst_equation Nernst equation -54769910ea23cca90550890c Nernst_equation Nernst equation -54769911ea23cca9055097a9 Nernst_equation Nernst equation -54769932ea23cca90550f681 Nernst_equation {Nernst} equation -5476da9fea23cca90551c993 Nernst_equation Nernst equation -5476a1f0ea23cca905511b3b Nernst_equation Nernst equation [accept Goldman-Hodgkin-Katz equation before "Goldman"] -58b0b7eb70b9154095717f58 Nernst_equation Nernst equation -54769933ea23cca9055100a8 Nernst_equation {Nernst} equation -5476992eea23cca90550bcf7 Nernst_equation {Nernst} equation -5476da9cea23cca90551a9bc Nernst_equation {Nernst} equation -58b0b7d970b9154095717be3 Nernst_equation Nernst equation -5476da92ea23cca905513dd9 Nernst_equation {Nernst} equation [do not accept “Nernst-Planck equation”] -5476da9cea23cca90551a999 Nernst_equation {Nernst} Equation -54769932ea23cca90550f398 Nernst_equation {Nernst} equation -5476da98ea23cca90551788d Nernst_equation {Nernst} equation. -54769933ea23cca90551029d Nernst_equation {Nernst} equation -5476da96ea23cca905516565 Nernst_equation the Nernst equation -54856 Nernst_equation _Nernst_ equation -54769910ea23cca9055081e7 Nernst_equation Nernst equation -5476da97ea23cca905516d3e Nernst_equation Nernst Equation -331379 Nernst_equation _Nernst_ equation (accept _Tafel_ equation before "zero current"; accept _Butler-Volmer_ equation before "Butler") -54769910ea23cca905508a43 Nernst_equation Nernst equation -35335 Nernst_equation _Nernst_ equation -5476da98ea23cca905517b2c Nernst_equation {Nernst} equation -5476da9eea23cca90551c45d Nernst_equation {Nernst} equation -54769930ea23cca90550dbfc Nernst_equation {Nernst} equation -214101 Nernst_equation _Nernst_ equation -184250 Nernst_equation _Nernst_ equation -318075 Nernst_equation _Nernst_ Equation -54769933ea23cca90551059b Nernst_equation {Nernst} equation -5476da96ea23cca905516143 Nernst_equation {Nernst} Equation -5476daa0ea23cca90551d79a Nernst_equation {Nernst} equation -5476a197ea23cca9055112c2 Nernst_equation Nernst Equation [accept Butler-Volmer equation until mentioned] -262000 Nernst_equation _Nernst_ equation -5476992fea23cca90550cfe8 Nernst_equation {Nernst} equation -54769911ea23cca905509841 Nernst_equation Nernst equation -58b0b7f570b9154095718164 Nernst_equation Nernst equation -199918 Nernst_equation _Nernst_ equation -54769911ea23cca905508fbf Nernst_equation Nernst Equation -54769932ea23cca90550f175 Nernst_equation {Nernst} equation -5476da9dea23cca90551b49d Nernst_equation {Nernst} equation -5476da94ea23cca905515151 Nernst_equation Nernst equation -5476da9bea23cca9055199cf Nernst_equation the {Nernst} equation -75711 Nernst_equation _Nernst_ Equation -5476990fea23cca90550797b Nernst_equation Nernst equation [accept Butler-Volmer equation before “Butler”] -13471 Neutrino (electron) _neutrino_ or _antineutrino_ -58b0b7af70b915409571757e Neutrino neutrinos -332617 Neutrino _neutrino_s -54769910ea23cca90550853b Neutrino Neutrinos -54769910ea23cca9055080e8 Neutrino neutrinos [prompt on nus] -54769912ea23cca90550a0ed Neutrino electron neutrino -5476da97ea23cca905516ff6 Neutrino {neutrino}s -5476992dea23cca90550b6a7 Neutrino neutrinos -54769930ea23cca90550e04c Neutrino {neutrinos} [accept {antineutrinos} in the first sentence] -258265 Neutrino _neutrino_s (accept _tau_on _neutrino_ until "beta") [The property discussed is the neutrino's mass.] -54769911ea23cca905509a27 Neutrino neutrinos -5476a1b9ea23cca905511601 Neutrino neutrinos [do not accept "neutron"; accept electron neutrinos, muon neutrinos, or tau neutrinos] -335787 Neutrino _neutrino_s (do not accept "neutron") -5476da98ea23cca905517e11 Neutrino neutrinos -303840 Neutrino _neutrino_s -54769930ea23cca90550d3b9 Neutrino {neutrinos} [prompt on {leptons} before mentioned] -72862 Neutrino (electron) _neutrino_s -5476992eea23cca90550b9ba Neutrino {neutrinos} -30965 Neutrino electron _anti-neutrino_ (accept electron _neutrino_ for historical reasons) -5476a249ea23cca90551238b Neutrino neutrinos [accept electron neutrinos; accept muon neutrinos; accept tau neutrinos] -280023 Neutrino _neutrino_s (do not accept "neutron") -5476da9cea23cca90551ae04 Neutrino {neutrino}s -25100 Neutrino _neutrino_s -7590 Neutrino _neutrinos_ -158780 Neutrino _neutrino_s -171406 Neutrino _neutrino_s -208193 Neutrino _neutrino_s (accept _antineutrino_s before "land-handed") -54769933ea23cca90550fe8a Neutrino neutrinos -182083 Neutrino _neutrino_s -5476da9bea23cca905519e03 Neutrino {neutrino}s (accept {antineutrino}s up to “opposite” and do not prompt thereafter: antineutrinos are right-handed, or with spin pointing in the direction of travel) -54769910ea23cca905508971 Neutrino neutrinos -54769930ea23cca90550d299 Neutrino neutrinos -5476da95ea23cca9055157cf Neutrino {NEUTRINO}s -58b0b82270b9154095718a6f Neutrino neutrinos [Accept sterile neutrinos, prompt on "leptons"] -69411 Neutrino _neutrino_s -147042 Neutrino (electron) _neutrino_s -5476a096ea23cca905510d6c Neutrino neutrinos -280024 Neutrino _neutrino_s [noo-TREE-noh] (accept _muon neutrino_s or _tau neutrino_s; do not accept "neutron") ["Neutrino" means "little neutral one".] -213216 Neutrino _neutrino_s -26395 Neutron_star _neutron_ star (accept early _pulsar_) -27500 Neutron_star _neutron star_s (prompt on "pulsars") -5476da91ea23cca905513087 Neutron_star {neutron star}s [accept {pulsar}s before mentioned, antiprompt after; antiprompt on specific types like “magnetar” etc.] -58b0b7f770b91540957181db Neutron_star neutron star (prompt on magnetar or pulsar before mentioned; do not accept neutron) -5476992eea23cca90550bb54 Neutron_star {Neutron} Stars -54769910ea23cca90550815e Neutron_star neutron stars [prompt on pulsars or magnetars before "namesake particles"] -327031 Neutron_star _neutron star_s (accept _pulsar_s) -333717 Neutron_star _neutron_ star (accept _pulsar_s before "pulsars") -5476da95ea23cca90551554d Neutron_star {neutron star}s (don't accept or prompt on pulsars) -5476da94ea23cca90551520c Neutron_star {neutron star} [accept {pulsar} before "magnetars", do NOT accept magnetar early] -5476da97ea23cca905516dd6 Neutron_star neutron stars (prompt on pulsars) -5476da95ea23cca90551564d Neutron_star {neutron} stars [accept {pulsar}s until it is read; accept {magnetar}s until it is read; accept {soft gamma repeater}s until it is read] -315310 Neutron_star _neutron_ star(s) (accept _pulsar_s until mentioned) -336995 Neutron_star _neutron star_s (accept _magnetar_s or _pulsar_s before they are mentioned) -5476da92ea23cca905513701 Neutron_star Neutron Star (prompt Star before 1933 is mentioned, do not accept Pulsar) -54769911ea23cca905509aae Neutron_star neutron stars -54769930ea23cca90550d767 Neutron_star {Neutron} Stars -54769933ea23cca905510062 Neutron_star {neutron} stars -54769930ea23cca90550d40f Neutron_star {neutron} stars [prompt on {magnetar} or {pulsar} before mentioned] -253704 Neutron_star _neutron_ star(s) -58b0b82470b9154095718acc Neutron_star neutron stars (accept pulsars) -5476da9aea23cca905518ea1 Neutron_star {Neutron} Star -54769910ea23cca9055082f2 Neutron_star neutron star -5476da93ea23cca905513fdd Neutron_star {neutron} stars [anti-prompt on {magnetar}s or {pulsar}s before mentioned] -5476da92ea23cca905513806 Neutron_star {neutron} star (prompt on “pulsar” before magnetar) -5476da9fea23cca90551d021 Neutron_star {neutron star}s -72864 Neutron_star _neutron star_s (do not accept "pulsar") -188568 Neutron_star _neutron star_(s) (accept _pulsar_(s) early) -313512 Neutron_star _neutron star_s (prompt on "pulsars") -58b0b7fe70b9154095718343 Neutron_star neutron stars [prompt on "pulsars" or "magnetars"] -5476992eea23cca90550be48 Neutron_star {neutron} stars [{accpet} pulsars before mentioned] -289985 Neutron_star _neutron_ stars -5476da91ea23cca905512fcc Neutron_star {neutron star} (prompt on {magnetar} or {pulsar} before mentioned; do not accept neutron) -5476da99ea23cca90551871d Neutron_star {neutron star}s -54769912ea23cca90550a05b New_Echota New Echota -48236 New_York_City_Department_of_Education Mark _Twain_ (accept Samuel Langhorne _Clemens_ on early buzz) -5476992fea23cca90550cab5 New_York_City_Department_of_Education Mark {Twain} (accept Samuel {Clemens}) -5476992fea23cca90550cab3 New_York_City_Department_of_Education Mark {Twain} (or Samuel {Clemens}, accept {Advice} to {Little Girls} until stated) -5476992fea23cca90550cab4 New_York_City_Department_of_Education Mark {Twain} -5476992fea23cca90550cab6 New_York_City_Department_of_Education Mark {Twain} [accept Samuel {Clemens}] -279110 New_York_City_Department_of_Education Mark _Twain_ (or Samuel Langhorne _Clemens_) -302936 New_York_City_Department_of_Education Mark _Twain_ (or Samuel Langhorne _Clemens_) -268634 New_York_City_Department_of_Education Mark _Twain_ (accept Samuel Langhorne _Clemens_ before "Samuel") -5476a1d1ea23cca90551184a New_York_City_Department_of_Education Mark Twain [or Samuel Langhorne Clemens] -12748 New_York_City_Department_of_Education Mark _Twain_ (or Samuel Langhorne _Clemens_) -54769931ea23cca90550e391 New_York_City_Department_of_Education Mark {Twain} (accept {Samuel Clemens}) -54769930ea23cca90550db9c New_York_City_Department_of_Education Mark {Twain} (or Samuel {Clemens}, accept {Advice} to {Little Girls} until stated) -77304 New_York_City_Department_of_Education Mark _Twain_ (or Samuel Langhorne _Clemens_) -5476da99ea23cca905518c33 New_York_City_Department_of_Education Mark Twain [or Samuel Clemens] -290234 New_York_City_Department_of_Education Mark _Twain_ (accept Samuel Langhorne _Clemens_ before it is mentioned) -5476990fea23cca9055075b5 New_York_City_Department_of_Education Mark Twain [accept Samuel Clemens before that name is mentioned] -5476992dea23cca90550b310 New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorne {Clemens}] -5476da97ea23cca905516cd6 New_York_City_Department_of_Education Mark Twain [or Samuel Langhorne Clemens] -5476990fea23cca905507d13 New_York_City_Department_of_Education Mark Twain [or Samuel Clemens] -54769932ea23cca90550f9fc New_York_City_Department_of_Education {Mark Twain} [accept {Samuel Clemens}] -5476992fea23cca90550cab7 New_York_City_Department_of_Education Mark {Twain} (or Samuel {Clemens}) -54769933ea23cca90550fc6d New_York_City_Department_of_Education Mark {Twain} (or {Samuel Clemens}) -5476992fea23cca90550cab2 New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorne {Clemens}] -256275 New_York_City_Department_of_Education Mark _Twain_ (or Samuel Langhorne _Clemens_) -54769911ea23cca905508e69 New_York_City_Department_of_Education Mark Twain (or Samuel Langhorne Clemens) -5476992cea23cca90550a93d New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorn {Clemens}] -54769930ea23cca90550df18 New_York_City_Department_of_Education Mark {Twain} -5476992fea23cca90550cab0 New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorn {Clemens}] -5476992fea23cca90550ce7a New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorne {Clemens}] -5476da9bea23cca905519b1b New_York_City_Department_of_Education Mark {Twain} [accept Samuel Langhorne {Clemens}] -5476da99ea23cca90551838c New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorn {Clemens}] -54769910ea23cca905508ccb New_York_City_Department_of_Education Mark Twain (or Samuel Clemens) -5476992fea23cca90550cab1 New_York_City_Department_of_Education Mark {Twain} [or Samuel Langhorne {Clemens}] -25385 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -5476da9eea23cca90551bfd8 Niccolò_Machiavelli Niccolò (di Bernardo dei) Machiavelli -5476daa0ea23cca90551da5c Niccolò_Machiavelli Niccolo {Machiavelli} -5476a168ea23cca905510e19 Niccolò_Machiavelli Niccolo Machiavelli -5476992dea23cca90550b546 Niccolò_Machiavelli Niccolo {Machiavelli} -5476da9eea23cca90551bcf3 Niccolò_Machiavelli Niccolo {Machiavelli} -5476da96ea23cca9055164df Niccolò_Machiavelli Niccolò Machiavelli -205980 Niccolò_Machiavelli Niccol\`o (di Bernardo dei) _Machiavelli_ [neek-kaw-LAW mak-ee-uh-VEL-ee] -193794 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -58b0b7e570b9154095717de8 Niccolò_Machiavelli Niccolo (di Bernardo dei) Machiavelli -330014 Niccolò_Machiavelli Niccol\`o (di Bernardo dei) _Machiavelli_ [neek-kuh-LOH mak-ee-uh-VEL-lee] -5476da95ea23cca905515ec8 Niccolò_Machiavelli Niccolo {Machiavelli} -250760 Niccolò_Machiavelli Niccolo _Machiavelli_ (accept The _Machiavellians_ or _Machiavellian_) -5476992fea23cca90550cfad Niccolò_Machiavelli Niccolo {Machiavelli} -113709 Niccolò_Machiavelli Niccolo _Machiavelli_ -5476da9bea23cca90551a2f2 Niccolò_Machiavelli Niccolo Machiavelli -338567 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -5476da99ea23cca9055187b9 Niccolò_Machiavelli Niccolo {Machiavelli} -5476da95ea23cca905515bad Niccolò_Machiavelli Niccolo {Machiavelli} -54769931ea23cca90550e36d Niccolò_Machiavelli Niccolo {Machiavelli} -5476da9fea23cca90551c7d8 Niccolò_Machiavelli Niccolo {Machiavelli} -14911 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -307333 Niccolò_Machiavelli Niccol\`o _Machiavelli_ [MAH-kee-ah-VEL-lee] -58b0b80370b915409571844d Niccolò_Machiavelli Niccolo Machiavelli -5476da9dea23cca90551b12c Niccolò_Machiavelli Niccolo (di Bernardo dei) Machiavelli -5476da9bea23cca905519ed5 Niccolò_Machiavelli Niccolò {Machiavelli} -5476a08cea23cca905510c70 Niccolò_Machiavelli Niccolo {Machiavelli} -5476a28cea23cca90551298b Niccolò_Machiavelli Niccolo Machiavelli -181961 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -273202 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -181958 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -165567 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -289672 Niccolò_Machiavelli Niccol\`o _Machiavelli_ (accept The _Machiavellian Moment_) -115210 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -279961 Niccolò_Machiavelli Niccol\'o _Machiavelli_ [NEE-coh-lo "MOCK"-ya-vel-lee] -291844 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -199858 Niccolò_Machiavelli Niccol\`o (de Bernardo dei) _Machiavelli_ [MAH-kee-ah-VEL-lee] -20325 Niccolò_Machiavelli Niccol\'o _Machiavelli_ -54769930ea23cca90550d2e4 Niccolò_Machiavelli Niccolo {Machiavelli} -5476992dea23cca90550ac4a Niccolò_Machiavelli Niccolo {Machiavelli} -129214 Niccolò_Machiavelli Niccol\`o _Machiavelli_ -5476da97ea23cca905516ef6 Niccolò_Machiavelli Niccolo {Machiavelli} -321320 Niccolò_Machiavelli Niccol\'o (di Bernardo dei) _Machiavelli_ [neek-koh-LAW mak-ee-uh-VEL-ee] -58b0b7ae70b9154095717568 Niccolò_Machiavelli Niccolo Machiavelli -5476da98ea23cca9055179ca Niccolò_Machiavelli Niccolo {Machiavelli} -165563 Niccolò_Machiavelli Niccol\'o (di Bernardo) _Machiavelli_ [neek-kaw-LAW mak-ee-uh-VEL-ee] -54769933ea23cca905510084 Niels_Bohr Niels {Bohr} -5476da94ea23cca905514bd7 Niels_Bohr Niels {Bohr} -5476992eea23cca90550c431 Niels_Bohr Niels Henrik David {Bohr} -5476992fea23cca90550cd40 Niels_Bohr Niels {Bohr} -73153 Niels_Bohr Niels (Henrik David) _Bohr_ -306737 Niels_Bohr Niels (Henrik) _Bohr_ -5476a190ea23cca905511214 Niels_Bohr Niels Bohr [or Niels Henrik David Bohr] -58b0b81170b9154095718703 Niels_Bohr Niels Bohr (accept Bohr radius) -5476a1fcea23cca905511c61 Niels_Bohr Niels Henrik David {Bohr} -19474 Niels_Bohr Niels _Bohr_ -54769932ea23cca90550f236 Niels_Bohr Niels Henrik David {Bohr} -65261 Niels_Bohr Niels Henrik David _Bohr_ -122010 Niels_Bohr Niels _Bohr_ -5476da9dea23cca90551b7f4 Niels_Bohr Niels {Bohr} -54769932ea23cca90550eca0 Niels_Bohr Niels {Bohr} -8059 Niels_Bohr Niels _Bohr_ -5476da99ea23cca9055183ee Niels_Bohr Niels Bohr -260103 Niels_Bohr Niels _Bohr_ (accept _Bohr magneton_ or _Bohr model_) -5476a24fea23cca905512416 Niels_Bohr Niels (Henrik David) Bohr -5476da97ea23cca905517014 Niels_Bohr Niels {Bohr} -219221 Niels_Bohr Niels (Henrik David) _Bohr_ (accept _Bohr model _ or _Bohr radius_) -14615 Niels_Bohr Niels _Bohr_ (accept early _Nicholas Baker_) -35802 Niels_Bohr Niels (Henrik David) _Bohr_ -54769931ea23cca90550e18b Niels_Bohr Niels {Bohr} -5476da9dea23cca90551b60f Niels_Bohr Niels {Bohr} -56622 Niels_Bohr Niels (Henrik David) _Bohr_ -76145 Niels_Bohr Niels (Henrik David) _Bohr_ -58b0b83670b9154095718ee9 Niels_Bohr Niels Bohr -58b0b7e870b9154095717e88 Niels_Bohr Niels Henrik David Bohr -285137 Niels_Bohr Niels _Bohr_ -5476a212ea23cca905511e79 Niels_Bohr Niels Bohr -5476da98ea23cca905517d9b Niels_Bohr Niels (Henrik David) {Bohr} -181976 Niels_Bohr Niels (Henrik) _Bohr_ -336516 Niels_Bohr Niels (Henrik David) _Bohr_ [The first unit is the {Bohr magneton}; the second is the {Bohr radius}.] -172937 Niels_Bohr Niels (Henrik David) _Bohr_ (accept _Bohr model_) -121857 Niels_Bohr Niels (Henrik David) _Bohr_ -304390 Niels_Bohr Niels (Henrik) _Bohr_ -58b0b88d70b915409571a263 Niels_Bohr Niels Bohr -213210 Niels_Bohr Niels (Henrik David) _Bohr_ -324942 Niels_Bohr Niels (Henrik) _Bohr_ -22857 Night of the Long Knives _Night of the Long Knives_ (or die _Nacht der langen Messer_) -51011 Night of the Long Knives _Night of the Long Knives_ (or _Operation Hummingbird_ or _Nacht der langen Messer_; accept _R\:ohm-putsch_ early) -212907 Night of the Long Knives _Night of the Long Knives_ (or _Nacht der langen Messer_) -240110 Night of the Long Knives _Night of the Long Knives_ (accept _R\:ohm Putsch_ before his name is mentioned) -167538 Night of the Long Knives _Night of the Long Knives_ (or _Nacht der langen Messer_ or _Reichsmordwoche_) -219526 Night of the Long Knives _Night of the Long Knives_ (or _Operation Hummingbird_ or _Nacht der langen Messer_; accept _R\:ohm-putsch_ early) -33739 Night of the Long Knives _Night of the Long Knives_ (or die _Nacht der langen Messer_) -41281 Night of the Long Knives _Night of the Long Knives_ (or _Nacht der langen Messer_ or _Reichsmordwoche_) -56731 Night of the Long Knives _Night of the Long Knives_ (or _Nacht der langen Messer_) -59059 Night of the Long Knives _Night of the Long Knives_ (accept _R\:ohm Putsch_ before his name is mentioned) -5476da97ea23cca9055175b5 Nikita_Khrushchev Nikita {Kruschev} -5476da92ea23cca9055138b4 Nikita_Khrushchev Nikita {Khrushchev } -48268 Nikita_Khrushchev Nikita Sergeyevich _Khrushchev_ -5476a234ea23cca9055121a3 Nikita_Khrushchev Nikita Sergeyevich Khrushchev -58b0b83570b9154095718eb0 Nikita_Khrushchev Nikita Sergeyevich Khrushchev -261908 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -113725 Nikita_Khrushchev Nikita Sergeyevich _Khrushchev_ -5476992eea23cca90550bc69 Nikita_Khrushchev Nikita Sergeyevich {Khrushchev} -166620 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -5476992cea23cca90550a87f Nikita_Khrushchev Nikita Sergeyevich {Khrushchev} -54769911ea23cca905509533 Nikita_Khrushchev Nikita (Sergeevich) Khrushchev -5476992eea23cca90550c3d1 Nikita_Khrushchev Nikita {Krushchev} -54769930ea23cca90550d588 Nikita_Khrushchev Nikita Khrushchev -54769931ea23cca90550e7b0 Nikita_Khrushchev Nikita {Krushchev} -54769933ea23cca9055101c1 Nikita_Khrushchev Nikita {Khrushchev} -5476da94ea23cca905515217 Nikita_Khrushchev Nikita {Khrushchev} -186827 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ [KROOSH-choff] -5476a18aea23cca905511167 Nikita_Khrushchev Nikita [Sergeyevich] Khrushchev -186701 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ [KROOSH-sheff] -148572 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -25158 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -264746 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -54769931ea23cca90550e640 Nikita_Khrushchev Nikita {Khrushchev} -48037 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -195141 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ [KROOSH-chef] -54769932ea23cca90550f934 Nikita_Khrushchev Nikita {Khrushchev} -112863 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -30083 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -5476daa0ea23cca90551d64e Nikita_Khrushchev Nikita Sergeyevich {Khrushchev} -5476990fea23cca905507394 Nikita_Khrushchev Nikita Sergeyevich Khrushchev -54769933ea23cca90551026f Nikita_Khrushchev Nikita Sergeyevich {Khrushchev} -5476da9eea23cca90551c721 Nikita_Khrushchev Nikita {Khrushchev} -257442 Nikita_Khrushchev Nikita (Sergeyivich) _Khrushchev_ -54769930ea23cca90550da64 Nikita_Khrushchev Nikita Sergeyevich Khrushchev -5476990fea23cca90550711d Nikita_Khrushchev Nikita Sergeyevich Khrushchev -210353 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ -295894 Nikita_Khrushchev Nikita (Sergeyevich) _Khrushchev_ [kroosh-CHOFF] -34400 Nikita_Khrushchev Nikita Sergeyevich _Khrushchev_ [KROOSH-choff] -65039 Nikolai_Gogol Nikolai _Gogol_ -5476a1f6ea23cca905511bc4 Nikolai_Gogol Nikolai [Vasilievich] Gogol -248407 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ -264159 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ -5476992dea23cca90550b155 Nikolai_Gogol Nikolai {Gogol} -54769931ea23cca90550e17b Nikolai_Gogol Nikolai {Gogol} -5476da94ea23cca905514d6b Nikolai_Gogol Nikolai {Gogol} -54769932ea23cca90550f6f0 Nikolai_Gogol Nikolai {Gogol} -38702 Nikolai_Gogol Nikolai (Vasilyevitch) _Gogol_ -5476da9aea23cca90551966f Nikolai_Gogol Nikolai {Gogol} -5476a165ea23cca905510dcf Nikolai_Gogol Nikolai Gogol -123089 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ -58b0b80670b91540957184c4 Nikolai_Gogol Nikolai Gogol -5476992eea23cca90550bd23 Nikolai_Gogol Nikolai Vasilievitch {Gogol} -262639 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ -5476da98ea23cca905517d70 Nikolai_Gogol Nikolai (Vasilievich) Gogol -54769933ea23cca90550fed0 Nikolai_Gogol Nikolai Vassilievich {Gogol} -5476da9cea23cca90551a4d0 Nikolai_Gogol Nikolai Vasilievich {Gogol} -54769910ea23cca9055085bf Nikolai_Gogol Nikolai Gogol -206385 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ [GOH-gul] -5476da9cea23cca90551a56f Nikolai_Gogol Nikolai Vasilievich {Gogol} -5476da9fea23cca90551cdcc Nikolai_Gogol Nikolai {Gogol} -5476da9fea23cca90551d2d0 Nikolai_Gogol Nikolai Vasilievich {Gogol} -293625 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ [GOH-gol] -5476daa0ea23cca90551daf9 Nikolai_Gogol Nikolai {Gogol} -5476da9dea23cca90551b956 Nikolai_Gogol Nikolai {Gogol} -54769932ea23cca90550f378 Nikolai_Gogol Nikolai Vasilievich {Gogol} -5476da9dea23cca90551ba19 Nikolai_Gogol (Nikolai) {Gogol} -21530 Nikolai_Gogol Nikolai _Gogol_ -154169 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ -54769931ea23cca90550e7b4 Nikolai_Gogol Nikolay {Gogol} -54769933ea23cca9055101dd Nikolai_Gogol Nikolai {Gogol} -54769932ea23cca90550ef83 Nikolai_Gogol Nikolai Vasilievich {Gogol} -5476da9cea23cca90551a7e8 Nikolai_Gogol Nikolai {Gogol} -58b0b88870b915409571a11d Nikolai_Gogol Nikolai (Vasilievich) Gogol -5476992dea23cca90550b544 Nikolai_Gogol Nikolai {Gogol} -5476da9dea23cca90551b2d9 Nikolai_Gogol Nikolai Vasilyevich {Gogol} -290767 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ -5476a17aea23cca905510fe8 Nikolai_Gogol Nikolai Vasilievich Gogol -54769933ea23cca90550fb3b Nikolai_Gogol Nikolai {Gogol} -5476992fea23cca90550d0c1 Nikolai_Gogol Nikolay Vasilyevich {Gogol} -5476da97ea23cca90551765b Nikolai_Gogol Nikolai {Gogol} -5476da9fea23cca90551cb92 Nikolai_Gogol Nikolai {Gogol} -5476da99ea23cca90551851d Nikolai_Gogol Nikolai Vasilievich {Gogol} -293296 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ -5476da93ea23cca9055142a2 Nikolai_Gogol Nikolai Vasilyevich {Gogol} -75118 Nikolai_Gogol Nikolai _Gogol_ -278496 Nikolai_Gogol Nikolay (Vasilyevich) _Gogol_ -227187 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ [GOH-gul] -252783 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ -54769910ea23cca90550833d Nikolai_Gogol Nikolai Gogol -327592 Nikolai_Gogol Nikolai (Vasilievich) _Gogol_ [GOH-gul] -5476da97ea23cca905517332 Nikolai_Gogol Nikolai {Gogol} -54769932ea23cca90550f1a6 Nikolai_Gogol Nikolai Vassilievich {Gogol} -58b0b80a70b91540957185a5 Nikolai_Gogol Nikolai Vasilievich Gogol -188644 Nikolai_Gogol Nikolai _Gogol_ [GOH-gul] -1973 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ -54769910ea23cca905508a67 Nikolai_Gogol Nikolai Gogol -58b0b82070b9154095718a31 Nikolai_Gogol Nikolai Vasilievich Gogol [or Mykola Vasyliovych Hohol] -117785 Nikolai_Gogol Nikolay (Vasilyevich) _Gogol_ (accept Nikolay _Ianovskii_) -5476da91ea23cca905512ebe Nikolai_Gogol Nikolai [Vasilievich] {Gogol} -5476a210ea23cca905511e47 Nikolai_Gogol Nikolai Vasilievich Gogol -5476da9cea23cca90551aa48 Nikolai_Gogol Nikolai Vasilyevich {Gogol} -5476da95ea23cca905515c44 Nikolai_Gogol Nikolay {Gogol} -230189 Nikolai_Gogol Nikolai (Vasilyevich) _Gogol_ [GOH-gul] -58b0b80270b91540957183ed Nikolai_Gogol Nikolai Gogol -80642 Nikolai_Gogol Nikolay (Vasilyevich) _Gogol_ -5476daa0ea23cca90551d712 Nikolai_Gogol Nikolai {Gogol} -54769911ea23cca9055090bb Nikolai_Gogol Nicolai Gogol -5476da9eea23cca90551bd82 Nikolai_Gogol Nikolai {Gogol} (accept "Arabesques" if answered before "Viy") -187186 Nikolai_Rimsky-Korsakov Nikolai (Andreyevich) _Rimsky-Korsakov_ (prompt on partial last name) -5476a206ea23cca905511d54 Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476da9fea23cca90551cabd Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476a190ea23cca90551121b Nikolai_Rimsky-Korsakov Nikolai {Rimsky}-{Korsakov} -24634 Nikolai_Rimsky-Korsakov Nikolai Andreyevich _Rimsky-Korsakov_ -230952 Nikolai_Rimsky-Korsakov Nikolai (Andreyevich) _Rimsky-Korsakov_ -54769933ea23cca90550fcbd Nikolai_Rimsky-Korsakov Nikolai {Rimsky}-{Korsakov} -5476da97ea23cca9055172f4 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -5476990fea23cca905507eea Nikolai_Rimsky-Korsakov Nicolay Andreyevich Rimsky-Korsakov -5476da97ea23cca9055176e5 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -54769930ea23cca90550dedf Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476da9cea23cca90551a770 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -5476992dea23cca90550b5c0 Nikolai_Rimsky-Korsakov Nikolai Andreyevich {Rimsky}-{Korsakov} -5476992fea23cca90550cd1f Nikolai_Rimsky-Korsakov Nikolay {Rimsky}-{Korsakov} -264143 Nikolai_Rimsky-Korsakov Nikolai (Andreyevich) _Rimsky-Korsakov_ [RIM-skee-KOR-suh-koff] (prompt on partial answer) -5476da98ea23cca905517bc2 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -58b0b88970b915409571a182 Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476992fea23cca90550cd7f Nikolai_Rimsky-Korsakov Nikolai Rimsky-{Korsakov} -54769932ea23cca90550f1a2 Nikolai_Rimsky-Korsakov Nikolai Andreyevich {Rimsky}-{Korsakov} [or {Nikolaj Andreevi? Rimskij}-{Korsakov}] -5476da98ea23cca905517ce4 Nikolai_Rimsky-Korsakov Nikolai (Andreyevich) Rimsky-Korsakov -5476992fea23cca90550c585 Nikolai_Rimsky-Korsakov Nikolai {Rimsky}-{Korsakov} -105871 Nikolai_Rimsky-Korsakov Nikolay (Andreyevich) _Rimsky-Korsakov_ -5476a1b9ea23cca9055115fa Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476da9dea23cca90551b734 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -5476990eea23cca905506df0 Nikolai_Rimsky-Korsakov Nikolai Rimsky-Korsakov -5476da94ea23cca905514c25 Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -58b0b7e970b9154095717ebf Nikolai_Rimsky-Korsakov Nikolai Andreyevich Rimsky-Korsakov -54769932ea23cca90550ee20 Nikolai_Rimsky-Korsakov Nikolai {Rimsky}-{Korsakov} -5476992fea23cca90550c54a Nikolai_Rimsky-Korsakov Nikolai {Rimsky}-{Korsakov} -187339 Nikolai_Rimsky-Korsakov Nikolai (Andreyevich) _Rimsky-Korsakov_ -54769931ea23cca90550e076 Nikolai_Rimsky-Korsakov Nikolai Andreyevich {Rimsky}-{Korsakov} [do not prompt on partial name] -54769912ea23cca905509f99 Nikolai_Rimsky-Korsakov Nikolay Rimsky-Korsakov -5476da9bea23cca905519f3d Nikolai_Rimsky-Korsakov Nikolai {Rimsky-Korsakov} -258334 Nirvana _nirvana_ -186153 Nirvana _nirvana_ (do not accept "moksha," "bodhi," or "enlightenment") -56658 Nirvana _nirvana_ -23303 Nirvana _nirvana_ -5781 Nirvana _Nirvana_ -3766 Nirvana _Nirvana_ -7676 Nirvana _Nirvana_ -59829 Nirvana _nirvana_ -17309 Nirvana _Nirvana_ -288064 Nirvana (band) _Nirvana_ -5476992dea23cca90550b355 Nitrogen {nitrogen} [or {N}] -5476da94ea23cca9055152e3 Nitrogen {Nitrogen} -5476992eea23cca90550c275 Nitrogen nitrogen -54769931ea23cca90550e881 Nitrogen {nitrogen} [or {N}] -58b0b81470b9154095718787 Nitrogen Nitrogen (accept N before mentioned) -262574 Nitrogen _nitrogen_ -54769933ea23cca9055100ed Nitrogen {nitrogen} [accept {N}] -58b0b81470b9154095718767 Nitrogen nitrogen (prompt on N) -5476da9cea23cca90551aec4 Nitrogen {nitrogen} -5476992dea23cca90550af7f Nitrogen {nitrogen} [or N before it is read] -5476a050ea23cca90551082d Nitrogen nitrogen [accept N until mentioned] -232522 Nitrogen _nitrogen_ -5476a2c5ea23cca905512e7b Nitrogen nitrogen [or N] -320440 Nitrogen _nitrogen_ (accept _nitrogen-15_ or _nitrogen narcosis_ or _nitrogen cycle_ or _nitrogen fixation_) -182292 Nitrogen _nitrogen_ -86276 Nitrogen _nitrogen_ or _N|2|_ -76147 Nitrogen _nitrogen_ or _N|2|_ -54769933ea23cca90551003a Nitrogen {nitrogen} [or {N}] -167173 Nitrogen _nitrogen_ -3287 Nitrogen _nitrogen_ (accept _N|2|_) -58b0b86170b915409571980e Nitrogen nitrogen [or N] -5476a18fea23cca905511201 Nitrogen nitrogen [or N] -300489 Nitrogen _nitrogen_ (accept _N|2|_; accept _liquid nitrogen_ or _nitrogen fixation_) -5476da9dea23cca90551b890 Nitrogen {Nitrogen} -155071 Nitrogen _nitrogen_ -194380 Nitrogen _nitrogen_ -54769910ea23cca905508107 Nitrogen nitrogen -25772 Nitrogen _nitrogen_ -79079 Nitrogen _Nitrogen_ (or _N_) -5476da91ea23cca905512f98 Nitrogen Nitrogen (accept N before mentioned) -5476da97ea23cca905517361 Nitrogen {nitrogen} -54769930ea23cca90550d3df Nitrogen {nitrogen} [prompt on {N}] -5476da9eea23cca90551c21e Nitrogen {nitrogen} [accept {N} before mentioned; accept {hydrogen} until *] -5476daa0ea23cca90551d9b8 Nitrogen {Nitrogen} -334338 Nitrogen _nitrogen_ gas (or _diatomic nitrogen_ or _N|2|_) -72130 Nitrogen _nitrogen_ -58b0b80370b9154095718443 Nitrogen nitrogen gas [or N2] -5476da92ea23cca905513824 Nitrogen {nitrogen} (prompt on “N”) -156461 Nitrogen _nitrogen_ -5476da97ea23cca9055176e3 Noam_Chomsky Noam {Chomsky} -188633 Noam_Chomsky (Avram) Noam _Chomsky_ -257515 Noam_Chomsky (Avram) Noam _Chomsky_ -69735 Noam_Chomsky (Avram) Noam _Chomsky_ -5476992eea23cca90550c2e9 Noam_Chomsky Noam {Chomsky} -54769930ea23cca90550d326 Noam_Chomsky Noam {Chomsky} -5476da95ea23cca905515a32 Noam_Chomsky Noam (Avram) {Chomsky} -54769910ea23cca905508a87 Noam_Chomsky Noam Chomsky -224765 Noam_Chomsky (Avram) Noam _Chomsky_ -58b0b87870b9154095719d77 Noam_Chomsky Noam Chomsky -5476da97ea23cca905516ccd Noam_Chomsky Noam Chomsky -5476da9dea23cca90551b0c6 Noam_Chomsky (Avram) Noam Chomsky -58b0b80870b9154095718505 Noam_Chomsky Noam Chomsky -5476da9aea23cca905519735 Noam_Chomsky Noam {Chomsky} -54769932ea23cca90550f2fa Noam_Chomsky Noam {Chomsky} -5476990fea23cca905507b2d Noam_Chomsky Noam Chomsky -58b0b7e370b9154095717d6b Noam_Chomsky (Avram) Noam Chomsky -197942 Noam_Chomsky (Avram) Noam _Chomsky_ -58b0b82c70b9154095718c87 Noam_Chomsky Noam Chomsky -5476daa0ea23cca90551d459 Noam_Chomsky Noam {Chomsky} -5476a273ea23cca905512748 Noam_Chomsky (Avram) Noam Chomsky -116949 Noam_Chomsky (Avram) Noam _Chomsky_ -26588 Noam_Chomsky (Avram) Noam _Chomsky_ -54769931ea23cca90550eb33 Noam_Chomsky Noam {Chomsky} -5476a2a0ea23cca905512b3b Noam_Chomsky Noam Chomsky [or Avram Noam Chomsky] -54769932ea23cca90550ecdb Noam_Chomsky Noam {Chomsky} -54769930ea23cca90550df99 Noam_Chomsky Noam {Chomsky} -5476a280ea23cca90551287c Noam_Chomsky Noam Chomsky -54769933ea23cca905510599 Noam_Chomsky Noam {Chomsky} -54769910ea23cca905508914 Noam_Chomsky Noam Chomsky -155800 Noam_Chomsky (Avram) Noam _Chomsky_ -90188 Noam_Chomsky (Avram) Noam _Chomsky_ -5476da93ea23cca9055140b4 Nocturne_in_Black_and_Gold_–_The_Falling_Rocket {Nocturne in Black and Gold}: The Falling Rocket -5476992eea23cca90550c40e Norman_Mailer Norman Kingsley {Mailer} -5476da98ea23cca905517fae Norman_Mailer Norman {Mailer} (accept {Why Are We in Vietnam?} before the asterisk) -54769931ea23cca90550e740 Norman_Mailer Norman Kingsley {Mailer} -86385 Norman_Mailer Norman (Foster) _Mailer_ -197272 Norman_Mailer Norman (Kingsley) _Mailer_ -101434 Norman_Mailer Norman (Nachem Malech) _Mailer_ -25062 Norman_Mailer Norman _Mailer_ -5476da9cea23cca90551aed2 Norman_Mailer Norman {Mailer} -204588 Norman_Mailer Norman (Kingsley) _Mailer_ -72098 Norman_Mailer Norman _Mailer_ -101435 Norman_Mailer Norman (Nachem Malech) _Mailer_ -2968 Norman_Mailer Norman (Kingsley) _Mailer_ -5476992eea23cca90550b7bb Norman_Mailer Norman {Mailer} -2967 Norman_Mailer Norman _Mailer_ -187450 Norman_Mailer Norman (Kingsley) _Mailer_ -10435 Norman_Mailer Norman _Mailer_ -161481 Norman_Mailer Norman (Kingsley) _Mailer_ -142853 Norman_Mailer Norman (Kingsley) _Mailer_ -242035 Norman_Mailer Norman (Kingsley) _Mailer_ -29773 Norman_Mailer Norman _Mailer_ -89517 Norman_Mailer Norman _Mailer_ -17101 Norman_Mailer Norman _Mailer_ -116895 Norman_Mailer Norman _Mailer_ -310695 Norman_Mailer Norman (Kingsley) _Mailer_ -261035 Norman_Mailer Norman _Mailer_ -1244 Norman_Mailer Norman _Mailer_ -204589 Norman_Mailer Norman (Kingsley) _Mailer_ -5476da96ea23cca905515fcf Norman_Mailer Norman {Mailer} -5476992dea23cca90550abb8 Norman_Mailer Norman {Mailer} -335633 Nuclear binding energy _binding energy_ (accept _nuclear binding energy_ until "gravitational") -237884 Nuclear binding energy (nuclear) _binding energy_ (prompt on "mass defect") -101001 Nuclear binding energy (nuclear) _binding energy_ (accept _mass defect_ on early buzz) -81758 Nuclear binding energy _binding energy_ (do not accept "mass defect") diff --git a/data/internal/page_assignment/direct/o b/data/internal/page_assignment/direct/o deleted file mode 100644 index 45814111..00000000 --- a/data/internal/page_assignment/direct/o +++ /dev/null @@ -1,348 +0,0 @@ -5476da95ea23cca905515d26 Oakes_Ames Oakes Ames -132354 Octavio_Paz Octavio _Paz_ -5476da92ea23cca905513816 Octavio_Paz Octavio {Paz} Lozano -5476a16fea23cca905510ec8 Octavio_Paz Octavio Paz -28693 Octavio_Paz Octavio _Paz_ -5476990eea23cca905506eba Octavio_Paz Octavio Paz -5476992dea23cca90550b575 Octavio_Paz Octavio {Paz} Lozano -5476da9dea23cca90551b836 Octavio_Paz Octavio {Paz} -5476da9aea23cca905519542 Octavio_Paz Octavio {Paz} -54769931ea23cca90550e6bc Octavio_Paz Octavio {Paz} -9143 Octavio_Paz Octavio _Paz_ -5476990fea23cca905507dfc Octavio_Paz Octavio Paz Lozano -5476da9dea23cca90551b1e4 Octavio_Paz Octavio {Paz} -54769910ea23cca9055087d1 Octavio_Paz Octavio Paz -54769932ea23cca90550f027 Octavio_Paz Octavio {Paz} -54769911ea23cca9055096ac Octavio_Paz Octavio Paz -5476da98ea23cca9055177b4 Octavio_Paz Octavio {Paz} -148569 Octavio_Paz Octavio _Paz_ (Lozano) -5476daa0ea23cca90551d774 Octavio_Paz Octavio {Paz} -58b0b80770b91540957184e2 Octavio_Paz Octavio Paz Lozano -282235 Octavio_Paz Octavio _Paz_ (Lozano) -5476990fea23cca905507495 Octavio_Paz Octavio Paz -5476da9fea23cca90551d32e Octavio_Paz Octavio {Paz} -5476a27dea23cca905512837 Octavio_Paz Octavio Paz -5476a198ea23cca9055112db Octavio_Paz Octavio Paz -58b0b7f370b9154095718104 Octavio_Paz Octavio Paz Lozano -58b0b82f70b9154095718d7d Octavio_Paz Octavio Paz -54769932ea23cca90550f56d Octavio_Paz Octavio {Paz} Lozano -5476da9aea23cca905518e2d Octavio_Paz Octavio {Paz} -5476da98ea23cca905517e60 Octavio_Paz Octavio {Paz} Lozano -58b0b7b370b915409571767f Octavio_Paz Octavio Paz -5476da98ea23cca905517b87 Octavio_Paz Octavio {Paz} -54769911ea23cca9055091f0 Octavio_Paz Octavio Paz -5476da97ea23cca905516fe5 Octavio_Paz Octavio {Paz} -5476992eea23cca90550ba55 Octavio_Paz Octavio {Paz} -5476da9dea23cca90551b938 Octavio_Paz Octavio {Paz} -5476da9fea23cca90551c7e0 Octavio_Paz Octavio {Paz} -5476992fea23cca90550d1a7 Octavio_Paz Octavio {Paz} -308258 Octavio_Paz Octavio _Paz_ (Lozano) -5476da9fea23cca90551cbdb Octavio_Paz Octavio {Paz} -5476daa0ea23cca90551d7f6 Octavio_Paz Octavio {Paz}. -108674 Octavio_Paz Octavio _Paz_ -3772 Ode _ode_ -313880 Odysseus _Ulysses_ -24790 Odysseus _Ulysses_ -238313 Odysseus _Ulysses_ -124477 Odysseus _Ulysses_ -1762 Odysseus _Ulysses_ -239627 Odysseus _Ulysses_ -300419 Odysseus _Ulysses_ -1497 Odysseus _Ulysses_ -11333 Odysseus _Ulysses_ -239629 Odysseus _Ulysses_ -261380 Odysseus _Ulysses_ -249832 Odysseus _Ulysses_ -261521 Odysseus _Ulysses_ -16024 Odysseus _Ulysses_ -308755 Odysseus _Ulysses_ -116040 Odysseus _Ulysses_ -3051 Odysseus _Ulysses_ -89571 Odysseus _Ulysses_ -239626 Odysseus _Ulysses_ -239628 Odysseus _Ulysses_ -79932 Odysseus _Ulysses_ -27810 Odysseus _Ulysses_ -17867 Odysseus _Ulysses_ -5748 Odysseus _Ulysses_ -171144 Odysseus _Ulysses_ -249220 Odysseus _Ulysses_ -239639 Odysseus _Ulysses_ -124476 Odysseus _Ulysses_ -188493 Odysseus _Ulysses_ -19295 Odysseus _Ulysses_ -162752 Okinawa Island _Okinawa_ -16288 Okinawa Island _Okinawa_ -212606 Okinawa Island _Okinawa_ -147212 Okinawa Island _Okinawa_ -158761 Okinawa Island _Okinawa_ -26054 Okinawa Island _Okinawa_ -121239 Okinawa Island _Okinawa_ -315752 Oklahoma _Oklahoma_ -76887 Oklahoma _Oklahoma_ -217232 Oklahoma _Oklahoma_ -284996 Oklahoma _Oklahoma_ -15637 Oklahoma _Oklahoma_ -8117 Oklahoma _Oklahoma_ -316595 Oklahoma _Oklahoma_ -57888 Oklahoma _Oklahoma_ -228533 Oklahoma _Oklahoma_ -56522 Oklahoma _Oklahoma_ -51369 Oklahoma _Oklahoma_ -258016 Oklahoma _Oklahoma_ -10895 Oklahoma _Oklahoma_ -291332 Oklahoma _Oklahoma_ -68762 Oklahoma _Oklahoma_ -61920 Oklahoma _Oklahoma_ -63472 Oklahoma _Oklahoma_ -29888 Oklahoma _Oklahoma_ -311116 Oklahoma _Oklahoma_ -70393 Oklahoma _Oklahoma_ -43543 Oklahoma _Oklahoma_ -170008 Oklahoma _Oklahoma_ -235670 Oklahoma! _Oklahoma!_ -46824 Oliver_Cromwell Oliver _Cromwell_ -5476a18dea23cca9055111b9 Oliver_Cromwell Oliver Cromwell -58b0b82e70b9154095718d3f Oliver_Cromwell Oliver Cromwell -266426 Oliver_Cromwell Oliver _Cromwell_ -5476992eea23cca90550bc64 Oliver_Cromwell Oliver Cromwell -5476992eea23cca90550bf0f Oliver_Cromwell Oliver Cromwell -5476a23dea23cca905512272 Oliver_Cromwell Oliver Cromwell -5476da97ea23cca905516fc4 Oliver_Cromwell Oliver {Cromwell} -5476daa0ea23cca90551da34 Oliver_Cromwell Oliver {Cromwell} -310001 Oliver_Cromwell Oliver _Cromwell_ -58b0b82170b9154095718a45 Oliver_Cromwell Oliver Cromwell -54769932ea23cca90550f2de Oliver_Cromwell Oliver {Cromwell} -5476da99ea23cca9055181e9 Oliver_Cromwell Oliver {Cromwell} -18242 Oliver_Cromwell Oliver _Cromwell_ -54769933ea23cca90550fae6 Oliver_Cromwell Oliver {Cromwell} -5476da95ea23cca905515a29 Oliver_Cromwell Oliver {Cromwell} -58b0b7de70b9154095717cbc Oliver_Cromwell Oliver Cromwell -5476da9fea23cca90551c92e Oliver_Cromwell Oliver {Cromwell} [MB] -5476a092ea23cca905510d04 Oliver_Cromwell Oliver Cromwell -58b0b7b170b91540957175da Oliver_Cromwell Oliver Cromwell -54769931ea23cca90550eb4f Oliver_Cromwell Oliver {Cromwell} [prompt on {Cromwell}] -5476da9eea23cca90551c672 Oliver_Cromwell Oliver Cromwell -54769933ea23cca905510191 Oliver_Cromwell Oliver Cromwell -27569 Oliver_Cromwell Oliver _Cromwell_ -5476daa0ea23cca90551d476 Oliver_Cromwell Oliver {Cromwell} -5476da9dea23cca90551b089 Oliver_Cromwell Oliver Cromwell -54769933ea23cca90550faeb Oliver_Cromwell Oliver {Cromwell} -5476a27bea23cca9055127f9 Oliver_Cromwell Oliver Cromwell -5476992fea23cca90550c496 Oliver_Cromwell Oliver {Cromwell} -294355 Oliver_Cromwell Oliver _Cromwell_ -204726 Oliver_Cromwell Oliver _Cromwell_ -54769930ea23cca90550dd90 Oliver_Cromwell Oliver Cromwell -5476990eea23cca905506d57 Oliver_Cromwell Oliver Cromwell -291995 Oliver_Cromwell Oliver _Cromwell_ -58b0b80270b9154095718421 Oliver_Cromwell Oliver Cromwell -257187 Oliver_Cromwell Oliver _Cromwell_ -5476992dea23cca90550abde Oliver_Cromwell Oliver Cromwell -16038 Oliver_Cromwell Oliver _Cromwell_ -54769931ea23cca90550e69a Oliver_Cromwell Oliver Cromwell -207099 Oliver_Cromwell Oliver _Cromwell_ -319824 Oliver_Cromwell Oliver _Cromwell_ -199816 Oliver_Cromwell Oliver _Cromwell_ -314845 Oliver_Cromwell Oliver _Cromwell_ -5476da95ea23cca9055157d8 Oliver_Cromwell Oliver {CROMWELL} -148390 Oliver_Cromwell Oliver _Cromwell_ -5476992dea23cca90550b18b Oliver_Cromwell Oliver {Cromwell} -5476da96ea23cca90551665c Oliver_Cromwell Oliver Cromwell -14135 Oliver_Goldsmith Oliver _Goldsmith_ -206379 Oliver_Goldsmith Oliver _Goldsmith_ -329497 Oliver_Goldsmith Oliver _Goldsmith_ -5476da9fea23cca90551ce0b Oliver_Goldsmith Oliver {Goldsmith} -119604 Oliver_Goldsmith Oliver _Goldsmith_ -152691 Oliver_Goldsmith Oliver _Goldsmith_ -73383 Oliver_Goldsmith Oliver _Goldsmith_ -54769933ea23cca90550faed Oliver_Goldsmith Oliver {Goldsmith} -254665 Oliver_Goldsmith Oliver _Goldsmith_ -136765 Oliver_Goldsmith Oliver _Goldsmith_ -5476a16dea23cca905510e9e Oliver_Goldsmith Oliver Goldsmith -5476990fea23cca905507ea0 Oliver_Goldsmith Oliver Goldsmith -54769930ea23cca90550de5b Oliver_Goldsmith Oliver {Goldsmith} -299848 Oliver_Goldsmith Oliver _Goldsmith_ -5476992dea23cca90550b67d Oliver_Goldsmith Oliver {Goldsmith} -5476da95ea23cca905515c50 Oliver_Goldsmith Oliver {Goldsmith} -54769930ea23cca90550d86a Oliver_Goldsmith Oliver {Goldsmith} -5476992fea23cca90550cb26 Oliver_Goldsmith Oliver {Goldsmith} -234721 Oliver_Goldsmith Oliver _Goldsmith_ (accept The _Hermit_ early) -257950 Oliver_Goldsmith Oliver _Goldsmith_ -174464 Oliver_Goldsmith Oliver _Goldsmith_ -5476a1a4ea23cca9055113ff Oliver_Goldsmith Oliver Goldsmith -5476da93ea23cca905513ec5 Oliver_Goldsmith Oliver {Goldsmith} -5476a1c0ea23cca9055116a5 Oliver_Goldsmith Oliver Goldsmith [accept She Stoops to Conquer before "author" is read] -54769931ea23cca90550e9a5 Oliver_Goldsmith Oliver {Goldsmith} -257840 Oliver_Goldsmith Oliver _Goldsmith_ -54769910ea23cca90550853a Oliver_Goldsmith Oliver Goldsmith -54769932ea23cca90550f68e Oliver_Goldsmith Oliver {Goldsmith} -5476da9eea23cca90551c678 Oliver_Goldsmith Oliver Goldsmith -234722 Oliver_Goldsmith Oliver _Goldsmith_ -5476a1b5ea23cca9055115a4 Oort_cloud Opik-Oort cloud -5476da9aea23cca9055193b1 Oort_cloud Opik-{Oort Cloud} -5476da93ea23cca90551455b Oort_cloud {Oort Cloud} -327043 Oort_cloud (\:Opik-)_Oort_ [ort] _Cloud_ -5476da98ea23cca905517ac9 Oort_cloud {Öort} Cloud -5476da9fea23cca90551cdee Oort_cloud {Oort} Cloud -58b0b7f170b9154095718095 Oort_cloud Opik-Oort cloud -54769911ea23cca9055094c2 Oort_cloud Oort cloud -54769911ea23cca9055090db Oort_cloud Oort Cloud (do not accept Kuiper Belt) -313724 Oort_cloud (\:Opik-)_Oort_ cloud -5476da9bea23cca905519c0a Oort_cloud {Oort Cloud} -5476da9cea23cca90551a8af Oort_cloud Opik-{Oort} Cloud -333702 Oort_cloud (\"Opik)-_Oort cloud_ -5476992eea23cca90550bafa Oort_cloud Öpik-{Oort} cloud -211532 Oort_cloud (Opik-)_Oort_ Cloud -54769932ea23cca90550f8e6 Oort_cloud {Oort cloud} -54769912ea23cca905509ff4 Oort_cloud Oort cloud -5476da92ea23cca9055133f1 Oort_cloud Öpik-{Oort Cloud} -316153 Oort_cloud (\"Opik-)_Oort Cloud_ -172677 Oort_cloud _Oort_ cloud (or _Opik-Oort_ cloud) -5476da98ea23cca9055181bb Oort_cloud Answer:{Oort Cloud} -54769911ea23cca905509b16 Oort_cloud Oort cloud -5476da98ea23cca905517afe Oort_cloud Öpik-{Oort Cloud} -5476da9bea23cca905519a56 Oort_cloud the Öpik-{Oort cloud} [or {Öpik}-Oort {cloud}; prompt on {Oort} or {Öpik}] -5476992fea23cca90550c610 Oort_cloud Opik-{Oort cloud} [AF/MJ] -5476992eea23cca90550b8b8 Oort_cloud Ôpik-{Oort cloud} -5476992fea23cca90550cb60 Oort_cloud the {Oort} cloud -58b0b81e70b9154095718993 Oort_cloud Öpik-Oort cloud -296223 Ophelia _Ophelia_ -45037 Ophelia _Ophelia_ -3519 Orestes _Orestes_ -24757 Orestes _Orestes_ -259347 Origins of the Hyksos _Hyksos_ [HIK-sohss] -32227 Origins of the Hyksos _Hyksos_ [HIK-sohs] -58275 Origins of the Hyksos _Hyksos_ [HIK-sohss] -87798 Origins of the Hyksos _Hyksos_ [HIK-sohs] -11291 Orion (constellation) _Orion_ -21209 Orion (constellation) _Orion_ -37364 Orion (constellation) _Orion_ (accept the _Hunter_ before "hunter's") -38904 Orion (constellation) _Orion_ -53242 Orion (constellation) _Orion_ (prompt on "Hunter" early) -121667 Orion (constellation) _Orion_ (accept the _Hunter_ before "hunter's") -115985 Orion (constellation) _Orion_ -19239 Orion (constellation) _Orion_ -7599 Orion (constellation) _Orion_ -9097 Orion (constellation) _Orion_ -475 Orion (constellation) _Orion_ -232703 Orion (constellation) _Orion_ (prompt on "Hunter" early) -27397 Orion (constellation) _Orion_ -170656 Orion (constellation) _Orion_ -3245 Orion (constellation) _Orion_ -31521 Orion (constellation) _Orion_ -16796 Orion (constellation) _Orion_ -17055 Orion (constellation) _Orion_ -291008 Orion (mythology) _Orion_ -20329 Orion (mythology) _Orion_ -7682 Orion (mythology) _Orion_ -59517 Orion (mythology) _Orion_ -77062 Orion (mythology) _Orion_ -33003 Orion (mythology) _Orion_ -257958 Orion (mythology) _Orion_ -55732 Orion (mythology) _Orion_ -161387 Orion (mythology) _Orion_ -41525 Orion (mythology) _Orion_ -3745 Orion (mythology) _Orion_ -242931 Orion (mythology) _Orion_ -338682 Orion (mythology) _Orion_ -59250 Orion (mythology) _Orion_ -63722 Orion (mythology) _Orion_ -13289 Orion (mythology) _Orion_ -58b0b85970b9154095719679 Oscar_Wilde Oscar [Fingal O'Flahertie Wills] Wilde -5476da94ea23cca9055151df Oscar_Wilde Oscar {Wilde} -230230 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -60255 Oscar_Wilde Oscar _Wilde_ -306234 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -54769933ea23cca90550fe96 Oscar_Wilde Oscar {Wilde} -329664 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -208128 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -213601 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -99743 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -58b0b7cc70b91540957178c5 Oscar_Wilde Oscar Wilde -99843 Oscar_Wilde Oscar (Fingal O'Flaherty Wills) _Wilde_ -58b0b7e670b9154095717e49 Oscar_Wilde Oscar (Finghals O'Flahertie Wills) Wilde -296281 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476da97ea23cca905516ef0 Oscar_Wilde Oscar {Wilde} -5476da95ea23cca905515a05 Oscar_Wilde Oscar {Wilde} -5476992dea23cca90550b28c Oscar_Wilde Oscar {Wilde} -277984 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476da9cea23cca90551ad46 Oscar_Wilde Oscar {Wilde} -253019 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476992cea23cca90550a6c5 Oscar_Wilde Oscar {Wilde} -5476da98ea23cca905517fec Oscar_Wilde Oscar {Wilde} -5476da9eea23cca90551c20c Oscar_Wilde Oscar {Wilde} -5476da9dea23cca90551b178 Oscar_Wilde Oscar (Finghals O’Flahertie Wills) Wilde -58b0b7df70b9154095717d0a Oscar_Wilde Oscar Wilde -22148 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476da9bea23cca90551a2f5 Oscar_Wilde Oscar (Fingal O’Flahertie Wills) Wilde -5476daa0ea23cca90551daf2 Oscar_Wilde Oscar {Wilde} -306235 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -122624 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476992eea23cca90550ba8e Oscar_Wilde Oscar {Wilde} -5476da98ea23cca905517bac Oscar_Wilde Oscar {Wilde} -54769930ea23cca90550dfb6 Oscar_Wilde Oscar {Wilde} -222133 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476da96ea23cca90551638e Oscar_Wilde Oscar Wilde -284879 Oscar_Wilde Oscar _Wilde_ -122625 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -54769910ea23cca9055087ed Oscar_Wilde Oscar Wilde -246986 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476da92ea23cca905513743 Oscar_Wilde Oscar {Wilde} -54769933ea23cca905510496 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) {Wilde} -54769930ea23cca90550de6a Oscar_Wilde Oscar {Wilde} [accept “The {Star}-{Child}” before “{this man}”] -295422 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -65027 Oscar_Wilde Oscar _Wilde_ -54769912ea23cca905509c7d Oscar_Wilde Oscar Wilde -54769932ea23cca90550ef05 Oscar_Wilde Oscar {Wilde} -5476da96ea23cca90551627e Oscar_Wilde Oscar Wilde -58b0b80170b91540957183e6 Oscar_Wilde Oscar Wilde -5476da96ea23cca90551638d Oscar_Wilde Oscar {Wilde} -144015 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -58b0b83c70b9154095719052 Oscar_Wilde Oscar Wilde -155625 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5476a1dcea23cca90551194a Oscar_Wilde Oscar (Fingal O\'Flahertie Willis) Wilde -16994 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -336471 Oscar_Wilde Oscar (Fingal O'Flahertie Wills) _Wilde_ -5946 Otto_Bettmann Otto _Bettmann_ -5476da97ea23cca905516e76 Ozone_depletion ozone -5476992dea23cca90550b48b Ozone_depletion ozone -58b0b82c70b9154095718c7a Ozone_depletion ozone [or O3] -54769912ea23cca90550a53f Ozone_depletion ozone -58b0b84a70b9154095719342 Ozone_depletion ozone (accept O3 before "triatomic" is read) -10554 Ozone_depletion _ozone_ (accept _O|3|_ before "triatomic") -141267 Ozone_depletion _ozone_ (or _O|3|_) -54769911ea23cca90550918e Ozone_depletion ozone -5476da9bea23cca905519ebc Ozone_depletion {ozone} -326549 Ozone_depletion _ozone_ (accept _ozone layer_; accept _O|3|_ or _trioxygen_ before "O|3|") -326539 Ozone_depletion _ozone_ (or _O|3|_) -62416 Ozone_depletion _ozone_ -5476da9eea23cca90551bc75 Ozone_depletion Ozone -74953 Ozone_depletion _ozone_ -333256 Ozone_depletion _ozone_ (prompt on "O|3|" or "trioxygen") -83712 Ozone_depletion _ozone_ (accept _O|3|_ before "triatomic") -54769931ea23cca90550ebbd Ozone_depletion {ozone} -17340 Ozone_depletion _Ozone Hole_ (accept equivalents) -115280 Ozone_depletion _ozone_ (accept _ozone layer_; accept _O|3|_ before "triatomic") -54769910ea23cca9055081b6 Ozone_depletion ozone -5476992dea23cca90550b2d0 Ozone_depletion {ozone} [prompt on {O3}] -5476990fea23cca905507e33 Ozone_depletion ozone [accept: O3] -23157 Ozone_depletion _ozone_ (accept _O 3_ on early buzz) -62388 Ozone_depletion _ozone_ -101205 Ozone_depletion _ozone_ (accept _O|3|_ before "tri-atomic") -54769931ea23cca90550e9e5 Ozone_depletion {ozone} [accept {O3} before mentioned] -58b0b7e970b9154095717edb Ozone_depletion Ozone [accept O3] -5476a194ea23cca905511279 Ozone_depletion ozone [accept O3 before "triatomic"] -54769932ea23cca90550f6ad Ozone_depletion {ozone} (prompt on {O3} until “{triatomic}” is read) -58b0b81970b915409571888b Ozone_depletion ozone [accept O3] -5476da93ea23cca905513df5 Ozone_depletion {ozone} [or {O3}] -5476daa0ea23cca90551d3ad Ozone_depletion {ozone} (Accept: {O}{3}) -8932 Ozone_depletion _ozone_ -5476992dea23cca90550b021 Ozone_depletion {ozone} [or {O3}] -5476da9dea23cca90551b572 Ozone_depletion {ozone} [prompt on "O3"] -5476992dea23cca90550ad63 Ozone_depletion {ozone} [or {O3}] -289560 Ozone_depletion _ozone_ (layer) -5476992eea23cca90550c3ff Ozone_depletion {Ozone} -5476da9eea23cca90551c2f4 Ozone_depletion {Ozone} [or {O3} before “oxygen”] -54769932ea23cca90550f8a3 Ozone_depletion {Ozone} -58b0b88b70b915409571a1d6 Ozone_depletion ozone [accept O3 accept ozonolysis​; do not accept or prompt on "O2" or "oxygen"] -5476a280ea23cca90551286f Ozone_depletion ozone [or O3] diff --git a/data/internal/page_assignment/direct/other b/data/internal/page_assignment/direct/other deleted file mode 100644 index c956d9d5..00000000 --- a/data/internal/page_assignment/direct/other +++ /dev/null @@ -1,141 +0,0 @@ -24658 Édouard_Manet \'Edouard _Manet_ -54769933ea23cca90550fb1e Édouard_Manet Edouard {Manet} -324847 Édouard_Manet \'Edouard _Manet_ [ayd-wahr mah-nay] -315017 Édouard_Manet \'Edouard _Manet_ -308106 Édouard_Manet \'Edouard _Manet_ (do not accept "Monet") -54769930ea23cca90550d7ec Édouard_Manet Edouard {Manet} -54769930ea23cca90550df39 Édouard_Manet Edouard {Manet} -5476da94ea23cca9055152f1 Édouard_Manet Edouard {Manet} -5476da95ea23cca905515a8b Édouard_Manet Edouard {Manet} -254532 Édouard_Manet \'Edouard _Manet_ -171383 Édouard_Manet \'Edouard _Manet_ [aid-WAHR mah-NAY] (do not accept "Monet" [MOH-ney]) -5476a053ea23cca90551088b Édouard_Manet Edouard Manet -54769931ea23cca90550eb0e Édouard_Manet Edouard {Manet} -5476da94ea23cca905514d65 Édouard_Manet Édouard {Manet} [accept {Execution of Maximilian I} until “this artist” is read] -5476da98ea23cca90551801b Édouard_Manet Edward {Manet} -5476992dea23cca90550aa26 Édouard_Manet Edouard {Manet} -257534 Édouard_Manet \'Edouard _Manet_ -5476da96ea23cca90551626b Édouard_Manet Edouard Manet -5476da93ea23cca905514383 Édouard_Manet Edouard {Manet} -58b0b80a70b915409571857a Édouard_Manet Edouard Manet -5476da9cea23cca90551aa52 Édouard_Manet Edouard {Manet} [not “Monet”] -54769911ea23cca9055092d7 Édouard_Manet Edouard Manet -3340 Édouard_Manet Edouard _Manet_ -33394 Édouard_Manet \'Edouard _Manet_ [MAA-nay] -5476992dea23cca90550ae68 Édouard_Manet Edouard {Manet} -181910 Édouard_Manet \'Edouard _Manet_ [aid-wahr mah-NAY] -54769930ea23cca90550d481 Édouard_Manet Edouard {Manet} -75508 Édouard_Manet Edouard _Manet_ -5476da9dea23cca90551b6ae Édouard_Manet Edouard {Manet} -331368 Édouard_Manet \'Edouard _Manet_ [ayd-war maa-nay] -5476da9cea23cca90551ad30 Édouard_Manet Edouard {Manet} -5476da94ea23cca905514eea Édouard_Manet Edouard{ Manet} -5476da9bea23cca905519fa8 Édouard_Manet Édouard {Manet} -5476992fea23cca90550d032 Émile_Durkheim Emile {Durkheim} -54769912ea23cca90550a1fb Émile_Durkheim Emile Durkheim -139384 Émile_Durkheim \'Emile _Durkheim_ [dur-KEM] -54769931ea23cca90550eb82 Émile_Durkheim Émile {Durkheim} -54769933ea23cca90550fedf Émile_Durkheim Emile {Durkheim} -3473 Émile_Durkheim Emile _Durkheim_ -5476da98ea23cca905517f3c Émile_Durkheim Emile {Durkheim} -5476da9bea23cca905519b96 Émile_Durkheim Emile {Durkheim} -5476da96ea23cca9055162bf Émile_Durkheim Emile Durkheim -5476da96ea23cca905516480 Émile_Durkheim (David) Emile {Durkheim} -54769930ea23cca90550d59b Émile_Durkheim Emile {Durkheim} [or David Emile Durkheim] -54769932ea23cca90550f2f3 Émile_Durkheim Emile {Durkheim} -205541 Émile_Durkheim \'Emile _Durkheim_ [ay-meel dur-kem] -27724 Émile_Durkheim \'Emile _Durkheim_ [DURK-em] -5476992dea23cca90550ad21 Émile_Durkheim David Émile {Durkheim} -54769911ea23cca905509ab9 Émile_Durkheim Emile Durkheim -5476992fea23cca90550ca5f Émile_Durkheim Emile {Durkheim} -58b0b81970b9154095718895 Émile_Durkheim [David] Émile Durkheim -5476992dea23cca90550b274 Émile_Durkheim Emile {Durkheim} -56910 Émile_Durkheim \'Emile _Durkheim_ -58b0b80870b9154095718524 Émile_Durkheim David Émile Durkheim -54769931ea23cca90550e587 Émile_Durkheim Emile {Durkheim} -58b0b7fc70b91540957182e7 Émile_Durkheim Émile Durkheim [or David Émile Durkheim] -5476da94ea23cca9055152cf Émile_Durkheim Emile {Durkheim} -58b0b84270b91540957191aa Émile_Durkheim Emile Durkheim [or David Emile Durkheim] -5476992eea23cca90550ba0e Émile_Durkheim Emile {Durkheim} -54769931ea23cca90550e7b5 Émile_Durkheim Emile {Durkheim} -5476a1b3ea23cca90551157e Émile_Durkheim Emile Durkheim -35429 Émile_Durkheim \'Emile _Durkheim_ -5476da9bea23cca905519e83 Émile_Durkheim Emile {Durkheim} -5476da97ea23cca905517080 Émile_Durkheim David Émile {Durkheim} -5476992dea23cca90550b592 Émile_Durkheim Emile {Durkheim} -71975 Émile_Durkheim \'Emile _Durkheim_ -250270 Émile_Durkheim \`Emile _Durkheim_ [ay-meel dur-kem] -5476a1f8ea23cca905511c05 Émile_Durkheim [David] Emile Durkheim -5476992dea23cca90550b3c1 Émile_Durkheim Emile {Durkheim} -316804 Émile_Durkheim (David) \'Emile _Durkheim_ -5476da9fea23cca90551c941 Émile_Durkheim Émile {Durkheim} [MB] -197957 Émile_Durkheim \'Emile _Durkheim_ [ay-MEEL dur-kem (or DUR-kyme)] -242900 Émile_Durkheim \'Emile _Durkheim_ [ay-meel dur-kem] -58b0b7af70b9154095717586 Émile_Durkheim Emile Durkheim -193955 Émile_Durkheim \'Emile _Durkheim_ [ay-meel dur-kem] -5476992dea23cca90550b4f6 Émile_Durkheim David Emile {Durkheim} -5476da96ea23cca905516371 Émile_Durkheim David Émile {Durkheim} -58b0b89170b915409571a361 Émile_Durkheim Émile Durkheim [or David Émile Durkheim] -5476da96ea23cca905515f98 Émile_Durkheim David Émile {Durkheim} -5476992dea23cca90550ad52 Émile_Durkheim Émile {Durkheim} -5476da95ea23cca905515ded Émile_Durkheim Emile {Durkheim} -58b0b85e70b9154095719781 Émile_Durkheim David Émile Durkheim -106713 Émile_Durkheim \'Emile _Durkheim_ [dur-KEM] -310072 Émile_Durkheim (David) \'Emile _Durkheim_ -54769932ea23cca90550f701 Émile_Durkheim Émile {Durkheim} -156920 Émile_Durkheim \'Emile _Durkheim_ [dur-KEM] -261963 Émile_Durkheim \'Emile _Durkheim_ [ay-meel dur-kem] -5476992dea23cca90550b053 Émile_Durkheim Émile {Durkheim} -54769910ea23cca90550889d Émile_Durkheim David Emile Durkheim -54769930ea23cca90550d3ec Émile_Durkheim Émile {Durkheim} -58b0b88970b915409571a16f Émile_Durkheim (David) Emile Durkheim -5476992fea23cca90550cdc9 Émile_Durkheim Emile {Durkheim} -257588 Émile_Durkheim \'Emile _Durkheim_ [ay-meel dur-kem] -5476da92ea23cca90551389d Émile_Durkheim Emile {Durkheim} -5476daa0ea23cca90551d578 Émile_Durkheim Emile {Durkheim} -58b0b7cd70b915409571790b Émile_Durkheim Emile Durkheim -5476da9aea23cca905519626 Émile_Durkheim Émile {Durkheim} -5476992eea23cca90550bcfd Émile_Durkheim Émile {Durkheim} -5476da9dea23cca90551b35a Émile_Durkheim Emile {Durkheim} -189871 Émile_Zola \'Emile _Zola_ -54769932ea23cca90550ecd0 Émile_Zola Emile {Zola} -54769932ea23cca90550f6a2 Émile_Zola Emile {Zola} -5476a049ea23cca90551078a Émile_Zola Emile Edouard-Charles-Antoine Zola -5476da94ea23cca905515305 Émile_Zola Émile {Zola} -10252 Émile_Zola \`Emile(-\`Edouard-Charles-Antoine) _Zola_ -321278 Émile_Zola \'Emile (Fran\,cois) _Zola_ -54769930ea23cca90550d821 Émile_Zola Emile {Zola} -5476da9eea23cca90551c740 Émile_Zola Émile {Zola} -54769910ea23cca905508580 Émile_Zola Emile Zola -295905 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ [ay-meel zoh-lah] -5476992cea23cca90550a803 Émile_Zola Emile {Zola} -54769911ea23cca90550911f Émile_Zola Emile Zola -54769931ea23cca90550e96f Émile_Zola Émile Édouard Charles Antoine {Zola} -92135 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ [zoh-LAH] -64574 Émile_Zola \'Emile _Zola_ -48259 Émile_Zola \'Emile _Zola_ -30466 Émile_Zola Emile(-Edouard-Charles-Antoine) _Zola_ -54769910ea23cca905508d16 Émile_Zola Emile Zola -34446 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ -54769911ea23cca905509621 Émile_Zola Emile Zola -54769933ea23cca9055105b6 Émile_Zola Emile {Zola} -24667 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ -5476992dea23cca90550b6c4 Émile_Zola Emile Francois {Zola} -5476da9eea23cca90551c499 Émile_Zola Émile Zola -5476992fea23cca90550cec7 Émile_Zola Emile {Zola} -58b0b7b470b91540957176a2 Émile_Zola Emile Francois Zola -54769933ea23cca9055100ca Émile_Zola Emile {Zola} -5476992fea23cca90550ca7b Émile_Zola Emile {Zola} -5476da96ea23cca905515f95 Émile_Zola Émile François {Zola} -5476992dea23cca90550b0c3 Émile_Zola Emile {Zola} -5476da9dea23cca90551b1d4 Émile_Zola Emile {Zola} -5476da92ea23cca90551373b Émile_Zola Émile-Édouard-Charles-Antoine {Zola} -1496 Émile_Zola Emile(-Edouard-Charles-Antoine) _Zola_ -199342 Émile_Zola \'Emile _Zola_ -1256 Émile_Zola \'Emile _Zola_ -303873 Émile_Zola \'Emile _Zola_ -92134 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ [zoh-LAH] -92136 Émile_Zola \'Emile(-\'Edouard-Charles-Antoine) _Zola_ -5476da9fea23cca90551ccbf Émile_Zola Emile {Zola} -253189 Émile_Zola \'Emile (Francois) _Zola_ -5476da9dea23cca90551b03c Émile_Zola Emile {Zola} diff --git a/data/internal/page_assignment/direct/p b/data/internal/page_assignment/direct/p deleted file mode 100644 index 6c8f1ea5..00000000 --- a/data/internal/page_assignment/direct/p +++ /dev/null @@ -1,1132 +0,0 @@ -5476da9eea23cca90551bfb7 Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -147633 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -5476da9dea23cca90551b26a Pablo_Neruda Pablo {Neruda} (or Ricardo Eliecer Neftali Reyes {Basoalto}) -5476da95ea23cca905515eb3 Pablo_Neruda Pablo {Neruda} -58b0b86570b915409571990c Pablo_Neruda Pablo Neruda [accept Neftali Ricardo Reyes Basoalto] -54769931ea23cca90550e777 Pablo_Neruda Pablo {Neruda} [or {Ricardo Eliecer Neftalí Reyes Basualto}] -54769932ea23cca90550ecd9 Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes Basoalto}] -58b0b88770b915409571a118 Pablo_Neruda Pablo Neruda [or Ricardo Eliécer Neftalí Reyes Basolato] -5476992dea23cca90550ae86 Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes Basoalto}] -166443 Pablo_Neruda Pablo _Neruda_ (or Ricardo Eliecer Neftal\'i _Reyes_ y Basoalto) -5476990fea23cca905507414 Pablo_Neruda Pablo Neruda [or Juan Ricardo Reyes Basoalto] -316023 Pablo_Neruda Pablo _Neruda_ (or Neftali Ricardo _Reyes_ Basoalto) -252890 Pablo_Neruda Pablo _Neruda_ (or Neftali Ricardo _Reyes_ Basoalto) -5476da9bea23cca905519b75 Pablo_Neruda Pablo {Neruda} [accept Neftali Ricardo {Reyes} Basoalto] -100097 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -5476da96ea23cca9055162e5 Pablo_Neruda Pablo Neruda -5476da94ea23cca9055151a8 Pablo_Neruda Pablo {Neruda} -58b0b84170b915409571916d Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -5476da95ea23cca90551564f Pablo_Neruda Pablo {Neruda} [or Neftalí Ricardo Reyes {Basoalto}] -54769910ea23cca9055084bc Pablo_Neruda Pablo Neruda -5476da94ea23cca905514e03 Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes} Basoalto] -58b0b7ce70b915409571793a Pablo_Neruda Pablo Neruda -326179 Pablo_Neruda Pablo _Neruda_ (or Neftali Ricardo _Reyes_ Basoalto) -316716 Pablo_Neruda Pablo _Neruda_ (or Neftali Ricardo _Reyes_ Basoalto) [The quote is from Neruda's ~100 Love Sonnets~.] -5476da93ea23cca9055142c5 Pablo_Neruda Pablo {Neruda} -5476da9cea23cca90551a938 Pablo_Neruda Pablo {Neruda} -237134 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -58b0b81070b91540957186d7 Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -54769930ea23cca90550dfca Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes} Basoalto] -54769932ea23cca90550f470 Pablo_Neruda Pablo {Neruda} [or {Neftali Ricardo Reyes} y {Basoalto}] -5476992dea23cca90550aad6 Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes} Basoalto] -5476a21cea23cca905511f68 Pablo_Neruda Pablo Neruda [or Neftalí Ricardo Reyes Basoalto] -58b0b7db70b9154095717c41 Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -5476992eea23cca90550bc66 Pablo_Neruda Pablo {Neruda} [or Neftalí Ricardo {Reyes Basoalto}] -58b0b7e570b9154095717de0 Pablo_Neruda Pablo Neruda [Accept Neftali Ricardo Reyes Basoalto.] -58b0b7d170b9154095717a08 Pablo_Neruda Pablo Neruda [or Neftalí Ricardo Reyes Basoalto] -58b0b80870b9154095718510 Pablo_Neruda Pablo Neruda -316775 Pablo_Neruda Pablo _Neruda_ (or Neftali Ricardo _Reyes_ Basoalto) -58b0b88d70b915409571a23e Pablo_Neruda Pablo Neruda [or Ricardo Eliécer Neftalí Reyes Basoalto] -5476da9dea23cca90551b124 Pablo_Neruda Pablo Neruda [Accept Neftali Ricardo Reyes Basoalto.] -54769932ea23cca90550ee52 Pablo_Neruda Pablo {Neruda} [or {Neftalí Ricardo Reyes Basoalto}] -5476992dea23cca90550ac15 Pablo_Neruda Pablo {Neruda} [accept {Neftalí Ricardo Reyes Basoalto}] -311120 Pablo_Neruda Pablo _Neruda_ (accept Neftal\'i Ricardo _Reyes_ Basoalto) -5476da9dea23cca90551b683 Pablo_Neruda Pablo {Neruda} [accept Neftalí Ricardo {Reyes Basoalto}] -5476da99ea23cca90551859c Pablo_Neruda Pablo {Neruda} -5476a092ea23cca905510cf6 Pablo_Neruda Pablo Neruda [or Neftalí Ricardo Reyes Basoalto] -5476a1a6ea23cca90551143a Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo Reyes Basoalto] -5476da9fea23cca90551ca0f Pablo_Neruda Pablo Neruda (or Neftalí Ricardo Reyes Basoalto; accept ―Reyes‖ or ―Basoalto‖) -5476da94ea23cca905515335 Pablo_Neruda Pablo {Neruda} -240375 Pablo_Neruda Pablo _Neruda_ [nay-ROO-duh] (or Neftal\'i Ricardo _Reyes_ Basoalto) -78810 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto early) -100098 Pablo_Neruda Pablo _Neruda_ -54769933ea23cca90550facd Pablo_Neruda Pablo {Neruda} -5476992dea23cca90550aeb1 Pablo_Neruda Pablo {Neruda} [or Neftali Ricardo {Reyes Basoalto}] -5476da9cea23cca90551ace2 Pablo_Neruda Pablo {Neruda} -5476992dea23cca90550b6c1 Pablo_Neruda Pablo {Neruda} -54769930ea23cca90550d7d0 Pablo_Neruda Pablo {Neruda} [or {Neftalí Ricardo Reyes Basoalto}] -5476992fea23cca90550c651 Pablo_Neruda Pablo {Neruda} [accept {Ricardo Neftalí Reyes} y {Basoalto}] -333358 Pablo_Neruda Pablo _Neruda_ [nay-ROO-dah] (or Neftal\'i Ricardo _Reyes_ Basoalto) -5476da98ea23cca905517b58 Pablo_Neruda Pablo {Neruda} (or Neftalí Ricardo {Reyes} Basoalto) -5476da98ea23cca905517d79 Pablo_Neruda Pablo Neruda [or Neftalí Reyes Basoalto] -58b0b82970b9154095718bf9 Pablo_Neruda Pablo Neruda -272377 Pablo_Neruda Pablo _Neruda_ (accept Neftal\'i Ricardo _Reyes_ Basoalto) -166444 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -265715 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -5476da9dea23cca90551b91a Pablo_Neruda Pablo {Neruda} -243110 Pablo_Neruda Pablo _Neruda_ (or Neftal\`i Ricardo _Reyes_ Basoalto) -5476a1f2ea23cca905511b5b Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -58b0b81e70b91540957189a3 Pablo_Neruda Pablo Neruda [or Neftalí Ricardo Reyes Basoalto] -5476992fea23cca90550cd87 Pablo_Neruda Pablo {Neruda} -192684 Pablo_Neruda Pablo _Neruda_ [nuh-ROO-duh] (or Ricardo Neftal\'i _Reyes_ Basoalto) -5476da9bea23cca905519f61 Pablo_Neruda Pablo {Neruda} (or Neftali Ricardo {Reyes} Basoalto) -5476da92ea23cca9055138cc Pablo_Neruda Pablo {Neruda} (accept {Basoalto}) -299264 Pablo_Neruda Pablo _Neruda_ -54769910ea23cca905508815 Pablo_Neruda Pablo Neruda (or Ricardo Eliecer Neftal?Reyes Basualto) -58b0b86170b915409571981c Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -5476a164ea23cca905510dbc Pablo_Neruda Pablo Neruda -5476a050ea23cca905510827 Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -97871 Pablo_Neruda Pablo _Neruda_ (or Neftal\'i Ricardo _Reyes_ Basoalto) -58b0b81970b915409571888a Pablo_Neruda Pablo Neruda [or Neftali Ricardo Reyes Basoalto] -5476da9fea23cca90551d26a Pablo_Neruda Pablo {Neruda} -58b0b83670b9154095718ee8 Pablo_Neruda Pablo Neruda (accept Ricardo Eliecer Neftalí Reyes Basoalto) -54769930ea23cca90550e025 Pablo_Neruda Pablo {Neruda} -5476992eea23cca90550c1ab Pablo_Picasso Pablo (Ruiz y) {Picasso} -187986 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -58b0b82370b9154095718a9d Pablo_Picasso Pablo Picasso [or Pablo Ruiz y Picasso; or Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Martyr Patricio Clito Ruíz y Picasso] -292155 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -256108 Pablo_Picasso Pablo (Diego Jos\'e Francisco de Paula Juan Nepomuceno Maria de los Remedios Cipriano de la Santisima Trinidad Ruiz y) _Picasso_ -5476992dea23cca90550b409 Pablo_Picasso Pablo Ruiz {Picasso} -5476a20dea23cca905511e02 Pablo_Picasso Pablo Picasso [or Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso] -5476da93ea23cca905514054 Pablo_Picasso Pablo {Picasso} -289336 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -289436 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -302901 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -58b0b81370b915409571873a Pablo_Picasso Pablo (Ruiz y) Picasso -58b0b82870b9154095718bdb Pablo_Picasso Pablo Picasso -5476a089ea23cca905510c0a Pablo_Picasso Pablo (Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y) {Picasso} -320637 Pablo_Picasso Pablo (Ruiz y) _Picasso_ (accept _Boy with a Pipe_ before "artist's" is read) -317240 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -278170 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -58b0b83570b9154095718ec5 Pablo_Picasso Pablo Picasso -241422 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -223261 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -30592 Pablo_Picasso Pablo _Picasso_ -58b0b7ab70b9154095717489 Pablo_Picasso Pablo {Picasso} -54769911ea23cca905509193 Pablo_Picasso Pablo Picasso -32391 Pablo_Picasso Pablo Ruiz _Picasso_ -308110 Pablo_Picasso Pablo (Ruiz y) _Picasso_ -5476da98ea23cca905517b4e Pablo_Picasso Pablo Ruiz {Picasso} -5476da9dea23cca90551b6b4 Pablo_Picasso Pablo {Picasso} -170411 Pablo_Picasso Pablo _Picasso_ -5476da92ea23cca905513854 Pablo_Picasso Pablo Ruiz {Picasso} -139139 Pablo_Picasso Pablo _Picasso_ (y Ruiz) -58b0b7c470b9154095717851 Pablo_Picasso Pablo Picasso -5476a1f3ea23cca905511b84 Pablo_Picasso Pablo [Ruiz y] Picasso -54769912ea23cca90550a47b Pablo_Picasso Pablo Picasso -5476da9eea23cca90551c014 Pablo_Picasso Pablo (Ruiz y) Picasso -58b0b85170b915409571949f Pablo_Picasso Pablo Picasso [or Pablo Ruiz y Picasso] -5476da9aea23cca905519432 Pablo_Picasso Pablo {Picasso} -266250 Pakistan Islamic Republic of _Pakistan_ -58b0b7fe70b915409571834a Pakistan Islamic Republic of Pakistan -202552 Pakistan Islamic Republic of _Pakistan_ -119833 Pakistan Islamic Republic of _Pakistan_ -112955 Pakistan Islamic Republic of _Pakistan_ -55414838ea23cc9417e9bac1 Pakistan Islamic Republic of Pakistan [or Islamiya Jumhuriya-yi Pakistan] -13288 Pakistan Islamic Republic of _Pakistan_ -56198 Pakistan Islamic Republic of _Pakistan_ -5476992dea23cca90550ab5e Pakistan Islamic Republic of {Pakistan} [or Jamhuryat Islami {Pakistan}] -58b0b7af70b9154095717573 Pakistan Islamic Republic of Pakistan [or Islam-i Jamhuriya-e Pakistan] -238063 Pakistan Islamic Republic of _Pakistan_ -54769931ea23cca90550e30c Pakistan Islamic Republic of {Pakistan} -5476992fea23cca90550c4ed Pakistan Islamic Republic of {Pakistan} -293503 Pakistan Islamic Republic of _Pakistan_ (or Jamhuryat Islami _Pakistan_) -5476992fea23cca90550d03f Pakistan Islamic Republic of {Pakistan} -5476da97ea23cca905517319 Pakistan Islamic Republic of {Pakistan} -254158 Pakistan Islamic Republic of _Pakistan_ -103750 Pakistan Islamic Republic of _Pakistan_ -304335 Pakistan Islamic Republic of _Pakistan_ (or Jamhuryat Islami _Pakistan_) -5476a1bbea23cca905511640 Pakistan Islamic Republic of {Pakistan} [or Islami Jumhuri-ye Pakistan] -333715 Pakistan Islamic Republic of _Pakistan_ (or Islami Jumhuri-ye _Pakistan_) -5476daa0ea23cca90551da61 Pakistan Islamic Republic of {Pakistan} [or Islami Jumhuriya-e-{Pakistan}] -5476992dea23cca90550b5ac Pakistan Islamic Republic of {Pakistan} -58b0b80370b9154095718453 Pakistan Islamic Republic of Pakistan [or Islami Jumhuriya-e-Pakistan] -270109 Pakistan Islamic Republic of _Pakistan_ -110740 Pakistan Islamic Republic of _Pakistan_ -261857 Pakistan Islamic Republic of _Pakistan_ -5476da96ea23cca905515f7a Pakistan Islamic Republic of {Pakistan} -240582 Pakistan Islamic Republic of _Pakistan_ -5476992eea23cca90550b84b Pakistan Islamic Republic of {Pakistan} -136093 Pakistan Islamic Republic of _Pakistan_ -62408 Pakistan Islamic Republic of _Pakistan_ -5476da95ea23cca9055159e5 Pakistan Islamic Republic of {Pakistan} -54769932ea23cca90550ef98 Pakistan Islamic Republic of {Pakistan} -193832 Pakistan Islamic Republic of _Pakistan_ -58b0b7b770b9154095717769 Pakistan Islamic Republic of Pakistan -119415 Pakistan Islamic Republic of _Pakistan_ -13522 Pakistan Islamic Republic of _Pakistan_ (or Islami Jamhuriyah e _Pakistan_) -5476da94ea23cca905514e55 Pakistan Islamic Republic of {Pakistan} [or Islāmī Jumhūrī-ye {Pākistān}] -119414 Pakistan Islamic Republic of _Pakistan_ -5476992fea23cca90550c599 Pakistan Islamic Republic of {Pakistan} -210362 Pakistan Islamic Republic of _Pakistan_ [PML stands for Pakistan Muslim League.] -54769931ea23cca90550e5e3 Pakistan Islamic Republic of {Pakistan} [or {Jamhuryat Islami Pakistan}] -282974 Pakistan Islamic Republic of _Pakistan_ -13131 Pakistan Islamic Republic of _Pakistan_ -194499 Pakistan Islamic Republic of _Pakistan_ -246722 Pakistan Islamic Republic of _Pakistan_ -5476a217ea23cca905511ef8 Pakistan Islamic Republic of Pakistan [or Jamhuryat Islami Pakistan] -5476da93ea23cca905513e5d Paradise_Lost {Paradise Lost} -58b0b87a70b9154095719e0f Paradise_Lost Paradise Lost -88136 Paradise_Lost _Paradise Lost_ -88142 Paradise_Lost _Paradise Lost_ -58b0b89370b915409571a3ba Paradise_Lost Paradise Lost -5476da9eea23cca90551c2aa Paradise_Lost {Paradise Lost} -88138 Paradise_Lost _Paradise Lost_ -88139 Paradise_Lost _Paradise Lost_ -54769930ea23cca90550dbbc Paradise_Lost {Paradise} Lost -144456 Paradise_Lost _Paradise Lost_ -314779 Paradise_Lost _Paradise Lost_ -5476992eea23cca90550c442 Paradise_Lost {Paradise} Lost -5476da99ea23cca9055185d0 Paradise_Lost {Paradise Lost} -88143 Paradise_Lost _Paradise Lost_ -5476da92ea23cca905513778 Paradise_Lost {Paradise Lost} -5476da9aea23cca905518ef0 Paradise_Lost {Paradise Lost} -250051 Paradise_Lost _Paradise Lost_ -76024 Paradise_Lost _Paradise Lost_ -5476990fea23cca905507a84 Paradise_Lost Paradise Lost -88135 Paradise_Lost _Paradise Lost_ -58b0b81570b91540957187a8 Paradise_Lost Paradise Lost -5476da96ea23cca905516287 Paradise_Lost Paradise Lost -88140 Paradise_Lost _Paradise Lost_ -323389 Paradise_Lost _Paradise Lost_ -5476da9aea23cca9055193c1 Paradise_Lost {Paradise Lost} -88137 Paradise_Lost _Paradise Lost_ -5476a091ea23cca905510cdb Paradise_Lost Paradise Lost -10751 Paradise_Lost _Paradise Lost_ -5476992dea23cca90550acce Paradise_Lost {Paradise} Lost -58b0b7ff70b9154095718387 Paradise_Lost Paradise Lost -5476992dea23cca90550b33b Paradise_Lost {Paradise Lost} -121929 Paradise_Lost _Paradise Lost_ -5476a049ea23cca90551078d Paradise_Lost "Paradise Lost" -85922 Paradise_Lost _Paradise Lost_ -207915 Paradise_Lost _Paradise Lost_ -58b0b7c270b91540957177d4 Paradise_Lost Paradise Lost -88141 Paradise_Lost _Paradise Lost_ -5476a1eaea23cca905511aa2 Paradise_Lost Paradise Lost -103509 Paraguay Republic of _Paraguay_ -258158 Paraguay Republic of _Paraguay_ -162959 Paraguay Republic of _Paraguay_ -199863 Paraguay Republic of _Paraguay_ -163651 Paraguay Republic of _Paraguay_ -113515 Paraguay Republic of _Paraguay_ -10879 Paraguay Republic of _Paraguay_ -113136 Paraguay Republic of _Paraguay_ -51493 Paraguay (Republic of) _Paraguay_ -232618 Paraguay Republic of _Paraguay_ -70247 Paraguay Republic of _Paraguay_ -212965 Paraguay Republic of _Paraguay_ -173152 Paraguay Republic of _Paraguay_ -10157 Paraguay Republic of _Paraguay_ -199865 Paraguayan War War of the _Triple Alliance_ -174086 Paraguayan War _War of the Triple Alliance_ (accept _Paraguayan War_ before "Paraguay") -332803 Paraguayan War War of the _Triple Alliance_ (or Guerra de la _Triple Alianza_; prompt on "Paraguayan War" before "Paraguay") -5476990fea23cca905507ebb Paraguayan_War War of the Triple Alliance [accept Paraguayan War until Paraguay is mentioned] -5476da94ea23cca905514e1d Paraguayan_War {War} of the {Triple Alliance} [prompt “Paraguayan War”] -5476da94ea23cca9055151cc Paraguayan_War War of the {Triple Alliance} -5476daa0ea23cca90551d74b Paraguayan_War War of the {Triple Alliance} [prompt on “{Paraguayan} War”] -5476a20fea23cca905511e21 Paraguayan_War War of the Triple Alliance [prompt on the Paraguyan War] -5476da9eea23cca90551c6c7 Paraguayan_War War of the Triple Alliance [accept Paraguayan War before “Paraguay”; accept War Against the Triple Alliance; prompt on Great War] -54769910ea23cca90550836d Paraguayan_War the War of the Triple Alliance -58b0b7ea70b9154095717f17 Paraguayan_War War of the Triple Alliance [accept Paraguayan War before mentioned] -5476990fea23cca905507a40 Paraguayan_War War of {the Triple Alliance} -5476da9fea23cca90551ccbc Paraguayan_War War of the {Triple Alliance} (accept Paraguayan War before Paraguay is mentioned) -58b0b87b70b9154095719e23 Paraguayan_War War of the Triple Alliance -5476992fea23cca90550ca5b Paraguayan_War War of the {Triple} Alliance -5476da92ea23cca90551388e Paraguayan_War War of the {Triple Alliance} -54769912ea23cca905509d85 Paraguayan_War War of the Triple Alliance -5476da9bea23cca905519940 Paraguayan_War War of the {Triple Alliance} -54769930ea23cca90550d399 Paraguayan_War War of the {Triple Alliance} -54769931ea23cca90550ea1f Paraguayan_War War of the {Triple} Alliance -58b0b85e70b9154095719764 Paraguayan_War War of the Triple Alliance [or Paraguayan War until "Paraguay" is mentioned] -54769930ea23cca90550e005 Paraguayan_War War of the {Triple} Alliance -5476da99ea23cca90551876e Paraguayan_War War of the {Triple Alliance} -54769910ea23cca9055089b1 Paraguayan_War War of the Triple Alliance -58b0b87270b9154095719c13 Paraguayan_War War of the Triple Alliance -58b0b7c370b9154095717806 Paraguayan_War War of the Triple Alliance [accept Paraguayan War until mentioned] -54769911ea23cca905509840 Paraguayan_War War of the Triple Alliance -5476da9cea23cca90551a5f4 Paraguayan_War War of the Triple Alliance -5476da9fea23cca90551c95c Paraguayan_War War of the {Triple Alliance} [accept {Paraguayan} War before Paraguay is mentioned] [MB] -5476da9aea23cca9055193ee Paraguayan_War War of the {Triple Alliance} [accept {Paraguayan} War until mentioned] -5476da99ea23cca905518474 Paraguayan_War War of the Triple Alliance (accept Paraguayan War before *) -54769910ea23cca9055080d2 Paraguayan_War the War of the Triple Alliance [or Guerra de la Triple Alianza or Guerra da Tr?lice Alian?; accept Paraguayan War before "Paraguay" and prompt on it afterwards] -54769912ea23cca90550a206 Paraguayan_War War of the Triple Alliance -5476da9aea23cca9055192d8 Paraguayan_War War of the {Triple Alliance} -5476992cea23cca90550a8fb Paraguayan_War War of the {Triple} Alliance -58b0b82870b9154095718bb8 Paraguayan_War War of the Triple Alliance -5476da93ea23cca905513dfb Paraguayan_War War of the {Triple Alliance} -5476992dea23cca90550b577 Paraguayan_War War of the {Triple Alliance} [accept {Guerra} de la {Triple Alianza}, prompt on {Paraguayan War}] -112958 Paris _Paris_ -108806 Paris _Paris_ -6235 Paris _Paris_ -2250 Paris _Paris_ -18122 Paris _Paris_ -36581 Paris _Paris_ -51555 Paris _Paris_ -169252 Paris _Paris_ -38691 Paris _Paris_ -41555 Paris _Paris_ -215277 Paris _Paris_ -86440 Paris _Paris_ -39037 Paris _Paris_ -22160 Paris _Paris_ -266630 Paris (mythology) _Paris_ -18668 Paris (mythology) _Paris_ -253778 Paris (mythology) _Paris_ (or _Alexander_) -117093 Paris (mythology) _Paris_ -291012 Paris (mythology) _Paris_ -189928 Parmenides (dialogue) _Parmenides_ -24656 Paul_Cézanne Paul _Cezanne_ -5476992eea23cca90550c38b Paul_Cézanne Paul {Cezanne} -5476a255ea23cca9055124a1 Paul_Cézanne Paul Cezanne -58b0b80d70b9154095718610 Paul_Cézanne Paul Cézanne -5476daa0ea23cca90551d674 Paul_Cézanne Paul {Cezanne} -54769932ea23cca90550f49c Paul_Cézanne Paul {Cézanne} -54769933ea23cca9055105da Paul_Cézanne Paul {Cézanne} -5476da9bea23cca905519eca Paul_Cézanne Paul {Cézanne} -313895 Paul_Cézanne Paul _C\'ezanne_ [say-zahn] -5476992dea23cca90550b589 Paul_Cézanne Paul {Cezanne} -33649 Paul_Cézanne Paul _C\'ezanne_ [say-ZAHN] -5476da9eea23cca90551bd65 Paul_Cézanne Paul {Cezanne} -54769933ea23cca9055101da Paul_Cézanne Paul {Cézanne} -77926 Paul_Cézanne Paul _C\'ezanne_ [say-zahn] -9323 Paul_Cézanne Paul _Cezanne_ -5476da95ea23cca905515d47 Paul_Cézanne Paul Cezanne -17121 Paul_Cézanne Paul _C\'ezanne_ -5476da9eea23cca90551c684 Paul_Cézanne Paul Cézanne -5476992eea23cca90550c099 Paul_Cézanne Paul {Cézanne} -5476da98ea23cca905517c91 Paul_Cézanne Paul {Cézanne} -256493 Paul_Cézanne Paul _C\'ezanne_ [say-zahn] (accept _Rideau, Cruchon et Compotier_ early) -58b0b87270b9154095719c22 Paul_Cézanne Paul Cezanne -54769930ea23cca90550dbf3 Paul_Cézanne Paul {Cezanne} -54769931ea23cca90550eb77 Paul_Cézanne Paul {Cezanne} -54769911ea23cca905509aa0 Paul_Cézanne Paul Cezanne -159208 Paul_Cézanne Paul _C\'ezanne_ [say-zahn] -5476992fea23cca90550d23c Paul_Cézanne Paul {Cezanne} -5476da9dea23cca90551b275 Paul_Cézanne Paul{ Cézanne} -5476da9dea23cca90551b583 Paul_Cézanne Paul {Cezanne} -5476da9eea23cca90551c020 Paul_Cézanne Paul {Cézanne} -5476990fea23cca905507a6d Paul_Cézanne Paul Cézanne -54769933ea23cca90550fcec Paul_Cézanne Paul {Cézanne} -5476990fea23cca905507513 Paul_Cézanne Paul Cezanne -78258 Paul_Cézanne Paul _Cezanne_ -250592 Paul_Cézanne Paul _C\'ezanne_ [say-zahn] (accept The _Black Clock_ before it is mentioned) -5476992fea23cca90550cbc2 Pauli_exclusion_principle the {Pauli} exclusion principle -54769931ea23cca90550ec2a Pauli_exclusion_principle {Pauli} Exclusion Principle -5476990fea23cca905507ee5 Pauli_exclusion_principle Pauli exclusion principle -5476a1b6ea23cca9055115c2 Pauli_exclusion_principle Pauli {exclusion principle} [prompt on "exclusion" principle] -37892 Pauli_exclusion_principle _Pauli_ Exclusion _Principle_ -65260 Pauli_exclusion_principle Pauli _exclusion_ principle (prompt on "Pauli") -5476da9fea23cca90551cc0b Pauli_exclusion_principle {Pauli’s Exclusion} Principle -54769912ea23cca90550a47c Pauli_exclusion_principle Pauli exclusion principle -68471 Pauli_exclusion_principle _Pauli_ _exclusion_ principle (accept either) -146486 Pauli_exclusion_principle _Pauli_ _exclusion_ principle (accept either underlined answer) -5476da93ea23cca905514341 Pauli_exclusion_principle {Pauli exclusion} principle -54769910ea23cca9055088c6 Pauli_exclusion_principle Pauli Exclusion Principle -5476da9cea23cca90551aea8 Pauli_exclusion_principle {Pauli Exclusion} Principle -75695 Pauli_exclusion_principle _Pauli Exclusion_ Principle -5476992dea23cca90550b097 Pauli_exclusion_principle {Pauli} exclusion principle -58b0b7b570b91540957176fd Pauli_exclusion_principle Pauli exclusion principle -149956 Pauli_exclusion_principle _Pauli_ _exclusion_ principle (accept either) -54769932ea23cca90550fa81 Pauli_exclusion_principle {Pauli} Exclusion principle -5476da98ea23cca905517e44 Pauli_exclusion_principle {Pauli} exclusion principle -242407 Pauli_exclusion_principle Pauli _exclusion_ principle -120103 Pauli_exclusion_principle _Pauli_ _exclusion_ principle (accept either) -5476992dea23cca90550ae54 Pauli_exclusion_principle {Pauli} exclusion principle -161262 Pauli_exclusion_principle (Wolfgang) Pauli _exclusion principle_ (prompt on "Pauli principle") -5476da92ea23cca905513cb5 Pauli_exclusion_principle PAULI EXCLUSION principle -147175 Pauli_exclusion_principle Pauli _exclusion principle_ (prompt on "Pauli") -5476daa0ea23cca90551d437 Pauli_exclusion_principle {Pauli exclusion principle} (accept anything with exclusion principle, unless it mentions someone who isn't Pauli) -54769930ea23cca90550dbe2 Pauli_exclusion_principle {Pauli Exclusion} Principle -5476992fea23cca90550ca85 Pauli_exclusion_principle {Pauli} exclusion principle -54769910ea23cca905508588 Pauli_exclusion_principle Pauli exclusion principle -253200 Pauli_exclusion_principle _Pauli_ _exclusion_ principle (accept either underlined portion) -99909 Peanut _peanut_s (accept _groundnut_s or _earthnut_s; prompt on "goober") -104509 Peanut _peanut_s -232713 Peanut _peanut_s (accept _Peanut Corporation of America_ or _PCA_) -82325 Peanuts _Peanuts_ (accept equivalents like "the baseball team in Peanuts"; prompt on "Charlie Brown") -32801 Peanuts _Peanuts_ -115706 Peanuts _Peanuts_ -238830 Peer-to-peer _peer-to-peer_ network (or _p2p_ early) -43701 People's Democratic Republic of Ethiopia Federal Democratic Republic of _Ethiopia_ (prompt on "Abyssinia") -166622 People's Democratic Republic of Ethiopia Federal Democratic Republic of _Ethiopia_ (prompt on "Abyssinia") -5476da92ea23cca9055134c9 Perceptron single layer perceptron [or multilayer perceptron before connectedness] -112556 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476da9fea23cca90551d2db Percy_Bysshe_Shelley Percy Bysshe {Shelley} -79987 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -113624 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476da9cea23cca90551af7d Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476da95ea23cca90551559c Percy_Bysshe_Shelley Percy Bysshe {Shelley} -321787 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -290552 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476992eea23cca90550c215 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -294916 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476da9eea23cca90551bfee Percy_Bysshe_Shelley Percy Bysshe Shelley -5476a1b1ea23cca905511547 Percy_Bysshe_Shelley Percy Bysshe Shelley -112555 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476992eea23cca90550c35c Percy_Bysshe_Shelley Percy Bysshe {Shelley} -54769933ea23cca90550ffb4 Percy_Bysshe_Shelley {Percy} Bysshe {Shelley} (prompt on “{Shelley}”) -58b0b7ef70b9154095718028 Percy_Bysshe_Shelley Percy Bysshe Shelley [prompt on Shelley] -54769931ea23cca90550e77c Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476da99ea23cca905518809 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476992eea23cca90550bdce Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476da9eea23cca90551c5e9 Percy_Bysshe_Shelley Percy Bysshe Shelley -252986 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -197369 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476a18bea23cca905511185 Percy_Bysshe_Shelley Percy Bysshe Shelley -54769932ea23cca90550ee39 Percy_Bysshe_Shelley {Percy} Bysshe {Shelley} [prompt on {Shelley}] -11903 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -58b0b7da70b9154095717c19 Percy_Bysshe_Shelley Percy Bysshe Shelley -5476da9dea23cca90551b5f0 Percy_Bysshe_Shelley Percy {Shelley} -5476da96ea23cca905516010 Percy_Bysshe_Shelley {P}ercy Bysshe {Shelley} (Prompt on “Shelley”) -242072 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476da9cea23cca90551a946 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -14617 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -54769910ea23cca905508cd0 Percy_Bysshe_Shelley Percy Bysshe Shelley -54769932ea23cca90550f9fa Percy_Bysshe_Shelley Percy Bysshe {Shelley} -213913 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -58b0b7ab70b915409571749e Percy_Bysshe_Shelley Percy Bysshe Shelley [prompt on Shelley] -5476daa0ea23cca90551d716 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -58b0b7b470b91540957176b8 Percy_Bysshe_Shelley Percy Bysshe Shelley -5476da9bea23cca905519b45 Percy_Bysshe_Shelley {Percey} Bysshe {Shelley} -58b0b7f570b915409571819c Percy_Bysshe_Shelley Percy Bysshe Shelley -5476da91ea23cca9055130e2 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -71562 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476992fea23cca90550d1dc Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476992fea23cca90550cb11 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -5476992dea23cca90550ad17 Percy_Bysshe_Shelley Percy Bysshe {Shelley} -312467 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -262321 Percy_Bysshe_Shelley Percy (Bysshe) _Shelley_ -363357 Percy_Bysshe_Shelley Percy Bysshe _Shelley_ -5476a247ea23cca90551234e Percy_Bysshe_Shelley Peter Bysshe Shelley -48462 Perdita _Perdita_ -61458 Perfect number _perfect_ (accept _perfect cuboid_, _perfect hash_, _perfect square_, _perfect power_, or _perfect number_s) -280873 Perfect number _perfect_ (accept _perfect cuboid_, _perfect hash_, _perfect square_, _perfect power_, or _perfect number_s) -62402 Perfect number _perfect_ (accept _perfect_ fields; accept _perfect_ groups; accept _perfect_ sets; accept _perfect_ numbers) -51035 Perfect number _perfect_ -286425 Perfect number _perfect_ (accept _perfect_ fields; accept _perfect_ groups; accept _perfect_ sets; accept _perfect_ numbers) -21986 Perfect number _perfect_ -29921 Perfection _perfect_ -91555 Perfection _perfect_ -110137 Perfection _perfect_ -5253 Perfection _perfect_ -36955 Pericles _Pericles_ -10556 Pericles _Pericles_ -38463 Pericles _Pericles_ -189817 Pericles _Pericles_ -129160 Pericles _Pericles_ -1224 Pericles _Pericles_ -32752 Pericles _Pericles_ -35449 Pericles _Pericles_ [PEAR-uh-kleez] -291182 Pericles _Pericles_ -284709 Persuasion_(novel) _Persuasion_ -363128 Persuasion_(novel) _Persuasion_ -273450 Persuasion_(novel) _Persuasion_ -172714 Persuasion_(novel) _Persuasion_ -4729 Persuasion_(novel) _Persuasion_ -35135 Persuasion_(novel) _Persuasion_ -49707 Persuasion_(novel) _Persuasion_ -5476a094ea23cca905510d2a Peter_Paul_Rubens Peter Paul Rubens -5476da9fea23cca90551d2aa Peter_Paul_Rubens Peter Paul {Rubens} -5476da9aea23cca9055193c3 Peter_Paul_Rubens Peter Paul {Rubens} -5476992eea23cca90550b9ae Peter_Paul_Rubens Peter Paul {Rubens} -58b0b82570b9154095718b2b Peter_Paul_Rubens Peter Paul Rubens -54769912ea23cca905509f17 Peter_Paul_Rubens Peter Paul Rubens -85529 Peter_Paul_Rubens Peter Paul _Rubens_ -5476da94ea23cca905514f6b Peter_Paul_Rubens Peter Paul Rubens [prompt on “Rubenesque”] -58b0b82c70b9154095718c88 Peter_Paul_Rubens Peter Paul Rubens -5476da9eea23cca90551bb65 Peter_Paul_Rubens Peter Paul {Rubens} -54769933ea23cca90550fb15 Peter_Paul_Rubens Peter Paul {Rubens} -5476a1a6ea23cca905511428 Peter_Paul_Rubens Peter Paul Rubens -58b0b7c270b91540957177d8 Peter_Paul_Rubens Peter Paul Rubens -89304 Peter_Paul_Rubens Peter Paul _Rubens_ -5476da9bea23cca9055199cd Peter_Paul_Rubens Peter Paul {Rubens} -139082 Peter_Paul_Rubens Peter Paul _Rubens_ -5476990eea23cca905507071 Peter_Paul_Rubens Peter Paul Rubens -224813 Peter_Paul_Rubens Peter Paul _Rubens_ -19036 Peter_Paul_Rubens Peter-Paul _Rubens_ -5476da94ea23cca905515258 Peter_Paul_Rubens Peter Paul {Rubens} -5476da9fea23cca90551cabf Peter_Paul_Rubens Peter Paul Rubens -5476da97ea23cca905517446 Peter_Paul_Rubens Peter Paul Rubens -5476da9aea23cca9055191db Peter_Paul_Rubens Peter Paul Rubens -54769932ea23cca90550f59a Peter_Paul_Rubens Peter Paul {Rubens} -58b0b7ea70b9154095717f0c Peter_Paul_Rubens Peter Paul Rubens -5476a16eea23cca905510eb2 Peter_Paul_Rubens Peter Paul Rubens -54769931ea23cca90550e4b4 Peter_Paul_Rubens Peter Paul {Rubens} -5476a213ea23cca905511e84 Peter_Paul_Rubens Peter Paul Rubens [prompt on "Rubenesque" or similar answers] -5476da96ea23cca905516328 Peter_Paul_Rubens Peter Paul {Rubens} -5476a280ea23cca90551287d Peter_Paul_Rubens Peter Paul Rubens -5476992eea23cca90550bfe7 Peter_Paul_Rubens Peter Paul {Rubens} -5476da9cea23cca90551a8b9 Peter_Paul_Rubens Peter Paul {Rubens} -65491 Peter_Paul_Rubens Peter Paul _Rubens_ -5917 Peter_Paul_Rubens Peter Paul _Rubens_ -87765 Peter_Paul_Rubens Peter Paul _Rubens_ -5476da96ea23cca905516508 Peter_Paul_Rubens Peter Paul Rubens -58b0b89070b915409571a325 Peter_Paul_Rubens Peter Paul Rubens -232558 Peter_Paul_Rubens Peter Paul _Rubens_ -54769930ea23cca90550deb3 Peter_Paul_Rubens Peter Paul {Rubens} -5476da9eea23cca90551c5d8 Peter_Paul_Rubens Peter Paul Rubens -203829 Peter_Paul_Rubens Peter Paul (or Pietro Paulo) _Rubens_ [The source of the adjective "Rubenesque."] -33661 Peter_Paul_Rubens Peter Paul _Rubens_ -31422 Peter_Paul_Rubens Peter Paul _Rubens_ -24648 Peter_Paul_Rubens Peter Paul _Rubens_ -36985 Peter_Paul_Rubens Peter Paul _Rubens_ -58b0b7d670b9154095717b2c Peter_Paul_Rubens Peter Paul Rubens -5476da9fea23cca90551cac0 Peter_Paul_Rubens Peter Paul {Rubens} -58b0b7ad70b9154095717501 Peter_Paul_Rubens Peter Paul Rubens [accept The Hippopotamus Hunt before it is read] -265867 Peter_Paul_Rubens Peter Paul _Rubens_ -163355 Peter_Paul_Rubens Peter Paul _Rubens_ -5476990eea23cca905506f72 Peter_Paul_Rubens Peter Paul Rubens -47907 Peter_Paul_Rubens Peter Paul _Rubens_ -5476992eea23cca90550b809 Philip_Glass Philip Morris {Glass} -54769930ea23cca90550d613 Philip_Glass Philip {Glass} [the {namesake} chamber work is {Glassworks}] -5476da98ea23cca905517d3f Philip_Glass Philip Glass -58b0b7ef70b9154095718025 Philip_Glass Philip Glass -54769933ea23cca90550ff17 Philip_Glass Philip {Glass} -294036 Philip_Glass Philip (Morris) _Glass_ -54769932ea23cca90550f299 Philip_Glass Philip {Glass} -5476990eea23cca905507029 Philip_Glass Philip Glass -5476992eea23cca90550baa5 Philip_Glass Philip {Glass} -5476992eea23cca90550bc42 Philip_Glass Philip Morris {Glass} -31284 Philip_Glass Philip _Glass_ -54769933ea23cca90551007c Philip_Glass Phillip {Glass} -5476a217ea23cca905511eea Philip_Glass Philip Glass -188465 Philip_Glass Philip _Glass_ -58b0b87070b9154095719b7b Philip_Glass Philip Glass [or Philip Morris Glass] -58b0b84170b9154095719144 Philip_Glass Philip Glass [or Philip Morris Glass] -5476a18dea23cca9055111c6 Philip_Glass Philip Glass -58b0b87670b9154095719d01 Philip_Glass Philip Glass -5476990fea23cca9055079f7 Philip_Glass Philip Morris Glass -54769930ea23cca90550d398 Philip_Glass Philip {Glass} -5476a1b2ea23cca90551155b Philip_Glass Philip Glass -5476da9cea23cca90551a7d6 Philip_Glass Philip {Glass} -149924 Philip_Glass Philip (Carl) _Glass_ -5476da95ea23cca905515a6d Philip_Glass Philip {Glass} -5476990fea23cca9055074f6 Philip_Glass Philip Glass -54769930ea23cca90550df17 Philip_Glass Phillip {Glass} -54769931ea23cca90550e966 Philip_Glass Philip Morris {Glass} -54769930ea23cca90550dceb Philip_Glass Philip Morris {Glass} -5476da9aea23cca9055196f0 Philip_Glass Philip {Glass} -219778 Philip_Glass Philip _Glass_ -55414839ea23cc9417e9bad6 Philip_Glass Philip Glass -328284 Philip_Glass Philip (Morris) _Glass_ -5476da9fea23cca90551ceb6 Philip_Glass Philip {Glass} -136774 Philippines Republic of the _Philippines_ -22469 Philippines Republic of the _Philippines_ -25416 Philippines Republic of The _Philippines_ -188597 Philippines Republic of the _Philippines_ -48062 Philippines Republic of the _Philippines_ -40678 Philippines Republic of the _Philippines_ -21013 Philippines Republic of the _Philippines_ -147281 Philippines Republic of the _Philippines_ -62068 Philippines Republic of the _Philippines_ -289484 Philippines Republic of the _Philippines_ -41850 Philippines Republic of the _Philippines_ -41154 Philippines Republic of the _Philippines_ -113134 Philippines Republic of The _Philippines_ -45261 Philippines Republic of the _Philippines_ -285073 Philippines Republic of the _Philippines_ -135542 Philippines Republic of the _Philippines_ -204624 Philippines Republic of the _Philippines_ -39064 Philippines Republic of the _Philippines_ -44522 Philippines Republic of the _Philippines_ -35650 Philippines Republic of the _Philippines_ -63203 Philippines Republic of the _Philippines_ -51609 Philippines Republic of the _Philippines_ -169746 Philippines Republic of the _Philippines_ -40393 Philippines Republic of the _Philippines_ -51264 Philippines Republic of the _Philippines_ -136773 Philippines Republic of the _Philippines_ -29805 Philippines Republic of the _Philippines_ -250782 Philippines Republic of the _Philippines_ -47784 Philippines Republic of The _Philippines_ -64558 Philippines Republic of the _Philippines_ -120018 Philippines Republic of the _Philippines_ -33654 Philippines Republic of The _Philippines_ -51188 Philippines Republic of the _Philippines_ -212993 Philippines Republic of the _Philippines_ -157172 Philippines Republic of the _Philippines_ -55899 Philippines Republic of the _Philippines_ -5476a261ea23cca9055125a6 Photoelectric_effect photoelectric effect -5476da95ea23cca9055157b0 Photoelectric_effect {Photoelectric effect} -99651 Photoelectric_effect _photoelectric_ effect -5476992dea23cca90550b3bc Photoelectric_effect {photoelectric} effect -19466 Photoelectric_effect _photoelectric_ effect -54769930ea23cca90550d3bd Photoelectric_effect {photoelectric} effect -36542 Photoelectric_effect _photoelectric_ effect -5476a298ea23cca905512a8a Photoelectric_effect photoelectric effect [or photoemission] -54769911ea23cca9055092e8 Photoelectric_effect photoelectric effect -5476990fea23cca9055079b9 Photoelectric_effect photoelectric effect [or Hertz effect before mentioned] -76978 Photoelectric_effect _photoelectric_ effect -38054 Photoelectric_effect _photoelectric_ effect -34266 Photoelectric_effect _photoelectric_ effect -122682 Photoelectric_effect _photoelectric effect_ -5476da9bea23cca905519c41 Photoelectric_effect {Photoelectric Effect} -58b0b80070b91540957183ad Photoelectric_effect photoelectric effect -79723 Photoelectric_effect _Photoelectric Effect_ -5476da9bea23cca905519c87 Photoelectric_effect {photoelectric} effect -5476daa0ea23cca90551dabe Photoelectric_effect {photoelectric} effect -148872 Photoelectric_effect _photoelectric_ effect -5476da9eea23cca90551c51f Photoelectric_effect the {photoelectric} effect -5476da97ea23cca905517465 Photoelectric_effect Photoelectric effect -68530 Photoelectric_effect _photoelectric_ effect -5476a19aea23cca90551130e Photoelectric_effect photoelectric effect [accept Hertz effect before mention] -177902 Photoelectric_effect _photoelectric_ effect -5476da96ea23cca905515fd2 Photoelectric_effect {photoelectric} effect (or {Hertz} effect before mentioned) -59249 Photoelectric_effect _photoelectric_ effect -5476da9fea23cca90551cdbb Photoelectric_effect {photoelectric} effect -5476da9eea23cca90551bf9a Photoelectric_effect photoelectric effect -5476da9aea23cca90551950e Photoelectric_effect {photoelectric} effect -121972 Photoelectric_effect _photoelectric_ effect -5476992dea23cca90550b4c8 Photoelectric_effect {photoelectric} effect -18760 Photoelectric_effect _photoelectric_ effect -5476a28aea23cca905512957 Photoelectric_effect photoelectric effect -58b0b80f70b91540957186b5 Photoelectric_effect photoelectric effect -126920 Photoelectric_effect _photoelectric_ effect -5476da9dea23cca90551b2e9 Photoelectric_effect {photoelectric} effect -54769911ea23cca9055099d1 Photoelectric_effect photoelectric effect -5476da9fea23cca90551d076 Photoelectric_effect {photoelectric} effect -5476992eea23cca90550bc82 Photoelectric_effect {photoelectric} effect -5476da92ea23cca905513832 Photoelectric_effect {photoelectric} effect -5476a1a8ea23cca90551145b Photoelectric_effect photoelectric effect [do NOT accept \"photovoltaic effect\" or other wrong answers] -5476da9eea23cca90551c58c Photoelectric_effect the {photoelectric} effect -5476992fea23cca90550cac3 Photoelectric_effect {photoelectric} effect -54769930ea23cca90550d8f3 Piano Concerto No. 3 (Beethoven) {Beethoven's} Piano Concerto {No.} 4 in G Major [accept {Piano Concerto No. 4} or {Fourth Piano Concerto} after "{Beethoven}"] -5476992eea23cca90550b7d6 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -7643 Pierre-Auguste_Renoir Pierre(-Auguste) _Renoir_ -5476990fea23cca905507b5b Pierre-Auguste_Renoir Pierre-Auguste Renoir -5476990eea23cca905506dd5 Pierre-Auguste_Renoir Pierre-Auguste Renoir -5476992dea23cca90550b1f7 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -238047 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ -5476da9eea23cca90551bfef Pierre-Auguste_Renoir (Pierre-)Auguste {Renoir} [ren-war] -5476992fea23cca90550cadc Pierre-Auguste_Renoir {Renoir} [{Jean Renoir} and {Pierre Auguste Renoir}] -54769910ea23cca905508113 Pierre-Auguste_Renoir Pierre-Auguste Renoir -58b0b83970b9154095718f97 Pierre-Auguste_Renoir Pierre-Auguste Renoir -54769911ea23cca905509b95 Pierre-Auguste_Renoir Pierre-Auguste Renoir -54769930ea23cca90550da74 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -198241 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ -5476990fea23cca905507700 Pierre-Auguste_Renoir Jean Renoir -5476daa0ea23cca90551d37e Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -5476daa0ea23cca90551dad0 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -5476da9cea23cca90551aa9e Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -54769910ea23cca90550896f Pierre-Auguste_Renoir Pierre Auguste Renoir -49977 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ [ren-WAHR] -58b0b86270b9154095719868 Pierre-Auguste_Renoir Pierre-Auguste Renoir -71551 Pierre-Auguste_Renoir Pierre Auguste _Renoir_ -49380 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ -5476a274ea23cca905512769 Pierre-Auguste_Renoir Pierre-Auguste Renoir -5476a168ea23cca905510e24 Pierre-Auguste_Renoir Pierre-Auguste Renoir -266196 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ [ren-WAHR] -5476da9bea23cca905519d7e Pierre-Auguste_Renoir {Jean Renoir} -58b0b82570b9154095718b37 Pierre-Auguste_Renoir Jean Renoir [do not accept Pierre-Auguste Renoir] -49978 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ [ren-WAH] -5476da94ea23cca9055153c9 Pierre-Auguste_Renoir Jean {Renoir} -7642 Pierre-Auguste_Renoir Jean _Renoir_ -5476da9cea23cca90551addd Pierre-Auguste_Renoir Pierre Auguste {Renoir} -5476da9fea23cca90551c865 Pierre-Auguste_Renoir Jean {Renoir} -54769932ea23cca90550ee9c Pierre-Auguste_Renoir Pierre Auguste {Renoir} -250607 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ [ren-wahr] -198240 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ -5476da9dea23cca90551b9e5 Pierre-Auguste_Renoir (Pierre Auguste) Renoir -11622 Pierre-Auguste_Renoir _Renoir_ -58b0b80070b91540957183c0 Pierre-Auguste_Renoir Pierre-Auguste Renoir -54769932ea23cca90550f686 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -327017 Pierre-Auguste_Renoir Pierre(-Auguste) _Renoir_ [ren-war] -71552 Pierre-Auguste_Renoir Pierre August _Renoir_ -5476da98ea23cca905518098 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -5476da9fea23cca90551c819 Pierre-Auguste_Renoir Pierre-Auguste {Renoir} -262550 Pierre-Auguste_Renoir Pierre-Auguste _Renoir_ [rehn-war] -58b0b83570b9154095718ed5 Pierre-Auguste_Renoir Pierre-Auguste Renoir -54769931ea23cca90550e67f Pierre_de_Fermat Pierre de {Fermat} -54769932ea23cca90550f6a4 Pierre_de_Fermat Pierre de {Fermat} -58b0b7e570b9154095717dff Pierre_de_Fermat Pierre de Fermat -5476da96ea23cca905515f83 Pierre_de_Fermat Pierre de {Fermat} (accept {triangular numbers} or {polygonal number} theorem before mentioned) -5476990fea23cca905507e86 Pierre_de_Fermat Pierre de Fermat -17360 Pierre_de_Fermat Pierre de _Fermat_ -127405 Pierre_de_Fermat Pierre de _Fermat_ [fair-MAH] -52703 Pierre_de_Fermat Pierre de _Fermat_ [fair-MAH] -24592 Pierre_de_Fermat Pierre de _Fermat_ [fur-MAH] -54769911ea23cca905509339 Pierre_de_Fermat Pierre de Fermat -5476da9bea23cca90551a2ea Pierre_de_Fermat Pierre de Fermat -54769933ea23cca90550fe14 Pierre_de_Fermat Pierre de {Fermat} -189725 Pierre_de_Fermat Pierre de _Fermat_ [fair-mah] -5476992dea23cca90550b437 Pierre_de_Fermat Pierre de {Fermat} -5476a164ea23cca905510dc5 Pierre_de_Fermat Pierre de Fermat -54769912ea23cca90550a2b2 Pierre_de_Fermat Pierre de Fermat -82072 Pierre_de_Fermat Pierre de _Fermat_ [fur-MAH] -262001 Pierre_de_Fermat Pierre de _Fermat_ [fer-MAH] (accept _Fermat's little theorem_ or _Fermat's last theorem_) -82069 Pierre_de_Fermat Pierre de _Fermat_ [fer-MAH] -241205 Pierre_de_Fermat Pierre de _Fermat_ [fer-MAH] -5476da9eea23cca90551c63d Pierre_de_Fermat Pierre de Fermat (fair-mah) -45657 Pierre_de_Fermat Pierre de _Fermat_ -5476da97ea23cca905517030 Pierre_de_Fermat Pierre de {Fermat} -306792 Pierre_de_Fermat Pierre de _Fermat_ [fair-mah] -5476992eea23cca90550b9c1 Pierre_de_Fermat Pierre de {Fermat} -363777 Pierre_de_Fermat Pierre de _Fermat_ -207790 Pierre_de_Fermat Pierre de _Fermat_ [fer-MAH] -5476da9eea23cca90551c035 Pierre_de_Fermat Pierre (de) Fermat [fair-mah] -34036 Pierre_de_Fermat Pierre de _Fermat_ [fur-MAH] -5476da9dea23cca90551b12f Pierre_de_Fermat Pierre de Fermat -68512 Pierre_de_Fermat Pierre de _Fermat_ [fair-MAH] -5476da9bea23cca905519e7e Pierre_de_Fermat Pierre de {Fermat} -4370 Pierre_de_Fermat Pierre de _Fermat_ -176601 Pierre_de_Fermat Pierre de _Fermat_ [fair-mah] -226953 Pierre_de_Fermat Pierre de _Fermat_ (accept _Fermat prime_s or _Fermat's principle_ or _Fermat's last theorem_) -319575 Pierre_de_Fermat Pierre de _Fermat_ [fair-mah] (accept _Fermat's little theorem_ or _Fermat's last theorem_) -54769931ea23cca90550e837 Pierre_de_Fermat Pierre de {Fermat} -54769911ea23cca905509b12 Pieter_Bruegel_the_Elder Pieter Bruegel the Elder -5476da98ea23cca905517edc Pieter_Bruegel_the_Elder Pieter {Breugel} the Elder (also accept {Peasant Breugel}, Pieter {Bruegel De Oudere}, or any of these where Boeren is used in place of Pieter) -54769930ea23cca90550d3bc Pieter_Bruegel_the_Elder Pieter {Bruegel} the {Elder} [prompt on partial answer] -5476992fea23cca90550cf94 Pieter_Bruegel_the_Elder Pieter {Bruegel} the {Elder} -242022 Pieter_Bruegel_the_Elder Pieter _Bruegel_ [BROO-gul or BROY-gul] the Elder (accept _Peasant Bruegel_) -5476990fea23cca9055074f9 Pieter_Bruegel_the_Elder Pieter {Bruegel} the {Elder} -75061 Pieter_Bruegel_the_Elder Pieter _Bruegel_ the Elder -238844 Pieter_Bruegel_the_Elder Pieter _Bruegel_ the Elder (or Pieter _Brueghel_ the Elder) -5476da9aea23cca9055195e4 Pieter_Bruegel_the_Elder {P}eter {Breughel} the {Elder} -58b0b84770b915409571929d Pieter_Bruegel_the_Elder Peter Brueghel the Elder -5476da92ea23cca905513797 Pieter_Bruegel_the_Elder Pieter {Bruegel} the Elder -48253 Pieter_Bruegel_the_Elder Pieter _Brueghel_ the Elder -5476da97ea23cca905517420 Pieter_Bruegel_the_Elder Pieter {Brueghel} the Elder -5476992dea23cca90550b5af Pieter_Bruegel_the_Elder Peter {Bruegel} the {Elder} -5476da9dea23cca90551b1dc Pieter_Bruegel_the_Elder Pieter {Bruegel} the {Elder } -238045 Pieter_Bruegel_the_Elder Pieter _Bruegel_ the Elder -5476da94ea23cca90551530e Pieter_Bruegel_the_Elder Pieter {Bruegel the Elder} (prompt on Bruegel) -5476990eea23cca905507023 Pieter_Bruegel_the_Elder Pieter Brueghel the Elder -31339 Pieter_Bruegel_the_Elder Pieter _Bruegel the Elder_ -69762 Pieter_Bruegel_the_Elder Pieter _Bruegel the Elder_ -170865 Pieter_Bruegel_the_Elder Pieter _Brueghel_ the elder or Peter _Bruegel_ -54769931ea23cca90550eaf4 Pieter_Bruegel_the_Elder {Pieter Bruegel} the {Elder} [or {Pieter Bruegel} De {Oudere}; or Peasant {Bruegel}; or {Boeren Bruegel}] -54769912ea23cca90550a27e Pieter_Bruegel_the_Elder Pieter Bruegel the Elder -58b0b86b70b9154095719a60 Pieter_Bruegel_the_Elder Pieter Bruegel the Elder [or Peasant Bruegel] -5541483fea23cc9417e9bb46 Pieter_Bruegel_the_Elder Pieter Brueghel the Elder -5476da9bea23cca905519aa3 Pieter_Bruegel_the_Elder Pieter {Bruegel, the Elder} (prompt if “the Elder” is not included) -5476da9cea23cca90551af4e Pieter_Bruegel_the_Elder Pieter {Bruegel} the Elder -54769910ea23cca905508948 Pieter_Bruegel_the_Elder Pieter Breugel the Elder -8122 Pieter_Bruegel_the_Elder Pieter _Bruegel_ the Elder -5476990fea23cca905507612 Pieter_Bruegel_the_Elder Pieter Brueghel the Elder -256495 Pieter_Bruegel_the_Elder Pieter _Bruegel the Elder_ (or Pieter _Brueghel the Elder_; prompt on "Brueg(h)el") -33660 Pieter_Bruegel_the_Elder Pieter _Brueghel_ the _Elder_ -5476da97ea23cca905517081 Pieter_Bruegel_the_Elder Pieter {Breugel} the Elder [or Peasant {Breugel}] -54769932ea23cca90550edaf Pieter_Bruegel_the_Elder Pieter {Bruegel} the Elder -58b0b86d70b9154095719aca Pieter_Bruegel_the_Elder Pieter Bruegel the Elder -5476992fea23cca90550c629 Pieter_Bruegel_the_Elder Pieter {Breughel} the {Elder} [accept {Peasant Breugel}; {Pieter Bruegel} De {Oudere}] -5476da9dea23cca90551b8e9 Pieter_Bruegel_the_Elder Pieter “Peasant” {Bruegel} the Elder (don’t accept any other Breugel if a first name is given) -58b0b7cd70b91540957178fb Pieter_Bruegel_the_Elder Pieter Bruegel the Elder -54769911ea23cca9055095ff Piezoelectricity piezoelectricity or piezoelectric effect -5476da94ea23cca905514d61 Piezoelectricity {piezoelectric}s [accept all word forms, e.g. {piezoelectricity}] -5476da9fea23cca90551ceef Piezoelectricity {Piezoelectricity} -5476da96ea23cca9055162ca Piezoelectricity piezoelectric effect or piezoelectricity -285349 Piezoelectricity _piezoelectric_ity (or _piezoelectric_ effect, etc.) -54769930ea23cca90550d96e Piezoelectricity {piezoelectricity} [accept {piezoelectric effect}] -54769910ea23cca905508540 Piezoelectricity piezoelectricity or piezoelectric effect -5476a21fea23cca905511fa4 Piezoelectricity piezoelectric materials [or ferroelectric materials; or word forms] -313997 Piezoelectricity _piezoelectric_ity or _piezoelectric effect_ -5476992fea23cca90550cba2 Piezoelectricity {piezoelectricity} [or {piezoelectric effect}] -5476da9cea23cca90551a923 Piezoelectricity {piezoelectricity} (or {piezoelectric} effect) -5476da96ea23cca9055164cc Piezoelectricity {Piezoelectricity} -5476da97ea23cca90551760e Piezoelectricity {piezoelectricity} or {piezoelectric} effect -291194 Piezoelectricity _piezoelectric_ effect (or _piezoelectric_ity) -5476990eea23cca905506e2b Piezoelectricity  piezoelectricity -5476daa0ea23cca90551d503 Piezoelectricity piezoelectricity or piezoelectricmaterials -5476da93ea23cca905514632 Piezoelectricity {piezoelectricity} (or {piezoelectric} effect) -5476da9aea23cca905519604 Piezoelectricity {piezoelectricity} (accept equivalents like “piezoelectric effect”) -77162 Piezoelectricity _piezoelectric_ [pee-AY-zoh-electric] effect or _piezoelectricity_ -54769930ea23cca90550dfb9 Piezoelectricity {piezoelectricity} effect -58b0b85470b915409571956b Piezoelectricity piezoelectricity [or electrostriction] -5476992fea23cca90550caaa Piezoelectricity {piezoelectricity} [accept {piezoelectric effect}] -5476da9bea23cca90551a2b4 Piezoelectricity {piezoelectricity} [accept word forms] (3) [DW] -79282 Piezoelectricity _Piezoelectric_ effect or _Piezoelectricity_ -208279 Piezoelectricity _piezoelectricity_ or _piezoelectric_ effect -54769911ea23cca9055091c5 Piezoelectricity piezoelectricity or piezoelectric effect -54769910ea23cca9055089d3 Piezoelectricity piezoelectricity (or piezoelectric effect) -54769911ea23cca90550990b Piezoelectricity piezoelectric effect or piezoelectricity -5476da9bea23cca905519906 Piezoelectricity {piezoelectric}ity (or the {piezoelectric} effect) -54769932ea23cca90550f3ca Piezoelectricity {piezoelectric} (pee-AY-zoh-“electric”) effect [or {piezoelectricity}] -311082 Piezoelectricity _piezoelectric_ity -332905 Piezoelectricity _piezoelectricity_ [pee-AY-zoh-"electricity"] (or _piezoelectric_ effect) -5476da9dea23cca90551b3b3 Piezoelectricity {piezoelectric} effect [or {piezoelectricity}] -246452 Piezoelectricity _piezoelectricity_ [pee-AY-zoh "electricity"] or _piezoelectric_ effect -74142 Piezoelectricity _piezoelectricity_ or _piezoelectric_ charge -5476daa0ea23cca90551d817 Pituitary_gland {pituitary} gland -5476da9bea23cca905519fc9 Pituitary_gland the {pituitary} gland (accept neuro{hypophysis }until mentioned and prompt on it afterwards) -5476da94ea23cca9055151f0 Pituitary_gland {pituitary} gland [accept {hypophysis} before "neurohypophysis"] -5476992cea23cca90550a898 Pituitary_gland {pituitary} gland -5476da97ea23cca905516ec4 Pituitary_gland {Pituitary} Gland -5476992fea23cca90550d190 Pituitary_gland {Pituitary} Gland -5476da97ea23cca9055173a6 Pituitary_gland {pituitary} gland (accept {hypophysis} before “neurohypophysis” is mentioned”) -5476da9aea23cca905519350 Pituitary_gland {anterior pituitary} gland (prompt on “pituitary”) -5476990fea23cca905507eef Pituitary_gland pituitary gland -58b0b7f270b91540957180ae Pituitary_gland pituitary gland -5476992eea23cca90550bc43 Pituitary_gland {pituitary} gland [or {hypophysis}; prompt on “{pars intermedia}” before “{Rathke}”] -54769932ea23cca90550f31c Pituitary_gland {pituitary} gland [accept {hypophysis}] -147610 Pituitary_gland _pituitary_ gland -56930 Pituitary_gland _pituitary_ gland (accept _hypophysis_ early) -5476992fea23cca90550cf36 Pituitary_gland {pituitary} gland [or {hypophysis}] -163946 Pituitary_gland _pituitary_ gland -54769931ea23cca90550e66c Pituitary_gland {pituitary} gland [accept {hypophysis} before it is read] -139052 Pituitary_gland _pituitary_ gland (or _hypophysis_ cerebri) -58b0b80970b9154095718569 Pituitary_gland Pituitary Gland [accept Hypophysis] -5476da95ea23cca905515a71 Pituitary_gland {pituitary} gland [or {hypophysis}] -76989 Pituitary_gland _pituitary_ gland (or body) or _hypophysis_ (cerebri) -5476da98ea23cca90551782e Pituitary_gland {Pituitary} gland [or {hypophysis}] -5476da97ea23cca9055175d1 Pituitary_gland {Pituitary} gland -87499 Pituitary_gland (anterior) _pituitary_ gland or (adeno)_hypophysis_ or (adeno)_hypophysial_ gland -5476da9cea23cca90551a49d Pituitary_gland {pituitary} gland -54769931ea23cca90550e808 Pituitary_gland {pituitary} gland -5476da9dea23cca90551b594 Pituitary_gland {pituitary} gland [or {hypophysis} before mentioned (prompt after)] -38218 Pituitary_gland _pituitary_ gland -5476da9bea23cca905519c78 Pliocene {Pl(e)iocene} Epoch -129632 Poitiers _Poitiers_ (accept _Battle of Poitiers_; accept _Voill\'e_ before "better known") -5476da98ea23cca905517e2f Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -5476da94ea23cca905514ddd Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction [accept {q}uantitiative {PCR} or {r}eal {t}ime {PCR} until “trial and error”; prompt afterward until mentioned] -5476992eea23cca90550bc20 Polymerase_chain_reaction {polymerase chain} reaction [accept prefixation of “real time,” “quantitative,” “RT,” or “Q,” before mentioned] -50957 Polymerase_chain_reaction _polymerase chain reaction_ or _PCR_ -5476da97ea23cca90551702a Polymerase_chain_reaction {p}olymerase {c}hain {r}eaction -54769912ea23cca90550a4ad Polymerase_chain_reaction Polymerase Chain Reaction -5476da94ea23cca905515110 Polymerase_chain_reaction Polymerase Chain Reaction -5476992eea23cca90550bb83 Polymerase_chain_reaction {Polymerase Chain Reaction} -58b0b7c270b91540957177d7 Polymerase_chain_reaction PCR [accept Polymerase Chain Reaction] -5476992fea23cca90550d1bc Polymerase_chain_reaction {polymerase chain reaction} or {PCR} -5476da98ea23cca90551804d Polymerase_chain_reaction {polymerase chain reaction} (or {PCR}) -54769932ea23cca90550f965 Polymerase_chain_reaction {polymerase chain reaction} -5476992eea23cca90550baa9 Polymerase_chain_reaction {Polymerase Chain Reaction} -144153 Polymerase_chain_reaction _PCR_ or _Polymerase Chain Reaction_ -5476990fea23cca905507628 Polymerase_chain_reaction Polymerase Chain Reaction or PCR -5476da9cea23cca90551aa5b Polymerase_chain_reaction {Polymerase Chain Reaction} (Accept {PCR}) -202617 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ (prompt on "replication") -280480 Polymerase_chain_reaction _polymerase chain reaction_ or _PCR_ early -5476da9dea23cca90551b650 Polymerase_chain_reaction {PCR} [accept {Polymerase Chain Reaction}] -308837 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ (accept _real-time PCR_, etc.) -5476a1f3ea23cca905511b79 Polymerase_chain_reaction PCR [or polymerase chain reaction] -5476992fea23cca90550d1b7 Polymerase_chain_reaction {Polymerase Chain Reaction} -5476da9cea23cca90551a973 Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -54769910ea23cca90550843c Polymerase_chain_reaction polymerase chain reaction -5476992fea23cca90550d1b6 Polymerase_chain_reaction {polymerase chain reaction} -5476da9fea23cca90551c9ad Polymerase_chain_reaction Polymerase Chain Reaction) -5476992fea23cca90550d1b8 Polymerase_chain_reaction Polymerase Chain Reaction -54769910ea23cca9055087b9 Polymerase_chain_reaction polymerase chain reaction -5476992eea23cca90550b818 Polymerase_chain_reaction {polymerase} chain reaction -5476da92ea23cca90551326b Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -5476da9bea23cca9055198f0 Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -58b0b7e570b9154095717de6 Polymerase_chain_reaction Polymerase Chain Reaction [Be lenient and accept any types of PCR.] -54769933ea23cca90551013d Polymerase_chain_reaction {PCR} [or polymerase {chain reaction}] -5476da9dea23cca90551b12a Polymerase_chain_reaction Polymerase Chain Reaction [Be lenient and accept any types of PCR.] -233020 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ -5476da9fea23cca90551cdd1 Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -5476992fea23cca90550d14d Polymerase_chain_reaction {polymerase chain reaction} [accept {real}-{time PCR} or {RT}-{PCR} until “{touchdown}”] -5476992fea23cca90550d1ba Polymerase_chain_reaction {polymerase chain reaction} [accept {real}-{time PCR} or {RT}-{PCR} until “{touchdown}”] -309607 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ (accept _touchdown PCR_) -8931 Polymerase_chain_reaction _polymerase chain reaction_ (accept early _PCR_) -5476da9cea23cca90551a506 Polymerase_chain_reaction {P}olymerase {C}hain {R}eaction -5476da99ea23cca9055183c6 Polymerase_chain_reaction Polymerase Chain Reaction -115154 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ -5476992fea23cca90550d1b9 Polymerase_chain_reaction {polymerase chain reaction} [accept prefixation of “real time,” “quantitative,” “RT,” or “Q,” before mentioned] -5476990fea23cca905507a01 Polymerase_chain_reaction PCR [or Polymerase Chain Reaction] -54769930ea23cca90550d7d1 Polymerase_chain_reaction polymerase {chain reaction} or {PCR} -178932 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ -299793 Polymerase_chain_reaction _PCR_ (amplification) or _polymerase chain reaction_ (accept _touchdown PCR_) -5476da9aea23cca9055193c2 Polymerase_chain_reaction {PCR} [accept {Polymerase Chain Reaction}] -5476990eea23cca9055070db Polymerase_chain_reaction Polymerase Chain Reaction [or PCR] -71668 Polymerase_chain_reaction _PCR_ or _polymerase chain reaction_ -5476da9fea23cca90551cd74 Pope Boniface VIII {Boniface VIII} -5476da98ea23cca905517bea Potential_energy {potential} energy [prompt on just {energy}; do not accept or prompt on {kinetic} energy] -5476992dea23cca90550b070 Potential_energy {potential} energy [or {potential} after "energy" is read] -54769931ea23cca90550ead0 Potential_energy {potential energy} -316416 Potential_energy _potential_ energy -34264 Potential_energy _potential energy_ -5476da91ea23cca905513019 Potential_energy {potential energy} (prompt on potential; prompt on U before “U”; prompt on V) -5476992dea23cca90550aded Potential_energy {potential energy} [or {potential} after "energy" is read] -58b0b81a70b91540957188d1 Potential_energy potential energy [prompt on just "energy"; do not accept other types of energy] -5476da9aea23cca90551938f Potential_energy {Potential Energy} -58b0b7f970b915409571822e Potential_energy potential energy (prompt on potential; prompt on U before "U"; prompt on V) -5476da98ea23cca905517d68 Potential_energy potential energy [prompt on potential or energy; accept U; accept gravitational potential energy or elastic potential energy] -58b0b85070b9154095719471 Potential_energy potential energy [or U or V until they are read; or gravitational potential energy; or electric potential energy] -54769930ea23cca90550d859 Potential_energy {potential} energy [prompt on “{potential}” before “{Lagrangian}” is read] -5476da95ea23cca905515610 Potential_energy {potential energy} [accept {potential} after “type of energy” is read; do not accept or prompt on “potential” before “type of energy” is read] -273643 Potential_energy _potential energy_ -5476da93ea23cca90551488f Potential_energy potential {energy surface} [or P{ES}, or potential {energy function} or potential {energy hypersurface}, or potential {energy landscape}; prompt on “reaction diagram” or “reaction coordinate diagram”, don’t need “energy” after it’s mentioned] -149703 Potential_energy _potential energy_ function (accept _potential_ function) -5476da9aea23cca905518f5f Potential_energy {potential} energy function (accept electrostatic {potential} energy functions during the first sentence) -332897 Potential_energy _potential energy_ -5476992eea23cca90550c17f Potential_energy {potential energy} [or {potential} energy after “energy”; prompt on energy] -106650 Potential_energy _potential energy_ (do not accept "potential") -54769933ea23cca90551004a Potential_energy {potential} energy -17363 Potential_energy _potential_ energy -54769910ea23cca905507fe4 Potential_energy potential energy -5476da99ea23cca905518340 Potential_energy {potential energy} [prompt on {energy}; prompt on {U} before it is mentioned; accept {PE}; do not accept or prompt on "potential"] -5476da96ea23cca9055162f3 Potential_energy {potential energy} (prompt on uppercase "P" or uppercase "V"; prompt on "energy"; do not accept or prompt on "kinetic energy") -58b0b81f70b91540957189e5 Potential_energy potential energy [prompt on partial answer; prompt on "U"] -5476992dea23cca90550b1ce Potential_energy {potential} energy -58b0b7c570b9154095717897 Potential_energy Potential Energy -58b0b7ea70b9154095717eea Potential_energy {Potential Energy} [prompt on Energy; do not accept "potential"] -80102 Pragmatism _Pragmatism_ -29910 Pragmatism _Pragmatism_ -54769932ea23cca90550ec83 Pragmatism {pragmatism} [accept word forms] -54769932ea23cca90550f1cf Pragmatism {pragmatism} -5476da9dea23cca90551b280 Pragmatism {pragmatism} -5476da9dea23cca90551b696 Pragmatism {Pragmatism} -5476992fea23cca90550ceb5 Pragmatism {pragmatism} -5476da92ea23cca9055137b5 Pragmatism {Pragmatism} Accept word forms Accept Neo-Pragmatism until “How to” Prompt on Instrumentalism or Instrumentalist Pragmatism until “branch” -5476daa0ea23cca90551d69d Pragmatism {pragmatism} -101284 Pragmatism _pragmatism_ -5476da96ea23cca905515fac Pragmatism {pragmatism} -75930 Pragmatism _pragmatism_ (accept clear-knowledge variants) -58b0b7df70b9154095717cf6 Pragmatism Pragmatism (accept Pragmatist/s) -5476da9cea23cca90551a8e7 Pragmatism {Pragmatism} -5476a197ea23cca9055112c1 Pragmatism pragmatism -32710 Pragmatism _Pragmatism_ -5476992fea23cca90550c5b2 Pragmatism {pragmatism} -76170 Pragmatism _pragmatism_ (or _instrumentalism_, accept clear-knowledge variants) -5476992dea23cca90550ac87 Pragmatism {pragmatism} [do not accept “{pragmatacism}”] -5476da98ea23cca905517b32 Pragmatism {Pragmatism} [accept word forms, but don’t accept {pragmaticism}] -54769910ea23cca905508cc8 Pragmatism pragmatism -58b0b7e270b9154095717d46 Pragmatism pragmatism -5476990fea23cca905507bbf Pragmatism Pragmatism -58b0b7b070b91540957175b9 Pragmatism pragmatism -5476da9cea23cca90551ac8c Pragmatism {Pragmatism} -5476da94ea23cca905514c1a Pragmatism {Pragmatism} -5476da98ea23cca90551819b Pragmatism {Pragmatism} -82541 Pragmatism _Pragmatism_ -54769933ea23cca9055104fc Pragmatism Pragmatism -58b0b7ea70b9154095717ee5 Pragmatism Pragmatism [accept word forms] -1230 Pragmatism _Pragmatism_ -5476992eea23cca90550bca7 Pragmatism {pragmatism} -58b0b7f270b91540957180ab Pragmatism Pragmatism -54769912ea23cca905509d62 Pragmatism Pragmatism -306022 Pragmatism _pragmatism_ (accept _Pragmatism's Advantage_) -5476da9eea23cca90551c49a Pragmatism {Pragmatism} -101689 Pragmatism _Pragmatism_ -5476992eea23cca90550c3fc Pragmatism Pragmatism -315178 Pragmatism _pragmatism_ (accept _Pragmatism: An Open Question_) -5476da9dea23cca90551b0a7 Pragmatism pragmatism -154849 Pragmatism _pragmatism_ (accept word forms; accept _instrumentalism_) -5476a1f2ea23cca905511b6f Pragmatism pragmatism [accept word forms] -58b0b81f70b91540957189f7 Pragmatism pragmatism [or pragmaticism; accept word forms] -5476da97ea23cca905517660 Pragmatism {pragmatism} [accept {neo-pragmatism} before “mystical experiences”] -54769910ea23cca9055088fc Pragmatism Pragmatism -58b0b7b670b9154095717720 Pragmatism pragmatism [accept pragmaticism] -233480 Pragmatism _Pragmatism_ -54769932ea23cca90550edff Precession {precession} -5476a17dea23cca905511036 Precession precession -241564 Precession _precession_ (accept _Thomas precession_ or _de Sitter precession_; do not accept "procession") -5476da92ea23cca905513423 Precession {precession} [accept “frame-dragging” until “electron”] -123202 Precession _Larmor precession_ (prompt on partial answer; prompt on "Larmor effect") -5476992fea23cca90550cf3b Precession {precession} -165951 Precession _precession_ (accept word forms) -1215 Precession _precession_ of the equinoxes -54769910ea23cca90550842a Precession Thomas precession -54769933ea23cca905510481 Precession {precession} -285348 Precession _precess_ion (accept word forms) -158930 Precession _precession_ (of the equinoxes) -5476da9aea23cca905519539 Precession {Thomas precession} -54769931ea23cca90550e557 Precession {precession} -5476da98ea23cca905517ad4 Precession {precession} -139950 Precession gyroscopic _precession_ (accept word forms) -5476990fea23cca9055070e8 Precession precession -54769932ea23cca90550f4e7 Precession {precession} -54769912ea23cca90550a2ab Precession precession of the equinoxes or equivalents (prompt on precession) -54769910ea23cca9055081ac Precession precession -339335 Precession _precession_ -5476a1cfea23cca905511809 Precession precession [prompt on relativistic effects] -5476da96ea23cca90551671a Precession {precession} (accept “precession of the equinoxes” before *) -5476da9eea23cca90551be63 Precession Thomas precession -308643 Precession _precession_ -54769933ea23cca9055102fd Precession {precession} -58b0b80c70b9154095718603 Precession precession -58b0b7b070b915409571759a Precession precession -260225 Precession _precession_ -58b0b7d470b9154095717ac0 Precession precession -54769932ea23cca90550ef2d Precession {precession} -54769930ea23cca90550d804 Precession {precession} -5476da9eea23cca90551c01e Precession precession -5476da9dea23cca90551b4a2 Precession {precession} -17350 Precession _Precession_ -54769910ea23cca90550833f Precession precession -5476990fea23cca905507f13 Precession Precession -5476990fea23cca9055075f0 Precession Precession -5476990fea23cca9055073a9 Pride_and_Prejudice Pride and Prejudice -5476992eea23cca90550ba36 Pride_and_Prejudice {Pride} and {Prejudice} -54769931ea23cca90550e77a Pride_and_Prejudice {Pride} and {Prejudice} -5476990fea23cca905507967 Pride_and_Prejudice Pride and Prejudice -58b0b7e270b9154095717d2c Pride_and_Prejudice Pride and Prejudice -27170 Pride_and_Prejudice _Pride and Prejudice_ -5476992eea23cca90550c1fd Pride_and_Prejudice {Pride} and {Prejudice} -5476992dea23cca90550b151 Pride_and_Prejudice {Pride} and {Prejudice} -230895 Pride_and_Prejudice _Pride and Prejudice_ -5476da99ea23cca905518342 Pride_and_Prejudice {Pride and Prejudice} -5476da9bea23cca90551a370 Pride_and_Prejudice Pride and Prejudice -58b0b84b70b9154095719378 Pride_and_Prejudice Pride and Prejudice -5476da92ea23cca9055138c9 Pride_and_Prejudice {Pride and Prejudice} -5476da98ea23cca905517734 Pride_and_Prejudice {Pride and Prejudice} -5476a184ea23cca9055110d5 Pride_and_Prejudice {Pride and Prejudice} -78206 Pride_and_Prejudice _Pride and Prejudice_ -58b0b80b70b91540957185db Pride_and_Prejudice Pride and Prejudice -241702 Pride_and_Prejudice _Pride and Prejudice_ -118643 Pride_and_Prejudice _Pride and Prejudice_ -5476da9eea23cca90551bcd1 Pride_and_Prejudice {Pride and Prejudice} -5476a19cea23cca90551132c Pride_and_Prejudice Pride and Prejudice -86706 Pride_and_Prejudice _Pride and Prejudice_ -108944 Pride_and_Prejudice _Pride and Prejudice_ (accept _Bennet_ before "book") -323075 Pride_and_Prejudice _Pride and Prejudice_ -5476da9cea23cca90551ace5 Pride_and_Prejudice {Pride and Prejudice} -58b0b7c370b915409571782b Pride_and_Prejudice Pride and Prejudice -49712 Pride_and_Prejudice _Pride and Prejudice_ -5476da98ea23cca905517d47 Pride_and_Prejudice Pride and Prejudice -5476da9aea23cca90551940f Pride_and_Prejudice {Pride and Prejudice} -5476da9dea23cca90551b08f Pride_and_Prejudice Pride and Prejudice -54769933ea23cca90550fe22 Pride_and_Prejudice {Pride} and {Prejudice} -5476da95ea23cca905515653 Pride_and_Prejudice {Pride and Prejudice} -5476da96ea23cca905516006 Pride_and_Prejudice {Pride and Prejudice} -175312 Pride_and_Prejudice _Pride and Prejudice_ -58b0b7ad70b91540957174f8 Pride_and_Prejudice Pride and Prejudice -263905 Pride_and_Prejudice _Pride and Prejudice_ -5476992fea23cca90550c489 Pride_and_Prejudice {Pride} and {Prejudice} -75749 Pride_and_Prejudice _Pride and Prejudice_ -5476992dea23cca90550b35a Pride_and_Prejudice {Pride} and {Prejudice} -5476992fea23cca90550c595 Pride_and_Prejudice {Pride} and {Prejudice} [SR/CE] -254463 Pride_and_Prejudice _Pride and Prejudice_ -241204 Progressive Party (United States, 1912) _Bull Moose_ Party (or _Progressive_ Party) -209941 Progressive Party (United States, 1912) _Bull Moose_ Party (or United States _Progressive_ Party of 1912) -175453 Protagoras _Protagoras_ -295227 Psalms Book of _Psalms_ (or Seifer _Tehillim_) -173147 Psalms Book of _Psalms_ -5476da91ea23cca905512fdb Psalms Book of Psalms (accept Tehillim) -5476da99ea23cca905518594 Psalms Book of {Psalm}s [or {Tehillim}] -159970 Psalms Book of _Psalms_ (accept _psaltery_ or _Tehillim_) -58b0b7f770b91540957181ea Psalms Book of Psalms (accept Tehillim) -280436 Psalms Book of _Psalms_ -5476992dea23cca90550aba5 Psalms Book of {Psalms} [or {Tehillim}] -5476da9bea23cca905519ab1 Pudd'nhead_Wilson {David “Puddin’head” Wilson} -12698 Puka_Urqu _Phooka_ or _Pooka_ or _Puca_ or _Puck_ -5476990fea23cca905507bf2 Pulsar pulsars -5476990eea23cca905506df2 Pulsar  pulsars [prompt on neutron stars] -3491 Pulsar _pulsar_s (prompt on "neutron star") -142695 Pulsar _pulsar_s (prompt on "neutron star(s)" early) -162873 Pulsar _pulsar_s -308644 Pulsar _pulsar_s (prompt on "neutron star(s)") -49482 Pulsar _pulsar_ or _pulsating radio star_ -5476da93ea23cca9055142f0 Pulsar {Pulsar}s -5476a1cfea23cca905511805 Pulsar radio pulsars [prompt on neutron stars or magnetars] -5476da95ea23cca905515dca Pulsar {Pulsar}s -58b0b7d170b91540957179db Pulsar Pulsars -54769932ea23cca90550f303 Pulsar {pulsars} [prompt on {neutron} star] -5476a28bea23cca905512975 Pulsar pulsars [prompt on neutron stars, prompt on "binary systems" before mention] -54769910ea23cca90550855b Pulsar pulsars -60837 Pulsar _pulsar_s or _pulsating radio star_ -182316 Pulsar _pulsar_s (do not prompt on "neutron star") -5476da98ea23cca905517c0e Pulsar {pulsars} -54769910ea23cca905508d26 Pulsar pulsars or pulsating radio star -54769911ea23cca905509577 Pulsar pulsars (prompt on neutron stars) -58b0b7b870b9154095717798 Pulsar pulsars -58b0b7b070b91540957175b4 Pulsar pulsars -5476da98ea23cca9055180ff Pulsar {pulsar}s or {pulsating radio source}s -5476da98ea23cca905517da4 Pulsar pulsars [prompt on neutron stars] -80301 Pulsar _Pulsars_ (prompt on early "neutron stars") -202570 Pulsar _pulsar_s (prompt on "neutron star(s)") -5476daa0ea23cca90551d6e1 Pulsar {pulsar}s [prompt on “{neutron star}s” before it is mentioned] -54769933ea23cca905510033 Pulsar {pulsars} [or pulsating stars] -25483 Pulsar _pulsar_ or _pulsating_ radio _star_ (accept _x-ray millisecond pulsar_ before those words are read) -321943 Pulsar _pulsar_s (prompt on "neutron stars") -285192 Pulsar _pulsar_s (prompt on "neutron star(s)") -273228 Pulsar _pulsar_s (accept _neutron star_s before "millisecond," then prompt on "neutron star(s)" until mentioned) -5476da96ea23cca905516240 Pulsar pulsars -142000 Pulsar _pulsar_s -37724 Pulsar _pulsar_ or _pulsating radio star_ -19535 Purple_prose _purple prose_ or _purple passage_ or _purple patch_ -107638 Pygmalion (mythology) _Pygmalion_ -38331 Pygmalion (mythology) _Pygmalion_ -330080 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -85387 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -262567 Pygmalion (play) _Pygmalion_ -46758 Pygmalion (play) _Pygmalion_ -80693 Pygmalion (play) _Pygmalion_ -87991 Pygmalion (play) _Pygmalion_ -85383 Pygmalion (play) _Pygmalion_ (prompt on "Eliza Doolittle"; do not accept "My Fair Lady") -184978 Pygmalion (play) _Pygmalion_ -74268 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -43571 Pygmalion (play) _Pygmalion_ -35196 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -29241 Pygmalion (play) _Pygmalion_ -35681 Pygmalion (play) _Pygmalion_ -60264 Pygmalion (play) _Pygmalion_ -85386 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -33249 Pygmalion (play) _Pygmalion_ (do not accept "My Fair Lady") -150209 Pygmalion (play) _Pygmalion_ -31636 Pygmalion (play) _Pygmalion_ (prompt on "Eliza Doolittle"; do not accept "My Fair Lady") -5476da9cea23cca90551accc Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -32795 Pyotr Ilyich Tchaikovsky Pyotr Ilyich _Tchaikovsky_ -54769931ea23cca90550e10f Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476992dea23cca90550aa95 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} [or Peter Ilich {Tchaikovsky}] -5476da97ea23cca905516d2b Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -54769910ea23cca9055080b5 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -5476a2b8ea23cca905512d5a Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -5476daa0ea23cca90551da7e Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476a278ea23cca9055127b1 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -5476992eea23cca90550c34f Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476990fea23cca9055073bf Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky [or Peter Ilich Tchaikovsky] -5476992fea23cca90550d0f0 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -54769933ea23cca905510241 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476a1edea23cca905511ae4 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky [or Peter Ilyich Tchaikovsky] -5476da98ea23cca905517fd7 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476da95ea23cca90551562b Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -58b0b82b70b9154095718c6b Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -5476da98ea23cca905517e6e Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476992cea23cca90550a842 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -58b0b80470b9154095718477 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -54769933ea23cca905510230 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476992dea23cca90550ac0d Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -58b0b7fd70b9154095718332 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -58b0b83570b9154095718eb8 Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -54769931ea23cca90550e665 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -54769930ea23cca90550da8d Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476992dea23cca90550b740 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476da9dea23cca90551b65c Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476da95ea23cca905515a38 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476da9fea23cca90551ce79 Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -5476da9aea23cca90551967f Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} [chahy-KAWF-skee] -5476a1a8ea23cca90551146c Pyotr Ilyich Tchaikovsky Pyotr Ilyich Tchaikovsky -5476da98ea23cca9055179af Pyotr Ilyich Tchaikovsky Pyotr Ilyich {Tchaikovsky} -58b0b84c70b91540957193be Pyotr_Ilyich_Tchaikovsky Peter Ilyich Tchaikovsky (or Pyotr Ilyich Tchaikovsky) -110446 Pyotr_Ilyich_Tchaikovsky Pyotr Ilich _Tchaikovsky_ -58b0b7b270b9154095717642 Pyotr_Ilyich_Tchaikovsky Peter Ilich Tchaikovsky -5943 Pyotr_Ilyich_Tchaikovsky Piotr Ilych _Tchaikovsky_ -5476da9bea23cca905519b6a Pyotr_Ilyich_Tchaikovsky Piotr Ilyitch {Tchaikovsky} -16462 Pyotr_Ilyich_Tchaikovsky Pyotr (Peter) Ilich _Tchaikovsky_ -54769933ea23cca90551002b Pyotr_Ilyich_Tchaikovsky Peter Ilyich {Tchaikovsky} -210141 Pyotr_Ilyich_Tchaikovsky Peter Ilyich _Tchaikovsky_ -5476992eea23cca90550b921 Pyotr_Ilyich_Tchaikovsky {symphonies} of Peter Ilyich {Tchaikovsky} [prompt on partial answer] -299285 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ [chy-KOFF-skee] (or Pyotr Ilyich _Tchaikovsky_) -5476992dea23cca90550b59b Pyotr_Ilyich_Tchaikovsky Peter Ilyich {Tchaikovsky} [or {Pyotr} Ilyich {Tchaikovsky}] -281887 Pyotr_Ilyich_Tchaikovsky Peter (Ilyich) _Tchaikovsky_ [chy-KOFF-skee] or Pyotr Ilyich _Tchaikovsky_ -5476992eea23cca90550bed2 Pyotr_Ilyich_Tchaikovsky {piano concertos} of Peter Ilyich {Tchaikovsky} -5476da98ea23cca9055178bd Pyotr_Ilyich_Tchaikovsky Peter Ilich {Tchaikovsky} -5476992fea23cca90550cb05 Pyotr_Ilyich_Tchaikovsky Pyotr Illych {Tchaikovsky} -6961 Pyotr_Ilyich_Tchaikovsky Piotr (or Peter) Ilich _Tchaikovsky_ -89492 Pyotr_Ilyich_Tchaikovsky Pyotr (Ilych) _Tchaikovsky_ -58b0b7de70b9154095717cd7 Pyotr_Ilyich_Tchaikovsky Peter Ilyich Tchaikovsky (or Pyotr Ilyich Tchaikovsky) -19839 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ -276820 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ (or Pyotr Ilyich _Tchaikovsky_) -295728 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ or Pyotr Ilyich _Tchaikovsky_ -54769932ea23cca90550f112 Pyotr_Ilyich_Tchaikovsky Pyotr Illyich {Tchaikovsky} -5476da97ea23cca905516f3c Pyotr_Ilyich_Tchaikovsky Pyotr Illyich {Tchaikovsky} -5476da92ea23cca905513850 Pyotr_Ilyich_Tchaikovsky Pyotr {Tchaikovsky} -5476da96ea23cca9055162f5 Pyotr_Ilyich_Tchaikovsky Peter Ilyich {Tchaikovsky} (or Pyotr Ilyich {Tchaikovsky}) -118434 Pyotr_Ilyich_Tchaikovsky Peter (or Pyotr Ilyich) _Tchaikovsky_ -58b0b82570b9154095718af9 Pyotr_Ilyich_Tchaikovsky Piotr Ilyich Tchaikovsky -302444 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ [chy-KOFF-skee] or Pyotr Ilyich _Tchaikovsky_ -5476a20bea23cca905511dbd Pyotr_Ilyich_Tchaikovsky Peter Ilyich Tchaikovsky [or Pyotr Ilyich Tchaikovsky] -54769931ea23cca90550e061 Pyotr_Ilyich_Tchaikovsky Pyotr Ilytch {Tchaikovsky} -54769931ea23cca90550ea0a Pyotr_Ilyich_Tchaikovsky Peter Ilich {Tchaikovsky} [accept Pyotr Ilych {Tchaikovsky}] -89491 Pyotr_Ilyich_Tchaikovsky Pyotr (Ilych) _Tchaikovsky_ -264001 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ [chy-KOFF-skee] (or Pyotr Ilyich _Tchaikovsky_) -5476a08cea23cca905510c6a Pyotr_Ilyich_Tchaikovsky Pytor Ilyich {Tchaikovsky} -54769910ea23cca905508265 Pyotr_Ilyich_Tchaikovsky the symphonies of Peter Ilitch Tchaikovsky (accept equivalents) -188705 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ [chy-KOFF-skee] or Pyotr Ilyich _Tchaikovsky_ -180053 Pyotr_Ilyich_Tchaikovsky Peter (or Pyotr) Ilych _Tchaikovsky_ [chye-KOFF-skee] -54769931ea23cca90550eaff Pyotr_Ilyich_Tchaikovsky Pyotr Ilich {Tchaikovsky} -5476da9dea23cca90551b8e2 Pyotr_Ilyich_Tchaikovsky Pyotr Illyich {Tchaikovsky} -243016 Pyotr_Ilyich_Tchaikovsky Peter (or Pyotr) Ilyich _Tchaikovsky_ [chy-KOFF-skee] -88564 Pyotr_Ilyich_Tchaikovsky Pyotr (Ilich) _Tchaikovsky_ -71558 Pyotr_Ilyich_Tchaikovsky Pyotr Il'ich _Tchaikovsky_ (accept Peter Ilyich _Tchaikovsky_) -75245 Pyotr_Ilyich_Tchaikovsky Piotr Ilyich _Tchaikovsky_ -295953 Pyotr_Ilyich_Tchaikovsky Peter Ilich _Tchaikovsky_ [chy-KOFF-skee] (or Pyotr Ilyich _Tchaikovsky_) -5476da9bea23cca90551a35e Pyotr_Ilyich_Tchaikovsky Pyotr Ilytch Tchaikovsky diff --git a/data/internal/page_assignment/direct/protobowl.yaml b/data/internal/page_assignment/direct/protobowl.yaml new file mode 100644 index 00000000..096a52e5 --- /dev/null +++ b/data/internal/page_assignment/direct/protobowl.yaml @@ -0,0 +1,142 @@ +direct: + 58b0b81570b91540957187a9: Mantle_(geology) + 5476992eea23cca90550be5c: Leviathan + 5476da97ea23cca905516c23: Carmina_Burana + 5476a18dea23cca9055111c9: Chicago + 5476da93ea23cca905513e8a: Chicago + 5476da97ea23cca905517018: Chicago + 5476da92ea23cca905513abb: Medea + 5476da9dea23cca90551b892: Suicide + 54769932ea23cca90550eefb: Africa + 54769932ea23cca90550fa0c: Africa + 58b0b7ab70b91540957174a3: Africa + 58b0b82970b9154095718c0d: Africa + 5476990fea23cca9055077cf: Préludes_(Debussy) + 5541483eea23cc9417e9bb2b: António_de_Oliveira_Salazar + 58b0b85570b91540957195a7: Maestà_(Duccio) + 58b0b85570b91540957195a8: Maestà_(Duccio) + 55414840ea23cc9417e9bb72: Symphony_No._3_(Beethoven) + 58b0b85570b91540957195a5: Tamil_language + 58b0b85570b91540957195a6: Tamil_language + 58b0b88a70b915409571a19f: Charlie_Parker + 58b0b88f70b915409571a2ba: '2' + 58b0b89070b915409571a2ed: Campbell's_Soup_Cans + 55414836ea23cc9417e9ba80: Texas_annexation + 58b0b89170b915409571a342: Studio + 58b0b88e70b915409571a2a6: Entering_Heaven_alive + 58b0b89270b915409571a381: Attribution_(psychology) + 58b0b88a70b915409571a1a2: Ayutthaya_Kingdom + 58b0b89270b915409571a38c: Bank + 58b0b89370b915409571a3b9: Thermae + 58b0b85470b9154095719583: Battle_of_the_Dunes_(1658) + 55414838ea23cc9417e9bac9: Bloody_Sunday_(1972) + 58b0b89070b915409571a2f2: Bone + 58b0b85770b91540957195fc: Bowling_Alone + 55414841ea23cc9417e9bb95: Brideshead_Revisited + 55414841ea23cc9417e9bb83: Bubble_(physics) + 58b0b88d70b915409571a24e: American_bison + 58b0b89170b915409571a33a: Software_bug + 58b0b85370b915409571954b: Candida_(play) + 58b0b89270b915409571a38d: Causality + 5541483dea23cc9417e9bb08: Closure_(mathematics) + 58b0b84f70b9154095719442: The_English_Commentary_of_the_Holy_Quran + 55414837ea23cc9417e9ba9d: Inflation_(cosmology) + 58b0b88d70b915409571a254: Daisy_Miller + 58b0b85370b9154095719517: Darién_Gap + 58b0b85770b91540957195f2: Darwin's_Dangerous_Idea + 55414837ea23cc9417e9baa3: Nitrogen + 58b0b88970b915409571a15c: Cosmic_microwave_background + 58b0b85370b915409571950f: Pedro_II_of_Brazil + 58b0b84f70b9154095719443: Sediment_transport + 58b0b84f70b9154095719441: Cello_Concerto_(Elgar) + 58b0b88c70b915409571a216: Either/Or + 58b0b88870b915409571a157: Emperor_Meiji + 58b0b88870b915409571a129: Age_of_Enlightenment + 58b0b85770b9154095719621: Equitable_remedy + 58b0b85370b9154095719539: Estado_Novo_(Portugal) + 58b0b88770b915409571a117: Fireworks + 58b0b88970b915409571a195: Fulgencio_Batista + 58b0b85170b91540957194a3: Galop + 5541483fea23cc9417e9bb3b: Ganymede_(mythology) + 58b0b85670b91540957195e1: Gérard_de_Nerval + 58b0b88c70b915409571a213: German_Peasants'_War + 58b0b85470b9154095719556: Green_River_(Colorado_River_tributary) + 58b0b89270b915409571a39f: Gulag + 5541483dea23cc9417e9bb05: Henri_Rousseau + 58b0b85370b9154095719537: Henryk_Górecki + 58b0b89270b915409571a3ab: Homeric_simile + 55414845ea23cc9417e9bbba: Honoré_de_Balzac + 55414846ea23cc9417e9bbeb: Speech_production + 58b0b85170b91540957194bd: Imre_Kertész + 58b0b85470b915409571958a: Instrumental_variables_estimation + 58b0b88c70b915409571a211: Insulator_(electricity) + 58b0b88870b915409571a12d: Jeffrey_(name) + 55414840ea23cc9417e9bb5f: Jim_(given_name) + 55414842ea23cc9417e9bbac: Lawrence Kohlberg's stages of moral development + 58b0b85770b915409571961c: Biological life cycle + 58b0b88870b915409571a136: Bubble (physics) + 5541483fea23cc9417e9bb4a: Mali Empire + 5541483eea23cc9417e9bb11: Massacre + 55414837ea23cc9417e9ba8b: Mass_(music) + 58b0b85470b9154095719587: Fujiwara_no_Michinaga + 55414839ea23cc9417e9baf2: Mixing_(process_engineering) + 58b0b88e70b915409571a2a4: French_invasion_of_Russia + 58b0b88a70b915409571a1b2: Neorealism_(international_relations) + 58b0b88a70b915409571a1a6: Nez_Perce_people + 58b0b85770b91540957195ef: Integrin + 55414845ea23cc9417e9bbc1: John_Keats's_1819_odes + 58b0b88670b915409571a0a7: Transplant_rejection + 58b0b85470b915409571954c: Palladium-catalyzed_coupling_reactions + 55414841ea23cc9417e9bb8c: Pedro_Calderón_de_la_Barca + 55414838ea23cc9417e9bac7: Pelléas_and_Mélisande + 58b0b88a70b915409571a1b5: Philip_(name) + 58b0b88970b915409571a190: Pnictogen + 58b0b85370b9154095719530: Irreducible_polynomial + 58b0b85170b91540957194a0: Positive_feedback + 58b0b88a70b915409571a19d: Protostar + 58b0b85170b91540957194c9: Gertrude_(Hamlet) + 58b0b85270b91540957194f3: Rearrangement_reaction + 55414839ea23cc9417e9bad4: Georgia_(country) + 58b0b89170b915409571a364: Reversible_process_(thermodynamics) + 58b0b88770b915409571a0f3: Roosevelt_(name) + 58b0b85670b91540957195d1: Bonaventure + 58b0b89370b915409571a3cc: Search_for_extraterrestrial_intelligence + 58b0b85070b9154095719487: Symphony_No._2_(Mahler) + 58b0b88d70b915409571a25b: Self-portraits_by_Rembrandt + 58b0b88e70b915409571a287: Wool + 58b0b88770b915409571a119: Solomon_R._Guggenheim_Museum + 58b0b85370b9154095719542: Solow–Swan_model + 58b0b88670b915409571a0ac: House_of_Bourbon + 58b0b85170b91540957194b2: Spin–spin_relaxation + 58b0b85170b9154095719498: Spline_(mathematics) + 58b0b88670b915409571a0c0: Srebrenica_massacre + 58b0b85170b91540957194ba: List_of_string_quartets_by_Joseph_Haydn + 58b0b88670b915409571a0af: Supersymmetry + 55414839ea23cc9417e9bad1: Swing_(seat) + 58b0b85270b91540957194d5: Symphonie_fantastique + 55414845ea23cc9417e9bbb7: Arawak + 58b0b85070b915409571947d: Diabelli_Variations + 58b0b88770b915409571a0ed: Operation_Entebbe + 55414840ea23cc9417e9bb79: Les_Fleurs_du_mal + 58b0b85570b9154095719593: Heroides + 58b0b85670b91540957195d6: Holy_Trinity_(Masaccio) + 58b0b85270b91540957194e3: The_Makioka_Sisters + 58b0b85070b915409571944b: Miracle_of_the_Slave_(Tintoretto) + 58b0b88670b915409571a0a3: The_Origin_of_the_Milky_Way_(Tintoretto) + 58b0b88770b915409571a0fa: 1948_Palestinian_exodus + 58b0b89170b915409571a355: 2015_United_Nations_Climate_Change_Conference + 58b0b88970b915409571a188: The_Planets + 55414841ea23cc9417e9bb9f: '1' + 58b0b89270b915409571a380: Titan_(mythology) + 58b0b85470b9154095719576: String_octet + 58b0b88670b915409571a0d3: Piano_duet + 58b0b85670b91540957195e4: Substitution_reaction + 58b0b85770b91540957195fb: '1' + 58b0b88d70b915409571a252: Ulysses_(poem) + 58b0b85570b91540957195cc: White_Mountains_(New_Hampshire) + 58b0b88c70b915409571a226: White-collar_worker + 58b0b85270b91540957194fa: Billy_Sunday + 58b0b85370b9154095719520: William_N._Pendleton + 58b0b88c70b915409571a20f: Yemeni_Civil_War_(2015–present) + 58b0b88f70b915409571a2b9: Yorktown,_Virginia + 58b0b88770b915409571a0de: Double-slit_experiment diff --git a/data/internal/page_assignment/direct/q b/data/internal/page_assignment/direct/q deleted file mode 100644 index fb0cc8f5..00000000 --- a/data/internal/page_assignment/direct/q +++ /dev/null @@ -1,4 +0,0 @@ -5476a173ea23cca905510f43 Quantitative_trait_locus quantitative trait loci [accept quantitative trait locus] -54769910ea23cca905508b7d Quark–gluon_plasma quark-gluon plasma (accept QGP before it is mentioned) -54769911ea23cca905509790 Quark–gluon_plasma Quark-gluon Plasma -5476da9bea23cca90551a256 Quark–gluon_plasma {quark-gluon} plasma or {QCD matter} (3) [AU] diff --git a/data/internal/page_assignment/direct/quizdb.yaml b/data/internal/page_assignment/direct/quizdb.yaml new file mode 100644 index 00000000..99c2e571 --- /dev/null +++ b/data/internal/page_assignment/direct/quizdb.yaml @@ -0,0 +1,600 @@ +direct: + 142919: Suicide + 100005: Africa_(Roman_province) + 98477: Africa + 143442: Prelude_(music) + 76688: António_de_Oliveira_Salazar + 122428: Convex_polygon + 120797: Convex_polygon + 124726: Green_fluorescent_protein + 124705: Green_fluorescent_protein + 124723: HM_Prison_Reading + 124702: HM_Prison_Reading + 127059: Helena_(empress) + 127017: Helena_(empress) + 147726: Symphony_No._3_(Beethoven) + 124731: Acts_of_Union_1707 + 124710: Acts_of_Union_1707 + 127371: Intercalation_(biochemistry) + 122512: A&P_(short_story) + 129319: Cincinnati + 129197: Coronation_of_the_British_monarch + 122759: Doolittle_Raid + 129382: List_(abstract_data_type) + 119637: Superfluid_helium-4 + 76752: 21st_century + 127437: Man's_Search_for_Meaning + 141365: A_Good_Man_Is_Hard_to_Find_(short_story) + 119622: If— + 76804: Summertime_(Gershwin_song) + 141056: Sunday_Morning_(poem) + 141237: The_Hollow_Men + 148706: Lycidas + 148718: Marduk + 148845: Graham_Greene + 148652: Cuba + 148777: Kuwait + 127259: Athol_Fugard + 123600: Velocity + 127046: Five-prime_cap + 129227: Churchyard + 148770: A_Christmas_Carol + 141241: A_Room_of_One's_Own + 148789: A_Suitable_Boy + 126799: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + 141374: A._E._Housman + 127093: '1' + 127301: Aleister_Crowley + 141215: Alfred_North_Whitehead + 147524: Alfred,_Lord_Tennyson + 141047: Alpha + 129309: Samuel_Barber + 148702: An_American_Tragedy + 76663: André_Malraux + 126978: Andrés_Segovia + 147564: Animal_Farm + 148738: Anne_Sexton + 141328: Antigone + 129535: Antoni_Gaudí + 76801: Cello_Concerto_(Dvořák) + 141033: Apoptosis + 148701: Appalachian_Spring + 141410: Apple + 129414: Arabs + 76792: Archery_games + 122502: Arrowsmith_(novel) + 141298: Arthur_Schopenhauer + 141204: Aspirated_consonant + 127170: AT&T + 141118: Atlanta + 141068: Attila + 123605: Lawyer + 124602: Ayyubid_dynasty + 129628: Cell_wall + 148757: Baltic_Sea + 127521: Bangladesh_Liberation_War + 141086: Israeli_West_Bank_barrier + 148640: Bassoon + 148709: Battery_(electricity) + 148751: Bedřich_Smetana + 126682: Belief_in_God + 141030: Beloved_(novel) + 141395: Benjamin_Britten + 123421: Bertha_Mason + 126493: Binding_(linguistics) + 141361: Black_hole + 118162: Boar_hunting + 141110: House_of_Bonaparte + 118163: Bowler_hat + 126934: Bow_and_arrow + 129135: Women's_suffrage_in_the_United_Kingdom + 125633: Economic_bubble + 116980: Buddenbrooks + 128716: Capitalization + 148873: California + 129206: Camel + 122646: Bach_cantata + 127533: Capriccio_(music) + 127523: Organic_acid_anhydride + 129361: Organic_acid_anhydride + 76731: Estes_Kefauver + 129413: Cargo_cult + 148925: Carl_Nielsen + 148653: Catalysis + 129411: Cavalier + 126518: Painted_ceiling + 141136: Cell_wall + 119619: Chi-squared_distribution + 148692: Ceres_(dwarf_planet) + 127162: César_Vallejo + 141362: Charles_Dickens + 148769: Charles_Sanders_Peirce + 141342: Charon_(moon) + 123130: Chihuahua_(state) + 118279: Chinatown + 148902: Chirality + 129387: U.S._Civil_Service_Reform + 118574: Claude_Lévi-Strauss + 148815: Clifford_Geertz + 126759: Color_vision + 141111: Kentucky + 148908: Competition_(biology) + 148877: Complex_conjugate + 141042: Continuous_function + 125740: Dynamo_theory + 148875: Cornea + 141274: Inflation_(cosmology) + 127432: Casimir_Pulaski + 126704: Creation_of_man_from_clay + 141437: Crédit_Mobilier_of_America_scandal + 76838: Creole_language + 126468: Cerebrospinal_fluid + 129168: Cubic_function + 141155: Cubism + 129717: Electric_current + 126995: Cytochrome_P450 + 141316: Damascus + 148783: David_Hilbert + 123585: Death_and_taxes_(idiom) + 129365: Defence_mechanisms + 126826: Deflategate + 129623: Degree_of_a_polynomial + 148765: Delft + 129369: Political_machine + 124520: Dennis_Hastert + 127186: Desert + 141427: Diana_(mythology) + 119576: Diego_Velázquez + 141318: Dietrich_Bonhoeffer + 141173: Dirac_equation + 141022: Dmitri_Shostakovich + 127574: Isabella_II_of_Spain + 127447: Donald_Davidson_(philosopher) + 148739: Dopamine + 127208: Chariot_racing + 129261: Drowning + 129468: Eleanor_Roosevelt + 127037: Rapa_Nui_people + 122448: Eccentricity_(mathematics) + 141267: Edgar_Allan_Poe + 141412: Edna_St._Vincent_Millay + 118403: Edsger_W._Dijkstra + 141239: Einstein_on_the_Beach + 118642: Electric_dipole_moment + 148891: Electrophile + 129226: Elephant + 126609: 11th_century + 141390: Elizabeth_Bishop + 148915: Elizabeth_Cady_Stanton + 148696: Emmett_Till + 148825: Erik_Satie + 141177: Ernest_Hemingway + 147608: Erwin_Rommel + 148867: Ester + 141421: Ether + 123636: Execution_of_Louis_XVI + 127560: Ten_Thousand + 141143: F._Scott_Fitzgerald + 129388: Revolutionary_Armed_Forces_of_Colombia + 123410: Revolutionary_Armed_Forces_of_Colombia + 148832: Brazil + 141279: Federico_Fellini + 141398: Lope_de_Vega + 120793: Felix_Mendelssohn + 141300: Felix_Mendelssohn + 148730: Felix_Mendelssohn + 126527: Femtochemistry + 141071: Flavian_dynasty + 129136: Flood + 127154: Positions_of_the_feet_in_ballet + 129440: Forehead + 141263: Four_color_theorem + 147643: Francis_I_of_France + 122419: Judicial_Procedures_Reform_Bill_of_1937 + 141188: Franz_Liszt + 129615: Frederick_(given_name) + 127335: Frederick_William_I_of_Prussia + 127513: Funeral_games + 129267: Funeral + 126867: Gabriel_García_Márquez + 148837: Gaetano_Donizetti + 141302: Game + 141355: Gastrulation + 148817: Gentileschi + 127105: Clipping_(computer_graphics) + 129187: George_W._Bush + 148682: Germinal_(novel) + 141264: Gitanjali + 141094: Globe_Theatre + 127192: Gödel's_incompleteness_theorems + 129333: Gödel,_Escher,_Bach + 125741: Good + 125690: Greek_language + 129587: Gregory_(given_name) + 141091: Gregory_(given_name) + 148882: Gustav_Mahler + 123420: Symphony_No._5_(Mahler) + 148728: Guy_de_Maupassant + 141018: Hamilton_(name) + 148764: Harold_Pinter + 129118: Havana + 129169: Hawaiian_Islands + 117458: Hoover_Dam + 122578: Kiss_of_the_Spider_Woman_(film) + 148857: '1' + 141182: Hendrik_Lorentz + 141373: Henri_Rousseau + 148784: Henry_(given_name) + 141291: Henry_James + 141026: Henry_Wadsworth_Longfellow + 122584: Herbert_A._Simon + 141142: Herbie_Hancock + 127223: Brief_Interviews_with_Hideous_Men + 123653: Hilary_Mantel + 126992: Philip_Melanchthon + 141178: Hillel_the_Elder + 129421: Histone + 148840: Honey + 147683: House_of_Al_Saud + 127169: Hou_Yi + 129304: Race_(human_categorization) + 148887: Hunter_S._Thompson + 141105: Hunter-gatherer + 129300: Hydrogen_bond + 141230: Hysteresis + 127049: I_Saw_the_Figure_5_in_Gold + 148774: Ian_McEwan + 148655: Idi_Amin + 127277: Imine + 129249: Sikh + 129268: Indulgence + 141247: Margaret_Theresa_of_Spain + 117489: Infinity + 141383: Dream_interpretation + 127498: Fragmentation_(mass_spectrometry) + 127373: Isaac_Albéniz + 127330: Isauria + 141166: Ishi + 124674: Jørn Utzon + 148921: Jacques Lacan + 148824: James Longstreet + 124492: Jimmy Hoffa + 126768: Jean-François Millet + 126587: Jean-Léon Gérôme + 148854: Jean-Paul Sartre + 141202: Jean-Philippe Rameau + 141039: Jericho + 129584: Jim_(Huckleberry_Finn) + 127519: John Horton Conway + 141306: John Adams (composer) + 141397: John, King of England + 141376: John Jay + 141125: John Maynard Keynes + 122740: John Forbes Nash Jr. + 125618: John Proctor (historian) + 141401: '1' + 124627: The Good Soldier Švejk + 141221: Juan Ponce de León + 128701: '1' + 141324: Kiev + 126828: Death of Osama bin Laden + 76701: Kinesin + 123114: Kingdom of Mysore + 141425: Norway + 141354: Sweden + 122465: Kiwi + 124366: Knight of faith + 141106: Cronus + 119414: Primavera (painting) + 125718: Primavera (painting) + 119577: Wage labour + 141329: Labour Party (UK) + 127189: Judaeo-Spanish + 148830: Lady Bird (film) + 129225: Las Vegas + 129219: Charge conservation + 118656: Lazarus of Bethany + 116637: Lemuel Gulliver + 129303: Lens (optics) + 117461: Liberalism + 129205: Lion + 141344: Lisbon + 126575: Film_criticism + 147682: Loki + 141016: Lolita + 76828: Lost in Translation (film) + 127499: Louis Farrakhan + 141092: Louis Brandeis + 141075: Louis Sullivan + 141315: Louis XIV of France + 141212: Louisiana + 127585: Lucien Lévy-Bruhl + 76681: Violin Concerto (Beethoven) + 148803: Ludwig van Beethoven + 147639: Symphony No. 6 (Beethoven) + 129442: Lysosome + 118286: MacGuffin + 127131: Madonna in the Church + 126554: Sistine Madonna + 148792: Major Barbara + 76817: Smedley Butler + 127435: Guru Granth Sahib + 141184: Man's Search for Meaning + 141064: Manchester + 76691: Mancur Olson + 127353: Mansa (title) + 127563: Manuel L. Quezon + 141048: Martin Van Buren + 127128: Martingale_(probability_theory) + 141378: Mask + 148675: Mass + 129609: Determinant + 141209: Matthew_Arnold + 141149: Maurice_Ravel + 124494: Meaning_(linguistics) + 141261: Meditations_on_First_Philosophy + 76754: Salt_metathesis_reaction + 141223: Michael_Dukakis + 141061: Middlemarch + 148790: Jean_Brodie + 124466: Normal_mode + 147566: Mojave_Desert + 148913: Montana + 129451: Moore's_law + 129391: Mosquito + 126653: 1972_Summer_Olympics + 123475: Moses + 141207: Music_for_the_Royal_Fireworks + 141406: Myelin + 141046: Native_Americans_in_the_United_States + 122449: Impressment + 141380: Mutiny + 141124: Neil_Gorsuch + 126549: Newark_Public_Schools + 127553: Newgate_Prison + 148794: Nicolas_Malebranche + 126565: Nine_Stories_(Salinger) + 148753: Nineteen_Eighty-Four + 141283: No_Longer_at_Ease + 141164: North_Carolina + 148644: North_Carolina + 147587: North_Carolina + 141276: Norway + 129474: Investment + 126478: Occupation_of_the_Ruhr + 129180: Ohm's_law + 122742: Oisín + 122410: Oliver_Cromwell + 148734: Oscar_Wilde + 123621: Cowardice + 127161: Columbidae + 129161: Painting + 76749: National_Action_Party_(Mexico) + 141310: Paris + 126620: Parlement + 127080: Partitas_for_keyboard_(Bach) + 127388: Symphony_No._6_(Tchaikovsky) + 148814: '1' + 148849: Percy_Bysshe_Shelley + 124434: Abortion + 127515: Translational_symmetry + 126546: Phèdre + 129371: Philip_II_of_Spain + 148844: Photon + 127244: Piano_Concerto_No._1_(Brahms) + 124493: Piano_sonatas_(Beethoven) + 76700: Pierre_Bezukhov + 127034: Pig + 125736: Friction + 129137: Planck_constant + 129124: Planetarium + 129195: Point_(geometry) + 126754: Polarization_(waves) + 141415: Polarization_(waves) + 148920: Polarization_(waves) + 129467: Politician + 127171: Polykleitos + 116990: Power_(physics) + 129229: Prayer + 126607: Preludes_(Rachmaninoff) + 148768: Promoter_(genetics) + 148865: Opposition_to_United_States_involvement_in_the_Vietnam_War + 148809: Pythagoreanism + 126578: Qizilbash + 141153: Quantum_entanglement + 148798: Quantum_field_theory + 125604: Quo_Vadis_(novel) + 126863: Rail_transport + 141352: Ralph_Waldo_Emerson + 141132: Ray_Bradbury + 141288: Reading_(process) + 148778: Rebecca_Solnit + 76790: Taxicab + 141133: Reichstag_building + 123481: Miracle + 119419: René_Descartes + 148672: Fiji + 141148: India + 141339: Singapore + 141272: Uganda + 141319: Ribosome + 129289: Ribosome + 141257: Richard_Rorty + 141392: Rigid_body + 141322: Robert_Frost + 123378: Robert_Schumann + 123381: Roberto_Bolaño + 141217: Robinson_Crusoe + 122476: Romanesque_architecture + 148906: Ryūnosuke_Akutagawa + 126714: Søren_Kierkegaard + 148670: Samuel_Beckett + 129808: Sand + 129499: Santa_Fe,_New_Mexico + 124487: Temptation_of_Christ + 141273: '1' + 129438: Scientist + 141162: Seamus_Heaney + 141349: United_States_Secretary_of_Education + 148717: Seed_bank + 129426: Autonomous_car + 141360: Seoul + 129192: Snake + 141294: Sex_change + 129131: Shakespearean_fool + 141280: Shawnee + 123639: Shear_stress + 141192: Siegfried_Sassoon + 117457: Turban + 125674: P–n_diode + 141282: Silvio_Berlusconi + 141238: Francis_Drake + 127552: Hiram_Maxim + 129491: Sleep + 129292: Snake + 76822: SNARE_(protein) + 129477: Solvent + 141386: Somoza_family + 76831: Sonnet + 122613: Mining_industry_of_South_Africa + 148848: Spanish_Civil_War + 129250: Sphere + 148826: Sri_Lanka + 148737: St_Paul's_Cathedral + 148890: Stanley_Kubrick + 127339: Convection + 148851: Stephen_Crane + 127047: String_quartet + 141253: List_of_string_quartets_by_Béla_Bartók + 126829: Substitution_reaction + 141250: Sui_dynasty + 141073: Superconductivity + 124477: Śvētāmbara + 118275: Swimming + 141206: Symmetric_group + 122597: List_of_symphonies_by_Johannes_Brahms + 126757: Symphony_No._5_(Beethoven) + 124586: Syracuse,_Sicily + 128707: Trachea + 129266: Telomere + 148677: Thales_of_Miletus + 128704: The_Amazing_Adventures_of_Kavalier_&_Clay + 129129: Pomp_and_Circumstance_Marches + 129308: Popol_Vuh + 129335: Water_Lilies_(Monet_series) + 127048: Whigs_(British_political_party) + 127289: Monster_Study + 141387: Anthropocene + 141057: Assassination_of_James_A._Garfield + 141157: The_Bell_Jar + 76763: Catholicity + 127570: The_Cenci + 124358: The_Chosen_(Potok_novel) + 148754: The_Concept_of_Mind + 147473: Crucifixion_of_Jesus + 127438: Cyclops + 141041: The_Day_of_the_Locust + 127148: Diabelli_Variations + 126488: Conquest_of_Wales_by_Edward_I_of_England + 125731: Inferno_(Dante) + 141130: Giants_(Greek_mythology) + 127188: Grande_Odalisque + 141332: The_House_of_the_Seven_Gables + 129543: The_Fall_of_the_House_of_Usher + 124558: The_Human_Comedy_(novel) + 141336: Inauguration_of_Donald_Trump + 76788: Insanity + 127528: The_Love_Letter_(Vermeer) + 141345: Marx_Brothers + 141145: Mercedes-Benz_Superdome + 141295: The_Merchant_of_Venice + 148903: The_Naked_and_the_Dead + 123544: L'Origine_du_monde + 125784: In_the_Penal_Colony + 147489: Portal_(series) + 127376: Alaska_Purchase + 147503: Reconquista + 76770: Cellini_Salt_Cellar + 141074: The_Satanic_Verses + 76669: Highlands_and_Islands + 127404: On_the_Cult_of_Personality_and_Its_Consequences + 126611: Portraits_of_Vincent_van_Gogh + 148689: She-wolf_(Roman_mythology) + 126595: '1' + 125744: Stanford_prison_experiment + 76789: Constitution_of_Massachusetts + 147706: The_Stranger_(novel) + 141224: Symposium_(Plato) + 127000: The_Tales_of_Hoffmann + 117363: Temptation_of_Christ + 127108: '1' + 76719: Toluid_Civil_War + 148727: United_States_Department_of_Agriculture + 141251: The_Zoo_Story + 118617: Humorism + 141255: Theranos + 129749: The_Third_of_May_1808 + 148703: Five_Ways_(Aquinas) + 127273: Thomas_Hart_Benton_(painter) + 141011: Tom_Wolfe + 141087: Thomas_Tallis + 123662: Timpani + 141119: Tokamak + 141293: Tokyo + 123612: Torii + 129396: Transistor + 141128: Triangle_Shirtwaist_Factory_fire + 141234: Trigonal_pyramidal_molecular_geometry + 141171: Trumpet + 148745: House_of_Tudor + 117486: P53 + 129401: Turing_machine + 127267: Tuscarora_War + 141309: 12_Angry_Men_(1957_film) + 126528: Twilight_of_the_Idols + 123409: United_States_presidential_election,_1964 + 129402: Uber + 76717: User_Datagram_Protocol + 129301: Uyghurs + 148880: Ulysses_(novel) + 141103: Uncle_Tom's_Cabin + 123525: Super_Smash_Bros._(video_game) + 124694: Uranium–thorium_dating + 126508: Usonia + 126591: Ustashe + 129336: Valley_Forge + 141098: Van_der_Waals_equation + 129317: Vandals + 141090: Vanity_Fair_(novel) + 129172: Vector_field + 76823: Venture_capital + 117370: Vertex_(graph_theory) + 148671: Victor_Hugo + 147713: Victor_Hugo + 127202: V._S._Naipaul + 122543: Virial_expansion + 141296: Virial_theorem + 126672: Haitian_Vodou + 129591: Haitian_Vodou + 76824: Wakefield + 127418: Whaling + 127123: Strawberry + 141089: Willa_Cather + 123374: Finding_Forrester + 129714: William_III_of_England + 141350: William_Rowan_Hamilton + 141422: William_Shakespeare + 141059: Insect_wing + 148708: Winslow_Homer + 126585: Wolf–Rayet_star + 127320: Piano_concertos_by_Wolfgang_Amadeus_Mozart + 148899: Requiem_(Mozart) + 127165: Woman's_Christian_Temperance_Union + 127297: Women_and_Economics + 141259: W._H._Auden + 148743: Yasunari_Kawabata + 141167: Yasunari_Kawabata + 76776: Two-hybrid_screening + 129163: Yeast + 126569: Ynglinga_saga + 141176: Zhuang_Zhou diff --git a/data/internal/page_assignment/direct/r b/data/internal/page_assignment/direct/r deleted file mode 100644 index 4c830507..00000000 --- a/data/internal/page_assignment/direct/r +++ /dev/null @@ -1,1107 +0,0 @@ -9984 RV Calypso _Calypso_ -11366 RV Calypso _Calypso_ -8506 RV Calypso _Calypso_ -11059 RV Calypso _Calypso_ -5476da96ea23cca905516050 Rabindranath_Tagore Rabindranath {Tagore} -5476992dea23cca90550ab3d Rabindranath_Tagore Rabindranath {Tagore} -5476990fea23cca9055075e2 Rabindranath_Tagore Rabindranath Tagore -5476da9bea23cca905519b8c Rabindranath_Tagore Rabindranath {Tagore} -5476da93ea23cca905513f8e Rabindranath_Tagore Rabindranath {Tagore} -5476a27dea23cca90551282e Rabindranath_Tagore Rabindranath Tagore -5476992eea23cca90550b773 Rabindranath_Tagore Rabindranath {Tagore} -5476da99ea23cca9055189d3 Rabindranath_Tagore Rabindranath {Tagore} -5476da9aea23cca905518d5f Rabindranath_Tagore Rabindranath {Tagore} -109904 Rabindranath_Tagore Rabindranath _Tagore_ -119037 Rabindranath_Tagore Rabindranath _Tagore_ [ruh-BIN-druh-naht tuh-GOR] -54769930ea23cca90550d34e Rabindranath_Tagore Rabindranath {Tagore} -7224 Rabindranath_Tagore Rabindranath _Tagore_ or _Thankur_ -54769911ea23cca905508feb Rabindranath_Tagore Rabindranath Tagore -54769910ea23cca905508d38 Rabindranath_Tagore Sir Rabindranath Tagore -5476da9fea23cca90551c975 Rabindranath_Tagore Rabindranath “Gurudev” {Tagore} [MB] -5476990fea23cca90550732c Rabindranath_Tagore Rabindranath Tagore -54769933ea23cca90550fdc7 Rabindranath_Tagore Rabindrath {Tagore} [or {Gurudev}] -260777 Rabindranath_Tagore Rabindranath _Tagore_ -5476daa0ea23cca90551d6df Rabindranath_Tagore Rabindranath {Tagore} -58b0b82f70b9154095718d74 Rabindranath_Tagore Rabindranath Tagore -5476a2b4ea23cca905512cf5 Rabindranath_Tagore Rabindranath Tagore (or Ravindranatha Thakura) -5476da93ea23cca905513ec1 Rabindranath_Tagore Rabindranath {Tagore} -5476da9aea23cca905519434 Rabindranath_Tagore Rabindranath {Tagore} -5476da95ea23cca905515f06 Rabindranath_Tagore Rabindranath {Tagore} [ruh-BEEND-run-naht tuh-GOHR] -58b0b7c470b9154095717856 Rabindranath_Tagore Rabindranath Tagore -5476990fea23cca90550750a Rabindranath_Tagore Rabindranath Tagore -54769930ea23cca90550dfe3 Rabindranath_Tagore Rabindranath {Tagore} -54769910ea23cca9055082bf Rabindranath_Tagore Rabindranath Tagore -5476da9fea23cca90551ce07 Rabindranath_Tagore Rabindranath {Tagore} -58b0b7d870b9154095717b73 Rabindranath_Tagore Rabindranath Tagore -313394 Rabindranath_Tagore Rabindranath _Tagore_ [ruh-BIN-druh-NAHT tuh-GOR] -58b0b7eb70b9154095717f40 Rabindranath_Tagore Rabindranath Tagore -54769910ea23cca905508130 Rabindranath_Tagore Rabindranath Tagore -54769911ea23cca905509277 Rabindranath_Tagore Rabindranath Tagore -5476da9dea23cca90551ba65 Rabindranath_Tagore (Sir) Rabindranath {Tagore} -5476da96ea23cca905516a9f Rainer_Maria_Rilke Rainer Maria {Rilke} -5476da96ea23cca905516a1a Rainer_Maria_Rilke Rainer Maria {Rilke} -5476992eea23cca90550b94b Rainer_Maria_Rilke Rainer Maria {Rilke} [or {René Karl Wilhelm Johann Josef Maria Rilke}] -5476a2a9ea23cca905512c12 Rainer_Maria_Rilke Rainer Maria Rilke -19487 Rainer_Maria_Rilke Rainer Maria _Rilke_ (or Ren\'e Maria _Rilke_) -5476992dea23cca90550b737 Rainer_Maria_Rilke Rainer Maria {Rilke} -119437 Rainer_Maria_Rilke Rainer (or Ren\'e) Maria _Rilke_ -5476990fea23cca9055075f7 Rainer_Maria_Rilke Rainier Maria Rilke -5476da9eea23cca90551c08c Rainer_Maria_Rilke Rainer Maria Rilke -5476da9fea23cca90551cb5f Rainer_Maria_Rilke Rainer Maria {Rilke} -5476da9eea23cca90551bd75 Rainer_Maria_Rilke Rainer Maria {Rilke} -5476990fea23cca905507107 Rainer_Maria_Rilke Rainer Maria Rilke -5476a214ea23cca905511eae Rainer_Maria_Rilke Rainer Maria Rilke -58b0b82670b9154095718b4b Rainer_Maria_Rilke Rainer Maria Rilke [or René Karl Wilhelm Johann Josef Maria Rilke] -5476da97ea23cca9055171ae Rainer_Maria_Rilke Rainer Maria Rilke -331094 Rainer_Maria_Rilke Rainer Maria _Rilke_ [RIL-kuh] (or Ren\'e Karl Wilhelm Johann Josef Maria _Rilke_) -58b0b80e70b9154095718667 Rainer_Maria_Rilke Rainer Maria Rilke -5476da96ea23cca905516392 Rainer_Maria_Rilke Rainer Marie {Rilke} -5476992eea23cca90550bde6 Rainer_Maria_Rilke Rainer Maria {Rilke} -5476da99ea23cca905518c9d Rainer_Maria_Rilke Rainer Maria {Rilke} -54769930ea23cca90550d5a5 Rainer_Maria_Rilke Rainer Marie {Rilke} -54769932ea23cca90550fa17 Rainer_Maria_Rilke Rainer Maria {Rilke} -5476da94ea23cca905514e5c Rainer_Maria_Rilke Rainer Maria {Rilke} (ril KUH) -58b0b7da70b9154095717c0f Rainer_Maria_Rilke Rainer Maria Rilke -34493 Rainer_Maria_Rilke Rainer Maria _Rilke_ -5476a1b3ea23cca90551157b Rainer_Maria_Rilke Rainer Maria Rilke -5476da96ea23cca905516711 Rainer_Maria_Rilke Ranier Maria {Rilke} -5476a06aea23cca905510ac2 Rainer_Maria_Rilke Rainier Maria Rilke -5476da95ea23cca905515583 Rainer_Maria_Rilke Rainer Maria {Rilke} -5476a284ea23cca9055128c5 Ralph_Vaughan_Williams Ralph Vaughan Williams -5476da9eea23cca90551c1ed Ralph_Vaughan_Williams Ralph [“rafe”] {Vaughn-Williams} -109413 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ -5476da95ea23cca90551554b Ralph_Vaughan_Williams Ralph [RAYF] {Vaughan Williams} -5476a071ea23cca905510b6b Ralph_Vaughan_Williams Ralph Vaughan-Williams -54769911ea23cca9055092a1 Ralph_Vaughan_Williams Ralph Vaughan-Williams -58b0b82d70b9154095718ccb Ralph_Vaughan_Williams Ralph Vaughan Williams -327081 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ (prompt on partial last name) -54769932ea23cca90550f3f6 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -54769932ea23cca90550f214 Ralph_Vaughan_Williams Ralph {Vaughan Williams} [do not accept or prompt on partial last name] -54769932ea23cca90550f6b4 Ralph_Vaughan_Williams Ralph Vaughan Williams -166576 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ (prompt on partial last name) -71645 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ (prompt on partial last name) -5503 Ralph_Vaughan_Williams Ralph [RAFE] Vaughan _Williams_ -58b0b81b70b9154095718918 Ralph_Vaughan_Williams Ralph Vaughan Williams [first name pronounced "rafe"] -243147 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ (prompt on partial last name) -5476da98ea23cca905517c3f Ralph_Vaughan_Williams Ralph {Vaughan Williams} -294216 Ralph_Vaughan_Williams Ralph [rafe] _Vaughan Williams_ (prompt on partial last name) -5476992eea23cca90550bad2 Ralph_Vaughan_Williams Ralph {Vaughan Williams} [do not accept “{Williams}”] -5476da9fea23cca90551c947 Ralph_Vaughan_Williams Ralph {Vaughan Williams} [prompt on partial last name] [MB] -58b0b82d70b9154095718cca Ralph_Vaughan_Williams Ralph Vaughan Williams -54769932ea23cca90550f87e Ralph_Vaughan_Williams Ralph Vaughan Williams -5476daa0ea23cca90551d746 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476da98ea23cca9055177b5 Ralph_Vaughan_Williams Ralph {Vaughan Williams} [do not prompt on partial answer] -5476da9bea23cca905519a1f Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476da9aea23cca9055191a0 Ralph_Vaughan_Williams Ralph Vaughan Williams -5476da9cea23cca90551a8e4 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -54769930ea23cca90550d2e6 Ralph_Vaughan_Williams Ralph Vaughan Williams -5476a23aea23cca905512229 Ralph_Vaughan_Williams Ralph (rafe) Vaughan Williams -5476a28aea23cca90551294b Ralph_Vaughan_Williams Ralph Vaughan Williams ["rayf von williams", though phonetic pronunciations are fine] -5476a1caea23cca9055117a4 Ralph_Vaughan_Williams Ralph Vaughan Williams -58b0b88b70b915409571a1e2 Ralph_Vaughan_Williams Ralph Vaughan Williams (rayf vawn "williams") [prompt on Williams] -252921 Ralph_Vaughan_Williams Ralph [RAFE] _Vaughan Williams_ (prompt on partial last names) -231051 Ralph_Vaughan_Williams Ralph _Vaughan Williams_ (prompt on partial answers) -5476a24bea23cca9055123b6 Ralph_Vaughan_Williams Ralph Vaughan Williams -5476990eea23cca905506f78 Ralph_Vaughan_Williams Ralph Vaughan-Williams -5476992eea23cca90550b862 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476da95ea23cca905515987 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476a283ea23cca9055128bd Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476da9bea23cca905519b1d Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476daa0ea23cca90551d395 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -58b0b7f370b91540957180f7 Ralph_Vaughan_Williams Ralph Vaughan Williams -54769932ea23cca90550ec97 Ralph_Vaughan_Williams Ralph {Vaughan Williams} -5476a2a0ea23cca905512b3d Ralph_Vaughan_Williams Ralph Vaughan Williams -55214 Raphael _Raphael_ (or Rafaello _Sanzio_) -31214 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -24272 Raphael _Raphael_ -32025 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -30302 Raphael _Raphael_ (accept Raphael _Santi_ or Raffaello _Sanzio_) -33658 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -72208 Raphael _Raphael_ (accept Raphael _Santi_ or Raffaello _Sanzio_) -176652 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -245567 Raphael _Raphael_ (or Rafaello _Sanzio_) -49697 Raphael _Raphael_ -76986 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -52500 Raphael _Raphael_ (or Raffaello _Santi_ or Raphael _Sanzio_) -38892 Raphael (archangel) _Raphael_ -21150 Raphael (archangel) _Raphael_ -5476990fea23cca905507175 Rastafari Rastafarianism [accept Rastafari Movement] -5476da96ea23cca905515ffa Rastafari {Rasta}farianism (or {Rasta}fari Movement) -5476992fea23cca90550c62b Rastafari {Rastafari} movement [or {Rastafarianism}] -54769931ea23cca90550e7a2 Rastafari Rastafarianism -54769931ea23cca90550e833 Rastafari Rastafarianism -58b0b7fb70b915409571828a Rastafari Rastafarianism [or Rastas; or Rastafari movement] -54769932ea23cca90550ed5f Rastafari Rastafarianism -54769933ea23cca90551012c Rastafari {Rastafarianism} [prompt on {Rasta}] -5476da95ea23cca905515abc Rastafari {Rastafarianism} -58b0b7ec70b9154095717f67 Rastafari Rastafarianism [accept Rastafari movement] -54769910ea23cca905508162 Rastafari Rastafarians -54769911ea23cca905509556 Rastafari Rastifarianism -5476da9eea23cca90551bfbc Rastafari Rastafarianism -5476a279ea23cca9055127d4 Rastafari Rastafari movement [accept Rastafarianism; but this is somewhat derogatory] -5476992fea23cca90550cb5a Rastafari Rastafarianism -58b0b81070b91540957186db Rastafari Rastafarianism -5476da96ea23cca90551607b Rastafari {Rastafarian} -58b0b7d770b9154095717b3e Rastafari Rastafarianism -54769930ea23cca90550dfac Rastafari Rastafarianism -5476992fea23cca90550c4e4 Rastafari Rastafarianism -54769933ea23cca9055105f9 Rastafari {Rastafarianism} [or {Rastafari} movement or {Rasta}] -54769933ea23cca90550fe6d Rastafari {Rastafarianism} -58b0b87270b9154095719c1c Rastafari Rastafarianism -5476a199ea23cca9055112e2 Rastafari Rastafarianism -54769930ea23cca90550dc6b Rastafari {Rastafarianism} [Accept {Rasta}] -5476da99ea23cca9055184d9 Rastafari rastafarianism -58b0b82e70b9154095718d1a Rastafari Rastafari movement [accept Rastafarianism; but this is somewhat derogatory] -5476990fea23cca905507df9 Rastafari Rastafari movement or Rastafarianism -110522 Recitative _recitative_ (do not accept "singspiel") -5476992eea23cca90550b7c4 Redox {redox} reaction [or reduction-oxidation reaction; or oxidation-reduction reaction; or electron -5476da9eea23cca90551c292 Redox {redox} reactions [accept {oxidation-reduction} reactions or {reduction-oxidation} reactions; prompt on partial answer] -58b0b86f70b9154095719b4a Redox redox reactions [or reduction-oxidations; or oxidation-reductions; or electron transfer until it is read; prompt on reductions or oxidations specifically] -58b0b7d170b91540957179de Redox Redox Reaction [accept Oxidation-Reduction Reaction] -5476da98ea23cca905517ff7 Redox {redox} reaction [or {reduction-oxidation} reactions; prompt on partial answers] -266753 Redox _redox_ reactions or _oxidation-reduction_ reactions (prompt on "substitution" before "Nernst"; do not prompt on partial answers; do not prompt on "metathesis") -5476da95ea23cca905515dcd Redox {Redox} Reaction [accept {Oxidation}-{Reduction Reaction}] -183863 Redox _redox_ reactions or _oxidation-reduction_ reactions (do not accept "oxidation" or "reduction") -211755 Redox _reduction_ reactions (prompt on "redox") -104822 Redox _redox_ (or _reduction-oxidation_) reactions (accept _electron transfer_ before "transfer") -313906 Redox _reduction_ reactions (accept word forms; prompt on "redox" before "Clemmensen") -5476992cea23cca90550a687 Redox {redox} reaction [or {reduction}-{oxidation} reaction; or {oxidation}-{reduction} reaction; or electron -176549 Redox _redox_ (or _oxidation-reduction_) reactions (accept _electron transfer_ reactions before "transfer") -149677 Redox _redox_ reaction or _oxidation-reduction_ reaction (prompt on "oxidation") -54769931ea23cca90550eaa3 Redox {redox} reactions [or {oxidation}-{reduction} reactions before "{reduction}"; or {reduction}-{oxidation} -5476da9fea23cca90551c99d Redox redox reactions (also accept oxidation-reduction reactions; prompt on oxidation or reduction) -188630 Redox _redox_ reactions or _oxidation-reduction_ reactions -5476a08fea23cca905510ca6 Redox redox reactions [or reduction-oxidation reactions; or oxidation-reduction; prompt on partial answer] -97388 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -5476da9fea23cca90551c8d3 Refractive_index {index} of {refraction} -5476da93ea23cca905514882 Refractive_index {negative index of refraction} [prompt on “metamaterials”, accept {left-handed} before mention] -5476992fea23cca90550cd8a Refractive_index index of {refraction} [or {refractive} index; prompt on {n} before the end; prompt on a partial answer] -70852 Refractive_index _index of refraction_ or _refractive index_ -14905 Refractive_index _refractive index_ or _index of refraction_ -58b0b82f70b9154095718d78 Refractive_index index of refraction [accept refractive index; prompt on "n"] -58b0b7ce70b9154095717948 Refractive_index Index of Refraction [accept Refractive Index] -5476a255ea23cca9055124a0 Refractive_index index of refraction [or refractive index] -58b0b87a70b9154095719e10 Refractive_index index of refraction -5476990eea23cca905506db1 Refractive_index  index of refraction [prompt on n] -5476a2a9ea23cca905512c10 Refractive_index index of refraction [or n until it is read] -213903 Refractive_index _refractive index_ or _index of refraction_ -227081 Refractive_index _index of refraction_ or _refractive index_ -58b0b86470b91540957198cb Refractive_index index of refraction -5476da9bea23cca905519928 Refractive_index {index of refraction} (or {refractive index}; prompt on {n}) -134438 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -134434 Refractive_index _index of refraction_ (or _refractive index_) (prompt on "n") -106060 Refractive_index _index of refraction_ (prompt on "n") -5476da96ea23cca90551665d Refractive_index index of refraction [or refractive index, accept n before mention] -54769911ea23cca905509116 Refractive_index index of refraction (or refractive index) -146915 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n" early) -30091 Refractive_index _index of refraction_ or _refractive index_ -5476990fea23cca905507dc8 Refractive_index Index of Refraction [or Refractive Index] -99574 Refractive_index _index of refraction_ or _refractive index_ (or _refractive constant_, prompt on "n") -54769933ea23cca9055100a5 Refractive_index {index of refraction} [or {refractive} index] -5476da96ea23cca90551632d Refractive_index {index of refraction} or {refractive index} (prompt on "n") -5476990fea23cca9055073cf Refractive_index index of refraction [or refractive index; prompt on n; prompt on IR; do not prompt on partial answers] -295284 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -5476da95ea23cca905515a35 Refractive_index {index of refraction} [or {refractive index}] -302254 Refractive_index _index of refraction_ or _refractive index_ -5476da93ea23cca905514795 Refractive_index {index of refraction} or {refractive index} -5476a2b0ea23cca905512ca1 Refractive_index index of refraction (or refractive index; do not accept "refraction") -5476992dea23cca90550aa34 Refractive_index index of {refraction} [prompt on {n}] -58b0b84f70b9154095719423 Refractive_index index of refraction [or refractive index; prompt on "n"] -54769932ea23cca90550ee7b Refractive_index {index} of {refraction} [or {refractive index;} prompt on {n}] -153148 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -5476da9cea23cca90551ad68 Refractive_index {index of refraction} or {refractive index} [prompt on "n"] -54769910ea23cca90550896c Refractive_index index of refraction (or refractive index; prompt on "n") -5476992dea23cca90550aa39 Refractive_index index of {refraction} [or {refractive} index] -134433 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n"; prompt on "refraction") -5476da92ea23cca9055138d6 Refractive_index {index of refraction} -39718 Refractive_index _index of refraction_ (do not accept "index of reflection") -54769910ea23cca9055084ad Refractive_index index of refraction (prompt on n or eta) -5476992fea23cca90550c526 Refractive_index index of {refraction} [or {refractive} index] -5476da9fea23cca90551d2e3 Refractive_index {index of refraction} [or {refractive index}; prompt on {n} or {eta}] -54769932ea23cca90550ecb4 Refractive_index index of {refraction} [or {refractive} index; or {ior}] -5476da9bea23cca905519bfd Refractive_index {index of refraction} -5476992dea23cca90550aa3a Refractive_index index of {refraction} [or {refractive} index; prompt on {n} before the end; prompt on a partial answer] -71953 Refractive_index _index of refraction_ or _refractive index_ -197518 Refractive_index _index of refraction_ or _refractive index_ -290898 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -5476da95ea23cca905515e20 Refractive_index {Index of Refraction} [accept {Refractive Index}] -5476da99ea23cca905518553 Refractive_index {index of refraction} [or {refractive index}] -314042 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -159321 Refractive_index _index of refraction_ or _refractive index_ -158307 Refractive_index _index of refraction_ or _refractive index_ (prompt on "n") -5476a16aea23cca905510e53 Refractive_index Refractive index [or index of refraction] -217424 Refractive_index _refractive index_ or _index of refraction_ -5476992dea23cca90550b492 Refractive_index index of {refraction} [prompt on {n}] -54769933ea23cca905510267 Refractive_index Index of {Refraction} or {Refractive} Index -58b0b82a70b9154095718c45 Refractive_index index of refraction [or refractive index] -31079 Refractive_index _index of refraction_ or _refractive index_ -213036 Reichstag (Nazi Germany) _Reichstag_ -59611 Reichstag (Nazi Germany) _Reichstag_ -272306 Reichstag (Nazi Germany) _Reichstag_ -50506 Reichstag (Nazi Germany) _Reichstag_ -14640 Reichstag building _Reichstag_ [RIKE-stahg] -2576 Reichstag building _Reichstag_ (Fire) -9748 Reichstag building _Reichstag_ -976 Reichstag building _Reichstag_ [RYKE-stahg] -161819 Reichstag building _Reichstag_ [RYKE-stahg] -187567 Reichstag building _Reichstag_ -26338 Reichstag building _Reichstag_ -8206 Reichstag building _Reichstag_ (Fire) -14333 Reichstag building _Reichstag_ -54387 Reichstag building _Reichstag_ -33403 Reichstag building _Reichstag_ -21831 Reichstag building _Reichstag_ [RIKE-stahg] -5476da96ea23cca905516352 Rembrandt {Rembrandt} Harmeenszoon van Rijn -5476daa0ea23cca90551d794 Rembrandt {Rembrandt} van Rijn -5476da99ea23cca90551857a Rembrandt {Rembrandt} Harmenszoon {van Rijn} [accept either underlined part alone] -5476da94ea23cca90551518f Rembrandt {Rembrandt} van Rijn [accept {The Stoning of St. Stephen} before mentioned] -5476992dea23cca90550b37d Rembrandt {Rembrandt} Harmenszoon van Rijn [accept either underlined name] -5476da9bea23cca90551a320 Rembrandt {Rembrandt} Harmenszoon van Rijn -55414836ea23cc9417e9ba88 Rembrandt Rembrandt Harmenszoon van Rijn -334328 Rembrandt _Rembrandt_ (Harmenszoon) _van Rijn_ (accept either underlined portion) -53470 Rembrandt _Rembrandt_ Harmenszoon van Rijn -5476992eea23cca90550b87a Rembrandt {Rembrandt} Harmenszoon {van Rijn} [accept either] -5476da99ea23cca90551835a Rembrandt {Rembrandt} Harmenszoon {van Rijn} [accept either underlined portion] -303816 Rembrandt _Rembrandt_ (Harmenszoon) _van Rijn_ (accept either underlined portion) -5476da9cea23cca90551ac9f Rembrandt {Rembrandt} van Rijn -5476992eea23cca90550bdc2 Rembrandt {Rembrandt Harmenszoon van Rijn} [accept either underlined portion] -5476992eea23cca90550c20a Rembrandt {Rembrandt} Harmenszoon van Rijn -35330 Rembrandt _Rembrandt_ Harmenszoon _van Rijn_ (accept either name) -5476da9eea23cca90551c35d Rembrandt {Rembrandt} van Rijn -39082 Rembrandt _Rembrandt_ Harmenszoon van Rijn (accept _van Rijn_) -58b0b85770b91540957195f9 Rembrandt Rembrandt Harmenszoon van Rijn [or Rembrandt Harmenszoon van Rijn] -58b0b80770b91540957184f3 Rembrandt Rembrandt van Rijn -58b0b7c270b91540957177d6 Rembrandt Rembrandt van Rijn -5476992dea23cca90550ac79 Rembrandt {Rembrandt} Harmenszoon van Rijn -5476992fea23cca90550c491 Rembrandt {Rembrandt} Harmenszoon van Rijn -5476992eea23cca90550c093 Rembrandt {Rembrandt Harmenszoon van Rijn} [accept either] -301799 Rembrandt _Rembrandt_ (Harmenszoon) _van Rijn_ (accept either underlined portion) -5476da95ea23cca905515a77 Rembrandt {Rembrandt} (Harmenszoon) van Rijn -5476da9aea23cca9055196fa Rembrandt {Rembrandt} Harmenszoon van Rijn -5476da97ea23cca905516f91 Rembrandt {Rembrandt} Harmenszoon van Rijn -58b0b81570b91540957187bd Rembrandt Rembrandt (Harmenszoon) van Rijn (accept either underlined portion) -5476da9bea23cca905519b97 Rembrandt {Rembrandt} Harmenszoon van Rijn -5476992fea23cca90550ce89 Rembrandt {Rembrandt} van Rijn [accept either name] -5476da9eea23cca90551c5c6 Rembrandt Rembrandt Harmenszoon van Rijn [accept either underlined part] -5476992dea23cca90550ad4d Rembrandt {Rembrandt} Harmenszoon van Rijn -58b0b81d70b9154095718945 Rembrandt Rembrandt Harmenszoon van Rijn [accept either underlined name] -54769933ea23cca90550fe67 Rembrandt {Rembrandt} Harmenszoon van Rijn -54769930ea23cca90550dbc3 Rembrandt {Rembrandt} Harmeenszoon van Rijn -5476da9fea23cca90551ccc5 Rembrandt {Rembrandt} Harmenszoon van Rijn -78407 Rembrandt _Rembrandt_ (Harmenszoon) van Rijn -68508 Rembrandt _Rembrandt_ Harmenszoon _van Rijn_ (accept either underlined answer) -364394 Rembrandt _Rembrandt_ Harmenszoon van Rijn -5476992eea23cca90550b791 Rembrandt {Rembrandt} Harmenszoon van Rijn -5476990fea23cca905507e82 Rembrandt Rembrandt Harmenszoon van Rijn [accept either underlined answer] -5476da9dea23cca90551b57e Rembrandt {Rembrandt} Harmenszoon {van Rjin} (accept either) -5476a1f2ea23cca905511b61 Rembrandt Rembrandt van Rijn [accept either underlined part] -58b0b88770b915409571a112 Rembrandt Rembrandt (Harmenszoon) van Rijn [accept either underlined name] -5476da93ea23cca9055147d8 Remedios_Varo Remedios {Varo} -86718 Rent (musical) _rent_ -106629 Rent (musical) _Rent_ -17425 Renting _rent_ -38631 Renting _rent_ -23375 Renting _rent_ -172519 Renting _Rent_ -49555 Renting _rent_ -20777 Renting _rent_ -32347 Renting _rent_ -45623 René_Descartes Ren\'e _Descartes_ -54769931ea23cca90550e563 René_Descartes Rene Descartes -289734 René_Descartes Ren\'e _Descartes_ -36893 René_Descartes Ren\'e _Descartes_ [day-CART] -54769930ea23cca90550daba René_Descartes Rene Descartes -330237 René_Descartes Ren\'e _Descartes_ -21746 René_Descartes Ren\'e _Descartes_ [day-CART] -229354 René_Descartes Ren\'e _Descartes_ [dey-KART] -58b0b7cf70b915409571796f René_Descartes Rene Descartes -5476da97ea23cca90551746b René_Descartes Rene Descartes -213541 René_Descartes Ren\'e _Descartes_ [reh-nay day-kart] (accept _Descartes' rule of signs_; prompt on "rule of signs" until "this man") -58b0b89070b915409571a2fd René_Descartes René Descartes -5476da98ea23cca905517a4c René_Descartes Rene {Descartes} -5476a185ea23cca9055110f9 René_Descartes Rene {Descartes} [{accept Descartes' Rule of Signs before} "Rule"] -5476da9bea23cca9055199ec René_Descartes Rene {Descartes} -28087 René_Descartes Ren\'e _Descartes_ -213540 René_Descartes Ren\'e _Descartes_ [day-kart] -5476da9aea23cca905518f26 René_Descartes Rene {Descartes} -33373 René_Descartes Rene _Descartes_ -5476da96ea23cca9055164d2 René_Descartes René {Descartes} -17199 René_Descartes Ren\'e _Descartes_ -5476992eea23cca90550b8ab René_Descartes Rene Descartes -290282 René_Descartes Rene _Descartes_ (accept _Descartes_' rule of signs before it is mentioned; prompt on "Cartesian product"; prompt on "Cartesian plane") -54769931ea23cca90550e5e0 René_Descartes Rene Descartes -5476da9cea23cca90551ae82 René_Descartes René {Descartes} -154345 René_Descartes Ren\'e _Descartes_ [reh-nay day-kart] -5476da94ea23cca905515437 René_Descartes Rene {Descartes} -58b0b7ad70b9154095717505 René_Descartes Rene Descartes -5476da99ea23cca905518bf9 René_Descartes René Descartes -5476da95ea23cca905515e3b René_Descartes Rene {Descartes} -252392 René_Descartes Ren\'e _Descartes_ -5476da9dea23cca90551b8bb René_Descartes René {Descartes} -6550 René_Descartes Ren\'e _Descartes_ -5476a2c2ea23cca905512e3a René_Descartes René Descartes [or Renatus Cartesius] -338005 René_Descartes Ren\'e _Descartes_ -5476992dea23cca90550b200 René_Descartes Rene {Descartes} -277823 René_Descartes Ren\'e _Descartes_ [Those coordinates are Cartesian coordinates.] -5476992cea23cca90550a856 René_Descartes René {Descartes} [accept Renatus {Cartesius} ] -58b0b82970b9154095718bfa René_Descartes Rene Descartes -81887 René_Descartes Ren\'e _Descartes_ [day-CART] or Renatus _Cartesius_ -5476da95ea23cca905515597 René_Descartes Rene {Descartes} [or Renatus {Cartesius}] -54769932ea23cca90550ec66 René_Descartes Rene {Descartes} (day-CART) -5476da93ea23cca9055142de René_Descartes Rene {Descartes} -54769930ea23cca90550db94 René_Descartes Rene {Descartes} -5476da98ea23cca905517f54 René_Descartes René {Descartes} -75120 René_Descartes Rene _Descartes_ -5476992eea23cca90550ba1a René_Descartes Rene {Descartes} -52312 René_Descartes Ren\'e _Descartes_ -5476da9dea23cca90551b62e René_Descartes Rene {Descartes} -31334 René_Descartes Ren\'e _Descartes_ [day-CART] (or Renatus _Cartesius_) -58b0b80770b91540957184c6 René_Descartes Rene Descartes -250724 René_Descartes Ren\'e _Descartes_ [dey-KAHRT] -273697 René_Descartes Ren\'e _Descartes_ (accept _Descartes_' rule of signs) -58b0b81e70b91540957189b5 René_Descartes René Descartes [or Renatus Cartesius] -5476da94ea23cca905514f15 René_Descartes Rene {Descartes} [accept Renatus {Cartesius}] -5476da98ea23cca905517a3e René_Descartes Rene {Descartes} -205542 René_Descartes Ren\'e _Descartes_ [ruh-nay day-kart] -49238 René_Descartes Ren\'e _Descartes_ (accept Renatius _Cartesius_) -58b0b84e70b91540957193f3 René_Descartes René Descartes -54769931ea23cca90550e187 René_Descartes René {Descartes} -5476da96ea23cca9055164f8 René_Descartes Rene {Descartes} -282044 René_Descartes Ren\'e _Descartes_ (accept _Cartesian_ Meditations) -5476da9fea23cca90551c916 René_Descartes Rene {Descartes} [MB] -5476992fea23cca90550c636 René_Descartes René {Descartes} [accept {Cartesius}] -9363 René_Descartes Rene _Descartes_ -5476992eea23cca90550bcbd René_Descartes René {Descartes} -296581 René_Descartes Ren\'e _Descartes_ [day-kart] (prompt on "Meditations on First Philosophy" or "Meditationes de prima philosophia" before "this man") -5476992dea23cca90550b5aa René_Descartes Rene Descartes -5476da9fea23cca90551ca0a René_Descartes Rene Descartes -58b0b80f70b91540957186ca René_Descartes René Descartes [or Renatus Cartesius] -5476992dea23cca90550aa16 René_Descartes Rene Descartes -25125 René_Descartes Ren\'e _Descartes_ (accept _Meditations_ on First Philosophy until "philosopher") -154342 René_Descartes Ren\'e _Descartes_ [day-KART] -154343 René_Descartes Ren\'e _Descartes_ -5476da95ea23cca9055159f9 René_Descartes Rene {Descartes} -5476da9fea23cca90551c7d3 René_Descartes René {Descartes} -5476da9fea23cca90551ce51 René_Descartes René {Descartes} -118777 René_Descartes Ren\'e _Descartes_ [ruh-NAY day-KART] -5476990fea23cca9055073e3 René_Descartes Réne Descartes [or Renatus Cartesius] -54769932ea23cca90550f16c René_Descartes Rene Descartes -52313 René_Descartes Ren\'e _Descartes_ -5476992dea23cca90550b406 René_Descartes Rene {Descartes} -322782 René_Descartes Ren\'e _Descartes_ [dey-KART] -177468 René_Descartes Ren\'e _Descartes_ [day-kart] (accept _Cartesius_) -5476da98ea23cca9055181b4 René_Descartes René {Descartes} -263129 René_Descartes Ren\'e _Descartes_ -5476da96ea23cca905516a7f René_Descartes Rene {Descartes} -5476da95ea23cca905515d6f René_Descartes Rene Descartes -5476da94ea23cca905515443 René_Magritte Rene {Magritte} (prompt on “Son of Man” for people who forget subjects of questions) -238273 René_Magritte Ren\'e(-Fran\,cois-Ghislain) _Magritte_ [reh-nay muh-greet] -5476da95ea23cca9055155c3 René_Magritte Rene Francois Ghislain {Magritte} -5476992fea23cca90550cb93 René_Magritte René François Ghislain {Magritte} -58b0b80770b91540957184de René_Magritte René Magritte -5476da9cea23cca90551ae1c René_Magritte René François Ghislain {Magritte} -58b0b83670b9154095718ef1 René_Magritte Rene Magritte [or Rene Francois Ghislain Magritte] -54769932ea23cca90550f3ba René_Magritte René François Ghislain Magritte -5476992fea23cca90550cb8d René_Magritte René François Ghislain {Magritte} -322915 René_Magritte Ren\'e (Fran\,cois Ghislain) _Magritte_ [mah-GREET] -2958 René_Magritte Ren\'e(-Fran\ccois-Ghislain) _Magritte_ -5476992dea23cca90550ad90 René_Magritte René François Ghislain {Magritte} -5476992fea23cca90550cb8b René_Magritte René François Ghislain {Magritte} -5476da9eea23cca90551c3a4 René_Magritte Rene {Magritte} -5476992fea23cca90550cb8c René_Magritte Rene {Magritte} -58b0b88970b915409571a16b René_Magritte René (François Ghislain) Magritte -5476daa0ea23cca90551d73f René_Magritte René {Magritte} -5476992fea23cca90550cb92 René_Magritte René François Ghislain {Magritte} -54769930ea23cca90550d384 René_Magritte René {Magritte} -5476da9eea23cca90551bfd0 René_Magritte René (François Ghislain) Magritte -228600 René_Magritte Ren\'e(-Fran\,cois-Ghislain) _Magritte_ [muh-GREET] -5476992dea23cca90550aae6 René_Magritte Rene François Ghislain Magritte -5476992fea23cca90550cb8a René_Magritte Rene François Ghislain {Magritte} -58b0b81f70b91540957189bd René_Magritte René François Ghislain Magritte -266422 René_Magritte Ren\'e (Fran\,cois Ghislain) _Magritte_ [reh-nay muh-greet] (accept The _Menaced Assassin_ before "artist") -54769932ea23cca90550f0c9 René_Magritte {René} François Ghislain {Magritte} -5476da92ea23cca905513ccc René_Magritte Rene {Magritte} -260760 René_Magritte Ren\'e (Fran\,cois Ghislain) _Magritte_ [reh-nay muh-greet] -5476992fea23cca90550cb91 René_Magritte René François Ghislain {Magritte} [GT/TG] -5476da9dea23cca90551b529 René_Magritte René François Ghislain {Magritte} -5476992fea23cca90550cb8f René_Magritte René {Magritte} -5476da9cea23cca90551a8a0 René_Magritte Rene Francois Ghislain {Magritte} -54769910ea23cca9055081c6 René_Magritte Rene Francois Ghislain Magritte -54769933ea23cca90550feea René_Magritte René François Ghislain Magritte -288520 René_Magritte Ren\'e(-Fran\,cois-Ghislain) _Magritte_ [reh-NAY mah-GREET] -40490 René_Magritte Rene _Magritte_ -5476992dea23cca90550b6e0 René_Magritte Rene {Magritte} -5476992eea23cca90550bbb3 René_Magritte René François Ghislain {Magritte} -5476da97ea23cca9055174cd René_Magritte Rene Magritte -5476da98ea23cca905517b5e René_Magritte René François Ghislain {Magritte} -319539 René_Magritte Ren\'e (Fran\,cois Ghislain) _Magritte_ [reh-nay mah-greet] -54769911ea23cca905509a14 René_Magritte Rene Magritte -5476992fea23cca90550cb90 René_Magritte Rene {Magritte} -292563 René_Magritte Ren\'e (Fran\,cois Ghislain) _Magritte_ (mah-GREET) -5476da97ea23cca9055176b1 René_Magritte Rene {Magritte} -5476da9cea23cca90551ab1a René_Magritte Rene {Magritte} -116286 René_Magritte Rene _Magritte_ -5476992fea23cca90550cb8e René_Magritte René Francois Ghislain {Magritte} -5476da95ea23cca905515970 René_Magritte {Magritte} , Rene Francois Ghislain -247949 René_Magritte Ren\'e(-Fran\,cois-Ghislain) _Magritte_ [reh-NAY mah-GREET] -86366 René_Magritte Ren\'e(-Fran\,cois-Ghislain) _Magritte_ [muh-greet] -54769930ea23cca90550d842 René_Magritte Rene {Magritte} -238164 René_Magritte Ren\'e _Magritte_ [reh-nay muh-greet] (accept _The Blank Signature_ or _Le Blanc-Seing_ before mentioned) -5476992eea23cca90550bd29 René_Magritte René Francois Ghislain {Magritte} -5476da98ea23cca9055179e5 René_Magritte Rene {Magritte} -44792 Republic of Afghanistan Islamic Republic of _Afghanistan_ -212583 Republic of Afghanistan Islamic Republic of _Afghanistan_ -52632 Republic of Afghanistan Islamic Republic of _Afghanistan_ -148560 Republic of Afghanistan Islamic Republic of _Afghanistan_ -5476da92ea23cca905513a4a Revolutionary_Insurrectionary_Army_of_Ukraine {Black} Army or {Revolutionary Insurrectionary} Army of Ukraine [accept {Makhnovchina} or {Makhnovist}s before “Makhno” is mentioned] -12707 Rhinoceros _rhinoceros_ -58220 Rhinoceros _rhinoceros_ -15128 Rhinoceros _rhinoceros_ -245687 Rhinoceros _rhinoceros_ -29248 Rhinoceros (play) _Rhinoceros_ -82082 Rhinoceros (play) _Rhinoceros_ -121670 Ribosome _ribosome_s -251672 Ribosome _ribosome_s -2480 Ribosome _ribosome_s -5476da94ea23cca90551502f Ribosome ribosome(s) -285133 Ribosome _ribosome_s -258102 Ribosome _ribosome_s -137467 Ribosome _ribosome_s -262304 Ribosome _ribosome_s (accept _ribosomal RNA_) -5476992fea23cca90550d182 Ribosome ribosomes -5476992dea23cca90550b137 Ribosome ribosomes -54769910ea23cca90550839f Ribosome ribosomes (accept 50S ribosomal subunits or large ribosomal subunits until "strands") -5476992dea23cca90550ae7b Ribosome ribosomes -5476a06bea23cca905510adb Ribosome ribosomes -5476da98ea23cca9055179bf Ribosome {ribosome}s -5476da9eea23cca90551c2c8 Ribosome {Ribosome}s -54769912ea23cca905509dbf Ribosome ribosomes -182368 Ribosome _ribosome_s -5476da93ea23cca905514862 Ribosome {ribosome} -5476992dea23cca90550b33a Ribosome {ribosome} -5476da97ea23cca905516fbe Ribosome {ribosome}s -54769930ea23cca90550da9b Ribosome ribosomes -232544 Ribosome _ribosome_s -5476a180ea23cca905511076 Ribosome ribosomes -105980 Ribosome _ribosome_s -54769930ea23cca90550d888 Ribosome {ribosome} -5476992dea23cca90550afd9 Ribosome ribosomes -144157 Ribosome _ribosome_s -5476990fea23cca9055079fa Ribosome ribosome -5476da9bea23cca905519fe2 Ribosome {ribosome} -5476992eea23cca90550bd07 Ribosome ribosomes -58b0b83e70b91540957190b6 Ribosome ribosomes -58b0b83570b9154095718ea7 Ribosome ribosomes -233605 Ribosome _ribosome_s -5476a231ea23cca905512166 Ribosome ribosomes -5476da9fea23cca90551c9bd Ribosome ribosomes -5476a274ea23cca90551275f Ribosome ribosome -169357 Ribosome _ribosome_s -5476a240ea23cca9055122c8 Ribosome ribosome -5476992eea23cca90550c29e Ribosome ribosomes -5476a05cea23cca905510960 Richard_Avedon Richard Avedon -54769910ea23cca905508723 Richard_Brautigan Richard Brautigan -5476a096ea23cca905510d5f Richard_Feynman Richard Feynman -272245 Richard_Feynman Richard (Phillips) _Feynman_ -5476da9cea23cca90551a7ad Richard_Feynman Richard Phillips {Feynman} -54769912ea23cca905509e8c Richard_Feynman Richard Feynman -5476a2a6ea23cca905512bc1 Richard_Feynman Richard Phillips Feynman -326955 Richard_Feynman Richard (Phillips) _Feynman_ ["FINE"-mun] -5476da91ea23cca9055130b9 Richard_Feynman Richard Phillips "Dick" {Feynman} -5476a1b0ea23cca905511528 Richard_Feynman Richard Philips Feynman -51145 Richard_Feynman Richard P(hillips) _Feynman_ -54769933ea23cca90550fed5 Richard_Feynman Richard Phillips {Feynman} -54769910ea23cca905508416 Richard_Feynman Richard Feynman -54769933ea23cca90551027c Richard_Feynman Richard Phillips {Feynman} -58b0b80f70b91540957186a1 Richard_Feynman Richard Feynman -10485 Richard_Feynman Richard Phillips _Feynman_ -45042 Richard_Feynman Richard P(hillips) _Feynman_ [FINE-man] -5476a19cea23cca90551133d Richard_Feynman Richard Phillips Feynman -58b0b89370b915409571a3c3 Richard_Feynman Richard Feynman -323162 Richard_Feynman Richard (Phillips) _Feynman_ ["FINE"-mun] -124390 Richard_Feynman Richard _Feynman_ -54769931ea23cca90550eaf5 Richard_Feynman Richard Phillips {Feynman} -55414827ea23cc9417e9b9db Richard_Feynman Richard Phillips Feynman -5476992eea23cca90550b92f Richard_Feynman Richard Phillips {Feynman} -5476a20cea23cca905511ddf Richard_Feynman Richard Feynman -5476da97ea23cca9055176a4 Richard_Feynman Richard {Feynman} -54769932ea23cca90550f63b Richard_Feynman Richard Phillips {Feynman} [OL/LC] -58b0b83270b9154095718e06 Richard_Feynman Richard Feynman -253182 Richard_Feynman Richard P(hillips) _Feynman_ [FINE-mun] -58b0b80870b915409571850a Richard_Feynman Richard P. Feynman -58b0b7f470b915409571812d Richard_Feynman Richard Feynman -220120 Richard_Feynman Richard (Philipps) _Feynman_ ["FINE"-mun] -58b0b83b70b915409571900a Richard_Feynman Richard "Dick" Feynman -54769931ea23cca90550ebe5 Richard_Strauss {Richard Strauss} -179017 Richard_Strauss _R_ichard _Strauss_ [REE-kart shtrouse] (prompt on "Strauss") -54769930ea23cca90550da1f Richard_Strauss {Richard Strauss} [prompt on {Strauss} ] -59061 Richard_Strauss _R_ichard _Strauss_ -171027 Richard_Strauss _R_ichard _Strauss_ -54769910ea23cca9055085c3 Richard_Strauss Richard Strauss -5476da9eea23cca90551bf91 Richard_Strauss Richard Strauss [prompt on Strauss] -5476992fea23cca90550cdfe Richard_Strauss {Richard} Georg {Strauss} [prompt on {Strauss}] -54769911ea23cca90550960c Richard_Strauss Richard Strauss -58b0b80c70b91540957185e3 Richard_Strauss Richard Strauss [prompt on Strauss] -58b0b80470b9154095718484 Richard_Strauss Richard Strauss [prompt on "Strauss"] -5476da9fea23cca90551ce28 Richard_Strauss {R}ichard {Strauss} [prompt on {Strauss}] -5476a23aea23cca90551223c Richard_Strauss Richard Strauss [prompt on Strauss] -54769933ea23cca905510098 Richard_Strauss {Richard Strauss} [prompt on “{Strauss}”] -5476da9eea23cca90551c238 Richard_Strauss {R}ichard {Strauss} [prompt on {Strauss}; do not accept {J}ohann {Strauss}] -5476992fea23cca90550cf0a Richard_Strauss {Richard} Georg {Strauss} [prompt on {Strauss}] -5476990fea23cca9055073c9 Richard_Strauss Richard Georg Strauss -5476992fea23cca90550c572 Richard_Strauss {Richard Strauss} [prompt on Strauss] -5476da98ea23cca90551770d Richard_Strauss {R}ichard {Strauss} [prompt on {Strauss}] -5476da9fea23cca90551ccf3 Richard_Strauss Richard {Strauss} -5476da98ea23cca905517dfb Richard_Strauss Richard Strauss [SHTRAOS] [prompt on Strauss] -250924 Richard_Strauss _R_ichard (Georg) _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -54769932ea23cca90550ee42 Richard_Strauss {Richard Strauss} [prompt on Strauss] -54769931ea23cca90550e576 Richard_Strauss Richard {Strauss} -5476da99ea23cca905518c54 Richard_Strauss Richard Strauss -5476990eea23cca90550705f Richard_Strauss Richard Strauss [prompt on just "Strauss"] -5476992eea23cca90550b9b4 Richard_Strauss {Richard} Georg {Strauss} [prompt on {Strauss}; do not accept or prompt on “{Johann Strauss}”] -5476da9cea23cca90551a4e3 Richard_Strauss {R}ichard {Strauss} (prompt on Strauss) -58b0b80770b91540957184d9 Richard_Strauss Richard Georg Strauss [prompt on "Strauss"] -225719 Richard_Strauss _R_ichard (Georg) _Strauss_ [REEK-hart shtrouss] (prompt on "Strauss") [The Waltz King was Johann Strauss the Younger.] -54769930ea23cca90550decd Richard_Strauss Richard {Strauss} -187213 Richard_Strauss _R_ichard _Strauss_ [REE-kart shtrouse] (prompt on "Strauss") -308696 Richard_Strauss _R_ichard (Georg) _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -308158 Richard_Strauss _R_ichard _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -5476a209ea23cca905511da4 Richard_Strauss Richard Strauss [prompt on Strauss; do not take any variation of Johann Strauss] -190418 Richard_Strauss _R_ichard _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -5476da99ea23cca90551853c Richard_Strauss Richard Georg {Strauss} -5476da98ea23cca905517cc6 Richard_Strauss {Richard Strauss} (prompt on “Strauss) -153844 Richard_Strauss _R_ichard _Strauss_ [REE-kart shtrouse] (prompt on "Strauss") -186883 Richard_Strauss _R_ichard _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -58b0b88c70b915409571a20a Richard_Strauss Richard Strauss (ree-kard strowss) -316941 Richard_Strauss _R_ichard (Georg) _Strauss_ [REEK-hart shtrouse] (prompt on "Strauss") -54769933ea23cca90551026a Richard_Strauss {Richard Strauss} -5476daa0ea23cca90551da8b Richard_Strauss Richard {Strauss} [prompt on “Strauss”] -32793 Richard_Strauss _R_ichard [ree-KARD] _Strauss_ -5476da9fea23cca90551c908 Richard_Strauss {R}ichard Georg {Strauss} [prompt on Strauss] [MB] -5476da94ea23cca9055151e3 Richard_Strauss {R}ichard {Strauss} [prompt on "Strauss"; do not accept "Johann Strauss"] -5476da92ea23cca905513793 Richard_Strauss {R}ichard {Strauss} Prompt on Strauss -54769933ea23cca90550fafd Richard_Strauss Richard {Strauss} -54769933ea23cca9055104a3 Richard_Strauss Richard {Strauss} -180051 Richard_Strauss Richard _Strauss_ [REE-kart shtrouse] -58b0b7ac70b91540957174d1 Richard_Strauss Richard Strauss -290829 Richard_Strauss Richard (Georg) _Strauss_ [REEK-hart shtrouse] -120292 Richard_Strauss Richard (Georg) _Strauss_ [REE-kart SHTROUSE] -58b0b7f470b915409571815e Richard_Strauss Richard Strauss [prompt on partial answer] -5476da9cea23cca90551a54b Richard_Strauss {R}ichard {Strauss} (prompt on Strauss) -5476a17aea23cca905510fee Richard_Strauss Richard Strauss [prompt on "Strauss"] -5476a231ea23cca905512158 Richard_Strauss Richard Georg Strauss [prompt on "Strauss"] -54769910ea23cca905508afe Richard_Strauss Richard Strauss -5476da96ea23cca905516384 Richard_Wagner Richard {Wagner} -58b0b81470b9154095718781 Richard_Wagner Richard Wagner -58b0b7b570b91540957176db Richard_Wagner Richard Wagner -71556 Richard_Wagner Richard _Wagner_ [VAHG-ner] -54769930ea23cca90550de9d Richard_Wagner Richard {Wagner} -5476da9eea23cca90551bff1 Richard_Wagner (Wilhelm) Richard {Wagner} [REEK-hart VAHG-nur] -213279 Richard_Wagner (Wilhelm) Richard _Wagner_ [REEK-hart VOG-nur] -157123 Richard_Wagner (Wilhelm) Richard _Wagner_ [REE-kart VAHG-nur] -54769931ea23cca90550e098 Richard_Wagner Wilhelm Richard {Wagner} -136208 Richard_Wagner (Wilhelm) Richard _Wagner_ [REE-kart VAHG-ner] -54769931ea23cca90550e905 Richard_Wagner Richard {Wagner} -31204 Richard_Wagner (Wilhelm) Richard _Wagner_ [REE-kart VAHG-ner] -5476da9dea23cca90551b902 Richard_Wagner Wilhelm Richard {Wagner} -54769933ea23cca90550ff33 Richard_Wagner Richard {Wagner} -5476da9dea23cca90551b10b Richard_Wagner (Wilhelm) Richard Wagner [VAHG-ner; accept The Wedding before “man”] -5476992fea23cca90550c4cc Richard_Wagner Richard {Wagner} -54769931ea23cca90550e0f2 Richard_Wagner Richard {Wagner} -5476a181ea23cca905511099 Richard_Wagner Richard {Wagner} (ree-kart VAHG-ner) -162963 Richard_Wagner Richard _Wagner_ -5476992fea23cca90550c597 Richard_Wagner Richard {Wagner} -46544 Richard_Wagner Richard _Wagner_ [REE-card VAHG-ner] -68292 Richard_Wagner (Wilhelm) Richard _Wagner_ [VAHG-nur] -54769930ea23cca90550df6f Richard_Wagner Wilhelm Richard {Wagner} -136343 Richard_Wagner Richard (Wilhelm) _Wagner_ [REE-kart VAHG-nur] -308127 Richard_Wagner (Wilhelm) Richard _Wagner_ [REEK-hart VOG-nur] -54769931ea23cca90550eb43 Richard_Wagner Wilhelm Richard {Wagner} -5476da95ea23cca905515531 Richard_Wagner Richard {Wagner} (VAHG-ner) -58b0b84970b91540957192fb Richard_Wagner Richard Wagner -54769931ea23cca90550e60b Richard_Wagner Richard {Wagner} -58b0b86870b91540957199bf Richard_Wagner Richard Wagner -5476992eea23cca90550bd34 Richard_Wagner Richard {Wagner} -5476da9bea23cca90551a332 Richard_Wagner Wilhelm Richard Wagner -32296 Richard_Wagner (Wilhelm) Richard _Wagner_ [REE-kard VAHG-nur] -78105 Richard_Wagner Richard _Wagner_ -5476da94ea23cca9055152e9 Richard_Wagner Richard {Wagner} -5476da91ea23cca905512f95 Richard_Wagner Richard Wagner -5476da9fea23cca90551caf1 Richard_Wagner Richard {Wagner} -5476da9dea23cca90551b7b6 Richard_Wagner Richard {Wagner} -1380 Richard_Wagner Richard _Wagner_ -188704 Richard_Wagner (Wilhelm) Richard _Wagner_ [REE-kart VAHG-nur] -257302 Richard_Wagner (Wilhelm) Richard _Wagner_ [REEK-hart VAHG-nur] (accept _Wagner_ tuba) -58b0b7e570b9154095717def Richard_Wagner (Wilhelm) Richard Wagner [VAHG-ner; accept The Wedding before "man"] -5476da9dea23cca90551b1d5 Richard_Wagner Richard {Wagner} -54769932ea23cca90550eed4 Richard_Wagner Wilhelm Richard {Wagner} -5476da9eea23cca90551c2ea Richard_Wagner Richard {Wagner} -71557 Richard_Wagner Richard _Wagner_ [VAHG-ner] -54769932ea23cca90550f3dd Richard_Wagner Wilhelm Richard {Wagner} -58b0b81870b915409571883a Richard_Wagner Richard Wagner [or Wilhem Richard Wagner] -295007 Richard_Wagner (Wilhelm) Richard _Wagner_ [REEK-hart VOG-nur] (accept The _Mastersingers of Nuremberg_ or Die _Meistersinger von N\:urnberg_ before "this man's") -176328 Richard_Wagner (Wilhelm) Richard _Wagner_ [VAHG-nur] -5476da99ea23cca905518326 Richard_Wagner Richard {Wagner} -5476da92ea23cca905513827 Riemann_sum {Riemann sum} (prompt on integration before “right”) -5476a1bbea23cca905511637 Right_angle right angles [or 90 degree angles] -295566 Right_angle _right_ angles (accept _90-degree_ angles or _pi over two_ radians before "ninety") -92716 Rio de Janeiro _Rio_ de Janeiro -292968 Rio de Janeiro _Rio_ de Janeiro -277386 Rio de Janeiro _Rio de Janeiro_ (prompt on "Rio") -226957 Rio de Janeiro _Rio_ de Janeiro [which means "River of January"] -17988 Rio de Janeiro _Rio de Janeiro_ -71290 Rio de Janeiro _Rio de Janeiro_ -26158 Rio de Janeiro _Rio de Janeiro_ -316230 Rio de Janeiro _Rio de Janeiro_ (prompt on "Rio") -58b0b7f970b915409571824c Rip_Van_Winkle Rip Van Winkle -309467 Rip_Van_Winkle _Rip Van Winkle_ -89763 Rip_Van_Winkle _Rip Van Winkle_ -89768 Rip_Van_Winkle Rip _Van Winkle_ -5476daa0ea23cca90551d822 Rip_Van_Winkle {Rip Van Winkle} -47586 Rip_Van_Winkle _Rip Van Winkle_ -89767 Rip_Van_Winkle _Rip Van Winkle_ -224808 Rip_Van_Winkle _Rip Van Winkle_ (prompt on partial name) -89764 Rip_Van_Winkle _Rip Van Winkle_ (prompt on partial answers) -277143 Rip_Van_Winkle _Rip_ van _Winkle_ (accept either underlined name) -213937 Rip_Van_Winkle _Rip_ _van Winkle_ (accept either underlined portion) -58b0b83170b9154095718daf Rip_Van_Winkle Rip van Winkle -22546 Rip_Van_Winkle Rip _Van Winkle_ -5476da97ea23cca90551757b Rip_Van_Winkle {Rip van Winkle} -5476da93ea23cca9055142db Rip_Van_Winkle {Rip Van Winkle} -89769 Rip_Van_Winkle Rip _Van Winkle_ -54769930ea23cca90550d862 Rip_Van_Winkle "{Rip Van Winkle}" -89760 Rip_Van_Winkle _Rip Van Winkle_ -84919 Rip_Van_Winkle _Rip Van Winkle_ -85290 Rip_Van_Winkle _Rip van Winkle_ -5476992dea23cca90550b20b Rip_Van_Winkle "{Rip Van Winkle}" -89761 Rip_Van_Winkle _Rip Van Winkle_ -19480 Rip_Van_Winkle _Rip_ _Van Winkle_ (accept either name) -34496 Rip_Van_Winkle _Rip_ _van Winkle_ (accept either) -54769931ea23cca90550eb84 Rip_Van_Winkle {Rip van Winkle} [or {Rip}] -89766 Rip_Van_Winkle _Rip Van Winkle_ -277142 Rip_Van_Winkle _Rip_ van _Winkle_ (accept either underlined name) -5476da91ea23cca905512f8f Rip_Van_Winkle Rip Van Winkle -74990 Rip_Van_Winkle _Rip Van Winkle_ -89759 Rip_Van_Winkle _Rip Van Winkle_ -58b0b83d70b9154095719089 Rip_Van_Winkle "Rip Van Winkle" -89771 Rip_Van_Winkle _Rip Van Winkle_ (prompt on partial name) -89762 Rip_Van_Winkle _Rip Van Winkle_ -196535 Rip_Van_Winkle _Rip van Winkle_ -89765 Rip_Van_Winkle _Rip Van Winkle_ -25281 River delta _delta_ -15025 River delta _delta_ -430 River delta _delta_ -170481 River delta _delta_ -16002 Robert_Frost Robert (Lee) _Frost_ -58b0b87c70b9154095719e6b Robert_Frost Robert Frost -5476da99ea23cca905518375 Robert_Frost Robert {Frost} -54769932ea23cca90550f9f6 Robert_Frost Robert {Frost} -5476da9aea23cca9055196e4 Robert_Frost Robert {Frost} -54769930ea23cca90550deed Robert_Frost Robert {Frost} -5476da97ea23cca9055173e0 Robert_Frost Robert {Frost} -295237 Robert_Frost Robert (Lee) _Frost_ -5476992fea23cca90550c8cf Robert_Frost Robert {Frost} -58b0b7c570b9154095717871 Robert_Frost Robert Frost -260860 Robert_Frost Robert _Frost_ -5476da97ea23cca905516b0c Robert_Frost Robert {Frost} -54769933ea23cca90550fca0 Robert_Frost Robert {Frost} -5476da97ea23cca90551718f Robert_Frost Robert {Frost} -58b0b82470b9154095718aec Robert_Frost Robert Frost -1248 Robert_Frost Robert (Lee) _Frost_ -252984 Robert_Frost Robert (Lee) _Frost_ -54769931ea23cca90550e103 Robert_Frost Robert {Frost} -5476da9dea23cca90551b91d Robert_Frost Robert {Frost} -5476da93ea23cca905514083 Robert_Frost Robert {Frost} -58b0b81970b91540957188a0 Robert_Frost Robert [Lee] Frost -5476992dea23cca90550ae8b Robert_Frost Robert {Frost} -189403 Robert_Frost Robert (Lee) _Frost_ -5476992dea23cca90550afbd Robert_Frost Robert {Frost} -5476da9aea23cca90551944c Robert_Frost Robert {Frost} -5476992dea23cca90550b166 Robert_Frost Robert {Frost} -257247 Robert_Frost Robert _Frost_ -5476992eea23cca90550b98e Robert_Frost Robert {Frost} -230188 Robert_Frost Robert (Lee) _Frost_ -5476a18cea23cca90551119f Robert_Frost Robert [Lee] Frost -92531 Robert_Frost Robert (Lee) _Frost_ -58b0b7f970b9154095718254 Robert_Frost Robert Frost -58b0b7b870b915409571779c Robert_Frost Robert Frost -5476da9eea23cca90551bfcb Robert_Frost Robert (Lee) Frost -5476992eea23cca90550be16 Robert_Frost Robert {Frost} -54769930ea23cca90550da70 Robert_Frost Robert {Frost} -5476990fea23cca905507122 Robert_Frost Robert Frost -48365 Robert_Frost Robert (Lee) _Frost_ -5476da91ea23cca905512fa7 Robert_Frost Robert Frost -101525 Robert_Frost Robert (Lee) _Frost_ -263118 Robert_Frost Robert _Frost_ -5476da94ea23cca905515223 Robert_Frost Robert {Frost} -5476990fea23cca905507988 Robert_Frost Robert Frost -232812 Robert_Frost Robert (Lee) _Frost_ -252912 Robert_Frost Robert _Frost_ -304300 Robert_Frost Robert (Lee) _Frost_ -326589 Robert_Frost Robert (Lee) _Frost_ -5476da96ea23cca90551634c Robert_Frost Robert {Frost} -5476990fea23cca90550717f Robert_Frost Robert Frost -99929 Robert_Frost Robert (Lee) _Frost_ -5476990fea23cca905507d80 Robert_Frost Robert Frost -317238 Robert_Frost Robert (Lee) _Frost_ -5476da99ea23cca9055189f6 Robert_Frost Robert {Frost} -5476a1feea23cca905511c96 Robert_Frost Robert Frost -5476a1f1ea23cca905511b47 Robert_Frost Robert [Lee] Frost -5476da91ea23cca905512f2a Robert_Frost Robert [Lee] {Frost} -39012 Robert_Frost Robert (Lee) _Frost_ -54769931ea23cca90550e7a4 Robert_Frost Robert {Frost} -5476992dea23cca90550b2d1 Robert_Frost Robert {Frost} -19477 Robert_Frost Robert _Frost_ -84547 Robert_Frost Robert (Lee) _Frost_ -5476992eea23cca90550c0f7 Robert_Frost Robert {Frost} -54769910ea23cca9055083ea Robert_Frost Robert Frost -289328 Robert_Frost Robert (Lee) _Frost_ -5476da9cea23cca90551acc2 Robert_Frost Robert {Frost} -5476da92ea23cca9055133fd Robert_Schumann Robert Alexander {Schumann} -5476992eea23cca90550b8eb Robert_Schumann Robert {Schumann} -5476da99ea23cca90551845c Robert_Schumann Robert Schumann -5476da94ea23cca9055151b9 Robert_Schumann Robert {Schumann} -58b0b87070b9154095719b9c Robert_Schumann Robert Schumann -364011 Robert_Schumann Robert (Alexander) _Schumann_ -5476992dea23cca90550b583 Robert_Schumann Robert {Schumann} -101755 Robert_Schumann _R_obert _Schumann_ -5476da98ea23cca9055177cd Robert_Schumann Robert {Schumann} -5476da9eea23cca90551c4a9 Robert_Schumann Robert {Schumann} -5476992eea23cca90550ba45 Robert_Schumann Robert (Alexander) {Schumann} -258031 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -54769910ea23cca9055081f2 Robert_Schumann Robert Schumann -54769933ea23cca90551019a Robert_Schumann Robert {Schumann} -5476da9aea23cca905519404 Robert_Schumann Robert {Schumann} -319731 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476990fea23cca905507a0b Robert_Schumann Robert Alexander Schumann -5476da9dea23cca90551b1e3 Robert_Schumann Robert {Schumann} -54769911ea23cca905509310 Robert_Schumann Robert Schumann -5476992eea23cca90550bd7f Robert_Schumann Robert {Schumann} -5476990fea23cca905507155 Robert_Schumann Robert Schumann -58b0b7c370b915409571781e Robert_Schumann Robert Schumann -127152 Robert_Schumann Robert (Alexander) _Schumann_ -5476992eea23cca90550bac1 Robert_Schumann Robert {Schumann} -5476a204ea23cca905511d16 Robert_Schumann Robert Schumann -325511 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476a191ea23cca90551122e Robert_Schumann Robert Alexander Schumann -54769931ea23cca90550ea14 Robert_Schumann Robert {Schumann} -243239 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -256560 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476da99ea23cca905518554 Robert_Schumann Robert Alexander {Schumann} -5476da9aea23cca905519558 Robert_Schumann Robert {Schumann} -5476992eea23cca90550bc38 Robert_Schumann Robert {Schumann} -5476da92ea23cca905513de7 Robert_Schumann Robert {Schumann} -5476da9dea23cca90551b2e1 Robert_Schumann Robert Alexander {Schumann} -165626 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -54769933ea23cca90550fabc Robert_Schumann Robert {Schumann} -24636 Robert_Schumann Robert Alexander _Schumann_ -54769933ea23cca90550fc90 Robert_Schumann Robert {Schumann} -167778 Robert_Schumann Robert (Alexander) _Schumann_ -212702 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476992fea23cca90550cb16 Robert_Schumann Robert {Schumann} -54769910ea23cca9055081ae Robert_Schumann Robert Schumann -5476a04fea23cca905510819 Robert_Schumann Robert Alexander Schumann -54769910ea23cca9055087b4 Robert_Schumann Robert Schumann -5476990fea23cca905507518 Robert_Schumann Robert Schumann -5476da95ea23cca905515c7f Robert_Schumann Robert {Schumann} -134671 Robert_Schumann Robert _Schumann_ [SHOO-mahn] (accept _Carnaval_ early) -231047 Robert_Schumann Robert _Schumann_ -54769931ea23cca90550e741 Robert_Schumann Robert Alexander {Schumann} -54769932ea23cca90550f45f Robert_Schumann Robert {Schumann} -54769912ea23cca905509e3e Robert_Schumann Robert Schumann -5476da97ea23cca90551758e Robert_Schumann Robert {Schumann} -58b0b81f70b91540957189bb Robert_Schumann Robert Schumann -5476da9bea23cca905519ce7 Robert_Schumann Robert {Schumann} -5494 Robert_Schumann Robert (Alexander) _Schumann_ -54769933ea23cca90550fffb Robert_Schumann Robert {Schumann} -54769931ea23cca90550e90c Robert_Schumann Robert {Schumann} -5476a05cea23cca905510950 Robert_Schumann Robert Schumann -172304 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -253351 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476a1a2ea23cca9055113d0 Robert_Schumann Robert Schumann -5541482bea23cc9417e9ba05 Robert_Schumann Robert Schumann -58b0b85070b9154095719467 Robert_Schumann Robert Schumann -54769931ea23cca90550e4a8 Robert_Schumann Robert {Schumann} -5476da9dea23cca90551b512 Robert_Schumann Robert {Schumann} -34407 Robert_Schumann Robert (Alexander) _Schumann_ -58b0b87570b9154095719ce8 Robert_Schumann Robert Schumann -59080 Robert_Schumann Robert Alexander _Schumann_ -5476992cea23cca90550a62b Robert_Schumann Robert {Schumann} -54769912ea23cca90550a252 Robert_Schumann Robert Schumann -307779 Robert_Schumann Robert _Schumann_ [SHOO-mahn] -5476da96ea23cca905516289 Robert_Schumann Robert {Schumann} -6966 Robert_Schumann Robert (Alexander) _Schumann_ -5476992eea23cca90550c42b Robert_Schumann Robert {Schumann} -47871 Robin_Williams Robin (McLaurim) _Williams_ -47872 Robin_Williams Robin (McLaurim) _Williams_ -77974 Roger_Williams Roger _Williams_ -211635 Roger_Williams Roger _Williams_ -31101 Roger_Williams Roger _Williams_ -58b0b7ff70b91540957183a0 Roger_Williams Roger Williams -219308 Roger_Williams Roger _Williams_ -116884 Roger_Williams Roger _Williams_ -66260 Roger_Williams Roger _Williams_ -5476daa0ea23cca90551da1e Roger_Williams Roger {Williams} -5476da99ea23cca905518adf Roger_Williams Roger Williams -132752 Roger_Williams Roger _Williams_ -306850 Roger_Williams Roger _Williams_ -5476da96ea23cca905516286 Roger_Williams Roger Williams -5476da93ea23cca9055144b9 Roger_Williams Roger Williams -5476992fea23cca90550d12e Roger_Williams Roger {Williams} -5476da95ea23cca905515c6c Roger_Williams Roger {Williams} -5476da9dea23cca90551b671 Roger_Williams Roger {Williams} -7554 Roger_Williams Roger _Williams_ -66259 Roger_Williams Roger _Williams_ -5476da9bea23cca905519f35 Roger_Williams Roger {Williams} -5476da93ea23cca9055147b8 Roger_Williams Roger {Williams} -58b0b84b70b915409571938a Romeo_and_Juliet Romeo and Juliet -59048 Romeo_and_Juliet _Romeo and Juliet_ -45734 Romeo_and_Juliet _Romeo_ and _Juliet_ (or Romeo _Montague_ and Juliet _Capulet_) -5476da98ea23cca905517e33 Romeo_and_Juliet {Romeo and Juliet} [do not accept Romero and Juliet] -302190 Romeo_and_Juliet _Romeo and Juliet_ -58b0b7ac70b91540957174ea Romeo_and_Juliet Romeo and Juliet -230771 Romeo_and_Juliet _Romeo_ and _Juliet_ -292295 Romeo_and_Juliet _Romeo and Juliet_ -318960 Romeo_and_Juliet _Romeo and Juliet_ -99817 Romeo_and_Juliet (The Tragedy of) _Romeo and Juliet_ -99816 Romeo_and_Juliet (The Tragedy of) _Romeo and Juliet_ -5476da9fea23cca90551cf8e Romeo_and_Juliet Romeo and Juliet [accept TH 42; or ČW 39] -54769931ea23cca90550e704 Romeo_and_Juliet {Romeo and Juliet} -5476990fea23cca905507adc Romeo_and_Juliet Romeo and Juliet -194992 Romeo_and_Juliet (The Tragedy of) _Romeo and Juliet_ -292293 Romeo_and_Juliet _Romeo and Juliet_ -5476a08cea23cca905510c64 Romeo_and_Juliet Romeo and Juliet -54769931ea23cca90550e8f0 Romeo_and_Juliet {Romeo} and {Juliet} -292420 Romeo_and_Juliet _Romeo and Juliet_ -54769932ea23cca90550edac Romeo_and_Juliet {Romeo} and {Juliet} -54769933ea23cca90551015d Romeo_and_Juliet {Romeo} and {Juliet} -58b0b84870b91540957192e4 Romeo_and_Juliet Romeo and Juliet -5476a28eea23cca9055129b8 Romeo_and_Juliet Romeo and Juliet -80274 Romeo_and_Juliet _Romeo and Juliet_ -290003 Romeo_and_Juliet _Romeo and Juliet_ -230060 Romeo_and_Juliet _Romeo and Juliet_ -5476daa0ea23cca90551d623 Romeo_and_Juliet {Romeo} and {Juliet} (or equivalents or even A Village Romeo and Juliet) -5476da9fea23cca90551c98a Romeo_and_Juliet Romeo and Juliet -292294 Romeo_and_Juliet _Romeo and Juliet_ -54769931ea23cca90550e178 Romeo_and_Juliet {Romeo and Juliet} -5476992eea23cca90550c15f Romeo_and_Juliet {Romeo} and {Juliet} -5476a180ea23cca90551106e Romeo_and_Juliet Romeo and Juliet -5476da98ea23cca905517da0 Romeo_and_Juliet Romeo and Juliet [or Roméo et Juliette] -5476992dea23cca90550b16d Romeo_and_Juliet {Romeo} and {Juliet} -294760 Romeo_and_Juliet _Romeo and Juliet_ -5476da9bea23cca9055199b9 Romeo_and_Juliet {Romeo and Juliet} -306159 Romeo_and_Juliet _Romeo and Juliet_ -5476da9bea23cca905519ed3 Romeo_and_Juliet {Romeo and Juliet} -5476992fea23cca90550c50a Romeo_and_Juliet {Romeo} and {Juliet} -83002 Romulus_Augustulus _Romulus_ -54769931ea23cca90550e8e1 Romulus_Augustulus Romulus -5476990fea23cca9055076e3 Romulus_Augustulus Romulus -58b0b7a470b9154095717348 Romulus_Augustulus Romulus -5476daa0ea23cca90551d70c Romulus_Augustulus {Romulus} -19572 Romulus_Augustulus _Romulus Augustulus_ -54769933ea23cca90550ffa4 Romulus_Augustulus Romulus -5476a220ea23cca905511fc4 Romulus_Augustulus Romulus -58b0b84f70b915409571941f Romulus_Augustulus Romulus -113506 Romulus_Augustulus _Romulus_ -5476da94ea23cca905514bf7 Romulus_Augustulus {Romulus} [accept {Quirinus} before it is mentioned] -58b0b80970b915409571856f Romulus_Augustulus Romulus -5476da95ea23cca9055159cf Romulus_Augustulus {Romulus} -29503 Romulus_Augustulus _Romulus_ -54769932ea23cca90550f7a9 Romulus_Augustulus Romulus -170181 Romulus_Augustulus _Romulus_ -5476992fea23cca90550cae6 Romulus_Augustulus Romulus -54769911ea23cca905509828 Romulus_Augustulus Romulus -56465 Romulus_Augustulus _Romulus_ (prompt on "Quirinus" before it is mentioned) -113507 Romulus_Augustulus _Romulus_ -5476da93ea23cca90551493d Romulus_Augustulus {Romulus} -5476da99ea23cca9055188f2 Romulus_Augustulus Romulus -54769910ea23cca9055080ee Romulus_Augustulus Romulus [do not accept Remus] -5476992cea23cca90550a8e5 Romulus_Augustulus {Romulus} -54769930ea23cca90550df49 Romulus_Augustulus Romulus -79614 Romulus_Augustulus _Romulus_ -5476da94ea23cca905514d60 Romulus_Augustulus {Romulus} [prompt “Quirinus”] -5476990eea23cca905506f88 Romulus_Augustulus Romulus -5476da92ea23cca905513ad3 Romulus_Augustulus {Romulus} [accept {Quirinus} before mention] -54769930ea23cca90550d56d Romulus_Augustulus {Romulus Augustus} [accept: {Romulus Augustulus}] -265800 Roy_Halladay (Harry Leroy) Roy _Halladay_ (III) (or Doc _Halladay_) -197653 Roy_Williams Roy _Williams_ -54769932ea23cca90550f077 Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam (accept reasonable {pronunciations}) -5476992eea23cca90550b84e Rubaiyat_of_Omar_Khayyam The {Rubaiyat} of Omar Khayyam -5476992cea23cca90550a65a Rubaiyat_of_Omar_Khayyam {Rubaiyat} of {Omar Khayyam} -5476da97ea23cca90551728a Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyam -5476da92ea23cca9055138f4 Rubaiyat_of_Omar_Khayyam the {Rubaiyat} of Omar Khayyam -5476992dea23cca90550b4ee Rubaiyat_of_Omar_Khayyam the {Rubaiyat} -146699 Rubaiyat_of_Omar_Khayyam _Rub\'aiy\'at_ of Omar Khayy\'am (prompt on "Omar Khayyam" or "Edward FitzGerald" early) -5476da9eea23cca90551c07a Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyám [accept similar answers that include Rubaiyat] -58b0b80e70b9154095718651 Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyám [accept similar answers that include Rubaiyat] -58b0b7e970b9154095717ec0 Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyam [accept Ruba'i] -81937 Rubaiyat_of_Omar_Khayyam _Omar Khayy\'am_ (or Abu-ol-Fath _Omar_ ebn Ebrahim ol-_Khayyami_) -5476a218ea23cca905511efb Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyam -260425 Rubaiyat_of_Omar_Khayyam Omar _Khayy\'am_ [KAH-yahm] -5476992eea23cca90550baaf Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam -5476992fea23cca90550cdac Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam -54769931ea23cca90550eac0 Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam -58b0b7f270b91540957180b0 Rubaiyat_of_Omar_Khayyam The Rubaiyat -54769930ea23cca90550d31b Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyám [accept {Ruba'i} ] -5476da95ea23cca9055159fe Rubaiyat_of_Omar_Khayyam The {Rubaiyat }of Omar Khayyam -5476992cea23cca90550a84b Rubaiyat_of_Omar_Khayyam The {Rubaiyat} of Omar Khayyam -48926 Rubaiyat_of_Omar_Khayyam Omar _Khayyam_ -16536 Rubaiyat_of_Omar_Khayyam _Omar Khayyam_ (prompt on partial answer) -5476da9fea23cca90551d1a5 Rubaiyat_of_Omar_Khayyam The {Rubaiyyat} of Omar Khayyam -327776 Rubaiyat_of_Omar_Khayyam _Rub\'aiy\'at_ of Omar Khayy\'am (accept _Quatrain 7_ or _Stanza 7_ until "potter" is read) -55876 Rubaiyat_of_Omar_Khayyam Omar _Khayyam_ (or Ghiyath al-Din Abu' al-Fath 'Umar ibn Ibrahim al-_Khayyami_ al-Nisaburi) -5476da9fea23cca90551c9a5 Rubaiyat_of_Omar_Khayyam The {Rubaiyat} of Omar Khayyam -5476a16eea23cca905510eb4 Rubaiyat_of_Omar_Khayyam The Rubaiyat of Omar Khayyam -5476da97ea23cca905517549 Rubaiyat_of_Omar_Khayyam The {Rubaiyaat} of Omar Kayyam -54769933ea23cca90551052c Rubaiyat_of_Omar_Khayyam Omar {Khayyam} -5476da98ea23cca905517ff2 Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam -5476da96ea23cca905516301 Rubaiyat_of_Omar_Khayyam The {Rubaiyat} of Omar Khayyam -17854 Rubaiyat_of_Omar_Khayyam _Rubaiyat_ of Omar Khayyam -20311 Rubaiyat_of_Omar_Khayyam The _Rub\'aiy\'at_ (of Omar Khayy\'am) -86611 Rubaiyat_of_Omar_Khayyam _Omar Khayyam_ -54769930ea23cca90550dec7 Rubaiyat_of_Omar_Khayyam {Rubaiyat} of Omar Khayyam -296136 Rubaiyat_of_Omar_Khayyam Omar _Khayy\'am_ [KYE-yahm] -5476a237ea23cca9055121e8 Rubaiyat_of_Omar_Khayyam Rubaiyat of Omar Khayyam -54769912ea23cca90550a20d Rubaiyat_of_Omar_Khayyam rubaiyat or ruba'i (singular) -60905 Rubaiyat_of_Omar_Khayyam Omar _Khayyam_ -13981 Rubaiyat_of_Omar_Khayyam Omar _Khayyam_ -336983 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -299432 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -212867 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -5476da94ea23cca9055152fd Rudyard_Kipling Rudyard {Kipling} -327036 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -58b0b81e70b9154095718988 Rudyard_Kipling Joseph Rudyard Kipling -2257 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -155641 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -189501 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -21821 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -312524 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -58b0b80e70b915409571864f Rudyard_Kipling (Joseph) Rudyard Kipling -88518 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -284876 Rudyard_Kipling Rudyard _Kipling_ -70785 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -5476992cea23cca90550a8d9 Rudyard_Kipling Rudyard {Kipling} -5476992dea23cca90550ae56 Rudyard_Kipling Rudyard {Kipling} -54769930ea23cca90550d882 Rudyard_Kipling Rudyard {Kipling} -264890 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -5476992dea23cca90550ab1f Rudyard_Kipling Rudyard {Kipling} -5476a1f3ea23cca905511b87 Rudyard_Kipling [Joseph] Rudyard Kipling -49872 Rudyard_Kipling Rudyard _Kipling_ -5476da95ea23cca905515e65 Rudyard_Kipling Joseph Rudyard {Kipling} -321900 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -54769930ea23cca90550d881 Rudyard_Kipling Joseph Rudyard {Kipling} -54769931ea23cca90550eb5c Rudyard_Kipling Rudyard {Kipling} -5476992dea23cca90550b14f Rudyard_Kipling Rudyard {Kipling} -54769932ea23cca90550ecfc Rudyard_Kipling Joseph Rudyard {Kipling} -5476992eea23cca90550bece Rudyard_Kipling Joseph Rudyard {Kipling} -73252 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -54769931ea23cca90550e947 Rudyard_Kipling Rudyard {Kipling} -194136 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -5476da96ea23cca9055169b8 Rudyard_Kipling Rudyard {Kipling} -5476da96ea23cca905515fbe Rudyard_Kipling Joseph Rudyard {Kipling} -54769930ea23cca90550d880 Rudyard_Kipling Rudyard {Kipling} -5476da97ea23cca905516d25 Rudyard_Kipling Rudyard Kipling -5476992dea23cca90550b06e Rudyard_Kipling Rudyard {Kipling} -54769930ea23cca90550d87d Rudyard_Kipling Joseph Rudyard {Kipling} -5476da9bea23cca90551a39b Rudyard_Kipling Joseph Rudyard Kipling -5476da98ea23cca905517de6 Rudyard_Kipling (Joseph) Rudyard Kipling -58b0b7f570b915409571816a Rudyard_Kipling Joseph Rudyard Kipling -54769930ea23cca90550d883 Rudyard_Kipling Joseph Rudyard {Kipling} -54769933ea23cca90550fe55 Rudyard_Kipling Joseph Rudyard {Kipling} -5476da9eea23cca90551c072 Rudyard_Kipling (Joseph) Rudyard Kipling -319393 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -280385 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -148820 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -54769930ea23cca90550d87b Rudyard_Kipling Rudyard {Kipling} -58b0b7d070b91540957179a1 Rudyard_Kipling Joseph Rudyard Kipling -54769930ea23cca90550d87f Rudyard_Kipling Rudyard {Kipling} -265566 Rudyard_Kipling Rudyard _Kipling_ -54769930ea23cca90550de1b Rudyard_Kipling Rudyard {Kipling} -250920 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -31085 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -25053 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -54769930ea23cca90550d884 Rudyard_Kipling Rudyard {Kipling} -54769931ea23cca90550e59e Rudyard_Kipling Joseph Rudyard {Kipling} -30910 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -5476da9cea23cca90551a742 Rudyard_Kipling Rudyard {Kipling} -242723 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -252911 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -253168 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -20339 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -222122 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -54769930ea23cca90550d87e Rudyard_Kipling Rudyard {Kipling} -54769932ea23cca90550f07f Rudyard_Kipling Rudyard {Kipling} -54769933ea23cca9055104f7 Rudyard_Kipling (Joseph) Rudyard {Kipling} -5476a197ea23cca9055112b7 Rudyard_Kipling Joseph Rudyard Kipling -5476992dea23cca90550acda Rudyard_Kipling Joseph Rudyard {Kipling} -307789 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -28251 Rudyard_Kipling (Joseph) Rudyard _Kipling_ -58b0b87670b9154095719cfd Rudyard_Kipling Rudyard Kipling [or Joseph Rudyard Kipling] -5476daa0ea23cca90551d652 Rudyard_Kipling Rudyard {Kipling} -5476da9cea23cca90551ad4c Rudyard_Kipling Rudyard {Kipling} -5476da96ea23cca9055162ab Rudyard_Kipling Rudyard Kipling -54769930ea23cca90550d87c Rudyard_Kipling Rudyard {Kipling} -271614 Russo-Japanese_War _Russo-Japanese_ War -52526 Russo-Japanese_War _Russo-Japanese_ War -58b0b83670b9154095718ee3 Russo-Japanese_War Russo-Japanese War -5476da9fea23cca90551d027 Russo-Japanese_War {Russo-Japanese} War -333947 Russo-Japanese_War _Russo-Japanese_ War -106654 Russo-Japanese_War _Russo-Japanese_ War -110293 Russo-Japanese_War _Russo Japanese_ War -250522 Russo-Japanese_War _Russo-Japanese_ War -332649 Russo-Japanese_War _Russo-Japanese_ War -5476da96ea23cca905516341 Russo-Japanese_War {Russo-Japanese} War -285420 Russo-Japanese_War _Russo-Japanese_ War -54769910ea23cca905508d24 Russo-Japanese_War Russo-Japanese War -5476da95ea23cca90551564a Russo-Japanese_War {Russo-Japanese} War of 1904-5 [accept answers involving the {Russia}n Empire and Imperial {Japan} going to war] -66062 Russo-Japanese_War _Russo-Japanese_ War (accept variants) -33724 Russo-Japanese_War _Russo-Japanese_ War -5476992eea23cca90550b8cb Russo-Japanese_War {Russo}-{Japanese} War -117946 Russo-Japanese_War _Russo-Japanese_ War -5476da95ea23cca9055159fd Russo-Japanese_War {Russo-Japanese} War -58b0b7c470b915409571783f Russo-Japanese_War Russo-Japanese War -5476da9bea23cca9055199f0 Russo-Japanese_War the {Russo-Japanese} War -54769931ea23cca90550e6c4 Russo-Japanese_War {Russo}-{Japanese} War -13832 Russo-Japanese_War _Russo-Japanese_ War -326990 Russo-Japanese_War _Russo-Japanese_ War -5476da9eea23cca90551c770 Russo-Japanese_War {Russo-Japanese} War -5476da92ea23cca9055137d8 Russo-Japanese_War {Russo-Japanese} War -54769931ea23cca90550e4a5 Russo-Japanese_War {Russo}-{Japanese} War -5476da92ea23cca9055136dd Russo-Japanese_War Russo-Japanese (War) -5476da92ea23cca905513a46 Russo-Japanese_War {Russo-Japanese} War -36856 Russo-Japanese_War _Russo-Japanese_ War -150163 Russo-Japanese_War _Russo-Japanese_ War -54769933ea23cca9055101fc Russo-Japanese_War {Russo}-{Japanese} War -246599 Russo-Japanese_War _Russo-Japanese_ War -294973 Russo-Japanese_War _Russo-Japanese_ War -5476da98ea23cca905517dd3 Russo-Japanese_War Russo-Japanese War -272222 Ruth_Benedict Ruth _Benedict_ -5476da93ea23cca9055141b4 Ruth_Benedict Ruth {Benedict} -5476da9aea23cca90551964e Ruth_Benedict Ruth {Benedict} -135635 Ruth_Benedict Ruth (Fulton) _Benedict_ -54769932ea23cca90550f660 Ruth_Benedict Ruth Benedict -54769930ea23cca90550d83f Ruth_Benedict Ruth Benedict -54769910ea23cca905508af5 Ruth_Benedict Ruth Benedict -135641 Ruth_Benedict Ruth (Fulton) _Benedict_ -5476da99ea23cca9055184a6 Ruth_Benedict Ruth Benedict -54769933ea23cca90550fdba Ruth_Benedict Ruth {Benedict} [or Ruth {Fulton}] -5476da9cea23cca90551a8cb Ruth_Benedict Ruth {Benedict} [accept Ruth {Fulton}] -5476992fea23cca90550c63a Ruth_Benedict Ruth {Benedict} [accept {Ruth Fulton}] -5476daa0ea23cca90551d61c Ruth_Benedict Ruth {Benedict} -32345 Ruth_Benedict Ruth _Benedict_ (or Ruth _Fulton_) -54769911ea23cca90550963e Ruth_Benedict Ruth Benedict -5476da9eea23cca90551c74b Ruth_Benedict Ruth {Benedict} -54769932ea23cca90550f39c Ruth_Benedict Ruth Benedict -235360 Ruth_Benedict Ruth (Fulton) _Benedict_ -95828 Ruth_Benedict Ruth (Fulton) _Benedict_ -5476da9dea23cca90551b8ae Ruth_Benedict Ruth {Benedict} -54769932ea23cca90550edc2 Ruth_Benedict Ruth {Benedict} [accept {Ruth Fulton}] -5476da9fea23cca90551d20d Ruth_Benedict Ruth {Benedict} -79403 Ruth_Benedict Ruth (Fulton) _Benedict_ -5476da96ea23cca9055164c2 Ruth_Benedict Ruth {Benedict} -5476da96ea23cca905516350 Ruth_Benedict Ruth {Benedict} -5476da9dea23cca90551b2e7 Ruth_Benedict Ruth {Benedict} -54769933ea23cca905510016 Ruth_Benedict Ruth Benedict -5476992fea23cca90550ca30 Ruth_Benedict Ruth Benedict -5476992eea23cca90550b919 Ruth_Benedict Ruth Benedict -212756 Ruth_Benedict Ruth (Fulton) _Benedict_ diff --git a/data/internal/page_assignment/direct/s b/data/internal/page_assignment/direct/s deleted file mode 100644 index 7e0caf99..00000000 --- a/data/internal/page_assignment/direct/s +++ /dev/null @@ -1,1349 +0,0 @@ -5476a05fea23cca9055109a7 Saint-John_Perse Saint-John Perse [or Alexis Saint-Leger Leger] -40084 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da9cea23cca90551ad2e Salman_Rushdie Salman {Rushdie} -5476992eea23cca90550c405 Salman_Rushdie Sir Ahmed Salman {Rushdie} -124413 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da9bea23cca905519cc9 Salman_Rushdie Salman {Rushdie} -54769932ea23cca90550ef64 Salman_Rushdie Salman {Rushdie} -54769930ea23cca90550d5a0 Salman_Rushdie Salman {Rushdie} [or {Ahmed} Salman {Rushdie}; if {you} are a {bear}, accept “Salmon {Rushdie}”] -81936 Salman_Rushdie (Ahmed) Salman _Rushdie_ -54769931ea23cca90550e609 Salman_Rushdie Sir Ahmed Salman {Rushdie} -25210 Salman_Rushdie (Ahmed) Salman _Rushdie_ -250631 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da9aea23cca905519787 Salman_Rushdie Sir Ahmed Salman {Rushdie} -58b0b7cd70b91540957178f7 Salman_Rushdie Sir Ahmed Salman Rushdie -5476da9bea23cca90551a319 Salman_Rushdie (Sir Ahmed) Salman Rushdie -111509 Salman_Rushdie (Ahmed) Salman _Rushdie_ -18031 Salman_Rushdie Salman _Rushdie_ -10233 Salman_Rushdie Salman _Rushdie_ -282995 Salman_Rushdie (Ahmed) Salman _Rushdie_ -254725 Salman_Rushdie (Ahmed) Salman _Rushdie_ -170971 Salman_Rushdie [Ahmed] Salman _Rushdie_ (prompt on "East, West" before "his") -58b0b7dc70b9154095717c62 Salman_Rushdie Sir (Ahmed) Salman Rushdie -5476da9dea23cca90551b45f Salman_Rushdie Salman {Rushdie} -5476992fea23cca90550c52b Salman_Rushdie Sir Ahmed Salman {Rushdie} -197515 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da94ea23cca905514f1d Salman_Rushdie Salman {Rushdie} -167130 Salman_Rushdie (Ahmed) Salman _Rushdie_ -210930 Salman_Rushdie (Ahmed) Salman _Rushdie_ -38793 Salman_Rushdie Salman _Rushdie_ -5476da9eea23cca90551c63e Salman_Rushdie Salman {Rushdie} -5476da97ea23cca905516cca Salman_Rushdie Salman Rushdie -5476da93ea23cca9055145db Salman_Rushdie Salman {Rushdie} -5476da9dea23cca90551b92e Salman_Rushdie Salman {Rushdie} -5476da9cea23cca90551a4c6 Salman_Rushdie Salman {Rushdie} -58b0b85c70b915409571972b Salman_Rushdie [Ahmed] Salman Rushdie -54769931ea23cca90550eb1a Salman_Rushdie Salman {Rushdie} -58b0b80d70b9154095718617 Salman_Rushdie (Ahmed) Salman Rushdie -14772 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da9dea23cca90551b1a6 Salman_Rushdie (Ahmed) Salman {Rushdie} -5476da92ea23cca9055133b9 Salman_Rushdie Salman {Rushdie} -5476da92ea23cca905513825 Salman_Rushdie Sir Ahmed Salman {Rushdie} -20504 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da9dea23cca90551b038 Salman_Rushdie Salman {Rushdie} -54769930ea23cca90550df45 Salman_Rushdie Sir Ahmed Salman {Rushdie} -5476a2a4ea23cca905512b8e Salman_Rushdie Salman Rushdie [or Ahmed Salman Rushdie] -54769932ea23cca90550f9b2 Salman_Rushdie Salman {Rushdie} -252983 Salman_Rushdie (Ahmed) Salman _Rushdie_ -167628 Salman_Rushdie (Ahmed) Salman _Rushdie_ -187183 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476da95ea23cca905515ddd Salman_Rushdie Sir Ahmed Salman {Rushdie} -294304 Salman_Rushdie (Ahmed) Salman _Rushdie_ -5476a201ea23cca905511cdc Salman_Rushdie Salman Rushdie -20296 Salman_Rushdie Salman _Rushdie_ -58b0b80b70b91540957185d5 Salman_Rushdie Sir Ahmed Salman Rushdie -5476da9aea23cca9055195a3 Salman_Rushdie Salman {Rushdie} -54769910ea23cca905508c94 Salman_Rushdie Salman Rushdie -5476da97ea23cca905517347 Salman_Rushdie Salman {Rushdie} -58b0b88470b915409571a054 Salman_Rushdie (Sir Ahmed) Salman Rushdie -242032 Salman_Rushdie (Ahmed) Salman _Rushdie_ -54769933ea23cca90550fe78 Salman_Rushdie Sir Ahmed Salman {Rushdie} -57548 Salman_Rushdie (Ahmed) Salman _Rushdie_ -54769933ea23cca90551013a Salman_Rushdie Salmon {Rushdie} -5476da9cea23cca90551ae9e Salman_Rushdie Salman {Rushdie} -5476da95ea23cca905515545 Salman_Rushdie (Sir Ahmed) Salman {Rushdie} -58b0b84c70b91540957193c7 Salman_Rushdie Sir (Ahmed) Salman Rushdie -54769933ea23cca905510130 Salvador_Dalí Salvador {Dali} -5476da98ea23cca905517b84 Salvador_Dalí Salvador {Dalí} -5476992fea23cca90550d109 Salvador_Dalí Salvador {Dali} -5476a1ebea23cca905511ac4 Salvador_Dalí Salvador (Felipe Jacinto) Dalí (i Domènech) -185043 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ [DAH-lee] (y Domenech) -58b0b86670b9154095719940 Salvador_Dalí Salvador Dalí -159166 Salvador_Dalí Salvador _Dali_ -37037 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ (y Domenech) -5476daa0ea23cca90551dae2 Salvador_Dalí Salvador {Dali} [accept answers of Luis {Bunuel} before "Phillippe"] -118583 Salvador_Dalí Salvador _Dal\`i_ (or Salvador Felipe Jacinto _Dal\`i_ y Domenech) -5476990eea23cca9055070ab Salvador_Dalí Salvador Dali -5476992dea23cca90550b414 Salvador_Dalí Salvador {Dali} -15584 Salvador_Dalí Salvador _Dal\'i_ -5476a19cea23cca905511339 Salvador_Dalí Salvador Dalí [accept Salvador Domènec Felipe Jacinto Dalí i Domènech, Marquis de Púbol] -5476da95ea23cca905515dd0 Salvador_Dalí Salvador {Dali} -58b0b80970b9154095718562 Salvador_Dalí Salvador Dalí -58b0b80070b91540957183d5 Salvador_Dalí Salvador Dali [accept answers of Luis Bunuel before "Phillippe"] -5476992eea23cca90550ba4d Salvador_Dalí Salvador {Dalí} -136109 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ (y Domenech) -238946 Salvador_Dalí Salvador _Dal\'i_ -5476da95ea23cca9055155e1 Salvador_Dalí Salvador {Dalí} -58b0b7f070b9154095718069 Salvador_Dalí Salvador Dali -242855 Salvador_Dalí Salvador _Dal\'i_ (y Domenech) -5476992fea23cca90550c5df Salvador_Dalí Salvador {Dalí} y Domenech -5915 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ (y Domenech) -5476a08fea23cca905510cbb Salvador_Dalí Salvador Dalí [or Salvador Domenec Felip Jacint Dalí i Domenech, Marquis de Pubol] -1870 Salvador_Dalí Salvador -Dali_ -5476da92ea23cca9055138b3 Salvador_Dalí Salvador {Dali} -170364 Salvador_Dalí Salvador _Dali_ -5476990fea23cca905507dfd Salvador_Dalí Salvador Dali [or Salvador Domingo Felipe Jacinto Dal?i Dom?ech] -317473 Salvador_Dalí Salvador (Domingo Felipe Jacinto) _Dal\'i_ (i Dom\`enech) -54769931ea23cca90550e0c9 Salvador_Dalí Salvador {Dali} -54769933ea23cca90550ff12 Salvador_Dalí Salvador {Dali} [or Salvador {Domingo} Felipe Jacinto {Dalí} i {Domènech}, First Marquis of Púbol] -5476da97ea23cca905517036 Salvador_Dalí Salvador {Dali} [or Salvador Domingo Felipe Jacinto {Dalí} i Domènech, Marquis of Dalí de Púbol] -126894 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\`i_ (y Domenech) [dah-LEE] -317558 Salvador_Dalí Salvador (Domingo Felipe Jacinto) _Dal\'i_ (i Dom\`enech) (accept The _Sacrament of the Last Supper_ until "this man's") -104364 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ (y Domenech) -77984 Salvador_Dalí Salvador _Dali_ -54769930ea23cca90550dec8 Salvador_Dalí Salvador {Dali} -54769930ea23cca90550d7bf Salvador_Dalí Salvador {Dali} -54769931ea23cca90550ec13 Salvador_Dalí Salvador {Dalí} [or Salvador {Domingo} Felipe Jacinto {Dalí} i {Domènech}] -54769931ea23cca90550e8c5 Salvador_Dalí Salvador {Dali} [or Salvador Domingo Felipe Jacinto {Dalí} i Domènech] -5476da9eea23cca90551c286 Salvador_Dalí Salvador {Dalí} [accept Salvador Domènec Felip Jacint {Dalí }i Domènech, Marquis de Púbol] -5476da99ea23cca9055182ff Salvador_Dalí Salvador {Dali} -5476a1bbea23cca90551162e Salvador_Dalí Salvador Dali -223513 Salvador_Dalí Salvador _Dal\'i_ (i Dom\`enech) -289334 Salvador_Dalí Salvador (Felipe Jacinto) _Dali_ (i Domenech) -58b0b83670b9154095718ee4 Salvador_Dalí Salvador Dali -35002 Salvador_Dalí Salvador (Felipe Jacinto) _Dal\'i_ (y Domenech) -5476a18cea23cca9055111a0 Salvador_Dalí Salvador Dalí [or Salvador Domingo Felipe Jacinto Dalí i Domènech] -261423 Samuel Butler (novelist) Samuel _Butler_ (II) -107937 Samuel Butler (novelist) _Samuel Butler_ (prompt on partial answer) -49478 Samuel Butler (novelist) Samuel _Butler_ -28382 Samuel Butler (novelist) Samuel _Butler_ -169485 Samuel Butler (novelist) Samuel _Butler_ -212423 Samuel Butler (poet) Samuel _Butler_ -123907 Samuel Butler (poet) Samuel _Butler_ -5476da98ea23cca9055177f4 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476da9bea23cca90551998e Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476a1a7ea23cca90551144f Samuel_Taylor_Coleridge Samuel Taylor Coleridge -59140 Samuel_Taylor_Coleridge Samuel Taylor _ Coleridge _ -5476a24bea23cca9055123af Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476daa0ea23cca90551da45 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -54769930ea23cca90550dc10 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -312350 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -17757 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -58b0b7e970b9154095717ead Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476992eea23cca90550b898 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476da9bea23cca90551a369 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476992fea23cca90550cbe2 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -292558 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476992eea23cca90550b897 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -58b0b7b570b91540957176fb Samuel_Taylor_Coleridge Samuel Taylor Coleridge -80043 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -298685 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -58b0b80370b9154095718432 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -325954 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476da9fea23cca90551cc2d Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -296132 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476da9dea23cca90551b0fd Samuel_Taylor_Coleridge Samuel Taylor Coleridge -66267 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -54769932ea23cca90550ee77 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -206345 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476992eea23cca90550b89b Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -262317 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476990eea23cca9055070a0 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -289509 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -54769933ea23cca90550fe3f Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -24251 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -54769930ea23cca90550df81 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476da93ea23cca90551406d Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -111507 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476992dea23cca90550b3c9 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476da9cea23cca90551a750 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -5476da96ea23cca905515f7f Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -58b0b7e470b9154095717dcb Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476a18fea23cca9055111f3 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -143820 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476990fea23cca905507bfa Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476da94ea23cca905514d07 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge}{.} -5476a276ea23cca905512792 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -239438 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476a1fcea23cca905511c63 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476a188ea23cca905511134 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -66268 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -54769910ea23cca9055085e6 Samuel_Taylor_Coleridge Samuel Taylor Coleridge -5476992eea23cca90550c446 Samuel_Taylor_Coleridge Samuel Taylor {Coleridge} -262856 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -85044 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -100390 Samuel_Taylor_Coleridge Samuel Taylor _Coleridge_ -5476da96ea23cca9055169a1 Sara_Teasdale Sara {Teasdale} -28310 Saul_Bellow Saul _Bellow_ -101105 Saul_Bellow Saul _Bellow_ -260511 Saul_Bellow Saul _Bellow_ -304292 Saul_Bellow Saul _Bellow_ -5476992eea23cca90550c281 Saul_Bellow Saul {Bellow} -273706 Saul_Bellow Saul _Bellow_ -208108 Saul_Bellow Saul _Bellow_ -5476da96ea23cca905515f96 Saul_Bellow Saul {Bellow} -5476da96ea23cca9055164a5 Saul_Bellow Saul {Bellow} -5476da98ea23cca905517bd7 Saul_Bellow Saul {Bellow} -5476da9eea23cca90551c651 Saul_Bellow Saul Bellow -54769911ea23cca905509aba Saul_Bellow Saul Bellow -203176 Saul_Bellow Saul _Bellow_ -5476da97ea23cca9055173fa Saul_Bellow Saul {Bellow} -54769932ea23cca90550f94f Saul_Bellow Saul {Bellow} -278470 Saul_Bellow Saul _Bellow_ -54769930ea23cca90550de8b Saul_Bellow Saul {Bellow} -101104 Saul_Bellow Saul _Bellow_ -54769931ea23cca90550e827 Saul_Bellow Saul {Bellow} [or {Solomon Bellows}] -54769932ea23cca90550f955 Saul_Bellow Saul {Bellow} -54769931ea23cca90550ea52 Saul_Bellow Saul {Bellow} [or Solomon {Belo}] -54769931ea23cca90550e6d4 Saul_Bellow Saul {Bellow} [or {Solomon Bellows}] -5476992eea23cca90550baf5 Saul_Bellow Saul {Bellow} -54769932ea23cca90550f952 Saul_Bellow Saul {Bellow} -5476da92ea23cca9055138d3 Saul_Bellow Saul {Bellow} -5476da9eea23cca90551bffd Saul_Bellow Saul Bellow -19298 Saul_Bellow Saul _Bellow_ -207071 Saul_Bellow Saul _Bellow_ (or Solomon _Bellows_) -5476da94ea23cca90551544e Saul_Bellow Saul {Bellow} -5476a1beea23cca905511682 Saul_Bellow Saul Bellow [or Solomon Bellows] -7983 Saul_Bellow Saul _Bellow_ -5476da9fea23cca90551cd72 Saul_Bellow Saul {Bellow} -54769933ea23cca90550fdca Saul_Bellow Saul {Bellow} [or {Solomon Bellows}] -304047 Saul_Bellow Saul _Bellow_ -5476da97ea23cca905516ebe Saul_Bellow Saul {Bellow} [or Solomon {Bellows}] -5476da9fea23cca90551c7c5 Saul_Bellow Saul {Bellow} -203174 Saul_Bellow Saul _Bellow_ -54769933ea23cca90551039a Saul_Bellow Saul {Bellow} [or {Solomon Bellows}] -89678 Saul_Bellow Saul _Bellow_ -79389 Saul_Bellow Saul _Bellow_ -5476992fea23cca90550c879 Saul_Bellow Saul {Bellow} -322203 Saul_Bellow Saul _Bellow_ (or Solomon _Bellow_) -310770 Saul_Bellow Saul _Bellow_ (or Solomon _Bellows_) -199344 Saul_Bellow Saul _Bellow_ (or Solomon _Bellows_) -252066 Saul_Bellow Saul _Bellow_ -5476da9fea23cca90551c955 Saul_Bellow Saul {Bellow} [or Solomon {Bellows}] [MB] -54769932ea23cca90550f954 Saul_Bellow Saul {Bellow} -54769912ea23cca905509f19 Saul_Bellow Saul Bellow -290501 Saul_Bellow Saul _Bellow_ -5476992fea23cca90550c641 Saul_Bellow Saul {Bellow} -86779 Saul_Bellow Saul _Bellow_ -5476daa0ea23cca90551d357 Saul_Bellow Saul {Bellow} -58b0b81970b915409571887c Saul_Bellow Saul Bellow [or Solomon Bellows] -101808 Schubert's last sonatas Beethoven _piano sonata_s (prompt on "sonatas") -5476992fea23cca90550c766 Schubert's last sonatas Beethoven {Piano Sonatas} -202665 Scrapbooking _scrapbook_ing -36212 Second Bank of the United States _Bank of the United States_ -207411 Second Boer War (Second Anglo-)_Boer_ [bohr] War (prompt on "South African War" early) -312561 Second Boer War (Second Anglo-)_Boer War_ (accept _South African_ War before "South Africa") -189810 Second Boer War (Second) _Boer_ [bor] War (accept _Anglo-Boer_ War; prompt on "South African War") -212769 Second Boer War (Second Anglo-)_Boer War_ (accept _South African_ War before "South Africa") -5476da95ea23cca905515867 Second_Battle_of_St_Albans the {SECOND} battle of {SAINT ALBANS} -337813 Second_Boer_War (Second Anglo-)_Boer_ War (accept _South African_ War before "South") -54769931ea23cca90550e063 Second_Boer_War {Boer} War [accept {Second Boer} War, {South African} War, or {Anglo}-{Boer} War; do not accept First {Boer} War] -298912 Second_Boer_War (Second Anglo-)_Boer_ War (accept _South African_ War before "South African") -5476992dea23cca90550aa3c Second_Boer_War {Second} Anglo-{Boer} War -5476a2a7ea23cca905512be3 Second_Boer_War Second Boer War -5476da9fea23cca90551d2c6 Second_Boer_War Second {Boer} War [or Anglo-{Boer War} or {Tweede Boereoorlog} or -58b0b85970b9154095719655 Second_Boer_War Second Boer War [or Tweede Boerenoorlog; or Tweede Vryheidsoorlog; do NOT accept "First Boer War"] -5476990eea23cca905507084 Second_Boer_War Second Anglo-Boer War [or Second War of Independence; or South African War before mentioned] -54769932ea23cca90550f1b1 Second_Boer_War {Second Boer} War [do not accept First {Boer War}; prompt on {South African War}] -5476da95ea23cca905515e48 Second_Boer_War Second Anglo-{Boer} War [do not accept “First Boer War”] -5476da9fea23cca90551ca7d Second_Boer_War Second Boer War -5476a068ea23cca905510a7f Second_Boer_War Second Anglo-Boer War [or South African War before South Africa is read; or Tweede Boereoorlog, or Tweede Vryheidsoorlog] -58b0b7f270b91540957180cd Second_Boer_War Second Anglo-Boer War [or Tweede Boerenoorlog; or Tweed Vryheidsoorlog or Tweede Boereoorlog; or Anglo-Boereoorlog; prompt on South African war; prompt on or Engelse oorlog; do not accept "First Boer War", but just "Boer War" is acceptable] -58b0b81970b9154095718890 Second_Boer_War Second Anglo-Boer War [do not accept "First Anglo-Boer War" but, to be clear, do accept "the Boer War"] -200493 Second_Boer_War Second (Anglo-)_Boer_ War (accept: _South African_ War before "Dutch") -212766 Second_Boer_War (Second Anglo-)_Boer_ War (accept _South African_ War before it is mentioned) -73039 Second_Boer_War Second _Boer_ War (prompt on "South African" War after "South Africa" is read) -281773 Second_Boer_War (Second Anglo-)_Boer_ War (accept _South African_ War) -5476992eea23cca90550bc7c Second_Boer_War Second Anglo-{Boer} War -5476da96ea23cca905516325 Second_Boer_War {Second Boer War} [or "Anglo-Boer" in place of "Boer"; prompt on "Boer Wars"; do not accept "First Boer War"] -5476da94ea23cca9055152fc Second_Boer_War Second {Boer} War -58b0b7cf70b9154095717981 Second_Boer_War Second Anglo-Boer War [do not accept "First Boer War"] -5476da93ea23cca9055145d4 Second_Boer_War The Second {Boer} War (also accept {South African War}, and {Anglo- Boer War}; prompt on {Second War of Independence}) -5476990fea23cca905507519 Second_Boer_War Second Boer War [accept equivalents] -54769910ea23cca9055085d7 Second_Boer_War the Second Anglo-Boer War [prompt on South African War] -5476da93ea23cca90551422b Second_Boer_War Second Boer War [prompt on Boer War do not accept First Boer War] -1832 Second_Boer_War (Second Anglo-)_Boer War_ (prompt on "South African" War) -275641 Second_Boer_War (Second Anglo-)_Boer_ War -5476992fea23cca90550c5b6 Second_Boer_War {Second Boer} War [do not accept “First {Boer} War”] -5476da9fea23cca90551c8f1 Second_Boer_War Second {Boer} War [prompt {South African} Wars] -299806 Second_Boer_War (Second Anglo-)_Boer_ War (accept _South African_ War before "South African") -58b0b7f370b91540957180f1 Second_law_of_thermodynamics Second Law of Thermodynamics -336695 Second_law_of_thermodynamics _second law of thermodynamics_ -54769911ea23cca9055091d8 Second_law_of_thermodynamics Second Law of Thermodynamics (accept H Theorem, Kelvin-Planck, or Clausius before they are mentioned) -5476992cea23cca90550a8b4 Second_law_of_thermodynamics {Second} Law of {Thermodynamics} -5476da99ea23cca9055183c3 Second_law_of_thermodynamics Second law of thermodynamics -54769931ea23cca90550e068 Second_law_of_thermodynamics {Second} Law of {Thermodynamics} [those versions were by Lord Kelvin (William Thompson) and Rudolf Clausius, respectively] -209815 Second_law_of_thermodynamics _second law of thermodynamics_ -5476daa0ea23cca90551d43a Second_law_of_thermodynamics {second law of thermodynamics} -54769933ea23cca9055102a7 Second_law_of_thermodynamics Second Law of Thermodynamics -54769910ea23cca905508528 Second_law_of_thermodynamics Second Law of Thermodynamics -158017 Second_law_of_thermodynamics _Second Law of Thermodynamics_ -5476da94ea23cca905514c10 Second_law_of_thermodynamics {Second} Law of Thermodynamics -303843 Second_law_of_thermodynamics _second law_ of _thermo_dynamics -5476990fea23cca90550793c Second_law_of_thermodynamics  second law of thermodynamics -54769933ea23cca905510601 Second_law_of_thermodynamics Second Law of Thermodynamics -259065 Second_law_of_thermodynamics _second law of thermodynamics_ (prompt on "second law") -5476da9fea23cca90551c8c9 Second_law_of_thermodynamics {second law of thermodynamics} [MB] -38908 Second_law_of_thermodynamics _second law of thermodynamics_ -58b0b7d070b91540957179a3 Second_law_of_thermodynamics Second Law of Thermodynamics -136080 Second_law_of_thermodynamics the _second law_ of _thermodynamics_ (accept equivalents) -100906 Second_law_of_thermodynamics _second law of thermodynamics_ (accept _second_ law at end of question) -5476992eea23cca90550ba0c Second_law_of_thermodynamics {second} law of {thermodynamics} -210313 Second_law_of_thermodynamics _second law_ of _thermodynamics_ -148435 Second_law_of_thermodynamics _second_ law of _thermodynamics_ (accept variants; prompt on "laws of thermodynamics") -5476da97ea23cca9055175bd Second_law_of_thermodynamics {Second Law} of Thermodynamics -5476992dea23cca90550b122 Second_law_of_thermodynamics second law of thermodynamics -5476da93ea23cca905513e79 Second_law_of_thermodynamics {Second} Law of Thermodynamics -144519 Second_law_of_thermodynamics _second law of thermodynamics_ (accept variants) -54769933ea23cca90551047e Second_law_of_thermodynamics second law of thermodynamics -5476da92ea23cca905513412 Second_law_of_thermodynamics {Second Law of Thermodynamics} -54769931ea23cca90550e580 Second_law_of_thermodynamics {second law} of thermodynamics [accept {Boltzmann's H}-{theorem} before mention] -119291 Second_law_of_thermodynamics _second law of thermodynamics_ (accept _second law_ after "thermodynamic") -5476da9cea23cca90551ae45 Selim_II {Selim} II -5476daa0ea23cca90551da7b Sense_and_Sensibility {Sense and Sensibility} -5476da96ea23cca90551623f Sense_and_Sensibility Sense and Sensibility -5476da91ea23cca905513043 Sense_and_Sensibility {Sense and Sensibility} -54769911ea23cca905509ba0 Sense_and_Sensibility Sense and Sensibility -5476992fea23cca90550ca63 Sense_and_Sensibility {Sense} and {Sensibility} -58b0b88c70b915409571a20b Sense_and_Sensibility Sense and Sensibility -108851 Sense_and_Sensibility _Sense and Sensibility_ -331206 Sense_and_Sensibility _Sense and Sensibility_ -58b0b82e70b9154095718d26 Sense_and_Sensibility Sense and Sensibility -5476992fea23cca90550cd49 Sense_and_Sensibility {Sense} and {Sensibility} -5476da9cea23cca90551a6b2 Sense_and_Sensibility {Sense and Sensibility }(1) [DL] -5476daa0ea23cca90551d687 Sense_and_Sensibility {Sense and Sensibility} -54769932ea23cca90550ee19 Sense_and_Sensibility {Sense} and {Sensibility} -20306 Sense_and_Sensibility _Sense and Sensibility_ -58b0b88970b915409571a166 Sense_and_Sensibility Sense and Sensibility -5476da93ea23cca905514316 Sense_and_Sensibility {Sense and Sensibility} -5476da96ea23cca905516610 Sense_and_Sensibility {Sense and Sensibility} -54769932ea23cca90550f059 Sense_and_Sensibility {Sense} and {Sensibility} -5476da9eea23cca90551c3b4 Sense_and_Sensibility {Sense and Sensibility} -54769910ea23cca905508cfa Sense_and_Sensibility Sense and Sensibility -5476da9aea23cca905519493 Sense_and_Sensibility {Sense and Sensibility} (prompt on “Elinor and Marianne”) -15833 Sense_and_Sensibility _Sense and Sensibility_ -108827 Sense_and_Sensibility _Sense and Sensibility_ -5476990eea23cca90550706c Sense_and_Sensibility Sense and Sensibility -24487 Sense_and_Sensibility _Sense and Sensibility_ -54769933ea23cca90550ff90 Sense_and_Sensibility {Sense} and {Sensibility} -5476a27aea23cca9055127e0 Sense_and_Sensibility Sense and Sensibility -58b0b87b70b9154095719e2f Sense_and_Sensibility Sense and Sensibility -265032 Sense_and_Sensibility _Sense and Sensibility_ -165832 Sense_and_Sensibility _Sense and Sensibility_ -58b0b80470b9154095718473 Sense_and_Sensibility Sense and Sensibility -5476da93ea23cca905514068 Sense_and_Sensibility {Sense and Sensibility} -5476992cea23cca90550a84f Sense_and_Sensibility {Sense} and {Sensibility} -58b0b86e70b9154095719b39 Sergei_Prokofiev Sergei Prokofiev [Sergei Sergeyevich Prokofiev] -54769930ea23cca90550daf6 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -54769930ea23cca90550d62d Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -5476da99ea23cca905518969 Sergei_Prokofiev Sergei {Prokofiev} -54769932ea23cca90550f27d Sergei_Prokofiev Sergei {Prokofiev} -293745 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [pruh-KOF-yeff] -5498 Sergei_Prokofiev Sergei Sergeyevich _Prokofiev_ -6954 Sergei_Prokofiev Sergei Sergeievich _Prokofiev_ -87764 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -5476daa0ea23cca90551d7eb Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -5476a1c9ea23cca90551178a Sergei_Prokofiev Sergei Prokofiev -5476da97ea23cca905516f2a Sergei_Prokofiev Sergei {Prokofiev} -5476a16aea23cca905510e51 Sergei_Prokofiev Sergey Sergeyevich Prokofiev -5476da9dea23cca90551b909 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -225718 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [prah-KOH-fee-eff] -5476da96ea23cca905516223 Sergei_Prokofiev Sergei Prokofiev -5476990fea23cca905507ead Sergei_Prokofiev Sergei Prokofiev -327429 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [pruh-KOFF-yeff] -5476992dea23cca90550b74b Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -197803 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [proh-KOH-fee-uhf] -54769931ea23cca90550e0d7 Sergei_Prokofiev Sergei {Prokofiev} -5476992dea23cca90550af0e Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -58b0b7e670b9154095717e3a Sergei_Prokofiev Sergei (Sergeyevich) Prokofiev -58b0b7b670b915409571772f Sergei_Prokofiev Sergei Prokofiev -58b0b86170b915409571980a Sergei_Prokofiev Sergei Prokofiev [or Sergei Sergeyevich Prokofiev] -5476a057ea23cca9055108e8 Sergei_Prokofiev Sergei Prokofiev -5476da98ea23cca905517b8f Sergei_Prokofiev Sergei {Prokofiev} -335721 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -251515 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [pruh-KAW-fee-eff] -5476da9dea23cca90551b169 Sergei_Prokofiev Sergei (Sergeyevich) Prokofiev -54769931ea23cca90550e9ed Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -54769932ea23cca90550eef0 Sergei_Prokofiev Sergei {Prokofiev} -58b0b83170b9154095718dce Sergei_Prokofiev Sergei Prokofiev -149554 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -5476da9aea23cca905519618 Sergei_Prokofiev Sergei {Prokofiev} -144684 Sergei_Prokofiev Sergey (Sergeyevich) _Prokofiev_ -5476da95ea23cca905515c4d Sergei_Prokofiev Sergei {Prokofiev} -5476daa0ea23cca90551d756 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -80147 Sergei_Prokofiev Sergei Sergeyevich _Prokofiev_ -54769932ea23cca90550f130 Sergei_Prokofiev Sergei {Prokofiev} -5476da97ea23cca905516b2e Sergei_Prokofiev Sergei {Prokofiev} -54769930ea23cca90550dc09 Sergei_Prokofiev Sergei {Prokofiev} -247711 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -54769932ea23cca90550f5c8 Sergei_Prokofiev Sergei {Prokofiev} -315696 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [pruh-KOFF-yuff] -5476a298ea23cca905512a86 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -5476a06aea23cca905510aaf Sergei_Prokofiev Sergei Prokofiev -225717 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ [prah-KOH-fee-eff] -198358 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -54769933ea23cca90550ff07 Sergei_Prokofiev Sergei {Prokofiev} -5476da9cea23cca90551ad6b Sergei_Prokofiev Sergey Sergeyevich {Prokofiev} -5476992fea23cca90550c955 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -5476da92ea23cca905513403 Sergei_Prokofiev Sergei {Prokofiev} -5476992dea23cca90550ae57 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -151209 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -232979 Sergei_Prokofiev Sergei (Sergeyevich) _Prokofiev_ -5476da9eea23cca90551c229 Sergei_Prokofiev Sergei Sergeyevich {Prokofiev} -5476da97ea23cca90551729c Sergei_Prokofiev Sergei Prokofiev -5476990eea23cca905506ddb Sergei_Prokofiev Sergei Sergeyevich Prokofiev -293024 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ [rock-MAH-nee-noff] -204627 Sergei_Rachmaninoff Sergei (Vasilievich) _Rachmaninoff_ [rock-MAH-nih-noff] -5476daa0ea23cca90551d70e Sergei_Rachmaninoff Sergei {Rachmaninoff} -5476a1d4ea23cca905511885 Sergei_Rachmaninoff Sergei (Vasilievich) Rachmaninoff -71974 Sergei_Rachmaninoff Sergei Vasilyevich _Rachmaninoff_ -113173 Sergei_Rachmaninoff Sergey (Vasilyevich) _Rachmaninoff_ -171288 Sergei_Rachmaninoff Sergey _Rachmaninoff_ -5476da97ea23cca905517289 Sergei_Rachmaninoff Sergei Rachmaninoff -78695 Sergei_Rachmaninoff Sergei Vasilyevich _Rachmaninoff_ -5476da95ea23cca9055159df Sergei_Rachmaninoff Sergei {Rachmaninoff} -5476992fea23cca90550ca62 Sergei_Rachmaninoff Sergei Vasilievich {Rachmaninoff} [or Sergej Vasilevich {Rahmaninov}] -258271 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -5476da9bea23cca905519f25 Sergei_Rachmaninoff Sergey Vasilyevich {Rachmaninoff} -5476da92ea23cca9055137ee Sergei_Rachmaninoff Sergei {Rachmaninoff} -5476da99ea23cca9055187aa Sergei_Rachmaninoff Sergei {Rachmaninoff} -5476992eea23cca90550bde5 Sergei_Rachmaninoff Sergei {Rachmaninoff} -5476da95ea23cca905515516 Sergei_Rachmaninoff Sergei Vasilievich {Rachmaninoff} -16465 Sergei_Rachmaninoff Sergey Vasilyevich _Rachmaninoff_ -58b0b88270b9154095719fe7 Sergei_Rachmaninoff Sergei (Vasilievich) Rachmaninoff -58b0b87b70b9154095719e16 Sergei_Rachmaninoff Sergei Vasilievich Rachmaninoff -5476a20dea23cca905511df1 Sergei_Rachmaninoff Sergei Vasilievich Rachmaninoff -5476da9aea23cca90551934d Sergei_Rachmaninoff Sergei Vasilyevich {Rachmaninoff} -58b0b83370b9154095718e25 Sergei_Rachmaninoff Sergei Rachmaninoff -322512 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -5476da9eea23cca90551c6bb Sergei_Rachmaninoff Sergei Rachmaninoff -91959 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -35465 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -34411 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -38571 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -250610 Sergei_Rachmaninoff Sergei (Vasilievich) _Rachmaninoff_ [rahkh-MAH-nuh-nawf] -54769932ea23cca90550ee80 Sergei_Rachmaninoff Sergei Vasilievich {Rachmaninoff} -54769910ea23cca9055085fe Sergei_Rachmaninoff Sergei Vassilyevich Rachmaninov or Rachmaninoff -54769930ea23cca90550d7f8 Sergei_Rachmaninoff Sergei {Rachmaninoff} -58b0b84370b91540957191e0 Sergei_Rachmaninoff Sergei Rachmaninoff -5476daa0ea23cca90551d3f0 Sergei_Rachmaninoff Sergei {Rachmaninoff} -58b0b88570b915409571a093 Sergei_Rachmaninoff Sergei (Vasilievich) Rachmaninoff -5476992eea23cca90550c39b Sergei_Rachmaninoff Sergei {Rachmaninov} -121978 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -282255 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ -5476da99ea23cca9055184a8 Sergei_Rachmaninoff Sergei Rachmaninoff -159600 Sergei_Rachmaninoff Sergey Vasileyvich _Rachmaninoff_ -25286 Sergei_Rachmaninoff Sergei _Rachmaninov_ -54769910ea23cca905508e4b Sergei_Rachmaninoff Sergei Rachmaninoff -209857 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ [rock-MAH-nih-noff] -243015 Sergei_Rachmaninoff Sergei (Vasilyevich) _Rachmaninoff_ [rock-MAH-nee-noff] -5476da9cea23cca90551a8bc Sergei_Rachmaninoff Sergei Vasilevich {Rachmaninoff} [or {Rachmaninov}] -262615 Set_(deity) _Seth_ (accept _Set_ or _Sheth_ or _Sutekh_ or _Seteh_ or _Setan_) -25785 Seth _Seth_ -24532 Seth _Seth_ -14881 Seth _Seth_ -37680 Seth _Seth_ -9138 Shirley_Povich _S_hirley _Povich_ -5476da94ea23cca905514bcd Siege of Yorktown Battle of {Yorktown} -54769933ea23cca90550fada Siege of Yorktown Battle of {Yorktown} -5476992eea23cca90550bac9 Siege of Yorktown Battle or Siege of {Yorktown} -5476da94ea23cca905514d80 Siege of Yorktown Battle of {Yorktown} [accept {Siege of Yorktown}] -58b0b7f670b91540957181bd Siege of Yorktown Battle of Yorktown [or Siege/Surrender of Yorktown; prompt on Surrender of Cornwallis] -58b0b7e670b9154095717e4d Siege of Yorktown Battle of Yorktown [Accept Siege of Yorktown.] -289377 Siege of Yorktown Battle of _Yorktown_ (accept _Siege of Yorktown_) -340041 Siege of Yorktown Battle of _Yorktown_ (or _Siege of Yorktown_) -5476da9bea23cca90551a399 Siege of Yorktown Battle of Yorktown [or Siege of Yorktown] -320189 Siege of Yorktown Battle (or Siege) of _Yorktown_ (accept Battle of the _Chesapeake_ or Battle of the _Virginia Capes_ or Battle of the _Capes_ before "Lafayette") -66693 Siege of Yorktown Battle of _Yorktown_ -5476992eea23cca90550c440 Siege of Yorktown Battle of {Yorktown} -5476a1ceea23cca9055117f3 Siege of Yorktown Battle of Yorktown -5476990fea23cca905507a07 Siege of Yorktown Battle of Yorktown [accept Siege of Yorktown] -58b0b81770b91540957187fd Siege of Yorktown Battle of Yorktown -340799 Siege of Yorktown Battle of _Yorktown_ (or Siege of _Yorktown_) -5476da9dea23cca90551b17c Siege of Yorktown Battle of Yorktown [Accept Siege of Yorktown.] -5476992eea23cca90550c14a Siege of Yorktown Battle of {Yorktown} -9447 Sierra Leone Republic of _Sierra Leone_ -13541 Sierra Leone Republic of _Sierra Leone_ -19767 Sierra Leone Republic of _Sierra Leone_ -287094 Sierra Leone Republic of _Sierra Leone_ -21054 Sierra Leone Republic of _Sierra Leone_ -30366 Sierra Leone Republic of _Sierra Leone_ -6815 Sierra Leone Republic of _Sierra Leone_ -27445 Sierra Leone Republic of _Sierra Leone_ -4724 Sierra Leone Republic of _Sierra Leone_ -28814 Sierra Leone Republic of _Sierra Leone_ -46918 Sierra Leone Republic of _Sierra Leone_ -122563 Sierra Leone Republic of _Sierra Leone_ -39378 Sierra Leone Republic of _Sierra Leone_ -84130 Sierra Leone Republic of _Sierra Leone_ -62419 Sierra Leone Republic of _Sierra Leone_ -87620 Sierra Leone Republic of _Sierra Leone_ -54769932ea23cca90550ef9a Sigmund_Freud Sigmund Schlomo {Freud} -54769931ea23cca90550e0a7 Sigmund_Freud Sigmund {Freud} [accept {Sigismund Schlomo Freud}] -76392 Sigmund_Freud Sigmund _Freud_ -364428 Sigmund_Freud Sigmund _Freud_ -5476992fea23cca90550c4f1 Sigmund_Freud Sigmund {Freud} -5476da96ea23cca905515f76 Sigmund_Freud Sigmund Schlomo {Freud} -5476992fea23cca90550cef1 Sigmund_Freud Sigmund Schlomo {Freud} [or Sigismund Schlomo {Freud}] -54769933ea23cca90550fdad Sigmund_Freud Sigmund {Freud} -33142 Sigmund_Freud Sigmund _Freud_ -5476992cea23cca90550a81e Sigmund_Freud Sigmund {Freud} -213547 Sigmund_Freud (Sigismund Schlomo) Sigmund _Freud_ [froyd] -5476990fea23cca905507dd2 Sigmund_Freud Sigmund Freud -193271 Sigmund_Freud (Sigismund Schlomo) Sigmund _Freud_ -34372 Sigmund_Freud Sigmund _Freud_ -58b0b84c70b9154095719399 Sigmund_Freud Sigmund Freud (accept Sigismund Schlomo Freud) -54769933ea23cca90550fdaa Sigmund_Freud Sigmund {Freud} -5476990fea23cca905507405 Sigmund_Freud Sigmund Freud [or Sigismund Schlomo Freud] -306957 Sigmund_Freud Sigmund _Freud_ (or Sigismund Schlomo _Freud_) -58b0b88770b915409571a0e5 Sigmund_Freud Sigmund Freud -5476da94ea23cca905514e72 Sigmund_Freud Sigmund Schlomo {Freud} -213546 Sigmund_Freud Sigmund _Freud_ [froyd] (or Sigismund Schlomo _Freud_) -82490 Sigmund_Freud Sigmund _Freud_ -5476da95ea23cca9055155ea Sigmund_Freud Sigmund Schlomo {Freud} [FROYT or FROYD; accept other reasonable pronunciations] -278133 Sigmund_Freud Sigmund _Freud_ -5476a1ebea23cca905511ac8 Sigmund_Freud (Sigismund Schlomo) Sigmund {Freud} -5476a18aea23cca90551117e Sigmund_Freud Sigmund Freud [or Sigismund Schlomo Freud] -54769933ea23cca90550fdae Sigmund_Freud Sigmund {Freud} [or Sigismund Schlomo {Freud}] -5476da97ea23cca905516c96 Sigmund_Freud Sigmund Freud -5476da99ea23cca905518319 Sigmund_Freud Sigmund {Freud} [or Sigismund Schlomo {Freud}] -54769933ea23cca90550fdaf Sigmund_Freud Sigmund Schlomo {Freud} [or {Sigismund Schlomo Freud}] -5476a090ea23cca905510cd0 Sigmund_Freud Sigmund Freud [or Sigismund Schlomo Freud] -5476da99ea23cca905518577 Sigmund_Freud Sigmund Schlomo {Freud} -5476da9bea23cca905519d15 Sigmund_Freud Sigmund {Freud} -54769933ea23cca90550fda9 Sigmund_Freud Sigmund {Freud} -54769933ea23cca90550fdb0 Sigmund_Freud Sigmund {Freud} -5476da9cea23cca90551a8f5 Sigmund_Freud Sigmund {Freud} [or Sigismund Schlomo {Freud}] -5476992fea23cca90550c5b1 Sigmund_Freud Sigmund {Freud} -54769930ea23cca90550d78c Sigmund_Freud Sigmund {Freud} -5476da9fea23cca90551cdd0 Sigmund_Freud Sigmund {Freud} -54769933ea23cca90550fdac Sigmund_Freud Sigmund {Freud} -89302 Sigmund_Freud Sigmund _Freud_ [froyd] -54769933ea23cca9055104eb Sigmund_Freud Sigmund {Freud} -54769932ea23cca90550ecab Sigmund_Freud Sigmund {Freud} [or Sigismund Schlomo {Freud}] -5476da9eea23cca90551c23a Sigmund_Freud Sigismund Schlomo {Freud} -5476da98ea23cca905517a99 Sigmund_Freud Sigmund {Freud} -277283 Sigmund_Freud Sigmund _Freud_ [froyd] -54769933ea23cca90550fdb1 Sigmund_Freud Sigmund {Freud} [accept {Sigismund Schlomo Freud}] -5476992dea23cca90550ad01 Sigmund_Freud Sigmund {Freud} -89301 Sigmund_Freud Sigmund _Freud_ [froyd] -58b0b7fe70b915409571837a Sigmund_Freud Sigmund Schlomo Freud ("FROYT") -1507 Sigmund_Freud Sigmund _Freud_ -5476da9aea23cca905518f06 Sigmund_Freud Sigmund {Freud} -187371 Sigmund_Freud Sigmund _Freud_ [froyd] -5476da99ea23cca9055181ef Sigmund_Freud Sigmund {Freud} -54769932ea23cca90550f26d Sigmund_Freud Sigmund {Freud} -54769933ea23cca9055105e5 Sigmund_Freud Sigmund {Freud} -101523 Sigmund_Freud Sigmund _Freud_ [froyd] -58b0b82970b9154095718bf6 Sigmund_Freud Sigmund Freud -5476992fea23cca90550caed Sigmund_Freud Sigmund {Freud} [or Sigismund Schlomo {Freud}] -5476da94ea23cca905515184 Sigmund_Freud Sigmund {Freud} -5476da9aea23cca9055196c4 Sigmund_Freud Sigmund {Freud} -54769931ea23cca90550e9ec Sikhism Sikhism -5476da95ea23cca9055158cb Sikhism {Sikh}ism -65226 Sikhism _Sikh_ism -54769911ea23cca905509203 Sikhism Sikhism -5476a1b1ea23cca905511539 Sikhism Sikhism -5476992eea23cca90550c43f Sikhism Sikhism -54769932ea23cca90550f67f Sikhism Sikhism -58b0b82e70b9154095718d08 Sikhism Sikhism -41361 Sikhism _Sikh_ism -54769931ea23cca90550eac6 Sikhism Sikhism -5476da96ea23cca90551606b Sikhism {Sikh}ism -54769932ea23cca90550fa84 Sikhism Sikhism -54769912ea23cca90550a1c9 Sikhism Sikhism (accept Nam Karan early) -5476da96ea23cca9055164f6 Sikhism Sikhism -188561 Sikhism _Sikh_ism -5476da9eea23cca90551bc5a Sikhism {Sikhism} -5476da92ea23cca905513dc9 Sikhism {Sikhism} -5476a047ea23cca905510751 Sikhism Sikhism -5476992eea23cca90550c2aa Sikhism Sikhism -5476a186ea23cca905511101 Sikhism Sikhism -5476da98ea23cca905517dc5 Sikhism Sikhism -310113 Sikhism _Sikh_ism -58b0b7dd70b9154095717caf Sikhism Sikhism (accept Sikhs) -5476992eea23cca90550b9df Sikhism Sikhism -5476daa0ea23cca90551d852 Sikhism {Sikh}ism. -273345 Sikhism _Sikh_ism -5476da9bea23cca90551a38f Sikhism Sikhism -32787 Sikhism _Sikh_ism [sick-izm] -5476992eea23cca90550c367 Sikhism Sikhism -58b0b82370b9154095718aa4 Sikhism Sikhism [accept word forms such as Sikhs; accept Gurmat] -5476da9eea23cca90551bf8d Sikhism Sikhism -58b0b7fe70b9154095718340 Sikhism Sikhism [or Sikh faith; or Sikhs; prompt "Khalsa"] -54769931ea23cca90550e8a3 Sikhism Sikhism -210251 Sikhism _Sikh_ism [seek] (accept variants) -318992 Sikhism _Sikh_ism (or _Sikhist_ religion) -5476992dea23cca90550ab7d Sikhism Sikhism -5476990fea23cca9055073ba Sikhism Sikhism -265202 Sikhism _Sikh_ism -5476da9dea23cca90551b830 Sikhism {Sikh}ism -5476da96ea23cca9055161b2 Sikhism {Sikhism} -127155 Sikhism _Sikh_ism -95748 Sikhism _Sikh_ism [SEEK-izm] -5476da94ea23cca90551530b Sikhism {Sikhism} -5476da98ea23cca905517e42 Sikhism {Sikhism} -5476a187ea23cca905511127 Sikhism Sikhism -170896 Sikhism _Sikh_ism -5476da98ea23cca905517bb4 Sikhism {Sikh}ism -58b0b86970b91540957199f0 Sikhism Sikhism -5476992dea23cca90550acc8 Sikhism Sikhism -54769933ea23cca90550fcee Sikhism {Sikhism} -5476a1e1ea23cca9055119cf Sikhism Sikhism -5476992eea23cca90550baac Sikhism {Sikhism} -5476992fea23cca90550c603 Sikhism Sikhism -265204 Sikhism _Sikhism_ -54769931ea23cca90550e100 Sikhism Sikhism -5476a278ea23cca9055127c2 Sikhism Sikhism -29384 Sikhism _Sikh_ism -5476a1c8ea23cca90551176a Sikhism Sikhism -5476990eea23cca9055070d6 Sikhism Sikhism -58b0b84c70b91540957193ae Sikhism Sikhism -5476da9cea23cca90551ad0f Sikhism {Sikh}ism -58b0b7ea70b9154095717f09 Sikhism Sikhism -58b0b7ae70b9154095717550 Sikhism Sikhism -5476da9aea23cca9055193b6 Sikhism {Sikhism} -5476da9aea23cca905519490 Sikhism {Sikhism} -290170 Sikhism _Sikh_ism [seek] (accept variants) -54769930ea23cca90550dc22 Sikhism Sikhism -5476da9aea23cca905518f93 Simplicius_Simplicissimus {Simplicissimus} (Der abenteuerliche Simplicissiumus Teutsch or Simplicius Simplicissimus or The Adventures of a Simpleton or Simplicissimus the Vagabond) -199346 Sinclair_Lewis Sinclair _Lewis_ -5476990fea23cca9055079fe Sinclair_Lewis Sinclair Lewis -210139 Sinclair_Lewis Sinclair _Lewis_ -12783 Sinclair_Lewis (Harry) Sinclair _Lewis_ -31358 Sinclair_Lewis Sinclair _Lewis_ -5476da98ea23cca90551783b Sinclair_Lewis Sinclair {Lewis} -54769932ea23cca90550ee79 Sinclair_Lewis Sinclair Lewis -5476992eea23cca90550c435 Sinclair_Lewis Harry Sinclair {Lewis} -5476da9fea23cca90551cdfc Sinclair_Lewis Sinclair {Lewis} -5476992dea23cca90550b0cb Sinclair_Lewis Sinclair {Lewis} -5476da9fea23cca90551c9dc Sinclair_Lewis {Sinclair Lewis} (prompt on ―Lewis‖) -5476a06aea23cca905510aac Sinclair_Lewis Sinclair Lewis -284348 Sinclair_Lewis (Henry) Sinclair _Lewis_ -209834 Sinclair_Lewis (Harry) Sinclair _Lewis_ -5476da9dea23cca90551b5f6 Sinclair_Lewis Sinclair {Lewis} -28843 Sinclair_Lewis (Harry) Sinclair _Lewis_ -258425 Sinclair_Lewis Sinclair _Lewis_ -5476da9fea23cca90551cd53 Sinclair_Lewis Sinclair {Lewis} -5476a2a0ea23cca905512b40 Sinclair_Lewis Sinclair Lewis [or Harry Sinclair Lewis] -49945 Sinclair_Lewis (Harry) Sinclair _Lewis_ -71231 Sinclair_Lewis (Harry) Sinclair _Lewis_ -54769931ea23cca90550e0a9 Sinclair_Lewis Harry Sinclair {Lewis} -252105 Sinclair_Lewis (Harry) Sinclair _Lewis_ -256466 Sinclair_Lewis (Harry) Sinclair _Lewis_ -326101 Sinclair_Lewis (Harry) Sinclair _Lewis_ -5476992dea23cca90550b146 Sinclair_Lewis Sinclair {Lewis} -5476990fea23cca905507ded Sinclair_Lewis Sinclair Lewis -5476da9eea23cca90551c00e Sinclair_Lewis (Harry) Sinclair Lewis -5476da97ea23cca905516eaf Sinclair_Lewis Sinclair {Lewis} -5476992eea23cca90550babf Sinclair_Lewis Sinclair Lewis -292372 Sinclair_Lewis (Harry) Sinclair _Lewis_ -227230 Sinclair_Lewis (Harry) Sinclair _Lewis_ (accept The _Job_ before "Buzz Windrip") -5476da9bea23cca905519d12 Sinclair_Lewis Sinclair {Lewis} -54769932ea23cca90550f19f Sinclair_Lewis Sinclair Lewis -3052 Sinclair_Lewis (Harry) Sinclair _Lewis_ -54769933ea23cca90550fb19 Sinclair_Lewis Sinclair Lewis -5476992dea23cca90550ac77 Sinclair_Lewis Harry Sinclair {Lewis} -5476992fea23cca90550c4b7 Sinclair_Lewis Sinclair {Lewis} -5476da97ea23cca905516d2a Sinclair_Lewis Sinclair Lewis -331204 Sinclair_Lewis (Harry) Sinclair _Lewis_ -5476992cea23cca90550a87e Sinclair_Lewis Sinclair {Lewis} -54769910ea23cca9055087de Sinclair_Lewis Sinclair Lewis -240446 Sinclair_Lewis (Harry) Sinclair _Lewis_ [The orphan is Ann Vickers.] -5476da97ea23cca9055175ed Sinclair_Lewis Sinclair {Lewis} -151826 Sinclair_Lewis (Harry) Sinclair _Lewis_ -246847 Sinclair_Lewis (Harry) Sinclair _Lewis_ -54769930ea23cca90550d36a Sinclair_Lewis Sinclair Lewis -210966 Sinclair_Lewis (Harry) Sinclair _Lewis_ -5476992eea23cca90550c278 Sinclair_Lewis Sinclair {Lewis} -10434 Sinclair_Lewis (Harry) Sinclair _Lewis_ -151823 Sinclair_Lewis (Harry) Sinclair _Lewis_ -54769933ea23cca90551012a Sinclair_Lewis Sinclair {Lewis} -99864 Sinclair_Lewis (Harry) Sinclair _Lewis_ -232641 Sinclair_Lewis (Harry) Sinclair _Lewis_ -12784 Sinclair_Lewis (Harry) Sinclair _Lewis_ -54769930ea23cca90550db5a Sinclair_Lewis Sinclair {Lewis} -253175 Sinclair_Lewis (Harry) Sinclair _Lewis_ -5476da94ea23cca905514dce Sinclair_Lewis Sinclair {Lewis} -147818 Sir_Gawain_and_the_Green_Knight the _Green Knight_ (accept _Bercilak_ early) -19746 Sir_Gawain_and_the_Green_Knight Sir _Gawain_ -17791 Sir_Gawain_and_the_Green_Knight Sir _Gawain and the Green Knight_ -5476da99ea23cca905518834 Sir_Gawain_and_the_Green_Knight Sir Gawain and the Green Knight -54769932ea23cca90550fa6f Sir_Gawain_and_the_Green_Knight Sir {Gawain} and the {Green Knight} -5476a1beea23cca905511687 Sir_Gawain_and_the_Green_Knight Sir {Gawain} -5476da9aea23cca905519444 Sir_Gawain_and_the_Green_Knight {Sir Gawain and the Green Knight} -58b0b87a70b9154095719dec Sir_Gawain_and_the_Green_Knight Sir Gawain -54769911ea23cca905509532 Sir_Gawain_and_the_Green_Knight Sir {Gawain} (accept, but be surprised to hear, {Gwalchmei, Gauvain,} or {Galvanus}) -5476992eea23cca90550b7c3 Sir_Gawain_and_the_Green_Knight Sir {Gawain} and the {Green} Knight -58b0b7c470b9154095717866 Sir_Gawain_and_the_Green_Knight Sir Gawain and the Green Knight -5476da9bea23cca905519b1e Sir_Gawain_and_the_Green_Knight Sir {Gawain} -5476a2a2ea23cca905512b72 Sir_Gawain_and_the_Green_Knight Sir Gawain and the Green Knight -58b0b83870b9154095718f6d Sir_Gawain_and_the_Green_Knight Sir Gawain and the Green Knight -5476da99ea23cca905518215 Sir_Gawain_and_the_Green_Knight Sir {Gawain} -158728 Sir_Gawain_and_the_Green_Knight Sir _Gawain_ -4096 Sir_Gawain_and_the_Green_Knight _Sir Gawaine and the Greek Knight_ or _Sir Gawayne and the Grene Knight_ -5476992fea23cca90550cba5 Sir_Gawain_and_the_Green_Knight the {Green Knight} [accept {Sir Bertilak} de {Hautdesert} before mentioned] -5476da95ea23cca90551592d Sir_Gawain_and_the_Green_Knight Sir {Gawain} -14872 Sir_Gawain_and_the_Green_Knight the _Green Knight_ (or Lord _Bercilak_) -3048 Sir_Gawain_and_the_Green_Knight The _Green Knight_ -54769930ea23cca90550de60 Sir_Gawain_and_the_Green_Knight Sir {Gawain} and the Green {Knight} -54769911ea23cca9055091de Sir_Gawain_and_the_Green_Knight Sir Gawain and the Green Knight -5476da98ea23cca905517a04 Sir_Gawain_and_the_Green_Knight Sir {Gawain} -54769930ea23cca90550d2d2 Sir_Gawain_and_the_Green_Knight Sir {Gawain} and the {Green} Knight -54769931ea23cca90550e6e5 Sir_Gawain_and_the_Green_Knight The {Green Knight} [or Bertilak until mentioned] -5476da9cea23cca90551a81a Sir_Gawain_and_the_Green_Knight The {Green Knight} [accept Sir {Bertilak} before it is read] -164761 Sir_Gawain_and_the_Green_Knight _Sir Gawain and the Green Knight_ -5476992fea23cca90550c584 Sir_Gawain_and_the_Green_Knight Sir {Gawain} [accept {Gawan}, {Gavan}, {Gauvain}, {Gwalchmei}, or {Walewein} from annoying people] -21738 Sir_Gawain_and_the_Green_Knight Sir _Gawain_ -322276 Sir_Gawain_and_the_Green_Knight Sir _Gawain and the Green Knight_ (or Sir _Gawayne and the Grene Knight_) -12700 Sir_Gawain_and_the_Green_Knight Sir _Gawain_ -54769933ea23cca905510143 Sir_Gawain_and_the_Green_Knight Sir {Gawain} and the {Green Knight} -5476da9fea23cca90551ce93 Sir_Gawain_and_the_Green_Knight Sir {Gawain and the Green Knight} -108546 Sir_Gawain_and_the_Green_Knight Sir _Gawain_ [guh-WAYNE] -54769932ea23cca90550f732 Sir_Gawain_and_the_Green_Knight Sir {Gawain} [accept: {Gwalchmei}] -5476daa0ea23cca90551d83b Sir_Gawain_and_the_Green_Knight Sir {Gawain and the Green Knight} -5476da9cea23cca90551a725 Sister_Mary_Ignatius_Davies Sister {Mary Ignatius} (Explains It All for You) (6) [AH] -5476a090ea23cca905510cd6 Sofoklis_Schortsanitis Sophocles -5476da97ea23cca9055176c5 Sofoklis_Schortsanitis {Sophocles} -5476992cea23cca90550a7fc Sofoklis_Schortsanitis {Sophocles} -5476da9aea23cca905519565 Sofoklis_Schortsanitis {Sophocles} -54769932ea23cca90550ee87 Sofoklis_Schortsanitis {Sophocles} -321577 Sofoklis_Schortsanitis _Sophocles_ -132621 Sofoklis_Schortsanitis _Sophocles_ [SOFF-oh-kleez] -58b0b7dd70b9154095717c9e Sofoklis_Schortsanitis Sophocles -54769931ea23cca90550e4a4 Sofoklis_Schortsanitis {Sophocles} -5476da9cea23cca90551aa38 Sofoklis_Schortsanitis {Sophocles} -5476da9dea23cca90551b932 Sofoklis_Schortsanitis {Sophocles} -212866 Sofoklis_Schortsanitis _Sophocles_ [SAH-fuh-kleez] -82402 Sofoklis_Schortsanitis _Sophocles_ [SOFF-oh-klees] -5476da98ea23cca905517eef Sofoklis_Schortsanitis {Sophocles} -79997 Sofoklis_Schortsanitis _Sophocles_ -262889 Sofoklis_Schortsanitis _Sophocles_ -5476da9eea23cca90551c31a Sofoklis_Schortsanitis {Sophocles} -5476da9bea23cca90551a357 Sofoklis_Schortsanitis Sophocles -5476da97ea23cca9055173c0 Sofoklis_Schortsanitis {Sophocles} -5476da9eea23cca90551c65b Sofoklis_Schortsanitis Sophocles -58b0b7af70b915409571757b Sofoklis_Schortsanitis Sophocles -5476da95ea23cca90551590e Sofoklis_Schortsanitis {Sophocles} -5476da9eea23cca90551c294 Sofoklis_Schortsanitis {Sophocles} -187157 Sofoklis_Schortsanitis _Sophocles_ [SOF-uh-kleez] -53341 Sofoklis_Schortsanitis _Sophocles_ -54769910ea23cca9055081fd Sofoklis_Schortsanitis Sophocles -54769930ea23cca90550de22 Sofoklis_Schortsanitis {Sophocles} -5476da92ea23cca90551362d Sofoklis_Schortsanitis Sophocles -27606 Sofoklis_Schortsanitis _Sophocles_ -54769931ea23cca90550eafb Sofoklis_Schortsanitis {Sophocles} -5476992fea23cca90550caeb Sofoklis_Schortsanitis {Sophocles} -54769933ea23cca9055105cc Sofoklis_Schortsanitis {Sophocles} -5476992eea23cca90550b9bd Sofoklis_Schortsanitis {Sophocles} -169758 Sofoklis_Schortsanitis _Sophocles_ [SAH-fuh-kleez] -64268 Sofoklis_Schortsanitis _Sophocles_ -5476992fea23cca90550c59e Sofoklis_Schortsanitis {Sophocles} -58b0b84770b91540957192b4 Sofoklis_Schortsanitis Sophocles -308219 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -5476da9aea23cca905519179 Somalia Somalia -181925 Somalia _Somalia_ -60981 Somalia _Somalia_ or _Somali Republic_ -5476da99ea23cca9055182a2 Somalia {Somalia} -5476da94ea23cca90551522b Somalia {Somalia} -37940 Somalia _Somalia_ -5476da98ea23cca905517a2d Somalia {Somalia} -46341 Somalia _Somalia_ (Somali _Soomaaliya_ or _As-Sumal_) -58978 Somalia _Somalia_ or _Soomaaliya_ -290565 Somalia _Somalia_ -58b0b80370b9154095718461 Somalia Federal Republic of Somalia -254656 Somalia _Somalia_ -5476da98ea23cca905517fc2 Somalia {Somalia} -282970 Somalia Republic of _Somalia_ -5476992fea23cca90550ce85 Somalia Somalia -228642 Somalia _Somalia_ -144357 Somalia _Somalia_ -5476da9bea23cca905519f50 Somalia {Somalia} -326136 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -5476da9dea23cca90551b7e7 Somalia {Somalia} -320730 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -54769933ea23cca90550ff3b Somalia Somalia -308770 Somalia _Somalia_ (or _Somali_ Republic) -5476da9aea23cca905519731 Somalia {Somalia} (Also: {Somali} Republic) -252714 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -311354 Somalia _Somali_a (or _Somali_ Republic or Jamhuuriyadda _Soomaaliya_) -5476992eea23cca90550c248 Somalia {Somalia} [or {Somali Democratic Republic}] -54769933ea23cca90550ff39 Somalia {Somalia} [or {Somali} Republic] -67680 Somalia _Somalia_ or _Somali_ Democratic Republic -109918 Somalia _Somalia_ -337968 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -326643 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -139019 Somalia _Somalia_ -54769933ea23cca90550ff4b Somalia {Somalia} -294918 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -117748 Somalia _Somalia_ or _Somali_ Democratic Republic -329093 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -5476992dea23cca90550b0e3 Somalia Somalia -322545 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -330367 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -293664 Somalia _Somalia_ (or _Soomalliya_) -295517 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -306656 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -54769930ea23cca90550d79c Somalia {Somalia} -55864 Somalia _Somalia_ or _Soomaaliya_ or _as-Sumal_ -210261 Somalia _Somalia_ or _Somali Republic_ -58b0b7af70b9154095717580 Somalia Somalia [or Somali Republic] -54769933ea23cca90550ff48 Somalia Somalia -194318 Somalia _Somalia_ or _Somali_ Republic [The breakaway republic is Somaliland.] -261720 Somalia _Somalia_ -302796 Somalia _Somalia_ (or Jamhuuriyada Demuqraadiga _Soomaaliyeed_) -105071 Somalia _Somalia_ -215364 Somalia _Somalia_ -5476992cea23cca90550a8f7 Somalia {Somalia} [or {Somali} Republic] -55865 Somalia _Somalia_ -76746 Song of Solomon (novel) _Song of Solomon_ -244779 Song of Solomon (novel) _Song of Solomon_ -252628 Song of Solomon (novel) _Song of Solomon_ -101442 Song of Solomon (novel) _Song of Solomon_ -316848 Song of Solomon (novel) _Song of Solomon_ -54769930ea23cca90550da84 Sonnet_sequence {sonnet sequence} [or {sonnet cycle} or anything {involving} a {group} of {sonnets}; prompt on {sonnet}] -5476a209ea23cca905511d99 Spanish–American_War Spanish-American War [prompt on Cuban independence] -324635 Spanish–American_War _Spanish-American_ War [The 1st U.S. Volunteer Cavalry is better is known as the Rough Riders.] -5476990fea23cca90550745b Spanish–American_War Spanish-American War -58b0b7ae70b915409571752e Spanish–American_War Spanish-American War -5476992fea23cca90550cfee Spanish–American_War The {Spanish}-{American} War -5476992dea23cca90550b141 Spanish–American_War {Spanish}-{American} War -54769931ea23cca90550e6ca Spanish–American_War {Spanish}-{American} War -290055 Spanish–American_War _Spanish-American_ war (accept _Cuba_ before "war" is read) -5476a27eea23cca905512846 Spanish–American_War Spanish-American War -54769933ea23cca90550fe11 Spanish–American_War the {Spanish}-{American} War -5476da9fea23cca90551caad Spanish–American_War Spanish-American War -5476992eea23cca90550ba62 Spanish–American_War {Spanish}-{American} War -54769932ea23cca90550ec85 Spanish–American_War the {Spanish}-{American} War -326531 Spanish–American_War _Spanish_-American War [{Teddy Roosevelt} became president three years after fighting at San Juan Hill.] -5476da9aea23cca905519403 Spanish–American_War {Spanish-American} War -262431 Spanish–American_War _Spanish_-American War -58b0b81370b915409571873e Spanish–American_War Spanish-American War -5476da9bea23cca90551a34b Spanish–American_War Spanish-American War -58b0b7c370b915409571781d Spanish–American_War Spanish-American War -58b0b83070b9154095718d8c Spanish–American_War Spanish-American War -5476da9bea23cca905519eb4 Spanish–American_War {Spanish-American} War -5476da92ea23cca905513a89 Spanish–American_War {Spanish-American} War [prompt on “Spanish War”] -304216 Spanish–American_War _Spanish-American_ War -65238 Spanish–American_War _Spanish-American_ War -54769932ea23cca90550ee7c Spanish–American_War {Spanish}-{American} War -5476da96ea23cca905515f67 Spanish–American_War {Spanish-American} War -54769932ea23cca90550f156 Spanish–American_War Spanish-American War -5476da96ea23cca9055163b6 Spanish–American_War {Spanish-American} War -58b0b7e870b9154095717e7e Spanish–American_War Spanish-American War -340042 Spanish–American_War _Spanish-American_ War -5476a2a4ea23cca905512b92 Spanish–American_War Spanish-American War -5476da98ea23cca90551808d Spanish–American_War {Spanish}-{American} War -87194 Spanish–American_War _Spanish-American_ War -58b0b7e670b9154095717e3e Special_relativity special relativity [Prompt on "relativity." Do not accept "general relativity."] -5476da97ea23cca905516fdc Special_relativity {special relativity} [prompt on {relativity}] -5476da97ea23cca905516cdc Special_relativity {special relativity} [also accept {special theory of relativity;} prompt on “relativity”; do not accept or prompt on “general relativity”] -54769932ea23cca90550ed5c Special_relativity {special relativity} [prompt on relativity] -334332 Special_relativity _special relativity_ or _special theory of relativity_ (accept _relativity_ until "'Introduction to'" and prompt afterward; prompt on "SR" or "STR") -30089 Special_relativity _special_ theory of _relativity_ (prompt on "relativity") -5476a198ea23cca9055112d7 Special_relativity special relativity [prompt on relativity, but do NOT accept or prompt on "general relativity"] -58b0b84a70b9154095719336 Special_relativity special relativity (prompt on "relativity," do not accept "general relativity") -5476da9eea23cca90551c6cf Special_relativity {special relativity} [{prompt} on {relativity, do not accept} “general relativity”] -54769931ea23cca90550e31c Special_relativity {Special Relativity} -5476da9dea23cca90551b644 Special_relativity {Special Relativity} [prompt on “Relativity” Do not accept or prompt on General Relativity] -58b0b7ec70b9154095717f68 Special_relativity Special Relativity [prompt on Relativity; do not accept "General Relativity"] -87773 Special_relativity _special relativity_ or _special_ theory of _relativity_ (prompt on "relativity") -5476992dea23cca90550aece Special_relativity {special relativity} [prompt on {relativity}] -213585 Special_relativity _special relativity_ (prompt on "relativity"; do not accept "general relativity") -58b0b87f70b9154095719f13 Special_relativity special relativity [or SR; prompt on "relativity"; do not accept "general relativity" or "GR"] -58b0b81770b9154095718811 Special_relativity special relativity [or SR; prompt on "relativity"; do not accept "general relativity"] -5476da95ea23cca905515c87 Special_relativity special relativity -5476992dea23cca90550ae1a Special_relativity {special relativity} [prompt on relativity; do not accept "general relativity"] -14899 Special_relativity _special_ theory of _relativity_ -5476992fea23cca90550c5de Special_relativity {special relativity} [do not accept general relativity; prompt on “{relativity}”] -168912 Special_relativity _special_ theory of _relativity_ (prompt on "relativity"; do not accept "general relativity") -5476992dea23cca90550b029 Special_relativity {special relativity} [prompt on {relativity}; do not accept "general relativity"] -295363 Special_relativity special _relativity_ (do not accept "general relativity") -5476da9dea23cca90551b16d Special_relativity {special} relativity [Prompt on “relativity.” Do not accept “general relativity.”] -5476da92ea23cca90551327a Special_relativity {special relativity} [prompt on “relativity,” do not accept or prompt “general relativity”] -54769932ea23cca90550f5d1 Special_relativity {special relativity} [prompt on {relativity}; do not accept “{general relativity}”] -5476992fea23cca90550d0af Special_relativity special {relativity} -5476da96ea23cca905516019 Special_relativity {special relativity} (prompt on partial, do not accept “general relativity”) -219733 Spleen _spleen_ -5476992dea23cca90550aef8 Spleen {spleen} -5476da94ea23cca9055150dd Spleen spleen -5476da98ea23cca905517cdc Spleen {Spleen} -5476a2c0ea23cca905512e06 Spleen spleen -172564 Spleen _spleen_ -306853 Spleen _spleen_ -20658 Spleen _spleen_ -54769912ea23cca90550a099 Spleen spleen -5476da9aea23cca9055196c7 Spleen {spleen} -5476da99ea23cca905518475 Spleen spleen -5476990fea23cca9055075e8 Spleen spleen -50850 Spleen _spleen_ -311359 Spleen _spleen_ -5476da94ea23cca9055150b1 Spleen {Spleen} -33696 Spleen _spleen_ -5476da99ea23cca905518317 Spleen {spleen} [prompt on {lymphatic system} before "this organ"] -5476992cea23cca90550a7e3 Spleen {spleen} -208539 Spleen _spleen_ -5476da98ea23cca9055177b6 Spleen {spleen} -30053 Spleen _spleen_ -5476da9eea23cca90551c3b7 Spleen {Spleen} -261539 Spleen _spleen_ -54769911ea23cca905509b99 Spleen spleen -172743 Spleen _spleen_ -5476daa0ea23cca90551d389 Spleen {spleen} -54769932ea23cca90550f5d8 Spleen {spleen} -32486 Spleen _spleen_ -294044 Spleen _spleen_ -5476da9bea23cca90551a371 Spleen spleen -54769931ea23cca90550ea99 Spleen {spleen} -325580 Spleen _spleen_ -5476992dea23cca90550b2e3 Spleen {spleen} -58b0b87c70b9154095719e55 Spleen spleen -54769911ea23cca905509584 Spleen spleen -54769930ea23cca90550d52e Spleen {spleen} -58b0b80970b915409571853b Sponge Porifera [accept Sponges until mentioned] -5476a18dea23cca9055111bb Sponge Porifera [or poriferans; or sea sponges before mentioned] -54769911ea23cca905509ab7 Sponge Porifera (prompt on early "sponges") -146377 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s early) -189688 Sponge _Porifera_ [puh-RIF-uh-ruh] or _poriferan_s (prompt on sea _sponges_) -58b0b82f70b9154095718d6d Sponge Porifera [accept accept sea sponges before mentioned] -99637 Sponge _Porifera_ [poh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s on early buzz) -79732 Sponge _Sponge_ or _Porifera_ -5476da9eea23cca90551bf7a Sponge {Sponges} or {Porifera} -58b0b87970b9154095719da0 Sponge porifera [accept sponges] -263222 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _porifera_ns (accept _sponge_s early) -5476992eea23cca90550c454 Sponge {Porifera} [accept {sponges} until mentioned] -110678 Sponge _sponge_s (accept early "Porifera"; prompt on "Parazoa") -5476a27dea23cca905512827 Sponge Porifera [accept accept sea sponges before mentioned] -291295 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s early) -5476990fea23cca905507e68 Sponge porifera [accept sponges until mentioned] -5476da99ea23cca90551835d Sponge {sponge}s [or {porifera} before mentioned] -5476da97ea23cca905517078 Sponge {Porifera} [or {sponges} before mention] -5476da92ea23cca905513770 Sponge {Porifera} Accept sponges before end -54769930ea23cca90550df5f Sponge {Porifera} [prompt on {sponges}] -306742 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s before "sponges") -5476da9fea23cca90551c9fb Sponge Porifera (also accept sponges) -318809 Sponge _sponge_s (accept _Porifera_ or _poriferan_s before "Porifera") -5476da9bea23cca905519989 Sponge {porifera} -54769910ea23cca905508b9f Sponge Phylum Porifera (accept sponges before "Calcarea") -5476da98ea23cca905517981 Sponge {porifera} [accept {sponge}s early] -216505 Sponge _sponge_s (accept _Porifera_ or _poriferan_s early) -54769931ea23cca90550e1aa Sponge {Porifera} [accept {sponges} until “name {this phylum}” is read] -258103 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s early) -5476da9dea23cca90551b4e1 Sponge {Porifera} [prompt on {“sponges”}] -275590 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s early) -5476da95ea23cca905515d20 Sponge Porifera -5476da9cea23cca90551a956 Sponge {Porifera} [or {Sponges} before mention] -5476da95ea23cca905515c4c Sponge {Porifera} (prompt on early {sponge} buzz) -163607 Sponge _Porifera_ or _poriferan_s (accept _sponge_s early) -15671 Sponge _sponge_s -5476990eea23cca905506ffd Sponge Porifera [accept sponges before the end] -258565 Sponge _Porifera_ [puh-RIH-fuh-ruh] or _poriferan_s (accept _sponge_s early) -335610 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -116446 Sri_Lanka _Sri Lanka_ -5476da9dea23cca90551b154 Sri_Lanka Sri Lanka -328019 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -87048 Sri_Lanka _Lanka_ or Democratic Socialist Republic of _Sri Lanka_ -5476a2b2ea23cca905512cc3 Sri_Lanka Sri Lanka (accept Ceylon) -312939 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ -54769910ea23cca9055080a6 Sri_Lanka Sri Lanka -5476daa0ea23cca90551d675 Sri_Lanka Sri {Lanka} (also accept Sinhala/Sinhalese kingdom, Taprobane, Serendip/Serendipity, Ceylon, or even Anuradhapura before those things are mentioned) -55414822ea23cc9417e9b972 Sri_Lanka Sri Lanka [or Democratic Socialist Republic of Sri Lanka; or Ceylon; or Sri Lamkava; or Ilankai] -35715 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (do not accept "Ceylon") -5476da93ea23cca905513edf Sri_Lanka {Ceylon} or {Sri Lanka} -261386 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (accept _Ceylon_ before it is mentioned) -54769933ea23cca9055104e6 Sri_Lanka {Sri Lanka} -250812 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -54769912ea23cca90550a00c Sri_Lanka Sri Lanka -5476da9cea23cca90551af75 Sri_Lanka {Sri Lanka } -5476da9dea23cca90551b7fe Sri_Lanka {Sri Lanka} (accept {Ceylon}) -58b0b7ec70b9154095717f77 Sri_Lanka Democratic Socialist Republic of Sri Lanka [accept Shri Lamka or Ilankai; prompt on Ceylon] -112802 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -5476990fea23cca905507985 Sri_Lanka Democratic Socialist Republic of Sri Lanka [or Sri Lanka Prajathanthrika Samajavadi Janarajaya; or Ceylon] -5476da97ea23cca905517047 Sri_Lanka {Sri Lanka} -307713 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -288766 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (prompt on "Ceylon" before it is mentioned) -5476992cea23cca90550a90e Sri_Lanka Democratic Socialist Republic of {Sri Lanka} [or Ceylon before mentioned] -261108 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (prompt on "Ceylon") -59054 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (accept _Sri Lanka_ Prajatantrika Samajavadi Janarajaya) -5476da9fea23cca90551c8b9 Sri_Lanka Democratic Socialist Republic of {Sri Lanka} [prompt on {Ceylon }before mention] [HM] -54769933ea23cca90550ffc3 Sri_Lanka {Sri Lanka} [prompt on "{Ceylon}"] -223832 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -5476da94ea23cca905514c87 Sri_Lanka {Sri Lanka} -65933 Sri_Lanka _Sri Lanka_ (prompt on "Ceylon") -39762 Sri_Lanka _Sri Lanka_ -77663 Sri_Lanka _Sri Lanka_ (accept early Ceylon) -337815 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -54769931ea23cca90550e4f9 Sri_Lanka {Sri Lanka} -242083 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -213073 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (accept _Tamil Tigers_ or _LTTE_ or _Liberation Tigers_ of Tamil Eelam before "this nation") -5476992fea23cca90550c621 Sri_Lanka {Sri Lanka} [prompt on “{Ceylon}” before read”] -12979 Sri_Lanka _Sri Lanka_ or _Ceylon_ -321968 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu; accept _Ceylon_ before "Ceylon") -5476da9cea23cca90551a815 Sri_Lanka Democratic Socialist Republic of {Sri Lanka} [or {Sri Lanka} Prajathanthrika Samajavadi Janarajaya] -188609 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (prompt on "Ceylon") -321857 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu; prompt on "Ceylon" before "Ceylon") -256139 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -266363 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (prompt on "Ceylon" before it is mentioned) -58b0b7e670b9154095717e25 Sri_Lanka Sri Lanka -30216 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -5476da99ea23cca9055186ac Sri_Lanka Democratic Socialist Republic of {Sri Lanka} [I guess accept {India} until "Mundal Lake"] -233543 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -293025 Sri_Lanka (Democratic Socialist Republic of) _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -101606 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (prompt on "Ceylon") -5476da9fea23cca90551d1e2 Sri_Lanka The Democratic Socialist Republic of {Sri Lanka} -1374 Sri_Lanka _Ceylon_ or _Sri Lanka_ -5476990fea23cca905507719 Sri_Lanka Sri Lanka [or Ceylon] -58b0b7de70b9154095717ce4 Sri_Lanka Sri Lanka -319794 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ (or _Shri Lamka_ Prajatantrika Samajaya di Janarajaya or _Ilankai_ Jananayaka Choshalichak Kutiyarachu) -250804 Sri_Lanka Democratic Socialist Republic of _Sri Lanka_ -5476da99ea23cca905518c12 Sri_Lanka Sri Lanka -245729 Sri_Lanka Sri _Lanka_ (accept _Ceylon_ early) -5476da99ea23cca905518740 St. Peter's Basilica {Basilica of Saint Peter} (accept: {St. Peter’s Basilica} or {Basilica di San Pietro in Vaticano}) -5476da91ea23cca9055131af Stanislao_Cannizzaro Stanislao {Cannizaro} -54769910ea23cca905508683 Stationary_front stationary front -5476da9cea23cca90551ab22 Stephen Báthory {Bathory} (accept Stephan Bathory before Tigress) -155274 Stephen_Crane Stephen _Crane_ -5476992eea23cca90550c23b Stephen_Crane Stephen Crane -324881 Stephen_Crane Stephen _Crane_ -5476da97ea23cca90551712c Stephen_Crane Stephen {Crane} -54769932ea23cca90550ede5 Stephen_Crane Stephen {Crane} -54769930ea23cca90550ded4 Stephen_Crane Stephen {Crane} [accept {Maggie}: A {Girl} of the {Streets} until “{this man}”] -252889 Stephen_Crane Stephen _Crane_ -38929 Stephen_Crane Stephen _Crane_ -5476da9aea23cca905518f6c Stephen_Crane Stephen {Crane} -5476992cea23cca90550a815 Stephen_Crane Stephen {Crane} -113152 Stephen_Crane Stephen (Townley) _Crane_ -309577 Stephen_Crane Stephen _Crane_ -11407 Stephen_Crane Stephen _Crane_ -5476a29eea23cca905512b10 Stephen_Crane Stephen Crane -120196 Stephen_Crane Stephen _Crane_ -35133 Stephen_Crane Stephen _Crane_ -5476a22aea23cca9055120a7 Stephen_Crane Stephen Crane -5476da99ea23cca90551897d Stephen_Crane Stephen {Crane} -106743 Stephen_Crane Stephen _Crane_ -5476992dea23cca90550b079 Stephen_Crane Stephen {Crane} -54769932ea23cca90550f6c7 Stephen_Crane Stephen {Crane} -5476992dea23cca90550adc4 Stephen_Crane Stephen {Crane} -17831 Stephen_Crane Stephen _Crane_ -5476da9fea23cca90551c8da Stephen_Crane Stephen {Crane} -5476da9bea23cca905519d40 Stephen_Crane Stephen {Crane} -5476da99ea23cca905518309 Stephen_Crane Stephen {Crane} -122413 Stephen_Crane Stephen _Crane_ -54769931ea23cca90550e639 Stephen_Crane Stephen {Crane} -5476da9bea23cca90551a324 Stephen_Crane Stephen Crane -16815 Stephen_Crane Stephen _Crane_ -54769931ea23cca90550e8fc Stephen_Crane Stephen Crane -16008 Stephen_Crane Stephen _Crane_ -197044 Stephen_Crane Stephen _Crane_ -5476da98ea23cca905517cf4 Stephen_Crane Stephen Crane -54769931ea23cca90550e0d5 Stephen_Crane Stephen {Crane} -304407 Stephen_Crane Stephen _Crane_ -19759 Stephen_Crane Stephen _Crane_ -54769932ea23cca90550f200 Stephen_Crane Stephen Crane -38928 Stephen_Crane Stephen _Crane_ -203508 Stephen_Crane Stephen _Crane_ -5476da9dea23cca90551b8b3 Stephen_Crane Stephen {Crane} -251563 Stephen_Crane Stephen _Crane_ -5476da9fea23cca90551d275 Stephen_Crane Stephen {Crane} -54769933ea23cca90550fd2a Stephen_Crane Stephen {Crane} -315581 Stephen_Crane Stephen _Crane_ -129639 Stephen_Crane Stephen _Crane_ -16810 Stephen_Crane Stephen _Crane_ -5476da95ea23cca905515647 Stephen_Crane Stephen {Crane} -21941 Stephen_Crane Stephen _Crane_ -54769932ea23cca90550ee74 Stephen_Crane Stephen {Crane} -5476da9bea23cca905519ec1 Stephen_Crane Stephen {Crane} -142970 Stephen_Crane Stephen _Crane_ -58b0b82f70b9154095718d4e Stephen_Crane Stephen Crane -5476990fea23cca905507aa7 Stephen_Crane Stephen Crane -5476da95ea23cca905515a47 Stephen_Crane Stephen {Crane} -23263 Stephen_Crane Stephen _Crane_ -260841 Stephen_Crane Stephen _Crane_ -5476992eea23cca90550bb16 Stephen_Crane Stephen {Crane} -85081 Stephen_Crane Stephen _Crane_ -242031 Stephen_Crane Stephen _Crane_ -54769910ea23cca905508d42 Stephen_Crane Stephen Crane -142971 Stephen_Crane Stephen _Crane_ -5476a27bea23cca905512808 Stephen_Crane Stephen {Crane} -278756 Stephen_Crane Stephen _Crane_ -5476da92ea23cca905513836 Stephen_Crane Stephen {Crane} -5476992dea23cca90550b412 Stephen_Crane Stephen {Crane} -5476992dea23cca90550ab07 Stephen_Crane Stephen {Crane} -5476da92ea23cca905513486 Stephen_Crane Stephen {Crane} -77871 Stephen_Crane Stephen _Crane_ -54769932ea23cca90550f02a Stephen_Crane Stephen Crane -120197 Stephen_Crane Stephen _Crane_ -262422 Stephen_Crane Stephen _Crane_ -5476da9aea23cca905519461 Stoicism {Stoicism} -258110 Stoicism _Stoic_ism -306276 Stoicism _Stoic_ism (or _Stoic_ philosophy) -54769932ea23cca90550f6a0 Stoicism Stoicism -58b0b86a70b9154095719a2b Stoicism Stoicism -54769930ea23cca90550e01f Stoicism Stoicism -58b0b85a70b91540957196b9 Stoicism Stoicism -5476da91ea23cca905512fa6 Stoicism Stoicism (accept word forms like Stoics) -54769933ea23cca90550fad0 Stoicism Stoicism -289619 Stoicism _Stoic_s (accept _stoicism_) -15843 Stoicism _stoicism_ or _stoic_ -5476da95ea23cca9055155e2 Stoicism {Stoicism} [or {Stoic} philosophy] -5476992eea23cca90550b9d8 Stoicism {Stoicism} [accept word forms] -5476da9cea23cca90551a566 Stoicism {Stoicism} -58b0b80a70b915409571859c Stoicism Stoicism -5476da98ea23cca905517a2b Stoicism {stoic}ism [accept equivalents] -58b0b7f970b9154095718252 Stoicism Stoicism (accept word forms like Stoics) -54769911ea23cca9055091ff Stoicism Stoicism -54769933ea23cca90550feba Stoicism {Stoicism} [accept word forms] -58b0b82d70b9154095718cd4 Stoicism Stoicism -54769931ea23cca90550e149 Stoicism {Stoics} [accept word forms] -58b0b82870b9154095718ba9 Stoicism Stoicism -5476da9cea23cca90551a544 Stoicism {Stoicism} -5476da9eea23cca90551c67d Stoicism stoicism [accept word forms] -5476992eea23cca90550bd3c Stoicism Stoicism -58b0b7c570b9154095717889 Stoicism Stoicism -189913 Stoicism _stoic_ism (accept word forms) -72685 Stoicism _Stoic_s -5476da9cea23cca90551af16 Stoicism {Stoic}ism -5476da9fea23cca90551c8f0 Stoicism {Stoic}ism -54769910ea23cca9055084ab Stoicism Stoicism -265088 Stoicism _Stoic_ism -32378 Stoicism _Stoic_ism -54769911ea23cca905509614 Stoicism Stoicism -5476a284ea23cca9055128c2 Stoicism {Stoicism} -58b0b84170b9154095719173 Stoicism Stoicism -28807 Stoicism _Stoic_ism -5476a049ea23cca905510780 Stoicism Stoicism -36892 Stoicism _Stoic_ism -5735 Stoicism _Stoicism_ -5476a1a9ea23cca905511485 Stoicism Stoicism -54426 Suicide _suicide_ [accept obvious equivalents] -34048 Suicide (book) _suicide_ -20277 Suicide (book) _Suicide_ (or Le _Suicide_) -179463 Suicide (book) _suicide_ (accept clear-knowledge equivalents) -274859 Suicide (book) _suicide_ (accept _Contemplating Suicide_) -5476a16eea23cca905510eb6 Sulfuric_acid sulfuric acid -259549 Sulfuric_acid _sulfuric acid_ or _H|2|SO|4|_ early -192195 Sulfuric_acid _sulfuric_ acid or _H|2|SO|4|_ -186241 Sulfuric_acid _sulfuric_ acid (or _H|2|SO|4|_ early) -5476990fea23cca9055073c0 Sulfuric_acid sulfuric acid [or H2SO4 before mentioned; do not accept “sulfurous acid”] -54769910ea23cca905508842 Sulfuric_acid sulfuric acid [or H2SO4 or (oil of) vitriol before mentioned] -58b0b7ae70b915409571756b Sulfuric_acid sulfuric acid [accept H2SO4 before it is read; prompt on oil of vitriol] -5476a06cea23cca905510ae1 Sulfuric_acid sulfuric acid [or H2SO4 before mentioned] -223252 Sulfuric_acid _sulfuric_ acid (or _H|2|SO|4|_ or _oil of vitriol_) -5476da96ea23cca90551677c Sulfuric_acid {sulfuric acid }or {H2SO4} -29399 Sulfuric_acid _sulfuric_ acid (or _H|2|SO|4|_) or _vitriolic_ acid or oil of _vitriol_ -79673 Sulfuric_acid _Sulfuric Acid_ (accept early "H|2|SO|4|"; prompt on early "oil of vitriol") -5476992dea23cca90550b574 Sulfuric_acid {sulfuric} acid [accept {H2SO4} until mentioned; accept {oil} of {vitriol} at any point] -5476992dea23cca90550af45 Sulfuric_acid {sulfuric} acid -5476992dea23cca90550ade6 Sulfuric_acid {sulfuric} acid [or oil of {vitriol} it is read; or {H2SO4} before it is read] -58b0b88870b915409571a123 Sulfuric_acid sulfuric acid [accept H2SO4 before mention, accept oil of vitriol] -13065 Sulfuric_acid _Sulfuric acid_ or _H|2|SO|4|_ -5476da99ea23cca9055189b9 Sulfuric_acid {sulfuric acid} [accept permutations of {H2SO4}; accept {vitriol}; do not accept or prompt on “sulfurous acid”] -29958 Sulfuric_acid _sulfuric acid_ or _sulphuric acid_ or _oil of vitriol_ or _hydrogen sulfate_ or _oleum_ (accept _H-2-S-O-4_ early) -5476990fea23cca905507e78 Sulfuric_acid sulfuric acid [or sulphuric acid; prompt on oil of vitriol] -5476da99ea23cca90551847e Sulfuric_acid (Nordhausen) sulfuric acid or sulfuric (VI) acid (accept oil of vitriol until *) -294818 Sulfuric_acid _sulfuric_ acid (accept _H|2|SO|4|_ before the formula is given) -58b0b7c470b9154095717841 Sulfuric_acid Sulfuric Acid [accept H2SO4 before it is read] -58b0b84770b91540957192b7 Sulfuric_acid sulfuric acid [or oil of vitriol] -5476a210ea23cca905511e45 Sulfuric_acid sulfuric acid [accept H2SO4 until mentioned] -54769933ea23cca905510188 Sulfuric_acid {sulfuric} acid [or {H2SO4}] -238384 Sulfuric_acid _sulfuric_ acid (accept _H|2|SO|4|_ early; prompt on "oil of vitriol") -5476da97ea23cca905516d1f Sulfuric_acid {Sulfuric acid} [accept {H2SO4} before mentioned] -5476992eea23cca90550bc50 Sulfuric_acid {sulfuric} acid [accept “{oil} of {vitriol}” before mentioned; accept “{H2SO4}” before mentioned] -70461 Sulfuric_acid _sulfuric_ acid or _H|2|SO|4|_ -5476992fea23cca90550c684 Sulfuric_acid {sulfuric} acid [accept {oil} of {vitriol} early; accept {H2SO4} early] -5476992dea23cca90550b023 Sulfuric_acid {sulfuric} acid [or oil of vitriol it is read; or H2SO4 before it is read] -334154 Sulfuric_acid _sulfuric_ acid (accept _H|2|SO|4|_ before "H|2|SO|4|") -5476a19bea23cca905511319 Sulfuric_acid sulfuric acid [accept H2SO4 before mentioned; do not accept sulfurous acid] -39007 Sulfuric_acid _sulfuric acid_ or _hydrogen sulfate_ or _H|2|SO|4|_ (accept "oil of vitriol" on early buzz) -5476a21eea23cca905511f90 Sulfuric_acid sulfuric acid [or oil of vitriol; or H2SO4 until it is read] -291156 Sulfuric_acid _sulfuric acid_ (accept _H|2|SO|4|_ early) -5476da9eea23cca90551bb62 Sulpicia {Sulpicia} (the {Elder} or the {Earlier}) -238846 Sultan Ahmed Mosque _Blue Mosque_ (or _Sultan Ahmed Mosque_ before "Ahmed" or _Sultanahmet Camii_) -54769911ea23cca905508e9b Sultan Ahmed Mosque Blue Mosque (accept Cami Sultanahmet or Sultanahmet Mosque) -5476992eea23cca90550c003 Sultan Ahmed Mosque {Blue Mosque} [accept {Blue Masjid}; accept {Aqsunqur Mosque} or {Aqsunqur Masjid} before “{Gök Jami}”; prompt on answers with the word {Azraq} and some {form} of {Majid/Mosque}; prompt on {Mosque}] -291849 Sultan Ahmed Mosque _Blue Mosque_ (or _Sultan Ahmed_ Mosque or _Sultanahmet Camii_ before "Sultan"; accept _Blue_ after "mosque") -5476992fea23cca90550cf71 Sultan Ahmed Mosque {Blue Mosque} [accept {Sultan Ahmed Mosque} before mentioned] -5476da96ea23cca905516928 Sultan Ahmed Mosque {Blue Mosque} (accept “{Sultan Ahmed Mosque}” until the *) (the Sultan said “altin,” or “gold,” when referring to the minarets; the architect heard “alti,” or “six”) -54769933ea23cca90551020b Surface_tension Surface Tension -5476da9dea23cca90551b1b0 Surface_tension {surface tension} -232520 Surface_tension _surface tension_ (accept _surface energy_) -201794 Surface_tension _surface tension_ (prompt on "cohesion" early; do not prompt on "tension") -54769930ea23cca90550d39b Surface_tension surface {tension} [accept surface {energy}] -255845 Surface_tension _surface tension_ -54769932ea23cca90550edcb Surface_tension {surface tension} -5476992eea23cca90550b800 Surface_tension {surface tension} -54769911ea23cca9055090a9 Surface_tension surface tension -60277 Surface_tension _surface tension_ -54769910ea23cca90550860c Surface_tension surface tension -5476da9eea23cca90551c73c Surface_tension ANSWER:{ surface tension} -54769933ea23cca90550ff36 Surface_tension {surface tension} -330506 Surface_tension _surface tension_ -5476a230ea23cca905512146 Surface_tension surface tension -5476992fea23cca90550d051 Surface_tension {surface tension} -69706 Surface_tension _surface tension_ -5476da95ea23cca905515a94 Surface_tension {surface tension} [or {surface free energy}; prompt on {cohesion} or {cohesive force}s] -54769933ea23cca9055100b3 Surface_tension {surface tension} -54769910ea23cca905508632 Surface_tension surface tension -104879 Surface_tension _surface tension_ -58b0b7b270b915409571765a Surface_tension surface tension -38228 Surface_tension _surface tension_ -3278 Surface_tension _surface tension_ -5476da9eea23cca90551c15b Surface_tension {surface tension} -5476992fea23cca90550c4e8 Surface_tension {surface tension} [prompt on {tension}] -84238 Surface_tension _surface tension_ -55414838ea23cc9417e9bac3 Surface_tension surface tension -5476992fea23cca90550d159 Surface_tension {surface tension} -209691 Surface_tension _surface tension_ -5476da9bea23cca90551a277 Surface_tension {surface tension} (1) [DW] -17002 Surface_tension _surface tension_ (prompt on "cohesion" or "adhesion") -264949 Surface_tension _surface tension_ -5476a1b8ea23cca9055115e5 Surface_tension surface tension -294353 Surface_tension _surface tension_ (accept _capillary_ pressure or _capillarity_ or _capillary action_ before "surfactants"; prompt on "tension") -5476da91ea23cca905513145 Surface_tension {Surface Tension} -235573 Surface_tension _surface tension_ -54769932ea23cca90550f227 Surface_tension {surface tension} -5476992dea23cca90550b0c6 Surface_tension {surface tension} -5476992dea23cca90550b08b Surface_tension {surface tension} -238510 Surface_tension _surface tension_ -5476992dea23cca90550aaa0 Surface_tension {surface tension} -5476da9cea23cca90551ae5f Surface_tension {surface tension} -5476a169ea23cca905510e34 Surface_tension surface tension [or surface energy] -280504 Surface_tension _surface tension_ (or _interfacial tension_) -5476da93ea23cca9055140d3 Surface_tension {surface tension} -260868 Surface_tension _surface tension_ -5476da9aea23cca9055195c1 Surface_tension {surface tension} -5476da9dea23cca90551b5c5 Surface_tension {surface tension} -5476da96ea23cca9055162ad Surface_tension surface tension -54769932ea23cca90550f506 Surface_tension {surface tension} -5476a18cea23cca9055111ae Surface_tension surface tension -5476da9fea23cca90551ce58 Surface_tension {surface tension} [or {surface tensity}] -339961 Surface_tension _surface tension_ (or _surface energy_; prompt on "cohesion" before "cohesion"; do not prompt on "tension" or "energy") -54769911ea23cca9055093ac Surface_tension surface tension -166977 Surface_tension _surface tension_ (or _surface energy_; prompt on "energy of cohesion") -54769911ea23cca9055091eb Surface_tension surface tension -241563 Surface_tension _surface tension_ -54769912ea23cca905509d2f Surface_tension surface tension -5476daa0ea23cca90551d66c Surface_tension {surface tension} -15886 Surface_tension _surface tension_ (accept early _capillary waves_) -5476daa0ea23cca90551d3e4 Surface_tension {surface tension} -54769931ea23cca90550ea8f Surface_tension {surface tension} -5476990fea23cca90550759c Surface_tension surface tension -5476990fea23cca9055076ba Surface_tension Surface Tension -5476da9fea23cca90551cd62 Surface_tension {surface tension} -5476a1e3ea23cca905511a04 Swamplandia! Swamplandia! -1651 Switzerland _Switzerland_ -29396 Switzerland _Switzerland_ -255967 Switzerland _Switzerland_ (or _Swiss Confederation_) -116995 Switzerland _Switzerland_ (or _Swiss Confederation_) -203476 Switzerland _Switzerland_ (or _Swiss Confederation_) -338051 Switzerland _Switzerland_ -54769930ea23cca90550d788 Sylvia_Plath Sylvia {Plath} -5476da96ea23cca905515ff3 Sylvia_Plath Sylvia {Plath} -5476da9dea23cca90551b30f Sylvia_Plath Sylvia {Plath} -58b0b85970b915409571967b Sylvia_Plath Sylvia Plath -54769931ea23cca90550e90e Sylvia_Plath Sylvia {Plath} [or {Victoria Lucas}] -3865 Sylvia_Plath Sylvia _Plath_ -5476da9fea23cca90551d0f8 Sylvia_Plath Sylvia {Plath} -5476992fea23cca90550cff1 Sylvia_Plath Sylvia {Plath} [accept Victoria {Lucas}] -5476992fea23cca90550cce6 Sylvia_Plath Sylvia {Plath} -54769932ea23cca90550ece6 Sylvia_Plath Sylvia {Plath} -5476992fea23cca90550c5f0 Sylvia_Plath Sylvia {Plath} -338966 Sylvia_Plath Sylvia _Plath_ -277997 Sylvia_Plath Sylvia _Plath_ -5476992dea23cca90550b116 Sylvia_Plath Sylvia {Plath} -54769933ea23cca905510260 Sylvia_Plath Sylvia {Plath} -58b0b7ad70b915409571750b Sylvia_Plath Sylvia Plath -58b0b87570b9154095719cbd Sylvia_Plath Sylvia Plath -58b0b7e870b9154095717e7a Sylvia_Plath Sylvia Plath -79553 Sylvia_Plath Sylvia _Plath_ -5476992eea23cca90550b7e4 Sylvia_Plath Sylvia {Plath} -54769911ea23cca90550968c Sylvia_Plath Sylvia Plath -5476daa0ea23cca90551d740 Sylvia_Plath Sylvia {Plath} -310802 Sylvia_Plath Sylvia _Plath_ -58b0b82870b9154095718bc5 Sylvia_Plath Sylvia Plath -257949 Sylvia_Plath Sylvia _Plath_ -304435 Sylvia_Plath Sylvia _Plath_ -5476992dea23cca90550addb Sylvia_Plath Sylvia {Plath} -5476a224ea23cca90551201d Sylvia_Plath Sylvia Plath -301737 Sylvia_Plath Sylvia _Plath_ -54769931ea23cca90550ea4b Sylvia_Plath Sylvia {Plath} -54769932ea23cca90550ef40 Sylvia_Plath Sylvia {Plath} -11269 Sylvia_Plath Sylvia _Plath_ -167315 Sylvia_Plath Sylvia _Plath_ -254666 Sylvia_Plath Sylvia _Plath_ -5476da95ea23cca905515a22 Sylvia_Plath Sylvia {Plath} [JD/JG] -5476992dea23cca90550b052 Sylvia_Plath Sylvia {Plath} -58b0b81e70b91540957189ae Sylvia_Plath Sylvia Plath [or Victoria Lucas] -58b0b84370b91540957191f7 Sylvia_Plath Sylvia Plath -54769931ea23cca90550e6ec Sylvia_Plath Sylvia {Plath} -58b0b87a70b9154095719ded Sylvia_Plath Sylvia Plath -58b0b88e70b915409571a27c Sylvia_Plath Sylvia Plath's father [or Daddy; or Otto Plath] -136775 Sylvia_Plath Sylvia _Plath_ -5476da98ea23cca90551772f Symphony No. 4 (Brahms) Brahms's {Symphony No. 1} [accept obvious equivalents; accept Brahms's {Symphony in C minor} before "C minor" is read; require {Brahms} before his name is read] -5476990eea23cca905506dc7 Symphony No. 9 (Beethoven) Beethoven's Ninth Symphony [accept Choral Symphony before mention] -5476992eea23cca90550bc1d Søren_Kierkegaard Søren Aabye {Kierkegaard} -258268 Søren_Kierkegaard Soren _Kierkegaard_ -115206 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ [KEER-kuh-gard] -5476da9eea23cca90551c000 Søren_Kierkegaard Søren (Aabye) Kierkegaard -54769911ea23cca9055099dc Søren_Kierkegaard Soren Kierkegaard -5476a08fea23cca905510cab Søren_Kierkegaard Søren [Aabye] Kierkegaard -5476990fea23cca905507427 Søren_Kierkegaard Søren Aabye Kierkegaard -264690 Søren_Kierkegaard Soren _Kierkegaard_ -5476a1b8ea23cca9055115ef Søren_Kierkegaard Søren Kierkegaard [prompt on Johannes de Silentio; prompt on Johannes Climacus before mention] -54769933ea23cca9055105aa Søren_Kierkegaard Soren {Kierkegaard} -5476da95ea23cca905515537 Søren_Kierkegaard Søren {Kierkegaard} -154214 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ [KEER-kuh-gard] -5476992fea23cca90550c58d Søren_Kierkegaard Soren {Kierkegaard} [prompt “{Constantin Constantius}”, “{Johannes Climacus}”, “{Anti}-{Climacus}”, “{Johannes} de {Silentio}”, “{Victor Eremita}”, “A”, “{Judge Vilhelm}”, or “{Johannes}” – the {relevant pseudonyms}] -5476da9eea23cca90551c33c Søren_Kierkegaard Søren Aabye {Kierkegaard} [prompt on “Victor {Eremita},” prompt on “{Johannes} de Silentio,” prompt on “{John} the Silent,” prompt on “{Anti- Climacus}”] -5476da9cea23cca90551aebb Søren_Kierkegaard Soren {Kierkegaard} -54769930ea23cca90550e036 Søren_Kierkegaard Soren Aabye {Kierkegaard} -5476992dea23cca90550aa92 Søren_Kierkegaard Soren {Kierkegaard} -54769931ea23cca90550e546 Søren_Kierkegaard Soren {Kierkegaard} -5476da9dea23cca90551b65d Søren_Kierkegaard Soren {Kierkegaard} -333575 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ [KEER-keh-gard] -5476da95ea23cca905515a6b Søren_Kierkegaard Soren {Kierkegaard } -5476992dea23cca90550b03b Søren_Kierkegaard Søren Aabye {Kierkegaard} -5476da94ea23cca9055152ac Søren_Kierkegaard Søren {Kierkegaard} -5476a050ea23cca905510832 Søren_Kierkegaard Soren Aabye Kierkegaard -54769932ea23cca90550f314 Søren_Kierkegaard Soren {Kierkegaard} -5476a166ea23cca905510dee Søren_Kierkegaard Soren Kierkegaard -5476da9dea23cca90551b156 Søren_Kierkegaard Soren (Aabye) Kierkegaard -5476da94ea23cca905514c6f Søren_Kierkegaard Soren Aabye {Kierkegaard} -5476992dea23cca90550adf8 Søren_Kierkegaard Søren Aabye {Kierkegaard} -5476da93ea23cca9055145e8 Søren_Kierkegaard Søren {Kierkegaard} -58b0b7cd70b9154095717900 Søren_Kierkegaard Soren Kierkegaard -58b0b7e670b9154095717e27 Søren_Kierkegaard Soren (Aabye) Kierkegaard -210351 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ -5476a28cea23cca90551297d Søren_Kierkegaard Soren Aabye Kierkegaard [or Johannes de Silentio; or Victor Eremita; or William Afham; or Frater Taciturnus; or Constantin Constantius; or Vigilius Haufniensis; or Nicolaus Notabene; or A.B.C.D. E.F. Godthaab; or A.B.C.D.E.F. Rosenblad; or Inter et Inter; or Procul; or Captain Scipio; or Judge William; or A.F.; or Hilarius Bookbinder; or Johannes Climacus; or H.H.; or Anti-Climacus; prompt on \"A\"; prompt on \"B\"] -5476da94ea23cca905514f2f Søren_Kierkegaard Søren Aabye {Kierkegaard} -5476da9eea23cca90551c636 Søren_Kierkegaard Søren (Aabye) Kierkegaard -5476da9bea23cca9055199ac Søren_Kierkegaard Soren Abaye {Kierkegaard} -235393 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ -58b0b81e70b91540957189ab Søren_Kierkegaard Søren Aabye Kierkegaard [prompt on "Vigilius Haufniensis" or "Anti-Climacus"; prompt on "Johannes de Silentio" before mentioned] -2254 Søren_Kierkegaard Soren Aabye _Kierkegaard_ -154213 Søren_Kierkegaard Soren (Aabye) _Kierkegaard_ [KEER-keh-gard] -161975 Søren_Kierkegaard S\/oren _Kierkegaard_ -5476da9eea23cca90551c71e Søren_Kierkegaard Søren {Kierkegaard} -5476a1a4ea23cca905511401 Søren_Kierkegaard Soren Aabye Kierkegaard [or Johannes de Silentio; or Victor Eremita; or William Afham; or Frater Taciturnus; or Constantin Constantius; or Vigilius Haufniensis; or Nicolaus Notabene; or A.B.C.D E.F. Godthaab; or A.B.C.D.E.F. Rosenblad; or Inter et Inter; or Procul; or Captain Scipio; or Judge William; or A.F.; or Hilarius Bookbinder; or Johannes Climacus; or H.H.; or Anti-Climacus; prompt on \"A\"; prompt on \"B\"] -5476da9fea23cca90551d285 Søren_Kierkegaard Soren {Kierkegaard} -282043 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ [KEER-keh-gard] -58b0b88870b915409571a13b Søren_Kierkegaard Soren (Aabye) Kierkegaard -122619 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ -5476a224ea23cca90551202d Søren_Kierkegaard Søren Aabye {Kierkegaard} [or Johannes de Silentio; or Victor Eremita; or William Afham; or Frater Taciturnus; or Constantin Constantius; or Vigilius Haufniensis; or Nicolaus Notabene; or A.B.C.D E.F. Godthaab; or A.B.C.D.E.F. Rosenblad; or Inter et Inter; or Procul; or Captain Scipio; or Judge William; or A.F.; or Hilarius Bookbinder; or Johannes Climacus; or H.H.; or Anti-Climacus; prompt on \"A\"; prompt on \"B\"] -5476da94ea23cca905514d6c Søren_Kierkegaard Søren Aabye {Kierkegaard} [KEER-kuh-gard or KYUH-geh-GÃW] -5476da9aea23cca905519691 Søren_Kierkegaard Soren {Kierkegaard} -5476da95ea23cca905515de4 Søren_Kierkegaard Soren {Kierkegaard} -51022 Søren_Kierkegaard S\/oren _Kierkegaard_ -278362 Søren_Kierkegaard Soren (Aabye) _Kierkegaard_ -27704 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ -5476da96ea23cca9055163b9 Søren_Kierkegaard Søren {Kierkegaard} -5476992eea23cca90550bb2c Søren_Kierkegaard Soren {Kierkegaard} -5476992eea23cca90550b893 Søren_Kierkegaard Soren Aabye {Kierkegaard} -41379 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ -54769930ea23cca90550df76 Søren_Kierkegaard Soren Aabye {Kierkegaard} -83921 Søren_Kierkegaard S\/oren Aabye _Kierkegaard_ -5476da95ea23cca9055155d5 Søren_Kierkegaard Søren Aabye {Kierkegaard} [do not accept any pseudonyms] -263131 Søren_Kierkegaard S\/oren (Aabye) _Kierkegaard_ [KEER-keh-gard] -5541482dea23cc9417e9ba37 Søren_Kierkegaard Soren Kierkegaard [or Soren Aabye Kierkegaard; or Johannes de Silentio; or Victor Eremita; or William Afham; or Frater Taciturnus; or Constantin Constantius; or Vigilius Haufniensis; or Nicolaus Notabene; or A.B.C.D E.F. Godthaab; or A.B.C.D.E.F. Rosenblad; or Inter et Inter; or Procul; or Captain Scipio; or Judge William; or A.F.; or Hilarius Bookbinder; or Johannes Climacus; or H.H.; or Anti-Climacus; prompt on A; prompt on B] -54769931ea23cca90550ec21 Søren_Kierkegaard Søren Aabye {Kierkegaard} -5476da9dea23cca90551b8f4 Søren_Kierkegaard Søren {Kierkegaard} (prompt on {Anti-Climacus} before “Seducer’s”) diff --git a/data/internal/page_assignment/direct/t b/data/internal/page_assignment/direct/t deleted file mode 100644 index c381593f..00000000 --- a/data/internal/page_assignment/direct/t +++ /dev/null @@ -1,1662 +0,0 @@ -58b0b81370b9154095718754 Taiwan,_China Taiwan (accept Republic of China; accept Chinese Taipei before mentioned; do not accept or prompt on (People's Republic of) China) -59004 Tajikistan Republic of _Tajikistan_ -108672 Tajikistan Republic of _Tajikistan_ -272667 Tajikistan Republic of _Tajikistan_ -190510 Tajikistan Republic of _Tajikistan_ [The Oxus is now the Amu Darya.] -5476da92ea23cca90551373f Tammany_Hall {Tammany} Hall accept {Tammany} Machine but not Tammany {Society} -204487 Tammany_Hall _Tammany Hall_ -170531 Tammany_Hall _Tammany_ Hall -54769933ea23cca90550fe71 Tammany_Hall {Tammany} Hall -54769911ea23cca90550998e Tammany_Hall Tammany Hall (or The Society of St. Tammany) -5476da94ea23cca90551526f Tammany_Hall {Tammany Hall} -5476da96ea23cca9055165f3 Tammany_Hall {Tammany} Hall -338413 Tammany_Hall _Tammany_ Hall (accept Society of _St. Tammany_ or _Sons of St. Tammany_ or _Columbian Order_) -116153 Tammany_Hall _Tammany_ Hall -5476990fea23cca905507992 Tammany_Hall Tammany Hall [or the Columbian Order; or the Society of St. Tammany; or the Sons of St. Tammany] -5476da95ea23cca9055155fa Tammany_Hall {Tammany Hall} [or {Society of Saint Tammany}; prompt “Democratic Party”] -5476da9bea23cca905519a28 Tammany_Hall {Tammany Hall} -54769933ea23cca90550fb6b Tammany_Hall {Tammany} Hall -24137 Tammany_Hall _Tammany_ Hall -326691 Tammany_Hall _Tammany_ Hall (or Society of _St. Tammany_ or _Sons of St. Tammany_ or _Columbian Order_) -5476da9eea23cca90551bc27 Tammany_Hall {Tammany Hall} (accept the {Tammany Society of New York City}) -282058 Tammany_Hall _Tammany_ Hall (or _Society_ of St. _Tammany_ or _Columbian Order_; prompt on "Democratic Party" or "Democrats" before "William Mooney") -126132 Tammany_Hall _Tammany Hall_ (accept _Tammany Society_) -5476da9fea23cca90551c907 Tammany_Hall {Tammany} Hall [or the {Columbian} Order; or the Society of St. {Tammany}; or the Sons of St. {Tammany}] -58b0b7c470b9154095717842 Tammany_Hall Tammany Hall -261196 Tammany_Hall _Tammany_ Hall (or _Tammany Society_) -54769933ea23cca905510257 Tammany_Hall {Tammany} Hall -54769910ea23cca905508614 Tammany_Hall Tammany Hall -5476992dea23cca90550acdb Tammany_Hall {Tammany} Hall [or {Society} of St. {Tammany}; or Sons of St. {Tammany}] -57164 Tammany_Hall _Tammany_ or _Tammany Hall_ -5476da9aea23cca905519423 Tammany_Hall {Tammany} Hall -5476da98ea23cca905517b75 Tammany_Hall {Tammany Hall} -54769930ea23cca90550d68b Tammany_Hall {Tammany Hall} [accept {Society} of {St. Tammany}, {Sons} of {St. Tammany}, {Columbian} Order, or {Tammany Society}] -85620 Tammany_Hall _Tammany_ Hall -54769911ea23cca905509606 Tammany_Hall Tammany Hall (or Society of St. Tammany) (DO NOT ACCEPT Tweed Ring) -327878 Tang_dynasty _Tang_ dynasty -5476da94ea23cca9055152ba Tang_dynasty {Tang} Dynasty -254247 Tang_dynasty _Tang_ Dynasty -5476daa0ea23cca90551d6bd Tang_dynasty {Tang} dynasty -242816 Tang_dynasty _Tang_ Dynasty -54769932ea23cca90550fa7e Tang_dynasty {Tang} Dynasty -249703 Tang_dynasty _Tang_ Dynasty -54769912ea23cca90550a208 Tang_dynasty Tang Dynasty -104862 Tang_dynasty _Tang_ or _T'ang_ [tahng] Dynasty -5476a17eea23cca90551103b Tang_dynasty Tang dynasty -5476a1b2ea23cca90551155d Tang_dynasty Tang Dynasty -58b0b7c270b91540957177eb Tang_dynasty Tang Dynasty -239498 Tang_dynasty _Tang_ Dynasty -5476da9fea23cca90551ccdd Tang_dynasty {Tang} Dynasty -5476992fea23cca90550c933 Tang_dynasty Tang Dynasty -58b0b7f470b915409571812b Tang_dynasty Tang Dynasty [or Tang Chao] -36962 Tang_dynasty _T'ang_ Dynasty -186158 Tang_dynasty _Tang_ [tahng] Dynasty -58b0b7e570b9154095717e13 Tang_dynasty Tang Dynasty -16207 Tang_dynasty _T'ang_ dynasty -5476da9aea23cca905519599 Tang_dynasty {Tang} Dynasty -54769933ea23cca90550fd79 Tang_dynasty {Tang} Dynasty -5476da99ea23cca9055185c8 Tang_dynasty {Tang} Dynasty [or {Tang} Chao] -54769930ea23cca90550da77 Tang_dynasty {Tang} dynasty [or {Tang} Chao or {Da Tang Guo} or {Da Tang Diguo}] -242818 Tang_dynasty _Tang_ Dynasty -242817 Tang_dynasty _Tang_ Dynasty -5476da9cea23cca90551a740 Tang_dynasty {Tang} Dynasty -5476da9dea23cca90551b143 Tang_dynasty Tang Dynasty -5476da97ea23cca905517280 Tang_dynasty Tang Dynasty -58b0b83670b9154095718ef5 Tang_dynasty Tang dynasty -54769911ea23cca905509516 Tang_dynasty T'ang Dynasty -5476da9fea23cca90551d279 Tang_dynasty {Tang} dynasty -58b0b7ce70b915409571792e Tang_dynasty Tang Dynasty -5476da95ea23cca905515e08 Tang_dynasty {Tang} Dynasty -5476da94ea23cca905514b06 Tang_dynasty Tang Dynasty -54769911ea23cca9055095e2 Tang_dynasty Tang dynasty -5476da95ea23cca905515849 Tang_dynasty {T'ang} Dynasty -5476da9dea23cca90551b582 Tang_dynasty {Tang} Dynasty -5476990fea23cca905507287 Taq_polymerase Taq polymerase -58b0b88570b915409571a08d Tartuffe Tartuffe; or, The Imposter [or Le Tartuffe; ou, l'imposteur] -5476992fea23cca90550d1a3 Tartuffe {Tartuffe} -54769910ea23cca905508153 Tartuffe Tartuffe -5476da9fea23cca90551cc8e Tartuffe {Tartuffe} -5476da96ea23cca90551636a Tartuffe {Tartuffe}, or The Impostor (or {Tartuffe}, ou l'Imposteur) -5476da9bea23cca905519bc5 Tartuffe {Tartuffe} -5476990fea23cca905507eda Tartuffe Tartuffe -5476da96ea23cca905516277 Tartuffe Tartuffe -5476da98ea23cca905517eb2 Tartuffe {Tartuffe} -5476da97ea23cca9055172b9 Tartuffe Tartuffe -54769931ea23cca90550e9e7 Tartuffe The {Tartuffe}, or the {Impostor} [or Le {Tartuffe}, {ou L'Imposteur}] -192648 Tartuffe _Tartuffe_ (or _The Imposter_) -58b0b7e970b9154095717ebd Tartuffe Tartuffe, or The Imposter [accept Tartuffe, or The Hypocrite or Tartuffe, Ou, L'Imposteur] -54769931ea23cca90550e357 Tartuffe {Tartuffe} -5476da9fea23cca90551d028 Tartuffe {Tartuffe} -5476da92ea23cca905513bad Tartuffe Tartuffe -162039 Tartuffe Le _Tartuffe_ or The _Hypocrite_ -5476990eea23cca905506e42 Tartuffe Tartuffe -166951 Tartuffe _Tartuffe_ [tar-TOOF] -5476da92ea23cca905513d55 Tartuffe Tartuffe -5476da9fea23cca90551c952 Tartuffe {Tartuffe}, or the Impostor [accept {Tartuffe}, ou l'Imposteur] [MB] -5476990fea23cca905507a23 Tartuffe Tartuffe -5476da95ea23cca9055159d2 Tartuffe {Tartuffe} -5476da9aea23cca9055195e3 Tartuffe {Tartuffe}, or The Impostor -54769910ea23cca905508930 Tartuffe Tartuffe -58b0b81970b9154095718892 Tartuffe Tartuffe [or The Imposter; or The Hypocrite] -5476992dea23cca90550ab36 Tartuffe {Tartuffe} -5476992eea23cca90550c3e6 Tartuffe {Tartuffe} -54769910ea23cca90550861c Tartuffe Tartuffe -5476992fea23cca90550cac2 Tax {taxes} [do not accept “{tariffs}”] -276927 Tax _tax_es (accept word forms like _taxation_) -5476992dea23cca90550b297 Tax {taxes} -5476da9dea23cca90551b139 Tax taxes [Accept any kinds of taxes, like Pigovian taxes, income taxes, or sales taxes.] -5476992fea23cca90550cb67 Tax {taxes} [or {taxation}] -5476990eea23cca905506e62 Tax taxes [do not accept more specific answers] -5476992cea23cca90550a78d Tax {taxes} -5476da9aea23cca905519688 Tax {tax}es [accept word forms, such as {tax}ation] -58b0b7e570b9154095717e09 Tax taxes [Accept any kinds of taxes, like Pigovian taxes, income taxes, or sales taxes.] -5476a18cea23cca9055111a3 Tax taxes [do not accept "tariffs" or "excises"] -5476da97ea23cca905516cda Tax taxes [or taxation] -5476da97ea23cca905517626 Tax {tax}es -5476992eea23cca90550c481 Tax {taxes} [accept any other answer involving {taxes}] -58b0b7fe70b915409571834f Tax taxes [or tax revenue; or tax rates] -278460 Tax _tax_es -58b0b88f70b915409571a2b8 Tax taxes -5476990fea23cca905507429 Tax taxes -5476daa0ea23cca90551d79b Tax {tax}es [accept {tax}ation] -29160 Teaching_Mrs._Tingle _Teaching Mrs. Tingle_ (also accept original title _Killing Mrs. Tingle_) -54769932ea23cca90550f539 Teapot_Dome_scandal {Teapot Dome} scandal -5476da9cea23cca90551a827 Teapot_Dome_scandal {Teapot Dome} scandal -5476da9eea23cca90551bfa7 Teapot_Dome_scandal Teapot Dome scandal [accept Oil Reserves Scandal before “oil”; accept Elk Hills scandal before it is mentioned] -54769932ea23cca90550f93c Teapot_Dome_scandal {Teapot Dome} scandal -54769910ea23cca905508938 Teapot_Dome_scandal Teapot Dome -266058 Teapot_Dome_scandal _Teapot Dome_ scandal -54451 Teapot_Dome_scandal _Teapot Dome_ -5476da98ea23cca905517ebc Teapot_Dome_scandal {Teapot Dome} scandal -5476da92ea23cca9055138dd Teapot_Dome_scandal {Teapot Dome} Scandal -240449 Teapot_Dome_scandal _Teapot Dome_ Scandal -5476da9fea23cca90551d27f Teapot_Dome_scandal {Teapot Dome} -54769931ea23cca90550e3a4 Teapot_Dome_scandal {Teapot Dome} -291227 Teapot_Dome_scandal _Teapot Dome_ scandal -5476da9fea23cca90551cd7e Teapot_Dome_scandal {Teapot Dome} scandal -54769931ea23cca90550eadc Teapot_Dome_scandal {Teapot Dome} scandal -5476da9eea23cca90551c2ca Teapot_Dome_scandal {Teapot Dome} Scandal -58b0b7d070b91540957179b2 Teapot_Dome_scandal Teapot Dome Scandal -5476992dea23cca90550b322 Teapot_Dome_scandal {Teapot Dome} scandal -5476da95ea23cca905515c6f Teapot_Dome_scandal the {Teapot Dome} scandal (accept {Elk Hills} before Harry Sinclair is mentioned) -56715 Teapot_Dome_scandal _Teapot Dome_ Scandal (prompt on "Oil Reserves" Scandal) -5476da95ea23cca905515e74 Teapot_Dome_scandal {Teapot Dome} Scandal -155108 Teapot_Dome_scandal _Teapot Dome_ Scandal -5476da97ea23cca90551706f Teapot_Dome_scandal {Teapot Dome} -99276 Teapot_Dome_scandal _Teapot Dome_ (prompt on "Oil Reserves" or "Elk Hills" before "Wyoming") -54769932ea23cca90550f160 Teapot_Dome_scandal {Teapot} Dome Scandal -5476da97ea23cca905517615 Teapot_Dome_scandal {Teapot Dome} Scandal -58b0b80f70b91540957186ba Teapot_Dome_scandal Teapot Dome scandal [accept Oil Reserves Scandal before "oil"; accept Elk Hills scandal before it is mentioned] -5476a1a4ea23cca9055113f6 Teapot_Dome_scandal Teapot Dome scandal -299802 Teapot_Dome_scandal _Teapot Dome_ scandal -64904 Teapot_Dome_scandal _Teapot Dome_ (prompt on "Oil Reserves" scandal) -54769911ea23cca9055093bb Teapot_Dome_scandal Teapot Dome scandal -289914 Teapot_Dome_scandal _Teapot Dome_ Scandal -5476992dea23cca90550ac69 Teapot_Dome_scandal {Teapot Dome} scandal -5476da93ea23cca905513f7c Teapot_Dome_scandal {Teapot Dome} Scandal Mad King Ludwig Memorial History Tournament -48366 Teapot_Dome_scandal _Teapot Dome_ Scandal (accept The _Oil Reserves_ Scandal or _Elk Hills_ Scandal) -136931 Teapot_Dome_scandal _Teapot Dome_ (accept _Teapot Dome Scandal_) -54769932ea23cca90550f3e4 Teapot_Dome_scandal {Teapot Dome} scandal [accept reasonable equivalents for “{scandal}”] -38877 Ted_Williams (Theodore Samuel) "Ted" _Williams_ -89493 Ted_Williams (Theodore Samuel) "Ted" _Williams_ -112683 Ted_Williams (Theodore Samuel) "Ted" _Williams_ -41198 Ted_Williams (Theodore Samuel) Ted _Williams_ -54255 Ted_Williams (Theodore Samuel) Ted _Williams_ -5476da98ea23cca905517d9d Tennessee_Williams (Thomas Lanier) “Tennessee” {Williams} -83864 Tess_of_the_d'Urbervilles _Tess of the D'Urbervilles_ [DUR-bur-villz] -207757 Tess_of_the_d'Urbervilles _Tess_ Durbeyfield (accept _Tess of the d'Urbervilles_) -54769933ea23cca90550fb06 Tess_of_the_d'Urbervilles {Tess} Durbeyfield [accept “{Tess} of the {D'urbervilles}”) -83868 Tess_of_the_d'Urbervilles _Tess_ of the d'Urbervilles [DUR-bur-villz] (or Tess or Teresa _Durbeyfield_) -5476da99ea23cca9055181c9 Tess_of_the_d'Urbervilles {Tess of the d’Urbervilles} -239762 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_(: A Pure Woman Faithfully Presented) -54769930ea23cca90550d84d Tess_of_the_d'Urbervilles {Tess} of the {D'Urbervilles} -83871 Tess_of_the_d'Urbervilles _Tess_ of the d'Urbervilles (or Tess _Durbeyfield_) -54769911ea23cca905509b22 Tess_of_the_d'Urbervilles Tess Durbeyfield or Tess of the D'Urbervilles (prompt on just first name) -54769910ea23cca905508090 Tess_of_the_d'Urbervilles Tess of the D'Urbervilles [or Tess Durbeyfield] -5476a1adea23cca9055114d8 Tess_of_the_d'Urbervilles {Tess Durbeyfield} [or {Tess d\'Urberville;} or Tess of the d\'Urbervilles; prompt on \"Durbeyfield\" or \"d\'Urberville\"] -54769932ea23cca90550f460 Tess_of_the_d'Urbervilles {Tess} of the {D'Urbervilles} -161972 Tess_of_the_d'Urbervilles _Tess of the D'Urbervilles_ [DUR-bur-vilz](, or A Pure Woman Faithfully Presented) -264148 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_ [DUR-bur-villz] -5476da9eea23cca90551c1db Tess_of_the_d'Urbervilles {Tess} Durbeyfield [accept {Tess} of the D’Urbervilles] -265643 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_ -83870 Tess_of_the_d'Urbervilles _Tess_ of the d'Urbervilles (or Teresa _Durbeyfield_) -83866 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_ [DUR-bur-villz] -5476a16dea23cca905510e94 Tess_of_the_d'Urbervilles Tess of the D'Urbervilles -83869 Tess_of_the_d'Urbervilles _Tess_ of the d'Urbervilles (or Tess _Durbeyfield_ or _Teresa Clare_) -5476da9eea23cca90551c416 Tess_of_the_d'Urbervilles {Tess of the D'Urbervilles} -83867 Tess_of_the_d'Urbervilles _Tess of the D'Urbervilles_ [DUR-bur-vilz] -54769910ea23cca905508c69 Tess_of_the_d'Urbervilles Tess of the d'Urbervilles -5476da92ea23cca905513769 Tess_of_the_d'Urbervilles {Tess of the D’Urbervilles} -5476a1d2ea23cca905511863 Tess_of_the_d'Urbervilles Tess Durbeyfield [or Tess of the D\'Urbervilles] -5476a219ea23cca905511f23 Tess_of_the_d'Urbervilles Tess of the D'Urvervilles [or Tess Durbeyfield] -83863 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_ [DUR-bur-villz] -318449 Tess_of_the_d'Urbervilles _Tess of the d'Urbervilles_ -83865 Tess_of_the_d'Urbervilles _Tess of the D'Urbervilles_ [DUR-bur-villz] -5476992dea23cca90550ab4b Tess_of_the_d'Urbervilles {Tess} of the {d'Urbervilles} -5476da93ea23cca9055147f9 Tess_of_the_d'Urbervilles {Tess of the D'Urbervilles} -121993 Tetrahydrogestrinone _THG_ or _tetrahydrogestrinone_ (prompt on "the clear" early) -113432 The Ambassadors The _Ambassadors_ -56552 The Ambassadors The _Ambassadors_ -121924 The Ambassadors The _Ambassadors_ (accept _Lambert_ _Strether_ before "title characters") -40065 The Ambassadors The _Ambassadors_ -149711 The Ambassadors The _Ambassadors_ -109019 The Ambassadors The _Ambassadors_ -116959 The Ambassadors (Holbein) The (French) _Ambassadors_ -25439 The Ambassadors (Holbein) The (French) _Ambassadors_ -254374 The Ambassadors (Holbein) The (French) _Ambassadors_ -330805 The Ambassadors (Holbein) The (French) _Ambassadors_ -116958 The Ambassadors (Holbein) The _Ambassadors_ -300962 The Ambassadors (Holbein) The (French) _Ambassadors_ -215672 The Ambassadors (Holbein) The (French) _Ambassadors_ -186018 The Ambassadors (Holbein) The _Ambassadors_ (or _Jean de Dinteville and Georges de Selve_) -101376 The Ambassadors (Holbein) The _Ambassadors_ -5476da9aea23cca905518d60 The Bacchae {Bacchae} -79612 The Ballad of Reading Gaol _Ballad of Reading Gaol_ -5476da9dea23cca90551b9b0 The Barber of Seville (The) Barber of Seville (accept Almaviva, The Useless Precaution, Il barbiere di Siviglia, or L'inutile precauzione) -5476992fea23cca90550c9d4 The Barque of Dante {Barque} of {Dante} [or {Barque} de {Dante}; accept {Dante} and {Virgil} in {Hell}] -5476992eea23cca90550c2f9 The Barque of Dante {Barque} of {Dante} [or {Barque} de {Dante}; accept {Dante} and {Virgil} in {Hell}] -5476992eea23cca90550bba6 The Bathers (Renoir) {bathers} [or {baigneuses}] -5476da9fea23cca90551cd64 The Bathers (Renoir) {bathers} -54769930ea23cca90550da12 The Bathers (Renoir) {bathers} [All the {pictures} were {entitled bathers}, including the {lead}-{ins} ones, {so} I {wouldn't} prompt on {much else}] -12033 The Battle Hymn of the Republic _Battle Hymn of the Republic_ -278113 The Battle Hymn of the Republic _Battle Hymn of the Republic_ -231056 The Battle of San Romano Battle of _San Romano_ -5476da9bea23cca905519e54 The Birth of a Nation {Birth of a Nation} -5476992dea23cca90550af2f The Birth of a Nation {Birth} of a {Nation} -5476da9aea23cca905518d66 The Birthday Party (play) {Birthday Party} -5476da94ea23cca905514bad The Blue Boy {Blue Boy} [accept Portrait of {Jonathan Buttall} until the name is read] -54769912ea23cca90550a340 The Blue Boy Blue Boy -5476da9aea23cca905518d71 The Bluest Eye {Bluest Eye} -64571 The Burghers of Calais _Burghers of Calais_ -170362 The Charge of the Light Brigade (poem) _Charge_ of the _Light Brigade_ (prompt on equivalents or on "Battle of Balaclava" or on "Crimean War") -13068 The Charge of the Light Brigade (poem) _Charge of the Light Brigade_ -76 The Charge of the Light Brigade (poem) _Charge_ of the _Light Brigade_ (prompt on equivalents or on "Battle of Balaclava" or on "Crimean War") -8173 The Charge of the Light Brigade (poem) _Charge of the Light Brigade_ -206625 The Death of the Ball Turret Gunner _ball-turret gunner_ (accept The _Death of the Ball Turret Gunner_; prompt on "gunner") -106875 The Destruction of Sennacherib _Sennacherib_ [suh-NAA-kuh-rub] (accept The _Destruction of Sennacherib_) -106876 The Destruction of Sennacherib _Sennacherib_ (accept The _Destruction of Sennacherib_) -310025 The Destruction of Sennacherib _Sennacherib_ (accept The _Destruction of Sennacherib_) -106874 The Destruction of Sennacherib _Sennacherib_ (accept The _Destruction of Sennacherib_) -31254 The War of the Worlds The _War of the Worlds_ -160404 The War of the Worlds The _War of the Worlds_ -82248 The War of the Worlds The _War of the Worlds_ -44465 The War of the Worlds The _War of the Worlds_ -2609 The War of the Worlds The _War of the Worlds_ -29453 The War of the Worlds The _War of the Worlds_ -73393 The War of the Worlds The _War of the Worlds_ -74877 The War of the Worlds The _War of the Worlds_ -38287 The War of the Worlds (radio drama) The _War of the Worlds_ -122913 The War of the Worlds (radio drama) The _War of the Worlds_ -121468 The War of the Worlds (radio drama) The _War of the Worlds_ -51073 The War of the Worlds (radio drama) The _War of the Worlds_ -327919 The Wind Done Gone _Gone with the Wind_ -296850 The Wind Done Gone _Gone with the Wind_ -193160 The Wind Done Gone _Gone with the Wind_ -277761 The Wind Done Gone _Gone with the Wind_ -240625 The Years of Lyndon Johnson _L_yndon Baines _Johnson_ (accept _LBJ_; prompt on "Johnson") -64203 The Years of Lyndon Johnson _L_yndon Baines _Johnson_ (accept _LBJ_; prompt on "Johnson") -236830 The Years of Lyndon Johnson _L_yndon Baines _Johnson_ (accept _LBJ_; prompt on "Johnson") -54927 The Years of Lyndon Johnson _L_yndon Baines _Johnson_ (accept _LBJ_; prompt on "Johnson") -191356 The_Brains_Trust _Brain Trust_ (or _Brains Trust_) -5476da94ea23cca9055152c2 The_Brothers_Karamazov The {Brothers Karamazov} -5476da9bea23cca905519e8f The_Brothers_Karamazov {The Brothers Karamazov} -5476da9dea23cca90551b7ea The_Brothers_Karamazov The {Brothers Karamazov} (accept Bratya Karamazovy) -5476992dea23cca90550b1d6 The_Brothers_Karamazov The {Brothers Karamazov} -174486 The_Brothers_Karamazov The _Brothers Karamazov_ (or _Bratya Karamazova_; accept equivalents) -58b0b80370b915409571843a The_Brothers_Karamazov The Brothers Karamazov [or Bratya Karamazovy] -54769931ea23cca90550ebc0 The_Brothers_Karamazov {Karamazov} -5476da98ea23cca905517ba5 The_Brothers_Karamazov {Karamazov} -5476992fea23cca90550d0a5 The_Brothers_Karamazov The {Brothers Karamazov} [or {Brat'ya Karamazovy}] -166954 The_Brothers_Karamazov The _Brothers Karamazov_ (or _Bratya Karamazovy_) -5476da9dea23cca90551b5c4 The_Brothers_Karamazov {The Brothers Karamazov} -5476a19bea23cca905511329 The_Brothers_Karamazov The Brothers Karamazov [or Bratya Karamazovy] -105919 The_Brothers_Karamazov The _Brothers Karamazov_ (or _Bratya Karamazov_) -3425 The_Brothers_Karamazov the _brothers Karamazov_ -30552 The_Brothers_Karamazov (The Brothers) _Karamazov_ -327473 The_Brothers_Karamazov _Karamazov_ (accept The _Brothers Karamazov_; accept _Fyodorovich_ until "Fyodor" is read) -54769911ea23cca9055098e9 The_Brothers_Karamazov The Brothers Karamazov or Bratya Karamazovy -5476a1a6ea23cca905511434 The_Brothers_Karamazov The Brothers Karamazov [or Brat\'ya Karamazovy] -5476a1d5ea23cca9055118a5 The_Brothers_Karamazov The {Brothers Karamazov} [or {Karamazov Brothers;} or {Bratya Karamazovy}] -54769932ea23cca90550f600 The_Brothers_Karamazov The {Brothers Karamazov} [or {Bratya Karamazovy}] -322142 The_Brothers_Karamazov The _Brothers Karamazov_ (or _Brat'ya Karamazovy_) -5476daa0ea23cca90551da4c The_Brothers_Karamazov The {Brothers Karamazov} [or {Bratya Karamazovy}] -54769932ea23cca90550f319 The_Brothers_Karamazov The {Brothers Karamazov} [accept {Bratya Karamazovy}] -79623 The_Brothers_Karamazov The _Brothers Karamazov_ -286938 The_Brothers_Karamazov The _Brothers Karamazov_ (or _Brat'ya Karamazovy_) -5476da9eea23cca90551bc50 The_Brothers_Karamazov The {Brothers Karamazov} -5476daa0ea23cca90551d404 The_Brothers_Karamazov The {Brothers Karamazov} ({Brat'ya Karamazovy}) -58b0b88870b915409571a13c The_Brothers_Karamazov The Brothers Karamazov [or The Karamazov Brothers; or Brat'ya Karamazovy] -54769933ea23cca9055100a9 The_Brothers_Karamazov The {Brothers Karamazov} [or {Bratya Karamazovy}] -5476992eea23cca90550c381 The_Brothers_Karamazov The {Brothers Karamazov} -58b0b7fb70b91540957182a1 The_Brothers_Karamazov The Brothers Karamazov [or Brat'ya Karamazovy] -58b0b89270b915409571a37f The_Cherry_Orchard The Cherry Orchard [or Vishnevyi sad] -63018 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishnyovy sad_) -58b0b85a70b915409571969e The_Cherry_Orchard The Cherry Orchard [or Vishnevyi sad] -54769933ea23cca9055103ee The_Cherry_Orchard The {Cherry Orchard} [or {Vishnyovy sad}] -58b0b7b270b9154095717641 The_Cherry_Orchard The Cherry Orchard [or Vishnyovy sad] -5476da95ea23cca905515c2a The_Cherry_Orchard The {Cherry Orchard} -54769932ea23cca90550f5c9 The_Cherry_Orchard The {Cherry Orchard} -54769931ea23cca90550e9e1 The_Cherry_Orchard The {Cherry Orchard} [or {Vishniovy Sad}] -58b0b80870b915409571851f The_Cherry_Orchard The Cherry Orchard [accept "Vishnevyi sad"] -54769910ea23cca905508c99 The_Cherry_Orchard The Cherry Orchard -54769911ea23cca9055099a6 The_Cherry_Orchard The Cherry Orchard (or Vishnovy sad) -237132 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishniovy sad_) -5476da9bea23cca905519dbb The_Cherry_Orchard {The Cherry Orchard} -54769931ea23cca90550e4ba The_Cherry_Orchard The {Cherry Orchard} [accept {Vishnovy Sad}] -36263 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishnyovy sad_) -58b0b82070b9154095718a0f The_Cherry_Orchard The Cherry Orchard [or Vishnevyi sad] -5476da9bea23cca905519b0e The_Cherry_Orchard The {Cherry Orchard} -5476a22fea23cca905512123 The_Cherry_Orchard The Cherry Orchard -146590 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishnovy sad_) -5476992eea23cca90550b9f5 The_Cherry_Orchard The {Cherry Orchard} -5476a215ea23cca905511ec4 The_Cherry_Orchard The Cherry Orchard -54769933ea23cca90550fc5b The_Cherry_Orchard The {Cherry Orchard} -54769931ea23cca90550ebdf The_Cherry_Orchard The {Cherry Orchard} -1760 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishnovy sad_) -54769932ea23cca90550ef33 The_Cherry_Orchard The {Cherry Orchard} [or {Vishniovy Sad}] -15787 The_Cherry_Orchard The _Cherry Orchard_ (_Vishnovyi Sad_) -5476da9bea23cca90551a233 The_Cherry_Orchard The {Cherry Orchard} [or {Vishniovy sad}] -253887 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishniovy Sad_) -291902 The_Cherry_Orchard The _Cherry Orchard_ (or _Vishnyovy sad_) -137286 The_Cherry_Orchard _The Cherry Orchard_ (or _Vishnyovy sad_) -5476da92ea23cca905513cff The_Cherry_Orchard The Cherry Orchard -54769930ea23cca90550ded2 The_Cherry_Orchard The {Cherry Orchard} -5476da9fea23cca90551ca2b The_Cherry_Orchard The Cherry Orchard -58b0b87b70b9154095719e35 The_Cherry_Orchard The Cherry Orchard -5476da95ea23cca90551565b The_Cherry_Orchard The {Cherry Orchard} [or {Vishnyovy sad}] -54769930ea23cca90550d7b8 The_Cherry_Orchard The {Cherry Orchard} -5476992eea23cca90550c487 The_Church_of_Jesus_Christ_of_Latter-day_Saints {Mormons} or {Church} of {Jesus Christ} of {Latter}-{Day Saints} -54769932ea23cca90550ee95 The_Church_of_Jesus_Christ_of_Latter-day_Saints The Church of Jesus Christ of {Latter}-{day Saints} [accept {Mormonism} or other word forms] -5476da9dea23cca90551b5d5 The_Church_of_Jesus_Christ_of_Latter-day_Saints the Church of Jesus Christ of {L}atter-{D}ay {S}aints [grudgingly accept {Mormon}s or {Mormon}ism] -5476da96ea23cca905516209 The_Church_of_Jesus_Christ_of_Latter-day_Saints {Mormonism} or The Church of Jesus Christ of the {Latter-Day Saints} -224015 The_Church_of_Jesus_Christ_of_Latter-day_Saints _Mormon_s or Church of Jesus Christ of _Latter-Day Saints_ or _LDS_ -37765 The_Church_of_Jesus_Christ_of_Latter-day_Saints Church of Jesus Christ of _Latter-Day Saints_ or _LDS_ or _Mormon_ Church -233388 The_Church_of_Jesus_Christ_of_Latter-day_Saints _Mormon_ Church or Church of Jesus Christ of _Latter Day Saints_ or _LDS_ -64495 The_Church_of_Jesus_Christ_of_Latter-day_Saints _LDS_ or Church of Jesus Christ of _Latter Day Saints_ or _Mormon_ Church -5476da93ea23cca9055142cf The_Church_of_Jesus_Christ_of_Latter-day_Saints {Mormon(ism)} or {The Church of Jesus Christ of Latter-Day Saints} -58b0b84a70b9154095719344 The_Church_of_Jesus_Christ_of_Latter-day_Saints Church of Jesus Christ of Latter Day Saints (accept Mormonism; prompt on LDS) -25599 The_Church_of_Jesus_Christ_of_Latter-day_Saints Church of Jesus Christ of _Latter-Day Saints_ or _Mormon_ Church -54769931ea23cca90550e75f The_Church_of_Jesus_Christ_of_Latter-day_Saints {Mormons} [or {Church} of {Mormon} members; or {Church} of {Jesus Christ} of {Latter}-{day Saints} members; or -5476992eea23cca90550bc88 The_Church_of_Jesus_Christ_of_Latter-day_Saints The Church of Jesus Christ of {Latter}-{day Saints} [accept {Mormonism} or other word forms] -54769932ea23cca90550eec3 The_Empire_Strikes_Back Star Wars: The {Empire Strikes Back} [or Star Wars: {Episode Five} - The {Empire Strikes Back}] -78955 The_Glass_Menagerie The _Glass Menagerie_ -58b0b87b70b9154095719e1d The_Glass_Menagerie The Glass Menagerie -58b0b82670b9154095718b45 The_Glass_Menagerie The Glass Menagerie -275426 The_Glass_Menagerie The _Glass Menagerie_ -5476992dea23cca90550ab57 The_Glass_Menagerie The {Glass Menagerie} -5476da9aea23cca9055192e8 The_Glass_Menagerie The {Glass Menagerie} -5476da9eea23cca90551c090 The_Glass_Menagerie The Glass Menagerie -254435 The_Glass_Menagerie The _Glass Menagerie_ -31154 The_Glass_Menagerie The _Glass Menagerie_ -5476da94ea23cca905514ceb The_Glass_Menagerie The {Glass Menagerie} -193533 The_Glass_Menagerie The _Glass Menagerie_ -75248 The_Glass_Menagerie The _Glass Menagerie_ -5476992cea23cca90550a814 The_Glass_Menagerie The {Glass Menagerie} -5476da95ea23cca905515530 The_Glass_Menagerie The {Glass Menagerie} -58805 The_Glass_Menagerie The _Glass Menagerie_ (accept _Wingfield_ early) -5476a217ea23cca905511eee The_Glass_Menagerie The Glass Menagerie -5476daa0ea23cca90551d5dd The_Glass_Menagerie The {Glass Menagerie} -5476da9cea23cca90551a772 The_Glass_Menagerie The {Glass Menagerie} -5476da93ea23cca905514965 The_Glass_Menagerie The {Glass Menagerie} -50696 The_Glass_Menagerie The _Glass Menagerie_ -5476da9fea23cca90551ccdc The_Glass_Menagerie The {Glass Menagerie} -122316 The_Glass_Menagerie The _Glass Menagerie_ -86671 The_Glass_Menagerie The _Glass Menagerie_ -58b0b80e70b9154095718664 The_Glass_Menagerie The Glass Menagerie -14867 The_Glass_Menagerie The _Glass Menagerie_ (accept _Wingfield_ before "title") -5476da9dea23cca90551b112 The_Glass_Menagerie The Glass Menagerie -167311 The_Glass_Menagerie The _Glass Menagerie_ -5476da9dea23cca90551b64f The_Glass_Menagerie The {Glass Menagerie} -54769933ea23cca90550ffa6 The_Glass_Menagerie The {Glass} Menagerie -58b0b7e570b9154095717df6 The_Glass_Menagerie The Glass Menagerie -58b0b7ab70b915409571747f The_Glass_Menagerie The Glass Menagerie -58b0b88870b915409571a14a The_Glass_Menagerie The Glass Menagerie -9220 The_Glass_Menagerie The _Glass Menagerie_ -211567 The_Golden_Bough The _Golden Bough_ -5476da9aea23cca9055191bd The_Golden_Bough The Golden Bough -54769911ea23cca905509aa4 The_Golden_Bough The Golden Bough -224774 The_Golden_Bough The _Golden Bough_ -58b0b7ea70b9154095717f1c The_Golden_Bough The Golden Bough -110235 The_Golden_Bough The _Golden Bough_ -171574 The_Golden_Bough The _Golden Bough_ -5476990fea23cca9055075e1 The_Golden_Bough The Golden Bough -262030 The_Golden_Bough The _Golden Bough_ -5476992dea23cca90550b6eb The_Golden_Bough The {Golden Bough} -5476da9fea23cca90551cb18 The_Golden_Bough The {Golden Bough} -54769932ea23cca90550f192 The_Golden_Bough The {Golden Bough} -5476da95ea23cca905515988 The_Golden_Bough {The Golden Bough} -5476990fea23cca905507a72 The_Golden_Bough The Golden Bough -34045 The_Golden_Bough The _Golden Bough_ -58b0b7c370b9154095717824 The_Golden_Bough The Golden Bough -54769933ea23cca90551008e The_Golden_Bough The {Golden Bough} -5476da92ea23cca905513738 The_Golden_Bough The {Golden Bough} -5476da97ea23cca9055175be The_Golden_Bough The {Golden Bough} -54769931ea23cca90550e54e The_Golden_Bough The {Golden Bough} -310093 The_Golden_Bough The _Golden Bough_ -5476da93ea23cca905514541 The_Golden_Bough The {Golden Bough} -233754 The_Golden_Bough The _Golden Bough_: (A Study in Comparative Religion) -5476992fea23cca90550ced9 The_Golden_Bough The {Golden Bough} -5476da9aea23cca90551940a The_Golden_Bough The {Golden Bough} -266265 The_Golden_Bough The _Golden Bough_ -187324 The_Golden_Bough The _Golden Bough_ -5476da9cea23cca90551a917 The_Golden_Bough The {Golden Bough} -54769933ea23cca90551049e The_Golden_Bough The {Golden Bough} -5476da9eea23cca90551c701 The_Golden_Bough The {Golden Bough} -120259 The_Golden_Bough The _Golden Bough_ -54769910ea23cca90550893c The_Golden_Bough The Golden Bough -5476a26eea23cca9055126dd The_Grand_Budapest_Hotel The Grand Budapest Hotel -278464 The_Great_Gatsby The _Great Gatsby_ -54769912ea23cca905509d07 The_Great_Gatsby The Great Gatsby -54769931ea23cca90550e237 The_Great_Gatsby The {Great Gatsby} -184374 The_Great_Gatsby The _Great Gatsby_ -10224 The_Great_Gatsby The _Great Gatsby_ (accept Jay _Gatz_) -24530 The_Great_Gatsby The _Great Gatsby_ -5476da9cea23cca90551ad13 The_Great_Gatsby The {Great Gatsby} -58b0b81e70b91540957189b3 The_Great_Gatsby The Great Gatsby -317484 The_Great_Gatsby The _Great Gatsby_ -54769931ea23cca90550e232 The_Great_Gatsby The {Great Gatsby} -54769911ea23cca9055095ca The_Great_Gatsby The Great Gatsby -5476da9eea23cca90551bfec The_Great_Gatsby The Great Gatsby -118270 The_Great_Gatsby The _Great Gatsby_ -5476992fea23cca90550c50f The_Great_Gatsby The {Great Gatsby} -58b0b7c470b9154095717857 The_Great_Gatsby The Great Gatsby -5476a191ea23cca90551121c The_Great_Gatsby The Great Gatsby -39296 The_Great_Gatsby The _Great Gatsby_ -54769931ea23cca90550e233 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e239 The_Great_Gatsby The {Great Gatsby} -5476a1ffea23cca905511ca1 The_Great_Gatsby The Great Gatsby -5476992fea23cca90550c62a The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e190 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e235 The_Great_Gatsby The {Great Gatsby} -5476da95ea23cca905515b73 The_Great_Gatsby The {Great Gatsby} -54769930ea23cca90550d313 The_Great_Gatsby The {Great Gatsby} -5476da97ea23cca9055172f5 The_Great_Gatsby The {Great Gatsby} -54769911ea23cca905509a7d The_Great_Gatsby The Great Gatsby -33218 The_Great_Gatsby The _Great Gatsby_ -5476da9fea23cca90551ca4b The_Great_Gatsby The Great Gatsby -54769930ea23cca90550df0b The_Great_Gatsby The {Great Gatsby} -5476da9aea23cca905519435 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e236 The_Great_Gatsby The {Great Gatsby} -5476daa0ea23cca90551d66d The_Great_Gatsby The {Great Gatsby} -5476da93ea23cca905514583 The_Great_Gatsby The {Great Gatsby} -54769932ea23cca90550f657 The_Great_Gatsby The {Great Gatsby} -5476da94ea23cca905514f30 The_Great_Gatsby The {Great Gatsby} -5476da97ea23cca905516d1d The_Great_Gatsby The Great Gatsby -58b0b7aa70b9154095717435 The_Great_Gatsby The Great Gatsby -5476a206ea23cca905511d55 The_Great_Gatsby The Great Gatsby -5476da9dea23cca90551b971 The_Great_Gatsby (The) Great Gatsby (do not accept Gatsby) -5476992eea23cca90550bc46 The_Great_Gatsby The {Great Gatsby} -5476da94ea23cca905515273 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e231 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e238 The_Great_Gatsby The {Great Gatsby} -54769931ea23cca90550e0a1 The_Great_Gatsby The {Great Gatsby} -5476da95ea23cca905515c9f The_Great_Gatsby The Great Gatsby -314705 The_Great_Gatsby The _Great Gatsby_ -201970 The_Great_Gatsby The _Great Gatsby_ -86048 The_Great_Gatsby The _Great Gatsby_ (prompt on "Daisy Buchanan" early) -54769931ea23cca90550e234 The_Great_Gatsby The {Great Gatsby} -5476992eea23cca90550c47d The_Great_Gatsby The {Great Gatsby} -5476990fea23cca905507950 The_Great_Gatsby The Great Gatsby -54769932ea23cca90550f04e The_Great_Gatsby The {Great Gatsby} -5476da92ea23cca90551382a The_Great_Gatsby The {Great Gatsby} -5476da93ea23cca905513e49 The_Great_Gatsby The {Great Gatsby} -5476da94ea23cca905514c44 The_Great_Gatsby The {Great Gatsby} -5476a197ea23cca9055112ba The_Handmaid's_Tale The Handmaid's Tale -92297 The_Handmaid's_Tale The _Handmaid's Tale_ -269190 The_Handmaid's_Tale The _Handmaid's Tale_ -291654 The_Handmaid's_Tale The _Handmaid's Tale_ -5476990fea23cca90550739a The_Handmaid's_Tale The Handmaid's Tale -5476a188ea23cca905511141 The_Handmaid's_Tale The Handmaid's Tale -5476da9dea23cca90551b81c The_Handmaid's_Tale The {Handmaid's Tale} -5476da9eea23cca90551bc1c The_Handmaid's_Tale The {Handmaid's Tale} -92300 The_Handmaid's_Tale The _Handmaid's Tale_ -28079 The_Handmaid's_Tale The _Handmaid's Tale_ -5476a281ea23cca90551288c The_Handmaid's_Tale The Handmaid's Tale -54769911ea23cca90550929d The_Handmaid's_Tale The Handmaid's Tale -49060 The_Handmaid's_Tale The _Handmaid's Tale_ -26484 The_Handmaid's_Tale The _Handmaid's Tale_ -5476da9eea23cca90551bda5 The_Handmaid's_Tale {The Handmaid's Tale} -58b0b88d70b915409571a264 The_Handmaid's_Tale The Handmaid's Tale -58b0b80a70b9154095718590 The_Handmaid's_Tale The Handmaid's Tale -58b0b82070b9154095718a34 The_Handmaid's_Tale The Handmaid's Tale -270104 The_Handmaid's_Tale The _Handmaid's Tale_ -189719 The_Handmaid's_Tale The _Handmaid's Tale_ -26486 The_Handmaid's_Tale The _Handmaid's Tale_ -5476992eea23cca90550ba3e The_Handmaid's_Tale The {Handmaid's Tale} -54769932ea23cca90550f00d The_Handmaid's_Tale The {Handmaid's} Tale -92299 The_Handmaid's_Tale The _Handmaid's Tale_ -5476992fea23cca90550d072 The_Handmaid's_Tale The {Handmaid's Tale} -5476992fea23cca90550cebd The_Handmaid's_Tale The {Handmaid's Tale} -5476da96ea23cca9055163da The_Handmaid's_Tale The {Handmaid's Tale} -260616 The_Handmaid's_Tale The _Handmaid's Tale_ -73400 The_Handmaid's_Tale The _Handmaid's Tale_ -26485 The_Handmaid's_Tale The _Handmaid's Tale_ -58b0b82c70b9154095718c97 The_Handmaid's_Tale The Handmaid's Tale -227307 The_Handmaid's_Tale The _Handmaid's Tale_ (accept _Gilead_ before "title occupation") -5476da97ea23cca90551728e The_Iceman_Cometh The Iceman Cometh -54769910ea23cca905508a0f The_Iceman_Cometh The Iceman Cometh -5476daa0ea23cca90551d561 The_Iceman_Cometh The Iceman Cometh -5476a194ea23cca905511277 The_Iceman_Cometh The Iceman Cometh -5476da9dea23cca90551b1e9 The_Iceman_Cometh The {Iceman Cometh} -42460 The_Iceman_Cometh The _Iceman Cometh_ -4817 The_Iceman_Cometh The _Iceman Cometh_ -5476992dea23cca90550b277 The_Iceman_Cometh The {Iceman Cometh} -5476da94ea23cca905515377 The_Iceman_Cometh The {Iceman Cometh} -5476992dea23cca90550ade4 The_Iceman_Cometh The {Iceman Cometh} -158128 The_Iceman_Cometh The _Iceman Cometh_ -5476da9fea23cca90551ceb3 The_Iceman_Cometh The {Iceman Cometh} -5476da98ea23cca905517f7f The_Iceman_Cometh The {Iceman Cometh} -58b0b7fd70b9154095718312 The_Iceman_Cometh The Iceman Cometh -5476da9fea23cca90551d03a The_Iceman_Cometh The {Iceman Cometh} -5476da97ea23cca905516cee The_Iceman_Cometh The Iceman Cometh -5476992dea23cca90550afd7 The_Iceman_Cometh The {Iceman Cometh} -5476da97ea23cca905516d97 The_Iceman_Cometh The Iceman Cometh -5476da9cea23cca90551a6c7 The_Iceman_Cometh The {Iceman Cometh} (1) [AH] -5476da94ea23cca905515314 The_Iceman_Cometh The {Iceman Cometh} -5476da94ea23cca905514d5f The_Iceman_Cometh The {Iceman Cometh} -287061 The_Iceman_Cometh The _Iceman Cometh_ -305724 The_Iceman_Cometh The _Iceman Cometh_ -5476a1c7ea23cca90551175c The_Iceman_Cometh The Iceman Cometh -257946 The_Iceman_Cometh The _Iceman Cometh_ -5476da96ea23cca9055166e3 The_Iceman_Cometh The Iceman Cometh -5476da9bea23cca90551a193 The_Iceman_Cometh The {Iceman Cometh} -5476a1faea23cca905511c24 The_Iceman_Cometh The Iceman Cometh -5476da9bea23cca905519fe0 The_Iceman_Cometh The {Iceman Cometh} -53378 The_Iceman_Cometh The _Iceman Cometh_ -230966 The_Iceman_Cometh The _Iceman Cometh_ -54769910ea23cca905508171 The_Importance_of_Being_Earnest The Importance of Being Earnest -5476da9dea23cca90551b660 The_Importance_of_Being_Earnest The {Importance of Being Earnest} -115778 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -5476992fea23cca90550cb3f The_Importance_of_Being_Earnest The Importance of Being {Earnest} -174735 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -116919 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -54769933ea23cca90550fe12 The_Importance_of_Being_Earnest The Importance of Being {Earnest} -115784 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -148354 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ (accept _Algernon_ _Moncrieff_, either name, before "this play"; prompt on "Oscar Wilde" before "this play") -5476990fea23cca905507e1a The_Importance_of_Being_Earnest The Importance of Being Earnest -58b0b88f70b915409571a2c3 The_Importance_of_Being_Earnest The Importance of Being Earnest -58b0b88870b915409571a147 The_Importance_of_Being_Earnest The Importance of Being Earnest -5476da94ea23cca905514ea7 The_Importance_of_Being_Earnest The {Importance of Being Earnest} -115783 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -115780 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -5476a216ea23cca905511edf The_Importance_of_Being_Earnest The Importance of Being Earnest -58b0b81470b9154095718789 The_Importance_of_Being_Earnest The Importance of Being Earnest -271964 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -5476da9bea23cca905519cde The_Importance_of_Being_Earnest {The Importance of Being Earnest} -5476da98ea23cca905517a25 The_Importance_of_Being_Earnest The {Importance of Being Earnest} -115781 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -5476da91ea23cca905512f99 The_Importance_of_Being_Earnest The Importance of Being Earnest -5476990eea23cca905506f0c The_Importance_of_Being_Earnest The Importance of Being Earnest -5476da96ea23cca9055161ba The_Importance_of_Being_Earnest {The Importance of Being Earnest} -54769930ea23cca90550d2e5 The_Importance_of_Being_Earnest The Importance of Being {Earnest} -5476da9dea23cca90551b1aa The_Importance_of_Being_Earnest The {Importance of Being Earnest} -331314 The_Importance_of_Being_Earnest The _Importance of Being Earnest_(, a Trivial Comedy for Serious People) -293031 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -303885 The_Importance_of_Being_Earnest The _Importance of Being Earnest_(, a Trivial Comedy for Serious People) -5476992eea23cca90550b7bd The_Importance_of_Being_Earnest The Importance of Being {Earnest} -5476992eea23cca90550bc1e The_Importance_of_Being_Earnest The {Importance of Being Earnest} -279846 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -5476da9cea23cca90551a735 The_Importance_of_Being_Earnest The {Importance of Being Earnest }(1) [DL] -58b0b84670b915409571926d The_Importance_of_Being_Earnest The Importance of Being Earnest -5476da9eea23cca90551c65f The_Importance_of_Being_Earnest The Importance of Being Earnest -115782 The_Importance_of_Being_Earnest The _Importance of Being Earnest_ -54769933ea23cca90550fb07 The_Importance_of_Being_Earnest The {Importance of Being Earnest} -5476da9cea23cca90551a501 The_Importance_of_Being_Earnest The {Importance of Being Earnest} -5476a08aea23cca905510c26 The_Legend_of_Zelda The {Legend} of {Zelda} [prompt on {Zelda}] -291997 The_Narrative_of_Arthur_Gordon_Pym_of_Nantucket The _Narrative of Arthur Gordon Pym_ of Nantucket (accept _Pym_) -54769911ea23cca9055090aa The_Narrative_of_Arthur_Gordon_Pym_of_Nantucket The Narrative of Arthur Gordon Pym of Nantucket -20112 The_People's_Court The _People's Court_ -58b0b83170b9154095718dc4 The_Picture_of_Dorian_Gray Dorian Gray (accept either, prompt on "Prince Charming") -54769910ea23cca90550815d The_Picture_of_Dorian_Gray The Picture of Dorian Gray -263850 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ -64329 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ (do not accept "The Portrait of Dorian Gray") -5476da9fea23cca90551ca49 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -58b0b7fb70b91540957182b3 The_Picture_of_Dorian_Gray Dorian Gray [accept either underlined name] -5476990fea23cca905507db8 The_Picture_of_Dorian_Gray Dorian Gray [prompt on partial name] -293020 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ -273709 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ -5476da93ea23cca9055146a4 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -5476daa0ea23cca90551d3b9 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -161870 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ (do not accept "The Portrait of Dorian Gray") -5476da9bea23cca905519fef The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -35476 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ (do not accept "The Portrait of Dorian Gray") -5476da9dea23cca90551b7d9 The_Picture_of_Dorian_Gray {Dorian Grey} -300482 The_Picture_of_Dorian_Gray Dorian _Gray_ (accept The _Picture of Dorian Gray_) -30672 The_Picture_of_Dorian_Gray The _Picture of Dorian Grey_ (do not accept "Portrait of Dorian Grey") -54769912ea23cca905509ece The_Picture_of_Dorian_Gray Dorian Gray -5476da9eea23cca90551c01b The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} [do not accept answers including “Portrait”] -38705 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ (prompt on "Dorian Gray") -58b0b80d70b915409571860d The_Picture_of_Dorian_Gray The Picture of Dorian Gray [do not accept answers including "Portrait"] -54769912ea23cca90550a288 The_Picture_of_Dorian_Gray (The Picture of) Dorian Grey -5476da94ea23cca9055152be The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} (Do not accept portrait) -5476a29aea23cca905512ab9 The_Picture_of_Dorian_Gray The Picture of Dorian Gray -250222 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ -54769933ea23cca905510066 The_Picture_of_Dorian_Gray {Dorian Gray} (accept either) -238703 The_Picture_of_Dorian_Gray _Dorian_ _Gray_ (accept either; accept The _Picture of Dorian Gray_) -58b0b86f70b9154095719b72 The_Picture_of_Dorian_Gray The Picture of Dorian Gray -5476da97ea23cca905517396 The_Picture_of_Dorian_Gray The {Picture} of {Dorian} Gray -86260 The_Picture_of_Dorian_Gray The _Picture of Dorian Gray_ -1750 The_Picture_of_Dorian_Gray _Dorian_ _Gray_ (accept either; accept The _Picture of Dorian Gray_) -58b0b7ce70b915409571794a The_Picture_of_Dorian_Gray The Picture of Dorian Gray -5476da95ea23cca905515e21 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -36134 The_Picture_of_Dorian_Gray _Dorian_ _Gray_ (accept either) -49196 The_Picture_of_Dorian_Gray _Dorian_ _Grey_ (accept either) -5476a1aeea23cca9055114f5 The_Picture_of_Dorian_Gray The Picture of Dorian Gray [do not accept \"The Portrait of Dorian Gray\"] -54769931ea23cca90550e119 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -5476da97ea23cca905517021 The_Picture_of_Dorian_Gray The {Picture of Dorian Gray} -5476daa0ea23cca90551d49a The_Pink_Panther The Pink Panther -315004 The_Red_Badge_of_Courage The _Red Badge of Courage_ -233707 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99674 The_Red_Badge_of_Courage The _Red Badge of Courage_ -58b0b84b70b915409571937e The_Red_Badge_of_Courage The Red Badge of Courage -99684 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99675 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99679 The_Red_Badge_of_Courage The _Red Badge of Courage_ -58b0b7f970b9154095718263 The_Red_Badge_of_Courage The Red Badge of Courage -58b0b80770b91540957184c7 The_Red_Badge_of_Courage The Red Badge of Courage -20369 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99686 The_Red_Badge_of_Courage The _Red Badge of Courage_ -5476da9fea23cca90551ca69 The_Red_Badge_of_Courage The Red Badge of Courage -5476da9eea23cca90551c31d The_Red_Badge_of_Courage The {Red Badge of Courage} -266411 The_Red_Badge_of_Courage The _Red Badge of Courage_ -329654 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99685 The_Red_Badge_of_Courage The _Red Badge of Courage_ -5476992fea23cca90550cdb5 The_Red_Badge_of_Courage The {Red Badge} of {Courage} -30002 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99681 The_Red_Badge_of_Courage The _Red Badge of Courage_ -5476da91ea23cca905512fb6 The_Red_Badge_of_Courage The Red Badge of Courage -54769931ea23cca90550ec26 The_Red_Badge_of_Courage The {Red Badge} of Courage -99676 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99683 The_Red_Badge_of_Courage The _Red Badge of Courage_ -58b0b87970b9154095719dc3 The_Red_Badge_of_Courage The Red Badge of Courage -14048 The_Red_Badge_of_Courage The _Red Badge of Courage_ -278429 The_Red_Badge_of_Courage The _Red Badge of Courage_ -54769911ea23cca905509641 The_Red_Badge_of_Courage The Red Badge of Courage -99673 The_Red_Badge_of_Courage The _Red Badge of Courage_ -326570 The_Red_Badge_of_Courage The _Red Badge of Courage_ -5476da9fea23cca90551c98d The_Red_Badge_of_Courage The Red Badge of Courage -5476a087ea23cca905510be5 The_Red_Badge_of_Courage The Red Badge of Courage -54769930ea23cca90550e053 The_Red_Badge_of_Courage The {Red Badge} of Courage -46347 The_Red_Badge_of_Courage The _Red Badge of Courage_ -99678 The_Red_Badge_of_Courage The _Red Badge of Courage_ -5476992dea23cca90550af3c The_Rime_of_the_Ancient_Mariner "The Rime of the Ancient {Mariner}" -54769930ea23cca90550d79b The_Rime_of_the_Ancient_Mariner The Rime of the Ancient {Mariner} -101313 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -101314 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476da93ea23cca90551456d The_Rime_of_the_Ancient_Mariner The Rime of the {Ancient Mariner} -54769930ea23cca90550df00 The_Rime_of_the_Ancient_Mariner “The {Rime} of the {Ancient Mariner}” -5476da98ea23cca905517995 The_Rime_of_the_Ancient_Mariner “The {Rime of the Ancient Mariner}” -5476a1b1ea23cca90551153c The_Rime_of_the_Ancient_Mariner The Rime of the Ancient Mariner -54769910ea23cca905508575 The_Rime_of_the_Ancient_Mariner the Ancient Mariner -5476da9dea23cca90551b5ae The_Rime_of_the_Ancient_Mariner “The {Rime of the Ancient Mariner}” -20302 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476da95ea23cca9055157b1 The_Rime_of_the_Ancient_Mariner The {Rime of the Ancient Mariner} -101322 The_Rime_of_the_Ancient_Mariner the _Ancient Mariner_ (accept The _Rime of the Ancient Mariner_) -54769931ea23cca90550e197 The_Rime_of_the_Ancient_Mariner “The {Rime} of the {Ancient Mariner}” -54769932ea23cca90550ed73 The_Rime_of_the_Ancient_Mariner "The Rime of the Ancient {Mariner}" -258276 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476990fea23cca905507ddb The_Rime_of_the_Ancient_Mariner "The Rime of the Ancient Mariner" -58b0b7c370b915409571781a The_Rime_of_the_Ancient_Mariner The Rime of the Ancient Mariner -5476da94ea23cca905514f01 The_Rime_of_the_Ancient_Mariner “The {Rime of the Ancient Mariner}” -5476da95ea23cca905515536 The_Rime_of_the_Ancient_Mariner The {Rime of the Ancient Mariner} -5476da97ea23cca905516ddc The_Rime_of_the_Ancient_Mariner The Rime of the Ancient Mariner -5476da98ea23cca905517d78 The_Rime_of_the_Ancient_Mariner “The Rime of the Ancient Mariner” -60521 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -54769931ea23cca90550e68d The_Rime_of_the_Ancient_Mariner The {Rime} of the {Ancient Mariner} -101325 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476da9eea23cca90551c379 The_Rime_of_the_Ancient_Mariner “The {Rime of the Ancient Mariner}” -101321 The_Rime_of_the_Ancient_Mariner the _Ancient Mariner_ -99923 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -260871 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -54769912ea23cca905509f79 The_Rime_of_the_Ancient_Mariner The {Rime of the Ancient Mariner} -197321 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -101317 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -294759 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476da98ea23cca905517ede The_Rime_of_the_Ancient_Mariner "The {Rime of the Ancient Mariner}" -299678 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -5476da9aea23cca905519400 The_Rime_of_the_Ancient_Mariner The {Rime of the Ancient Mariner} -5476da96ea23cca9055163b8 The_Rime_of_the_Ancient_Mariner The {Rime of the Ancient Mariner} -101316 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -58b0b83370b9154095718e22 The_Rime_of_the_Ancient_Mariner Rime of the Ancient Mariner -5476a28fea23cca9055129cf The_Rime_of_the_Ancient_Mariner "The Rime of the Ancient Mariner" -60523 The_Rime_of_the_Ancient_Mariner The _Rime of the Ancient Mariner_ -54769931ea23cca90550e09a The_Rime_of_the_Ancient_Mariner The {Rime} of the {Ancient Mariner} -58b0b86f70b9154095719b6e The_Rite_of_Spring The Rite of Spring or Le Sacre du Printemps or Vesna svyashchennaya -141120 The_Rite_of_Spring The _Rite of Spring_(, Pictures from Pagan Russia) (or Le _Sacre du printemps_ or _Vesna svyashchennaya_) -162047 The_Rite_of_Spring The _Rite of Spring_ or Le _Sacre du printemps_ -58b0b87470b9154095719c80 The_Rite_of_Spring The Rite of Spring [or Le sacre du printemps or Vesna svyashchennaya] -76838 The_Rite_of_Spring The _Rite of Spring_ (or Le _Sacre du Printemps_) -316243 The_Rite_of_Spring The _Rite of Spring_(: Pictures from Pagan Russia) (or Le _sacre du printemps_(: Tableaux de la Russie pa\:ienne) or _Vesna svyashchennaya_) -58b0b81d70b9154095718965 The_Rite_of_Spring The Rite of Spring [or Le Sacre du printemps; or Vesna svyashchennaya] -5476a1bbea23cca905511636 The_Rite_of_Spring The Rite of Spring [or Le Sacre du Printemps] -5476da9dea23cca90551b3b7 The_Rite_of_Spring The {Rite of Spring} [or Le {Sacre du Printemps}] -29507 The_Rite_of_Spring The _Rite of Spring_ or Le _Sacre du Printemps_ -54769930ea23cca90550d830 The_Rite_of_Spring The {Rite} of {Spring} [or Le {Sacre du Printemps}] -314885 The_Rite_of_Spring The _Rite of Spring_ or Le _Sacre du printemps_ (or _Vesna svyashchennaya_) -302447 The_Rite_of_Spring The _Rite of Spring_ (or Le _Sacre du printemps_ or _Vesna svyashchennaya_) -58b0b82a70b9154095718c2f The_Rite_of_Spring The Rite of Spring [or Le Sacre du printemps; or Vesna svyashchennaya] -5476da95ea23cca905515f18 The_Rite_of_Spring The {Rite of Spring} or {Le Sacre du Printemps} -54769931ea23cca90550e3b6 The_Rite_of_Spring The {Rite} of {Spring} (accept Le {Sacre du Printemps}) -141067 The_Rite_of_Spring The _Rite of Spring_ (or Le _Sacre du printemps_) -16440 The_Rite_of_Spring The _Rite of Spring_ or Le _Sacre du printemps_ -54769933ea23cca90551044c The_Rite_of_Spring The {Rite} of {Spring} [or Le {Sacre du printemps}; or {Vesna svyashchennaya}] -58b0b7fe70b9154095718344 The_Rite_of_Spring The Rite of Spring [or Le sacre du printemps] -5476da98ea23cca905517703 The_Rite_of_Spring The {Rite of Spring} [or Le {Sacre du printemps}] -5476da97ea23cca905516e4f The_Rite_of_Spring The Rite of Spring -5476992dea23cca90550b6ce The_Rite_of_Spring The {Rite} Of {Spring} [or Le {Sacre du printemps}; or {Vesna svyashchennaya}] -5476992dea23cca90550ad97 The_Rite_of_Spring The {Rite Of Spring} [or Le {Sacre du printemps}; or {Vesna svyashchennaya}] -5476da9eea23cca90551c1c8 The_Rite_of_Spring The {Rite of Spring} [accept Le {sacre du printemps}] -54769932ea23cca90550ef3d The_Rite_of_Spring The {Rite} of {Spring} [or Le {Sacre du Printemps}] -5476992dea23cca90550b6cf The_Rite_of_Spring The {Rite} Of {Spring} [or Le {Sacre du printemps}; or {Vesna svyashchennaya}] -5476992cea23cca90550a7e0 The_Rite_of_Spring The {Rite} of {Spring} [or Le {sacre du printemps} or {Vesna svyashchennaya} ] -5476992eea23cca90550b9c4 The_Rite_of_Spring The {Rite} of {Spring} [or Le {sacre du printemps}] -5476a263ea23cca9055125e2 The_Rite_of_Spring The Rite of Spring [or Le Sacre du printemps; or Vesna svyashchennaya] -5476992dea23cca90550afc3 The_Rite_of_Spring The {Rite} Of {Spring} [or Le {Sacre du printemps}; or {Vesna svyashchennaya}] -54769933ea23cca9055100fc The_Rite_of_Spring The {Rite} of {Spring} [or Le {Sacre du Printemps}] -54769910ea23cca9055080c9 The_Rite_of_Spring The Rite of Spring [or Le sacre du printemps or Vesna svyashchennaya] -5476992dea23cca90550b37b The_Scarlet_Letter The {Scarlet Letter} -5476da97ea23cca905517414 The_Scarlet_Letter The {Scarlet Letter} -5476da94ea23cca9055151a5 The_Scarlet_Letter The {Scarlet Letter} -5476da9fea23cca90551ca73 The_Scarlet_Letter The Scarlet Letter -58b0b88d70b915409571a235 The_Scarlet_Letter The Scarlet Letter -158130 The_Scarlet_Letter _scarlet letter_ (accept _scarlet A_ or clear-knowledge equivalents) -58b0b85970b9154095719653 The_Scarlet_Letter The Scarlet Letter -75502 The_Scarlet_Letter The _Scarlet Letter_ -5476a1ecea23cca905511adc The_Scarlet_Letter The Scarlet Letter -289329 The_Scarlet_Letter The _Scarlet Letter_ -5476a18eea23cca9055111d2 The_Scarlet_Letter The Scarlet Letter -5476da96ea23cca9055163e8 The_Scarlet_Letter The {Scarlet Letter} -54769933ea23cca905510224 The_Scarlet_Letter The {Scarlet Letter} -5476992dea23cca90550af05 The_Scarlet_Letter The {Scarlet Letter} -5476da98ea23cca905517fc9 The_Scarlet_Letter The {Scarlet Letter} -54769930ea23cca90550deee The_Scarlet_Letter The {Scarlet Letter} -63020 The_Scarlet_Letter The _Scarlet Letter_ (prompt on "the red A" or equivalents) -54769932ea23cca90550f6e6 The_Scarlet_Letter The {Scarlet Letter} [DU/SJ] -106356 The_Scarlet_Letter The _Scarlet Letter_ [The law was often referred to as "The Scarlet Letter Law."] -17789 The_Scarlet_Letter The _Scarlet Letter_ -5476da9bea23cca90551a392 The_Scarlet_Letter The Scarlet Letter -5476da9cea23cca90551acaa The_Scarlet_Letter The {Scarlet Letter} -5476da95ea23cca905515aa1 The_Scarlet_Letter The{ Scarlet Letter} -5476da97ea23cca905516f2e The_Scarlet_Letter The {Scarlet Letter} -48237 The_Scarlet_Letter The _Scarlet Letter_ -5476da9dea23cca90551b5b1 The_Scarlet_Letter The {Scarlet Letter} -5476da92ea23cca905513762 The_Scarlet_Letter The {Scarlet Letter} -291549 The_Scarlet_Letter The _Scarlet Letter_ -250715 The_Scarlet_Letter The _Scarlet Letter_ -14837 The_Scarlet_Letter The _Scarlet Letter_ -5476992eea23cca90550ba2f The_Scarlet_Letter The {Scarlet Letter} -5476da94ea23cca905514d3c The_Scarlet_Letter The {Scarlet Letter} -254663 The_Scarlet_Letter The _Scarlet Letter_ -263029 The_Scarlet_Letter The _Scarlet Letter_ -5476da98ea23cca905517e7e The_Sorrows_of_Young_Werther The {Sorrows of Young Werther} or Die {Leiden des jungen Werther} -5476da97ea23cca905516d14 The_Sorrows_of_Young_Werther The Sorrows of Young Werther -5476da95ea23cca905515666 The_Sorrows_of_Young_Werther Young {Werther} [VEIR-terr; accept pronunciations such as WURR-thurr or the like] -5476990fea23cca905507ed0 The_Sorrows_of_Young_Werther The Sorrows of Young Werther [or Die Leiden des Jungen Werther] -246567 The_Sorrows_of_Young_Werther Young _Werther_ [VAIR-tair] (accept The _Sorrows of Young Werther_) -5476da9bea23cca9055199c9 The_Sorrows_of_Young_Werther The {Sorrows of Young Werther }(also accept “Die {Leiden des jungen }{Werthers}”) -5476992fea23cca90550cef2 The_Sorrows_of_Young_Werther The {Sorrows} of {Young Werther} [or Die Leiden des Jungen Werthers] -235370 The_Sorrows_of_Young_Werther The _Sorrows of Young Werther_ (or Die _Leiden des jungen Werthers_) -5476990fea23cca905507f24 The_Sorrows_of_Young_Werther The Sorrows of Young Werther -238374 The_Sorrows_of_Young_Werther Young _Werther_ [VAIR-tair] (accept The _Sorrows of Young Werther_) -5476992fea23cca90550c63e The_Sorrows_of_Young_Werther The {Sorrows} of Young {Werther} [accept {Die Leiden des Jungen Werthers}] -49875 The_Sorrows_of_Young_Werther The _Sorrows of Young Werther_ (prompt on "Werther" as that's often all the name it's given) -58b0b7b270b915409571761c The_Sorrows_of_Young_Werther The Sorrows of Young Werther -5476992eea23cca90550b875 The_Sorrows_of_Young_Werther The {Sorrows} of {Young Werther} [or {Die Leiden des jungen We}-{rthers}] -5476992dea23cca90550b5bb The_Sorrows_of_Young_Werther {Young Werther} [accept {Werthers}] -5476da97ea23cca905516c73 The_Sorrows_of_Young_Werther The Sorrows of Young Werther -5476992fea23cca90550cb2d The_Sorrows_of_Young_Werther The {Sorrows} of {Young Werther} [or {Die Lieden des jungen Werthers}] -54769911ea23cca9055097aa The_Sorrows_of_Young_Werther Sorrows of Young Werther (VER - ter) -5476da9bea23cca90551a15e The_Sorrows_of_Young_Werther The {Sorrows of Young Werther} [or Die {Lieden des jungen Werther}] -289416 The_Sorrows_of_Young_Werther The _Sorrows of Young Werther_ [VAIR-tair] (or Die _Leiden des jungen Werthers_) -5476da97ea23cca90551743c The_Sorrows_of_Young_Werther The {Sorrows of Young Werther} (or Die {Lieden des jungen Werthers}) -22139 The_Sorrows_of_Young_Werther The _Sorrows of Young Werther_ (or Die _Leiden des jungen Werthers_) -153406 The_Sorrows_of_Young_Werther Young _Werther_ -5476da92ea23cca9055138a7 The_Sorrows_of_Young_Werther The {Sorrows of Young Werther} (accept Die {Lieden des jungen Werther}) -90275 The_Swiss_Family_Robinson The Swiss Family _Robinson_ or Der Schewizerische _Robinson_ -5476da98ea23cca905517726 The_Tale_of_Genji The {Tale of Genji} [or {Genji Monogatari}] -5476da9eea23cca90551bbf3 The_Tale_of_Genji The {Tale of Genji} -OR- {Genji Monogatari} -5476992eea23cca90550c30d The_Tale_of_Genji The Tale of {Genji} [or {Genji monogatari}] -141165 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -5476da97ea23cca90551766d The_Tale_of_Genji The {Tale of Genji} [or {Genji Monogatari}] -5476da98ea23cca905517b08 The_Tale_of_Genji The Tale of {Genji} (or {Genji }Monogatari) -168905 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -54769931ea23cca90550e065 The_Tale_of_Genji The Tale of {Genji} [or {Genji} Monogatari] -5476da9eea23cca90551c1eb The_Tale_of_Genji The {Tale of Genji} [prompt on {Genji}] -5476da9cea23cca90551ae73 The_Tale_of_Genji The {Tale of Genji} -49968 The_Tale_of_Genji The _Tale of Genji_ or _Genji Monogatari_ -5476da9aea23cca90551936c The_Tale_of_Genji The {Tale of Genji} or {Genji Monogatari} -5476da95ea23cca905515905 The_Tale_of_Genji The {Tale of Genji} -58b0b7f870b91540957181f7 The_Tale_of_Genji The Tale of Genji (accept Genji Monogatari [geh-n-jee moh-noh-gah-tah-ree]) -5476da9dea23cca90551b900 The_Tale_of_Genji The {Tale of Genji} -54769910ea23cca905508915 The_Tale_of_Genji The Tale of Genji or Genji monogatari -5476da97ea23cca9055175a5 The_Tale_of_Genji {Genji Monogatari} or The {Tale of Genji} -216334 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -30909 The_Tale_of_Genji The Tale of _Genji_ (or _Genji_ monogatari) -5476da97ea23cca905516e8b The_Tale_of_Genji The {Tale of Genji} [or {Genji Monogatari}] -5476da94ea23cca905514cbd The_Tale_of_Genji The {Tale of} the {Genji} -5476daa0ea23cca90551d445 The_Tale_of_Genji {The Tale of Genji} -5476da91ea23cca905512fef The_Tale_of_Genji The Tale of Genji (accept Genji Monogatari [geh-n-jee moh-noh-gah-tah- ree]) -5476992dea23cca90550ac1e The_Tale_of_Genji The Tale of {Genji} [or {Genji} Monogatari] -5476da98ea23cca905517972 The_Tale_of_Genji The {Tale of Genji} [or {Genji Monogatari}] -266286 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -5476da9fea23cca90551d1fd The_Tale_of_Genji The Tale of {Genji} -58b0b7ab70b9154095717492 The_Tale_of_Genji The Tale of Genji -5476da93ea23cca90551456e The_Tale_of_Genji The {Tale of Genji} -5476992fea23cca90550c60a The_Tale_of_Genji The Tale of {Genji} [or {Genji} Monogatari] -5476a053ea23cca90551087f The_Tale_of_Genji The Tale of Genji [or Genji Monogatari] -54769933ea23cca9055105dc The_Tale_of_Genji The {Tale} of the {Genji} [or {Genji Monogatari}] -304486 The_Tale_of_Genji The _Tale of Genji_ (or _Genji_ Monogatari) -5476da98ea23cca905517a9f The_Tale_of_Genji The {Tale of Genji} or {Genji monogatari} -58b0b84e70b91540957193fb The_Tale_of_Genji Tale of Genji [or Genji Monogatari] -5476da98ea23cca905518148 The_Tale_of_Genji The {Tale of Genji} or {Genji Monogatari} -49324 The_Tale_of_Genji The _Tale of Genji_ (or _Genji Monogatari_) -54769931ea23cca90550e4c1 The_Tale_of_Genji The Tale of {Genji} [or {Genji} Monogatari] -54769933ea23cca9055104ea The_Tale_of_Genji The Tale of {Genji} or {Genji Monogatari} -5476da9cea23cca90551a4c1 The_Tale_of_Genji The {Tale of Genji} or {Genji Monogatari} -5476da9fea23cca90551cde9 The_Tale_of_Genji The {Tale of Genji} [or {Genji monogatari}] -58b0b88c70b915409571a1f5 The_Tale_of_Genji The Tale of Genji [or Genji Monogatari] -5476a280ea23cca905512870 The_Tale_of_Genji The Tale of Genji [or Genji Monogatari] -296135 The_Tale_of_Genji The _Tale of Genji_ (accept _Genji Monogatari_) -5476daa0ea23cca90551d384 The_Tale_of_Genji {Tale of Genji} -5476da9cea23cca90551a71f The_Tale_of_Genji The {Tale of Genji} or {Genji Monogatan} or {Genji monogatari} (1) -58b0b7b270b915409571764f The_Tale_of_Genji The Tale of Genji [or Genji monogatari] -17139 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -251949 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -296045 The_Tale_of_Genji The _Tale of Genji_ (accept _Genji Monogatari_; accept The _Genji_) -54769933ea23cca905510283 The_Tale_of_Genji Tale of {Genji} (accept {Genji} monogatari) -5476da9dea23cca90551afff The_Tale_of_Genji The {Tale of Genji }[or {Genji Monogatari}] -15431 The_Tale_of_Genji The _Tale of Genji_ (or _Genji monogatari_) -58b0b82c70b9154095718c7b The_Tale_of_Genji The Tale of Genji [or Genji Monogatari] -5476da9eea23cca90551bbd2 The_Tale_of_Genji The {Tale of Genji} -OR- {Genji Monogatari} -319800 The_Tale_of_Genji The _Tale of Genji_ (or _Genji Monogatari_) -54769931ea23cca90550e3c2 The_Tale_of_Genji The Tale of {Genji} (accept {Genji monogatari}) -5476daa0ea23cca90551d6f4 The_Tale_of_Genji The {Tale of Genji} -5476da95ea23cca905515772 Thebes,_Egypt {Thebes}, Egypt [do not prompt or accept “Thebes, Greece”] -312498 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476da93ea23cca9055147b6 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -304298 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -241459 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476da96ea23cca90551625e Their_Eyes_Were_Watching_God Their Eyes Were Watching God -5476992fea23cca90550cee4 Their_Eyes_Were_Watching_God Their {Eyes} Were {Watching God} -54769932ea23cca90550f49e Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -58813 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476da9dea23cca90551b981 Their_Eyes_Were_Watching_God Their Eyes Were Watching God -299317 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -54769931ea23cca90550e718 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -52593 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -241456 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476da9aea23cca905519438 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -58814 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -54769931ea23cca90550e972 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -241455 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -54769910ea23cca9055084ec Their_Eyes_Were_Watching_God Their Eyes Were Watching God -58b0b7c470b915409571785a Their_Eyes_Were_Watching_God Their Eyes Were Watching God -54769931ea23cca90550e3b8 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -54769932ea23cca90550ee11 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -85097 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476990fea23cca905507b1e Their_Eyes_Were_Watching_God Their Eyes Were Watching God -5476da9aea23cca905519675 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -5476da97ea23cca905516cc6 Their_Eyes_Were_Watching_God Their Eyes Were Watching God -241458 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -58b0b81970b91540957188a7 Their_Eyes_Were_Watching_God Their Eyes Were Watching God -5476da97ea23cca9055176c0 Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -263231 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -54769912ea23cca90550a481 Their_Eyes_Were_Watching_God Their Eyes Were Watching God -33734 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -5476992dea23cca90550b1a0 Their_Eyes_Were_Watching_God Their Eyes Were Watching God -241457 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -58b0b88f70b915409571a2cd Their_Eyes_Were_Watching_God Their Eyes Were Watching God -54769930ea23cca90550d31f Their_Eyes_Were_Watching_God {Their Eyes Were Watching God} -5476da9eea23cca90551c02f Their_Eyes_Were_Watching_God Their Eyes Were Watching God -321810 Their_Eyes_Were_Watching_God _Their Eyes Were Watching God_ -54769930ea23cca90550def7 Their_Eyes_Were_Watching_God Their {Eyes} Were Watching God -54769933ea23cca90550ffcb Their_Eyes_Were_Watching_God Their {Eyes} Were Watching God -305989 Theodore_Roosevelt _T_heodore _Roosevelt_ (or _Teddy Roosevelt_; accept _TR_; prompt on "Roosevelt") -58b0b7cf70b915409571795d Theodore_Roosevelt Theodore Roosevelt [accept Teddy Roosevelt or TR; prompt on Roosevelt] -54769930ea23cca90550da5e Theodore_Roosevelt Theodore {Roosevelt} -54769931ea23cca90550e85a Theodore_Roosevelt Theodore {Roosevelt} [or Teddy {Roosevelt}; or TR; prompt on {Roosevelt}] -54769931ea23cca90550eaf1 Theodore_Roosevelt {Theodore Roosevelt} [prompt on {Roosevelt}] -54769932ea23cca90550f2f2 Theodore_Roosevelt Theodore {Roosevelt} [accept Teddy {Roosevelt}; prompt on {Roosevelt}] -54769930ea23cca90550d773 Theodore_Roosevelt {Theodore Roosevelt} [or {TR}; or {Teddy Roosevelt}] -210354 Theodore_Roosevelt _T_heodore _Roosevelt_ -302303 Theodore_Roosevelt _T_heodore _Roosevelt_ (or _Teddy Roosevelt_; accept _TR_; prompt on "Roosevelt") -327348 Theodore_Roosevelt _T_heodore _Roosevelt_ (or _Teddy Roosevelt_; prompt on "Roosevelt" or "TR") -58b0b82870b9154095718ba5 Theodore_Roosevelt Theodore Roosevelt -227217 Theodore_Roosevelt _T_heodore _Roosevelt_ (or _Teddy Roosevelt_; prompt on "Roosevelt") -5476da94ea23cca9055152ae Theodore_Roosevelt {T}heodore {Roosevelt} (prompt on Roosevelt) -5476da97ea23cca905516ce9 Theodore_Roosevelt Theodore Roosevelt [or Teddy Roosevelt; prompt on Roosevelt] -1794 Theodore_Roosevelt _T_heodore _Roosevelt_ -158109 Theodore_Roosevelt _T_heodore _Roosevelt_ (accept _TR_; prompt on "Roosevelt") -266290 Theodore_Roosevelt _T_heodore _Roosevelt_ (prompt on "Roosevelt") -80420 Theodore_Roosevelt _T_heodore _Roosevelt_ -54769930ea23cca90550d407 Theodore_Roosevelt Theodore {Roosevelt} -58b0b84f70b9154095719425 Theodore_Roosevelt Theodore Roosevelt [or TR; accept the Bull Moose until it is read; prompt on "Roosevelt"] -5476da95ea23cca905515e2c Theodore_Roosevelt {T}heodore {Roosevelt} [accept {T}eddy {Roosevelt} or {TR}; prompt on {Roosevelt}] -78149 Theodore_Roosevelt _T_heodore _Roosevelt_ -5476a186ea23cca9055110ff Theodore_Roosevelt {Theodore Roosevelt} [or {Teddy Roosevelt;} or {T.R.;} prompt on Roosevelt] -330371 Theodore_Roosevelt _T_heodore _Roosevelt_ (or _TR_ or _Teddy Roosevelt_; prompt on "Roosevelt") -5476a04cea23cca9055107c7 Theodore_Roosevelt Theodore Roosevelt [or Teddy Roosevelt; or TR] -54769932ea23cca90550ef04 Theodore_Roosevelt {Theodore Roosevelt} [or {Teddy Roosevelt}; prompt on {Roosevelt}] -166774 Theodore_Roosevelt _T_heodore ("Teddy") _Roosevelt_ (accept _TR_; prompt on "Roosevelt") -5476da98ea23cca905517dc9 Theodore_Roosevelt Theodore Roosevelt [or “Teddy” Roosevelt; accept TR; prompt on Roosevelt] -191183 Theodore_Roosevelt _T_heodore ("Teddy") _Roosevelt_ (accept _TR_; prompt on "Roosevelt") -5476da9cea23cca90551a4d3 Theodore_Roosevelt {T}heodore{ Roosevelt} (prompt on Roosevelt) -75454 Theodore_Roosevelt _T_heodore _Roosevelt_ -191357 Theodore_Roosevelt _T_heodore ("Teddy") _Roosevelt_ (accept _TR_; prompt on "Roosevelt") -5476da9cea23cca90551a572 Theodore_Roosevelt {T}heodore{ Roosevelt} (prompt on Roosevelt) -239249 Theodore_Roosevelt _T_heodore _Roosevelt_ (prompt on "Roosevelt") -5476da9dea23cca90551b56d Theodore_Roosevelt {T}heodore {Roosevelt} (or {T}eddy {Roosevelt}; or {T. R.)} -54769930ea23cca90550dbb9 Theodore_Roosevelt Theodore {Roosevelt} (accept {Teddy} for {Theodore,} prompt on {Roosevelt}) -5476990fea23cca9055079ef Things_Fall_Apart Things Fall Apart -54769931ea23cca90550ea55 Things_Fall_Apart {Things Fall Apart} -5476da9cea23cca90551ad16 Things_Fall_Apart {Things Fall Apart} -230231 Things_Fall_Apart _Things Fall Apart_ -54769932ea23cca90550f186 Things_Fall_Apart Things {Fall Apart} -5476da94ea23cca9055152d7 Things_Fall_Apart {Things Fall Apart} -5476da9cea23cca90551a70c Things_Fall_Apart {Things Fall Apart} (1) [AH] -5476da92ea23cca905513757 Things_Fall_Apart {Things Fall Apart} -5476daa0ea23cca90551d601 Things_Fall_Apart {Things Fall Apart} -54769910ea23cca90550808b Things_Fall_Apart Things Fall Apart -5476da97ea23cca90551704a Things_Fall_Apart {Things Fall Apart} -58b0b81c70b915409571892e Things_Fall_Apart Things Fall Apart -54769911ea23cca90550960d Things_Fall_Apart Things Fall Apart -54769911ea23cca9055090d9 Things_Fall_Apart Things Fall Apart -5476992dea23cca90550b58b Things_Fall_Apart Things {Fall Apart} -5476da9bea23cca90551a303 Things_Fall_Apart Things Fall Apart -54769931ea23cca90550e37b Things_Fall_Apart {Things} Fall Apart -187872 Things_Fall_Apart _Things Fall Apart_ -5476992eea23cca90550bb1c Things_Fall_Apart Things {Fall Apart} -5476da9aea23cca9055193b8 Things_Fall_Apart {Things Fall Apart} -238049 Things_Fall_Apart _Things Fall Apart_ -5476992dea23cca90550b52a Things_Fall_Apart {Things Fall Apart} -5476da9eea23cca90551c5c9 Things_Fall_Apart Things Fall Apart -95713 Things_Fall_Apart _Things Fall Apart_ -5476992dea23cca90550b081 Things_Fall_Apart {Things Fall Apart} -150977 Things_Fall_Apart _Things Fall Apart_ -5476da96ea23cca90551639a Things_Fall_Apart Things Fall Apart -5476992dea23cca90550ad6f Things_Fall_Apart Things {Fall Apart} -312861 Things_Fall_Apart _Things Fall Apart_ -5476da9fea23cca90551cdc3 Things_Fall_Apart {Things Fall Apart} -5476da93ea23cca905514333 Things_Fall_Apart {Things Fall Apart} -5476da9bea23cca905519a3d Things_Fall_Apart {Things Fall Apart} -82562 Things_Fall_Apart _Things Fall Apart_ -54769931ea23cca90550e797 Things_Fall_Apart {Things Fall Apart} -5476da9fea23cca90551cc38 Things_Fall_Apart {Things Fall Apart} -5476da92ea23cca905513882 Things_Fall_Apart {Things Fall Apart} -5476da96ea23cca905515f59 Things_Fall_Apart {Things Fall Apart} -263032 Things_Fall_Apart _Things Fall Apart_ -26401 Things_Fall_Apart _Things Fall Apart_ -5476da95ea23cca90551583b Things_Fall_Apart "{Things Fall Apart}" -5476da94ea23cca90551517f Things_Fall_Apart {Things Fall Apart} -5476da9eea23cca90551bfc7 Things_Fall_Apart Things Fall Apart -54769930ea23cca90550d2fe Things_Fall_Apart {Things Fall Apart} -54769931ea23cca90550e10c Things_Fall_Apart {Things Fall Apart} -291651 Things_Fall_Apart _Things Fall Apart_ -5476da9fea23cca90551c8d2 Things_Fall_Apart {Things Fall Apart} -58b0b85b70b91540957196cc Things_Fall_Apart Things Fall Apart -5476da98ea23cca905517f31 Third_Battle_of_Panipat (Third) Battle of {Panipat} -5476992cea23cca90550a7bb Third_Battle_of_Panipat ( {Third} ) Battle of {Panipat} -24607 Thirty_Years'_War _Thirty Years'_ War -5476da9dea23cca90551b0fe Thirty_Years'_War Thirty Years' War [Accept Bohemian Revolt until “French” is read.] -5476a090ea23cca905510cd5 Thirty_Years'_War Thirty Years' War -5476990fea23cca905507e54 Thirty_Years'_War Thirty Years' War -5476992eea23cca90550bc51 Thirty_Years'_War {Thirty Years}’ War -5476a18dea23cca9055111c7 Thirty_Years'_War Thirty Years' War -5476da95ea23cca9055159e4 Thirty_Years'_War {Thirty Years’ }War -5476992cea23cca90550a93e Thirty_Years'_War {Thirty Years}' War -322463 Thirty_Years'_War _Thirty Years_' War [The incident involving Borzita and Slavata is called the "Defenestration of Prague."] -54769930ea23cca90550d88c Thirty_Years'_War {Thirty Years} ' War -5476da99ea23cca905518366 Thirty_Years'_War {Thirty Years'} War -5476a286ea23cca905512900 Thirty_Years'_War Thirty Years' War -5476da9cea23cca90551a8ec Thirty_Years'_War {Thirty Years’} War -5476992fea23cca90550c9c1 Thirty_Years'_War {Thirty Years}' War -299290 Thirty_Years'_War _Thirty Years_' War -24345 Thirty_Years'_War _Thirty Years_' War -170163 Thirty_Years'_War The _Thirty Years_' War -58b0b7cd70b91540957178f5 Thirty_Years'_War Thirty Years' War -5476a261ea23cca9055125a7 Thirty_Years'_War Thirty Years War [accept translations for "Thirty Years" in the language of any country that fought the "Thirty Years War" ] -54769933ea23cca90551025b Thirty_Years'_War {Thirty Years}' War -5476992fea23cca90550c907 Thirty_Years'_War {Thirty Years}' War -273651 Thirty_Years'_War _Thirty Years_' War -5476da95ea23cca905515b68 Thirty_Years'_War The {Thirty Years’} War -5476a1f1ea23cca905511b43 Thirty_Years'_War Thirty Years' War -54769933ea23cca90550ff09 Thirty_Years'_War the {Thirty Years}' War -5476da92ea23cca9055138c3 Thirty_Years'_War {Thirty Years’ War} -5476990eea23cca9055070b2 Thirty_Years'_War Thirty Years' War -5476992dea23cca90550ab06 Thirty_Years'_War {Thirty Years} ' {War} -5476da98ea23cca90551799a Thirty_Years'_War {Thirty Years War} -239710 Thirty_Years'_War _Thirty Years_' War [The ~tercio~ was an infantry formation that had a developed a reputation for invulnerability.] -48427 Thirty_Years'_War _Thirty Years_' War -5476da96ea23cca90551656f Thirty_Years'_War the Thirty Years’ War -58b0b7e470b9154095717dcc Thirty_Years'_War Thirty Years' War [Accept Bohemian Revolt until "French" is read.] -5476992dea23cca90550abec Thirty_Years'_War {Thirty Years}' War -5476a1d4ea23cca90551188b Thirty_Years'_War Thirty Years' War [anti-prompt on specific sub-theaters like "War of the Mantuan Succession;" accept Bundner Wirren before mentioned; anti-prompt on "Huguenot rebellions," but DO NOT accept anything about the Wars of Religion] -5476990fea23cca9055073d7 Thirty_Years'_War Thirty Years' War -54769932ea23cca90550f2bc Thirty_Years'_War {Thirty Years} ' War -5476da97ea23cca9055173a7 Thirty_Years'_War {Thirty Years’} War -11575 Thirty_Years'_War The _Thirty Years'_ War -258218 Thirty_Years'_War _Thirty Years'_ War -5476da98ea23cca905517b43 Thirty_Years'_War {Thirty Years}’ War -54769911ea23cca9055092d5 Thirty_Years'_War Thirty Years' War -101485 Thirty_Years'_War _Thirty Years_' War -54769932ea23cca90550f3cf Thirty_Years'_War {Thirty Years} ' War -54769931ea23cca90550e08b Thirty_Years'_War {Thirty Years} ' War -315050 Thirty_Years'_War _Thirty Years_' War -5476992fea23cca90550c53e Thirty_Years'_War {Thirty Years}' War -58b0b82a70b9154095718c48 Thirty_Years'_War Thirty Years' War -287876 Thomas Hart Benton (painter) Thomas Hart _Benton_ -62437 Thomas Hart Benton (painter) Thomas Hart _Benton_ -11833 Thomas Hart Benton (painter) Thomas Hart _Benton_ -22199 Thomas Hart Benton (painter) Thomas Hart _Benton_ -44960 Thomas Hart Benton (painter) Thomas Hart _Benton_ -110875 Thomas Hart Benton (painter) Thomas Hart _Benton_ -5151 Thomas Hart Benton (painter) Thomas Hart _Benton_ -13813 Thomas Hart Benton (painter) Thomas Hart _Benton_ -11832 Thomas Hart Benton (politician) Thomas Hart _Benton_ -12092 Thomas Hart Benton (politician) Thomas Hart _Benton_ -17091 Thomas Hart Benton (politician) Thomas Hart _Benton_ -153353 Thomas Hart Benton (politician) Thomas Hart _Benton_ -18916 Thomas Hart Benton (politician) Thomas Hart _Benton_ -43335 Thomas Hart Benton (politician) Thomas Hart _Benton_ -171233 Thomas Hart Benton (politician) Thomas Hart _Benton_ -7988 Thomas Hart Benton (politician) Thomas Hart _Benton_ -302 Thomas Hart Benton (politician) Thomas Hart _Benton_ -24852 Thomas Hart Benton (politician) Thomas Hart _Benton_ -70914 Thomas Hart Benton (politician) Thomas Hart _Benton_ -7989 Thomas Hart Benton (politician) Thomas Hart _Benton_ -48680 Thomas Hart Benton (politician) Thomas Hart _Benton_ -7394 Thomas Hart Benton (politician) Thomas Hart _Benton_ -20077 Thomas_A._Hendricks Thomas A(ndrews) _Hendricks_ -5476992dea23cca90550b240 Thomas_Eakins Thomas {Eakins} -5476da94ea23cca905514e36 Thomas_Eakins Thomas {Eakins} -58b0b87770b9154095719d37 Thomas_Eakins Thomas Eakins -5476da99ea23cca905518a04 Thomas_Eakins Thomas {Eakins} -5476da98ea23cca905517df9 Thomas_Eakins Thomas (Cowperthwait) Eakins -5476da99ea23cca905518b29 Thomas_Eakins Thomas Eakins -54769933ea23cca905510418 Thomas_Eakins Thomas {Eakins} -5476da93ea23cca905514730 Thomas_Eakins Thomas {Eakins} [1] -5476990fea23cca905507a3f Thomas_Eakins Thomas Cowperthwait {Eakins} -6937 Thomas_Eakins Thomas _Eakins_ -5476990fea23cca905507f39 Thomas_Eakins Thomas Cowperthwaite Eakins -5476da9dea23cca90551baf5 Thomas_Eakins Thomas {Eakins} -5476da9cea23cca90551a5b8 Thomas_Eakins Thomas Eakins -108706 Thomas_Eakins Thomas (Cowperthwaite) _Eakins_ [AY-kins] -54769932ea23cca90550ee0d Thomas_Eakins Thomas {Eakins} -58b0b7da70b9154095717bfa Thomas_Eakins Thomas Eakins -5476a06aea23cca905510ac3 Thomas_Eakins Thomas Cowperthwait Eakins -107821 Thomas_Eakins Thomas _Eakins_ [AY-kins] -5534 Thomas_Eakins Thomas _Eakins_ -5476992fea23cca90550cb49 Thomas_Eakins Thomas Cowperthwait {Eakins} -5476992dea23cca90550ad62 Thomas_Eakins Thomas {Eakins} -5476da95ea23cca905515c45 Thomas_Eakins Thomas {Eakins} -54769932ea23cca90550ed1f Thomas_Eakins Thomas {Eakins} -63080 Thomas_Eakins Thomas _Eakins_ [AY-kinz] -54769932ea23cca90550ef97 Thomas_Eakins Thomas {Eakins} -16048 Thomas_Eakins Thomas _Eakins_ -54769930ea23cca90550d64c Thomas_Eakins Thomas Cowperthwait {Eakins} -54769933ea23cca905510261 Thomas_Eakins Thomas {Eakins} -46239 Thomas_Eakins Thomas _Eakins_ [AY-kunz] -5476daa0ea23cca90551d7c6 Thomas_Eakins Thomas {Eakins} -252526 Thomas_Eakins Thomas (Cowperthwait) _Eakins_ [AY-kinz] -5476da93ea23cca9055140a5 Thomas_Eakins Thomas {Eakins} -5476a251ea23cca905512435 Thomas_Eakins Thomas Eakins -292564 Thomas_Eakins Thomas (Cowperthwait) _Eakins_ [AY-kinz] -86326 Thomas_Hobbes Thomas _Hobbes_ -5476da9fea23cca90551ce87 Thomas_Hobbes Thomas {Hobbes} -5476da95ea23cca9055158f5 Thomas_Hobbes Thomas {Hobbes} -250716 Thomas_Hobbes Thomas _Hobbes_ ["Hobbs"] -5476da96ea23cca9055164c1 Thomas_Hobbes Thomas {Hobbes} -54769912ea23cca905509df8 Thomas_Hobbes Thomas Hobbes -58b0b7f770b91540957181ed Thomas_Hobbes Thomas Hobbes -67355 Thomas_Hobbes Thomas _Hobbes_ -247709 Thomas_Hobbes Thomas _Hobbes_ -73161 Thomas_Hobbes Thomas _Hobbes_ -5476da96ea23cca905515fd7 Thomas_Hobbes Thomas {Hobbes} -101282 Thomas_Hobbes Thomas _Hobbes_ [hahbz] -5476da98ea23cca9055179fd Thomas_Hobbes Thomas {Hobbes} -5476da9dea23cca90551b466 Thomas_Hobbes Thomas {Hobbes} -132589 Thomas_Hobbes Thomas _Hobbes_ -66695 Thomas_Hobbes Thomas _Hobbes_ -5476da95ea23cca905515a16 Thomas_Hobbes Thomas {Hobbes} -173067 Thomas_Hobbes Thomas _Hobbes_ ["hobbs"] -54769910ea23cca905508c54 Thomas_Hobbes Thomas Hobbes -15902 Thomas_Hobbes Thomas _Hobbes_ -6791 Thomas_Hobbes Thomas _Hobbes_ -5476da94ea23cca905515479 Thomas_Hobbes Thomas {Hobbes} -5476992dea23cca90550aced Thomas_Hobbes Thomas {Hobbes} -206373 Thomas_Hobbes Thomas _Hobbes_ -309489 Thomas_Hobbes Thomas _Hobbes_ ["Hobbs"] -5476da9fea23cca90551d276 Thomas_Hobbes Thomas {Hobbes} -126147 Thomas_Hobbes Thomas _Hobbes_ -146499 Thomas_Hobbes Thomas _Hobbes_ [hahbz] -5476a25fea23cca90551258d Thomas_Hobbes Thomas Hobbes (of Malmesbury) -99499 Thomas_Hobbes Thomas _Hobbes_ [hahbz] -27723 Thomas_Hobbes Thomas _Hobbes_ -318311 Thomas_Hobbes Thomas _Hobbes_ ["Hobbs"] -5476da96ea23cca905516513 Thomas_Hobbes Thomas Hobbes -54769910ea23cca905508170 Thomas_Hobbes Thomas Hobbes -5476da9fea23cca90551ce88 Thomas_Hobbes Thomas {Hobbes} -326378 Thomas_Hobbes Thomas _Hobbes_ ["Hobbs"] -5476a1acea23cca9055114d3 Thomas_Hobbes Thomas Hobbes -296227 Thomas_Hobbes Thomas _Hobbes_ -5476da9bea23cca90551a31e Thomas_Hobbes Thomas Hobbes (of Malmesbury) -124424 Thomas_Hobbes Thomas _Hobbes_ -5476da91ea23cca905512fe6 Thomas_Hobbes Thomas {Hobbes} -54769931ea23cca90550eb9c Thomas_Hobbes Thomas {Hobbes} -5476990fea23cca905507401 Thomas_Hobbes Thomas Hobbes -54769931ea23cca90550e900 Thomas_Pynchon Thomas Ruggles {Pynchon}, Jr. -5476a16cea23cca905510e80 Thomas_Pynchon Thomas Pynchon -58b0b7ea70b9154095717efc Thomas_Pynchon Thomas Ruggles Pynchon, Jr. -54769930ea23cca90550d7c5 Thomas_Pynchon Thomas {Pynchon} -242579 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (accept _Inherent Vice_ before "this author") -244147 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (Jr.) -263084 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (Jr.) -155239 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ -5476da98ea23cca905517f08 Thomas_Pynchon Thomas Ruggles {Pynchon}, Jr. -5476da98ea23cca905517efc Thomas_Pynchon Thomas {Pynchon} -54769930ea23cca90550d3e0 Thomas_Pynchon Thomas {Pynchon} -54769930ea23cca90550deea Thomas_Pynchon Thomas {Pynchon} [accept {Inherent Vice} before “{this man}”] -5476da95ea23cca905515a31 Thomas_Pynchon Thomas Ruggles {Pynchon} , Jr. -143424 Thomas_Pynchon Thomas (Ruggles) _Pynchon_(, Jr.) -54769932ea23cca90550fa66 Thomas_Pynchon Thomas {Pynchon} -110560 Thomas_Pynchon Thomas _Pynchon_ -198572 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (Jr.) -226106 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ Jr. -5476992dea23cca90550b194 Thomas_Pynchon Thomas {Pynchon} -330789 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (Jr.) (accept _Against the Day_ before "novel") -5476992fea23cca90550d05b Thomas_Pynchon Thomas Ruggles {Pynchon} -5476da9bea23cca905519dd1 Thomas_Pynchon Thomas {Pynchon} -54769933ea23cca9055100d1 Thomas_Pynchon Thomas Ruggles {Pynchon}, Jr. -5476da97ea23cca905516e99 Thomas_Pynchon Thomas {Pynchon} -232650 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ -54769910ea23cca905508844 Thomas_Pynchon Thomas Ruggles Pynchon Jr. -5476da97ea23cca90551754a Thomas_Pynchon Thomas {Pynchon} -54769910ea23cca9055084d5 Thomas_Pynchon Thomas Pynchon -5476da94ea23cca905515257 Thomas_Pynchon Thomas {Pynchon} -5476a18cea23cca9055111a7 Thomas_Pynchon Thomas [Ruggles] Pynchon -54769931ea23cca90550ebed Thomas_Pynchon Thomas Ruggles {Pynchon}, Jr. -252747 Thomas_Pynchon Thomas (Ruggles) _Pynchon_(, Jr.) -58b0b7ac70b91540957174aa Thomas_Pynchon Thomas Pynchon -54769933ea23cca90550fda6 Thomas_Pynchon Thomas Ruggles {Pynchon} -54769931ea23cca90550e532 Thomas_Pynchon Thomas {Pynchon} -307730 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ -5476da98ea23cca9055177b2 Thomas_Pynchon Thomas {Pynchon} -325379 Thomas_Pynchon Thomas (Ruggles) _Pynchon_ (Jr.) -10230 Thomas_Pynchon Thomas _Pynchon_ -136378 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -61539 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -54769931ea23cca90550e174 Thomas_Robert_Malthus Thomas Robert {Malthus} -51210 Thomas_Robert_Malthus Thomas Robert _Malthus_ -5476da98ea23cca905517aca Thomas_Robert_Malthus Thomas {Malthus} -5476da9eea23cca90551c41d Thomas_Robert_Malthus Reverend Thomas Robert {Malthus} -5476da97ea23cca9055174a4 Thomas_Robert_Malthus Thomas Malthus -197944 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -15359 Thomas_Robert_Malthus Thomas _Malthus_ -2973 Thomas_Robert_Malthus Thomas Robert _Malthus_ -54769931ea23cca90550e6a1 Thomas_Robert_Malthus Thomas {Malthus} -5476da94ea23cca905514cd2 Thomas_Robert_Malthus Thomas {Malthus} -54769930ea23cca90550df63 Thomas_Robert_Malthus Thomas Robert {Malthus} -299610 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -5476da9fea23cca90551c7aa Thomas_Robert_Malthus Thomas {Malthus} -5476da9cea23cca90551ad53 Thomas_Robert_Malthus Thomas {Malthus} -54769932ea23cca90550f52b Thomas_Robert_Malthus Thomas {Malthus} -299616 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -54769911ea23cca9055099d2 Thomas_Robert_Malthus Thomas Malthus -54769933ea23cca90550febd Thomas_Robert_Malthus Thomas Robert {Malthus} -15852 Thomas_Robert_Malthus Thomas _Malthus_ -54769930ea23cca90550e04f Thomas_Robert_Malthus Thomas Robert {Malthus} -5476992dea23cca90550b5bc Thomas_Robert_Malthus Thomas Robert {Malthus} -54769930ea23cca90550d854 Thomas_Robert_Malthus Thomas {Malthus} -58b0b7ac70b91540957174de Thomas_Robert_Malthus Thomas Malthus -291311 Thomas_Robert_Malthus Thomas _Malthus_ -5476da9bea23cca905519cc8 Thomas_Robert_Malthus Thomas {Malthus} -5476990fea23cca9055071a5 Thomas_Robert_Malthus Thomas Malthus -5476da95ea23cca905515a7c Thomas_Robert_Malthus Thomas Robert {Malthus} -5476992dea23cca90550b52f Thomas_Robert_Malthus Thomas {Malthus} -54769930ea23cca90550dbaf Thomas_Robert_Malthus Thomas {Malthus} -37193 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -5476a202ea23cca905511ce4 Thomas_Robert_Malthus Thomas Malthus -19010 Thomas_Robert_Malthus Thomas Robert _Malthus_ -5476da95ea23cca9055155cb Thomas_Robert_Malthus Thomas Robert {Malthus} -5476da9cea23cca90551afae Thomas_Robert_Malthus Thomas Robert {Malthus} -49905 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -5476da9eea23cca90551c52e Thomas_Robert_Malthus Thomas Robert {Malthus} -89992 Thomas_Robert_Malthus Thomas (Robert) _Malthus_ -59006 Thomas_Robert_Malthus Thomas Robert _Malthus_ -57410 Thor _Thor_ -7125 Thor _Thor_ (or _Donar_) -45078 Thor _Thor_ (or _Donar_) -239086 Thor _Thor_ (accept _Donar_) -55048 Thor _Thor_ (accept _Donar_) -186220 Thor _Thor_ (or _Donar_) -59337 Thor _Thor_ (or _Donar_ or _Thunaer_) -249637 Thor _Thor_ (or _Donar_ or _Thunaer_) -188085 Thor _Thor_ -4834 Thor _Thor_ (or _Donar_) -258963 Thor _Thor_ -60208 Thor _Thor_ -263050 Thor _Thor_ -51620 Thor _Thor_ -14203 Thor (Marvel Comics) _Thor_ -10134 Thor (Marvel Comics) _Thor_ -184016 Thor (Marvel Comics) _Thor_ (or _Donar_) -21400 Thor (Marvel Comics) _Thor_ -45750 Thor (Marvel Comics) _Thor_ (or _Donar_) -46386 Thor (Marvel Comics) _Thor_ -58b0b87e70b9154095719ef7 Thorstein_Veblen Thorstein Bunde Veblen -147513 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -5476da92ea23cca9055137d4 Thorstein_Veblen Thorstein {Veblen} -5476da9aea23cca90551941e Thorstein_Veblen Thorstein {Veblen} -5476a052ea23cca90551086f Thorstein_Veblen Thorstein Bunde Veblen -5476992dea23cca90550b410 Thorstein_Veblen Thorstein {Veblen} -5476da9dea23cca90551b176 Thorstein_Veblen Thorstein (Bunde) Veblen -54769910ea23cca905508524 Thorstein_Veblen Thorstein Veblen -5476da9cea23cca90551a97c Thorstein_Veblen Thorstein [or Tosten] Bunde {Veblen} -5476da9fea23cca90551d1f5 Thorstein_Veblen Thorstein {Veblen} -5476990fea23cca905507391 Thorstein_Veblen Thorstein Bunde Veblen [or Torsten Bunde Veblen] -54769933ea23cca90550fd9a Thorstein_Veblen Thorstein {Veblen} -5476da97ea23cca905516fff Thorstein_Veblen Thorstein Bunde {Veblen} -58b0b7c470b915409571783a Thorstein_Veblen Thorstein Veblen -310137 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -58b0b81b70b91540957188ed Thorstein_Veblen Thorstein Veblen [or Torsten Bunde Veblen] -58b0b7b670b9154095717711 Thorstein_Veblen Thorstein Veblen -54769911ea23cca905509bf1 Thorstein_Veblen Thorstein Bunde Veblen -5476da9eea23cca90551bc4c Thorstein_Veblen Thorstein Bunde {Veblen} -337566 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -54769931ea23cca90550eaaf Thorstein_Veblen Thorstein Bunde {Veblen} -58b0b7d070b91540957179cd Thorstein_Veblen Thorstein Veblen -193015 Thorstein_Veblen Thorstein (Bunde) _Veblen_ [TOR-sten VEH-blun] -5476da9bea23cca905519bab Thorstein_Veblen Thorstein Bunde {Veblen} -302265 Thorstein_Veblen Thorstein (Bunde) _Veblen_ [VEB-lin] -162103 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -5476a19bea23cca90551131b Thorstein_Veblen Thorstein Bunde Veblen [or Torsten Bunde Veblen] -54769930ea23cca90550df5a Thorstein_Veblen Thorstein Bunde {Veblen} -5476990fea23cca905507119 Thorstein_Veblen Thorstein Bunde Veblen -54769931ea23cca90550e0b7 Thorstein_Veblen Thorstein Bunde {Veblen} [or Tosten Bunde {Veblen}] -54769930ea23cca90550d9e7 Thorstein_Veblen Thorstein Bunde {Veblen} -5476da92ea23cca905513c79 Thorstein_Veblen Thorstein Veblen -255802 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -54769932ea23cca90550f6d3 Thorstein_Veblen Thorstein {Veblen} -187543 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -308660 Thorstein_Veblen Thorstein (Bunde) _Veblen_ [TOR-sten VEH-blen] -54769932ea23cca90550ec75 Thorstein_Veblen Thorstein {Veblen} -5476daa0ea23cca90551d40f Thorstein_Veblen Thorstein {Veblen} -254489 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -127185 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -5476992fea23cca90550cfef Thorstein_Veblen Thorstein Bunde {Veblen} -172214 Thorstein_Veblen Thorstein (Bunde) _Veblen_ -290544 Thorstein_Veblen Thorstein _Veblen_ -159618 Thorstein_Veblen Thorstein Bunde _Veblen_ -58b0b7e670b9154095717e47 Thorstein_Veblen Thorstein (Bunde) Veblen -54769932ea23cca90550edb5 Thorstein_Veblen Thorstein {Veblen} -199612 Thorstein_Veblen Thorstein _Veblen_ [TOR-stun VEH-blun] -5476990fea23cca905507946 Thorstein_Veblen Thorstein Veblen -54769910ea23cca905508589 Thorstein_Veblen Thorstein Veblen -54769931ea23cca90550eb5a Thyroid {thyroid} gland -194237 Thyroid _thyroid_ gland -58b0b85e70b9154095719778 Thyroid thyroid gland -54769933ea23cca9055100af Thyroid {thyroid} gland -198515 Thyroid _thyroid_ gland -5476da96ea23cca90551600a Thyroid {thyroid} gland -312477 Thyroid _thyroid_ gland -5476da91ea23cca905513141 Thyroid {thyroid} gland -5476992dea23cca90550b2de Thyroid {thyroid} gland -5476992fea23cca90550d071 Thyroid thyroid gland -303992 Thyroid _thyroid_ ["THIGH"-royd] gland (accept Hashimoto's _thyroiditis_) -54769930ea23cca90550d641 Thyroid {thyroid} gland -5476990fea23cca9055076c8 Thyroid thyroid gland -58b0b83670b9154095718edf Thyroid thyroid gland -99965 Thyroid _thyroid_ gland -5476990eea23cca905507053 Thyroid thyroid gland -5476a048ea23cca90551076a Thyroid thyroid gland -322439 Thyroid _thyroid_ gland -5476da92ea23cca9055138dc Thyroid {thyroid} gland -54769933ea23cca90550ff13 Thyroid {thyroid} gland -5476da97ea23cca905517611 Thyroid {thyroid} gland [accept {thyroxine}, {thyroid hormone}, or {T4} until the star] -5476992eea23cca90550c23a Thyroid {thyroid} gland -54769932ea23cca90550ed8c Thyroid {thyroid} gland -159919 Thyroid _thyroid_ gland -54769932ea23cca90550f3a1 Thyroid {thyroid} gland -5476da97ea23cca905516d77 Thyroid Thyroid gland -281850 Thyroid _thyroid_ gland -5476da9bea23cca905519f54 Thyroid the {thyroid} gland -114868 Thyroid _thyroid_ gland -54769930ea23cca90550d7ed Thyroid {thyroid} gland -5476da9fea23cca90551ce3e Thyroid {Thyroid} Gland -336568 Théodore_Géricault (Jean-Louis Andr\'e) Th\'eodore _G\'ericault_ [zhair-ih-koh] -5476da97ea23cca905516e6e Théodore_Géricault Theodore Gericault -241606 Théodore_Géricault Th\'eodore _G\'ericault_ [zhair-ih-koh] -5476da95ea23cca905515959 Théodore_Géricault Theodore {Gericault } -108708 Théodore_Géricault (Jean-Louis-Andr\'e-)Th\'eodore _G\'ericault_ [zhay-rih-KOH] -166728 Théodore_Géricault (Jean-Louis-Andr\'e-)Th\'eodore _G\'ericault_ [zhair-ih-koh] -58b0b86e70b9154095719b16 Théodore_Géricault Jean Louis Theodore Gericault -54769933ea23cca90550ff8d Théodore_Géricault Jean Louis {Gericault} -54769933ea23cca9055101e7 Théodore_Géricault Theodore {Gericault} -58b0b81e70b91540957189b0 Théodore_Géricault Jean-Louis André Théodore Géricault -5476a191ea23cca905511227 Théodore_Géricault Jean-Louis Andre Theodore Gericault -5476da99ea23cca905518754 Théodore_Géricault Theodore {Gericault} -331487 Théodore_Géricault Th\'eodore _Gericault_ [zhair-ee-koh] -5476da96ea23cca905515f87 Théodore_Géricault Jean-Louis André Théodore {Géricault} -5476da94ea23cca905514c86 Théodore_Géricault Théodore {Gericault} -117948 Théodore_Géricault (Jean-Louis-Andr\'e-)Th\'eodore _G\'ericault_ [zhair-ih-koh] -5476da94ea23cca905514a30 Théodore_Géricault Theodore {Gericault} -5476990fea23cca9055079d1 Théodore_Géricault Théodore Géricault -5476da92ea23cca90551343a Théodore_Géricault Theodore {Gericault} -5476da97ea23cca905517300 Théodore_Géricault Jean-Louis André Théodore {Géricault} -54769910ea23cca905508d52 Théodore_Géricault Theodore Gericault -5476a206ea23cca905511d60 Théodore_Géricault Jean-Louis André Théodore Géricault -58b0b7e770b9154095717e60 Théodore_Géricault Jean-Louis Andre Theodore Gericault -5476da9dea23cca90551b3d7 Théodore_Géricault Theodore {Gericault} [zhey-ree-KOH] -253271 Théodore_Géricault (Jean-Louis-Andr\'e-)Th\'eodore _G\'ericault_ [tay-oh-dor zhair-ee-koh] -5476990eea23cca905506ed0 Théodore_Géricault Theodore Gericault -58b0b81770b91540957187ea Théodore_Géricault [Jean-Louis André] Théodore Géricault -5476a263ea23cca9055125d6 Théodore_Géricault Theodore Gericault -5476da99ea23cca905518970 Théodore_Géricault Theodore {Gericault} -5476da93ea23cca9055145a0 Théodore_Géricault Theodore {Gericault} -281722 Tibet _Tibet_ -12656 Tibet _Tibet_ (Autonomous Region) -2794 Tibet _Tibet_ -31261 Tibet _Tibet_ (accept _Lhasa_ until "land") -202663 Tibet _Tibet_ -47730 Tibet _Tibet_ -62231 Tibet _Tibet_ (or _Xizang_) -364436 Tibet _Tibet_ -289197 Tibet _Tibet_ (or _Xizang_) -5481 Tibet _Tibet_ -10480 Tibet _Tibet_ -76435 Tibet _Tibet_ (accept _Lhasa_ until "land") -63071 Tibet _Tibet_ -242151 Tibet _Tibet_ (accept _Xizang_ Autonomous Region) -2742 Tibet _Tibet_ (Autonomous Region) -109311 Tithonus _Tithonus_ -253809 Tithonus _Tithonus_ -107421 Tithonus (poem) _Tithonus_ -190216 Titius–Bode law _Bode_'s law or Titius-_Bode_ law -59041 Titius–Bode law _Bode_'s law or Titius-_Bode_ law -8054 Titius–Bode law _Bode's_ Law or _Titius-Bode_ Law -76723 Titius–Bode law _Bode_'s law or Titius-_Bode_ law -54769932ea23cca90550ed32 Titration titration -250868 Titration (acid-base) _titration_s (accept word forms) -32412 Titration _titration_ -5476990fea23cca905507a1f Titration titration -245528 Titration _titration_ (accept word forms; accept _Karl Fischer titration_, etc.) -54769932ea23cca90550f962 Titration titration -5476992dea23cca90550aea4 Titration {titration} [or {volumetric analysis}] -5476992dea23cca90550b032 Titration titration -5476da9dea23cca90551b8ef Titration {Titration} -5476da97ea23cca905516fac Titration {titration} -5476da9aea23cca905519645 Titration {Titration} -54769932ea23cca90550efae Titration {titration} [or {titration} curve] -58b0b83470b9154095718e8f Titration titration (accept other word forms) -5476992fea23cca90550d247 Titration titration -58b0b7b170b9154095717609 Titration titration -314417 Titration _titration_ (accept word forms; accept _Karl Fischer titration_) -5476da93ea23cca905513fca Titration {titration} -58b0b87870b9154095719d8e Titration titrations [accept acid-base titrations, or redox titrations, or titrimetry in lieu of "titration"] -5476da98ea23cca905517d4a Titration titration [accept word forms] -5476992eea23cca90550bc78 Titration titration -317935 Titration _titration_ (accept word forms; prompt on "volumetric analysis") -5476a091ea23cca905510ce0 Titration titration -5476da9bea23cca90551a39e Titration titration or titrimetry -5476da95ea23cca905515a5c Titration {titration} -54769933ea23cca9055100ff Titration titration -54769933ea23cca905510473 Titration titration -298874 Titration _titration_ (or _titrimetry_; accept word forms) -5476da9dea23cca90551b866 Titration {titration} -54769930ea23cca90550d383 Titration ({acid}-{base}) {titration} [accept {zeta potential} or {complexometric titration} early] -5476990fea23cca90550761f Titration Titration (accept Indicator before "process") -5476da97ea23cca905516f26 Titration {Titration} -54769933ea23cca90550fdb4 Titration titration -5476992eea23cca90550b80e Titration {titration} -5476da94ea23cca905515208 Titration {titration} [accept {volumetric analysis}, accept {titrimetry}] -319968 Titration _titration_ (accept word forms; accept _acid-base titration_) -5476992fea23cca90550ced0 Titration {titration} -149538 Titration _titration_ [tye-TRAY-shun] -300006 Titration _titration_ [tye-TRAY-shun] (accept word forms; accept _titration curve_; accept _chelatometry_ before "Karl") -5476a1f2ea23cca905511b5d Titration titration -5476992dea23cca90550ad96 Titration titration -5476992eea23cca90550b78c Titration titration -302782 Titration (acid-base) _titration_ (accept word forms; accept _titration curve_) -54769933ea23cca90551028e Titration Titration -110824 Titration _titration_ -5476da92ea23cca90551389f Titration {titration} -327533 Titration _titration_ [tye-TRAY-shun] (accept _back titration_, _complexometric titration_, or _zeta-potential titration_) -318552 Titration _titration_ [tye-TRAY-shun] (accept _volumetric analysis_; accept _titrimetry_) -275587 Titration _titration_ (accept _complexometric titration_, etc.; accept word forms) -58b0b84c70b91540957193a0 Titration titration -291373 Titration _titration_ (accept word forms; prompt on "volumetric analysis") -302094 Tobacco Road (novel) _Tobacco Road_ -54769930ea23cca90550dff3 Tobacco Road (novel) {Tobacco Road} -146805 Tobacco Road (novel) _Tobacco Road_ -173170 Tobacco Road (novel) _Tobacco Road_ -5476daa0ea23cca90551d49d Tobacco Road (novel) Tobacco Road -210466 Tobacco Road (novel) _Tobacco Road_ -5476990fea23cca905507c3a Tobacco Road (novel) Tobacco Road -5476da94ea23cca905514fa9 Tobacco Road (novel) Tobacco Road -5476990eea23cca905506db7 Tobacco Road (novel) Tobacco Road -158767 Tobacco Road (novel) _Tobacco Road_ -19029 Tobacco Road (play) _Tobacco Road_ -12321 Tobacco Road (play) _Tobacco Road_ (accept _Lester_ until mentioned in question) -66057 Tobacco Road (play) _Tobacco Road_ -279077 Tokugawa_shogunate _Tokugawa_ [toh-koo-GAH-wuh] Shogunate -327639 Tokugawa_shogunate _Tokugawa_ Shogunate (or _Edo_ Period or _Tokugawa_ Bakufu or _Edo_ Bakufu) -58b0b87970b9154095719db2 Tokugawa_shogunate Tokugawa Shogunate [prompt on shogunate, accept "Edo Period" until mentioned] -54769932ea23cca90550f3e0 Tokugawa_shogunate {Tokugawa} shogunate -283083 Tokugawa_shogunate _Tokugawa_ Shogunate (or _Tokugawa_ bakufu or _Edo_ Period) -54769931ea23cca90550e9a1 Tokugawa_shogunate {Tokugawa} shogunate [or {Edo} period; or {Tokugawa bakufu}; or {Edo bakufu}] -5476da9cea23cca90551ae09 Tokugawa_shogunate {Tokugawa} shogunate -5476992dea23cca90550aeef Tokugawa_shogunate {Tokugawa} Shogunate [or Edo Period before it is read] -5476992fea23cca90550d0fb Tokugawa_shogunate {Tokugawa} Shogunate or the {Tokugawa bakufu} [Accept {Edo Period} until mentioned] -5476992dea23cca90550ad73 Tokugawa_shogunate {Tokugawa} Shogunate [or Edo Period before it is read] -235617 Tokugawa_shogunate _Tokugawa_ Shogunate (prompt on "shogunate" or "bakufu") -58b0b86b70b9154095719a66 Tokugawa_shogunate Tokugawa Shogunate [or Tokugawa bakufu; or Edo bakufu] -54769930ea23cca90550daee Tokugawa_shogunate {Tokugawa} shogunate [or {Edo} period] -212686 Tokugawa_shogunate _Tokugawa_ Shogunate (accept _Edo Bakufu_ before "Edo") -5476992eea23cca90550c317 Tokugawa_shogunate {Tokugawa} shogunate or {Tokugawa bakufu} [accept {Edo Period} until mentioned] -295226 Tokugawa_shogunate _Tokugawa_ Shogunate -5476da97ea23cca905516eb2 Tokugawa_shogunate {Shogunate} [I guess you can take {shogun}, too] -264032 Tokugawa_shogunate _Tokugawa_ shogunate (or _Tokugawa bakufu_) -179883 Tokugawa_shogunate _Tokugawa_ shogunate (accept _Edo_ bakufu) -54769932ea23cca90550f2ed Tokugawa_shogunate {Shogunate} -5476a213ea23cca905511e97 Tokugawa_shogunate Tokugawa shogunate [or Edo period] -5476da99ea23cca905518a38 Tokugawa_shogunate {Tokugawa} Bakufu/Shogunate (I hope it's not necessary, but I guess you should prompt on “Japan”) -6196 Tokugawa_shogunate _Tokugawa_ shogunate -212694 Tokugawa_shogunate _Tokugawa_ Shogunate -5476992cea23cca90550a849 Tokugawa_shogunate {Tokugawa} Shogunate [or {Tokugawa Bakufu}; or Edo Period before it is read] -5476992dea23cca90550b675 Tokugawa_shogunate {Tokugawa} shogunate [or {Edo} period] -54769910ea23cca905508c5a Tokugawa_shogunate {Tokugawa Shogunate} or Tokugawa bakufu (accept Edo Period before it is mentioned.) -5476da9bea23cca905519b47 Tokugawa_shogunate {Tokugawa} Shogunate [prompt on "Edo bakufa" before Edo is mentioned] -5476da95ea23cca905515729 Tokugawa_shogunate {Tokugawa }Shogunate. -5476da97ea23cca905517431 Tokugawa_shogunate {Tokugawa} Shogunate (or {Tokugawa} bafuku; or {Edo} Period) -5476da97ea23cca905516d15 Tokugawa_shogunate Tokugawa Shogunate -179864 Tokugawa_shogunate _Tokugawa_ shogunate (accept _Edo_ bakufu) -58b0b84070b915409571912f Toni_Morrison Toni Morrison [or Chloe Ardelia Wofford] -201111 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -238038 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -126374 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -58969 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -54769911ea23cca9055099b8 Toni_Morrison Toni Morrison (or Chloe Anthony Wofford) -5476da92ea23cca9055138f2 Toni_Morrison Toni {Morrison} -54769932ea23cca90550edae Toni_Morrison Toni {Morrison} [or {Chloe Ardelia Wofford}] -205986 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -322978 Toni_Morrison Toni _Morrison_ (accept Chloe Ardelia _Wofford_) -5476da95ea23cca9055157c1 Toni_Morrison Toni {Morrison} -5476992eea23cca90550bab8 Toni_Morrison Toni {Morrison} [accept Chloe Ardelia {Wofford}] -58970 Toni_Morrison Toni _Morrison_ -104496 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -5476da9bea23cca905519b2b Toni_Morrison Toni {Morrison} [accept Chloe Ardelia {Wofford}] -58b0b81170b915409571870c Toni_Morrison Toni Morrison (accept Chloe Anthony Wofford or Chloe Ardelia Wofford) -5476da98ea23cca905517d5d Toni_Morrison Toni Morrison [or Chloe Ardelia Wofford] -5476da96ea23cca9055165b8 Toni_Morrison Toni {Morrison} -5476992eea23cca90550c30a Toni_Morrison Toni {Morrison} -315239 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -5476992fea23cca90550cd76 Toni_Morrison Toni {Morrison} [or {Chloe Ardelia Wofford}] -5476992dea23cca90550aab7 Toni_Morrison Toni {Morrison} -5476da95ea23cca9055159ae Toni_Morrison Toni {MORRISON} -5476992eea23cca90550c22e Toni_Morrison Toni {Morrison} -5476da9eea23cca90551c227 Toni_Morrison Toni {Morrison} -5476992dea23cca90550b32e Toni_Morrison Toni {Morrison} [or {Chloe Anthony Wofford}] -5476da9dea23cca90551b7ce Toni_Morrison Toni {Morrison} [prompt on The Bluest Eye until (*)] -5476da9dea23cca90551b465 Toni_Morrison Toni {Morrison} -58b0b7fe70b9154095718345 Toni_Morrison Toni Morrison [or Chloe Ardelia Wofford] -5476a1b9ea23cca9055115fc Toni_Morrison Toni Morrison -153102 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -54769930ea23cca90550dfbb Toni_Morrison Toni {Morrison} -54769931ea23cca90550ea66 Toni_Morrison Toni {Morrison} [or {Chloe Anthony Wofford}] -322948 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -189822 Toni_Morrison Toni _Morrison_ (or Anthony Chloe _Wofford_) -87052 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -195069 Toni_Morrison Toni _Morrison_ (or Chloe Anthony _Wofford_) -262467 Toni_Morrison Toni _Morrison_ (accept Chloe Anthony _Wofford_) -5476da9aea23cca9055196fd Toni_Morrison Toni {Morrison} -5476992dea23cca90550b4b6 Toni_Morrison Toni {Morrison} [or Chloe Anthony {Wofford}] -5476990fea23cca9055073b0 Toni_Morrison Toni Morrison [or Chloe Ardelia Wofford] -35130 Toni_Morrison Toni _Morrison_ -54769931ea23cca90550e6f9 Toni_Morrison Toni {Morrison} [or Chloe Ardelia {Wofford}] -232644 Toni_Morrison Toni _Morrison_ (or Chloe Ardelia _Wofford_) -5476daa0ea23cca90551d45d Toni_Morrison Toni {Morrison} -307849 Torque _torque_ -5476da98ea23cca90551794e Torque {torque} -58b0b81470b915409571877d Torque torque (accept moment of force or couple; prompt on moment) -235142 Torque _torque_ [tork] (do not accept "torsion") -5476992dea23cca90550afc0 Torque {torque} [or moment before it is read] -13450 Torque _torque_ -5476da99ea23cca9055183f1 Torque Torque -5476a274ea23cca90551275b Torque torque -5476da9eea23cca90551bfe8 Torque torque -60481 Torque _torque_ -24215 Torque _torque_ -5476da9eea23cca90551c602 Torque torque [accept moment of force before it is mentioned] -54769931ea23cca90550e4b8 Torque {torque} -58b0b82f70b9154095718d50 Torque torque [accept moment of force; prompt on "tau"] -58b0b7c570b9154095717880 Torque Torque -58b0b81070b91540957186e1 Torque torque -5476da98ea23cca905517aa4 Torque {torque} -5476da94ea23cca905514bf0 Torque {torque} -5476da97ea23cca905517595 Torque {torque} -5476da9aea23cca905518f6b Torque {torque} (or {moment} of force) -9354 Torque _torque_ (accept early _moment of a force_) -192653 Torque _torque_ [tork] (accept _acceleration_ early) -95287 Torque _torque_ [tork] -61688 Torque _torque_ -5476da93ea23cca905513e45 Torque {torque} [or {moment}] -5476da97ea23cca905516ecc Torque {Torque} [or {Moment} of Force] -54769932ea23cca90550f571 Torque {torque} -54769933ea23cca905510020 Torque {torque} -319891 Torque _torque_ [tork] (prompt on "tau" before "tau") -5476990fea23cca90550727d Torque torque -182084 Torque _torque_ [tork] (prompt on "tau") -5476da95ea23cca90551555a Torque {torque} -5476a27bea23cca90551280a Torque torque [accept moment of force; prompt on \"tau\"] -5476da93ea23cca9055142f8 Torque {Torque} -5476da9bea23cca905519f38 Torque {torque} -58b0b86d70b9154095719ae8 Torque torque [or tau; or T] -5476992fea23cca90550c81e Torque {torque} -5476da9dea23cca90551b979 Torque (Net) Torque (prompt Moment) -5476da9cea23cca90551a9c6 Torque {torque} -80363 Torque _torque_ (accept _couple_) -316626 Torque _torque_ -5476da9cea23cca90551a855 Torque {torque} [do not under any circumstances accept “force”] -54769931ea23cca90550e10d Torque {torque} -5476da9fea23cca90551d264 Torque {torque} [accept {couple} or {moment}] -5476da9aea23cca905519459 Torque {Torque} -5476da97ea23cca90551746c Torque Torque -5476da97ea23cca905517694 Torque {torque} [also accept {moment}] -207079 Torque _torque_ ["tork"] -37470 Torque _torque_ or _moment of force_ -5476da91ea23cca905512f94 Torque torque (accept moment of force or couple; prompt on moment) -109556 Torque _torque_ [tork] -5476992dea23cca90550adaf Torque {torque} [or moment before it is read] -5476992dea23cca90550b743 Torque {torque} [accept {moment} until mentioned] -5476da9dea23cca90551b685 Torque {Torque} [prompt on "tau"] -54769912ea23cca905509e95 Torque torque -5476992dea23cca90550b5b2 Torque {Torque} -319697 Torque _torque_ [tork] -58b0b89070b915409571a2f0 Travelogue travelogues [or similar answers like travel literature or travel narratives; or journey texts] -212906 Treachery_of_the_Long_Knives _Night of the Long Knives_ -75914 Treaty of Brest-Litovsk _Brest-Litovsk_ -17931 Treaty of Brest-Litovsk _Brest-Litovsk_ (or _Brzescnad Bugiem_) -28100 Treaty of Brest-Litovsk _Brest-Litovsk_ -5476da95ea23cca905515d72 Treaty of Brest-Litovsk Brest-Litovsk -233062 Treaty of the Triple Alliance War of the _Triple Alliance_ (prompt on "Paraguayan War" or "Lopez' War") -250670 Tree _tree_(s) -55485 Tree _tree_ (accept _World Tree_ or _fig tree_ until _Siris_) -60227 Tree _tree_ (do not accept specific types of tree) -204394 Tree _tree_ (do not accept specific types of tree) -196514 Tree _tree_(s) -55917 Tree _tree_(s) -60882 Tree _tree_(s) -67352 Tree _tree_(s) -247025 Tree _tree_ (accept _World Tree_ or _fig tree_ until _Siris_) -304279 Tree _tree_(s) -25052 Tree (graph theory) _tree_ -33867 Tree (graph theory) _tree_ -17832 Tree (graph theory) _tree_ -65199 Tree (graph theory) _tree_ -29758 Trial_of_Socrates _Socrates_ -5476da91ea23cca905513031 Trial_of_Socrates Socrates -38223 Trial_of_Socrates _Socrates_ (or _Socratic_) -5476992fea23cca90550ca42 Trial_of_Socrates The {Death} of {Socrates} [or La {Mort} de {Socrates}] -58b0b7ee70b9154095717fd7 Trial_of_Socrates The Death of Socrates -5476990fea23cca905507e46 Trial_of_Socrates The Death of Socrates -5476992eea23cca90550bc68 Trial_of_Socrates {Socrates} -155431 Trial_of_Socrates The _Death of Socrates_ (or La _Mort de Socrate_) -54769931ea23cca90550e975 Trial_of_Socrates The {Death of Socrates} -100471 Trial_of_Socrates _Socrates_ [SAH-kruh-teez] (accept The _Death of Socrates_ or La _mort de Socrate_) -5476da9bea23cca905519f14 Trial_of_Socrates The {Death of Socrates} -144616 Trial_of_Socrates _Socrates_ [SAH-krah-teez] (or _Sokr\'ates_) -5476da9dea23cca90551b088 Trial_of_Socrates Socrates -5476da9aea23cca90551961f Trial_of_Socrates The {Death of Socrates} -49972 Trial_of_Socrates _Socrates_ -58b0b7f770b91540957181ce Trial_of_Socrates Socrates -326379 Trial_of_Socrates _Socrates_ [SAH-kruh-teez] [~Euthyphro~ ~Meno~, and ~Symposium~ are all {Socratic dialogues} written by Plato.] -333376 Trial_of_Socrates The _Death of Socrates_ (or La _Mort de Socrate_) -58b0b81f70b91540957189e4 Trial_of_Socrates {The Death of Socrates} [or La Mort de Socrate] -58b0b82470b9154095718ac0 Trial_of_Socrates Socrates -295826 Trial_of_Socrates _Socrates_ -54769911ea23cca905509427 Trial_of_Socrates The Death of Socrates -58b0b7fb70b915409571828b Trial_of_Socrates The Death of Socrates [or Le mort de Socrate] -54769932ea23cca90550f361 Trial_of_Socrates The Death of {Socrates} -54769931ea23cca90550ea6d Trial_of_Socrates {Socrates} [do not accept "{Plato}"] -5476992eea23cca90550c2de Trial_of_Socrates {Socrates} -82420 Trial_of_Socrates _Socrates_ -5476da9aea23cca905518f73 Trial_of_Socrates {Socrates} -16539 Trial_of_Socrates _Socrates_ (accept The Death of _Socrates_) -110791 Trial_of_Socrates the _death_ of _Socrates_ [accept equivalents] -54769911ea23cca9055092f2 Trial_of_Socrates The Death of Socrates -5476da9cea23cca90551adc6 Trial_of_Socrates The {Death of Socrates} -58b0b87870b9154095719d87 Trial_of_Socrates The Death of Socrates -316868 Trial_of_Socrates _Socrates_ -30619 Trial_of_Socrates _Socrates_ -5476990fea23cca9055072fd Trial_of_Socrates The Death of Socrates [or La Mort de Socrates] -306546 Trial_of_Socrates _Socrates_ [SOK-ruh-teez] (accept _Socratic_ method) -5476da97ea23cca9055174ee Trial_of_Socrates Socrates -315199 Trial_of_Socrates The _Death of Socrates_ (or La _mort de Socrates_ after "Trudaine"; accept equivalents that mention both Socrates and his death) -5476da9fea23cca90551ca4d Trial_of_Socrates The {Death of Socrates} -5476a091ea23cca905510ce2 Trial_of_Socrates The Death of Socrates -54769932ea23cca90550ef0c Trial_of_Socrates {Socrates} -54769931ea23cca90550e132 Trial_of_Socrates {Socrates} -305944 Trial_of_Socrates _Socrates_ -54769910ea23cca905508da7 Trial_of_Socrates Socrates -54769930ea23cca90550e041 Trial_of_Socrates {Socrates} -5476da99ea23cca905518bc6 Trial_of_Socrates the trial of Socrates -24216 Trial_of_Socrates _Socrates_ -5476da95ea23cca90551563d Trial_of_Socrates {Socrates} -116111 Tuberculosis _tuberculosis_ or _TB_ (accept _consumption_) -54769910ea23cca905508253 Tuberculosis Mycobacterium tuberculosis or TB (prompt on "consumption" before it is mentioned) -5476992eea23cca90550c2c7 Tuberculosis {tuberculosis} [accept {TB} before mentioned] -233236 Tuberculosis _tuberculosis_ or _TB_ (accept _consumption_ early) -5476992dea23cca90550af8a Tuberculosis tuberculosis [accept TB] -25543 Tuberculosis _tuberculosis_ or _TB_ (prompt on early "white death" or "consumption") -301976 Tuberculosis _tuberculosis_ (or _TB_; accept _consumption_ before "consumption") -58b0b7d970b9154095717bbd Tuberculosis tuberculosis [accept TB] -5476da92ea23cca905513d9b Tuberculosis {tuberculosis} -5476992fea23cca90550d25a Tuberculosis tuberculosis -5476da95ea23cca9055159d1 Tuberculosis {tuberculosis} [or {TB}; accept {consumption} before it is read] -80565 Tuberculosis _TB_ or _tuberculosis_ (accept _consumption_ on early buzz) -20489 Tuberculosis _tuberculosis_ or _TB_ (prompt on "Mycobacterium") -5476da9eea23cca90551c4b4 Tuberculosis {Tuberculosis} (prompt on early buzz of “consumption”) -54769933ea23cca90551051c Tuberculosis {tuberculosis} (accept {TB} before the end of the {question}) -113131 Tuberculosis _tuberculosis_ (prompt on "TB") -292317 Tuberculosis _tuberculosis_ or _TB_ (prompt on "consumption" before it is mentioned) -5476daa0ea23cca90551d7ac Tuberculosis {tuberculosis} or M{TB} -5476da9fea23cca90551ca51 Tuberculosis {Tuberculosis} (prompt on consumption early) -56914 Tuberculosis _tuberculosis_ (prompt on "TB" or early "consumption") -79664 Tuberculosis _TB_ or _Tuberculosis_ (accept early "consumption" or "white plague") -104828 Tuberculosis _tuberculosis_ (accept _TB_ early; prompt on "consumption") -190342 Tuberculosis _tuberculosis_ (or _consumption_ early) -340200 Tuberculosis _TB_ or _tuberculosis_ (accept _Mycobacterium_ or _mycobacteria_l infection before "disease"; accept _consumption_ before "consumption") -77001 Tuberculosis _tuberculosis_ or _TB_ (accept _consumption_ on early buzz) -54769930ea23cca90550d4b5 Tuberculosis {Tuberculosis} -54769932ea23cca90550edd4 Tuberculosis {tuberculosis} [or {TB}; prompt on {consumption} before mentioned] -5476daa0ea23cca90551d626 Tuberculosis {tuberculosis} (or anything meaning tuberculosis) -54769933ea23cca90551042f Tuberculosis {tuberculosis} [accept {consumption} or {TB}] -54769932ea23cca90550f1a1 Tuberculosis {tuberculosis} [or {TB}; or consumption until mentioned] -54769932ea23cca90550f41e Tuberculosis {tuberculosis} [accept {TB}; accept {consumption}] -35972 Tuberculosis _TB_ or _tuberculosis_ -9332 Tuberculosis _TB_ or _tuberculosis_ or _consumption_ or pulmonary _phthisis_ -286617 Tuberculosis _tuberculosis_ or _TB_ (prompt on "consumption") -315981 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -325963 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -69812 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -338331 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -339425 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -72878 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -324742 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -326389 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -77156 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -17845 Turkey _Turkey_ -296558 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -32583 Turkey _Turkey_ -292898 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -340922 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -328649 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -70339 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -53085 Turkey _Turkey_ -24133 Turkey _Turkey_ -72243 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -74306 Turkey (Republic of) _Turkey_ (or _T\:urkiye_ Cumhuriyeti) -76793 Turkey (Republic of) _Turkey_ (or _T\"urkiye_ Cumhuriyeti) -74159 Turkey (bird) _turkey_ -76289 Turkey (bird) _turkey_ [a "caruncle" is its wattle] -5476a1dfea23cca90551199e Tyrosine_kinase Src tyrosine kinase (or "sarc"; accept c-Src or Src family kinase; prompt on "SFKs") diff --git a/data/internal/page_assignment/direct/u b/data/internal/page_assignment/direct/u deleted file mode 100644 index 0f3594bc..00000000 --- a/data/internal/page_assignment/direct/u +++ /dev/null @@ -1,209 +0,0 @@ -68695 U2 _U2_ -23740 U2 _U2_ -27910 U2 _U2_ -246592 U2 _U2_ -51257 U2 _U2_ -55616 U2 _U2_ -5476da9cea23cca90551adf2 USS Bonhomme Richard (1765) {Bonhomme Richard} -159287 USS Bonhomme Richard (1765) _Bonhomme Richard_ -5476da9cea23cca90551aa75 USS Bonhomme Richard (1765) {Bonhomme Richard} -169254 Uganda Republic of _Uganda_ -5476da99ea23cca905518b1e Uganda Republic of Uganda -54769930ea23cca90550d3be Uganda Republic of {Uganda} -261171 Uganda Republic of _Uganda_ -54769930ea23cca90550d9a0 Uganda Republic of {Uganda} [or {Jamhuri ya Uganda}] -5476da97ea23cca90551741c Uganda Republic of {Uganda} -5476992fea23cca90550c7b1 Uganda Republic of Uganda -162759 Uganda Republic of _Uganda_ -19084 Uganda Republic of _Uganda_ -215414 Uganda Republic of _Uganda_ (do not accept "Buganda") -191087 Uganda Republic of _Uganda_ (accept _Westminster Abbey_ early) -169753 Uganda Republic of _Uganda_ -136794 Uganda Republic of _Uganda_ -5476990eea23cca905506f69 Uganda Republic of Uganda [Accept Buganda] -34529 Uganda Republic of _Uganda_ -210959 Uganda Republic of _Uganda_ -5476a1a4ea23cca90551140a Uganda Republic of Uganda -264327 Uganda Republic of _Uganda_ -309954 Uganda Republic of _Uganda_ -99850 Uganda Republic of _Uganda_ -259738 Uganda Republic of _Uganda_ -285135 Uganda Republic of _Uganda_ (accept _Lord's Resistance Army_ before "this nation") -335844 Uganda Republic of _Uganda_ (or Jamhuri ya _Uganda_) -54769931ea23cca90550ea15 Uganda Republic of Uganda -70457 Uganda Republic of _Uganda_ -5476a240ea23cca9055122b6 Uganda Republic of Uganda -54769933ea23cca90551001e Uganda Republic of {Uganda} -235521 Uganda Republic of _Uganda_ -54769932ea23cca90550f636 Uganda Republic of {Uganda} -5476a2a2ea23cca905512b6e Uganda Republic of {Uganda} -210174 Uganda Republic of _Uganda_ -5476a093ea23cca905510d1c Uganda Republic of Uganda -87634 Uganda Republic of _Uganda_ -5476da91ea23cca905512f08 Ultra_high-net-worth_individual “{Tradition and the Individual Talent}” -291296 Ulysses (novel) _Ulysses_ (or _Ulixes_; accept _Odysseus_ before mentioned and _Ulisse_ before "Achaemenides") -85878 Ulysses (novel) _Ulysses_ [by James Joyce] -101421 Ulysses (novel) _Ulysses_ (accept _Bloomsday_ or Leopold _Bloom_ and prompt on "James Joyce" early) -2109 Ulysses (novel) _Ulysses_ [by James Joyce] -77192 Ulysses (poem) _Ulysses_ (do not accept "Odysseus") -5476992fea23cca90550cc33 Umberto_Eco Umberto {Eco} -5476a269ea23cca90551266c Umberto_Eco Umberto Eco -307823 Umberto_Eco Umberto _Eco_ -58b0b85970b915409571964e Umberto_Eco Umberto Eco -5476da9cea23cca90551a579 Umberto_Eco Umberto {Eco} -329522 Umberto_Eco Umberto _Eco_ ["echo"] -5476a1d2ea23cca90551185c Umberto_Eco Umberto Eco -54769933ea23cca905510322 Umberto_Eco Umberto {Eco} -5476da95ea23cca905515638 Umberto_Eco Umberto {Eco} -205942 Umberto_Eco Umberto _Eco_ ["echo"] -5476da98ea23cca905517b6a Umberto_Eco Umberto {Eco} -54769931ea23cca90550e4b5 Umberto_Eco Umberto {Eco} -54769932ea23cca90550f345 Umberto_Eco Umberto {Eco} -5476da9dea23cca90551b0ba Umberto_Eco Umberto Eco -58b0b89170b915409571a344 Umberto_Eco Umberto Eco -5476da9cea23cca90551af7c Umberto_Eco Umberto {Eco} -210034 Umberto_Eco Umberto _Eco_ -5476a212ea23cca905511e75 Umberto_Eco Umberto Eco -58b0b81970b915409571888f Umberto_Eco Umberto Eco -5476992fea23cca90550c890 Umberto_Eco Umberto {Eco} -58b0b7f070b9154095718051 Umberto_Eco Umberto Eco -5476992dea23cca90550ad59 Umberto_Eco Umberto {Eco} -54769932ea23cca90550ecc9 Umberto_Eco Umberto {Eco} -5476992dea23cca90550af4b Umberto_Eco Umberto {Eco} -5476990fea23cca90550794b Umberto_Eco Umberto Eco -5476da93ea23cca905513e2a Umberto_Eco Umberto {Eco} -58b0b7e270b9154095717d59 Umberto_Eco Umberto Eco -300594 Umberto_Eco Umberto _Eco_ -5476a166ea23cca905510dfa Umberto_Eco Umberto Eco -5476990eea23cca9055070d4 Umberto_Eco Umberto Eco -5476da9aea23cca905519741 Umberto_Eco Umberto {Eco} -54769910ea23cca905508c64 Umberto_Eco Umberto Eco -5476992fea23cca90550cafe Umberto_Eco Umberto {Eco} -5476a1b8ea23cca9055115e8 Umberto_Eco Umberto Eco -5476a1abea23cca9055114bd Umberto_Eco Umberto {Eco} -5476a2b8ea23cca905512d4c Umberto_Eco Umberto Eco -5476da9fea23cca90551c8c7 Umberto_Eco Umberto {Eco} [MB] -5476990eea23cca905506d65 Umberto_Eco Umberto Eco -5476a18eea23cca9055111d0 Umberto_Eco Umberto Eco -5476da9cea23cca90551a4da Umberto_Eco Umberto {Eco} -5476a1d9ea23cca9055118fd Umberto_Eco Umberto Eco -5476da9eea23cca90551bf48 Umberto_Eco Umberto {Eco} -304638 Umberto_Eco Umberto _Eco_ -54769931ea23cca90550e7cc Umberto_Eco Umberto {Eco} -54769933ea23cca9055101a4 Umberto_Eco Umberto {Eco} -5476da97ea23cca90551756f Umberto_Eco Umberto {Eco} -100456 Uncertainty_principle _Heisenberg_ _uncertainty_ (or _indeterminacy_) principle (accept any underlined answer) -5476daa0ea23cca90551d5d4 Uncertainty_principle Heisenberg {Uncertainty} Principle -54769932ea23cca90550ed71 Uncertainty_principle {Heisenberg uncertainty} principle [or {Heisenberg uncertainty principle}; or {Heisenberg} -5476da9fea23cca90551c8ae Uncertainty_principle {Heisenberg uncertainty} principle [MB] -2667 Uncertainty_principle _Uncertainty_ Principle (prompt on "Heisenberg's Principle") -5476da9bea23cca905519a09 Uncertainty_principle the Heisenberg {uncertainty principle} [or {uncertainty relation}] -144368 Uncertainty_principle Heisenberg _uncertainty_ principle -5476da9eea23cca90551c4a4 Uncertainty_principle {Heisenberg Uncertainty Principle} -35366 Uncertainty_principle _Heisenberg Uncertainty_ Principle -58b0b80b70b91540957185be Uncertainty_principle Heisenberg's Uncertainty Principle -5476992fea23cca90550d24c Uncertainty_principle {uncertainty} principle [do not accept “Heisenberg Uncertainty Principle”] -209796 Uncertainty_principle Heisenberg _uncertainty principle_ -54769932ea23cca90550f317 Uncertainty_principle Heisenberg uncertainty principle -54769912ea23cca90550a425 Uncertainty_principle Heisenberg uncertainty principle -5476da9eea23cca90551bccb Uncertainty_principle Heisenberg {Uncertainty} Principle -58b0b82070b9154095718a3e Uncertainty_principle Heisenberg uncertainty principle [prompt on "uncertainty principle"; prompt on "principle of indeterminacy"] -5476da94ea23cca90551523a Uncertainty_principle Heisenberg {uncertainty} principle -5476a196ea23cca9055112ad Uncertainty_principle Heisenberg uncertainty principle -5476da97ea23cca9055173a4 Uncertainty_principle Heisenberg {uncertainty} principle (accept things like {Heisenberg} principle before his name is mentioned) -5476a20cea23cca905511de7 Uncertainty_principle Heisenberg uncertainty principle -5476da95ea23cca9055154ff Uncertainty_principle {Heisenberg uncertainty} principle -5476992eea23cca90550bb86 Uncertainty_principle Heisenberg Uncertainty Principle -5476da9eea23cca90551c1cb Uncertainty_principle Heisenberg {uncertainty} principle -5476992eea23cca90550c249 Uncertainty_principle Heisenberg {uncertainty} principle [or principle of indeterminacy] -5476da96ea23cca9055167ce Uncertainty_principle Heisenberg {Uncertainty} Principle -5476da94ea23cca905514c2a Uncertainty_principle Heisenberg’s {Uncertainty} principle -31087 Uncertainty_principle Heisenburg's _Uncertainty_ Principle -5476da9cea23cca90551afa9 Uncertainty_principle Heisenberg {uncertainty principle} -101690 Uncertainty_principle _Heisenberg_ _uncertainty_ (or _indeterminacy_) principle (accept any underlined answer) -58b0b7b170b9154095717605 Uncertainty_principle Heisenberg Uncertainty principle -5476da9dea23cca90551b3bb Uncertainty_principle {Heisenberg uncertainty} [or {Heisenberg indeterminacy} etc.] -61079 Uncertainty_principle Heisenberg _Uncertainty Principle_ -54769931ea23cca90550e616 Uncertainty_principle {Heisenberg Uncertainty} Principle [or {Heisenberg Indeterminacy} Principle; prompt on partial answer] -5476da9fea23cca90551ca5d Uncertainty_principle {Heisenberg’s Uncertainty Principle} (Prompt on partial) -54769910ea23cca90550861e Uncertainty_principle Heisenberg uncertainty principle -5476da9cea23cca90551a52a Uncertainty_principle Heisenberg {Uncertainty principle} -5476da9dea23cca90551b878 Uncertainty_principle the Heisenberg {uncertainty} principle -107113 Uncertainty_principle _Heisenberg_ _uncertainty_ principle (or _indeterminacy_ principle) (accept any underlined part) -63875 Uncertainty_principle _Uncertainty_ Principle (prompt on Heisenberg) -58b0b86170b915409571981d Uncertainty_principle Heisenberg uncertainty principle [or Heisenberg uncertainty principle; or "relation" in place of "principle"] -284646 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -58b0b7e570b9154095717de9 Uncle_Tom's_Cabin Uncle Tom's Cabin; or, Life Among the Lowly -58b0b80870b9154095718530 Uncle_Tom's_Cabin Uncle Tom's Cabin -5476da97ea23cca905516f98 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -85713 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -58b0b85b70b91540957196df Uncle_Tom's_Cabin Uncle Tom's Cabin; or, Life Among the Lowly -85712 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -103463 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -85718 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -5476da9cea23cca90551a777 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -5476da99ea23cca905518316 Uncle_Tom's_Cabin {Uncle Tom Cabin} -5476a1eaea23cca905511aa9 Uncle_Tom's_Cabin {Uncle Tom\'s Cabin;} or, {Life among} the {Lowly} -85717 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -5476992fea23cca90550cdcf Uncle_Tom's_Cabin {Uncle Tom's Cabin}; or, {Life Among} the {Lowly} -5476da9dea23cca90551b951 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -85715 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -85714 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -5476992dea23cca90550b2a1 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -5476da98ea23cca90551806b Uncle_Tom's_Cabin {Uncle Tom's Cabin}, or Life Among the Lowly -54769931ea23cca90550e62e Uncle_Tom's_Cabin Uncle Tom's Cabin -13709 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -327417 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life Among the Lowly) -22553 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -5476da9fea23cca90551ca96 Uncle_Tom's_Cabin Uncle Tom’s Cabin -5476992eea23cca90550c1f2 Uncle_Tom's_Cabin Uncle Tom's Cabin -5476da9fea23cca90551d0ad Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -261025 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life Among the Lowly) -85720 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -5476da9eea23cca90551c200 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -85711 Uncle_Tom's_Cabin _Uncle Tom's Cabin_; or, Life among the Lowly -322971 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life Among the Lowly) -289833 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -85716 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -5476da9eea23cca90551c2b0 Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -54769933ea23cca90550fed9 Uncle_Tom's_Cabin Uncle Tom's Cabin -54769931ea23cca90550e124 Uncle_Tom's_Cabin {Uncle Tom's Cabin} -85719 Uncle_Tom's_Cabin _Uncle Tom's Cabin_(; or, Life among the Lowly) -5476992fea23cca90550c499 Uncle_Tom's_Cabin Uncle Tom's Cabin -337192 Uncle_Tom's_Cabin _Uncle Tom's Cabin_ -5476a293ea23cca905512a2b Uncle_Tom's_Cabin Uncle Tom\'s Cabin, or Life Among the Lowly -58b0b7cc70b91540957178d8 Uncle_Tom's_Cabin Uncle Tom's Cabin -5476da9dea23cca90551b59c Uncle_Tom's_Cabin {Uncle Tom’s Cabin} -102221 University_of_Bologna University of _Bologna_ -76728 Urbain_Le_Verrier Urbain Jean Joseph _Leverrier_ -28801 Utilitarianism _utilitarianism_ -26098 Utilitarianism _utilitarianism_ -69748 Utilitarianism _utilitarianism_ -139593 Utilitarianism _Utilitarianism_ (accept word forms) -316863 Utilitarianism (book) _Utilitarianism_ -251643 Utilitarianism (book) _Utilitarianism_ -154155 Utilitarianism (book) _Utilitarianism_ -210661 Utilitarianism (book) _utilitarianism_ -115209 Utilitarianism (book) _Utilitarianism_ (prompt on "John Stuart Mill" before "work") -24031 Utopia _Utopia_ -37826 Utopia _Utopia_ -111544 Utopia _Utopia_ -63194 Utopia _Utopia_ -289352 Utopia _Utopia_ -128573 Utopia _Utopia_ -41136 Utopia _Utopia_ -24217 Utopia _Utopia_ -23926 Utopia _Utopia_ -18389 Utopia _Utopia_ -84472 Utopia (book) _Utopia_ -38169 Utopia (book) _Utopia_ -40627 Utopia (book) _Utopia_ (or On the Best State of a Republic and on the New Island of _Utopia_) -51918 Utopia (book) _Utopia_ -41446 Utopia (book) _Utopia_ (or _On the Best State of a Republic and on the New Island of Utopia_ or De _Optimo Reipublicae Statu deque Nova Insula Utopia_) -111545 Utopia (book) _Utopia_ -226873 Utopia (book) _Utopia_ -26833 Utopia (book) _Utopia_ -30904 Utopia (book) _Utopia_ -15087 Utopia (book) _Utopia_ -148373 Utopia (book) _Utopia_ (or _On the Best State of a Republic and on the New Island of Utopia_ or De _Optimo Reipublicae Statu deque Nova Insula Utopia_) -128572 Utopia (book) _Utopia_ (or On the Best State of a Republic and on the New Island of _Utopia_) diff --git a/data/internal/page_assignment/direct/v b/data/internal/page_assignment/direct/v deleted file mode 100644 index 494bf471..00000000 --- a/data/internal/page_assignment/direct/v +++ /dev/null @@ -1,401 +0,0 @@ -5476da9dea23cca90551b564 V._S._Naipaul Sir Vidiadhar Surajprasad {Naipaul}, TC -5476da9dea23cca90551b862 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -54769911ea23cca90550948a V._S._Naipaul Vidiadhar Surajprasad Naipaul -5476a06aea23cca905510ab3 V._S._Naipaul Vidiadhar Surajprasad Naipaul -54769930ea23cca90550dfaf V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -5476da9eea23cca90551c44b V._S._Naipaul V(idiadhar) S(urajprasad) {Naipaul } -5476da97ea23cca905517518 V._S._Naipaul V. S. {Naipaul} -54769912ea23cca905509e30 V._S._Naipaul V(idiadhar) S(urajprasad) Naipaul -54769932ea23cca90550f220 V._S._Naipaul {Sir Vidiahar Surajprasad} [V.S.] {Naipaul} -5476da9bea23cca905519edd V._S._Naipaul Sir Vidiadhar Surajprasad (V.S.) {Naipaul} -5476992fea23cca90550ca8f V._S._Naipaul Vidiadhar Surajprasad “V.S.” {Naipaul} -5476da9eea23cca90551c712 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -5476992fea23cca90550cc14 V._S._Naipaul Sir V(idiadhar) S(urajprasad) {Naipaul} -55414846ea23cc9417e9bbcf V._S._Naipaul Vidiadhar Surajprasad [V.S.] Naipaul -65722 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ -5476da94ea23cca905514ddb V._S._Naipaul Sir V[idiadhar] S[urajprasad] {Naipaul} -203454 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ [NYE-pawl] -58b0b88770b915409571a0e8 V._S._Naipaul Sir V(idiadhar) S(urajprasad) Naipaul -258846 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ -5476990fea23cca905507a35 V._S._Naipaul Vidiadhar Surajprasad Naipaul -5476992eea23cca90550baff V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -58b0b7e470b9154095717da0 V._S._Naipaul Sir V(idiadhar) S(urajsprad) Naipaul -54769910ea23cca905508dea V._S._Naipaul V. S. Naipaul -224231 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ -238153 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ -5476daa0ea23cca90551d783 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -5476da9fea23cca90551d22f V._S._Naipaul V.S. {Naipaul} -142859 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ [NYE-pahl] -54769932ea23cca90550f703 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} [{DU/SJ}] -5476da9dea23cca90551b698 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -54769911ea23cca905509a3d V._S._Naipaul V(idiadhar) S(urajprassad) Naipaul -292712 V._S._Naipaul V(idiadhar) S(urajprasad) _Naipaul_ -5476da98ea23cca90551776c V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -5476a1b5ea23cca9055115a0 V._S._Naipaul Vidiadhar Surajprasad Naipaul [accept V. S. Naipaul] -5476da9dea23cca90551b07a V._S._Naipaul Sir V(idiadhar) S(urajsprad) Naipaul -5476da97ea23cca90551716f V._S._Naipaul V.S. {Naipaul} -54769910ea23cca905508636 V._S._Naipaul V.S. Naipaul -5476992dea23cca90550ab86 V._S._Naipaul Vidiadhar Surajprasad {Naipaul} -5476da94ea23cca905514a07 V._S._Naipaul V(idiadhar) S(urajprasad) {Naipaul} -5476a23eea23cca90551229a V._S._Naipaul {Naipaul} [Shiva (Shivadhar Srinivasa) and V.S. (Vidia, or Vidiadhar Surajprasad)] -5476990eea23cca905507094 V._S._Naipaul V. S. Naipaul [accept SirVidiadhar Surajpraad Naipaul] -68817 Vancouver _Vancouver_ Island -49177 Vancouver _Vancouver_ Island -22011 Vancouver _Vancouver_ Island -45032 Vancouver _Vancouver_ Island -27459 Vancouver _Vancouver_ Island -61334 Vancouver _Vancouver_ Island -21264 Vancouver _Vancouver_ Island -188401 Vancouver _Vancouver_ Island -34865 Vancouver _Vancouver_ Island -238606 Vancouver _Vancouver_ Island -107103 Vancouver _Vancouver_ Island -188603 Vancouver _Vancouver_ Island -238129 Vancouver _Vancouver_ Island -56479 Vancouver _Vancouver_ Island -58349 Vancouver _Vancouver_ Island -19237 Vancouver _Vancouver_ Island -277453 Vancouver _Vancouver_ Island -32948 Vancouver _Vancouver_ Island -48255 Vancouver _Vancouver_ Island -26732 Vancouver _Vancouver_ Island -162651 Vancouver Island _Vancouver_ Island -874 Vancouver Island _Vancouver_ Island -236582 Vascular_endothelial_growth_factor _VEGF_ [vej "F"] or _vascular endothelial growth factor_ -5476a1b0ea23cca905511523 Venezuela Bolivarian Republic of Venezuela -163771 Venezuela Bolivarian Republic of _Venezuela_ -259730 Venezuela (Bolivarian Republic of) _Venezuela_ -5476daa0ea23cca90551d62f Venezuela {Venezuela} -264832 Venezuela Bolivarian Republic of _Venezuela_ -250808 Venezuela Bolivarian Republic of _Venezuela_ -34130 Venezuela _Venezuela_ -58b0b87870b9154095719d83 Venezuela Bolivarian Republic of Venezuela -107087 Venezuela Republic of _Venezuela_ -62076 Venezuela Republic of _Venezuela_ -320043 Venezuela (Bolivarian Republic of) _Venezuela_ (or Republica Bolivariana de _Venezuela_) -293735 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -5476da97ea23cca9055170a3 Venezuela Bolivarian Republic of {Venezuela} [or República Bolivariana de {Venezuela}] -80849 Venezuela Republic of _Venezuela_ -34579 Venezuela Bolivarian Republic of _Venezuela_ -58b0b84e70b915409571940d Venezuela Venezuela [or Bolivarian Republic of Venezuela] -5476da98ea23cca905517be7 Venezuela {Venezuela} -93988 Venezuela Republic of _Venezuela_ -302179 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_; accept _Orinoco_ River before "this nation's") -5476da97ea23cca905516f94 Venezuela {Venezuela} -5476da9dea23cca90551b41f Venezuela {Venezuela} -5476da98ea23cca905518079 Venezuela {Venezuela} -321585 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -236922 Venezuela Bolivarian Republic of _Venezuela_ -311343 Venezuela Bolivarian Republic of _Venezuela_ (or Republica Bolivariana de _Venezuela_) -192525 Venezuela Bolivarian Republic of _Venezuela_ -5476da95ea23cca905515731 Venezuela Bolivarian Republic of {Venezuela} -104138 Venezuela Republic of _Venezuela_ -280502 Venezuela Bolivarian Republic of _Venezuela_ -54769931ea23cca90550e172 Venezuela Bolivarian Republic of {Venezuela} or Republica Bolivariana de {Venezuela} -54769932ea23cca90550f928 Venezuela {Venezuela} -5476da9aea23cca90551944e Venezuela {Venezuela} -193009 Venezuela Bolivarian Republic of _Venezuela_ -54769930ea23cca90550d612 Venezuela {Venezuela} -5476992cea23cca90550a7c9 Venezuela {Venezuela} -154831 Venezuela Bolivarian Republic of _Venezuela_ -62131 Venezuela Republic of _Venezuela_ -58b0b7c570b9154095717873 Venezuela Venezuela -187533 Venezuela Bolivarian Republic of _Venezuela_ -228133 Venezuela Bolivarian Republic of _Venezuela_ -5476a08aea23cca905510c3b Venezuela Bolivarian Republic of {Venezuela} -294823 Venezuela Bolivarian Republic of _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -58b0b86670b915409571993f Venezuela (Bolivarian Republic of) Venezuela [or República Bolivariana de Venezuela] -320245 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -34962 Venezuela _Venezuela_ -5476da93ea23cca905513e6b Venezuela Bolivarian Republic of {Venezuela} -219695 Venezuela Bolivarian Republic of _Venezuela_ -264364 Venezuela Bolivarian Republic of _Venezuela_ -285203 Venezuela Bolivarian Republic of _Venezuela_ -307715 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -328451 Venezuela Bolivarian Republic of _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -5476da9eea23cca90551c609 Venezuela Bolivarian Republic of {Venezuela} [or República Bolivariana de Venezuela] -338225 Venezuela (Bolivarian Republic of) _Venezuela_ (or Rep\'ublica Bolivariana _Venezuela_) -306830 Venezuela Bolivarian Republic of _Venezuela_ (or Rep\'ublica Bolivariana de _Venezuela_) -53467 Venezuela Republic of _Venezuela_ or Rep\'ublica de _Venezuela_ -210365 Venezuela Bolivarian Republic of _Venezuela_ -291202 Vice_President_of_Peru Republic of _Peru_ -335572 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -107307 Vice_President_of_Peru Republic of _Peru_ -241553 Vice_President_of_Peru Republic of _Peru_ -293481 Vice_President_of_Peru Republic of _Peru_ (or Republica del _Peru_) -54769932ea23cca90550ef7b Vice_President_of_Peru Republic of {Peru} -326423 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -310035 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -310621 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -5476990fea23cca90550739b Vice_President_of_Peru Republic of Peru [or Republica de Peru] -5476992cea23cca90550a792 Vice_President_of_Peru Republic of {Peru} (or Republica del {Peru}) -118957 Vice_President_of_Peru Republic of _Peru_ -10877 Vice_President_of_Peru Republic of _Peru_ -5476a2abea23cca905512c3c Vice_President_of_Peru Republic of Peru [or República del Perú] -215707 Vice_President_of_Peru Republic of _Peru_ -5476992eea23cca90550ba19 Vice_President_of_Peru Republic of {Peru} -2747 Vice_President_of_Peru Republic of _Peru_ -213193 Vice_President_of_Peru Republic of _Peru_ -288391 Vice_President_of_Peru Republic of _Peru_ -229200 Vice_President_of_Peru Republic of _Peru_ -14079 Vice_President_of_Peru Republic of _Peru_ -58b0b86470b91540957198ef Vice_President_of_Peru Republic of Peru [or República del Perú] -253330 Vice_President_of_Peru Republic of _Peru_ -5476da96ea23cca905515fbb Vice_President_of_Peru Republic of {Peru} -5476a04eea23cca90551080a Vice_President_of_Peru Republic of Peru [or Republica del Peru] -254630 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -5476a1a9ea23cca905511478 Vice_President_of_Peru Republic of Peru -101044 Vice_President_of_Peru Republic of _Peru_ -166990 Vice_President_of_Peru Republic of _Peru_ -259261 Vice_President_of_Peru Republic of _Peru_ -120007 Vice_President_of_Peru Republic of _Peru_ -276973 Vice_President_of_Peru Republic of _Peru_ -246802 Vice_President_of_Peru Republic of _Peru_ (accept Alberto _Fujimori_ until "this country") -281105 Vice_President_of_Peru Republic of _Peru_ -333163 Vice_President_of_Peru Republic of _Peru_ (or Rep\'ublica del _Per\'u_) -5476a247ea23cca90551235f Vice_President_of_Peru Republic of Peru [or Republica del Peru] -5476992eea23cca90550b91c Vicksburg Campaign Battle of {Vicksburg} [or Siege of {Vicksburg}; or {Vicksburg} Campaign] -58b0b83370b9154095718e33 Vicksburg Campaign Battle of Vicksburg -5476da9fea23cca90551caa0 Vincent_van_Gogh Vincent Willem {Van Gogh} -64572 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -54769932ea23cca90550ed10 Vincent_van_Gogh Vincent Willem {van Gogh} -39074 Vincent_van_Gogh Vincent _Van Gogh_ -5476da9eea23cca90551c257 Vincent_van_Gogh Vincent {van Gogh} -280849 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -88198 Vincent_van_Gogh Vincent _van Gogh_ -54769930ea23cca90550d901 Vincent_van_Gogh Vincent van Gogh -54769932ea23cca90550f2b4 Vincent_van_Gogh Vincent Willem {van Gogh} -5476da96ea23cca905516180 Vincent_van_Gogh Vincent {van Gogh} -58b0b80d70b9154095718626 Vincent_van_Gogh Vincent (Willem) van Gogh -58b0b81370b915409571874d Vincent_van_Gogh Vincent van Gogh -5476da9eea23cca90551c04e Vincent_van_Gogh Vincent (Willem) van Gogh -246997 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (prompt on "Gogh") -5476992dea23cca90550ad87 Vincent_van_Gogh Vincent {van Gogh} -317409 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (prompt on "Gogh") -289335 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -5476da9bea23cca90551a39f Vincent_van_Gogh Vincent Willem van Gogh -39076 Vincent_van_Gogh Vincent (Willem) _Van Gogh_ -321965 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -5476da9cea23cca90551acf1 Vincent_van_Gogh Vincent {van Gogh} -5476a094ea23cca905510d3c Vincent_van_Gogh Vincent [Willem] van Gogh -5908 Vincent_van_Gogh Vincent _van Gogh_ -14848 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -262549 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -5476992dea23cca90550b2fb Vincent_van_Gogh Vincent {van Gogh} -48112 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -296096 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (prompt on "Gogh") -54769931ea23cca90550e070 Vincent_van_Gogh Vincent Willem {van Gogh} -277176 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -5476a1edea23cca905511aeb Vincent_van_Gogh Vincent (Willem) {Van Gogh} -308113 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (prompt on "Gogh") -80419 Vincent_van_Gogh Vincent van _Gogh_ -5476da9dea23cca90551b92c Vincent_van_Gogh Vincent Willem {van Gogh} -203856 Vincent_van_Gogh Vincent (Willem) _Van Gogh_ -54769932ea23cca90550f37f Vincent_van_Gogh Vincent {van Gogh} -319679 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (prompt on partial last name) -54769932ea23cca90550ee44 Vincent_van_Gogh Vincent Willem van {Gogh} -103651 Vincent_van_Gogh Vincent _van Gogh_ -58b0b7de70b9154095717cd1 Vincent_van_Gogh Vincent van Gogh -89530 Vincent_van_Gogh Vincent (Willem) _van Gogh_ (accept _Portrait of Doctor Gachet_ before "this man") -5476da96ea23cca9055163ab Vincent_van_Gogh Vincent Willem {Van Gogh} -46384 Vincent_van_Gogh Vincent (Willem) _van Gogh_ -39075 Vincent_van_Gogh Vincent _Van Gogh_ -58b0b85e70b9154095719758 Vincent_van_Gogh Vincent van Gogh [or Vincent Willem van Gogh] -54769911ea23cca9055091b4 Vincent_van_Gogh Vincent van Gogh -5476da9eea23cca90551c696 Vincent_van_Gogh Vincent van Gogh [prompt on a partial last name] -5476da98ea23cca90551794b Vincent_van_Gogh Vincent van {Gogh} -5476a275ea23cca905512776 Vincent_van_Gogh Vincent van Gogh -18696 Vincent_van_Gogh Vincent (Willem) _Van Gogh_ -54769930ea23cca90550de69 Vincent_van_Gogh Vincent van Gogh -18694 Vincent_van_Gogh Vincent (Willem) _Van Gogh_ -54769930ea23cca90550df1e Vincent_van_Gogh Vincent Wilhelm {van Gogh} -54769933ea23cca905510203 Virginia_Woolf Virginia {Woolf} -5476992dea23cca90550ab2d Virginia_Woolf Virginia {Woolf} -12401 Virginia_Woolf Virginia _Woolf_ -100094 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -5476da92ea23cca90551378f Virginia_Woolf Virginia {Woolf} -5476da98ea23cca905517aa5 Virginia_Woolf [Adeline] Virginia {Woolf} -54769931ea23cca90550e702 Virginia_Woolf Adeline Virginia {Woolf} -306431 Virginia_Woolf (Adeline) Virginia _Woolf_ -54769931ea23cca90550ea4e Virginia_Woolf Adeline Virginia Stephen {Woolf} -5476da99ea23cca90551830d Virginia_Woolf Virginia Stephen {Woolf} -5476a194ea23cca905511273 Virginia_Woolf Virginia Woolf -5476a2a4ea23cca905512b90 Virginia_Woolf Virginia Woolf [or Adeline Virginia Stephen] -54769933ea23cca90550fc54 Virginia_Woolf Virginia {Woolf} -5476da97ea23cca905517620 Virginia_Woolf Virginia {Woolf} -17767 Virginia_Woolf (Adeline) Virginia _Woolf_ (or Adeline Virginia _Stephen_) -226876 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -196540 Virginia_Woolf Virginia _Woolf_ [That play is ~Who's Afraid of Virginia Woolf~.] -65029 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -58b0b82a70b9154095718c50 Virginia_Woolf Virginia Woolf -264321 Virginia_Woolf (Adeline) Virginia (_Stephen_) _Woolf_ (accept either underlined name) -54769930ea23cca90550de5d Virginia_Woolf Virginia {Woolf} [accept The {Years} before “{this author}”] -225689 Virginia_Woolf Virginia _Woolf_ (accept Adeline Virginia _Stephen_ before "Adeline Stephen") -54769933ea23cca905510456 Virginia_Woolf Virginia {Woolf} -7335 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -2669 Virginia_Woolf Virginia _Woolf_ -58b0b7b870b91540957177a2 Virginia_Woolf Virginia Woolf -54769932ea23cca90550f061 Virginia_Woolf Virginia {Woolf} -5476da94ea23cca905514ecd Virginia_Woolf Virginia {Woolf} -65028 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -5476da9fea23cca90551c78a Virginia_Woolf Virginia {Woolf} -10417 Virginia_Woolf Virginia _Woolf_ -54769910ea23cca905508c57 Virginia_Woolf Virginia Woolf -119476 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -253217 Virginia_Woolf (Adeline) Virginia _Woolf_ -54769911ea23cca905509b5d Virginia_Woolf Virginia Woolf -5476992dea23cca90550b618 Virginia_Woolf Virginia {Woolf} [or {Adeline} Virginia {Stephen}] -119477 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -5476da97ea23cca905517410 Virginia_Woolf Adeline Virginia {Woolf} -5476992dea23cca90550b316 Virginia_Woolf Virginia {Woolf} -58b0b87770b9154095719d39 Virginia_Woolf Virginia Woolf -58b0b86470b91540957198d3 Virginia_Woolf (Adeline) Virginia Woolf -11929 Virginia_Woolf (Adeline) Virginia _Woolf_ (or Adeline Virginia _Stephen_) -65030 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -54769930ea23cca90550db55 Virginia_Woolf Virginia {Woolf} -100093 Virginia_Woolf (Adeline) Virginia (Stephen) _Woolf_ -5476da9bea23cca905519d24 Virginia_Woolf Virginia {Woolf} -5476da9eea23cca90551c013 Virginia_Woolf Virginia Woolf -58b0b7fd70b915409571833b Virginia_Woolf Adeline Virginia Woolf -312924 Virginia_Woolf (Adeline) Virginia (_Stephen_) _Woolf_ (accept either underlined name) -295732 Virginia_Woolf (Adeline) Virginia _Woolf_ -5476992fea23cca90550cdba Virginia_Woolf Virginia {Woolf} -5476a220ea23cca905511fc3 Virginia_Woolf Virginia Woolf -54769931ea23cca90550ec35 Virginia_Woolf Virginia {Woolf} [or {Adeline} Virginia {Stephen}] -54769932ea23cca90550f327 Virginia_Woolf Virginia {Woolf} -5476a1ccea23cca9055117c7 Virginia_Woolf (Adeline) Virginia Woolf -54769931ea23cca90550e3c0 Virtual_Console {Virtual Console} -54769931ea23cca90550e3a6 Viscosity Viscosity -54769912ea23cca90550a03f Viscosity viscosity -5476992eea23cca90550c293 Viscosity {viscosity} -198379 Viscosity dynamic _viscosity_ or absolute _viscosity_ -54769930ea23cca90550d5ac Viscosity {viscosity} -50815 Viscosity dynamic _viscosity_ -313717 Viscosity (dynamic) _viscosity_ (or _absolute viscosity_) -5476992fea23cca90550c7d0 Viscosity {viscosity} -172838 Viscosity _viscosity_ (accept word forms) -5476daa0ea23cca90551d379 Viscosity {viscosity} -146993 Viscosity _viscosity_ -5476a169ea23cca905510e3c Viscosity viscosity [accept dynamic viscosity until "kinematic," do not accept "kinematic viscosity"] -5476da95ea23cca9055159eb Viscosity {viscosity} -5476da99ea23cca9055181e3 Viscosity {Viscosity} -5476da9cea23cca90551a8a7 Viscosity {viscosity} -5476990fea23cca905507e1c Viscosity viscosity -289064 Viscosity _viscosity_ (accept dynamic or shear _viscosity_; accept kinematic _viscosity_ before "mean free path") -5476daa0ea23cca90551d35d Viscosity {Viscosity} -5476da9aea23cca905518ee5 Viscosity {viscosity} (accept dynamic {viscosity} or kinematic {viscosity} before “its dynamic variety”) -56740 Viscosity _viscosity_ -5476daa0ea23cca90551d41b Viscosity {viscosity} -5476da94ea23cca90551524b Viscosity {viscosity} -5476da96ea23cca905516560 Viscosity viscosity -58b0b81f70b91540957189d5 Viscosity viscosity [prompt on "eta" or "mu"] -5476992fea23cca90550cad7 Viscosity {viscosity} -5476a094ea23cca905510d39 Viscosity viscosity -54769930ea23cca90550daae Viscosity {viscosity} -5476992dea23cca90550b138 Viscosity {viscosity} -330170 Viscosity _viscosity_ (accept _kinematic viscosity_ or _dynamic viscosity_) -313583 Viscosity dynamic _viscosity_ (accept _bulk viscosity_ before "is constant in" is read; accept _absolute viscosity_; prompt on "internal friction"; do not prompt on "friction") -172837 Viscosity (kinematic) _viscosity_ (accept forms) -5476da9dea23cca90551b5ac Viscosity {viscosity} -5476da98ea23cca905517fef Viscosity {viscosity} -5476992fea23cca90550ce80 Viscosity {viscosity} -5476da9bea23cca90551a354 Viscosity viscosity -5476da94ea23cca905515053 Viscosity {Viscosity} -194115 Viscosity dynamic _viscosity_ (accept _coefficient of viscosity_; do not accept "kinematic viscosity") -182219 Viscosity _viscosity_ (accept word forms) -75537 Viscosity _viscosity_ (accept _coefficient of viscosity_; prompt on "eta") -158304 Viscosity (dynamic) _viscosity_ (do not accept "turbulence") -331383 Viscosity _viscosity_ -296179 Viscosity _viscosity_ (accept _dynamic viscosity_ or _kinematic viscosity_) -54769930ea23cca90550df7c Viscosity {viscosity} -58b0b7e970b9154095717eab Viscosity Viscosity -5476da92ea23cca90551380e Viscosity {viscosity} or {viscous} force -58b0b7b170b91540957175df Viscosity viscosity [accept kinetic viscosity before "poise"] -54769932ea23cca90550f3ed Viscosity {viscosity} [accept {modifier} of “{dynamic}” or “{kinematic}” before {both} have {been} mentioned] -5476992dea23cca90550b50d Viscosity {viscosity} -340040 Viscosity _viscosity_ (accept _dynamic viscosity_) -54769931ea23cca90550e0cb Viscosity {viscosity} -226231 Viscosity _viscosity_ -5476da9fea23cca90551cb05 Viscosity {viscosity} -5476992fea23cca90550cc3e Viscosity {viscosity} -260104 Viscosity _viscosity_ (accept _kinematic viscosity_ or _dynamic viscosity_) -5476da9bea23cca905519e10 Viscosity {viscosity} [accept {viscous force}s and other equivalents] -292913 Viscosity _viscosity_ (accept _limiting viscosity_, _intrinsic viscosity_, etc.; accept word forms) -5476992fea23cca90550c677 Viscosity viscosity [MJ] -54769933ea23cca90550fac9 Viscosity {viscosity} -58b0b83970b9154095718f8f Viscosity viscosity [or kinematic viscosity; or dynamic viscosity] -54769931ea23cca90550eb7b Viscosity {viscosity} -58b0b85870b9154095719639 Viscosity viscosity [or kinematic viscosity; or dynamic viscosity; or eddy viscosity] -5476da9eea23cca90551c06b Viscosity viscosity [do not accept word forms] -5476da97ea23cca905517367 Viscosity {viscosity} or {viscous force} -5476992dea23cca90550abb1 Viscosity viscosity -5476da98ea23cca905517a63 Viscosity {viscosity} -58b0b80d70b9154095718631 Viscosity viscosity [do not accept word forms] -35091 Visual_impairment _blind_ness (accept clear-knowledge equivalents) -190580 Visual_impairment _blindness_ (accept equivalents) -73699 Visual_impairment _blind_ness (accept equivalents) -5476da9eea23cca90551bfa4 Vladimir_Nabokov Vladimir Nabokov -27825 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -277217 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ (accept _Bend Sinister_ before it is mentioned) -24050 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -5476da94ea23cca905514cc3 Vladimir_Nabokov Vladimir {Nabokov} -229406 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ [nuh-BAH-koff] -150984 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -5476da9eea23cca90551c618 Vladimir_Nabokov Vladimir {Nabokov} -58b0b86f70b9154095719b6c Vladimir_Nabokov Vladimir Nabokov [or Vladimir Vladirmirovich Nabokov] -58b0b82d70b9154095718cc6 Vladimir_Nabokov Vladimir Vladimirovich Nabokov -254095 Vladimir_Nabokov Vladimir _Nabokov_ -58b0b7fd70b9154095718323 Vladimir_Nabokov Vladimir Vladimirovich Nabokov [accept V. Sirin] -5476da98ea23cca905517e29 Vladimir_Nabokov Vladimir Vladimirovich {Nabokov} -5476da97ea23cca90551719b Vladimir_Nabokov Vladimir Nabokov -284344 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ [NAH-buh-koff] -309619 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -234711 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -262669 Vladimir_Nabokov Vladimir _Nabokov_ -5476da9aea23cca90551974b Vladimir_Nabokov Vladimir {Nabokov} -5476a284ea23cca9055128c3 Vladimir_Nabokov Vladimir Vladimirovich Nabokov -5476da98ea23cca905517cbc Vladimir_Nabokov Vladimir Vladimirovich {Nabokov} -199343 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -5476da9dea23cca90551b1f7 Vladimir_Nabokov Vladimir {Nabokov} -54769932ea23cca90550ef9e Vladimir_Nabokov Vladimir Vladimirovich {Nabokov} -1861 Vladimir_Nabokov Vladimir _Nabokov_ -151681 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -54769930ea23cca90550d6c6 Vladimir_Nabokov Vladimir Vladimirovich {Nabokov} -5476992eea23cca90550bda4 Vladimir_Nabokov Vladimir {Nabokov} -27801 Vladimir_Nabokov Vladimir Vladimirovich _Nabokov_ -54769933ea23cca90550fab8 Vladimir_Nabokov Vladimir {Nabokov} -5476992dea23cca90550aaef Vladimir_Nabokov Vladimir {Nabokov} -101443 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -5476da93ea23cca905513e11 Vladimir_Nabokov Vladimir Vladimirovich {Nabokov} -203453 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ [vlah-DEE-meer nuh-BAH-kuff] -5476da94ea23cca905514e74 Vladimir_Nabokov Vladimir {Nabokov} -195155 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -54764 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -58b0b80f70b91540957186c0 Vladimir_Nabokov Vladimir Nabokov -264013 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -5476a16bea23cca905510e79 Vladimir_Nabokov Vladimir Nabokov -262638 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -58b0b82d70b9154095718cc7 Vladimir_Nabokov Vladimir Vladimirovich Nabokov -3623 Vladimir_Nabokov Vladimir Vladimirovich _Nabokov_ -5476da9cea23cca90551a908 Vladimir_Nabokov Vladimir {Nabokov} -5476a283ea23cca9055128bb Vladimir_Nabokov Vladimir Vladimirovich Nabokov -5476da9eea23cca90551bbae Vladimir_Nabokov Vladimir {Nabokov} -5476a1b1ea23cca90551154b Vladimir_Nabokov Vladimir Vladimirovich Nabokov -234713 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -104498 Vladimir_Nabokov Vladimir (Vladimirovich) _Nabokov_ -24901 Vulcan (hypothetical planet) _Vulcan_ -211536 Vulcan (hypothetical planet) _Vulcan_ -250 Vulcan (hypothetical planet) _Vulcan_ -76729 Vulcan (hypothetical planet) _Vulcan_ -30154 Vulcan (hypothetical planet) _Vulcan_ -4647 Vulcan (hypothetical planet) _Vulcan_ -194638 Vulcan (hypothetical planet) _Vulcan_ -38356 Vulcan (hypothetical planet) _Vulcan_ -171041 Vulcan (hypothetical planet) _Vulcan_ -17376 Vulcan (hypothetical planet) _Vulcan_ -51749 Vulcan (hypothetical planet) _Vulcan_ -51240 Vulcan (hypothetical planet) _Vulcan_ -48032 Vulcan (mythology) _Vulcan_ (do not prompt on "Hephaestus") -23316 Vulcan (mythology) _Vulcan_ -203398 Vulcan (mythology) _Vulcan_ (do not prompt on "Hephaestus") -56719 Vulcan (mythology) _Vulcan_ diff --git a/data/internal/page_assignment/direct/w b/data/internal/page_assignment/direct/w deleted file mode 100644 index 94d08b34..00000000 --- a/data/internal/page_assignment/direct/w +++ /dev/null @@ -1,934 +0,0 @@ -185288 W._B._Yeats William Butler _Yeats_ -5476da9fea23cca90551c8d6 W._B._Yeats William Butler {Yeats} -5476da9cea23cca90551ae35 W._B._Yeats William Butler {Yeats} -5476992fea23cca90550ce5e W._B._Yeats William Butler {Yeats} -58b0b7d470b9154095717aac W._B._Yeats William Butler Yeats -5476992dea23cca90550abdd W._B._Yeats William Butler {Yeats} -79281 W._B._Yeats William Butler _Yeats_ -177853 W._B._Yeats William Butler _Yeats_ ["Yates"] -58b0b85770b91540957195f3 W._B._Yeats William Butler Yeats -208053 W._B._Yeats William Butler _Yeats_ ["Yates"] -225694 W._B._Yeats William Butler _Yeats_ ["Yates"] -5476990fea23cca905507a30 W._B._Yeats William Butler Yeats -5476da98ea23cca905517711 W._B._Yeats William Butler {Yeats} -212425 W._B._Yeats William Butler _Yeats_ [rhymes with "gates"] -5476da95ea23cca905515677 W._B._Yeats William Butler {Yeats} [pronounced “Yates”] -54769930ea23cca90550dea9 W._B._Yeats William Butler {Yeats} -54769930ea23cca90550dd92 W._B._Yeats William Butler {Yeats} -252987 W._B._Yeats William Butler _Yeats_ [YATES] -5476da9eea23cca90551bf87 W._B._Yeats William Butler Yeats -2663 W._B._Yeats William Butler _Yeats_ -38918 W._B._Yeats William Butler _Yeats_ -245572 W._B._Yeats William Butler _Yeats_ [YATES] -5476992dea23cca90550b0a1 W._B._Yeats William Butler {Yeats} -58b0b81570b91540957187c8 W._B._Yeats William Butler Yeats -165598 W._B._Yeats William Butler _Yeats_ [yaytz] -5476a164ea23cca905510dc9 W._B._Yeats William Butler Yeats -5476da9eea23cca90551c2dd W._B._Yeats William Butler {Yeats} -260859 W._B._Yeats William Butler _Yeats_ -5476992fea23cca90550ce90 W._B._Yeats William Butler {Yeats} -5476992fea23cca90550c549 W._B._Yeats William Butler {Yeats} -43899 W._B._Yeats William Butler _Yeats_ [YATES] -58b0b7e970b9154095717eb8 W._B._Yeats William Butler Yeats -58b0b7f270b91540957180c5 W._B._Yeats William Butler Yeats -54756 W._B._Yeats William Butler _Yeats_ [YATES] -5476992fea23cca90550cc0b W._B._Yeats William Butler {Yeats} -5476990fea23cca9055073d9 W._B._Yeats William Butler Yeats -5476a241ea23cca9055122db W._B._Yeats William Butler Yeats -5476da9dea23cca90551b7b8 W._B._Yeats William Butler {Yeats} -54769931ea23cca90550ec14 W._B._Yeats William Butler {Yeats} -54769930ea23cca90550d996 W._B._Yeats William Butler {Yeats} -54769910ea23cca90550843f W._B._Yeats William Butler Yeats -206360 W._B._Yeats William Butler _Yeats_ [yayts] -5476a062ea23cca9055109f9 W._B._Yeats William Butler Yeats -302126 W._B._Yeats William Butler _Yeats_ ["Yates"] [The first poem mentioned is "When You Are Old."] -5476da9eea23cca90551c75a W._B._Yeats William Butler {Yeats} -5476990fea23cca9055075c8 W._B._Yeats William Butler Yeats -54769931ea23cca90550e69c W._B._Yeats William Butler {Yeats} -113471 W._B._Yeats William Butler _Yeats_ [yayts] -5476da91ea23cca905512f15 W._B._Yeats William Butler {Yeats} -5476da95ea23cca905515a36 W._B._Yeats William Butler{ Yeats} -140007 W._B._Yeats William Butler _Yeats_ [yaytz] -5476992dea23cca90550b0c4 W._B._Yeats William Butler {Yeats} -5476da9dea23cca90551bacb W._B._Yeats William Butler {Yeats} -5476a1cfea23cca905511806 W._B._Yeats William Butler Yeats -132520 W._B._Yeats William Butler _Yeats_ [YATES] -10209 W._B._Yeats William Butler _Yeats_ [YATES] -5476da9dea23cca90551b8f2 W._B._Yeats William Butler {Yeats} -5476da9dea23cca90551b667 W._B._Yeats William Butler {Yeats} -5476a287ea23cca905512905 W._B._Yeats William Butler Yeats -5476da9dea23cca90551b2aa W._B._Yeats William Butler {Yeats} -5476992dea23cca90550ae2c W._B._Yeats William Butler {Yeats} -76089 W._B._Yeats William Butler _Yeats_ [YATES] -5476a24eea23cca9055123ef W._B._Yeats William Butler Yeats -54769910ea23cca905507f97 W._H._Auden Wystan Hugh Auden -5476da94ea23cca905514d98 W._H._Auden Wystan Hugh {Auden} -5476990fea23cca905507e36 W._H._Auden Wystan Hugh Auden -5476992eea23cca90550c0e8 W._H._Auden Wystan Hugh Auden -58b0b86e70b9154095719b41 W._H._Auden W.H. Auden [or Wystan Hugh Auden] -5476da99ea23cca905518cca W._H._Auden Wystan Hugh {Auden} -58b0b88470b915409571a043 W._H._Auden Wystan Hugh Auden -5476992eea23cca90550bc71 W._H._Auden Wystan Hugh {Auden} -5476a06fea23cca905510b37 W._H._Auden Wystan Hugh Auden -5476da91ea23cca905512f01 W._H._Auden W[ystan] H[ugh] {Auden} -5476a238ea23cca9055121fb W._H._Auden Wystan Hugh Auden -58b0b81a70b91540957188b9 W._H._Auden W.H. Auden [or Wystan Hugh Auden] -5476da97ea23cca905517634 W._H._Auden Wystan Hugh {Auden} -5476da99ea23cca9055187ed W._H._Auden Wystan Hugh {Auden} -5476a274ea23cca905512767 W._H._Auden Wystan Hugh Auden -58b0b84170b915409571914e W._H._Auden W.H. Auden [or Wystan Hugh Auden] -58b0b80b70b91540957185e0 W._H._Auden Wystan Hugh Auden -5476da97ea23cca905516d82 W._H._Auden Wystan Hugh Auden -5476da96ea23cca9055166c8 W._H._Auden Wystan Hugh Auden -5476992dea23cca90550b753 W._H._Auden Wystan Hugh {Auden} -58b0b89170b915409571a360 W._H._Auden Wystan Hugh Auden -5476a1c5ea23cca90551172b W._H._Auden Wystan Hugh Auden -58b0b86170b915409571980d W._H._Auden W.H. Auden [or Wystan Hugh Auden] -5476990fea23cca905507a21 W._H._Auden Wystan Hugh Auden -54769932ea23cca90550f682 W._H._Auden Wystan Hugh Auden -54769910ea23cca90550890d W._H._Auden Wystan Hugh Auden -5476992eea23cca90550b9b3 W._H._Auden Wystan Hugh {Auden} -54769932ea23cca90550f00a W._H._Auden Wystan Hugh {Auden} -315109 Waiting_for_Godot _Waiting for Godot_ -260460 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -74887 Waiting_for_Godot _Waiting for Godot_ or _En attendant Godot_ -167771 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -58b0b88f70b915409571a2e5 Waiting_for_Godot Waiting for Godot [or En attendant Godot] -146711 Waiting_for_Godot _Waiting for Godot_ [guh-DOH] (or _En attendant Godot_) -58b0b85c70b9154095719737 Waiting_for_Godot Waiting for Godot [or En attendant Godot] -58b0b7ce70b9154095717925 Waiting_for_Godot Waiting for Godot -249826 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -5476da93ea23cca90551428c Waiting_for_Godot {Waiting for Godot} or {En Attendant Godot} -58b0b7b970b91540957177be Waiting_for_Godot Waiting for Godot [or En Attendant Godot] -38458 Waiting_for_Godot _Waiting for Godot_ or _En Attendant Godot_ -326861 Waiting_for_Godot _Waiting for Godot_ [guh-DOH] (: A Tragicomedy in Two Acts) (or _En attendant Godot_) -5476a16cea23cca905510e7e Waiting_for_Godot Waiting for Godot [or En attendant Godot] -5476a29fea23cca905512b33 Waiting_for_Godot Waiting for Godot [or En Attendant Godot] -291912 Waiting_for_Godot _Waiting for Godot_ (or _En Attendant Godot_) -5476da97ea23cca905516c94 Waiting_for_Godot Waiting for Godot -5476da9eea23cca90551c603 Waiting_for_Godot Waiting for Godot -242020 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -54769910ea23cca905508061 Waiting_for_Godot Waiting for Godot [or En Attendant Godot] -54769931ea23cca90550e42a Waiting_for_Godot {Waiting} for {Godot} [or {En attendant Godot}] -5476992eea23cca90550bc76 Waiting_for_Godot {Waiting} for {Godot} [or {En attendant Godot}] -58b0b80d70b9154095718623 Waiting_for_Godot Waiting For Godot ["GOD"-oh] [or En attendant Godot] -5476da9eea23cca90551c2d2 Waiting_for_Godot {Waiting for Godot} [go-DOH] [or {En attendant Godot}] -2616 Waiting_for_Godot _Waiting for Godot_ or _En attendant Godot_ -58b0b81f70b91540957189fb Waiting_for_Godot Waiting for Godot [or En attendant Godot] -5476da9dea23cca90551b0b9 Waiting_for_Godot Waiting For Godot [Accept En attendant Godot.] -54769933ea23cca90550fb46 Waiting_for_Godot {Waiting} for {Godot} [accept {En attendant Godot}] -5476da96ea23cca9055163f0 Waiting_for_Godot {Waiting for Godot} (or {En Attendant Godot}) -5476da96ea23cca905516212 Waiting_for_Godot {Waiting for Godot} [or {En attendant Godot}] -5476da9aea23cca905518f79 Waiting_for_Godot {Waiting for Godot} (or {En Attendant Godot}) -146589 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -332583 Waiting_for_Godot _Waiting for Godot_ [guh-DOH] (: A Tragicomedy in Two Acts) (or _En attendant Godot_) -146535 Waiting_for_Godot _Waiting for Godot_ (or _En attendant Godot_) -5476daa0ea23cca90551d776 Waiting_for_Godot {Waiting for Godot} -27923 Waiting_for_Godot _Waiting for Godot_ or _En attendant Godot_ -5476da9eea23cca90551c05b Waiting_for_Godot Waiting For Godot [“GOD”-oh] [or En attendant Godot] -58b0b7e270b9154095717d58 Waiting_for_Godot Waiting For Godot [Accept En attendant Godot.] -58b0b81770b9154095718807 Waiting_for_Godot Waiting for Godot [or En Attendant Godot] -5476da96ea23cca905516233 Waiting_for_Godot Waiting for Godot or En Attendant Godot -54769910ea23cca905508a89 Wallace_Shawn Wallace Shawn -5476a29eea23cca905512b19 Wallace_Stevens Wallace Stevens -5476da9dea23cca90551b1b1 Wallace_Stevens Wallace {Stevens} -99808 Wallace_Stevens Wallace _Stevens_ -5476da92ea23cca90551341d Wallace_Stevens Wallace {Stevens} -303141 Wallace_Stevens Wallace _Stevens_ -292529 Wallace_Stevens Wallace _Stevens_ -58b0b83770b9154095718f2b Wallace_Stevens Wallace Stevens -54769933ea23cca9055102ed Wallace_Stevens Wallace {Stevens} -54769911ea23cca9055091c4 Wallace_Stevens Wallace Stevens -5476da9cea23cca90551a7a2 Wallace_Stevens Wallace {Stevens} -326360 Wallace_Stevens Wallace _Stevens_ -265611 Wallace_Stevens Wallace _Stevens_ -99807 Wallace_Stevens Wallace _Stevens_ -58b0b81b70b91540957188f0 Wallace_Stevens Wallace Stevens -5476992eea23cca90550c339 Wallace_Stevens Wallace Stevens -5476da98ea23cca905517b22 Wallace_Stevens Wallace {Stevens} -5476da97ea23cca905517485 Wallace_Stevens Wallace Stevens -180062 Wallace_Stevens Wallace _Stevens_ -116493 Wallace_Stevens Wallace _Stevens_ -54769911ea23cca9055097ed Wallace_Stevens Wallace Stevens -54769933ea23cca90550fd85 Wallace_Stevens Wallace {Stevens} -198338 Wallace_Stevens Wallace _Stevens_ -58b0b80d70b915409571860f Wallace_Stevens Wallace Stevens -5476da96ea23cca905516710 Wallace_Stevens Wallace Stevens -58b0b89170b915409571a32d Wallace_Stevens Wallace Stevens -54769930ea23cca90550da07 Wallace_Stevens Wallace {Stevens} -5476992fea23cca90550caa4 Wallace_Stevens Wallace Stevens -225690 Wallace_Stevens Wallace _Stevens_ -54769911ea23cca905509b3a Wallace_Stevens Wallace Stevens -5476a17cea23cca90551100c Wallace_Stevens Wallace Stevens -5476a16bea23cca905510e69 Wallace_Stevens Wallace Stevens -5476992fea23cca90550ce2e Wallace_Stevens Wallace {Stevens} -5476992dea23cca90550ac04 Wallace_Stevens Wallace {Stevens} -5476992eea23cca90550b79f Wallace_Stevens Wallace {Stevens} -169952 Wallace_Stevens Wallace _Stevens_ -87448 Wallace_Stevens Wallace _Stevens_ -5476da9bea23cca905519f89 Wallace_Stevens Wallace {Stevens} -263116 Wallace_Stevens Wallace _Stevens_ -5476da9aea23cca905519724 Wallace_Stevens Wallace {Stevens} -5476da96ea23cca90551648f Wallace_Stevens {W}allace {Stevens} -5476da92ea23cca9055137a8 Wallace_Stevens Wallace {Stevens} -5476992dea23cca90550b513 Wallace_Stevens Wallace {Stevens} -5476da9cea23cca90551af9e Wallace_Stevens Wallace {Stevens} -5476992dea23cca90550b03f Wallace_Stevens Wallace {Stevens} -252786 Wallace_Stevens Wallace _Stevens_ -5476da9eea23cca90551c022 Wallace_Stevens Wallace Stevens -5476a1d3ea23cca90551186f Wallace_Stevens Wallace Stevens -260844 Wallace_Stevens Wallace _Stevens_ -5476992fea23cca90550cf08 Wallace_Stevens Wallace {Stevens} -223692 Wallace_Stevens Wallace _Stevens_ -22640 Wallace_Stevens Wallace _Stevens_ -5476da97ea23cca905516f11 Walt_Whitman Walt {Whitman} -119601 Walt_Whitman Walt(er) _Whitman_ -5476da95ea23cca9055155e9 Walt_Whitman Walt {Whitman} [Accept Walter] -58b0b83470b9154095718e80 Walt_Whitman Walter Whitman, Jr. -5476da97ea23cca905517304 Walt_Whitman Walter “Walt” {Whitman} -54769931ea23cca90550e8bc Walt_Whitman Walter "Walt" {Whitman} -213921 Walt_Whitman Walt(er) _Whitman_ -5476da97ea23cca905517291 Walt_Whitman Walt Whitman -58b0b80470b9154095718479 Walt_Whitman Walt Whitman -336637 Walt_Whitman (Walter) Walt _Whitman_ -58b0b88b70b915409571a1cd Walt_Whitman Walt Whitman​ [Walter Whitman] -3049 Walt_Whitman Walt _Whitman_ -5476da9cea23cca90551a536 Walt_Whitman Walt {Whitman} -5476992dea23cca90550b58e Walt_Whitman Walt {Whitman} -5476da9eea23cca90551c35f Walt_Whitman Walt {Whitman} -58b0b88070b9154095719f61 Walt_Whitman Walt Whitman -314797 Walt_Whitman Walt(er) _Whitman_ -58b0b80d70b9154095718625 Walt_Whitman Walt(er) Whitman -71213 Walt_Whitman Walt(er) _Whitman_ -52350 Walt_Whitman Walt(er) _Whitman_ -54769911ea23cca90550962c Walt_Whitman Walt Whitman -5476da9bea23cca905519e1b Walt_Whitman Walt {Whitman} -54769933ea23cca90551018c Walt_Whitman Walt {Whitman} -5476da9bea23cca90551a36a Walt_Whitman Walt Whitman -58b0b7df70b9154095717cf3 Walt_Whitman Walt(er) Whitman -5476a2b6ea23cca905512d26 Walt_Whitman Walt Whitman -249938 Walt_Whitman Walt(er) _Whitman_ -322670 Walt_Whitman Walt(er) _Whitman_ -334107 Walt_Whitman Walt(er) _Whitman_ (accept _With Walt Whitman in Camden_) -5476992eea23cca90550c1d3 Walt_Whitman Walter {Whitman} -58b0b7b070b91540957175b6 Walt_Whitman Walt Whitman -321733 Walt_Whitman Walt(er) _Whitman_ -29881 Walt_Whitman Walt _Whitman_ -5476a191ea23cca90551122b Walt_Whitman Walter "Walt" Whitman -5476da91ea23cca9055130e6 Walt_Whitman Walt {Whitman} -209838 Walt_Whitman Walt(er) _Whitman_ -303973 Walt_Whitman Walt(er) _Whitman_ -58b0b88870b915409571a139 Walt_Whitman (Walter) "Walt" Whitman -54769910ea23cca9055086dc Walt_Whitman Walt Whitman -232599 Walt_Whitman Walt _Whitman_ -58b0b81d70b9154095718979 Walt_Whitman Walter "Walt" Whitman -5476a090ea23cca905510ccc Walt_Whitman Walt Whitman [or Walter Whitman] -108855 Walt_Whitman Walt(er) _Whitman_ -58b0b7ce70b915409571791d Walt_Whitman Walt Whitman -5476da95ea23cca905515edf Walt_Whitman Walt {Whitman} -17806 Walt_Whitman Walt _Whitman_ -5476da9eea23cca90551c053 Walt_Whitman Walt(er) Whitman -5476a19bea23cca90551131a Walt_Whitman Walter Whitman -212424 Walt_Whitman Walt(er) _Whitman_ -54769933ea23cca90550fd0b Walt_Whitman Walt {Whitman} -247893 Walt_Whitman Walt(er) _Whitman_ -58b0b80970b915409571856b Walt_Whitman Walter "Walt" Whitman -54769932ea23cca90550eeca Walt_Whitman Walt {Whitman} -58b0b7e770b9154095717e64 Walt_Whitman Walter "Walt" Whitman -260916 Walt_Whitman Walt(er) _Whitman_ -5476da95ea23cca905515dfc Walt_Whitman Walt {Whitman} -5476992cea23cca90550a8a5 Walt_Whitman Walt {Whitman} -54769932ea23cca90550edfa Walt_Whitman Walt {Whitman} -5476992dea23cca90550b422 Walt_Whitman Walter {Whitman} -5476da98ea23cca90551809e Walt_Whitman Walter "Walt" {Whitman} -54769930ea23cca90550da60 Walt_Whitman Walt {Whitman} -5476992dea23cca90550ad1a Walt_Whitman Walt {Whitman} -20655 Walt_Whitman Walt(er) _Whitman_ -15015 Walt_Whitman Walt _Whitman_ -5476da92ea23cca9055138b2 Walt_Whitman Walt {Whitman} -70788 Walt_Whitman Walt(er) _Whitman_ -5476daa0ea23cca90551da80 Walt_Whitman Walt {Whitman} -5476da9cea23cca90551a941 Walt_Whitman Walter {Whitman} -58b0b7fa70b915409571826d Walt_Whitman Walt(er) Whitman -5476da99ea23cca9055185c6 Walt_Whitman Walter {Whitman} -5476992dea23cca90550b01b Walt_Whitman Walter "Walt" {Whitman} -209837 Walt_Whitman Walt(er) _Whitman_ -5476992dea23cca90550b371 Walt_Whitman Walt {Whitman} -5476da91ea23cca905512fbf Walt_Whitman Walt(er) Whitman -5476da9eea23cca90551c251 Walt_Whitman (Walter) Walt {Whitman} -5476a207ea23cca905511d64 Walt_Whitman Walter "Walt" Whitman -206592 Wang_Lung _Wang_ Lung -54769931ea23cca90550e4f3 War_of_the_Spanish_Succession War of the {Spanish Succession} -5476da9eea23cca90551c1da War_of_the_Spanish_Succession War of {Spanish Succession} -89869 War_of_the_Spanish_Succession the _War of Spanish Succession_ -5476da97ea23cca905517092 War_of_the_Spanish_Succession War of the {Spanish Succession} -27381 War_of_the_Spanish_Succession The War of the _Spanish Succession_ -58b0b81f70b91540957189bf War_of_the_Spanish_Succession War of the Spanish Succession [prompt on "Queen Anne's War"] -54769930ea23cca90550d99b War_of_the_Spanish_Succession War of Spanish {Succession} -5476da96ea23cca905515f81 War_of_the_Spanish_Succession War of the {Spanish Succession} -54769910ea23cca90550808f War_of_the_Spanish_Succession War of the Spanish Succession -5476da9cea23cca90551a557 War_of_the_Spanish_Succession War of the {Spanish Succession} -113778 War_of_the_Spanish_Succession War of (the) _Spanish Succession_ -58b0b7ab70b9154095717484 War_of_the_Spanish_Succession War of the Spanish Succession -5476da9cea23cca90551a4ef War_of_the_Spanish_Succession War of the {Spanish Succession} -54769933ea23cca90550fe2f War_of_the_Spanish_Succession War of the {Spanish Succession} -58b0b7e970b9154095717ed2 War_of_the_Spanish_Succession War of the Spanish Succession [prompt on Queen Anne's War before mention] -5476992fea23cca90550ccfb War_of_the_Spanish_Succession War of the {Spanish Succession} -5476da98ea23cca905517f53 War_of_the_Spanish_Succession War of the {Spanish Succession} -5476992dea23cca90550ae38 War_of_the_Spanish_Succession War of the {Spanish Succession} -54769930ea23cca90550d7ac War_of_the_Spanish_Succession War of the {Spanish Succession} [prompt on partial] -5476da9dea23cca90551b2ba War_of_the_Spanish_Succession War of the {Spanish Succession} -5476da9cea23cca90551a939 War_of_the_Spanish_Succession War of {Spanish Succession} -5476992dea23cca90550b6a0 War_of_the_Spanish_Succession War of the {Spanish Succession} -5476a2b2ea23cca905512cd0 War_of_the_Spanish_Succession War of the Spanish Succession -5476992fea23cca90550c506 War_of_the_Spanish_Succession War of the {Spanish Succession} -5476da97ea23cca90551767f War_of_the_Spanish_Succession War of the {Spanish Succession} [do not accept “Queen Anne’s War”] -54769932ea23cca90550ef9f War_of_the_Spanish_Succession War of the {Spanish Succession} -5107 War_of_the_Spanish_Succession War of the _Spanish Succession_ -5476da9fea23cca90551c9d3 War_of_the_Spanish_Succession War of Spanish Succession -57161 War_of_the_Spanish_Succession War of the _Spanish Succession_ -233578 War_of_the_Spanish_Succession War of the _Spanish Succession_ -5476da92ea23cca905513862 War_of_the_Spanish_Succession War of the {Spanish Succession} (prompt on “Queen Anne’s War” before mentioned) -54769933ea23cca90550fff0 War_of_the_Spanish_Succession War of the Spanish Succession -66063 War_of_the_Spanish_Succession War of (the) _Spanish Succession_ (accept _Queen Anne's War_) -5476992dea23cca90550b080 War_of_the_Spanish_Succession War of the {Spanish Succession} -278414 Wars_of_the_Roses War(s) of the _Roses_ -5476da97ea23cca905517341 Wars_of_the_Roses {War}s of the {Roses} -54769930ea23cca90550dc40 Wars_of_the_Roses War[s] of the {Roses} -5476a219ea23cca905511f14 Wars_of_the_Roses Wars of the Roses [accept Battle of Towton during the first sentence] -266228 Wars_of_the_Roses War(s) of the _Roses_ -5476992fea23cca90550cd7c Wars_of_the_Roses Wars of the {Roses} -5476da95ea23cca905515a89 Wars_of_the_Roses War(s) of the {Roses} -54769932ea23cca90550f5ce Wars_of_the_Roses War[s] of the {Roses} -5476992fea23cca90550cb41 Wars_of_the_Roses Wars of the {Roses} -54769930ea23cca90550dc43 Wars_of_the_Roses War[s] of the {Roses} -272784 Wars_of_the_Roses War(s) of the _Roses_ (do not accept "Rose Wars") -5476da97ea23cca905516f9a Wars_of_the_Roses Wars of the {Roses} -5476da9eea23cca90551c27f Wars_of_the_Roses Wars of the {Roses} -257266 Wars_of_the_Roses Wars of the _Roses_ -54769930ea23cca90550dc41 Wars_of_the_Roses Wars of the {Roses} -58b0b7fc70b91540957182d2 Wars_of_the_Roses War[s] of the Roses -5476da92ea23cca905513ce0 Wars_of_the_Roses Wars of the Roses -54769930ea23cca90550dc3f Wars_of_the_Roses Wars of the {Roses} -54769930ea23cca90550dc3b Wars_of_the_Roses {Wars} of the {Roses} -278265 Wars_of_the_Roses _Wars of the Roses_ [Lancaster was red, York was white.] -58b0b7c370b91540957177f4 Wars_of_the_Roses War of the Roses -5476992dea23cca90550b363 Wars_of_the_Roses Wars of the {Roses} -5476992dea23cca90550ae32 Wars_of_the_Roses Wars of the {Roses} -277778 Wars_of_the_Roses _Wars of the Roses_ (accept _War of the Roses_; do not accept "Rose War") -54769930ea23cca90550dc42 Wars_of_the_Roses {War}({s}) of the {Roses} -5476a28aea23cca90551295b Wars_of_the_Roses Wars of the Roses -283210 Wars_of_the_Roses War(s) of the _Roses_ -54769933ea23cca90550ffcd Wars_of_the_Roses Wars of the {Roses} [or War of the {Roses}] -64047 Wars_of_the_Roses _Wars of the Roses_ -5476da97ea23cca9055176ae Wars_of_the_Roses Wars of the {Roses} -157986 Wars_of_the_Roses _Wars of the Roses_ (accept _War of the Roses_) -5476da91ea23cca905513012 Wars_of_the_Roses Wars of the Roses (all underlined portions required) -232495 Wars_of_the_Roses _War of the Roses_ (accept _Wars of the Roses_) -54769930ea23cca90550dc3e Wars_of_the_Roses Wars of the {Roses} -5476992dea23cca90550afff Wars_of_the_Roses {Wars} of the {Roses} [or War of the {Roses}] -5476a18aea23cca905511172 Wars_of_the_Roses Wars of the Roses [or War of the Roses] -54769933ea23cca90550fe91 Wars_of_the_Roses Wars of the {Roses} -5476da9fea23cca90551caba Wars_of_the_Roses War of the Roses -5476da98ea23cca905517bb7 Wars_of_the_Roses Wars of the {Roses} [or just War of the Roses] -5476992fea23cca90550c578 Wars_of_the_Roses War[s] of the {Roses} -5476da9aea23cca9055193dd Wars_of_the_Roses War of the {Roses} -5476990fea23cca9055073ca Wars_of_the_Roses Wars of the Roses -58b0b7f870b9154095718223 Wars_of_the_Roses Wars of the Roses (all underlined portions required) -5476da9dea23cca90551b213 Wars_of_the_Roses Wars of the {Roses} -328864 Wars_of_the_Roses War(s) of the _Roses_ (accept _Rose_ Wars) -340093 Wars_of_the_Roses Wars of the _Roses_ (or _Rose_ Wars) -54769930ea23cca90550dc3c Wars_of_the_Roses {Wars} of the {Roses} [or War of the {Roses}] -54769933ea23cca90550fbba Waterfall_model {Waterfall} Model -196505 Weak_interaction _weak_ force or _weak_ interaction -104418 Weak_interaction _weak_ nuclear force (do not prompt on "electroweak") -5476da9aea23cca9055191e1 Weak_interaction the weak nuclear force (accept electroweak on early buzz) -5476992dea23cca90550ab27 Weak_interaction {weak} nuclear force -5476da9dea23cca90551b601 Weak_interaction {weak} interaction (accept {weak} nuclear force) -266336 Weak_interaction _weak_ nuclear force or _weak interaction_ (accept _electroweak_ interaction; prompt on "beta" or "beta decay" before "beta") -54769911ea23cca9055099b7 Weak_interaction Nuclear Winter -54769911ea23cca9055091ad Weak_interaction weak force or weak interaction -207965 Weak_interaction _weak_ nuclear force -54769932ea23cca90550edc3 Weak_interaction {weak} nuclear force [or {weak} interaction] -5476992eea23cca90550b7f0 Weak_interaction {weak} nuclear force -76677 Weak_interaction _nuclear winter_ -5476da9aea23cca90551968f Weak_interaction {weak} nuclear force [or {weak} nuclear interaction; prompt on "electroweak"] -54769930ea23cca90550d63b Weak_interaction {weak} nuclear force [or {weak} interaction] -146362 Weak_interaction _weak_ nuclear force (or interaction) (prompt on "electroweak" before "electromagnetic") -308328 Weak_interaction (electro)_weak_ interaction (or _weak_ nuclear force) -54769932ea23cca90550f95e Weak_interaction {weak} nuclear force -293819 Weak_interaction _weak_ (nuclear) force or _weak_ interaction -54769933ea23cca90550ff61 Weak_interaction {weak} nuclear force -165787 Weak_interaction _weak_ nuclear force or _weak_ interaction (prompt on "electroweak force") -54769933ea23cca90550ff62 Weak_interaction the {weak} force [or {weak} interaction; prompt on {electroweak}] -262901 Weak_interaction _weak_ force or _weak_ interaction -54769933ea23cca90550ff63 Weak_interaction {weak} nuclear force [or {weak} interaction] -54769933ea23cca90550ff5e Weak_interaction {weak} nuclear force -138812 Weak_interaction _nuclear winter_ -54769910ea23cca9055080a7 Weak_interaction the weak nuclear force or weak interaction [prompt on quark mixing or quark flavor changing before "neutral-current interactions"] -5476992fea23cca90550cb84 Weak_interaction the {weak} force [or {weak} interaction; prompt on {electroweak}] -5476a06bea23cca905510acb Weak_interaction weak force or interaction -58b0b7aa70b9154095717456 Weak_interaction weak nuclear force -54769933ea23cca90550ff64 Weak_interaction {weak} nuclear force [or {weak} interaction] -54769933ea23cca90550ff65 Weak_interaction {weak} nuclear force or interaction -5476da92ea23cca9055134b8 WebKit Webkit [prompt on Safari before mentioned] -199592 Wehrmacht forces for the Ardennes Offensive _Battle of the Bulge_ or _Ardennes_ [AHR-den] Offensive (or Unternehmen _Wacht am Rhein_) -5476da92ea23cca905513807 Weimar_Republic {Weimar Republic} -85179 Weimar_Republic _Weimar_ [VYE-mar] Republic -303452 Weimar_Republic _Weimar_ [VYE-mahr] Republic (or _Weimar_er Republik) -58b0b7d870b9154095717b92 Weimar_Republic Wiemar Republic -54769933ea23cca90550ff18 Weimar_Republic {Weimar} Republic -5476da93ea23cca90551447c Weimar_Republic Weimar Republic/Germany -54769932ea23cca90550edf1 Weimar_Republic {Weimar} Republic [prompt on "{Germany}"] -203956 Weimar_Republic _Weimar_ [VYE-mar] Republic (accept _Deutsches Reich_ or _German Reich_) -60463 Weimar_Republic _Weimar_ Republic -78089 Weimar_Republic _Weimar_ Republic -5476992eea23cca90550bd84 Weimar_Republic {Weimar} Republic -48556 Weimar_Republic _Weimar_ Republic (or _Weimar_ Germany) -54769931ea23cca90550e950 Weimar_Republic {Weimar} Republic -336969 Weimar_Republic _Weimar_ [VYE-mar] Republic (or _Weimar_er Republik) -2777 Weimar_Republic _Weimar_ Republic -5476992eea23cca90550c303 Weimar_Republic {Weimar} Republic -5476da95ea23cca905515720 Weimar_Republic {Weimar} Republic (or {Weimarer} Republik) -5476992fea23cca90550cdd5 Weimar_Republic {Weimar} Republic -4553 Western_Athletic_Conference _W_estern _A_thletic _C_onference or _WAC_ -363884 Western_Athletic_Conference _W_estern _A_thletic _C_onference or _WAC_ -5476a05eea23cca905510994 Wh-movement wh-movement [or wh-extraction; or wh-fronting; prompt on A-bar movement] -235253 Wheaties _Wheaties_ -86101 Willa_Cather Willa (Sibert) _Cather_ -5476da95ea23cca905515622 Willa_Cather Willa Sibert {Cather} -174939 Willa_Cather Willa (Sibert) _Cather_ -5476992dea23cca90550b41f Willa_Cather Willa {Cather} -5476da9eea23cca90551c340 Willa_Cather Willa {Cather} -5476da9bea23cca905519d85 Willa_Cather Willa {Cather} -5476da95ea23cca905515f07 Willa_Cather Willa {Cather} -196489 Willa_Cather Willa (Sibert) _Cather_ -210576 Willa_Cather Willa (Sibert) _Cather_ -5476992eea23cca90550c2b2 Willa_Cather Willa {Cather} -337051 Willa_Cather Willa (Sibert) _Cather_ -264044 Willa_Cather Willa (Siebert) _Cather_ -5476da98ea23cca905517a6a Willa_Cather Willa {Cather} -5476da9fea23cca90551c781 Willa_Cather Willa (Sibert) {Cather} -5476992dea23cca90550ad1c Willa_Cather Willa {Cather} -54769911ea23cca9055091ae Willa_Cather Willa Cather -5476da9eea23cca90551c620 Willa_Cather Willa Cather -5476da9bea23cca905519be4 Willa_Cather Willa {Cather} -79719 Willa_Cather Willa (Sibert) _Cather_ -263306 Willa_Cather Willa _Cather_ -5476da98ea23cca905517fc6 Willa_Cather Willa {Cather} -58b0b82a70b9154095718c5d Willa_Cather Willa Cather -19753 Willa_Cather Willa (Sibert) _Cather_ -22498 Willa_Cather Willa (Sibert) _Cather_ -252692 Willa_Cather Willa (Siebert) _Cather_ -5476992fea23cca90550c615 Willa_Cather Willa Sibert {Cather} -5476da98ea23cca9055177ec Willa_Cather Willa {Cather} -5476a16fea23cca905510ece Willa_Cather Willa Sibert Cather -58b0b83270b9154095718e05 Willa_Cather Willa Cather -11555 Willa_Cather Willa (Sibert) _Cather_ -54769932ea23cca90550f049 Willa_Cather Willa {Cather} -19754 Willa_Cather Willa (Sibert) _Cather_ -10413 Willa_Cather Willa Sibert _Cather_ -5476990fea23cca905507942 Willa_Cather Willa Cather -310427 Willa_Cather Willa (Sibert) _Cather_ -5476daa0ea23cca90551d367 Willa_Cather Willa {Cather} -5476da95ea23cca905515962 Willa_Cather {Cather} , Willa Sibert -364399 Willa_Cather Willa Sibert _Cather_ -149612 Willa_Cather Willa (Sibert) _Cather_ -15003 Willa_Cather Willa Sibert _Cather_ -18655 Willa_Cather Willa Sibert _Cather_ -73077 Willa_Cather Willa (Sibert) _Cather_ -5476da92ea23cca905513d2d Willa_Cather Willa {Cather} -54769912ea23cca905509f5f Willa_Cather Willa Siebert Cather -17870 Willa_Cather Willa (Sibert) _Cather_ -304412 Willa_Cather Willa (Sibert) _Cather_ -73078 Willa_Cather Willa (Sibert) _Cather_ -54769932ea23cca90550f24b Willa_Cather Willa Sibert {Cather} -260514 Willa_Cather Willa _Cather_ -247108 Willa_Cather Willa (Sibert) _Cather_ -5476da96ea23cca905516029 Willa_Cather Willa Sibert {Cather} -58b0b7e870b9154095717e9a Willa_Cather Willa Sibert Cather -5476da99ea23cca9055181de Willa_Cather Willa {Cather} -5476990fea23cca905507a85 Willa_Cather Willa Cather -265046 Willa_Cather (Willela Sibert) Willa _Cather_ -5476992fea23cca90550c515 Willa_Cather Willa {Cather} -259085 William M. Tweed Boss William _Tweed_ -5476a29fea23cca905512b38 William_Blake William Blake -5476da93ea23cca905513eb8 William_Blake William {Blake} -11380 William_Blake William _Blake_ -5476da96ea23cca905516872 William_Blake William {Blake} -1706 William_Blake William _Blake_ -5476992eea23cca90550c096 William_Blake William {Blake} -5476990fea23cca9055070e6 William_Blake William Blake -262315 William_Blake William _Blake_ -5476da98ea23cca905517b2d William_Blake William {Blake} -5476da9eea23cca90551c59f William_Blake William Blake -333518 William_Blake William _Blake_ -5476a22eea23cca90551210e William_Blake William Blake -58b0b82f70b9154095718d7b William_Blake William Blake -58b0b80270b9154095718427 William_Blake William Blake -78085 William_Blake William _Blake_ -265561 William_Blake William _Blake_ -133467 William_Blake William _Blake_ -8038 William_Blake William _Blake_ -301653 William_Blake William _Blake_ -5476da97ea23cca90551710e William_Blake William {Blake} -339366 William_Blake William _Blake_ -5476a240ea23cca9055122b3 William_Blake William Blake -146544 William_Blake William _Blake_ -292500 William_Blake William _Blake_ -5476da9fea23cca90551c9fa William_Blake William Blake -58b0b7c270b91540957177e5 William_Blake William Blake -5476992eea23cca90550bc8f William_Blake William {Blake} -5476da9aea23cca9055193d0 William_Blake William {Blake} -5476daa0ea23cca90551d6ce William_Blake William {Blake} -5476daa0ea23cca90551da3a William_Blake William {Blake} -64885 William_Blake William _Blake_ -54769931ea23cca90550e7ba William_Blake William {Blake} -5476992fea23cca90550d152 William_Blake William {Blake} -5476992dea23cca90550ac97 William_Blake William {Blake} -5476da93ea23cca905513fcd William_Blake William {Blake} -64886 William_Blake William _Blake_ -253192 William_Blake William _Blake_ -289508 William_Blake William _Blake_ -326610 William_Blake William _Blake_ -197146 William_Blake William _Blake_ -5476da92ea23cca905513d1f William_Blake William {Blake} -58b0b7af70b9154095717597 William_Blake William Blake -5476da97ea23cca905516e9f William_Blake William {Blake} -58b0b85a70b91540957196c6 William_Blake William Blake -5476992fea23cca90550c901 William_Blake William {Blake} -54769931ea23cca90550e105 William_Blake William {Blake} -5476a27dea23cca905512835 William_Blake William Blake -71559 William_Blake William _Blake_ -5476da96ea23cca905516334 William_Blake William {Blake} -5476992dea23cca90550b0cf William_Blake William {Blake} -58b0b81e70b91540957189b6 William_Blake William Blake -54769932ea23cca90550eccd William_Blake William {Blake} -54769931ea23cca90550e635 William_Blake William {Blake} -58b0b88a70b915409571a1b7 William_Blake William Blake -5476992dea23cca90550b087 William_Blake William {Blake} -5476da9eea23cca90551c474 William_Blake William {Blake} -54769911ea23cca905509554 William_Blake William Blake -54769931ea23cca90550ea60 William_Blake William {Blake} -54769932ea23cca90550f665 William_Blake William {Blake} -1390 William_Blake William _Blake_ -55414841ea23cc9417e9bb90 William_Blake William Blake -17770 William_Blake William _Blake_ -54769933ea23cca90550faa0 William_Blake William {Blake} -154994 William_Blake William _Blake_ -11904 William_Blake William _Blake_ -5476da9bea23cca905519eb3 William_Blake William {Blake} -5476da9fea23cca90551ce7b William_Blake William {Blake} -101726 William_Blake William _Blake_ -79950 William_Blake William _Blake_ -274041 William_Blake William _Blake_ -5476da9eea23cca90551c2c3 William_Blake William {Blake} -315096 William_Blake William _Blake_ -118552 William_Blake William _Blake_ -77388 William_Blake William _Blake_ -291692 William_Faulkner William (Cuthbert) _Faulkner_ -237669 William_Faulkner William (Cuthbert) _Faulkner_ -289803 William_Faulkner William (Cuthbert) _Faulkner_ -170093 William_Faulkner William (Cuthbert) _Faulkner_ -5476da98ea23cca905518052 William_Faulkner William Cuthbert {Faulkner} -168870 William_Faulkner William (Cuthbert) _Faulkner_ -5476992eea23cca90550c17e William_Faulkner William {Faulkner} -266239 William_Faulkner William (Cuthbert) _Faulkner_ -35308 William_Faulkner William (Cuthbert) _Faulkner_ -254470 William_Faulkner William _Faulkner_ (or William Cuthbert _Falkner_; accept _Intruder in the Dust_ before "author's") -5476a1f5ea23cca905511ba7 William_Faulkner William [Cuthbert] Faulkner -265049 William_Faulkner William (Cuthbert) _Faulkner_ -5476da95ea23cca905515a70 William_Faulkner William {Faulkner} -118228 William_Faulkner William (Cuthbert) _Faulkner_ -150764 William_Faulkner William (Cuthbert) _Faulkner_ -58b0b83f70b91540957190e3 William_Faulkner William Faulkner [or William Cuthbert Faulkner] -5476da9cea23cca90551a8f3 William_Faulkner William {Faulkner} -54769933ea23cca905510442 William_Faulkner William {Faulkner} -66366 William_Faulkner William (Cuthbert) _Faulkner_ -10289 William_Faulkner William (Cuthbert) _Faulkner_ -99563 William_Faulkner William (Cuthbert) _Faulkner_ (or _Falkner_) -5476da96ea23cca90551629c William_Faulkner William Faulkner -228669 William_Faulkner William (Cuthbert) _Faulkner_ -278463 William_Faulkner William (Cuthbert) _Faulkner_ -111520 William_Faulkner William (Cuthbert) _Faulkner_ -116281 William_Faulkner William (Cuthbert) _Faulkner_ -5476da99ea23cca905518608 William_Faulkner William Cuthbert {Faulkner} -5476da98ea23cca905517a11 William_Faulkner William {Faulkner} -5476a187ea23cca90551112a William_Faulkner William Cuthbert Faulkner -25113 William_Faulkner William (Cuthbert) _Faulkner_ -5476a19fea23cca90551138c William_Faulkner William Cuthbert {Faulkner} -66280 William_Faulkner William (Cuthbert) _Faulkner_ -54769910ea23cca90550816e William_Faulkner William Faulkner [accept "That Evening Sun" until "author's"] -5476da98ea23cca905517d94 William_Faulkner William Faulkner -5476a215ea23cca905511eb3 William_Faulkner William Faulkner -5476da9bea23cca905519f17 William_Faulkner William Cuthbert {Faulkner} -5476da96ea23cca905515f73 William_Faulkner William Cuthbert {Faulkner} -58b0b85c70b915409571973c William_Faulkner William [Cuthbert] Faulkner -24270 William_Faulkner William (Cuthbert) _Faulkner_ -5476da9fea23cca90551ce60 William_Faulkner William {Faulkner} -54769932ea23cca90550ed80 William_Faulkner William {Faulkner} -54769931ea23cca90550e785 William_Faulkner William Cuthbert {Faulkner} -5476da9cea23cca90551acf9 William_Faulkner William {Faulkner} -5476a239ea23cca905512212 William_Faulkner William Faulkner -58b0b7b370b915409571767e William_Faulkner William Faulkner -58b0b7fd70b9154095718321 William_Faulkner William Cuthbert Faulkner -5476992eea23cca90550bd5d William_Faulkner William Faulkner -126369 William_Faulkner William (Cuthbert) _Faulkner_ (accept _Soldier's Pay_ before "this man") -5476992dea23cca90550b25b William_Faulkner William Cuthbert {Faulkner} -15007 William_Faulkner William (Cuthbert) _Faulkner_ -54769933ea23cca90550fd9c William_Golding William Gerald {Golding} -5476992fea23cca90550c689 William_Golding William {Golding} -3047 William_Golding William (Gerald) _Golding_ -54769910ea23cca905508597 William_Golding William Golding -120269 William_Golding William (Gerald) _Golding_ -316641 William_Golding William (Gerald) _Golding_ -5476da9eea23cca90551c61a William_Golding William Golding -210019 William_Golding William _Golding_ -54769911ea23cca905509468 William_Golding William Golding -5476da9cea23cca90551aa80 William_Golding William Gerald {Golding} -54769930ea23cca90550da2c William_Golding William {Golding} -5476da94ea23cca905515371 William_Golding William {Golding} -65987 William_Golding William (Gerald) _Golding_ -5476da9cea23cca90551a698 William_Golding Sir William Gerald {Golding} (1) [AH] -58b0b7ae70b915409571756a William_Golding William Golding -89677 William_Golding William (Gerald) _Golding_ -264236 William_Golding William _Golding_ -54769912ea23cca90550a204 William_Golding William Golding -5476da9eea23cca90551bdfb William_Golding William {Golding} -257841 William_Golding William _Golding_ -5476992fea23cca90550cf54 William_Golding William Gerald {Golding} -54769911ea23cca905509779 William_Golding William Golding -54769910ea23cca9055087a3 William_Golding William Golding -5476a2a6ea23cca905512bc4 William_Golding William Gerald Golding -65040 William_Golding William Gerald _Golding_ -5476da96ea23cca905516203 William_Golding William {Golding} -310443 William_Golding William _Golding_ -5476da92ea23cca905513789 William_Golding William {Golding} -5476a08fea23cca905510cbf William_Golding [Sir] William [Gerald] Golding -54769911ea23cca9055091f5 William_Golding William Golding -58b0b86270b9154095719882 William_Golding William Golding [or William Gerald Golding] -250847 William_Golding William _Golding_ -263099 William_Golding William (Gerald) _Golding_ -119600 William_Golding William (Gerald) _Golding_ -5476da96ea23cca90551636c William_Golding William {Golding} -5476992fea23cca90550c8ba William_Golding William {Golding} -5476da9fea23cca90551ce73 William_Golding William {Golding} -210182 William_Golding Sir William (Gerald) _Golding_ -178273 William_Golding William (Gerald) _Golding_ -54769932ea23cca90550ee60 William_Golding William Gerald {Golding} -54769933ea23cca90550fff1 William_Golding William {Golding} -5476da96ea23cca905515f9a William_Golding Sir William Gerald {Golding} -54769930ea23cca90550d695 William_Golding Sir William Gerald {Golding} -5476992eea23cca90550bcad William_Jennings_Bryan William Jennings {Bryan} -4280 William_Jennings_Bryan William Jennings _Bryan_ -54769931ea23cca90550e9ae William_Jennings_Bryan William Jennings {Bryan} -26398 William_Jennings_Bryan William Jennings _Bryan_ -5476da98ea23cca905517b47 William_Jennings_Bryan William Jennings {Bryan} -191211 William_Jennings_Bryan William Jennings _Bryan_ -54769910ea23cca90550811a William_Jennings_Bryan William Jennings Bryan -11853 William_Jennings_Bryan William Jennings _Bryan_ -54769931ea23cca90550ebd9 William_Jennings_Bryan William Jennings {Bryan} -80093 William_Jennings_Bryan William Jennings _Bryan_ -5476da97ea23cca905517469 William_Jennings_Bryan William Jennings Bryan -54769911ea23cca905509926 William_Jennings_Bryan William Jennings Bryan -1808 William_Jennings_Bryan William Jennings _Bryan_ -230101 William_Jennings_Bryan William Jennings _Bryan_ -18235 William_Jennings_Bryan William Jennings _Bryan_ -5476da93ea23cca905513e87 William_Jennings_Bryan William Jennings {Bryan} -1338 William_Jennings_Bryan William Jennings _Bryan_ -5476da96ea23cca905516208 William_Jennings_Bryan William Jennings {Bryan} -87203 William_Jennings_Bryan William Jennings _Bryan_ -210135 William_Jennings_Bryan William Jennings _Bryan_ -264439 William_Jennings_Bryan William Jennings _Bryan_ -5476da9bea23cca905519993 William_Jennings_Bryan William Jennings {Bryan} -5476992fea23cca90550ca3f William_Jennings_Bryan William Jennings {Bryan} -5476da92ea23cca905513d63 William_Jennings_Bryan William Jennings Bryan -5476a1ebea23cca905511acd William_Jennings_Bryan William Jennings Bryan -57166 William_Jennings_Bryan William Jennings _Bryan_ -318797 William_Jennings_Bryan William Jennings _Bryan_ -64567 William_Jennings_Bryan William Jennings _Bryan_ -5476da95ea23cca905515e4e William_Jennings_Bryan William Jennings {Bryan} -169733 William_Jennings_Bryan William Jennings _Bryan_ -189731 William_Jennings_Bryan William Jennings _Bryan_ -64238 William_Jennings_Bryan William Jennings _Bryan_ -58b0b7cf70b9154095717987 William_Jennings_Bryan William Jennings Bryan -263265 William_Jennings_Bryan William Jennings _Bryan_ -5476da99ea23cca905518bea William_Jennings_Bryan William Jennings Bryan -264016 William_Jennings_Bryan William Jennings _Bryan_ -15751 William_Jennings_Bryan William Jennings _Bryan_ -5476da9eea23cca90551c2eb William_Jennings_Bryan William Jennings {Bryan} -5476da9bea23cca905519df4 William_Jennings_Bryan William Jennings {Bryan} -319129 William_Jennings_Bryan William Jennings _Bryan_ -118945 William_Jennings_Bryan William Jennings _Bryan_ -5476990eea23cca905506de6 William_Wordsworth_(composer) William Wordsworth -5476da96ea23cca90551626e William_Wordsworth_(composer) William Wordsworth -54769931ea23cca90550e6d9 William_Wordsworth_(composer) William {Wordsworth} -58b0b83570b9154095718ebd William_Wordsworth_(composer) William Wordsworth -5476da92ea23cca905513cf6 William_Wordsworth_(composer) William Wordsworth -5476da94ea23cca905515199 William_Wordsworth_(composer) William {Wordsworth} -227076 William_Wordsworth_(composer) William _Wordsworth_ -54769933ea23cca9055102e3 William_Wordsworth_(composer) William {Wordsworth} -226879 William_Wordsworth_(composer) William _Wordsworth_ -54769931ea23cca90550ea65 William_Wordsworth_(composer) William {Wordsworth} -292507 William_Wordsworth_(composer) William _Wordsworth_ -5476a06cea23cca905510aeb William_Wordsworth_(composer) William Wordsworth -5476da97ea23cca905516ecf William_Wordsworth_(composer) William {Wordsworth} -250609 William_Wordsworth_(composer) William _Wordsworth_ -262318 William_Wordsworth_(composer) William _Wordsworth_ -5476992dea23cca90550b1dc William_Wordsworth_(composer) William {Wordsworth} -5476da9aea23cca905518f25 William_Wordsworth_(composer) William {Wordsworth} -252839 William_Wordsworth_(composer) William _Wordsworth_ -321601 William_Wordsworth_(composer) William _Wordsworth_ -229284 William_Wordsworth_(composer) William _Wordsworth_ -5476da98ea23cca905517d45 William_Wordsworth_(composer) William Wordsworth -295735 William_Wordsworth_(composer) William _Wordsworth_ -254459 William_Wordsworth_(composer) William _Wordsworth_ -58b0b7f770b91540957181da William_Wordsworth_(composer) William Wordsworth -5476da97ea23cca905516d08 William_Wordsworth_(composer) William Wordsworth -5476992fea23cca90550ca35 William_Wordsworth_(composer) William {Wordsworth} -5476992eea23cca90550b77b William_Wordsworth_(composer) William {Wordsworth} -5476990eea23cca905506feb William_Wordsworth_(composer) William Wordsworth -274568 William_Wordsworth_(composer) William _Wordsworth_ -54769932ea23cca90550ee4b William_Wordsworth_(composer) William {Wordsworth} -54769930ea23cca90550dee6 William_Wordsworth_(composer) William {Wordsworth} -16029 William_Wordsworth_(composer) William _Wordsworth_ -5476da93ea23cca905513e68 William_Wordsworth_(composer) William {Wordsworth} -264042 William_Wordsworth_(composer) William _Wordsworth_ -196836 William_Wordsworth_(composer) William _Wordsworth_ -211636 William_Wordsworth_(composer) William _Wordsworth_ -54769910ea23cca90550861d William_Wordsworth_(composer) William Wordsworth -14648 William_Wordsworth_(composer) William _Wordsworth_ -122310 William_Wordsworth_(composer) William _Wordsworth_ -5476a208ea23cca905511d7e William_Wordsworth_(composer) William Wordsworth -274567 William_Wordsworth_(composer) William _Wordsworth_ -5476da9fea23cca90551cf50 William_Wordsworth_(composer) William Wordsworth -5476da9dea23cca90551b834 William_Wordsworth_(composer) William {Wordsworth} -333495 William_Wordsworth_(composer) William _Wordsworth_ -208065 William_Wordsworth_(composer) William _Wordsworth_ -5476da98ea23cca905517e72 William_Wordsworth_(composer) William {Wordsworth} [accept Miguel Street or Naipaul before they are read] -208064 William_Wordsworth_(composer) William _Wordsworth_ -211639 William_Wordsworth_(composer) William _Wordsworth_ -5476a28cea23cca905512981 William_Wordsworth_(composer) William Wordsworth -5476992fea23cca90550c911 William_Wordsworth_(composer) William {Wordsworth} -33296 Wind _wind_s -58b0b81370b915409571874f Wind winds -54769933ea23cca905510141 Wind {winds} -266490 Wind _wind_s (accept katabatic _wind_s or _wind_ shear) -246398 Wind (Greek) _wind_s -58b0b7ce70b9154095717912 Wind Winds -5476da95ea23cca905515df2 Wind {Wind}s -329078 Wind _wind_s -5476992cea23cca90550a80e Wind {winds} -120596 Wind _wind_s -5476da97ea23cca90551735f Wind {wind}s -340307 Wind _wind_s -226305 Wind _wind_s -5476da9cea23cca90551adce Wind {wind}s -291515 Wind _wind_s (accept katabatic _wind_s, etc.) -208233 Wind _wind_s (accept _eolian process_es) -5476992eea23cca90550b76e Winslow_Homer Winslow {Homer} -5476da9fea23cca90551cdd3 Winslow_Homer Winslow {Homer} -58b0b89270b915409571a371 Winslow_Homer Winslow Homer -184401 Winslow_Homer Winslow _Homer_ -58b0b7af70b915409571758c Winslow_Homer Winslow Homer -5476992fea23cca90550d09e Winslow_Homer Winslow {Homer} -54769911ea23cca90550938f Winslow_Homer Winslow Homer -35351 Winslow_Homer Winslow _Homer_ -54769932ea23cca90550f939 Winslow_Homer Winslow {Homer} -31425 Winslow_Homer Winslow _Homer_ -5476da9eea23cca90551c710 Winslow_Homer Winslow {Homer} -54769931ea23cca90550e4bd Winslow_Homer Winslow {Homer} -201964 Winslow_Homer Winslow _Homer_ -5476a073ea23cca905510b9f Winslow_Homer Winslow Homer -5476da94ea23cca905514e92 Winslow_Homer Winslow {Homer} -5476992eea23cca90550b98d Winslow_Homer Winslow {Homer} -5476da9dea23cca90551b610 Winslow_Homer Winslow {Homer} -5476a179ea23cca905510fcb Winslow_Homer Winslow Homer -103850 Winslow_Homer Winslow _Homer_ -28749 Winslow_Homer Winslow _Homer_ -28316 Winslow_Homer Winslow _Homer_ -5476da96ea23cca90551633e Winslow_Homer Winslow {Homer} -240514 Winslow_Homer Winslow _Homer_ -5476da98ea23cca905517d74 Winslow_Homer Winslow Homer -106217 Winslow_Homer Winslow _Homer_ -294308 Winslow_Homer Winslow _Homer_ -5476da98ea23cca905517fe6 Winslow_Homer Winslow {Homer} -16428 Winslow_Homer Winslow _Homer_ -46373 Winslow_Homer Winslow _Homer_ -5476da94ea23cca9055153dc Winslow_Homer Winslow {Homer} -58b0b85770b9154095719612 Winslow_Homer Winslow Homer -308471 Winslow_Homer Winslow _Homer_ -187742 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476da96ea23cca90551618d Winston_Churchill Winston {Churchill} -5476da96ea23cca905515fca Winston_Churchill Sir Winston Leonard Spencer {Churchill} -5476da9cea23cca90551ac1a Winston_Churchill Winston {Churchill} -5476990fea23cca905507dbc Winston_Churchill Sir Winston Leonard Spencer-Churchill -5476daa0ea23cca90551d3c4 Winston_Churchill Winston Spencer {Churchill} -277957 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476992dea23cca90550aede Winston_Churchill Winston Leonard Spencer {Churchill} -250261 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -30679 Winston_Churchill Winston Leonard Spencer _Churchill_ -5476a211ea23cca905511e56 Winston_Churchill Sir Winston Leonard Spencer Churchill -293278 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -293506 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -58b0b7fe70b915409571836e Winston_Churchill Sir Winston Leonard-Spencer Churchill -314844 Winston_Churchill Winston (Spencer Leonard) _Churchill_ -337100 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476a090ea23cca905510cca Winston_Churchill Winston Churchill [or Sir Winston Leonard Spencer-Churchill] -199605 Winston_Churchill (Sir) Winston (Leonard Spencer) _Churchill_ -294247 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -229105 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476992fea23cca90550c4ef Winston_Churchill Winston {Churchill} -5476da97ea23cca90551711e Winston_Churchill Winston {Churchill} -54769931ea23cca90550e73f Winston_Churchill Winston Leonard Spencer {Churchill} -5476da96ea23cca90551631e Winston_Churchill Winston Leonard Spencer {Churchill} -293507 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -71088 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -6203 Winston_Churchill Winston _Churchill_ -5476a1ddea23cca905511964 Winston_Churchill Sir Winston Leonard Spencer-Churchill -5476992dea23cca90550aff5 Winston_Churchill Winston Leonard Spencer {Churchill} -302132 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -6202 Winston_Churchill Sir Winston Leonard Spencer _Churchill_ -72889 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -58b0b7dd70b9154095717c9f Winston_Churchill Sir Winston Leonard Spencer-Churchill -54769932ea23cca90550ec87 Winston_Churchill Winston Leonard Spencer-{Churchill} -6201 Winston_Churchill Sir Winston Leonard Spencer _Churchill_ -265377 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -136274 Winston_Churchill (Sir) Winston (Leonard Spencer) _Churchill_ -6204 Winston_Churchill Sir Winston Leonard Spencer _Churchill_ -67853 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476992dea23cca90550b12e Winston_Churchill Winston Leonard Spencer {Churchill} -5476a289ea23cca905512941 Winston_Churchill Winston Leonard Churchill [or Winston Spencer-Churchill] -224286 Winston_Churchill Winston (Leonard Spencer) _Churchill_ -5476992dea23cca90550b463 Winston_Churchill Winston Leonard Spencer {Churchill} -5476992dea23cca90550ae25 Winston_Churchill Winston Leonard Spencer {Churchill} -5476990fea23cca9055073dc Winston_Churchill Sir Winston Leonard Spencer Churchill -5476da9eea23cca90551c31c Winston_Churchill Sir Winston Leonard Spencer {Churchill} -5476992dea23cca90550b387 Winston_Churchill Winston Leonard Spencer {Churchill} -58b0b7ab70b9154095717498 Winston_Churchill Winston Churchill -5476da9dea23cca90551b7d1 Wole_Soyinka Wole {Soyinka} -5476a171ea23cca905510f07 Wole_Soyinka Akinwande Oluwole \"Wole\" Soyinka -5476da9cea23cca90551ab15 Wole_Soyinka Wole {Soyinka} -58b0b7f270b91540957180da Wole_Soyinka Akinwande Oluwole Soyinka -5476da93ea23cca905513e03 Wole_Soyinka Wole {Soyinka} -5476da9fea23cca90551c8be Wole_Soyinka Akinwunde Oluwole “Wole” {Soyinka} [AdilK] -54769930ea23cca90550de59 Wole_Soyinka Wole {Soyinka} [accept {Season} of {Anomie} before “{this man}”] -5476da92ea23cca905513c8f Wole_Soyinka Wole {Soyinka} -5476da9bea23cca9055199d8 Wole_Soyinka Wole {Soyinka} -5476992eea23cca90550ba87 Wole_Soyinka Wole {Soyinka} -54769931ea23cca90550e677 Wole_Soyinka Akinwande Oluwole {Soyinka} -5476da9dea23cca90551b257 Wole_Soyinka Akinwande Oluwole "Wole" {Soyinka} -54769931ea23cca90550e572 Wole_Soyinka Wole {Soyinka} -13532 Wole_Soyinka Akinwande Oluwole "Wole" _Soyinka_ -295059 Wole_Soyinka (Akinwande Oluwole) Wole _Soyinka_ [WOH-lay shoh-YING-kah] -54769911ea23cca90550925a Wole_Soyinka Wole Soyinka -5476da9fea23cca90551c9cd Wole_Soyinka Wole Soyinka -5476992dea23cca90550aac2 Wole_Soyinka Wole {Soyinka} [or Akinwande Oluwole {Soyinka}] -5476da94ea23cca905514f05 Wole_Soyinka Wole {Soyinka} -193394 Wole_Soyinka (Akinwande Olu)Wole _Soyinka_ [WOH-lay shoh-YING-kah] -16803 Wole_Soyinka Wole _Soyinka_ (or Akinwande Oluwole _Soyinka_) -5476992eea23cca90550c251 Wole_Soyinka Wole {Soyinka} -5476da9fea23cca90551d17a Wole_Soyinka Akinwande Oluwole (Wole) {Soyinka} -54769930ea23cca90550d3cb Wole_Soyinka Wole {Soyinka} -20503 Wole_Soyinka Wole _Soyinka_ -5476992fea23cca90550c5f4 Wole_Soyinka Wole {Soyinka} -5476a195ea23cca90551128b Wole_Soyinka Akinwande Oluwole "Wole" Soyinka -54769930ea23cca90550dded Wole_Soyinka Wole {Soyinka} -54769931ea23cca90550e80a Wole_Soyinka Akinwande Oluwole {Soyinka} -5476da99ea23cca905518730 Wole_Soyinka Wole {Soyinka} -5476da92ea23cca9055135bb Wole_Soyinka Wole {Soyinka} -54769932ea23cca90550ecad Wole_Soyinka Akinwande Oluwole {Soyinka} -9888 Wole_Soyinka (Akinwande Oluwole) "Wole" _Soyinka_ -159552 Wole_Soyinka (Akinwande Olu)wole _Soyinka_ -5476990fea23cca905507dc2 Wole_Soyinka Akinwande Oluwole "Wole" Soyinka [accept A Dance of the Forests before "this man's"] -5476da94ea23cca905514f96 Wole_Soyinka Wole Soyinka -54769930ea23cca90550e048 Wole_Soyinka Akinwande Oluwole Wole {Soyinka} -89527 Wole_Soyinka Wole (Akinwande Oluwole) _Soyinka_ -58b0b86470b91540957198c9 Wole_Soyinka Wole Soyinka -5476da93ea23cca905514935 Wole_Soyinka Akinwande Oluwole "Wole" {Soyinka} -5476da94ea23cca9055153ae Wole_Soyinka Wole {Soyinka} -54769932ea23cca90550f23e Wole_Soyinka Wole {Soyinka} -54769930ea23cca90550dc1a Wole_Soyinka Akinwande Oluwole "Wole" {Soyinka} -54769932ea23cca90550f4fa Wole_Soyinka Wole {Soyinka} -5476da9bea23cca90551a171 Wole_Soyinka Wole {Soyinka} -5476da9aea23cca905519567 Wole_Soyinka Wole {Soyinka} -5476da9bea23cca905519bce Wole_Soyinka Wole {Soyinka} -58b0b85e70b915409571977d Wole_Soyinka Wole Soyinka [or Akinwande Oluwole Soyinka] -5476a20aea23cca905511dad Wole_Soyinka Wole Soyinka [or Akinwande Oluwole Soyinka] -5476da99ea23cca905518a52 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -75009 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -36671 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -15800 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -54769931ea23cca90550e608 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} [or Johannes Chrysostomus Wolfgangus Theophilus {Mozart}] -304175 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ (or Johannes Chrysostomus Wolfgangus Theophilus _Mozart_) -58b0b7e670b9154095717e2c Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476da9dea23cca90551b15b Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -254478 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -127451 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -58b0b7b670b915409571770f Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476992fea23cca90550c48f Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -278297 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ (accept _Cos\'i fan tutte_ early) -54769910ea23cca905508098 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476da92ea23cca90551376a Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -58b0b7da70b9154095717c09 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -118308 Wolfgang_Amadeus_Mozart _Amadeus_ -254743 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -118305 Wolfgang_Amadeus_Mozart _Amadeus_ -5476da98ea23cca905518000 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -96180 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -78030 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -210434 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -16443 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -58b0b7f470b915409571813f Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -58b0b84370b91540957191ed Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart [or Johannes Chrysostomus Wolfgangus Theophilus Mozart] -39025 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -250238 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -5476992fea23cca90550ca52 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} [or {Johannes Chrysostomus} Wolfgangus {Theophilus Mozart}] -39028 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -5476990eea23cca905507055 Wolfgang_Amadeus_Mozart Symphonies of Wolfgang Amadeus Mozart -5476a087ea23cca905510be3 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -54769933ea23cca90551018b Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -314976 Wolfgang_Amadeus_Mozart (Johannes Chrystostom) Wolfgang Amadeus _Mozart_ -189777 Wolfgang_Amadeus_Mozart _symphonies_ of (Johann Chrysostom) Wolfgang Amadeus _Mozart_ (accept variants; prompt on partial answers) -5476da9aea23cca905518ec0 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -5476da96ea23cca905516192 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart.} -314591 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ [The second aria is from ~Abduction from the Seraglio~.] -54769931ea23cca90550e123 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -54769931ea23cca90550e9bb Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} [accept Johannes Chrysostomus Wolfgangus Theophilus {Mozart}] -5476992dea23cca90550b2ff Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -39026 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ (accept Ludwig von _K\"ochel_ before "this composer's") -5476a291ea23cca9055129ed Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476a209ea23cca905511da1 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart's symphonies [prompt on symphonies; accept Johannes Chrysostomus Wolfgangus Theophilus Mozart\'s symphonies] -5476992cea23cca90550a80a Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -86094 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -58b0b7e870b9154095717e69 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -127032 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -8497 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -39027 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -294857 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ (or Johannes Chrysostomus Wolfgangus Theophilus _Mozart_) -54769930ea23cca90550de9a Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -119759 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -5476da9eea23cca90551c2ac Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -5476992fea23cca90550cb94 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -54769930ea23cca90550d6fe Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} [or {Johannes Chrysostomus} Wolfgangus {Theophilus Mozart}] -330692 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -250236 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -5476992eea23cca90550c167 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -5476da97ea23cca905516d24 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -11621 Wolfgang_Amadeus_Mozart Wolfgang Amadeus _Mozart_ -5476da95ea23cca9055159b2 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart-} -5476990fea23cca90550741b Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -58b0b81370b9154095718727 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476a08fea23cca905510cb4 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -188703 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -5476da97ea23cca905517250 Wolfgang_Amadeus_Mozart masses of Wolfgang Amadeus Mozart -5476a190ea23cca905511203 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476992dea23cca90550b168 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -5476a1f0ea23cca905511b33 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart [or Johannes Chrysostomus Wolfgangus Theophilus Mozart] -58b0b83470b9154095718e8c Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -5476da9dea23cca90551b6a6 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} -54769932ea23cca90550f383 Wolfgang_Amadeus_Mozart Wolfgang Amadeus {Mozart} [or {Johannes Chrysostomus Wolfgangus Theophilus Mozart}] -58b0b85f70b91540957197c5 Wolfgang_Amadeus_Mozart Wolfgang Amadeus Mozart -127452 Wolfgang_Amadeus_Mozart (Johann Chrysostom) Wolfgang Amadeus _Mozart_ -5476990fea23cca905507555 Wolfgang_Amadeus_Mozart Symphonies of Wolfgang Amadeus Mozart [Both underlined parts required] -5476992dea23cca90550ac9e Writ {writs} diff --git a/data/internal/page_assignment/direct/x b/data/internal/page_assignment/direct/x deleted file mode 100644 index d4ffdc45..00000000 --- a/data/internal/page_assignment/direct/x +++ /dev/null @@ -1,38 +0,0 @@ -194381 Xylem _xylem_ [ZYE-lum] -5476990fea23cca9055074cf Xylem xylem -5476da97ea23cca905516c72 Xylem xylem -5476a282ea23cca9055128a0 Xylem xylem -233718 Xylem _xylem_ [ZYE-lem] -5476da93ea23cca905514368 Xylem {Transpirational pull} -5476da95ea23cca905515ea8 Xylem {Xylem} -308540 Xylem _xylem_ [ZYE-lum] (accept _pit membrane_s before second sentence; accept _tracheid_s before "perforation plates"; do not accept "vessel elements") -5476da97ea23cca905516d83 Xylem xylem -80606 Xylem _xylem_ -58b0b82770b9154095718b9b Xylem xylem -54769930ea23cca90550d8f0 Xylem xylem -54769912ea23cca90550a1fa Xylem xylem -5476da96ea23cca9055163bf Xylem {xylem} -5476da92ea23cca90551365e Xylem Xylem -5476da9dea23cca90551b835 Xylem {xylem} -5476da93ea23cca905514489 Xylem xylem -5476da9bea23cca90551a2f9 Xylem xylem -301836 Xylem _xylem_ [ZYE-lum] -58b0b82c70b9154095718cab Xylem xylem -301971 Xylem _xylem_ [ZYE-lum] (accept _secondary xylem_) -5476992fea23cca90550ced4 Xylem xylem -54769912ea23cca905509d80 Xylem xylem -54769930ea23cca90550d392 Xylem xylem -5476da93ea23cca905514071 Xylem {xylem} -319888 Xylem _xylem_ [ZYE-lem] -285333 Xylem _xylem_ [ZYE-lum] -63871 Xylem _xylem_ [ZY-lem] -5476990fea23cca905507a5b Xylem xylem -54769911ea23cca905508ef4 Xylem xylem -54769933ea23cca90550fdb9 Xylem xylem -5476da9eea23cca90551bf8c Xylem xylem [prompt on vascular tissue before “vascular”] -5476992dea23cca90550b2be Xylem {xylem} -5476da9aea23cca905518f5e Xylem {xylem} -5476da9eea23cca90551c328 Xylem {Xylem} -5476daa0ea23cca90551d699 Xylem {xylem} -68753 Xylem _xylem_ [ZY-lum] -5476da97ea23cca905516ceb Xylem Xylem diff --git a/data/internal/page_assignment/direct/y b/data/internal/page_assignment/direct/y deleted file mode 100644 index 677a3830..00000000 --- a/data/internal/page_assignment/direct/y +++ /dev/null @@ -1,143 +0,0 @@ -190804 Yachad_(political_party) _changed_ political _party_ (accept _defected_ from his political _party_ or clear-knowledge equivalents) -5476992dea23cca90550ace9 Yasunari_Kawabata Yasunari {Kawabata} -54769930ea23cca90550ddc5 Yasunari_Kawabata {Yasunari Kawabata} [or {Kawabata Yasunari}] -5476992fea23cca90550c65d Yasunari_Kawabata Yasunari {Kawabata} [accept Kawabata {Yasunari}] -54769930ea23cca90550d601 Yasunari_Kawabata Yasunari Kawabata -5476da96ea23cca905515fd3 Yasunari_Kawabata {Yasunari} {Kawabata} (accept either) -2239 Yasunari_Kawabata Yasunari _Kawabata_ -54769930ea23cca90550d604 Yasunari_Kawabata Yasunari {Kawabata} [accept in either order] -5476da9fea23cca90551d311 Yasunari_Kawabata Yasunari {Kawabata} [accept “{The Grasshopper and the Bell Cricket}” before “this man’s”] -5476da9cea23cca90551a4d5 Yasunari_Kawabata Yasunari {Kawabata} -54769930ea23cca90550de8c Yasunari_Kawabata Yasunari Kawabata -5476992fea23cca90550cef8 Yasunari_Kawabata Yasunari {Kawabata} [accept names in either order] -54769931ea23cca90550e312 Yasunari_Kawabata {Kawabata} Yasunari -5476992fea23cca90550d1da Yasunari_Kawabata Yasunari Kawabata -54769933ea23cca90550fe45 Yasunari_Kawabata Yasunari {Kawabata} [accept in reverse order] -58b0b87b70b9154095719e2c Yasunari_Kawabata Yasunari Kawabata -54769911ea23cca905509052 Yasunari_Kawabata Yasunari Kawabata (accept the names in any order) -54769931ea23cca90550e606 Yasunari_Kawabata Yasunari {Kawabata} -58b0b7c370b9154095717823 Yasunari_Kawabata Yasunari Kawabata -54769930ea23cca90550d5fe Yasunari_Kawabata Yasunari {Kawabata} -5476992fea23cca90550c86b Yasunari_Kawabata Yasunari {Kawabata} -5476990fea23cca90550765a Yasunari_Kawabata Yasunari Kawabata -5476da9cea23cca90551a574 Yasunari_Kawabata Yasunari {Kawabata} -54769932ea23cca90550f980 Yasunari_Kawabata {Kawabata} Yasunari -32581 Yasunari_Kawabata Yasunari _Kawabata_ -5476da98ea23cca905517e64 Yasunari_Kawabata Yasunari {Kawabata} -252898 Yasunari_Kawabata Yasunari _Kawabata_ -54769930ea23cca90550d5fc Yasunari_Kawabata Yasunari Kawabata -54769930ea23cca90550d5ff Yasunari_Kawabata {Kawabata} Yasunari [accept names in either order] -5476da9dea23cca90551b23e Yasunari_Kawabata Yasunari {Kawabata} -54769930ea23cca90550d3eb Yasunari_Kawabata Yasunari {Kawabata} [accept in either order] -5476da9aea23cca905519409 Yasunari_Kawabata Yasunari {Kawabata} -5476992eea23cca90550bc23 Yasunari_Kawabata {Kawabata} Yasunari [accept names in either order] -58b0b7f470b9154095718143 Yasunari_Kawabata Yasunari Kawabata -34463 Yasunari_Kawabata Yasunari _Kawabata_ -54769931ea23cca90550e2cf Yasunari_Kawabata Yasunari {Kawabata} [accept in either order] -5476da92ea23cca9055137f7 Yasunari_Kawabata {Kawabata} Yasunari -5476da9bea23cca905519c42 Yasunari_Kawabata {Kawabata} Yasunari -5476990eea23cca905506df7 Yasunari_Kawabata Yasunari Kawabata [accept names in either order] -5476a214ea23cca905511ea4 Yasunari_Kawabata Yasunari Kawabata -54769930ea23cca90550d600 Yasunari_Kawabata Yasunari {Kawabata} [accept Kawabata {Yasunari}] -5476990fea23cca905507981 Yasunari_Kawabata Kawabata Yasunari -5476992eea23cca90550ba78 Yasunari_Kawabata Yasunari {Kawabata} -5476a04bea23cca9055107b6 Yasunari_Kawabata Yasunari Kawabata -54769932ea23cca90550f3ab Yasunari_Kawabata Yasunari {Kawabata} -54769912ea23cca90550a148 Yasunari_Kawabata Yasumari Kawabata -54769930ea23cca90550d603 Yasunari_Kawabata Yasunari Kawabata -5476da97ea23cca905516c4d Yasunari_Kawabata Kawabata Yasunari -54769930ea23cca90550d602 Yasunari_Kawabata Yasunari {Kawabata} [accept names in either order] -5476da93ea23cca905513e19 Yasunari_Kawabata Yasunari {Kawabata} -5476da9cea23cca90551a55e Yom_Kippur {Yom Kippur} -5476992eea23cca90550c20f Yom_Kippur {Yom Kippur} [accept {Day} of {Atonement} before mentioned] -5476992dea23cca90550ac64 Yom_Kippur {Yom Kippur} -5476992fea23cca90550d112 Yom_Kippur {Yom Kippur} -54769931ea23cca90550e476 Yom_Kippur {Yom Kippur} [accept {Day} of {Atonement} before mentioned] -5476a166ea23cca905510df8 Yom_Kippur Yom Kippur [accept Day of Atonement early] -73494 Yom_Kippur _Yom Kippur_ or _Yom Ha-Kippurim_ -5476da95ea23cca9055159c6 Yom_Kippur {Yom Kippur} [or “{Day of Atonement}” before mention] -5476da9cea23cca90551a756 Yom_Kippur {Yom Kippur} -58b0b84c70b91540957193a6 Yom_Kippur Yom Kippur -5476990fea23cca90550799f Yom_Kippur Yom Kippur -5476da98ea23cca905517f5e Yom_Kippur {Yom Kippur} -5476a18bea23cca90551118d Yom_Kippur {Yom Kippur} [or Day of Atonement before mentioned] -5476da9bea23cca905519a01 Yom_Kippur {Yom Kippur} [accept {Day of Atonement} before it’s mentioned and prompt on it afterwards] -252860 Yom_Kippur _Yom Kippur_ (accept _Day of Atonement_ until it is mentioned) -5476da94ea23cca90551526e Yom_Kippur {Yom Kippur} (accept {Day of Atonement} before question ends) -73492 Yom_Kippur _Yom Kippur_ [yohm kih-PUR] or _Yom Ha-Kippurim_ -5476da9eea23cca90551bb67 Yom_Kippur {Yom Kippur} -158783 Yom_Kippur _Yom Kippur_ -58b0b7ef70b915409571800b Yom_Kippur Yom Kippur War or October War or Ramadan War -5476a1f0ea23cca905511b3f Yom_Kippur Yom Kippur [prompt on Day of Atonement before mentioned] -49678 Yom_Kippur _Yom Kippur_ -5476da9bea23cca905519df2 Yom_Kippur {Yom Kippur} -121634 Yom_Kippur _Yom Kippur_ -5476da9cea23cca90551a4ac Yom_Kippur {Yom Kippur} -5476da96ea23cca905515f9c Yom_Kippur {Yom Kippur} (or {Day of Atonement}) -261724 Yom_Kippur _Yom Kippur_ (accept _Day of Atonement_ before it is mentioned) -5476990fea23cca90550746e Yom_Kippur Yom Kippur War or October War or Ramadan War -58b0b80a70b9154095718588 Yom_Kippur Yom Kippur [accept "Day of Atonement" before mention] -5476da9aea23cca905519577 Yom_Kippur {Yom Kippur} or {Yom HaKippurim} -54769930ea23cca90550d321 Yom_Kippur {Yom Kippur} or {Yom ha}-{Kipurim} [accept {Jewish Day} of {Atonement} until mentioned] -5476da9bea23cca905519fc1 Yom_Kippur {Yom Kippur} -137080 Yom_Kippur _Yom Kippur_ (or _Yom Ha-kippurim_; accept _Day of Atonement_ early) -54769931ea23cca90550e8f5 Yom_Kippur {Yom Kippur} -2389 Yom_Kippur _Yom Kippur_ or _Day of Atonement_ -54769931ea23cca90550e478 Yom_Kippur {Yom Kippur} or {Yom ha}-{Kipurim} [accept {Jewish Day} of {Atonement} until mentioned] -54769931ea23cca90550e473 Yom_Kippur {Yom Kippur} -5476a1eaea23cca905511aaf Yom_Kippur Yom Kippur [or Yom ha-Kipurim; prompt on Jewish \"Day of Atonement\" before mention] -5476da9aea23cca9055196be Yukio_Mishima Yukio {Mishima} -54769932ea23cca90550f155 Yukio_Mishima Yukio {Mishima} -54769911ea23cca905509a85 Yukio_Mishima Yukio Mishima -5476992eea23cca90550bb08 Yukio_Mishima Yukio {Mishima} [accept {Kimitake Hiraoka} ] -5476990eea23cca9055070a4 Yukio_Mishima Yukio Mishima -5476da95ea23cca90551556d Yukio_Mishima Yukio {Mishima} -5476da9bea23cca9055199e9 Yukio_Mishima {Mishima} Yukio -5476da9fea23cca90551cea3 Yukio_Mishima {Mishima} Yukio -58b0b80970b9154095718551 Yukio_Mishima Yukio Mishima [accept Kimitake Hiraoka] -167665 Yukio_Mishima _Mishima_ Yukio (accept reverse order of names) -5476990fea23cca905507e59 Yukio_Mishima Mishima Yukio [accept in either order] -5476da95ea23cca9055158b9 Yukio_Mishima Yukio {Mishima} or {Kimitake} Hiraoka -155307 Yukio_Mishima Yukio _Mishima_ (accept _Mishima_ Yukio or Kimitake _Hiraoka_) -235386 Yukio_Mishima Yukio _Mishima_ (or Kimitake _Hiraokea_) -54769933ea23cca90550fcaa Yukio_Mishima Yukio {Mishima} -5476da98ea23cca905517999 Yukio_Mishima Yukio {Mishima} [accept in either order] -5476992fea23cca90550d222 Yukio_Mishima Yukio {Mishima} [order {doesn't matter}] -54769932ea23cca90550f6a5 Yukio_Mishima {Mishima} Yukio -26728 Yukio_Mishima _Mishima_ Yukio -5476da9bea23cca905519ba5 Yukio_Mishima Yukio {Mishima} [accept Kimitake {Hiraoka}) -5476da97ea23cca905516c7a Yukio_Mishima Yukio Mishima -300571 Yukio_Mishima _Mishima_ Yukio (accept names in reverse order) -5476da98ea23cca905517f68 Yukio_Mishima Yukio {Mishima} or Mishima {Yukio} -292009 Yukio_Mishima Yukio _Mishima_ (or Kimitake _Hiraoka_; accept either name in reverse order) -5476da9cea23cca90551a761 Yukio_Mishima Yukio {Mishima} [accept Kimitaka {Hiraoka}; allow reverse names for both answers] -5476da9cea23cca90551a8b6 Yukio_Mishima Yukio {Mishima} [accept in reverse order] -5476da9aea23cca9055195f0 Yukio_Mishima Yukio {Mishima} (or Kimitake {Hiraoka}) -5476da97ea23cca9055173ec Yukio_Mishima Yukio {Mishima} (or Kimitake {Hiraoka}, accept names in either order) -58b0b81a70b91540957188bf Yukio_Mishima Yukio Mishima [or Mishima Yukio; or Kimitake Hiraoka; or Hiraoka Kimitake] -5476da9dea23cca90551b7f2 Yukio_Mishima Yukio {Mishima} -5476990eea23cca905506e3a Yukio_Mishima Yukio Mishima [or Kimitake Hiraoka; accept both names in either order] -5476da9dea23cca90551b0d8 Yukio_Mishima Yukio Mishima [Accept Kimitake Hiraoka.] -54769931ea23cca90550e8ea Yukio_Mishima {Mishima} Yukio -5476da97ea23cca905516e91 Yukio_Mishima Yukio {Mishima} -39111 Yukio_Mishima _Mishima_ Yukio -5476daa0ea23cca90551d5e7 Yukio_Mishima {Mishima} Yukio or {Hiraoka} Kimitake -48041 Yukio_Mishima _Mishima_ Yukio (or Hiraoka _Kimitake_) -5476a1beea23cca905511680 Yukio_Mishima Yukio Mishima [accept Mishima Yukio or Kimitake Hiraoka] -5476da9fea23cca90551c9b0 Yukio_Mishima {Mishima} Yukio -54769910ea23cca9055084de Yukio_Mishima Yukio Mishima -252896 Yukio_Mishima Yukio _Mishima_ (or Kimitake _Hiraoka_) -58b0b7e370b9154095717d7e Yukio_Mishima Yukio Mishima [Accept Kimitake Hiraoka.] -5476da93ea23cca905513e7c Yukio_Mishima Yukio {Mishima} [or Kimitake {Hiraoka}] -54769910ea23cca9055080cf Yukio_Mishima Mishima Yukio -5476992eea23cca90550c41f Yukio_Mishima Yukio {Mishima} or Kimitake Hiraoka -5476da9dea23cca90551b533 Yukio_Mishima Yukio {Mishima} -5476da95ea23cca905515a5f Yukio_Mishima Yukio {Mishima} or Kimitake {Hiraoka} -257965 Yukio_Mishima Yukio _Mishima_ (or Kimitake _Hiraoka_) -5476a20eea23cca905511e1a Yukio_Mishima Yukio Mishima [or Kimitake Hiraoka; accept names in either order] -54769932ea23cca90550f035 Yukio_Mishima Yukio {Mishima} -58b0b87070b9154095719b8c Yukio_Mishima Yukio Mishima [or Kimitake Hiraoka; accept either name in either order] -54769933ea23cca90550fe01 Yukio_Mishima Yukio {Mishima} [or {Kimitaki Hiraoka}; accept either name in {reverse} order] -5476da9aea23cca905518d6d Yukio_Mishima Yukio {Mishima} -268869 Yukio_Mishima Yukio _Mishima_ (or Kimitake _Hiraoka_) -58b0b87870b9154095719d85 Yukio_Mishima Yukio Mishima [accept either underlined part, also accept Kimitake Hiraoka] diff --git a/data/internal/page_assignment/direct/z b/data/internal/page_assignment/direct/z deleted file mode 100644 index 9a13165e..00000000 --- a/data/internal/page_assignment/direct/z +++ /dev/null @@ -1,101 +0,0 @@ -191394 Zach_Johnson Zach(ary Harris) _Johnson_ -188668 Zeeman_effect _Zeeman_ [ZAY-mahn] _effect_ (accept _Paschen-Back effect_ early) -54769910ea23cca905508dd3 Zeeman_effect Zeeman effect -5476da98ea23cca9055177d1 Zeeman_effect {Zeeman} effect -228707 Zeeman_effect (Pieter) _Zeeman_ effect -5476da98ea23cca905517ca6 Zeeman_effect {Zeeman} Effect -32894 Zeeman_effect _Zeeman_ effect -5476da93ea23cca90551481c Zeeman_effect {Zeeman} effect -5476da95ea23cca905515b59 Zeeman_effect {Zeeman} Effect -161877 Zeeman_effect Pieter _Zeeman_ or Zeeman effect -5476da9bea23cca90551a2e8 Zeeman_effect {Zeeman} Effect (2) [DW] -5476992eea23cca90550bd86 Zeeman_effect {Zeeman} Effect -5476daa0ea23cca90551d926 Zeeman_effect {Zeeman} effect -54769930ea23cca90550d465 Zeeman_effect {Zeeman} Effect -54769910ea23cca905507fd0 Zeeman_effect Zeeman Effect -5476a1d6ea23cca9055118b1 Zeeman_effect Zeeman effect -54769910ea23cca90550893a Zeeman_effect Zeeman Effect -5476da9aea23cca90551953e Zeeman_effect {Zeeman} effect -54769912ea23cca90550a596 Zeeman_effect Zeeman effect -82532 Zeeman_effect _Zeeman_ [ZAY-mahn] effect -5476990fea23cca905507c92 Zeeman_effect Zeeman effect -5476990fea23cca9055075d9 Zeeman_effect Zeeman effect -5476da9eea23cca90551c6e9 Zeeman_effect {Zeeman Effect} -5476da9aea23cca9055192de Zeeman_effect {Zeeman} effect -115737 Zeeman_effect (Pieter) _Zeeman_ [ZAY-man] effect -58b0b80e70b915409571865b Zeeman_effect Zeeman [ZAY-mun] effect -207082 Zeeman_effect _Zeeman_ effect -5476da99ea23cca905518812 Zeeman_effect {Zeeman} effect -5476da9eea23cca90551c08a Zeeman_effect {Zeeman} [ZAY-mun] effect -5476da9aea23cca90551924d Zeeman_effect Zeeman effect -5476990fea23cca9055077f5 Ziegler–Natta_catalyst Ziegler-Natta catalyst or reagent -5476da91ea23cca905513083 Ziegler–Natta_catalyst {Ziegler-Natta} Catalyst [or reagent or whatever] -5476da9aea23cca90551989e Ziegler–Natta_catalyst {Ziegler-Natta} catalysts -54769910ea23cca90550897b Ziegler–Natta_catalyst Ziegler-Natta polymerization -5476da9aea23cca905519865 Ziegler–Natta_catalyst {Ziegler-Natta} catalysts -5476da9bea23cca90551a2a7 Ziegler–Natta_catalyst {Ziegler-Natta} catalysts [prompt on {catalyst}s before “generation”] -54769911ea23cca905509085 Ziegler–Natta_catalyst Ziegler-Natta catalysts -188106 Ziegler–Natta_catalyst _Ziegler-Natta_ catalysts [ZEE-glur-NAH-tah] -5476da94ea23cca905515091 Ziegler–Natta_catalyst {Ziegler-Natta} catalysts -5476da9fea23cca90551d07a Ziegler–Natta_catalyst {Ziegler-Natta} catalyst or complex -5476da96ea23cca905516159 Ziegler–Natta_catalyst {Ziegler-Natta} catalysts -151947 Zimbabwe Republic of _Zimbabwe_ -5476da9cea23cca90551a865 Zimbabwe Republic of {Zimbabwe} [accept {Rhodesia} before it is read] -89835 Zimbabwe Republic of _Zimbabwe_ (prompt on "Southern Rhodesia" before "Shona") -77255 Zimbabwe Republic of _Zimbabwe_ -5476da92ea23cca905513dd0 Zimbabwe Republic of {Zimbabwe} -5476992eea23cca90550c400 Zimbabwe Republic of {Zimbabwe} -5476da9fea23cca90551caa5 Zimbabwe Republic of Zimbabwe -54769930ea23cca90550d287 Zimbabwe Republic of {Zimbabwe} [prompt on "{Rhodesia}" before mentioned] -171314 Zimbabwe Republic of _Zimbabwe_ -105255 Zimbabwe Republic of _Zimbabwe_ -5476992eea23cca90550b8d3 Zimbabwe Republic of {Zimbabwe} [or Kingdom of {Zimbabwe}; or Great {Zimbabwe}] -221330 Zimbabwe Republic of _Zimbabwe_ -37650 Zimbabwe Republic of _Zimbabwe_ -148250 Zimbabwe Republic of _Zimbabwe_ -192533 Zimbabwe Republic of _Zimbabwe_ -338463 Zimbabwe Republic of _Zimbabwe_ -288769 Zimbabwe Republic of _Zimbabwe_ -194446 Zimbabwe Republic of _Zimbabwe_ -5476da9dea23cca90551b22a Zimbabwe Republic of {Zimbabwe} -228628 Zimbabwe Republic of _Zimbabwe_ -258231 Zimbabwe Republic of _Zimbabwe_ -58b0b80470b91540957184a0 Zimbabwe Republic of Zimbabwe -5476992fea23cca90550c631 Zimbabwe Republic of {Zimbabwe} -54769932ea23cca90550f5cf Zimbabwe Republic of {Zimbabwe} -121966 Zimbabwe Republic of _Zimbabwe_ -5476daa0ea23cca90551daa3 Zimbabwe Republic of {Zimbabwe} -71811 Zimbabwe Republic of _Zimbabwe_ -188133 Zimbabwe Republic of _Zimbabwe_ -5476da97ea23cca905517176 Zoe_Williams Tennessee {Williams} -5476da9cea23cca90551ad05 Zoe_Williams Tennessee {Williams} -336899 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ (III) -54769931ea23cca90550e145 Zoe_Williams Tennessee {Williams} -58b0b80870b915409571851a Zoe_Williams Tennessee Williams -58b0b7b870b91540957177af Zoe_Williams Tennessee Williams -150029 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ -233586 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ (III) -5476992dea23cca90550b153 Zoe_Williams Tennessee {Williams} [accept Thomas Lanier {Williams}] -5476992dea23cca90550aefe Zoe_Williams Tennessee {Williams} [or Thomas Lanier {Williams}] -237675 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ -5476da95ea23cca905515606 Zoe_Williams Tennessee {Williams} [or Thomas Lanier {Williams} III] -5476da94ea23cca905514e04 Zoe_Williams Tennessee {Williams} -54769932ea23cca90550efe7 Zoe_Williams Tennessee {Williams} -5476da95ea23cca905515e13 Zoe_Williams Tennessee {Williams} -184977 Zoe_Williams Tennessee (Thomas Lanier) _Williams_ -226877 Zoe_Williams Tennessee (Thomas Lanier) _Williams_ -5476a08dea23cca905510c7b Zoe_Williams (Thomas Lanier) "Tennessee" Williams [accept Night of the Iguana before it is read] -116839 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ -262532 Zoe_Williams Tennessee (Lanier) _Williams_ -315105 Zoe_Williams Tennessee _Williams_ (or Thomas Lanier _Williams_) -264040 Zoe_Williams Tennessee _Williams_ (or Thomas Lanier _Williams_) -58b0b87970b9154095719d99 Zoe_Williams Tennessee Williams [accept Thomas Lanier Williams III] -54769932ea23cca90550ee00 Zoe_Williams Tennessee {Williams} -60261 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ -58b0b84770b9154095719282 Zoe_Williams Tennessee Williams [or Thomas Lanier Williams III] -295986 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ (III) -5476992eea23cca90550bc5c Zoe_Williams Tennessee {Williams} [or {Thomas Lanier Williams}] -58b0b7ce70b915409571793b Zoe_Williams Tennessee Williams -54769933ea23cca90550fd0f Zoe_Williams Tennessee {Williams} -122311 Zoe_Williams Tennessee (Thomas Lanier) _Williams_ -120610 Zoe_Williams (Thomas Lanier) Tennessee _Williams_ diff --git a/data/internal/page_assignment/unambiguous/a b/data/internal/page_assignment/unambiguous/a deleted file mode 100644 index 44028bb6..00000000 --- a/data/internal/page_assignment/unambiguous/a +++ /dev/null @@ -1,1964 +0,0 @@ -a bend in the river A Bend in the River -a boy named sue A Boy Named Sue -a brief history of time A Brief History of Time -a burial at ornans A Burial At Ornans -burial at ornans A Burial At Ornans -a chaste maid in cheapside A Chaste Maid in Cheapside -a child of our time A Child of Our Time -a clean well lighted place A Clean, Well-Lighted Place -a clean welllighted place A Clean, Well-Lighted Place -a clockwork orange A Clockwork Orange -a coney island of the mind A Coney Island of the Mind -a confederacy of dunces A Confederacy of Dunces -a connecticut yankee in king arthurs court A Connecticut Yankee in King Arthur's Court -a connecticut yankee in king arthur’s court A Connecticut Yankee in King Arthur's Court -a cool million A Cool Million -a day no pigs would die A Day No Pigs Would Die -a death in the family A Death in the Family -a delicate balance A Delicate Balance (play) -a dictionary of the english language A Dictionary of the English Language -a dolls house A Doll's House -a doll’s house A Doll's House -a dream play A Dream Play -a fable A Fable -a fable for critics A Fable for Critics -a fable for the critics A Fable for Critics -a farewell to arms A Farewell to Arms -a german requiem A German Requiem (Brahms) -a good man is hard to find A Good Man Is Hard to Find (short story) -a grain of wheat A Grain of Wheat -a handful of dust A Handful of Dust -a hazard of new fortunes A Hazard of New Fortunes -a heartbreaking work of staggering genius A Heartbreaking Work of Staggering Genius -a hero of our time A Hero of Our Time -a house for mr biswas A House for Mr Biswas -a hunger artist A Hunger Artist -a journal of the plague year A Journal of the Plague Year -a kiss before dying A Kiss Before Dying (novel) -a lesson before dying A Lesson Before Dying -a letter concerning toleration A Letter Concerning Toleration -a little cloud A Little Cloud -a little night music A Little Night Music -a lost lady A Lost Lady -a love supreme A Love Supreme -a man for all seasons A Man for All Seasons -a message to garcia A Message to Garcia -a modest proposal A Modest Proposal -a monetary history of the united states A Monetary History of the United States -a monk swimming A Monk Swimming -a moon for the misbegotten A Moon for the Misbegotten -a new way to pay old debts A New Way to Pay Old Debts -a night in tunisia A Night in Tunisia -a passage to india A Passage to India -a perfect day for bananafish A Perfect Day for Bananafish -a personal matter A Personal Matter -a portrait of the artist as a young man A Portrait of the Artist as a Young Man -a prayer for owen meany A Prayer for Owen Meany -a raisin in the sun A Raisin in the Sun -a red red rose A Red, Red Rose -a retrieved reformation A Retrieved Reformation -a room with a view A Room with a View -a rose for emily A Rose for Emily -a scandal in bohemia A Scandal in Bohemia -a season in hell A Season in Hell -a sentimental journey through france and italy A Sentimental Journey Through France and Italy -a separate peace A Separate Peace -a shropshire lad A Shropshire Lad -a song of ice and fire A Song of Ice and Fire -a suitable boy A Suitable Boy -a sunday afternoon on the island of la grande jatte A Sunday Afternoon on the Island of La Grande Jatte -a tale of two cities A Tale of Two Cities -a tale of a tub A Tale of a Tub -a theory of justice A Theory of Justice -a toccata of galuppis A Toccata of Galuppi's -a treatise of human nature A Treatise of Human Nature -a very old man with enormous wings A Very Old Man with Enormous Wings -a view from the bridge A View from the Bridge -a village romeo and juliette A Village Romeo and Juliet -a visit from st nicholas A Visit from St. Nicholas -a walk on the wild side A Walk on the Wild Side -a white heron A White Heron -a woman of no importance A Woman of No Importance -a worn path A Worn Path -a wrinkle in time A Wrinkle in Time -a priori knowledge A priori and a posteriori -square root function A&W Root Beer -aa milne A. A. Milne -a a milne A. A. Milne -a e housman A. E. Housman -alfred edward housman A. E. Housman -alfred jules ayer A. J. Ayer -a j ayer A. J. Ayer -a mitchell palmer A. Mitchell Palmer -a philip randolph A. Philip Randolph -asa philip randolph A. Philip Randolph -a r ammons A. R. Ammons -a s byatt A. S. Byatt -a a milne A._A._Milne -alan alexander milne A._A._Milne -aa milne A._A._Milne -abraham bulli yehoshua A._B._Yehoshua -paul giamatti A._Bartlett_Giamatti -alfred edward housman A._E._Housman -ae housman A._E._Housman -a e housman A._E._Housman -a j ayer A._J._Ayer -a j pierzynski A._J._Pierzynski -a philip randolph A._Philip_Randolph -asa philip randolph A._Philip_Randolph -antonia susan byatt A._S._Byatt -as byatt A._S._Byatt -a s byatt A._S._Byatt -abba ABBA -agil paradigm AGIL paradigm -aol AOL -aol or america on line AOL -aol or america online AOL -america online or aol AOL -ascii or american standard code for information interchange ASCII -atp synthase ATP synthase -a bar at the foliesbergère A_Bar_at_the_Folies-Bergère -bar at the foliesbergere or le bar aux foliesbergere A_Bar_at_the_Folies-Bergère -a bar at the folies bergere A_Bar_at_the_Folies-Bergère -a bar at the foliesbergere accept le bar aux foliesbergère A_Bar_at_the_Folies-Bergère -a bar at the foliesbergere A_Bar_at_the_Folies-Bergère -bar at the foliesbergere A_Bar_at_the_Folies-Bergère -a bell for adano A_Bell_for_Adano -ignatius j reilly A_Confederacy_of_Dunces -a descent into the maelstrom A_Descent_into_the_Maelström -“a descent into the maelstrom” A_Descent_into_the_Maelström -a descent into the maelstrm A_Descent_into_the_Maelström -“a doll’s house” A_Doll's_House -nora helmer A_Doll's_House -a dream deferred A_Dream_Deferred -a german requiem or ein deutsches requiem A_German_Requiem_(Brahms) -a german requiem to words of the holy scriptures accept ein deutsches requiem nach worten der heiligen schrift accept johannes brahmss requiem before “brahms” A_German_Requiem_(Brahms) -a german requiem prompt on brahms requiem before brahms A_German_Requiem_(Brahms) -a german requiem prompt on brahms before works A_German_Requiem_(Brahms) -a german requiem to words of the holy scriptures A_German_Requiem_(Brahms) -a hero of our time or geroy nashevo vremeni A_Hero_of_Our_Time -a hero of our time or geroy nashego vremeni A_Hero_of_Our_Time -a hero of our time or geroi nashego vremeni A_Hero_of_Our_Time -mr biswas A_House_for_Mr_Biswas -mr biswas or mohun biswas A_House_for_Mr_Biswas -mr mohun biswas A_House_for_Mr_Biswas -“mister” mohun biswas A_House_for_Mr_Biswas -a house for mr biswas A_House_for_Mr_Biswas -mohun biswas A_House_for_Mr_Biswas -the prince or il principe A_Maiden_for_a_Prince -felix mendelssohns incidental music to a midsummer nights dream A_Midsummer_Night's_Dream_(Mendelssohn) -incidental music to a midsummer night’s dream A_Midsummer_Night's_Dream_(Mendelssohn) -a midsummer night’s dream overture and incidental music A_Midsummer_Night's_Dream_(Mendelssohn) -a modest proposal for preventing the children of the poor of ireland from being a burden to their parents or country A_Modest_Proposal -a modest proposal for preventing the children of poor people in ireland from being a burden to their parents or country and for making them beneficial to the publick A_Modest_Proposal -a modest proposal for preventing the children of poor people in ireland from being a burden to their parents or country and for making them beneficial to the public A_Modest_Proposal -a modest proposal for preventing the children of poor people in ireland from being A_Modest_Proposal -a modest proposal or the children of ireland A_Modest_Proposal -a moon for the misbegotten A_Moon_for_the_Misbegotten -a passage to india A_Passage_to_India -a portrait of the artist as a young man A_Portrait_of_the_Artist_as_a_Young_Man -a raisin in the sun A_Raisin_in_the_Sun -a rakes progress A_Rake's_Progress -the rakes progress A_Rake's_Progress -a room of ones own A_Room_of_One's_Own -“a rose for emily” A_Rose_for_Emily -symphony 1 or sea symphony A_Sea_Symphony -a season in hell or une saison en enfer A_Season_in_Hell -a sunday afternoon on the island of la grande jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte 1884 A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte or A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -sunday afternoon on the island of la grande jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte or un dimanche apresmidi a lile de la grande jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte grande jatte alone A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grand jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -sunday afternoon on the island of la grand jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte1884 A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte—1884 A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a sunday afternoon on the island of la grande jatte accept “isle” for “island” or un dimanche aprèsmidi a l’ile de la grande jatte A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte -a tale of two cities A_Tale_of_Two_Cities -the tale of a tub A_Tale_of_a_Tub -a tale of a tub A_Tale_of_a_Tub -a treatise of human nature A_Treatise_of_Human_Nature -“a valediction forbidding mourning” A_Valediction:_Forbidding_Mourning -a valediction forbidding mourning A_Valediction:_Forbidding_Mourning -a vindication of the rights of woman A_Vindication_of_the_Rights_of_Woman -a cappella A_cappella -aachen Aachen -aardvark Aardvark -aaron Aaron -aaron the levite Aaron -aaron burr jr Aaron Burr -aaron burr Aaron Burr -aaron copland Aaron Copland -aaron douglas Aaron Douglas -aaron sorkin Aaron Sorkin -aarons rod Aaron's rod -aaron burr Aaron_Burr -aaron copland Aaron_Copland -aaron swartz Aaron_Swartz -abacus Abacus -abbas kiarostami Abbas Kiarostami -abbasids Abbasid Caliphate -abbasid dynasty Abbasid Caliphate -abbasid caliphate Abbasid Caliphate -abbasid caliphatedynasty Abbasid_Caliphate -abbasids Abbasid_Caliphate -abbasid caliphate or dynasty Abbasid_Caliphate -the abbasid caliphate Abbasid_Caliphate -abbasid dynasty or caliphate Abbasid_Caliphate -islamic abbasid caliphate Abbasid_Caliphate -the abbasid dynasty Abbasid_Caliphate -abbasid dynasty Abbasid_Caliphate -abbasid caliphate Abbasid_Caliphate -abbey Abbey -abbey theatre Abbey Theatre -abbie hoffman Abbie Hoffman -abbe faria Abbé_Faria -abdication Abdication -abdomen Abdomen -abdullah ocalan Abdullah_Öcalan -abe fortas Abe Fortas -abel magwitch Abel Magwitch -abel tasman Abel Tasman -aberration Aberration of light -the recognition of shakuntala Abhijñānaśākuntalam -shakuntala recognized or sakuntala Abhijñānaśākuntalam -the recognition of śakuntalā Abhijñānaśākuntalam -the recognition of śakuntalā by a token Abhijñānaśākuntalam -the recognition of shakuntala aka abhijnanashakuntalam Abhijñānaśākuntalam -shakuntala and the ring of recollection Abhijñānaśākuntalam -abidjan Abidjan -abigail Abigail -abigail powers fillmore Abigail Fillmore -abigail williams Abigail Williams -abkhazia Abkhazia -aborigines Aboriginal Australians -abortion Abortion -abortion accept word forms prompt on choice life or similar answers do not accept more specific Abortion -abraham Abraham -abraham cahan Abraham Cahan -abraham lincoln Abraham Lincoln -abraham lincoln walks at midnight Abraham Lincoln Walks at Midnight -abraham lincolns second inaugural address Abraham Lincoln's second inaugural address -abraham maslow Abraham Maslow -abraham harold maslow Abraham Maslow -abraham van helsing Abraham Van Helsing -selfactualization Abraham_Maslow -abraham de moivre Abraham_de_Moivre -absalom Absalom -absalom and achitophel Absalom and Achitophel -absalom absalom Absalom, Absalom! -absalom absalom Absalom,_Absalom! -abscam Abscam -abscisic acid Abscisic acid -abscission Abscission -absinthe Absinthe -absolute zero Absolute zero -absolute value function Absolute_value -absolute value Absolute_value -abstract expressionism Abstract expressionism -abu bakr Abu Bakr -abu sufyan ibn harb Abu Sufyan ibn Harb -abu bakr Abu_Bakr -abuja Abuja -academic festival overture Academic Festival Overture -academy Academy -acadia Acadia -acadia national park Acadia National Park -acadians Acadians -french academy or academie francaise Académie_française -academie francaise or french academy Académie_française -acceleration Acceleration -accidental death of an anarchist Accidental Death of an Anarchist -accordion Accordion -accra Accra -accretion disks Accretion_disk -accretion disk Accretion_disk -precision accuracy Accuracy_and_precision -aceh Aceh -aceh or achei or achin or atjeh Aceh -acentric factor Acentric factor -acetic acid or ch3cooh Acetic acid -acetic acid or ethanoic acid Acetic acid -acetic acid Acetic acid -acetic or ethanoic acid Acetic_acid -acetic acid or ch3cooh Acetic_acid -acetic acid or ethanoic acid or ch3cooh Acetic_acid -acetic acid or ethanoic acid Acetic_acid -acetone propanone Acetone -acetone or dimethyl ketone or propan2one or betaketopropanone Acetone -acetone or 2propanone Acetone -acetone or 2propanone or dimethyl ketone Acetone -acetone Acetone -acetone or methanal Acetone -acetone or propanone Acetone -acetone or dimethyl ketone or 2propanone Acetone -acetyl coa or acetyl coenzyme a Acetyl-CoA -acetylcoa Acetyl-CoA -acetyl or ethanoyl Acetyl_group -acetyl Acetyl_group -acetyl group Acetyl_group -acetylation Acetylation -acetylcholine or ach Acetylcholine -acetylcholine nnntrimethylethanaminium Acetylcholine -acetylcholine Acetylcholine -acetylene or ethyne Acetylene -acetylene or ethyne or c2h2 Acetylene -achaean league Achaean League -achaeans Achaeans (Homer) -achaemenid dynasty Achaemenid Empire -achilles or achilleus Achilles -achilles Achilles -acids Acid -acid Acid -acidity functions Acidity function -acidbase theories Acid–base_reaction -acne early Acne -acne vulgaris or blackhead or whitehead Acne -acne Acne -acne vulgaris Acne -mount aconcagua Aconcagua -acquainted with the night Acquainted_with_the_Night_(book) -acrostic Acrostic -act of settlement 1701 Act_of_Settlement_1701 -actaeon Actaeon -actin Actin -acting president of the united states Acting President of the United States -actinides or actinide series Actinide -actinide series or actinides Actinide -actinides Actinide -actinides or actinoids Actinide -actinides or actinide series or actinoids Actinide -action Action (physics) -action at a distance Action at a distance -action potential Action potential -activation energy Activation energy -activation energy Activation_energy -active galactic nuclei Active galactic nucleus -activity coefficients Activity coefficient -acts of the apostles Acts of the Apostles -acts of the apostles Acts_of_the_Apostles -the acts of the apostles Acts_of_the_Apostles -acupuncture Acupuncture -ada Ada (programming language) -adaboost AdaBoost -adagio for strings Adagio for Strings -adagio for strings opus 11 Adagio_for_Strings -adagio for strings Adagio_for_Strings -adam Adam -adam bede Adam Bede -adam carolla Adam Carolla -adam smith Adam Smith -adam vinatieri Adam_Vinatieri -adamantium Adamantium -adams Adams -adams memorial Adams Memorial (Saint-Gaudens) -adamsonis treaty Adams–Onís_Treaty -adaptive optics Adaptive optics -addis abbaba Addis Ababa -addis ababa Addis Ababa -addis ababa or addis abeba Addis_Ababa -addis abbaba Addis_Ababa -addis ababa Addis_Ababa -addisons disease Addison's disease -addisons disease Addison's_disease -addition Addition -addition or adding Addition -adelaide Adelaide -adenine Adenine -atp Adenosine triphosphate -adenosine triphosphate or atp Adenosine triphosphate -atp or adenosine triphosphate Adenosine triphosphate -adenylyl cyclase Adenylyl_cyclase -adiabatic Adiabatic process -adipose tissue Adipose_tissue -adirondack Adirondack Mountains -adirondack mountains Adirondack Mountains -adirondack mountains or adirondacks Adirondack_Mountains -the adirondacks or the adirondack mountains Adirondack_Mountains -adirondack mountains Adirondack_Mountains -adjective Adjective -adjectives Adjective -adlai ewingstevensonii Adlai Stevenson II -adlai stevenson ii Adlai Stevenson II -adlai e stevenson jr Adlai Stevenson II -adlai e stevenson ii Adlai Stevenson II -adlai ewing stevenson i or adlai ewing stevenson sr Adlai_Stevenson_I -adlai ewing stevenson ii Adlai_Stevenson_II -adlai e stevenson ii Adlai_Stevenson_II -adlai stevenson Adlai_Stevenson_II -adlai stevenson ii Adlai_Stevenson_II -adlai e stevenson jr Adlai_Stevenson_II -adlai ewing stevenson Adlai_Stevenson_II -admiral ackbar Admiral Ackbar -adobe photoshop Adobe_Photoshop -adolf eichmann Adolf Eichmann -adolf hitler Adolf Hitler -adolf hitler Adolf_Hitler -adolf von baeyer Adolf_von_Baeyer -adolph von baeyer Adolf_von_Baeyer -adolphe adam Adolphe Adam -adolphe thiers Adolphe Thiers -louis adolph thiers Adolphe_Thiers -adolphelouis thiers Adolphe_Thiers -adolphe thiers Adolphe_Thiers -adonais Adonaïs -adonis Adonis -adrenal glands Adrenal gland -adrenal or suprarenal gland Adrenal gland -adrenal gland Adrenal_gland -adrenal or suprarenal gland Adrenal_gland -adrenal gland or suprarenal gland Adrenal_gland -adrenal glands or adrenals Adrenal_gland_disorder -adrian monk Adrian_Monk -adriatic sea Adriatic Sea -adrienmarie legendre Adrien-Marie_Legendre -adsorption Adsorption -advent Advent -adventures of huckleberry finn Adventures of Huckleberry Finn -huckleberry finn Adventures_of_Huckleberry_Finn -the adventures of huckleberry finn Adventures_of_Huckleberry_Finn -adverbs Adverb -adverb Adverb -advertising Advertising -advise and consent Advise and Consent -aegean sea Aegean Sea -aegis Aegis -aegisthus Aegisthus -aeneas Aeneas -the aeneid Aeneid -aeneid Aeneid -aeolian harp Aeolian harp -aeolus Aeolus -aeschylus Aeschylus -aesop Aesop -aesops fables Aesop's Fables -aesthetics Aesthetics -aethiopica Aethiopica -afar depression Afar Triangle -affair of the necklace Affair of the Diamond Necklace -affair of the diamond necklace Affair of the Diamond Necklace -affair of the spanish marriages Affair of the Spanish Marriages -affair of the diamond necklace Affair_of_the_Diamond_Necklace -affair of the necklace Affair_of_the_Diamond_Necklace -affidavit Affidavit -affirmative action Affirmative action -afghan girl Afghan Girl -afghanistan Afghanistan -islamic state of afghanistan or dowlate eslamiye afghanestan Afghanistan -republic of afghanistan or jomhuriye afghanestan or da afghanestan jamhawriyat Afghanistan -islamic republic of afghanistan Afghanistan -afonso i of portugal Afonso I of Portugal -afonso de albuquerque Afonso de Albuquerque -afonso i of portugal Afonso_I_of_Portugal -afonso de albuquerque the great Afonso_de_Albuquerque -afonso de albuquerque Afonso_de_Albuquerque -africa Africa (Petrarch) -african methodist episcopal church African Methodist Episcopal Church -african national congress or anc African National Congress -african national congress African National Congress -african elephant African elephant -anc or african national congress African_National_Congress -afrika corps Afrika Korps -afrika korps Afrika Korps -afrika corps Afrika_Korps -afrika korps Afrika_Korps -afrikaans Afrikaans -after many a summer dies the swan After Many a Summer -after the fall After the Fall (play) -after the race After the Race -after the quake After the quake -afterimages Afterimage -against interpretation Against Interpretation -against interpetation Against Interpretation -against method Against Method -against the day Against the Day -agamemnon Agamemnon -agar Agar -agatha christie Agatha Christie -dame agatha christie Agatha_Christie -agatha christie Agatha_Christie -agent orange Agent Orange -agent carter Agent_Carter_(TV_series) -agesilaus ii Agesilaus II -aggregate demand Aggregate demand -agnes grey Agnes Grey -agnes george de mille Agnes de Mille -agnes de mille Agnes_de_Mille -agni Agni -agnosticism Agnosticism -agora Agora -agra Agra -agricola Agricola (book) -agricultural adjustment act or aaa Agricultural Adjustment Act -agricultural adjustment act Agricultural Adjustment Act -agrippina the younger Agrippina the Younger -augustin de iturbide Agustín_de_Iturbide -agustin de iturbide Agustín_de_Iturbide -agustin cosme damian de iturbide y aramburu Agustín_de_Iturbide -agustin de iturbide or agustin i Agustín_de_Iturbide -agustin iturbide or agustin i Agustín_de_Iturbide -agustín cosme damián de iturbide y arámburu or agustín i Agustín_de_Iturbide -agustin de iturbide or agustin i or augustine i Agustín_de_Iturbide -ah Ah, Wilderness! -ah wilderness Ah,_Wilderness! -ahab Ahab -ahimsa Ahimsa -ahmaddiya Ahmadiyya -ahmed sekou touré Ahmed_Sékou_Touré -ahuitzotl Ahuitzotl -ahura mazda Ahura Mazda -aida Aida -aileron Aileron -aimee semple mcpherson Aimee Semple McPherson -aime fernand cesaire Aimé_Césaire -aim csaire Aimé_Césaire -aime cesaire Aimé_Césaire -ainu Ainu people -airplane hijacking or skyjacking Aircraft_hijacking -airplanes Airplane -airports Airport -airy functions Airy function -aisha Aisha -ajanta caves Ajanta Caves -ajax the greater Ajax (mythology) -ajax or aias Ajax_(mythology) -jalaluddin muhammad akbar the great Akbar -akbar Akbar -akbar the great Akbar -akechi mitsuhide Akechi Mitsuhide -akhenaten Akhenaten -akihito or heisei Akihito -akihito Akihito -emperor akihito Akihito -akihito tsugonimaya Akihito -akira kurosawa Akira Kurosawa -akira kurosawa Akira_Kurosawa -kurosawa akira Akira_Kurosawa -akkadian Akkadian -akkadian empire Akkadian_Empire -al capone Al Capone -al franken Al Franken -albert gore Al Gore -al smith Al Smith -abu rayhan biruni Al-Biruni -alqaeda Al-Qaeda -aljazeera Al_Jazeera -al sharpton Al_Sharpton -alabama Alabama -alabama claims affair Alabama Claims -aladdin Aladdin -alain leroy locke Alain LeRoy Locke -alain robbegrillet Alain Robbe-Grillet -alan greenspan Alan Greenspan -alan paton Alan Paton -alan stewart paton Alan Paton -alan b shepard jr Alan Shepard -alan sillitoe Alan Sillitoe -alan turing Alan Turing -alan mathison turing Alan Turing -alan m turing Alan_Turing -alanis morissette Alanis Morissette -alaric Alaric I -alasdair macintyre Alasdair MacIntyre -alaska Alaska -alban berg Alban Berg -albania Albania -republic of albania Albania -republic of albania or republika e shqiperia Albania -albany congress Albany Congress -albany plan Albany Plan -albany regency Albany Regency -albany Albany, New York -albany plan of union Albany_Plan -albatross Albatross -albedo Albedo -alben barkley Alben W. Barkley -alben w barkley Alben W. Barkley -albert b fall Albert B. Fall -albert fall Albert B. Fall -albert bacon fall Albert B. Fall -albert bandura Albert Bandura -albert bierstadt Albert Bierstadt -albert camus Albert Camus -albert einstein Albert Einstein -albert ellis Albert Ellis -albert gallatin Albert Gallatin -albert j dunlap Albert J. Dunlap -albert schweitzer Albert Schweitzer -albert sidney johnston Albert Sidney Johnston -berthold konrad hermann albert speer Albert Speer -albert speer Albert Speer -prince consort albert or albert saxecoburg or albert of saxecoburg and gotha or francis albert Albert,_Prince_Consort -albert camus Albert_Camus -albert einstein Albert_Einstein -abraham alfonse albert gallatin Albert_Gallatin -albert gallatin Albert_Gallatin -albert h al dunlap Albert_J._Dunlap -albert j dunlap Albert_J._Dunlap -jose albert pujols alcantara Albert_Pujols -albert pujols Albert_Pujols -albert shanker Albert_Shanker -albert speer Albert_Speer -alberta Alberta -alberto kenya fujimori Alberto Fujimori -alberto giacometti Alberto Giacometti -alberto ginastera Alberto Ginastera -alberto kenya fujimori Alberto_Fujimori -alberto fujimori Alberto_Fujimori -alberto kenyo fujimori Alberto_Fujimori -alberto ginastera Alberto_Ginastera -francisco ignacio madero gonzales Alberto_Gonzales -alberto gonzales Alberto_Gonzales -albertosaurus Albertosaurus -albertus magnus Albertus Magnus -albertus magus Albertus Magnus -albertus magus Albertus_Magnus -albertus magnus Albertus_Magnus -albigensian crusade Albigensian Crusade -albigenses or albigensians Albigensian Crusade -albigensian crusade bonuses Albigensian Crusade -albigensian crusades Albigensian Crusade -albigensians or cathars Albigensian Crusade -albigensian crusades Albigensian_Crusade -the albigensian crusade Albigensian_Crusade -albigenses or albigensians Albigensian_Crusade -albigensians Albigensian_Crusade -albigensian crusade Albigensian_Crusade -albinism Albinism -albinism or albino Albinism -albinos or albinism Albinism -albion woodbury small Albion Woodbury Small -albion tourgee Albion_W._Tourgée -albrecht altdorfer Albrecht Altdorfer -albrecht von wallenstein Albrecht von Wallenstein -albrecht wenzel eusebius von wallenstein Albrecht von Wallenstein -albretcht durer Albrecht_Dürer -albrecht dürer Albrecht_Dürer -albrecht durer Albrecht_Dürer -albrecht drer Albrecht_Dürer -wallenstein Albrecht_von_Wallenstein -albrecht wenzel eusebius von wallenstein Albrecht_von_Wallenstein -albrecht von wallenstein Albrecht_von_Wallenstein -albumin Albumin -albuquerque new mexico Albuquerque, New Mexico -albuquerque new mexico Albuquerque,_New_Mexico -albuquerque Albuquerque,_New_Mexico -albus dumbledore Albus Dumbledore -albus percival wulfric brian dumbledore Albus_Dumbledore -albus dumbledore Albus_Dumbledore -alcatraz island Alcatraz Island -alcatraz Alcatraz_Island -alcestis Alcestis -the alchemist Alchemist_(disambiguation) -alchemy Alchemy -alcibiades Alcibiades -alcmene Alcmene -alcohols Alcohol -alcohol Alcohol -alcohol dehydrogenase Alcohol dehydrogenase -alcubierre warp drive Alcubierre drive -alcuin of york Alcuin -aldebaran Aldebaran -aldehyde Aldehyde -aldehydes Aldehyde -aldo moro Aldo Moro -aldol condensation or aldol addition or aldol reaction Aldol reaction -aldol reaction Aldol reaction -aldol condensation Aldol_condensation -aldosterone Aldosterone -aldous huxley Aldous Huxley -aldous leonard huxley Aldous Huxley -aldous huxley Aldous_Huxley -alejo carpentier Alejo Carpentier -aleksandr solzhenitsyn Aleksandr Solzhenitsyn -alexander solzhenitsyn Aleksandr Solzhenitsyn -alexander karelin Aleksandr_Karelin -alexander solzhenitsyn Aleksandr_Solzhenitsyn -alexander iseyavich solzhenitsyn Aleksandr_Solzhenitsyn -alexandr solzhenitsyn Aleksandr_Solzhenitsyn -aleksandr solzhenitsyn Aleksandr_Solzhenitsyn -aleksandr isayevich solzhenitsyn Aleksandr_Solzhenitsyn -alexander isayevich solzhenitsyn Aleksandr_Solzhenitsyn -alamanni or allemanni Alemanni -aleppo Aleppo -alesia Alesia (city) -alessandro manzoni Alessandro Manzoni -alessandro scarlatti Alessandro Scarlatti -alessandro volta Alessandro Volta -aleutian islands Aleutian Islands -aleutian islands campaign Aleutian Islands Campaign -aleutian islands or aleutians Aleutian_Islands -aleutian islands Aleutian_Islands -aleutian islands or archipelago Aleutian_Islands -aleutian islands or aleutian archipelago Aleutian_Islands -the aleutian islands Aleutian_Islands -alex haley Alex Haley -alex trebek Alex_Trebek -alexander blok Alexander Blok -alexander borodin Alexander Borodin -alexander farnese Alexander Farnese, Duke of Parma -alexander glazunov Alexander Glazunov -alexander graham bell Alexander Graham Bell -alexander h stephens Alexander H. Stephens -alexander hamilton stephens Alexander H. Stephens -alexander stephens Alexander H. Stephens -alexander haig jr Alexander Haig -alexander meigs haig Alexander Haig -alexander haig Alexander Haig -alexander hamilton Alexander Hamilton -alexander i romanov Alexander I of Russia -alexander ii romanov Alexander II of Russia -alexander ii of russia Alexander II of Russia -alexander ii Alexander II of Russia -alexander ii or russia Alexander II of Russia -alexander iii of russia Alexander III of Russia -alexander the great or alexander iii Alexander III of Russia -alexander iii Alexander III of Russia -alexander iii of scotland Alexander III of Scotland -aleksandr kerensky Alexander Kerensky -aleksandr fyodorovich kerensky Alexander Kerensky -alexander kerensky Alexander Kerensky -aleksandr lebed Alexander Lebed -alexander litvinenko Alexander Litvinenko -alexander nevsky Alexander Nevsky -alexander nevsky cantata Alexander Nevsky (Prokofiev) -alexander pope Alexander Pope -aleksander pushkin Alexander Pushkin -aleksandr pushkin Alexander Pushkin -alexander pushkin Alexander Pushkin -alexander sergeyevich pushkin Alexander Pushkin -alexander scriabin Alexander Scriabin -alexander selkirk Alexander Selkirk -alexander calder Alexander Stirling Calder -alexandr vasilyevich suvorov Alexander Suvorov -alexander Alexander the Great -alexander the great Alexander the Great -alexander the great or alexander iii of macedon Alexander the Great -alexander borodin Alexander_Borodin -aleksandr porfiryevich borodin Alexander_Borodin -alexander porfiryevich borodin Alexander_Borodin -aleksandr borodin Alexander_Borodin -aleksandr porfirevich borodin Alexander_Borodin -alexander porfirevich borodin Alexander_Borodin -alexander dubcek Alexander_Dubček -alexander glazunov Alexander_Glazunov -aleksandr konstantinovich glazunov Alexander_Glazunov -aleksander konstantinovich glazunov Alexander_Glazunov -alexander i Alexander_I_of_Russia -alexander kerensky Alexander_Kerensky -aleksandr kerensky Alexander_Kerensky -aleksandr fyodorovich kerensky Alexander_Kerensky -alexander fedorovich kerensky Alexander_Kerensky -aleksandr feodorovich kerensky Alexander_Kerensky -aleksandr lebed Alexander_Lebed -aleksandr ivanovich lebed Alexander_Lebed -alexander litvinenko Alexander_Litvinenko -alexander lukashenko Alexander_Lukashenko -alexander grigoryevich lukashenko Alexander_Lukashenko -alexander ovechkin Alexander_Ovechkin -aleksandr sergeyivich pushkin Alexander_Pushkin -alexander sergeyevich pushkin Alexander_Pushkin -aleksandr pushkin Alexander_Pushkin -aleksandr sergetevich pushkin Alexander_Pushkin -aleksander pushkin Alexander_Pushkin -aleksandr sergeyevich pushkin Alexander_Pushkin -alexander pushkin Alexander_Pushkin -alexander nikolayevich scriabin Alexander_Scriabin -aleksandr nikolayevich scriabin Alexander_Scriabin -alexander scriabin Alexander_Scriabin -alexander iii of macedon or alexander the great Alexander_of_Macedon -alexander von humboldt Alexander_von_Humboldt -alexander freiherr von humboldt Alexander_von_Humboldt -alexander humboldt Alexander_von_Humboldt -alexandre dumas pre Alexandre Dumas -alexandre dumas Alexandre Dumas -alexandre dumas pere Alexandre_Dumas -alexander dumas Alexandre_Dumas -alexandria Alexandria -alexius i comnenus Alexios I Komnenos -alexius i comnenos Alexios I Komnenos -alexius i komnenos Alexios_I_Komnenos -alexius i or alexius comnenus Alexios_I_Komnenos -alexius i comnenos Alexios_I_Komnenos -alexius i comnenus Alexios_I_Komnenos -alexis de tocqueville Alexis de Tocqueville -alexis comte de tocqueville Alexis_de_Tocqueville -alexis d’tocqueville Alexis_de_Tocqueville -alexis de tocqueville Alexis_de_Tocqueville -alexis charles henri clerel de tocqueville Alexis_de_Tocqueville -alexei mikhailovich romanov or alexis i romanov Alexis_of_Russia -tsar alexis of russia Alexis_of_Russia -alfred mossman landon Alf_Landon -alfred alf mossman landon Alf_Landon -alf landon Alf_Landon -alf mossman landon Alf_Landon -alfonso x Alfonso X of Castile -alfonso xiii Alfonso XIII of Spain -alfred adler Alfred Adler -alfred binet Alfred Binet -alfred dreyfus Alfred Dreyfus -alfred e neuman Alfred E. Neuman -alfred hitchcock Alfred Hitchcock -alfred jodl Alfred Jodl -alfred louis kroeber Alfred L. Kroeber -alfred kroeber Alfred L. Kroeber -alfred marshall Alfred Marshall -alfred north whitehead Alfred North Whitehead -alfred p murrah Alfred P. Murrah -alfred pennyworth Alfred Pennyworth -alfred russel wallace Alfred Russel Wallace -alfred sisley Alfred Sisley -alfred stieglitz Alfred Stieglitz -alfred thayer mahan Alfred Thayer Mahan -alfred the great of wessex Alfred the Great -alfred the great Alfred the Great -alfred graf von schlieffen Alfred von Schlieffen -alfred lord tennyson Alfred, Lord Tennyson -alfred tennyson 1st baron tennyson Alfred,_Lord_Tennyson -lord tennyson Alfred,_Lord_Tennyson -alfred lord tennyson Alfred,_Lord_Tennyson -alfred adler Alfred_Adler -alfred binet Alfred_Binet -alfred döblin Alfred_Döblin -eddy covariance Alfred_Eddy -alfred joseph hitchcock Alfred_Hitchcock -sir alfred hitchcock Alfred_Hitchcock -alfred jarry Alfred_Jarry -alfred jodl Alfred_Jodl -alfred kinsey Alfred_Kinsey -alfred charles kinsey Alfred_Kinsey -dr alfred kinsey Alfred_Kinsey -alfred kroeber Alfred_L._Kroeber -alfred louis kroeber Alfred_L._Kroeber -alfred nobel Alfred_Nobel -alfred russel wallace Alfred_Russel_Wallace -alfred t mahan Alfred_Thayer_Mahan -alfred thayer mahan Alfred_Thayer_Mahan -alfred wegener Alfred_Wegener -alfred von schlieffen Alfred_von_Schlieffen -alfredo stroessner mattiauda Alfredo Stroessner -alfredo stroessner Alfredo Stroessner -alfredo stroessner matiauda Alfredo Stroessner -alfredo stroessner mattiauda Alfredo_Stroessner -alfredo strössner mautiada Alfredo_Stroessner -gen alfredo stroessner Alfredo_Stroessner -alfredo stroessner Alfredo_Stroessner -alfredo stroessner matiauda Alfredo_Stroessner -algae Algae -algarve Algarve -algebra Algebra -algeciras conference Algeciras Conference -alger hiss Alger Hiss -peoples democratic republic of algeria Algeria -democratic and popular republic of algeria Algeria -algeria Algeria -algernon charles swinburne Algernon Charles Swinburne -algernon swinburne Algernon Charles Swinburne -algiers Algiers -algorithms Algorithm -the alhambra Alhambra -alhambra Alhambra -ali ibn abu talib Ali -ali baba Ali Baba -alice adams Alice Adams (novel) -alice b toklas Alice B. Toklas -alice munro Alice Munro -alice walker Alice Walker -alices adventures in wonderland Alice's Adventures in Wonderland -alice james Alice_James -alien and sedition acts Alien and Sedition Acts -alien and sedition acts of 1798 Alien and Sedition Acts -alien abductions Alien_abduction -alkali metals Alkali metal -alkaline earth metals Alkaline earth metal -alkaline earth metals Alkaline_earth_metal -the alkaline earth metals Alkaline_earth_metal -alkaloids Alkaloid -alkaloid Alkaloid -alkanes or paraffins Alkane -alkanes Alkane -alkenes or olefins Alkene -alkenes Alkene -alkene or olefine Alkene -alkene Alkene -alkene or olefin Alkene -alkynes Alkyne -alkyne Alkyne -all gods chillun got wings All God's Chillun Got Wings (play) -all my sons All My Sons -all quiet on the western front or im western nichts neu All Quiet on the Western Front -all quiet on the western front All Quiet on the Western Front -all the kings men All the King's Men -all the pretty horses All the Pretty Horses (novel) -all the worlds a stage All the world's a stage -alls well that ends well All's Well That Ends Well -allindia muslim league All-India Muslim League -all quiet on the western front or im westen nichts neues All_Quiet_on_the_Western_Front -all quiet on the western front All_Quiet_on_the_Western_Front -allan bloom Allan Bloom -allan pinkerton Allan Pinkerton -allegory Allegory -alleles Allele -allen dulles Allen Dulles -allan ginsberg Allen Ginsberg -allen ginsberg Allen Ginsberg -allen ginsburg Allen Ginsberg -allen iverson Allen Iverson -allen tate Allen Tate -allen dulles Allen_Dulles -allen welsh dulles Allen_Dulles -allen funt Allen_Funt -allen ginsberg Allen_Ginsberg -allan ginsberg Allen_Ginsberg -irwin allen ginsberg Allen_Ginsberg -allen iverson Allen_Iverson -allergy Allergy -allergy or allergic response Allergy -alliance Alliance -alliance for progress Alliance for Progress -alliteration Alliteration -allostery or allosteric regulation Allosteric regulation -phosphorus Allotropes_of_phosphorus -allotropy Allotropy -allotropy or allotropes Allotropy -allotrope or allotropy Allotropy -alloy Alloy -steel or alloy steel Alloy -alloys Alloy -metal alloys Alloy -allspice Allspice -alma schindler mahler gropius werfel Alma Mahler -alma schindler mahler gropius werfel Alma_Mahler -alma mahler or alma schindler Alma_Mahler -alma mater Alma_mater -almagest Almagest -almohad dynasty Almohad Caliphate -almovarid Almoravid dynasty -almoravids Almoravid dynasty -almsgiving Alms -alpha centauri Alpha Centauri -alpha decay Alpha decay -alphahelix Alpha helix -alpha helix Alpha helix -alpha particle Alpha particle -alpha particles Alpha particle -alfonso Alphons -alphonse daudet Alphonse Daudet -alfonsmaria mucha Alphonse Mucha -the alps Alps -alps Alps -alsacelorraine Alsace-Lorraine -also sprach zarathustra Also sprach Zarathustra (Strauss) -also sprach zarathustra or thus spake zarathustra Also_sprach_Zarathustra_(Strauss) -altarpieces Altarpiece -alternation of generations Alternation of generations -althing Althing -altiplano Altiplano -alto rhapsody Alto Rhapsody -alton b parker Alton B. Parker -altruism Altruism -aluminum or aluminium Aluminium -aluminum Aluminium -alvar aalto Alvar Aalto -alvar henrik aalto Alvar Aalto -hugo alvar hendryk aalto Alvar_Aalto -alvin ailey Alvin Ailey -alvin toffler Alvin Toffler -alyosha Alyosha -alyson hannigan Alyson_Hannigan -alzheimer disease Alzheimer's disease -alzheimer’s disease Alzheimer's disease -alzheimers disease Alzheimer's disease -alzheimer disease dementia Alzheimer's_disease -alzheimer dementia or alzheimer disease Alzheimer's_disease -alzheimers disease or dementia Alzheimer's_disease -alzheimer disease dementia prompt on dementia before dementia Alzheimer's_disease -alzheimers disease Alzheimer's_disease -alzheimer’s disease Alzheimer's_disease -alzheimer disease or alzheimer dementia Alzheimer's_disease -alois alzheimer disease or alzheimer dementia Alzheimer's_disease -alzheimer disease or dementia Alzheimer's_disease -amadis of gaul or amadis de gaula or amadis de gaule Amadís_de_Gaula -amadis of gaul Amadís_de_Gaula -amahl Amahl and the Night Visitors -amahl and the night visitors Amahl and the Night Visitors -amalthea Amalthea (mythology) -amarcord Amarcord -amartya sen Amartya Sen -amartya sen Amartya_Sen -amaterasu or omikami Amaterasu -amaterasu omikami Amaterasu -amaterasuomikami Amaterasu -amaterasu Amaterasu -amazon river Amazon River -amazoncom Amazon.com -amazoncom inc Amazon.com -amazon river Amazon_River -amazons Amazons -amber Amber -ambrose bierce Ambrose Bierce -ambrose gwinnett bierce Ambrose Bierce -ambrose gwinett bierce Ambrose Bierce -ambrose burnside Ambrose Burnside -ambrose everett burnside Ambrose Burnside -ambrose e burnside Ambrose Burnside -ambrose bierce Ambrose_Bierce -ambrosia Ambrosia -amedeo avogadro Amedeo Avogadro -amedeo dedo modigliani Amedeo Modigliani -amedeo modigliani Amedeo_Modigliani -amelia bloomer Amelia Bloomer -amelia mary earhart Amelia Earhart -amelia earhart Amelia Earhart -amelia goes to the ball Amelia Goes to the Ball -amelia mary earhart Amelia_Earhart -amelia earhart Amelia_Earhart -america first committee America First Committee -americas cup America's Cup -american buffalo American Buffalo (play) -american civil liberties union or aclu American Civil Liberties Union -aclu or american civil liberties union American Civil Liberties Union -american federation of labor or afl American Federation of Labor -afl or american federation of labor American Federation of Labor -american federation of labor American Federation of Labor -american gods American Gods -american gothic American Gothic -american indian movement American Indian Movement -aim or american indian movement American Indian Movement -aim American Indian Movement -american pastoral American Pastoral -american red cross American Red Cross -american revolutionary war American Revolutionary War -american samoa American Samoa -aspca or american society for the prevention of cruelty to animals American Society for the Prevention of Cruelty to Animals -american system American System (economic plan) -american football American football -american airlines American_Airlines -american gothic American_Gothic -american pie American_Pie -amerigo vespucci Amerigo Vespucci -amerika Amerika (novel) -ames test Ames test -amesha spentas Amesha Spenta -amicus curiae briefs Amicus curiae -amidah Amidah -amide Amide -amides Amide -amiens Amiens -amine Amine -amines Amine -aziridines Amine -amino acids Amino acid -amino acid Amino acid -amino acids Amino_acid -amiri baraka Amiri Baraka -amish Amish -amman Amman -ammonia or nh3 Ammonia -ammonia Ammonia -ammonium Ammonium -amnesty international Amnesty International -amniocentesis Amniocentesis -amores Amores (Ovid) -amos oz Amos Oz -amos tutuola Amos Tutuola -ampere Ampere -amphibians Amphibian -amphibians or amphibia Amphibian -amphibia Amphibian -amphitryon Amphitryon -amphoterism Amphoterism -amperè’s circuital law Ampère's_circuital_law -amperes law Ampère's_circuital_law -ampere’s circuital law Ampère's_circuital_law -amperes law or amperemaxwell law Ampère's_circuital_law -ampères circuit law Ampère's_circuital_law -amperes law of circuits Ampère's_circuital_law -amperes circuital law Ampère's_circuital_law -amperes law or amperemaxwells law Ampère's_circuital_law -amritsar Amritsar -amsterdam Amsterdam -amtrak Amtrak -amu darya Amu Darya -amun Amun -amur river Amur River -amy lowell Amy Lowell -amy poehler Amy Poehler -amy tan Amy Tan -amylase Amylase -amyotrophic lateral sclerosis Amyotrophic lateral sclerosis -als or amyotrophic lateral sclerosis Amyotrophic_lateral_sclerosis -an american dilemma An American Dilemma -an american dream An American Dream -an american tragedy An American Tragedy -an american in paris An American in Paris -an artist of the floating world An Artist of the Floating World -an economic interpretation of the constitution of the united states An Economic Interpretation of the Constitution of the United States -an enemy of the people An Enemy of the People -an enquiry concerning human understanding An Enquiry Concerning Human Understanding -an essay concerning human understanding An Essay Concerning Human Understanding -an essay on criticism An Essay on Criticism -an essay on man An Essay on Man -an essay on the principle of population An Essay on the Principle of Population -an ideal husband An Ideal Husband -an irish airman foresees his death An Irish Airman Foresees His Death -an irish airman forsees his death An Irish Airman Foresees His Death -an lushan rebellion An Lushan Rebellion -an shi rebellion An Lushan Rebellion -an lushans rebellion An Lushan Rebellion -an occurrence at owl creek bridge An Occurrence at Owl Creek Bridge -an occurence at owl creek bridge An Occurrence at Owl Creek Bridge -an american tragedy An_American_Tragedy -an enemy of the people or en folkefiende An_Enemy_of_the_People -essay concerning human understanding An_Essay_Concerning_Human_Understanding -essay on criticism An_Essay_on_Criticism -essay on man An_Essay_on_Man -an lushan An_Lushan -anabaptists Anabaptism -anabasis Anabasis (Xenophon) -anabolic steroids Anabolic_steroid -anaconda plan Anaconda Plan -anacreon Anacreon -anaerobic respiration Anaerobic respiration -the analects Analects -analects Analects -kwaku anansi Anansi -anansi Anansi -anaphase Anaphase -anarchism Anarchism -anarchy state and utopia Anarchy,_State,_and_Utopia -saddam hussein altikriti Anas_Altikriti -anastasia Anastasia (1956 film) -anastasio somoza debayle Anastasio Somoza Debayle -anastasio somoza garcia Anastasio_Somoza_García -anatole broyard Anatole Broyard -anatole france Anatole France -anatomy of criticism Anatomy of Criticism -anawrahta Anawrahta -anaxagoras Anaxagoras -anaximander Anaximander -ana•s nin Anaïs_Nin -anaïs nin Anaïs_Nin -anais nin Anaïs_Nin -anchises Anchises -anchorage Anchorage, Alaska -ancient egypt Ancient Egypt -ancient greek Ancient Greek -ancient society Ancient Society -and quiet flows the don And Quiet Flows the Don -and death shall have no dominion And death shall have no dominion -andaman islands Andaman Islands -anders jonas angstrom Anders_Jonas_Ångström -anderson cooper Anderson Cooper -andersonville Andersonville -andersonville prison camp Andersonville Raiders -andes Andes -andes mountains Andes -andhra pradesh Andhra Pradesh -principality of andorra Andorra -andorra Andorra -andre agassi Andre Agassi -andrea doria Andrea Doria -andrea mantegna Andrea Mantegna -andrea palladio Andrea Palladio -andrea del verrocchio Andrea del Verrocchio -andrea chenier Andrea_Chénier -andrea palladio or andrea di pietro della gondola Andrea_Palladio -andrea del sarto Andrea_del_Sarto -andreas vesalius Andreas Vesalius -andrei rublev Andrei Rublev -andrei tarkovsky Andrei Tarkovsky -andrew carnegie Andrew Carnegie -andrew golota Andrew Golota -andrew jackson Andrew Jackson -andrew johnson Andrew Johnson -andrew marvell Andrew Marvell -andrew joseph volstead Andrew Volstead -andrew wyeth Andrew Wyeth -andrew young Andrew Young -andrew cuomo Andrew_Cuomo -andrew marvell Andrew_Marvell -andrew mellon Andrew_Mellon -andrew newell wyeth Andrew_Wyeth -androcles Androcles -andromache Andromache -andromaque Andromaque -andromeda Andromeda -andromeda galaxy Andromeda Galaxy -andromeda or m31 before mention or ngc 224 Andromeda_Galaxy -androstenedione Androstenedione -andre derain André Derain -andre gide André Gide -andre malraux André Malraux -andre the giant André the Giant -andremarie ampere André-Marie_Ampère -andr brink André_Brink -anduin Anduin -andy warhol Andy Warhol -andy roddick Andy_Roddick -andy warhol Andy_Warhol -anecdote of the jar Anecdote of the Jar -anemia Anemia -aneurysm Aneurysm -angel Angel -angels Angel -angel falls Angel Falls -angela carter Angela Carter -angela davis Angela Davis -angela merkel Angela Merkel -angelas ashes Angela's Ashes -angels in america Angels in America: A Gay Fantasia on National Themes -angels amp demons Angels_&_Demons -angels in america millennium approaches Angels_in_America:_A_Gay_Fantasia_on_National_Themes -angels in america perestroika Angels_in_America:_A_Gay_Fantasia_on_National_Themes -angels in america a gay fantasia on national themes Angels_in_America:_A_Gay_Fantasia_on_National_Themes -angiogenesis Angiogenesis -angkor Angkor -angkor wat Angkor Wat -angle of repose Angle_of_Repose -angles Angles -anglodutch wars Anglo-Dutch Wars -anglozulu war Anglo-Zulu_War -angola Angola -republic of angola Angola -ahriman Angra Mainyu -angrboda Angrboða -angry young men Angry young men -angry birds Angry_Birds -angular momentum Angular momentum -angular momentum Angular_momentum -aniline Aniline -animal farm Animal Farm -anita desai Anita Desai -anita loos Anita Loos -ankara Ankara -ankle Ankle -ann radcliffe Ann Radcliffe -anna akhmatova Anna Akhmatova -anna bolena Anna Bolena -anna christie Anna Christie -anna freud Anna Freud -anna karenina Anna Karenina -anna o Anna O. -anna karenina Anna_Karenina -annabel lee Annabel Lee -annales school Annales School -annals Annals (Tacitus) -annapolis convention Annapolis Convention (1786) -annapolis Annapolis,_Maryland -annapurna Annapurna_Massif -anne boleyn Anne Boleyn -anne bradstreet Anne Bradstreet -anne dudley bradstreet Anne Bradstreet -anne frank Anne Frank -anne hutchinson Anne Hutchinson -anne morrow lindbergh Anne Morrow Lindbergh -anne rice Anne Rice -anne sexton Anne Sexton -anne tyler Anne Tyler -anne of austria Anne of Austria -anne of cleves Anne of Cleves -anne shirley or anne of green gables Anne of Green Gables -anne of great britain Anne, Queen of Great Britain -anne bradstreet Anne_Bradstreet -anne bronte Anne_Brontë -anne hathaway Anne_Hathaway_(wife_of_Shakespeare) -anne of green gables or anne shirley Anne_of_Green_Gables -anne of green gables Anne_of_Green_Gables -annealing Annealing (metallurgy) -annelida Annelid -annibale carracci Annibale Carracci -annie Annie (musical) -annie allen Annie Allen -annie dillard Annie Dillard -annie hall Annie_Hall -annus mirabilis Annus Mirabilis (poem) -annees de pelerinage Années_de_pèlerinage -anomalous monism Anomalous monism -anomie Anomie -anorexia nervosa Anorexia_nervosa -anschluss Anschluss -ansel adams Ansel Adams -ansel easton adams Ansel_Adams -ansel adams Ansel_Adams -anselm kiefer Anselm Kiefer -ants Ant -antaeus Antaeus -antarctica Antarctica -antelope Antelope -anterograde amnesia Anterograde amnesia -anthem Anthem (novella) -anthills of the savannah Anthills of the Savannah -anthony bourdain Anthony Bourdain -anthony burgess Anthony Burgess -anthony comstock Anthony Comstock -anthony eden Anthony Eden -anthony hecht Anthony Hecht -anthony powell Anthony Powell -anthony trollope Anthony Trollope -anthony wayne Anthony Wayne -anthony van dyck Anthony van Dyck -anthony giddens Anthony_Giddens -sir anthony van dyck Anthony_van_Dyck -anthrax or bacillus anthracis Anthrax -anthrax or splenic fever or malignant pustule or woolsorters disease Anthrax -anthrax Anthrax -anthropic principle Anthropic principle -anthropology Anthropology -antilebanon mountains Anti-Lebanon_Mountains -antimasonic party Anti-Masonic Party -antiaromaticity Antiaromaticity -antibody Antibody -antibodies or immunoglobulins Antibody -antibodies Antibody -antibodies or antibody Antibody -antibodies or antibody or immunoglobulins Antibody -antibody or antibodies Antibody -antichrist Antichrist -anticosti island Anticosti Island -antidepressants Antidepressant -antietam creek Antietam Creek -antiferromagnetism Antiferromagnetism -antigen Antigen -antigone Antigone -antigonid dynasty Antigonid dynasty -antigonus i Antigonus I Monophthalmus -antigonus the oneeyed Antigonus I Monophthalmus -antimatter Antimatter -antimony Antimony -antinomianism Antinomianism -antinovel Antinovel -antioch Antioch -antiochus Antiochus -antiope Antiope (mother of Amphion) -antioxidants Antioxidant -antiparticles Antiparticle -antipope Antipope -antipopes Antipope -antoine laurent de lavoisier Antoine Lavoisier -antoine lavoisier Antoine Lavoisier -baron antoinejean gros Antoine-Jean_Gros -antoinelouis barye Antoine-Louis_Barye -abb antoine francois prvost Antoine_François_Prévost -antoinelaurent lavoisier Antoine_Lavoisier -antoine de lavoisier Antoine_Lavoisier -antione lavoisier Antoine_Lavoisier -antoine lavoisier Antoine_Lavoisier -antoine laurent lavoisier Antoine_Lavoisier -antoine laurent de lavoisier Antoine_Lavoisier -antoinelaurent de lavoisier Antoine_Lavoisier -antoine de saintexupry Antoine_de_Saint-Exupéry -antoine de saintexupery Antoine_de_Saint-Exupéry -anton bruckner Anton Bruckner -anton j cermak Anton Cermak -anton chekov Anton Chekhov -anton pavlovich chekhov Anton Chekhov -anton chekhov Anton Chekhov -anton von webern Anton Webern -anton bruckner Anton_Bruckner -joseph anton bruckner Anton_Bruckner -osef anton bruckner Anton_Bruckner -anton j cermak Anton_Cermak -anton chekhov Anton_Chekhov -anton pavelovich chekhov Anton_Chekhov -anton raphael mengs Anton_Raphael_Mengs -anton webern Anton_Webern -anton von webern Anton_Webern -antonello da messina Antonello da Messina -antonello da messina Antonello_da_Messina -antoni gaudí Antoni_Gaudí -antonio gaudi y cornet Antoni_Gaudí -antonio placido guillermo gaudi i cornet Antoni_Gaudí -antoni gaudi Antoni_Gaudí -antonio gaudi i cornet Antoni_Gaudí -antonio gaudí Antoni_Gaudí -antonio gaudi or antoni gaudi i cornet Antoni_Gaudí -antonio gaudi Antoni_Gaudí -antoni gaudi i cornet Antoni_Gaudí -antoni gaudí i cornet Antoni_Gaudí -anton van leeuwenhoek Antonie_van_Leeuwenhoek -anton von leeuwenhoek Antonie_van_Leeuwenhoek -antonin artaud Antonin Artaud -antonin scalia Antonin Scalia -antonine wall Antonine Wall -antoninus pius Antoninus Pius -antonio Antonio (The Merchant of Venice) -antonio canova Antonio Canova -antonio gramsci Antonio Gramsci -antonio salieri Antonio Salieri -antonio lucio vivaldi Antonio Vivaldi -antonio vivaldi Antonio Vivaldi -antonio allegri da correggio Antonio da Correggio -antonio canova Antonio_Canova -antonio jose de sucre Antonio_José_de_Sucre -antonio jose de sucre alcala Antonio_José_de_Sucre -antonio jos de sucre Antonio_José_de_Sucre -antonio lopez de santa anna Antonio_López_de_Santa_Anna -antonio de santa anna Antonio_López_de_Santa_Anna -antonio lópez de santa anna Antonio_López_de_Santa_Anna -antonín leopold dvořák Antonín_Dvořák -antonin leopold dvovrak Antonín_Dvořák -antonin dvorak Antonín_Dvořák -antonín leopold dvorák Antonín_Dvořák -antonin dvovrak Antonín_Dvořák -antonin dvorák Antonín_Dvořák -antonin leopold dvorak Antonín_Dvořák -antonín dvořák Antonín_Dvořák -antwerp Antwerp -antnio de oliveira salazar António_de_Oliveira_Salazar -antonio salazar António_de_Oliveira_Salazar -antonio de oliveira salazar António_de_Oliveira_Salazar -anubis Anubis -“anvil chorus” or “chi del gitano i giorni abbella” or “vedi la fosche notturne spoglie” Anvil_Chorus -anvil chorus Anvil_Chorus -anwar elsadat Anwar Sadat -anya seton Anya Seton -anyone lived in a pretty how town Anyone lived in a pretty how town -anzio Anzio -aorta Aorta -the aorta Aorta -aouzou strip Aouzou Strip -apache Apache -apartheid Apartheid -apatite Apatite -apatosaurus Apatosaurus -apennine range or apennines Apennine_Mountains -apennines Apennine_Mountains -apennine mountains or apennines Apennine_Mountains -apennines or appenninos Apennine_Mountains -apennines or appennino Apennine_Mountains -apep Apep -apgar score Apgar score -aphasia Aphasia -aphra behn Aphra Behn -aphrodite Aphrodite -aphrodite or venus Aphrodite_of_Knidos -apis Apis_(deity) -apocalypse Apocalypse (comics) -apocalypse now Apocalypse_Now -apocrypha Apocrypha -apollo 11 Apollo 11 -apollo 13 Apollo 13 -apollo 17 Apollo 17 -apollo belvedere Apollo Belvedere -apollo program Apollo program -apologia pro vita sua Apologia_Pro_Vita_Sua -the apology Apology -apology Apology (Plato) -apology of socrates Apology (Plato) -the apology of socrates Apology_(Plato) -apoptosis Apoptosis -apostles creed Apostles' Creed -apostrophe Apostrophe -appalachian spring Appalachian Spring -appalachian mountains Appalachian_Mountains -appalachian trail Appalachian_Trail -apparent magnitude Apparent magnitude -appendicitis Appendicitis -appendix Appendix_(anatomy) -vermiform appendix Appendix_(anatomy) -appian way Appian Way -appian way or via appia Appian Way -apples Apple -apple inc Apple Inc. -appointment in samarra Appointment in Samarra -approximations of pi or algorithms to find pi or word forms involving pi Approximations_of_π -april theses April Theses -apsara Apsara -apse Apse -aqua regia Aqua regia -aquarius Aquarius (constellation) -aqueducts Aqueduct -aquifer Aquifer -aquifers Aquifer -aquitaine Aquitaine -arab league or league of arab states Arab League -arabic Arabic -arabidopsis thaliana Arabidopsis thaliana -araby Araby (short story) -arachne Arachne -aragon Aragon -aragorn or strider or dunedan Aragorn -aral sea Aral Sea -aral sea or orol sea Aral_Sea -the aral sea Aral_Sea -the aral or orolsea Aral_Sea -aral sea Aral_Sea -aral or orol sea Aral_Sea -aram khachaturian Aram Khachaturian -aram ilich khachaturian Aram Khachaturian -aram khatchaturian Aram Khachaturian -aram khatchaturian Aram_Khachaturian -aram ilich khachaturian Aram_Khachaturian -aram ilyich khachaturian Aram_Khachaturian -aram khachaturian Aram_Khachaturian -aramaic Aramaic language -aramaic language Aramaic_language -aramaic Aramaic_language -aran islands Aran_Islands -arawn Arawn -arbys Arby's -arch of triumph Arc de Triomphe -arc de triomphe Arc_de_Triomphe -arcadia Arcadia -arcangelo corelli Arcangelo Corelli -arcangelo corelli Arcangelo_Corelli -archaea or archaebacteria or archaeobacteria Archaea -archaea Archaea -archaebacteria or archebacteria or archaea Archaea -archaea or archaeans Archaea -archea or archeabacteria Archaea -archaebacteria Archaea -archaea or archaebacteria Archaea -archaea or archaeabacteria Archaea -archaeology Archaeology -archaeopteryx Archaeopteryx -archaeopteryx lithographica Archaeopteryx -archbishop of canterbury Archbishop of Canterbury -archduke franz ferdinand Archduke Franz Ferdinand of Austria -archery Archery -arches national park Arches National Park -archibald macleish Archibald MacLeish -archimedes Archimedes -archimedes of syracuse Archimedes -archimedes principle Archimedes'_principle -arctic national wildlife refuge Arctic National Wildlife Refuge -arctic ocean Arctic Ocean -arcturus Arcturus -area 51 Area_51 -arecibo observatory Arecibo Observatory -areopagitica Areopagitica -areopagus Areopagus -republica argentina Argentina -argentina or argentine republic or republica argentina Argentina -argentina or argentine republic Argentina -república argentina Argentina -argentina Argentina -argon Argon -argonautica Argonautica -argonauts Argonauts -argus panoptes Argus Panoptes -arhats Arhat -ariadne Ariadne -ariadne auf naxos Ariadne auf Naxos -arianism Arianism -ariel sharon Ariel_Sharon -aristide briand Aristide Briand -aristide maillol Aristide Maillol -aristides Aristides -aristophanes Aristophanes -aristotle of stagira Aristotle -aristotle Aristotle -aristotle onassis Aristotle Onassis -aristotle socrates onassis Aristotle Onassis -aristotle contemplating the bust of homer Aristotle_with_a_Bust_of_Homer -aristotle contemplating a Aristotle_with_a_Bust_of_Homer -aristotle contemplating a bust of homer Aristotle_with_a_Bust_of_Homer -arius Arius -arizona cardinals Arizona_Cardinals -phoenix coyotes Arizona_Coyotes -arjuna Arjuna -ark of the covenant Ark of the Covenant -arkansas Arkansas -arkansas river Arkansas River -arlen specter Arlen Specter -arles Arles -arlington virginia Arlington County, Virginia -arlington national cemetery Arlington National Cemetery -armadale Armadale (novel) -armadillo Armadillo -armand hammer Armand Hammer -republic of armenia Armenia -armenia Armenia -armenian genocide Armenian Genocide -iraniraq war Armenia–United_States_relations -armistead maupin jr Armistead Maupin -armory show Armory Show -arms and the man Arms and the Man -army of the potomac Army of the Potomac -arnhem Arnhem -arno river Arno -arnold bennett Arnold Bennett -arnold schoenberg Arnold Schoenberg -arnold schwarzenegger Arnold Schwarzenegger -arnold bocklin Arnold_Böcklin -arnold schoenberg Arnold_Schoenberg -arnolfini wedding Arnolfini Portrait -the arnolfini portrait Arnolfini_Portrait -the arnolfini portrait or Arnolfini_Portrait -the arnolfini wedding or arnolfini marriage Arnolfini_Portrait -the arnolfini marriage or jan arnolfini and his bride Arnolfini_Portrait -the arnolfini marriage Arnolfini_Portrait -the arnolfini weddingor giovanni arnolfini and his wife or nearequivalents Arnolfini_Portrait -the arnolfini wedding portrait Arnolfini_Portrait -the arnolfini wedding Arnolfini_Portrait -the arnolfini marriage or the arnolfini wedding or giovanni arnolfini and his bride Arnolfini_Portrait -giovanni arnolfini Arnolfini_Portrait -the arnolfini wedding accept the arnolfini marriage the portrait of giovanni arnolfini and his bride wife the arnolfini double portrait and other reasonable equivalents Arnolfini_Portrait -aromaticity Aromaticity -aromatic compounds Aromaticity -aroostook war Aroostook War -around the world in 80 days Around the World in Eighty Days -around the world in eighty days Around the World in Eighty Days -arraignment Arraignment -arrays Array data structure -arrested development Arrested Development (TV series) -arrhenius equation Arrhenius equation -arrhenius equation Arrhenius_equation -arrigo boito Arrigo Boito -arrows impossibility theorem Arrow's impossibility theorem -arrow of god Arrow_of_God -arrowsmith Arrowsmith (novel) -martin arrowsmith Arrowsmith_(novel) -ars poetica Ars Poetica -arsenic or as Arsenic -arsenic Arsenic -arshile gorky Arshile Gorky -art deco Art Deco -art nouveau Art Nouveau -art spiegelman Art Spiegelman -artaxerxes Artaxerxes III -artemis or diana Artemis -artemis Artemis -artemis fowl Artemis Fowl (series) -artemisia gentileschi Artemisia Gentileschi -artemisinin Artemisinin -artery Artery -artful dodger Artful Dodger -arthashastra Arthashastra -arthropoda Arthropod -arthropods or arthropoda Arthropod -arthur adamov Arthur Adamov -arthur balfour Arthur Balfour -arthur james balfour Arthur Balfour -arthur c clarke Arthur C. Clarke -arthur conan doyle Arthur Conan Doyle -arthur dent Arthur Dent -arthur eddington Arthur Eddington -arthur stanley eddington Arthur Eddington -arthur evans Arthur Evans -arthur j goldberg Arthur Goldberg -arthur honegger Arthur Honegger -arthur jensen Arthur Jensen -arthur laffer Arthur Laffer -arthur asher miller Arthur Miller -arthur miller Arthur Miller -arthur rimbaud Arthur Rimbaud -arthur schnitzler Arthur Schnitzler -arthur schopenhauer Arthur Schopenhauer -arthur sullivan Arthur Sullivan -arthur wellesley or duke of wellington Arthur Wellesley, 1st Duke of Wellington -arthur wellesley Arthur Wellesley, 1st Duke of Wellington -arthur wellesley 1st duke of wellington Arthur Wellesley, 1st Duke of Wellington -arthur wellesley 1st duke of wellington marquess douro marquess of wellington earl of wellington viscount wellington of talavera and of wellington baron douro Arthur Wellesley, 1st Duke of Wellington -arthur wellesley duke of wellington Arthur Wellesley, 1st Duke of Wellington -arthur zimmermann Arthur Zimmermann -arthur holly compton Arthur_Compton -sir arthur conan doyle Arthur_Conan_Doyle -arthur koestler Arthur_Koestler -arthur schopenhauer Arthur_Schopenhauer -articles Article -article iv of the united states constitution Article Four of the United States Constitution -articles of confederation Articles of Confederation -arvo prt Arvo_Pärt -arvo part Arvo_Pärt -arvydas sabonis Arvydas_Sabonis -aryl halides Aryl halide -aryl halides accept halogenoarene or haloarene prompt on Aryl_halide -as you like it As You Like It -as i lay dying As_I_Lay_Dying -asbestos Asbestos -ascanius Ascanius -asch conformity experiment Asch conformity experiments -asclepius Asclepius -ascomycota Ascomycota -asexual reproduction Asexual reproduction -asgard Asgard -ashanti empire Ashanti Empire -ashanti confederation Ashanti people -ashcan school Ashcan School -asher brown durand Asher Brown Durand -asheville north carolina Asheville, North Carolina -ashgabat Ashgabat -ashikaga takauji Ashikaga Takauji -ashikaga Ashikaga shogunate -ashikaga shogunate Ashikaga shogunate -ashley montagu Ashley Montagu -ashoka or asoka Ashoka -ashoka the great Ashoka -ashoka Ashoka -asoka Ashoka -asoka or ashoka Ashoka -ashoka maurya Ashoka -ashurbanipal Ashurbanipal -aside Aside -askia muhammad Askia Mohammad I -aslan Aslan -aspartame Aspartame -aspartic acid Aspartic acid -aspasia Aspasia -aspiration Aspirated consonant -aspirin Aspirin -assassins creed Assassin's_Creed -assassination of georgi markov Assassin_(game) -assassination of franz ferdinand Assassination of Archduke Franz Ferdinand of Austria -assassination of indira priyadarshini gandhi Assassination of Indira Gandhi -assassination of olof palme Assassination of Olof Palme -the assassination of abraham lincoln Assassination_of_Abraham_Lincoln -assassination of abraham lincoln Assassination_of_Abraham_Lincoln -the assassination of archduke franz ferdinand Assassination_of_Archduke_Franz_Ferdinand_of_Austria -assassination of archduke franz ferdinand Assassination_of_Archduke_Franz_Ferdinand_of_Austria -assassination of the archduke franz ferdinand and sophie Assassination_of_Archduke_Franz_Ferdinand_of_Austria -assassination of franz ferdinand Assassination_of_Archduke_Franz_Ferdinand_of_Austria -assassination of james abram garfield Assassination_of_James_A._Garfield -assassination of president garfield Assassination_of_James_A._Garfield -assassination of james a Assassination_of_James_A._Garfield -assassination of jfk or assassination of john f kennedy prompt on assassination of Assassination_of_John_F._Kennedy -assassination of jfk Assassination_of_John_F._Kennedy -jfk or john f kennedy assassination Assassination_of_John_F._Kennedy -assassination of paul i Assassination_of_John_F._Kennedy -the assassination of franz ferdinand Assassination_of_John_F._Kennedy -john f kennedy assassination Assassination_of_John_F._Kennedy -assassination of john f kennedy Assassination_of_John_F._Kennedy -assassination of john fitzgerald kennedy Assassination_of_John_F._Kennedy -kennedy assassination Assassination_of_John_F._Kennedy -the assassination of john fitzgerald kennedy Assassination_of_John_F._Kennedy -the assasination of gaius julius caesar Assassination_of_Julius_Caesar -assassins of caesar Assassination_of_Julius_Caesar -assassination of julius caesar Assassination_of_Julius_Caesar -assassination of martin luther king jr Assassination_of_Martin_Luther_King_Jr. -assassination of olof palme Assassination_of_Olof_Palme -assassination of robert kennedy Assassination_of_Robert_F._Kennedy -the assassination of robert f kennedy Assassination_of_Robert_F._Kennedy -assassination of robert francis kennedy or assassination of rfk accept equivalent Assassination_of_Robert_F._Kennedy -assassination of william mckinley Assassination_of_William_McKinley -the assassination of william mckinley Assassination_of_William_McKinley -yitzak rabin’s assassination Assassination_of_Yitzhak_Rabin -assassins Assassins -assault Assault (tort) -assembly line Assembly line -assemblywomen Assemblywomen -asean or association of southeast asian nations Association of Southeast Asian Nations -assonance Assonance -assyria Assyria -assyrians Assyria -astarte Astarte -astatine Astatine -astatine or at Astatine -asterisk Asterisk -asterix Asterix -asterix the gaul Asterix the Gaul -asteroids Asteroid -asteroid belt Asteroid belt -asteroid belt or main belt Asteroid_belt -the asteroid belt or the main belt Asteroid_belt -asteroid belt belt Asteroid_belt -main asteroid belt Asteroid_belt -asteroid belt Asteroid_belt -asthenosphere Asthenosphere -asthma Asthma -astigmatism Astigmatism -astor family Astor family -astrid lindgren Astrid Lindgren -astrid lindgren Astrid_Lindgren -astrocytes Astrocyte -astrocytes or astroglia Astrocyte -the astrodome Astrodome -houston astrodome Astrodome -astrodome Astrodome -astrolabe Astrolabe -astronomer royal Astronomer_Royal -astronomical unit or au Astronomical unit -astrophel and stella Astrophel and Stella -asuncion Asunción -aswan high dam Aswan Dam -asylums Asylums (book) -at the moulin rouge At_the_Moulin_Rouge -atacama desert Atacama Desert -atacama desert Atacama_Desert -atahualpa Atahualpa -atahuallpa Atahualpa -atalanta Atalanta -atala Atalanta -aten Aten -athanasius of alexandria Athanasius of Alexandria -atharvaveda Atharvaveda -atheism Atheism -pallas athena Athena -athena Athena -athens Athens -athens or athinai Athens -atherosclerosis Atherosclerosis -athol fugard Athol Fugard -harold flannigan athol fugard Athol_Fugard -athol fugard Athol_Fugard -athol harold lannigan fugard Athol_Fugard -harold athol lanigan fugard Athol_Fugard -athos Athos_(character) -atlanta Atlanta -atlanta georgia Atlanta -atlanta compromise Atlanta compromise -atlanta braves Atlanta_Braves -atlanta falcons Atlanta_Falcons -atlantic charter Atlantic Charter -atlantic charter conference Atlantic Charter -atlantis Atlantis -atlas Atlas (mythology) -atlas mountains Atlas Mountains -atlas shrugged Atlas Shrugged -atlas mountains Atlas_Mountains -atoms Atom -atomic nucleus Atomic nucleus -atomic clocks Atomic_clock -atomic nuclei or atomic nucleus Atomic_nucleus -atomic nuclei Atomic_nucleus -atomic number Atomic_number -d orbitals Atomic_orbital -atomic orbitals Atomic_orbital -atomic radius Atomic_radius -atomism Atomism -atreus Atreus -attack on pearl harbor Attack on Pearl Harbor -attention Attention -adhd or attentiondeficit hyperactivity disorder Attention_deficit_hyperactivity_disorder -adhd or attention deficit hyperactivity disorder Attention_deficit_hyperactivity_disorder -adhd or attention deficit hyperactivity disorder or attention deficit hyperactive disorder or add until impulsive Attention_deficit_hyperactivity_disorder -adhd or add or attention deficithyperactivity disorder Attention_deficit_hyperactivity_disorder -adhd Attention_deficit_hyperactivity_disorder -atticus finch Atticus Finch -attilla the hun Attila -attila Attila -attila the hun flagellum dei Attila -attila the hun Attila -attitude Attitude (psychology) -attorney general Attorney_general -aubrey vincent beardsley Aubrey Beardsley -aubrey beardsley Aubrey Beardsley -auburn university Auburn_University -auckland Auckland -aufbau principle Aufbau principle -augean stables Augeas -auger effect Auger effect -augsburg Augsburg -augsburg confession Augsburg Confession -augsburg confession Augsburg_Confession -confession of augsburg Augsburg_Confession -august bournonville August Bournonville -august strindberg August Strindberg -august wilson August Wilson -august mobius August_Ferdinand_Möbius -friedrich august kekule August_Kekulé -august kekule August_Kekulé -friedrich august kekule von stradonitz August_Kekulé -august strindberg August_Strindberg -johan august strindberg August_Strindberg -august weismann August_Weismann -august wilhelm von hofmann August_Wilhelm_von_Hofmann -august wilson or frederick august kittel August_Wilson -augusta national golf club Augusta National Golf Club -auguste comte Auguste Comte -auguste rodin Auguste Rodin -august rodin Auguste_Rodin -francoisaugusterene rodin Auguste_Rodin -françois auguste rené rodin Auguste_Rodin -rodin Auguste_Rodin -auguste rodin Auguste_Rodin -françoisaugusterené rodin Auguste_Rodin -augustinjean fresnel Augustin-Jean_Fresnel -augustin fresnel Augustin-Jean_Fresnel -augustinlouis cauchy Augustin-Louis Cauchy -augustin louis cauchy Augustin-Louis Cauchy -baron augustin louis cauchy Augustin-Louis_Cauchy -augustinlouis cauchy Augustin-Louis_Cauchy -augustin louis cauchy Augustin-Louis_Cauchy -augustinlouis baron cauchy Augustin-Louis_Cauchy -cauchy Augustin-Louis_Cauchy -agustin louis cauchy Augustin-Louis_Cauchy -st augustine of hippo Augustine_of_Hippo -saint augustine of hippo Augustine_of_Hippo -augustinus Augustinus (Jansenist book) -auguso pinochet ugarte Augusto Pinochet -augusto pinochet Augusto Pinochet -augusto pinochet ugarte Augusto Pinochet -augusto cesar sandino Augusto_César_Sandino -caesar augustus or octavian or gaius octavius Augustus -augustus Augustus -gaius julius caesar augustus Augustus -caesar augustus Augustus -augustus saintgaudens Augustus Saint-Gaudens -auld lang syne Auld Lang Syne -aum shinrikyo Aum Shinrikyo -aung san Aung San -aung san suu kyi Aung_San_Suu_Kyi -aunt julia and the scriptwriter Aunt Julia and the Scriptwriter -aurangzeb Aurangzeb -aurengzeb Aurangzeb -aurelian Aurelian -aurora borealis Aurora -aurora leigh Aurora Leigh -auschwitz or oswiecim Auschwitz_concentration_camp -auschwitz Auschwitz_concentration_camp -auspicious incident Auspicious Incident -austin Austin,_Texas -commonwealth of australia Australia -australia Australia -australopithecus Australopithecus -australopithecus africanus Australopithecus africanus -republic of austria Austria -austria Austria -austrian school Austrian School -seven weeks war Austro-Prussian_War -auteur theory Auteur -author Author -autism Autism -autism spectrum disorder Autism spectrum -autobiography Autobiography -autoimmunity Autoimmunity -autolycus Autolycus -automat Automat (painting) -bougainville island Autonomous Region of Bougainville -autophagy Autophagy -autotroph Autotroph -autotroph or autotrophic organisms Autotroph -auxins Auxin -auxin Auxin -availability heuristic Availability heuristic -avalanches Avalanche -avalokitesvara Avalokiteśvara -avatar Avatar -avatar the last airbender Avatar:_The_Last_Airbender -avenue q Avenue_Q -averroes Averroes -zend avesta Avesta -avicenna Avicenna -avignon Avignon -avogadros number Avogadro constant -avogadros law Avogadro's_law -avogadros constant Avogadro_constant -avogadro number or avogadro constant Avogadro_constant -axel oxenstierna Axel Oxenstierna -axial age Axial Age -axioms Axiom -axiom of choice Axiom of choice -axis powers Axis powers -axolotl Axolotl -axons Axon -axon Axon -ayn rand Ayn Rand -ayodhya Ayodhya -ayyubid dynasty Ayyubid dynasty -azeotropes Azeotrope -azeotrope Azeotrope -republic of azerbaijan Azerbaijan -azerbaijan Azerbaijan -azide Azide -azides Azide -azide alkyne cyclization Azide-alkyne Huisgen cycloaddition -azimuth Azimuth -azores Azores -the aztecs Aztec -aztec Aztec -aztec emperor Aztec Empire -aztec empire Aztec Empire -aztec mythology Aztec mythology diff --git a/data/internal/page_assignment/unambiguous/a.yaml b/data/internal/page_assignment/unambiguous/a.yaml new file mode 100644 index 00000000..470021d0 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/a.yaml @@ -0,0 +1,1824 @@ +unambiguous: + a a milne: A._A._Milne + a bar at the folies bergere: A_Bar_at_the_Folies-Bergère + a bar at the foliesbergere: A_Bar_at_the_Folies-Bergère + a bar at the foliesbergere accept le bar aux foliesbergère: A_Bar_at_the_Folies-Bergère + a bar at the foliesbergère: A_Bar_at_the_Folies-Bergère + a bell for adano: A_Bell_for_Adano + a bend in the river: A Bend in the River + a boy named sue: A Boy Named Sue + a brief history of time: A Brief History of Time + a burial at ornans: A Burial At Ornans + a cappella: A_cappella + a chaste maid in cheapside: A Chaste Maid in Cheapside + a child of our time: A Child of Our Time + a clean well lighted place: A Clean, Well-Lighted Place + a clean welllighted place: A Clean, Well-Lighted Place + a coney island of the mind: A Coney Island of the Mind + a confederacy of dunces: A Confederacy of Dunces + a connecticut yankee in king arthurs court: A Connecticut Yankee in King Arthur's + Court + a connecticut yankee in king arthur’s court: A Connecticut Yankee in King Arthur's + Court + a cool million: A Cool Million + a day no pigs would die: A Day No Pigs Would Die + a death in the family: A Death in the Family + a delicate balance: A Delicate Balance (play) + a descent into the maelstrm: A_Descent_into_the_Maelström + a descent into the maelstrom: A_Descent_into_the_Maelström + a dictionary of the english language: A Dictionary of the English Language + a dolls house: A Doll's House + a doll’s house: A Doll's House + a dream deferred: Montage_of_a_Dream_Deferred + a dream play: A Dream Play + a e housman: A._E._Housman + a fable: A Fable + a fable for critics: A Fable for Critics + a fable for the critics: A Fable for Critics + a farewell to arms: A Farewell to Arms + a german requiem: A German Requiem (Brahms) + a german requiem or ein deutsches requiem: A_German_Requiem_(Brahms) + a german requiem prompt on brahms before works: A_German_Requiem_(Brahms) + a german requiem prompt on brahms requiem before brahms: A_German_Requiem_(Brahms) + a german requiem to words of the holy scriptures: A_German_Requiem_(Brahms) + ? a german requiem to words of the holy scriptures accept ein deutsches requiem + nach worten der heiligen schrift accept johannes brahmss requiem before “brahms” + : A_German_Requiem_(Brahms) + a good man is hard to find: A Good Man Is Hard to Find (short story) + a grain of wheat: A Grain of Wheat + a handful of dust: A Handful of Dust + a hazard of new fortunes: A Hazard of New Fortunes + a heartbreaking work of staggering genius: A Heartbreaking Work of Staggering Genius + a hero of our time: A Hero of Our Time + a hero of our time or geroi nashego vremeni: A_Hero_of_Our_Time + a hero of our time or geroy nashego vremeni: A_Hero_of_Our_Time + a hero of our time or geroy nashevo vremeni: A_Hero_of_Our_Time + a house for mr biswas: A_House_for_Mr_Biswas + a hunger artist: A Hunger Artist + a j ayer: A._J._Ayer + a j pierzynski: A._J._Pierzynski + a journal of the plague year: A Journal of the Plague Year + a kiss before dying: A Kiss Before Dying (novel) + a lesson before dying: A Lesson Before Dying + a letter concerning toleration: A Letter Concerning Toleration + a little cloud: A Little Cloud + a little night music: A Little Night Music + a lost lady: A Lost Lady + a love supreme: A Love Supreme + a man for all seasons: A Man for All Seasons + a message to garcia: A Message to Garcia + a midsummer nights dream: A_Midsummer_Night's_Dream + a midsummer night’s dream overture and incidental music: A_Midsummer_Night's_Dream_(Mendelssohn) + a mitchell palmer: A. Mitchell Palmer + a modest proposal: A Modest Proposal + a modest proposal for preventing the children of poor people in ireland from being: A_Modest_Proposal + ? a modest proposal for preventing the children of poor people in ireland from being + a burden to their parents or country and for making them beneficial to the public + : A_Modest_Proposal + ? a modest proposal for preventing the children of poor people in ireland from being + a burden to their parents or country and for making them beneficial to the publick + : A_Modest_Proposal + a modest proposal for preventing the children of the poor of ireland from being a burden to their parents or country: A_Modest_Proposal + a modest proposal or the children of ireland: A_Modest_Proposal + a monetary history of the united states: A Monetary History of the United States + a moon for the misbegotten: A_Moon_for_the_Misbegotten + a new way to pay old debts: A New Way to Pay Old Debts + a night in tunisia: A Night in Tunisia + a passage to india: A_Passage_to_India + a perfect day for bananafish: A Perfect Day for Bananafish + a personal matter: A Personal Matter + a philip randolph: A._Philip_Randolph + a portrait of the artist as a young man: A_Portrait_of_the_Artist_as_a_Young_Man + a prayer for owen meany: A Prayer for Owen Meany + a priori knowledge: A priori and a posteriori + a r ammons: A. R. Ammons + a raisin in the sun: A_Raisin_in_the_Sun + a rakes progress: A_Rake's_Progress + a red red rose: A Red, Red Rose + a retrieved reformation: A Retrieved Reformation + a room of ones own: A_Room_of_One's_Own + a room with a view: A Room with a View + a rose for emily: A Rose for Emily + a s byatt: A._S._Byatt + a scandal in bohemia: A Scandal in Bohemia + a season in hell: A Season in Hell + a season in hell or une saison en enfer: A_Season_in_Hell + a sentimental journey through france and italy: A Sentimental Journey Through France + and Italy + a separate peace: A Separate Peace + a shropshire lad: A Shropshire Lad + a song of ice and fire: A Song of Ice and Fire + a streetcar named desire: A_Streetcar_Named_Desire + a suitable boy: A Suitable Boy + a sunday afternoon on the island of la grand jatte: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte 1884: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + ? a sunday afternoon on the island of la grande jatte accept “isle” for “island” + or un dimanche aprèsmidi a l’ile de la grande jatte + : A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte grande jatte alone: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte or: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte or un dimanche apresmidi a lile de la grande jatte: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a sunday afternoon on the island of la grande jatte1884: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + "a sunday afternoon on the island of la grande jatte\x971884": A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + a tale of a tub: A_Tale_of_a_Tub + a tale of two cities: A_Tale_of_Two_Cities + a theory of justice: A Theory of Justice + a toccata of galuppis: A Toccata of Galuppi's + a treatise of human nature: A_Treatise_of_Human_Nature + a valediction forbidding mourning: A_Valediction:_Forbidding_Mourning + a very old man with enormous wings: A Very Old Man with Enormous Wings + a view from the bridge: A View from the Bridge + a village romeo and juliette: A Village Romeo and Juliet + a vindication of the rights of woman: A_Vindication_of_the_Rights_of_Woman + a visit from st nicholas: A Visit from St. Nicholas + a walk on the wild side: A Walk on the Wild Side + a white heron: A White Heron + a woman of no importance: A Woman of No Importance + a worn path: A Worn Path + a wrinkle in time: A Wrinkle in Time + aa milne: A._A._Milne + aachen: Aachen + aardvark: Aardvark + aaron: Aaron + aaron burr: Aaron_Burr + aaron burr jr: Aaron Burr + aaron copland: Aaron_Copland + aaron douglas: Aaron Douglas + aaron sorkin: Aaron Sorkin + aaron swartz: Aaron_Swartz + aaron the levite: Aaron + aarons rod: Aaron's rod + abacus: Abacus + abb antoine francois prvost: Antoine_François_Prévost + abba: ABBA + abbas kiarostami: Abbas Kiarostami + abbasid caliphate: Abbasid_Caliphate + abbasid caliphate or dynasty: Abbasid_Caliphate + abbasid caliphatedynasty: Abbasid_Caliphate + abbasid dynasty: Abbasid_Caliphate + abbasid dynasty or caliphate: Abbasid_Caliphate + abbasids: Abbasid_Caliphate + abbe faria: Abbé_Faria + abbey: Abbey + abbey theatre: Abbey Theatre + abbie hoffman: Abbie Hoffman + abdication: Abdication + abdomen: Abdomen + abdullah ocalan: Abdullah_Öcalan + abe fortas: Abe Fortas + abel magwitch: Abel Magwitch + abel tasman: Abel Tasman + aberration: Aberration of light + abidjan: Abidjan + abigail: Abigail + abigail powers fillmore: Abigail Fillmore + abkhazia: Abkhazia + aborigines: Aboriginal Australians + abortion: Abortion + abortion accept word forms prompt on choice life or similar answers do not accept more specific: Abortion + abraham: Abraham + abraham alfonse albert gallatin: Albert_Gallatin + abraham bulli yehoshua: A._B._Yehoshua + abraham cahan: Abraham Cahan + abraham de moivre: Abraham_de_Moivre + abraham harold maslow: Abraham Maslow + abraham lincoln: Abraham Lincoln + abraham lincoln walks at midnight: Abraham Lincoln Walks at Midnight + abraham lincolns second inaugural address: Abraham Lincoln's second inaugural address + abraham maslow: Abraham Maslow + abraham van helsing: Abraham Van Helsing + absalom: Absalom + absalom absalom: Absalom,_Absalom! + absalom and achitophel: Absalom and Achitophel + abscam: Abscam + abscisic acid: Abscisic acid + abscission: Abscission + absinthe: Absinthe + absolute value: Absolute_value + absolute value function: Absolute_value + absolute zero: Absolute zero + abstract expressionism: Abstract expressionism + abu bakr: Abu_Bakr + abu rayhan biruni: Al-Biruni + abu sufyan ibn harb: Abu Sufyan ibn Harb + abuja: Abuja + academic festival overture: Academic Festival Overture + academie francaise or french academy: Académie_française + academy: Academy + acadia: Acadia + acadia national park: Acadia National Park + acadians: Acadians + acceleration: Acceleration + accidental death of an anarchist: Accidental Death of an Anarchist + accordion: Accordion + accra: Accra + accretion disk: Accretion_disk + accretion disks: Accretion_disk + aceh: Aceh + aceh or achei or achin or atjeh: Aceh + acentric factor: Acentric factor + acetic acid: Acetic acid + acetic acid or ch3cooh: Acetic_acid + acetic acid or ethanoic acid: Acetic_acid + acetic acid or ethanoic acid or ch3cooh: Acetic_acid + acetic or ethanoic acid: Acetic_acid + acetone: Acetone + acetone or 2propanone: Acetone + acetone or 2propanone or dimethyl ketone: Acetone + acetone or dimethyl ketone or 2propanone: Acetone + acetone or dimethyl ketone or propan2one or betaketopropanone: Acetone + acetone or methanal: Acetone + acetone or propanone: Acetone + acetone propanone: Acetone + acetyl: Acetyl_group + acetyl coa or acetyl coenzyme a: Acetyl-CoA + acetyl group: Acetyl_group + acetyl or ethanoyl: Acetyl_group + acetylation: Acetylation + acetylcholine: Acetylcholine + acetylcholine nnntrimethylethanaminium: Acetylcholine + acetylcholine or ach: Acetylcholine + acetylcoa: Acetyl-CoA + acetylene or ethyne: Acetylene + acetylene or ethyne or c2h2: Acetylene + achaean league: Achaean League + achaeans: Achaeans (Homer) + achaemenid dynasty: Achaemenid Empire + achilles: Achilles + achilles or achilleus: Achilles + acid: Acid + acidbase theories: Acid–base_reaction + acidity functions: Acidity function + acids: Acid + aclu or american civil liberties union: American Civil Liberties Union + acne: Acne + acne early: Acne + acne vulgaris: Acne + acne vulgaris or blackhead or whitehead: Acne + acquainted with the night: Acquainted_with_the_Night_(book) + acrostic: Acrostic + act of settlement 1701: Act_of_Settlement_1701 + actaeon: Actaeon + actin: Actin + acting president of the united states: Acting President of the United States + actinide series or actinides: Actinide + actinides: Actinide + actinides or actinide series: Actinide + actinides or actinide series or actinoids: Actinide + actinides or actinoids: Actinide + action: Action (physics) + action at a distance: Action at a distance + action potential: Action potential + activation energy: Activation_energy + active galactic nuclei: Active galactic nucleus + activity coefficients: Activity coefficient + acts of the apostles: Acts_of_the_Apostles + acupuncture: Acupuncture + ada: Ada (programming language) + adaboost: AdaBoost + adagio for strings: Adagio_for_Strings + adagio for strings opus 11: Adagio_for_Strings + adam: Adam + adam bede: Adam Bede + adam carolla: Adam Carolla + adam smith: Adam Smith + adam vinatieri: Adam_Vinatieri + adamantium: Adamantium + adams memorial: Adams Memorial (Saint-Gaudens) + adamsonis treaty: Adams–Onís_Treaty + adaptive optics: Adaptive optics + addis ababa: Addis_Ababa + addis ababa or addis abeba: Addis_Ababa + addis abbaba: Addis_Ababa + addisons disease: Addison's_disease + addition: Addition + addition or adding: Addition + adelaide: Adelaide + adenine: Adenine + adenosine triphosphate or atp: Adenosine triphosphate + adenylyl cyclase: Adenylyl_cyclase + adhd: Attention_deficit_hyperactivity_disorder + adhd or add or attention deficithyperactivity disorder: Attention_deficit_hyperactivity_disorder + adhd or attention deficit hyperactivity disorder: Attention_deficit_hyperactivity_disorder + adhd or attention deficit hyperactivity disorder or attention deficit hyperactive disorder or add until impulsive: Attention_deficit_hyperactivity_disorder + adhd or attentiondeficit hyperactivity disorder: Attention_deficit_hyperactivity_disorder + adiabatic: Adiabatic process + adipose tissue: Adipose_tissue + adirondack: Adirondack Mountains + adirondack mountains: Adirondack_Mountains + adirondack mountains or adirondacks: Adirondack_Mountains + adjective: Adjective + adjectives: Adjective + adlai e stevenson ii: Adlai_Stevenson_II + adlai e stevenson jr: Adlai_Stevenson_II + adlai ewing stevenson: Adlai_Stevenson_II + adlai ewing stevenson i or adlai ewing stevenson sr: Adlai_Stevenson_I + adlai ewing stevenson ii: Adlai_Stevenson_II + adlai ewingstevensonii: Adlai Stevenson II + adlai stevenson: Adlai_Stevenson_II + adlai stevenson ii: Adlai_Stevenson_II + admiral ackbar: Admiral Ackbar + adobe photoshop: Adobe_Photoshop + adolf eichmann: Adolf Eichmann + adolf hitler: Adolf_Hitler + adolf von baeyer: Adolf_von_Baeyer + adolph von baeyer: Adolf_von_Baeyer + adolphe adam: Adolphe Adam + adolphe thiers: Adolphe_Thiers + adolphelouis thiers: Adolphe_Thiers + adonais: Adonaïs + adonis: Adonis + adrenal gland: Adrenal_gland + adrenal gland or suprarenal gland: Adrenal_gland + adrenal glands: Adrenal gland + adrenal glands or adrenals: Adrenal_gland_disorder + adrenal or suprarenal gland: Adrenal_gland + adrian monk: Adrian_Monk + adriatic sea: Adriatic Sea + adrienmarie legendre: Adrien-Marie_Legendre + adsorption: Adsorption + advent: Advent + adventures of huckleberry finn: Adventures of Huckleberry Finn + adverb: Adverb + adverbs: Adverb + advertising: Advertising + advise and consent: Advise and Consent + ae housman: A._E._Housman + aegean sea: Aegean Sea + aegis: Aegis + aegisthus: Aegisthus + aeneas: Aeneas + aeneid: Aeneid + aeolian harp: Aeolian harp + aeolus: Aeolus + aeschylus: Aeschylus + aesop: Aesop + aesops fables: Aesop's Fables + aesthetics: Aesthetics + aethiopica: Aethiopica + afar depression: Afar Triangle + affair of the diamond necklace: Affair_of_the_Diamond_Necklace + affair of the necklace: Affair_of_the_Diamond_Necklace + affair of the spanish marriages: Affair of the Spanish Marriages + affidavit: Affidavit + affirmative action: Affirmative action + afghan girl: Afghan Girl + afghanistan: Afghanistan + afl or american federation of labor: American Federation of Labor + afonso de albuquerque: Afonso_de_Albuquerque + afonso de albuquerque the great: Afonso_de_Albuquerque + afonso i of portugal: Afonso_I_of_Portugal + africa: Africa (Petrarch) + african elephant: African elephant + african methodist episcopal church: African Methodist Episcopal Church + african national congress: African National Congress + african national congress or anc: African National Congress + afrika corps: Afrika_Korps + afrika korps: Afrika_Korps + afrikaans: Afrikaans + after many a summer dies the swan: After Many a Summer + after the fall: After the Fall (play) + after the race: After the Race + afterimages: Afterimage + against interpetation: Against Interpretation + against interpretation: Against Interpretation + against method: Against Method + against the day: Against the Day + agamemnon: Agamemnon + agar: Agar + agatha christie: Agatha_Christie + agent carter: Agent_Carter_(TV_series) + agent orange: Agent Orange + agesilaus ii: Agesilaus II + aggregate demand: Aggregate demand + agil paradigm: AGIL paradigm + agnes de mille: Agnes_de_Mille + agnes george de mille: Agnes de Mille + agnes grey: Agnes Grey + agni: Agni + agnosticism: Agnosticism + agora: Agora + agra: Agra + agricola: Agricola (book) + agricultural adjustment act: Agricultural Adjustment Act + agricultural adjustment act or aaa: Agricultural Adjustment Act + agrippina the younger: Agrippina the Younger + agustin cosme damian de iturbide y aramburu: Agustín_de_Iturbide + agustin de iturbide: Agustín_de_Iturbide + agustin de iturbide or agustin i: Agustín_de_Iturbide + agustin de iturbide or agustin i or augustine i: Agustín_de_Iturbide + agustin iturbide or agustin i: Agustín_de_Iturbide + agustin louis cauchy: Augustin-Louis_Cauchy + agustín cosme damián de iturbide y arámburu or agustín i: Agustín_de_Iturbide + ah: Ah, Wilderness! + ah wilderness: Ah,_Wilderness! + ahab: Ahab + ahimsa: Ahimsa + ahmaddiya: Ahmadiyya + ahmed sekou touré: Ahmed_Sékou_Touré + ahriman: Angra Mainyu + ahuitzotl: Ahuitzotl + ahura mazda: Ahura Mazda + aida: Aida + aileron: Aileron + aim: American Indian Movement + aim csaire: Aimé_Césaire + aim or american indian movement: American Indian Movement + aime cesaire: Aimé_Césaire + aime fernand cesaire: Aimé_Césaire + aimee semple mcpherson: Aimee Semple McPherson + ainu: Ainu people + airplane: Airplane + airplane hijacking or skyjacking: Aircraft_hijacking + airplanes: Airplane + airports: Airport + airy functions: Airy function + aisha: Aisha + ajanta caves: Ajanta Caves + ajax or aias: Ajax_the_Great + ajax the greater: Ajax_the_Great + akbar: Akbar + akbar the great: Akbar + akechi mitsuhide: Akechi Mitsuhide + akhenaten: Akhenaten + akihito: Akihito + akihito or heisei: Akihito + akihito tsugonimaya: Akihito + akira kurosawa: Akira_Kurosawa + akkadian empire: Akkadian_Empire + al capone: Al Capone + al franken: Al Franken + al sharpton: Al_Sharpton + al smith: Al Smith + alabama: Alabama + alabama claims affair: Alabama Claims + aladdin: Aladdin + alain leroy locke: Alain LeRoy Locke + alain robbegrillet: Alain Robbe-Grillet + alamanni or allemanni: Alemanni + alan alexander milne: A._A._Milne + alan b shepard jr: Alan Shepard + alan greenspan: Alan Greenspan + alan m turing: Alan_Turing + alan mathison turing: Alan Turing + alan paton: Alan Paton + alan sillitoe: Alan Sillitoe + alan stewart paton: Alan Paton + alan turing: Alan Turing + alanis morissette: Alanis Morissette + alaric: Alaric I + alasdair macintyre: Alasdair MacIntyre + alaska: Alaska + alban berg: Alban Berg + albania: Albania + albany: Albany, New York + albany congress: Albany Congress + albany plan: Albany Plan + albany plan of union: Albany_Plan + albany regency: Albany Regency + albatross: Albatross + albedo: Albedo + alben barkley: Alben W. Barkley + alben w barkley: Alben W. Barkley + albert b fall: Albert B. Fall + albert bacon fall: Albert B. Fall + albert bandura: Albert Bandura + albert bierstadt: Albert Bierstadt + albert camus: Albert_Camus + albert einstein: Albert_Einstein + albert ellis: Albert Ellis + albert fall: Albert B. Fall + albert gallatin: Albert_Gallatin + albert gore: Al Gore + albert h al dunlap: Albert_J._Dunlap + albert j dunlap: Albert_J._Dunlap + albert pujols: Albert_Pujols + albert schweitzer: Albert Schweitzer + albert shanker: Albert_Shanker + albert sidney johnston: Albert Sidney Johnston + albert speer: Albert_Speer + alberta: Alberta + alberto fujimori: Alberto_Fujimori + alberto giacometti: Alberto Giacometti + alberto ginastera: Alberto_Ginastera + alberto gonzales: Alberto_Gonzales + alberto kenya fujimori: Alberto_Fujimori + alberto kenyo fujimori: Alberto_Fujimori + albertosaurus: Albertosaurus + albertus magnus: Albertus_Magnus + albertus magus: Albertus_Magnus + albigenses or albigensians: Albigensian_Crusade + albigensian crusade: Albigensian_Crusade + albigensian crusade bonuses: Albigensian Crusade + albigensian crusades: Albigensian_Crusade + albigensians: Albigensian_Crusade + albigensians or cathars: Albigensian Crusade + albinism: Albinism + albinism or albino: Albinism + albinos or albinism: Albinism + albion tourgee: Albion_W._Tourgée + albion woodbury small: Albion Woodbury Small + albrecht altdorfer: Albrecht Altdorfer + albrecht drer: Albrecht_Dürer + albrecht durer: Albrecht_Dürer + albrecht dürer: Albrecht_Dürer + albrecht von wallenstein: Albrecht_von_Wallenstein + albrecht wenzel eusebius von wallenstein: Albrecht_von_Wallenstein + albretcht durer: Albrecht_Dürer + albumin: Albumin + albuquerque: Albuquerque,_New_Mexico + albuquerque new mexico: Albuquerque,_New_Mexico + albus dumbledore: Albus_Dumbledore + albus percival wulfric brian dumbledore: Albus_Dumbledore + alcatraz: Alcatraz_Island + alcatraz island: Alcatraz Island + alcestis: Alcestis + alchemy: Alchemy + alcibiades: Alcibiades + alcmene: Alcmene + alcohol: Alcohol + alcohol dehydrogenase: Alcohol dehydrogenase + alcohols: Alcohol + alcubierre warp drive: Alcubierre drive + alcuin of york: Alcuin + aldebaran: Aldebaran + aldehyde: Aldehyde + aldehydes: Aldehyde + aldo moro: Aldo Moro + aldol condensation: Aldol_condensation + aldol condensation or aldol addition or aldol reaction: Aldol reaction + aldol reaction: Aldol reaction + aldosterone: Aldosterone + aldous huxley: Aldous_Huxley + aldous leonard huxley: Aldous Huxley + alejo carpentier: Alejo Carpentier + aleksander konstantinovich glazunov: Alexander_Glazunov + aleksander pushkin: Alexander_Pushkin + aleksandr borodin: Alexander_Borodin + aleksandr feodorovich kerensky: Alexander_Kerensky + aleksandr fyodorovich kerensky: Alexander_Kerensky + aleksandr isayevich solzhenitsyn: Aleksandr_Solzhenitsyn + aleksandr ivanovich lebed: Alexander_Lebed + aleksandr kerensky: Alexander_Kerensky + aleksandr konstantinovich glazunov: Alexander_Glazunov + aleksandr lebed: Alexander_Lebed + aleksandr nikolayevich scriabin: Alexander_Scriabin + aleksandr porfirevich borodin: Alexander_Borodin + aleksandr porfiryevich borodin: Alexander_Borodin + aleksandr pushkin: Alexander_Pushkin + aleksandr sergetevich pushkin: Alexander_Pushkin + aleksandr sergeyevich pushkin: Alexander_Pushkin + aleksandr sergeyivich pushkin: Alexander_Pushkin + aleksandr solzhenitsyn: Aleksandr_Solzhenitsyn + aleppo: Aleppo + alesia: Alesia (city) + alessandro manzoni: Alessandro Manzoni + alessandro scarlatti: Alessandro Scarlatti + alessandro volta: Alessandro Volta + aleutian islands: Aleutian_Islands + aleutian islands campaign: Aleutian Islands Campaign + aleutian islands or aleutian archipelago: Aleutian_Islands + aleutian islands or aleutians: Aleutian_Islands + aleutian islands or archipelago: Aleutian_Islands + alex haley: Alex Haley + alex trebek: Alex_Trebek + alexander blok: Alexander Blok + alexander borodin: Alexander_Borodin + alexander calder: Alexander Stirling Calder + alexander dubcek: Alexander_Dubček + alexander dumas: Alexandre_Dumas + alexander farnese: Alexander Farnese, Duke of Parma + alexander fedorovich kerensky: Alexander_Kerensky + alexander freiherr von humboldt: Alexander_von_Humboldt + alexander glazunov: Alexander_Glazunov + alexander graham bell: Alexander Graham Bell + alexander grigoryevich lukashenko: Alexander_Lukashenko + alexander h stephens: Alexander H. Stephens + alexander haig: Alexander Haig + alexander haig jr: Alexander Haig + alexander hamilton: Alexander Hamilton + alexander hamilton stephens: Alexander H. Stephens + alexander humboldt: Alexander_von_Humboldt + alexander i: Alexander_I_of_Russia + alexander i romanov: Alexander I of Russia + alexander ii: Alexander II of Russia + alexander ii of russia: Alexander II of Russia + alexander ii or russia: Alexander II of Russia + alexander ii romanov: Alexander II of Russia + alexander iii: Alexander III of Russia + alexander iii of macedon or alexander the great: Alexander_the_Great + alexander iii of russia: Alexander III of Russia + alexander iii of scotland: Alexander III of Scotland + alexander isayevich solzhenitsyn: Aleksandr_Solzhenitsyn + alexander iseyavich solzhenitsyn: Aleksandr_Solzhenitsyn + alexander karelin: Aleksandr_Karelin + alexander kerensky: Alexander_Kerensky + alexander litvinenko: Alexander_Litvinenko + alexander lukashenko: Alexander_Lukashenko + alexander meigs haig: Alexander Haig + alexander nevsky: Alexander Nevsky + alexander nevsky cantata: Alexander Nevsky (Prokofiev) + alexander nikolayevich scriabin: Alexander_Scriabin + alexander ovechkin: Alexander_Ovechkin + alexander pope: Alexander Pope + alexander porfirevich borodin: Alexander_Borodin + alexander porfiryevich borodin: Alexander_Borodin + alexander pushkin: Alexander_Pushkin + alexander scriabin: Alexander_Scriabin + alexander selkirk: Alexander Selkirk + alexander sergeyevich pushkin: Alexander_Pushkin + alexander solzhenitsyn: Aleksandr_Solzhenitsyn + alexander stephens: Alexander H. Stephens + alexander the great: Alexander the Great + alexander the great or alexander iii: Alexander III of Russia + alexander the great or alexander iii of macedon: Alexander the Great + alexander von humboldt: Alexander_von_Humboldt + alexandr solzhenitsyn: Aleksandr_Solzhenitsyn + alexandr vasilyevich suvorov: Alexander Suvorov + alexandre dumas: Alexandre Dumas + alexandre dumas pere: Alexandre_Dumas + alexandre dumas pre: Alexandre Dumas + alexandria: Alexandria + alexei mikhailovich romanov or alexis i romanov: Alexis_of_Russia + alexis charles henri clerel de tocqueville: Alexis_de_Tocqueville + alexis comte de tocqueville: Alexis_de_Tocqueville + alexis de tocqueville: Alexis_de_Tocqueville + alexis d’tocqueville: Alexis_de_Tocqueville + alexius i comnenos: Alexios_I_Komnenos + alexius i comnenus: Alexios_I_Komnenos + alexius i komnenos: Alexios_I_Komnenos + alexius i or alexius comnenus: Alexios_I_Komnenos + alf landon: Alf_Landon + alf mossman landon: Alf_Landon + alfonsmaria mucha: Alphonse Mucha + alfonso: Alphons + alfonso x: Alfonso X of Castile + alfonso xiii: Alfonso XIII of Spain + alfred adler: Alfred_Adler + alfred alf mossman landon: Alf_Landon + alfred binet: Alfred_Binet + alfred charles kinsey: Alfred_Kinsey + alfred dreyfus: Alfred Dreyfus + alfred döblin: Alfred_Döblin + alfred e neuman: Alfred E. Neuman + alfred edward housman: A._E._Housman + alfred graf von schlieffen: Alfred von Schlieffen + alfred hitchcock: Alfred Hitchcock + alfred jarry: Alfred_Jarry + alfred jodl: Alfred_Jodl + alfred joseph hitchcock: Alfred_Hitchcock + alfred jules ayer: A. J. Ayer + alfred kinsey: Alfred_Kinsey + alfred kroeber: Alfred_L._Kroeber + alfred lord tennyson: Alfred,_Lord_Tennyson + alfred louis kroeber: Alfred_L._Kroeber + alfred marshall: Alfred Marshall + alfred mossman landon: Alf_Landon + alfred nobel: Alfred_Nobel + alfred north whitehead: Alfred North Whitehead + alfred p murrah: Alfred P. Murrah + alfred pennyworth: Alfred Pennyworth + alfred russel wallace: Alfred_Russel_Wallace + alfred sisley: Alfred Sisley + alfred stieglitz: Alfred Stieglitz + alfred t mahan: Alfred_Thayer_Mahan + alfred tennyson 1st baron tennyson: Alfred,_Lord_Tennyson + alfred thayer mahan: Alfred_Thayer_Mahan + alfred the great: Alfred the Great + alfred the great of wessex: Alfred the Great + alfred von schlieffen: Alfred_von_Schlieffen + alfred wegener: Alfred_Wegener + alfredo stroessner: Alfredo_Stroessner + alfredo stroessner matiauda: Alfredo_Stroessner + alfredo stroessner mattiauda: Alfredo_Stroessner + alfredo strössner mautiada: Alfredo_Stroessner + algae: Algae + algarve: Algarve + algebra: Algebra + algeciras conference: Algeciras Conference + alger hiss: Alger Hiss + algeria: Algeria + algernon charles swinburne: Algernon Charles Swinburne + algernon swinburne: Algernon Charles Swinburne + algiers: Algiers + algorithms: Algorithm + alhambra: Alhambra + ali baba: Ali Baba + ali ibn abu talib: Ali + alice adams: Alice Adams (novel) + alice b toklas: Alice B. Toklas + alice james: Alice_James + alice munro: Alice Munro + alice walker: Alice Walker + alices adventures in wonderland: Alice's Adventures in Wonderland + alien abductions: Alien_abduction + alien and sedition acts: Alien and Sedition Acts + alien and sedition acts of 1798: Alien and Sedition Acts + aljazeera: Al_Jazeera + alkali metals: Alkali metal + alkaline earth metals: Alkaline_earth_metal + alkaloid: Alkaloid + alkaloids: Alkaloid + alkanes: Alkane + alkanes or paraffins: Alkane + alkene: Alkene + alkene or olefin: Alkene + alkene or olefine: Alkene + alkenes: Alkene + alkenes or olefins: Alkene + alkyne: Alkyne + alkynes: Alkyne + all gods chillun got wings: All God's Chillun Got Wings (play) + all my sons: All My Sons + all quiet on the western front: All_Quiet_on_the_Western_Front + all quiet on the western front or im westen nichts neues: All_Quiet_on_the_Western_Front + all quiet on the western front or im western nichts neu: All Quiet on the Western + Front + all the kings men: All the King's Men + all the pretty horses: All the Pretty Horses (novel) + all the worlds a stage: All the world's a stage + allan bloom: Allan Bloom + allan ginsberg: Allen_Ginsberg + allan pinkerton: Allan Pinkerton + allegory: Allegory + alleles: Allele + allen dulles: Allen_Dulles + allen funt: Allen_Funt + allen ginsberg: Allen_Ginsberg + allen ginsburg: Allen Ginsberg + allen iverson: Allen_Iverson + allen tate: Allen Tate + allen welsh dulles: Allen_Dulles + allergy: Allergy + allergy or allergic response: Allergy + alliance: Alliance + alliance for progress: Alliance for Progress + allindia muslim league: All-India Muslim League + alliteration: Alliteration + allostery or allosteric regulation: Allosteric regulation + allotrope or allotropy: Allotropy + allotropy: Allotropy + allotropy or allotropes: Allotropy + alloy: Alloy + alloys: Alloy + alls well that ends well: All's Well That Ends Well + allspice: Allspice + alma mahler or alma schindler: Alma_Mahler + alma mater: Alma_mater + alma schindler mahler gropius werfel: Alma_Mahler + almagest: Almagest + almohad dynasty: Almohad Caliphate + almoravids: Almoravid dynasty + almovarid: Almoravid dynasty + almsgiving: Alms + alois alzheimer disease or alzheimer dementia: Alzheimer's_disease + alpha centauri: Alpha Centauri + alpha decay: Alpha decay + alpha helix: Alpha helix + alpha particle: Alpha particle + alpha particles: Alpha particle + alphahelix: Alpha helix + alphonse daudet: Alphonse Daudet + alps: Alps + alqaeda: Al-Qaeda + als or amyotrophic lateral sclerosis: Amyotrophic_lateral_sclerosis + alsacelorraine: Alsace-Lorraine + also sprach zarathustra: Also sprach Zarathustra (Strauss) + also sprach zarathustra or thus spake zarathustra: Also_sprach_Zarathustra_(Strauss) + altarpieces: Altarpiece + alternation of generations: Alternation of generations + althing: Althing + altiplano: Altiplano + alto rhapsody: Alto Rhapsody + alton b parker: Alton B. Parker + altruism: Altruism + aluminum: Aluminium + aluminum or aluminium: Aluminium + alvar aalto: Alvar Aalto + alvar henrik aalto: Alvar Aalto + alvin ailey: Alvin Ailey + alvin toffler: Alvin Toffler + alyson hannigan: Alyson_Hannigan + alzheimer dementia or alzheimer disease: Alzheimer's_disease + alzheimer disease: Alzheimer's disease + alzheimer disease dementia: Alzheimer's_disease + alzheimer disease dementia prompt on dementia before dementia: Alzheimer's_disease + alzheimer disease or alzheimer dementia: Alzheimer's_disease + alzheimer disease or dementia: Alzheimer's_disease + alzheimers disease: Alzheimer's_disease + alzheimers disease or dementia: Alzheimer's_disease + alzheimer’s disease: Alzheimer's_disease + amadis of gaul: Amadís_de_Gaula + amadis of gaul or amadis de gaula or amadis de gaule: Amadís_de_Gaula + amahl: Amahl and the Night Visitors + amahl and the night visitors: Amahl and the Night Visitors + amalthea: Amalthea (mythology) + amarcord: Amarcord + amartya sen: Amartya_Sen + amaterasu: Amaterasu + amaterasu omikami: Amaterasu + amaterasu or omikami: Amaterasu + amaterasuomikami: Amaterasu + amazon river: Amazon_River + amazoncom: Amazon_(company) + amazoncom inc: Amazon_(company) + amazons: Amazons + amber: Amber + ambrose bierce: Ambrose_Bierce + ambrose burnside: Ambrose Burnside + ambrose e burnside: Ambrose Burnside + ambrose everett burnside: Ambrose Burnside + ambrose gwinett bierce: Ambrose Bierce + ambrose gwinnett bierce: Ambrose Bierce + ambrosia: Ambrosia + amedeo avogadro: Amedeo Avogadro + amedeo dedo modigliani: Amedeo Modigliani + amedeo modigliani: Amedeo_Modigliani + amelia bloomer: Amelia Bloomer + amelia earhart: Amelia_Earhart + amelia goes to the ball: Amelia Goes to the Ball + amelia mary earhart: Amelia_Earhart + america first committee: America First Committee + america online or aol: AOL + american airlines: American_Airlines + american buffalo: American Buffalo (play) + american civil liberties union or aclu: American Civil Liberties Union + american federation of labor: American Federation of Labor + american federation of labor or afl: American Federation of Labor + american football: American football + american gods: American Gods + american gothic: American_Gothic + american indian movement: American Indian Movement + american pastoral: American Pastoral + american red cross: American Red Cross + american revolutionary war: American Revolutionary War + american samoa: American Samoa + american system: American System (economic plan) + americas cup: America's Cup + amerigo vespucci: Amerigo Vespucci + amerika: Amerika (novel) + ames test: Ames test + amesha spentas: Amesha Spenta + amicus curiae briefs: Amicus curiae + amidah: Amidah + amide: Amide + amides: Amide + amiens: Amiens + amine: Amine + amines: Amine + amino acid: Amino acid + amino acids: Amino_acid + amiri baraka: Amiri Baraka + amish: Amish + amman: Amman + ammonia: Ammonia + ammonia or nh3: Ammonia + ammonium: Ammonium + amnesty international: Amnesty International + amniocentesis: Amniocentesis + amores: Amores (Ovid) + amos oz: Amos Oz + amos tutuola: Amos Tutuola + ampere: Ampere + amperes circuital law: Ampère's_circuital_law + amperes law: Ampère's_circuital_law + amperes law of circuits: Ampère's_circuital_law + amperes law or amperemaxwell law: Ampère's_circuital_law + amperes law or amperemaxwells law: Ampère's_circuital_law + ampere’s circuital law: Ampère's_circuital_law + amperè’s circuital law: Ampère's_circuital_law + amphibia: Amphibian + amphibians: Amphibian + amphibians or amphibia: Amphibian + amphitryon: Amphitryon + amphoterism: Amphoterism + ampères circuit law: Ampère's_circuital_law + amritsar: Amritsar + amsterdam: Amsterdam + amtrak: Amtrak + amu darya: Amu Darya + amun: Amun + amur river: Amur River + amy lowell: Amy Lowell + amy poehler: Amy Poehler + amy tan: Amy Tan + amylase: Amylase + amyotrophic lateral sclerosis: Amyotrophic lateral sclerosis + an american dilemma: An American Dilemma + an american in paris: An American in Paris + an american tragedy: An_American_Tragedy + an artist of the floating world: An Artist of the Floating World + an economic interpretation of the constitution of the united states: An Economic + Interpretation of the Constitution of the United States + an enemy of the people: An Enemy of the People + an enemy of the people or en folkefiende: An_Enemy_of_the_People + an enquiry concerning human understanding: An Enquiry Concerning Human Understanding + an essay concerning human understanding: An Essay Concerning Human Understanding + an essay on criticism: An Essay on Criticism + an essay on man: An Essay on Man + an essay on the principle of population: An Essay on the Principle of Population + an ideal husband: An Ideal Husband + an irish airman foresees his death: An Irish Airman Foresees His Death + an irish airman forsees his death: An Irish Airman Foresees His Death + an lushan: An_Lushan + an lushan rebellion: An Lushan Rebellion + an lushans rebellion: An Lushan Rebellion + an occurence at owl creek bridge: An Occurrence at Owl Creek Bridge + an occurrence at owl creek bridge: An Occurrence at Owl Creek Bridge + an shi rebellion: An Lushan Rebellion + anabaptists: Anabaptism + anabasis: Anabasis (Xenophon) + anabolic steroids: Anabolic_steroid + anaconda plan: Anaconda Plan + anacreon: Anacreon + anaerobic respiration: Anaerobic respiration + anais nin: Anaïs_Nin + analects: Analects + anansi: Anansi + anaphase: Anaphase + anarchism: Anarchism + anarchy state and utopia: Anarchy,_State,_and_Utopia + anastasia: Anastasia (1956 film) + anastasio somoza debayle: Anastasio Somoza Debayle + anastasio somoza garcia: Anastasio_Somoza_García + anatole broyard: Anatole Broyard + anatole france: Anatole France + anatomy of criticism: Anatomy of Criticism + anawrahta: Anawrahta + anaxagoras: Anaxagoras + anaximander: Anaximander + anaïs nin: Anaïs_Nin + ana•s nin: Anaïs_Nin + anc or african national congress: African_National_Congress + anchises: Anchises + anchorage: Anchorage, Alaska + ancient egypt: Ancient Egypt + ancient greek: Ancient Greek + ancient society: Ancient Society + and death shall have no dominion: And death shall have no dominion + and quiet flows the don: And Quiet Flows the Don + andaman islands: Andaman Islands + anders jonas angstrom: Anders_Jonas_Ångström + anderson cooper: Anderson Cooper + andersonville prison camp: Andersonville Raiders + andes: Andes + andes mountains: Andes + andhra pradesh: Andhra Pradesh + andorra: Andorra + andr brink: André_Brink + andre agassi: Andre Agassi + andre derain: André Derain + andre gide: André Gide + andre malraux: André Malraux + andre the giant: André the Giant + andrea chenier: Andrea_Chénier + andrea del sarto: Andrea_del_Sarto + andrea del verrocchio: Andrea del Verrocchio + andrea doria: Andrea Doria + andrea mantegna: Andrea Mantegna + andrea palladio: Andrea Palladio + andrea palladio or andrea di pietro della gondola: Andrea_Palladio + andreas vesalius: Andreas Vesalius + andrei rublev: Andrei Rublev + andrei tarkovsky: Andrei Tarkovsky + andremarie ampere: André-Marie_Ampère + andrew carnegie: Andrew Carnegie + andrew cuomo: Andrew_Cuomo + andrew golota: Andrew Golota + andrew jackson: Andrew Jackson + andrew johnson: Andrew Johnson + andrew joseph volstead: Andrew Volstead + andrew marvell: Andrew_Marvell + andrew mellon: Andrew_Mellon + andrew newell wyeth: Andrew_Wyeth + andrew wyeth: Andrew Wyeth + andrew young: Andrew Young + androcles: Androcles + andromache: Andromache + andromaque: Andromaque + andromeda galaxy: Andromeda Galaxy + andromeda or m31 before mention or ngc 224: Andromeda_Galaxy + androstenedione: Androstenedione + anduin: Anduin + andy roddick: Andy_Roddick + andy warhol: Andy_Warhol + anecdote of the jar: Anecdote of the Jar + anemia: Anemia + aneurysm: Aneurysm + angel: Angel + angel falls: Angel Falls + angela carter: Angela Carter + angela davis: Angela Davis + angela merkel: Angela Merkel + angelas ashes: Angela's Ashes + angels: Angel + angels amp demons: Angels_&_Demons + angels in america: Angels in America + angels in america a gay fantasia on national themes: Angels_in_America + angels in america millennium approaches: Angels_in_America + angels in america perestroika: Angels_in_America + angiogenesis: Angiogenesis + angkor: Angkor + angkor wat: Angkor Wat + angle of repose: Angle_of_Repose + angles: Angles + anglodutch wars: Anglo-Dutch Wars + anglozulu war: Anglo-Zulu_War + angola: Angola + angrboda: Angrboða + angry birds: Angry_Birds + angry young men: Angry young men + angular momentum: Angular_momentum + aniline: Aniline + animal farm: Animal Farm + anita desai: Anita Desai + anita loos: Anita Loos + ankara: Ankara + ankle: Ankle + ann radcliffe: Ann Radcliffe + anna akhmatova: Anna Akhmatova + anna bolena: Anna Bolena + anna christie: Anna Christie + anna freud: Anna Freud + anna karenina: Anna_Karenina + anna o: Anna O. + annabel lee: Annabel Lee + annales school: Annales_school + annals: Annals (Tacitus) + annapolis: Annapolis,_Maryland + annapolis convention: Annapolis Convention (1786) + annapurna: Annapurna_Massif + anne boleyn: Anne Boleyn + anne bradstreet: Anne_Bradstreet + anne bronte: Anne_Brontë + anne dudley bradstreet: Anne Bradstreet + anne frank: Anne Frank + anne hathaway: Anne_Hathaway_(wife_of_Shakespeare) + anne hutchinson: Anne Hutchinson + anne morrow lindbergh: Anne Morrow Lindbergh + anne of austria: Anne of Austria + anne of cleves: Anne of Cleves + anne of great britain: Anne, Queen of Great Britain + anne of green gables: Anne_of_Green_Gables + anne of green gables or anne shirley: Anne_of_Green_Gables + anne rice: Anne Rice + anne sexton: Anne Sexton + anne shirley or anne of green gables: Anne of Green Gables + anne tyler: Anne Tyler + annealing: Annealing (metallurgy) + annees de pelerinage: Années_de_pèlerinage + annelida: Annelid + annibale carracci: Annibale Carracci + annie: Annie (musical) + annie allen: Annie Allen + annie dillard: Annie Dillard + annie hall: Annie_Hall + annus mirabilis: Annus Mirabilis (poem) + anomalous monism: Anomalous monism + anomie: Anomie + anorexia nervosa: Anorexia_nervosa + anschluss: Anschluss + ansel adams: Ansel_Adams + ansel easton adams: Ansel_Adams + anselm kiefer: Anselm Kiefer + antaeus: Antaeus + antarctica: Antarctica + antelope: Antelope + anterograde amnesia: Anterograde amnesia + anthem: Anthem (novella) + anthills of the savannah: Anthills of the Savannah + anthony bourdain: Anthony Bourdain + anthony burgess: Anthony Burgess + anthony comstock: Anthony Comstock + anthony eden: Anthony Eden + anthony giddens: Anthony_Giddens + anthony hecht: Anthony Hecht + anthony powell: Anthony Powell + anthony trollope: Anthony Trollope + anthony van dyck: Anthony van Dyck + anthony wayne: Anthony Wayne + anthrax: Anthrax + anthrax or bacillus anthracis: Anthrax + anthrax or splenic fever or malignant pustule or woolsorters disease: Anthrax + anthropic principle: Anthropic principle + anthropology: Anthropology + antiaromaticity: Antiaromaticity + antibodies: Antibody + antibodies or antibody: Antibody + antibodies or antibody or immunoglobulins: Antibody + antibodies or immunoglobulins: Antibody + antibody: Antibody + antibody or antibodies: Antibody + antichrist: Antichrist + anticosti island: Anticosti Island + antidepressants: Antidepressant + antietam creek: Antietam Creek + antiferromagnetism: Antiferromagnetism + antigen: Antigen + antigone: Antigone + antigonid dynasty: Antigonid dynasty + antigonus i: Antigonus I Monophthalmus + antigonus the oneeyed: Antigonus I Monophthalmus + antilebanon mountains: Anti-Lebanon_Mountains + antimasonic party: Anti-Masonic Party + antimatter: Antimatter + antimony: Antimony + antinomianism: Antinomianism + antinovel: Antinovel + antioch: Antioch + antione lavoisier: Antoine_Lavoisier + antiope: Antiope (mother of Amphion) + antioxidants: Antioxidant + antiparticles: Antiparticle + antipope: Antipope + antipopes: Antipope + antnio de oliveira salazar: António_de_Oliveira_Salazar + antoine de lavoisier: Antoine_Lavoisier + antoine de saintexupery: Antoine_de_Saint-Exupéry + antoine de saintexupry: Antoine_de_Saint-Exupéry + antoine laurent de lavoisier: Antoine_Lavoisier + antoine laurent lavoisier: Antoine_Lavoisier + antoine lavoisier: Antoine_Lavoisier + antoinelaurent de lavoisier: Antoine_Lavoisier + antoinelaurent lavoisier: Antoine_Lavoisier + antoinelouis barye: Antoine-Louis_Barye + anton bruckner: Anton_Bruckner + anton chekhov: Anton_Chekhov + anton chekov: Anton Chekhov + anton j cermak: Anton_Cermak + anton pavelovich chekhov: Anton_Chekhov + anton pavlovich chekhov: Anton Chekhov + anton raphael mengs: Anton_Raphael_Mengs + anton van leeuwenhoek: Antonie_van_Leeuwenhoek + anton von leeuwenhoek: Antonie_van_Leeuwenhoek + anton von webern: Anton_Webern + anton webern: Anton_Webern + antonello da messina: Antonello_da_Messina + antoni gaudi: Antoni_Gaudí + antoni gaudi i cornet: Antoni_Gaudí + antoni gaudí: Antoni_Gaudí + antoni gaudí i cornet: Antoni_Gaudí + antonia susan byatt: A._S._Byatt + antonin artaud: Antonin Artaud + antonin dvorak: Antonín_Dvořák + antonin dvorák: Antonín_Dvořák + antonin dvovrak: Antonín_Dvořák + antonin leopold dvorak: Antonín_Dvořák + antonin leopold dvovrak: Antonín_Dvořák + antonin scalia: Antonin Scalia + antonine wall: Antonine Wall + antoninus pius: Antoninus Pius + antonio: Antonio (The Merchant of Venice) + antonio allegri da correggio: Antonio da Correggio + antonio canova: Antonio_Canova + antonio de oliveira salazar: António_de_Oliveira_Salazar + antonio de santa anna: Antonio_López_de_Santa_Anna + antonio gaudi: Antoni_Gaudí + antonio gaudi i cornet: Antoni_Gaudí + antonio gaudi or antoni gaudi i cornet: Antoni_Gaudí + antonio gaudi y cornet: Antoni_Gaudí + antonio gaudí: Antoni_Gaudí + antonio gramsci: Antonio Gramsci + antonio jos de sucre: Antonio_José_de_Sucre + antonio jose de sucre: Antonio_José_de_Sucre + antonio jose de sucre alcala: Antonio_José_de_Sucre + antonio lopez de santa anna: Antonio_López_de_Santa_Anna + antonio lucio vivaldi: Antonio Vivaldi + antonio lópez de santa anna: Antonio_López_de_Santa_Anna + antonio placido guillermo gaudi i cornet: Antoni_Gaudí + antonio salazar: António_de_Oliveira_Salazar + antonio salieri: Antonio Salieri + antonio vivaldi: Antonio Vivaldi + antonín dvořák: Antonín_Dvořák + antonín leopold dvorák: Antonín_Dvořák + antonín leopold dvořák: Antonín_Dvořák + ants: Ant + antwerp: Antwerp + anubis: Anubis + anvil chorus: Anvil_Chorus + anwar elsadat: Anwar Sadat + anya seton: Anya Seton + anyone lived in a pretty how town: Anyone lived in a pretty how town + anzio: Anzio + aol: AOL + aol or america on line: AOL + aol or america online: AOL + aorta: Aorta + aouzou strip: Aouzou Strip + apache: Apache + apartheid: Apartheid + apatite: Apatite + apatosaurus: Apatosaurus + apennine mountains or apennines: Apennine_Mountains + apennine range or apennines: Apennine_Mountains + apennines: Apennine_Mountains + apennines or appennino: Apennine_Mountains + apennines or appenninos: Apennine_Mountains + apep: Apep + apgar score: Apgar score + aphasia: Aphasia + aphra behn: Aphra Behn + aphrodite: Aphrodite + aphrodite or venus: Aphrodite_of_Knidos + apis: Apis_(deity) + apocalypse now: Apocalypse_Now + apocrypha: Apocrypha + apollo: Apollo + apollo 11: Apollo 11 + apollo 13: Apollo 13 + apollo 17: Apollo 17 + apollo belvedere: Apollo Belvedere + apollo program: Apollo program + apologia pro vita sua: Apologia_Pro_Vita_Sua + apology: Apology (Plato) + apology of socrates: Apology (Plato) + apoptosis: Apoptosis + apostles creed: Apostles' Creed + apostrophe: Apostrophe + appalachian mountains: Appalachian_Mountains + appalachian spring: Appalachian Spring + appalachian trail: Appalachian_Trail + apparent magnitude: Apparent magnitude + appendicitis: Appendicitis + appendix: Appendix_(anatomy) + appian way: Appian Way + appian way or via appia: Appian Way + apple: Apple + apple inc: Apple Inc. + apples: Apple + appointment in samarra: Appointment in Samarra + approximations of pi or algorithms to find pi or word forms involving pi: Approximations_of_π + april theses: April Theses + apsara: Apsara + apse: Apse + aqua regia: Aqua regia + aquarius: Aquarius (constellation) + aquifer: Aquifer + aquifers: Aquifer + aquitaine: Aquitaine + arab league or league of arab states: Arab League + arabic: Arabic + arabidopsis thaliana: Arabidopsis thaliana + araby: Araby (short story) + arachne: Arachne + aragon: Aragon + aragorn or strider or dunedan: Aragorn + aral or orol sea: Aral_Sea + aral sea: Aral_Sea + aral sea or orol sea: Aral_Sea + aram ilich khachaturian: Aram_Khachaturian + aram ilyich khachaturian: Aram_Khachaturian + aram khachaturian: Aram_Khachaturian + aram khatchaturian: Aram_Khachaturian + aramaic: Aramaic_language + aramaic language: Aramaic_language + aran islands: Aran_Islands + arawn: Arawn + arbys: Arby's + arc de triomphe: Arc_de_Triomphe + arcadia: Arcadia + arcangelo corelli: Arcangelo_Corelli + arch of triumph: Arc de Triomphe + archaea: Archaea + archaea or archaeabacteria: Archaea + archaea or archaeans: Archaea + archaea or archaebacteria: Archaea + archaea or archaebacteria or archaeobacteria: Archaea + archaebacteria: Archaea + archaebacteria or archebacteria or archaea: Archaea + archaeology: Archaeology + archaeopteryx: Archaeopteryx + archaeopteryx lithographica: Archaeopteryx + archbishop of canterbury: Archbishop of Canterbury + archduke franz ferdinand: Archduke Franz Ferdinand of Austria + archea or archeabacteria: Archaea + archery: Archery + arches national park: Arches National Park + archibald macleish: Archibald MacLeish + archimedes: Archimedes + archimedes of syracuse: Archimedes + archimedes principle: Archimedes'_principle + arctic national wildlife refuge: Arctic National Wildlife Refuge + arctic ocean: Arctic Ocean + arcturus: Arcturus + area 51: Area_51 + arecibo observatory: Arecibo Observatory + areopagitica: Areopagitica + areopagus: Areopagus + ares: Ares + argentina: Argentina + argentina or argentine republic: Argentina + argentina or argentine republic or republica argentina: Argentina + argo: Argo + argon: Argon + argonautica: Argonautica + argonauts: Argonauts + argus panoptes: Argus Panoptes + arhats: Arhat + ariadne: Ariadne + ariadne auf naxos: Ariadne auf Naxos + arianism: Arianism + ariel sharon: Ariel_Sharon + aristide briand: Aristide Briand + aristide maillol: Aristide Maillol + aristides: Aristides + aristophanes: Aristophanes + aristotle: Aristotle + aristotle contemplating a: Aristotle_with_a_Bust_of_Homer + aristotle contemplating a bust of homer: Aristotle_with_a_Bust_of_Homer + aristotle contemplating the bust of homer: Aristotle_with_a_Bust_of_Homer + aristotle of stagira: Aristotle + aristotle onassis: Aristotle Onassis + aristotle socrates onassis: Aristotle Onassis + arius: Arius + arizona: Arizona + arizona cardinals: Arizona_Cardinals + arjuna: Arjuna + ark of the covenant: Ark of the Covenant + arkansas: Arkansas + arkansas river: Arkansas River + arlen specter: Arlen Specter + arles: Arles + arlington national cemetery: Arlington National Cemetery + arlington virginia: Arlington County, Virginia + armadale: Armadale (novel) + armadillo: Armadillo + armand hammer: Armand Hammer + armenia: Armenia + armenian genocide: Armenian Genocide + armistead maupin jr: Armistead Maupin + armory show: Armory Show + arms and the man: Arms and the Man + army of the potomac: Army of the Potomac + arnhem: Arnhem + arno river: Arno + arnold bennett: Arnold Bennett + arnold bocklin: Arnold_Böcklin + arnold schoenberg: Arnold_Schoenberg + arnold schwarzenegger: Arnold Schwarzenegger + arnolfini wedding: Arnolfini Portrait + aromatic compounds: Aromaticity + aromaticity: Aromaticity + aroostook war: Aroostook War + around the world in 80 days: Around the World in Eighty Days + around the world in eighty days: Around the World in Eighty Days + arraignment: Arraignment + arrays: Array data structure + arrested development: Arrested Development (TV series) + arrhenius equation: Arrhenius_equation + arrigo boito: Arrigo Boito + arrow of god: Arrow_of_God + arrows impossibility theorem: Arrow's impossibility theorem + arrowsmith: Arrowsmith (novel) + arsenic: Arsenic + arsenic or as: Arsenic + arshile gorky: Arshile Gorky + art deco: Art Deco + art nouveau: Art Nouveau + art spiegelman: Art Spiegelman + artaxerxes: Artaxerxes III + artemis: Artemis + artemis fowl: Artemis Fowl + artemis or diana: Artemis + artemisia gentileschi: Artemisia Gentileschi + artemisinin: Artemisinin + artery: Artery + artful dodger: Artful Dodger + arthashastra: Arthashastra + arthropoda: Arthropod + arthropods or arthropoda: Arthropod + arthur adamov: Arthur Adamov + arthur asher miller: Arthur Miller + arthur balfour: Arthur Balfour + arthur c clarke: Arthur C. Clarke + arthur conan doyle: Arthur Conan Doyle + arthur dent: Arthur Dent + arthur eddington: Arthur Eddington + arthur evans: Arthur Evans + arthur holly compton: Arthur_Compton + arthur honegger: Arthur Honegger + arthur j goldberg: Arthur Goldberg + arthur james balfour: Arthur Balfour + arthur jensen: Arthur Jensen + arthur koestler: Arthur_Koestler + arthur laffer: Arthur Laffer + arthur miller: Arthur Miller + arthur rimbaud: Arthur Rimbaud + arthur schnitzler: Arthur Schnitzler + arthur schopenhauer: Arthur_Schopenhauer + arthur stanley eddington: Arthur Eddington + arthur sullivan: Arthur Sullivan + arthur wellesley: Arthur Wellesley, 1st Duke of Wellington + arthur wellesley 1st duke of wellington: Arthur Wellesley, 1st Duke of Wellington + ? arthur wellesley 1st duke of wellington marquess douro marquess of wellington + earl of wellington viscount wellington of talavera and of wellington baron douro + : Arthur Wellesley, 1st Duke of Wellington + arthur wellesley duke of wellington: Arthur Wellesley, 1st Duke of Wellington + arthur wellesley or duke of wellington: Arthur Wellesley, 1st Duke of Wellington + arthur zimmermann: Arthur Zimmermann + article iv of the united states constitution: Article Four of the United States + Constitution + articles of confederation: Articles of Confederation + arvo part: Arvo_Pärt + arvo prt: Arvo_Pärt + arvydas sabonis: Arvydas_Sabonis + aryl halides: Aryl halide + aryl halides accept halogenoarene or haloarene prompt on: Aryl_halide + as byatt: A._S._Byatt + as i lay dying: As_I_Lay_Dying + as you like it: As You Like It + asa philip randolph: A._Philip_Randolph + asbestos: Asbestos + ascanius: Ascanius + asch conformity experiment: Asch conformity experiments + ascii or american standard code for information interchange: ASCII + asclepius: Asclepius + ascomycota: Ascomycota + asean or association of southeast asian nations: Association of Southeast Asian + Nations + asexual reproduction: Asexual reproduction + asgard: Asgard + ashanti confederation: Ashanti people + ashanti empire: Ashanti Empire + ashcan school: Ashcan School + asher brown durand: Asher Brown Durand + asheville north carolina: Asheville, North Carolina + ashgabat: Ashgabat + ashikaga: Ashikaga shogunate + ashikaga shogunate: Ashikaga shogunate + ashikaga takauji: Ashikaga Takauji + ashley montagu: Ashley Montagu + ashoka: Ashoka + ashoka maurya: Ashoka + ashoka or asoka: Ashoka + ashoka the great: Ashoka + ashurbanipal: Ashurbanipal + aside: Aside + askia muhammad: Askia Mohammad I + aslan: Aslan + asoka: Ashoka + asoka or ashoka: Ashoka + aspartame: Aspartame + aspartic acid: Aspartic acid + aspasia: Aspasia + aspca or american society for the prevention of cruelty to animals: American Society + for the Prevention of Cruelty to Animals + aspiration: Aspirated consonant + aspirin: Aspirin + assassination of abraham lincoln: Assassination_of_Abraham_Lincoln + assassination of archduke franz ferdinand: Assassination_of_Archduke_Franz_Ferdinand_of_Austria + assassination of franz ferdinand: Assassination_of_Archduke_Franz_Ferdinand_of_Austria + assassination of georgi markov: Assassin_(game) + assassination of indira priyadarshini gandhi: Assassination of Indira Gandhi + assassination of james a: Assassination_of_James_A._Garfield + assassination of james abram garfield: Assassination_of_James_A._Garfield + assassination of jfk: Assassination_of_John_F._Kennedy + assassination of jfk or assassination of john f kennedy prompt on assassination of: Assassination_of_John_F._Kennedy + assassination of john f kennedy: Assassination_of_John_F._Kennedy + assassination of john fitzgerald kennedy: Assassination_of_John_F._Kennedy + assassination of julius caesar: Assassination_of_Julius_Caesar + assassination of martin luther king jr: Assassination_of_Martin_Luther_King_Jr. + assassination of olof palme: Assassination_of_Olof_Palme + assassination of paul i: Assassination_of_John_F._Kennedy + assassination of president garfield: Assassination_of_James_A._Garfield + assassination of robert francis kennedy or assassination of rfk accept equivalent: Assassination_of_Robert_F._Kennedy + assassination of robert kennedy: Assassination_of_Robert_F._Kennedy + assassination of the archduke franz ferdinand and sophie: Assassination_of_Archduke_Franz_Ferdinand_of_Austria + assassination of william mckinley: Assassination_of_William_McKinley + assassins: Assassins + assassins creed: Assassin's_Creed + assassins of caesar: Assassination_of_Julius_Caesar + assault: Assault (tort) + assembly line: Assembly line + assemblywomen: Assemblywomen + assonance: Assonance + assyria: Assyria + assyrians: Assyria + astarte: Astarte + astatine: Astatine + astatine or at: Astatine + asterisk: Asterisk + asterix: Asterix + asterix the gaul: Asterix the Gaul + asteroid belt: Asteroid_belt + asteroid belt belt: Asteroid_belt + asteroid belt or main belt: Asteroid_belt + asteroids: Asteroid + asthenosphere: Asthenosphere + asthma: Asthma + astigmatism: Astigmatism + astor family: Astor family + astrid lindgren: Astrid_Lindgren + astrocytes: Astrocyte + astrocytes or astroglia: Astrocyte + astrodome: Astrodome + astrolabe: Astrolabe + astronomer royal: Astronomer_Royal + astronomical unit or au: Astronomical unit + astrophel and stella: Astrophel and Stella + asuncion: Asunción + aswan high dam: Aswan Dam + asylums: Asylums (book) + at the moulin rouge: At_the_Moulin_Rouge + atacama desert: Atacama_Desert + atahuallpa: Atahualpa + atahualpa: Atahualpa + atala: Atalanta + atalanta: Atalanta + aten: Aten + athanasius of alexandria: Athanasius of Alexandria + atharvaveda: Atharvaveda + atheism: Atheism + athena: Athena + athens: Athens + athens or athinai: Athens + atherosclerosis: Atherosclerosis + athol fugard: Athol_Fugard + athol harold lannigan fugard: Athol_Fugard + athos: Athos_(character) + atlanta: Atlanta + atlanta braves: Atlanta_Braves + atlanta compromise: Atlanta compromise + atlanta falcons: Atlanta_Falcons + atlanta georgia: Atlanta + atlantic charter: Atlantic Charter + atlantic charter conference: Atlantic Charter + atlantis: Atlantis + atlas: Atlas (mythology) + atlas mountains: Atlas_Mountains + atlas shrugged: Atlas Shrugged + atomic clocks: Atomic_clock + atomic nuclei: Atomic_nucleus + atomic nuclei or atomic nucleus: Atomic_nucleus + atomic nucleus: Atomic nucleus + atomic number: Atomic_number + atomic orbitals: Atomic_orbital + atomic radius: Atomic_radius + atomism: Atomism + atoms: Atom + atp: Adenosine triphosphate + atp or adenosine triphosphate: Adenosine triphosphate + atp synthase: ATP synthase + atreus: Atreus + attack on pearl harbor: Attack on Pearl Harbor + attention: Attention + atticus finch: Atticus Finch + attila: Attila + attila the hun: Attila + attila the hun flagellum dei: Attila + attilla the hun: Attila + attitude: Attitude (psychology) + attorney general: Attorney_general + aubrey beardsley: Aubrey Beardsley + aubrey vincent beardsley: Aubrey Beardsley + auburn university: Auburn_University + auckland: Auckland + aufbau principle: Aufbau principle + augean stables: Augeas + auger effect: Auger effect + augsburg: Augsburg + augsburg confession: Augsburg_Confession + auguso pinochet ugarte: Augusto Pinochet + august bournonville: August Bournonville + august kekule: August_Kekulé + august mobius: August_Ferdinand_Möbius + august rodin: Auguste_Rodin + august strindberg: August_Strindberg + august weismann: August_Weismann + august wilhelm von hofmann: August_Wilhelm_von_Hofmann + august wilson: August Wilson + august wilson or frederick august kittel: August_Wilson + augusta national golf club: Augusta National Golf Club + auguste comte: Auguste Comte + auguste rodin: Auguste_Rodin + augustin de iturbide: Agustín_de_Iturbide + augustin fresnel: Augustin-Jean_Fresnel + augustin louis cauchy: Augustin-Louis_Cauchy + augustinjean fresnel: Augustin-Jean_Fresnel + augustinlouis baron cauchy: Augustin-Louis_Cauchy + augustinlouis cauchy: Augustin-Louis_Cauchy + augustinus: Augustinus (Jansenist book) + augusto cesar sandino: Augusto_César_Sandino + augusto pinochet: Augusto Pinochet + augusto pinochet ugarte: Augusto Pinochet + augustus: Augustus + augustus saintgaudens: Augustus Saint-Gaudens + auld lang syne: Auld Lang Syne + aum shinrikyo: Aum Shinrikyo + aung san: Aung San + aung san suu kyi: Aung_San_Suu_Kyi + aunt julia and the scriptwriter: Aunt Julia and the Scriptwriter + aurangzeb: Aurangzeb + aurelian: Aurelian + aurengzeb: Aurangzeb + aurora: Aurora + aurora borealis: Aurora + aurora leigh: Aurora Leigh + auschwitz: Auschwitz_concentration_camp + auschwitz or oswiecim: Auschwitz_concentration_camp + auspicious incident: Auspicious Incident + austin: Austin,_Texas + australia: Australia + australopithecus: Australopithecus + australopithecus africanus: Australopithecus africanus + austria: Austria + austrian school: Austrian School + auteur theory: Auteur + author: Author + autism: Autism + autism spectrum disorder: Autism spectrum + autobiography: Autobiography + autoimmunity: Autoimmunity + autolycus: Autolycus + automat: Automat (painting) + autophagy: Autophagy + autotroph: Autotroph + autotroph or autotrophic organisms: Autotroph + auxin: Auxin + auxins: Auxin + availability heuristic: Availability heuristic + avalanches: Avalanche + avalokitesvara: Avalokiteśvara + avatar: Avatar + avatar the last airbender: Avatar:_The_Last_Airbender + avenue q: Avenue_Q + averroes: Averroes + avicenna: Avicenna + avignon: Avignon + avogadro number or avogadro constant: Avogadro_constant + avogadros constant: Avogadro_constant + avogadros law: Avogadro's_law + avogadros number: Avogadro constant + axel oxenstierna: Axel Oxenstierna + axial age: Axial Age + axiom of choice: Axiom of choice + axioms: Axiom + axis powers: Axis powers + axolotl: Axolotl + axon: Axon + axons: Axon + ayn rand: Ayn Rand + ayodhya: Ayodhya + ayyubid dynasty: Ayyubid dynasty + azeotrope: Azeotrope + azeotropes: Azeotrope + azerbaijan: Azerbaijan + azide: Azide + azide alkyne cyclization: Azide-alkyne Huisgen cycloaddition + azides: Azide + azimuth: Azimuth + aziridines: Amine + azores: Azores + aztec: Aztec + aztec emperor: Aztec Empire + aztec empire: Aztec Empire + aztec mythology: Aztec mythology + bar at the foliesbergere: A_Bar_at_the_Folies-Bergère + bar at the foliesbergere or le bar aux foliesbergere: A_Bar_at_the_Folies-Bergère + baron antoinejean gros: Antoine-Jean_Gros + baron augustin louis cauchy: Augustin-Louis_Cauchy + berthold konrad hermann albert speer: Albert Speer + bougainville island: Autonomous Region of Bougainville + burial at ornans: A Burial At Ornans + caesar augustus: Augustus + caesar augustus or octavian or gaius octavius: Augustus + cauchy: Augustin-Louis_Cauchy + commonwealth of australia: Australia + confession of augsburg: Augsburg_Confession + d orbitals: Atomic_orbital + dame agatha christie: Agatha_Christie + democratic and popular republic of algeria: Algeria + dr alfred kinsey: Alfred_Kinsey + emperor akihito: Akihito + essay concerning human understanding: An_Essay_Concerning_Human_Understanding + essay on criticism: An_Essay_on_Criticism + essay on man: An_Essay_on_Man + felix mendelssohns incidental music to a midsummer nights dream: A_Midsummer_Night's_Dream_(Mendelssohn) + francisco ignacio madero gonzales: Alberto_Gonzales + francoisaugusterene rodin: Auguste_Rodin + françois auguste rené rodin: Auguste_Rodin + françoisaugusterené rodin: Auguste_Rodin + french academy or academie francaise: Académie_française + friedrich august kekule: August_Kekulé + friedrich august kekule von stradonitz: August_Kekulé + gaius julius caesar augustus: Augustus + gen alfredo stroessner: Alfredo_Stroessner + giovanni arnolfini: Arnolfini_Portrait + harold athol lanigan fugard: Athol_Fugard + harold flannigan athol fugard: Athol_Fugard + houston astrodome: Astrodome + huckleberry finn: Adventures_of_Huckleberry_Finn + hugo alvar hendryk aalto: Alvar_Aalto + ignatius j reilly: A_Confederacy_of_Dunces + incidental music to a midsummer night’s dream: A_Midsummer_Night's_Dream_(Mendelssohn) + iraniraq war: Armenia–United_States_relations + irwin allen ginsberg: Allen_Ginsberg + islamic abbasid caliphate: Abbasid_Caliphate + islamic republic of afghanistan: Afghanistan + islamic state of afghanistan or dowlate eslamiye afghanestan: Afghanistan + jalaluddin muhammad akbar the great: Akbar + jfk or john f kennedy assassination: Assassination_of_John_F._Kennedy + johan august strindberg: August_Strindberg + john f kennedy assassination: Assassination_of_John_F._Kennedy + jose albert pujols alcantara: Albert_Pujols + joseph anton bruckner: Anton_Bruckner + kennedy assassination: Assassination_of_John_F._Kennedy + kurosawa akira: Akira_Kurosawa + kwaku anansi: Anansi + lord tennyson: Alfred,_Lord_Tennyson + louis adolph thiers: Adolphe_Thiers + main asteroid belt: Asteroid_belt + martin arrowsmith: Arrowsmith_(novel) + metal alloys: Alloy + mohun biswas: A_House_for_Mr_Biswas + mount aconcagua: Aconcagua + mr biswas: A_House_for_Mr_Biswas + mr biswas or mohun biswas: A_House_for_Mr_Biswas + mr mohun biswas: A_House_for_Mr_Biswas + nora helmer: A_Doll's_House + osef anton bruckner: Anton_Bruckner + pallas athena: Athena + paul giamatti: A._Bartlett_Giamatti + peoples democratic republic of algeria: Algeria + phoenix coyotes: Arizona_Coyotes + precision accuracy: Accuracy_and_precision + prince consort albert or albert saxecoburg or albert of saxecoburg and gotha or francis albert: Albert,_Prince_Consort + principality of andorra: Andorra + republic of afghanistan or jomhuriye afghanestan or da afghanestan jamhawriyat: Afghanistan + republic of albania: Albania + republic of albania or republika e shqiperia: Albania + republic of angola: Angola + republic of armenia: Armenia + republic of austria: Austria + republic of azerbaijan: Azerbaijan + republica argentina: Argentina + república argentina: Argentina + rodin: Auguste_Rodin + saddam hussein altikriti: Anas_Altikriti + saint augustine of hippo: Augustine_of_Hippo + selfactualization: Abraham_Maslow + seven weeks war: Austro-Prussian_War + sir alfred hitchcock: Alfred_Hitchcock + sir anthony van dyck: Anthony_van_Dyck + sir arthur conan doyle: Arthur_Conan_Doyle + st augustine of hippo: Augustine_of_Hippo + steel or alloy steel: Alloy + sunday afternoon on the island of la grand jatte: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + sunday afternoon on the island of la grande jatte: A_Sunday_Afternoon_on_the_Island_of_La_Grande_Jatte + symphony 1 or sea symphony: A_Sea_Symphony + the abbasid caliphate: Abbasid_Caliphate + the abbasid dynasty: Abbasid_Caliphate + the acts of the apostles: Acts_of_the_Apostles + the adirondacks or the adirondack mountains: Adirondack_Mountains + the adventures of huckleberry finn: Adventures_of_Huckleberry_Finn + the aeneid: Aeneid + the albigensian crusade: Albigensian_Crusade + the aleutian islands: Aleutian_Islands + the alhambra: Alhambra + the alkaline earth metals: Alkaline_earth_metal + the alps: Alps + the analects: Analects + the aorta: Aorta + the apology of socrates: Apology_(Plato) + the aral or orolsea: Aral_Sea + the aral sea: Aral_Sea + the arnolfini marriage: Arnolfini_Portrait + the arnolfini marriage or jan arnolfini and his bride: Arnolfini_Portrait + the arnolfini marriage or the arnolfini wedding or giovanni arnolfini and his bride: Arnolfini_Portrait + the arnolfini portrait: Arnolfini_Portrait + the arnolfini portrait or: Arnolfini_Portrait + the arnolfini wedding: Arnolfini_Portrait + ? the arnolfini wedding accept the arnolfini marriage the portrait of giovanni arnolfini + and his bride wife the arnolfini double portrait and other reasonable equivalents + : Arnolfini_Portrait + the arnolfini wedding or arnolfini marriage: Arnolfini_Portrait + the arnolfini wedding portrait: Arnolfini_Portrait + the arnolfini weddingor giovanni arnolfini and his wife or nearequivalents: Arnolfini_Portrait + the assasination of gaius julius caesar: Assassination_of_Julius_Caesar + the assassination of abraham lincoln: Assassination_of_Abraham_Lincoln + the assassination of archduke franz ferdinand: Assassination_of_Archduke_Franz_Ferdinand_of_Austria + the assassination of franz ferdinand: Assassination_of_John_F._Kennedy + the assassination of john fitzgerald kennedy: Assassination_of_John_F._Kennedy + the assassination of robert f kennedy: Assassination_of_Robert_F._Kennedy + the assassination of william mckinley: Assassination_of_William_McKinley + the asteroid belt or the main belt: Asteroid_belt + the astrodome: Astrodome + the aztecs: Aztec + the prince or il principe: A_Maiden_for_a_Prince + the recognition of shakuntala: Shakuntala + the recognition of shakuntala aka abhijnanashakuntalam: Shakuntala + the recognition of śakuntalā: Shakuntala + the recognition of śakuntalā by a token: Shakuntala + the tale of a tub: A_Tale_of_a_Tub + tsar alexis of russia: Alexis_of_Russia + vermiform appendix: Appendix_(anatomy) + wallenstein: Albrecht_von_Wallenstein + yitzak rabin’s assassination: Assassination_of_Yitzhak_Rabin + zend avesta: Avesta + “a descent into the maelstrom”: A_Descent_into_the_Maelström + “a doll’s house”: A_Doll's_House + “a rose for emily”: A_Rose_for_Emily + “a valediction forbidding mourning”: A_Valediction:_Forbidding_Mourning + “anvil chorus” or “chi del gitano i giorni abbella” or “vedi la fosche notturne spoglie”: Anvil_Chorus + “mister” mohun biswas: A_House_for_Mr_Biswas diff --git a/data/internal/page_assignment/unambiguous/b b/data/internal/page_assignment/unambiguous/b deleted file mode 100644 index 147f3b1c..00000000 --- a/data/internal/page_assignment/unambiguous/b +++ /dev/null @@ -1,1226 +0,0 @@ -b cells B cell -b vitamins B vitamins -b B-type main-sequence star -b f skinner B. F. Skinner -b j habibie B. J. Habibie -b traven B. Traven -burrhus frederic skinner B._F._Skinner -b f skinner B._F._Skinner -burrhus frederick skinner B._F._Skinner -bf skinner B._F._Skinner -bach motif BACH motif -bach motif or bach motif BACH_motif -basic BASIC -bcs theory BCS theory -butterfield 8 BUtterfield 8 -baa baa black sheep Baa, Baa, Black Sheep -baal Baal -babelmandeb Bab-el-Mandeb -baba yaga Baba Yaga -babbitt Babbitt (novel) -george f babbitt Babbitt_(novel) -babi yar Babi Yar -babington plot Babington Plot -baboon Baboon -zāhir uddīn mohammad bābur Babur -babur Babur -babur or baber or zahiruddin muhammad Babur -babur or baber Babur -zahiruddin mohammed babur or baber Babur -babur or zahiruddin muhammad Babur -babur or babar Babur -zahir uddinmahommed babur Babur -babar or zahir addin muhammad babur Babur -zahir uddin muhammad babur Babur -babur accept zahiruddin muhammad Babur -babur or babar or baber Babur -babylon Babylon -babylon revisited Babylon Revisited -babylonian captivity Babylonian captivity -bacchus Bacchus (Caravaggio) -bacchus and ariadne Bacchus and Ariadne -bachianas brasileiras Bachianas Brasileiras -bt or bacillus thuringiensis or b thuringiensis Bacillus_thuringiensis -backformation Back-formation -backpropagation Backpropagation -bacons rebellion Bacon's Rebellion -bacteria Bacteria -bacteriophages Bacteriophage -bacteriophage Bacteriophage -bactria Bactria -badlands Badlands -badlands national park Badlands National Park -badminton Badminton -baeyervilliger oxidation Baeyer–Villiger oxidation -baffin island Baffin Island -baghdad iraq Baghdad -baghdad Baghdad -bagpipes Bagpipes -bahia Bahia -bahrain Bahrain -kingdom of bahrain Bahrain -the baha’i faith Bahá'í_Faith -bahai or bahaism Bahá'í_Faith -bahai faith Bahá'í_Faith -baháí faith Bahá'í_Faith -bahaism faith Bahá'í_Faith -bahaiism Bahá'í_Faith -bahai Bahá'í_Faith -baha’i faith Bahá'í_Faith -the bahai faith Bahá'í_Faith -bahá’í Bahá'í_Faith -baha’i Bahá'í_Faith -bahá’í faith Bahá'í_Faith -baháí Bahá'í_Faith -baháísm Bahá'í_Faith -baibars Baibars -bairam khan Bairam Khan -baja california Baja_California -baker street irregulars Baker Street Irregulars -baker v carr Baker v. Carr -baku Baku -bakugan battle brawlers Bakugan_Battle_Brawlers -balaam Balaam -balaklava Balaklava -baldassare castiglione Baldassare Castiglione -baldr Baldr -balder Baldr -baldur Baldr -balearic islands Balearic Islands -baleen Baleen -balfour declaration Balfour Declaration -balfour declaration of 1917 Balfour Declaration -bali Bali -balkan wars Balkan Wars -ballad Ballad -a ballade Ballade (classical music) -ballades Ballades (Chopin) -ballet Ballet -ballet mecanique Ballet Mécanique -balloons Balloon -balmer series Balmer series -balrog Balrog -balthus Balthus -baltic sea Baltic Sea -baltimore maryland Baltimore -baltimore Baltimore -baltimore orioles Baltimore Orioles -baltimore ravens Baltimore_Ravens -bambi Bambi (character) -bamboo Bamboo -ban kimoon Ban_Ki-moon -banana Banana -bananas Banana -banff national park Banff National Park -bangkok Bangkok -bangladesh Bangladesh -banjo Banjo -bankruptcy Bankruptcy -banqueting house at whitehall Banqueting House, Whitehall -banquo Banquo -banshee Banshee -banshees Banshee -bantustan Bantustan -baptism Baptism -the baptism of christ Baptism_of_Jesus -baptists Baptists -bar confederation Bar Confederation -bar kokhba Bar Kokhba revolt -bar kokhba revolt Bar Kokhba revolt -bar mitzvah Bar_and_Bat_Mitzvah -bat mitzvah Bar_and_Bat_Mitzvah -bat mitzvah or bas mitzvah Bar_and_Bat_Mitzvah -barabbas Barabbas -barack obama Barack Obama -barbados Barbados -barbara boxer Barbara Boxer -barbara ehrenreich Barbara Ehrenreich -barbara frietchie Barbara Frietchie -barbara fritchie Barbara Fritchie -barbara ellen kingsolver Barbara Kingsolver -barbara kingsolver Barbara Kingsolver -barbara mcclintock Barbara McClintock -barbara wertheim tuchman Barbara W. Tuchman -barbara tuchman Barbara W. Tuchman -barbary wars Barbary Wars -barbie Barbie -barbizon school Barbizon_school -barcarolle Barcarolle -barcelona Barcelona -barcelona pavilion Barcelona Pavilion -barchester towers Barchester Towers -barefoot in the park Barefoot in the Park -barium Barium -barkhausen effect Barkhausen effect -barmakids Barmakids -barn burning Barn Burning -barnabas Barnabas -barnaby rudge a tale of the riots of eighty Barnaby Rudge -barnaby rudge Barnaby Rudge -barnacles Barnacle -barnards star Barnard's Star -barnburners Barnburners and Hunkers -barnett newman Barnett Newman -barney stinson Barney Stinson -baron samedi Baron Samedi -baroque Baroque -baroque music Baroque music -barr bodies Barr body -barr body Barr body -barron v baltimore Barron v. Baltimore -barry lyndon Barry Lyndon -barry manilow Barry Manilow -barry goldwater Barry_Goldwater -barry goldwater sr Barry_Goldwater -barry m goldwater Barry_Goldwater -barry morris goldwater Barry_Goldwater_Jr. -bart simpson Bart_Simpson -bartimaeus series Bartimaeus Sequence -bartleby Bartleby, the Scrivener -bartleby the scrivener Bartleby, the Scrivener -bartleby the scrivener a story of wall street Bartleby,_the_Scrivener -bartolomeu dias Bartolomeu Dias -bartolomeu dias or diaz Bartolomeu Dias -bartolome esteban murillo Bartolomé Esteban Murillo -bartolome de las casas Bartolomé de las Casas -bartholome de las casas Bartolomé de las Casas -bartolome mitre Bartolomé_Mitre -barton fink Barton Fink -baruch spinoza Baruch Spinoza -baruch Baruch Spinoza -baruch de spinoza Baruch Spinoza -benedictus or baruch spinoza Baruch_Spinoza -baruch de spinoza Baruch_Spinoza -benedict de spinoza Baruch_Spinoza -baruch spinoza Baruch_Spinoza -baryons Baryon -baryon number Baryon number -basal ganglia Basal ganglia -basal metabolic rate Basal metabolic rate -basal cell carcinoma Basal-cell carcinoma -basalt Basalt -bases Base (chemistry) -bases or basic compounds Base (chemistry) -baseball Baseball -basel Basel -bashar alassad Bashar_al-Assad -basil ii Basil II -basilica of st francis of assisi Basilica_of_Saint_Francis_of_Assisi -basilisk Basilisk -basis Basis (linear algebra) -guernica y luno Basque_civil_law -basques Basques -basque Basques -bass strait Bass Strait -bassoon Bassoon -bast or bastet Bastet -the bastille Bastille -bastille Bastille -bataan death march Bataan Death March -bathers at asnieres Bathers at Asnières -baths of caracalla Baths of Caracalla -bathsheba Bathsheba -bathyscaphe or bathyscape Bathyscaphe Trieste -batman Batman: War Games -battle Battle -battle of actium Battle of Actium -battle of adrianople Battle of Adrianople -adrianople Battle of Adrianople -adowa Battle of Adwa -battle of adowa Battle of Adwa -aegospotami Battle of Aegospotami -battle of agincourt Battle of Agincourt -agincourt Battle of Agincourt -ayn jalut Battle of Ain Jalut -ain jalut Battle of Ain Jalut -battle of ain jalut Battle of Ain Jalut -battle of alesia Battle of Alesia -battle of antietam creek or battle of sharpsburg Battle of Antietam -battle of antietam creek Battle of Antietam -battle of antietam Battle of Antietam -antietam Battle of Antietam -antietam or sharpsburg Battle of Antietam -battle of appomattox court house Battle of Appomattox Court House -arausio Battle of Arausio -artemisium Battle of Artemisium -battle of austerlitz Battle of Austerlitz -battle of austerlitz or battle of the three emperors Battle of Austerlitz -austerlitz Battle of Austerlitz -battle of ayacucho Battle of Ayacucho -badr Battle of Badr -balaclava Battle of Balaclava -battle of bannockburn Battle of Bannockburn -bannockburn Battle of Bannockburn -bennington Battle of Bennington -battle of bennington Battle of Bennington -bladensburg Battle of Bladensburg -battle of blenheim Battle of Blenheim -blood river Battle of Blood River -borodino Battle of Borodino -battle of borodino Battle of Borodino -bosworth field Battle of Bosworth Field -battle of bosworth field Battle of Bosworth Field -bouvines Battle of Bouvines -battle of brandywine creek Battle of Brandywine -brandywine creek Battle of Brandywine -battle of brandywine Battle of Brandywine -breitenfeld Battle of Breitenfeld (1631) -battle of britain Battle of Britain -buena vista Battle of Buena Vista -battle of buena vista Battle of Buena Vista -bunker hill Battle of Bunker Hill -battle of bunker hill Battle of Bunker Hill -battle of cannae Battle of Cannae -battle of caporetto Battle of Caporetto -battle of chancellorsville Battle of Chancellorsville -battle of chickamauga Battle of Chickamauga -battle of cowpens Battle of Cowpens -battle of crecy Battle of Crécy -battle of crécy Battle of Crécy -battle of culloden moor Battle of Culloden -battle of dien bien phu Battle of Dien Bien Phu -battle of edgehill Battle of Edgehill -battle of fallen timbers Battle of Fallen Timbers -bad frankenhausen Battle of Frankenhausen -battle of fredericksburg Battle of Fredericksburg -battle gaugamela Battle of Gaugamela -battle of gaugamela Battle of Gaugamela -battle of germantown Battle of Germantown -battle of gettysburg Battle of Gettysburg -battle of guilford court house Battle of Guilford Court House -battle of hastings Battle of Hastings -battle of hattin Battle of Hattin -battle of horseshoe bend Battle of Horseshoe Bend (1814) -battle of iwo jima Battle of Iwo Jima -battle of jutland Battle of Jutland -battle of kasserine pass Battle of Kasserine Pass -battle of kings mountain Battle of Kings Mountain -battle of lake erie Battle of Lake Erie -battle of leipzig Battle of Leipzig -battle of lepanto Battle of Lepanto -battle of leyte gulf Battle of Leyte Gulf -battle of lundys lane Battle of Lundy's Lane -battle of manila bay Battle of Manila Bay -battle of manzikert Battle of Manzikert -battle of marathon Battle of Marathon -battle of marengo Battle of Marengo -battle of marston moor Battle of Marston Moor -battle of megiddo Battle of Megiddo (15th century BC) -battle of midway Battle of Midway -battle of midway island Battle of Midway -battle of mobile bay Battle of Mobile Bay -battle of monmouth Battle of Monmouth -battle of monmouth courthouse Battle of Monmouth -battle of moscow Battle of Moscow -battle of naseby Battle of Naseby -battle of navarino Battle of Navarino -battle of new orleans Battle of New Orleans -battle of okinawa Battle of Okinawa -battle of pavia Battle of Pavia -battle of philippi Battle of Philippi -battle of plataea Battle of Plataea -battle of poltava Battle of Poltava -battle of puebla Battle of Puebla -battle of the pusan perimeter Battle of Pusan Perimeter -battle of quebec Battle of Quebec (1775) -battle of salamis Battle of Salamis -battle of san jacinto Battle of San Jacinto -battle of sedan Battle of Sedan -battle of shiloh Battle of Shiloh -battle of sluys Battle of Sluys -battle of south mountain Battle of South Mountain -battle of stalingrad Battle of Stalingrad -battle of tannenberg Battle of Tannenberg -battle of thermopylae Battle of Thermopylae -battle of tippecanoe Battle of Tippecanoe -battle of tours or battle of poitiers Battle of Tours -battle of tours Battle of Tours -battle of trafalgar Battle of Trafalgar -battle of trenton Battle of Trenton -battle of tsushima strait Battle of Tsushima -battle of valmy Battle of Valmy -battle of verdun Battle of Verdun -battle of waterloo Battle of Waterloo -battle of zama Battle of Zama -ardennes forest Battle of the Ardennes -battle of the bulge Battle of the Bulge -battle of chalons Battle of the Catalaunian Plains -battle of chalonssurmarne Battle of the Catalaunian Plains -battle of the coral sea Battle of the Coral Sea -battle of the eurymedon river Battle of the Eurymedon -battle of little bighorn river Battle of the Little Bighorn -battle of the little bighorn river Battle of the Little Bighorn -battle of little big horn Battle of the Little Bighorn -battle of little bighorn Battle of the Little Bighorn -battle of the little bighorn Battle of the Little Bighorn -battle of the nile Battle of the Nile -battle of the plains of abraham Battle of the Plains of Abraham -battle of the pyramids Battle of the Pyramids -battle of teutoburg forest or teutoburger wald Battle of the Teutoburg Forest -battle of teutoburg forest Battle of the Teutoburg Forest -battle of the thames Battle of the Thames -battle of the wilderness Battle of the Wilderness -battle of aegospotami Battle_of_Aegospotami -battle of bladensburg Battle_of_Bladensburg -battle of bosworth field or redemore Battle_of_Bosworth_Field -battle of bosworth field Battle_of_Bosworth_Field -bosworth field Battle_of_Bosworth_Field -the battle of bosworth field Battle_of_Bosworth_Field -battle of bosworth Battle_of_Bosworth_Field -battle of bouvines Battle_of_Bouvines -boyaca Battle_of_Boyacá -battle of boyaca Battle_of_Boyacá -battle of camden Battle_of_Camden -battle of chacabuco Battle_of_Chacabuco -battle of flodden field Battle_of_Flodden -gettysburg Battle_of_Gettysburg -battle of gettysburg Battle_of_Gettysburg -battle of issus Battle_of_Issus -battle of kadesh Battle_of_Kadesh -battle of kursk Battle_of_Kursk -the battle of leipzig Battle_of_Leipzig -the battle of leipzig or the battle of the nations Battle_of_Leipzig -battle of leipzig or battle of the nations before mentioned Battle_of_Leipzig -battle of mohacs Battle_of_Mohács -okinawa Battle_of_Okinawa -battle of pea ridge Battle_of_Pea_Ridge -battle of pharsalus Battle_of_Pharsalus -battle of plassey Battle_of_Plassey -battle of poitiers Battle_of_Poitiers -shiloh Battle_of_Shiloh -battle of solferino Battle_of_Solferino -battle of stamford bridge Battle_of_Stamford_Bridge -the battle of tours Battle_of_Tours -poitiers or tours Battle_of_Tours -battle of tours accept poitiers Battle_of_Tours -second siege of vienna Battle_of_Vienna -battle of white mountain Battle_of_White_Mountain -the alamo Battle_of_the_Alamo -battle of the alamo Battle_of_the_Alamo -390 bc sack of rome Battle_of_the_Allia -battle of the dunes Battle_of_the_Dunes -1759 battle of quebec Battle_of_the_Plains_of_Abraham -battle of the somme Battle_of_the_Somme -battle of lexington Battles of Lexington and Concord -battles of lexington and concord Battles of Lexington and Concord -battles of saratoga prompt on battle of freemans farm before mentioned prompt on battle Battles of Saratoga -battles of saratoga Battles of Saratoga -battle of saratoga Battles_of_Saratoga -battleship row Battleship Row -battleship potemkin Battleship_Potemkin -baucis and philemon Baucis and Philemon -baudolino Baudolino -staatliches bauhaus Bauhaus -bauhaus Bauhaus -bauxite Bauxite -bavaria Bavaria -bay of bengal Bay of Bengal -bay of fundy Bay of Fundy -bay of pigs Bay of Pigs -bay of pigs invasion or bahia de cochinos Bay of Pigs Invasion -bay of pigs invasion Bay of Pigs Invasion -ba bart Bay_Area_Rapid_Transit -bay of biscay Bay_of_Biscay -gulf of campeche Bay_of_Campeche -bayard rustin Bayard Rustin -bayes theorem Bayes'_theorem -bayes’ theorem Bayes'_theorem -bayesian statistics Bayesian_inference -bayesian networks or bayes nets Bayesian_network -bayesian probability Bayesian_probability -bayeux tapestry Bayeux Tapestry -bayezid i Bayezid I -bea arthur Bea_Arthur -bears Bear -bear Bear -bear stearns companies Bear Stearns -beat poets or the beat generation Beat Generation -beat movement or beat generation or beat writers Beat Generation -beats or beat generation or beat movement Beat Generation -beat generation Beat Generation -beata beatrix Beata Beatrix -beatitudes Beatitudes -beatrice Beatrice Portinari -beatrice portinari Beatrice Portinari -beatrix potter Beatrix Potter -beau geste Beau Geste -beaufort scale Beaufort_scale -beauty and the beast Beauty_and_the_Beast -beaver island Beaver Island (Lake Michigan) -because i could not stop for death Because I could not stop for Death -“because i could not stop for death” Because_I_could_not_stop_for_Death -becky sharp Becky Sharp -rebecca becky sharp Becky_Sharp_(character) -bedchamber crisis Bedchamber crisis -venerable bede Bede -the venerable bede Bede -bedvrich smetana Bedřich_Smetana -bedrich smetana Bedřich_Smetana -bedich smetana Bedřich_Smetana -operas by bedrich smetana Bedřich_Smetana -bedřich smetana Bedřich_Smetana -bees Bee -beelzebub Beelzebub -beer hall putsch or munich putsch Beer Hall Putsch -beer hall putsch Beer Hall Putsch -beethoven frieze Beethoven Frieze -begging the question Begging the question -behaviorism Behaviorism -beijing Beijing -being and nothingness Being and Nothingness -being and time Being and Time -being and nothingness an essay on phenomenological ontology Being_and_Nothingness -beirut Beirut -belarus Belarus -republic of belarus Belarus -belfast Belfast -belgian congo Belgian Congo -kingdom of belgium Belgium -belgium Belgium -belgrade Belgrade -belisarius Belisarius -belize Belize -bell hooks Bell hooks -bella abzug Bella Abzug -bella savitsky abzug Bella Abzug -belle boyd Belle Boyd -bellerophon Bellerophon -bellerophontes Bellerophon -bells Bells -beloved Beloved (novel) -belshazzars feast Belshazzar's_feast -belva lockwood Belva Ann Lockwood -ben bernanke Ben Bernanke -ben jonson Ben Jonson -benjamin linus Ben Linus -ben nevis Ben Nevis -ben nighthorse campbell Ben Nighthorse Campbell -ben okri Ben Okri -ben shahn Ben Shahn -benhur a tale of the christ Ben-Hur -ben affleck Ben_Affleck -benjamin or ben jonson Ben_Jonson -ben jonson Ben_Jonson -benjamin ben jonson Ben_Jonson -benazir bhutto Benazir_Bhutto -beneath the wheel Beneath the Wheel -benedetto croce Benedetto Croce -benedict richard ogorman anderson Benedict Anderson -benedict arnold v Benedict Arnold -benedict arnold Benedict Arnold -benedict arnold Benedict_Arnold -benedict arnold v Benedict_Arnold -benets readers encyclopedia Benet's Reader's Encyclopedia -bengal Bengal -benigno aquino Benigno_Aquino_III -benin Benin -benito cereno Benito Cereno -benito mussolini Benito Mussolini -benito juarez Benito_Juárez -benito juárez Benito_Juárez -benito pablo juarez Benito_Juárez -benito mussolini Benito_Mussolini -benito mussolini or il duce Benito_Mussolini -benito amilcare andrea mussolini Benito_Mussolini -benito pérez galdós Benito_Pérez_Galdós -benjamin banneker Benjamin Banneker -benjamin de bonneville Benjamin Bonneville -benjamin britten baron britten of aldeburgh Benjamin Britten -benjamin britten Benjamin Britten -benjamin butler Benjamin Butler -benjamin disraeli viscount hughenden of hughenden Benjamin Disraeli -benjamin disraeli Benjamin Disraeli -benjamin franklin Benjamin Franklin -benjamin harrison Benjamin Harrison -benjamin henry latrobe Benjamin Henry Latrobe -benjamin latrobe Benjamin Henry Latrobe -benjamin lincoln Benjamin Lincoln -benjamin spock Benjamin Spock -benjamin west Benjamin West -benjamin britten baron britten of aldeburgh Benjamin_Britten -benjamin britten Benjamin_Britten -sir benjamin britten Benjamin_Britten -edward benjamin britten Benjamin_Britten -benjamin edward britten baron of aldeburgh Benjamin_Britten -edward benjamin britten baron britten Benjamin_Britten -benjamin disraeli earl of beaconsfield viscount hughenden Benjamin_Disraeli -benjamin disraeli earl of beaconsfield viscount hughenden of hughenden Benjamin_Disraeli -benjamin disraeli first earl of beaconsfield Benjamin_Disraeli -benjamin franklin Benjamin_Franklin -benjamin lee whorf Benjamin_Lee_Whorf -benjamin netanyahu Benjamin_Netanyahu -dr benjamin spock Benjamin_Spock -dr benjamin mclane spock Benjamin_Spock -benny goodman Benny_Goodman -benvenuto cellini Benvenuto Cellini -benevenuto cellini Benvenuto Cellini -benvolio Benvolio -benzene Benzene -beowulf Beowulf -berbers Berbers -beriberi Beriberi -bering strait Bering Strait -bering sea Bering_Sea -berlin Berlin -berlin wall Berlin Wall -bermuda Bermuda -bernard baruch Bernard Baruch -bernie madoff Bernard Madoff -bernard malamud Bernard Malamud -bernard montgomery Bernard_Montgomery -bernard law montgomery Bernard_Montgomery -bernard law montgomery 1st viscount montgomery of alamein Bernard_Montgomery -bernardo ohiggins Bernardo O'Higgins -bernhard riemann Bernhard Riemann -bernhard riemann Bernhard_Riemann -georg friedrich bernard riemann Bernhard_Riemann -george friedrich bernhard riemann Bernhard_Riemann -georg friedrich bernhard riemann Bernhard_Riemann -bernice bobs her hair Bernice Bobs Her Hair -bernard bernie sanders Bernie Sanders -bernie sanders Bernie_Sanders -bernoullis principle Bernoulli's principle -bernoullis principle effect law or equation Bernoulli's_principle -bernoulli principle or bernoulli equation Bernoulli's_principle -bernoulli’s principle Bernoulli's_principle -bernoullis principle law equation or effect Bernoulli's_principle -bernoullis principle or equations Bernoulli's_principle -bernoullis principle or law or equation or effect Bernoulli's_principle -bernoullis principle or bernoullis equation Bernoulli's_principle -bernoullis principle Bernoulli's_principle -bernoullis law or principle Bernoulli's_principle -bernoulli effect Bernoulli's_principle -bernoullis equation or principle Bernoulli's_principle -bernoullis law Bernoulli's_principle -bernoulli principle Bernoulli's_principle -bernoullis equation or bernoullis principle Bernoulli's_principle -bernoulli equation or principle Bernoulli's_principle -bernoullis principle or equation Bernoulli's_principle -bernoulli equation law Bernoulli's_principle -bernoullis equation Bernoulli's_principle -bernoulli equation Bernoulli's_principle -bernoulli family Bernoulli_family -berry Berry -bertha mason rochester Bertha Mason -berthe morisot Berthe Morisot -berthold brecht Bertolt Brecht -bertholdt brecht Bertolt Brecht -bertolt brecht Bertolt Brecht -bertold brecht Bertolt_Brecht -bertolt brecht Bertolt_Brecht -berthold brecht Bertolt_Brecht -bertolt eugen friedrich brecht Bertolt_Brecht -bertholdt brecht Bertolt_Brecht -bertholt brecht Bertolt_Brecht -eugen berthold friedrich brecht Bertolt_Brecht -eugen bertold friedrich brecht Bertolt_Brecht -bertrand russell Bertrand_Russell -bertrand arthur william russell Bertrand_Russell -beryllium Beryllium -bessel functions Bessel function -bessemer process Bessemer process -bessie head Bessie Head -bestiary Bestiary -beta Beta -beta ray bill Beta Ray Bill -beta decay Beta decay -betaoxidation Beta oxidation -beta particle Beta particle -beta turn Beta sheet -beta sheet Beta sheet -beta hydride elimination Beta-Hydride elimination -betalactams Beta-lactamase -betelgeuse Betelgeuse -bethlehem Bethlehem -betrayal Betrayal (play) -betrayed by rita hayworth Betrayed by Rita Hayworth -betty friedan Betty Friedan -between the acts Between the Acts -beveridge report Beveridge Report -beverly cleary Beverly Cleary -beyond freedom and dignity Beyond Freedom and Dignity -beyond good and evil Beyond Good and Evil -beyond the pleasure principle Beyond the Pleasure Principle -beyond good and evil prelude to a philosophy of the future Beyond_Good_and_Evil -beyond good and evil or jenseits von gut und bose Beyond_Good_and_Evil -bhagavadgita Bhagavad Gita -bhagavad gita Bhagavad Gita -bharati mukherjee Bharati_Mukherjee -bhima Bhima -kingdom of bhutan Bhutan -bhutan Bhutan -bhutto family Bhutto_family -biafra Biafra -republic of biafra Biafra -the bicycle thief Bicycle_Thieves -biedermeier Biedermeier -biff tannen Biff Tannen -bifrost Bifröst -big bang Big Bang -big bertha Big Bertha (howitzer) -big brother Big Brother (Nineteen Eighty-Four) -big dipper Big Dipper -big bang theory Big_Bang -big bang nucleosynthesis Big_Bang_nucleosynthesis -big o notation Big_O_notation -biggles Biggles -bighorn sheep Bighorn sheep -bikini atoll Bikini Atoll -bikini Bikini Atoll -bilbao Bilbao -bilbo baggins Bilbo Baggins -bildungsroman Bildungsroman -bile Bile -bilirubin Bilirubin -bill clinton Bill Clinton -bill monroe Bill Monroe -bill richardson Bill Richardson -bill russell Bill Russell -bill of attainder Bill of attainder -bills of attainder Bill of attainder -bill james Bill_James -onus Bill_Onus -bill de blasio Bill_de_Blasio -billiards at halfpast nine Billiards_at_Half-Past_Nine -billie holiday Billie Holiday -billy bathgate Billy Bathgate -billy budd sailor Billy Budd -billy budd foretopman Billy Budd -billy graham Billy Graham -billy mitchell Billy Mitchell -billy pilgrim Billy Pilgrim -billy the kid Billy the Kid -billy budd Billy_Budd -bin laden family Bin_Laden_family -binary search Binary search algorithm -binary star Binary star -binary stars Binary_star -binary star systems Binary_star -binary tree Binary_tree -bindusara Bindusara -binomial distribution Binomial_distribution -binomial theorem Binomial_theorem -bioshock BioShock -bioshock 2 BioShock 2 -bioware corp BioWare -biodiversity Biodiversity -bioko Bioko -biomass Biomass (ecology) -biomes Biome -biosphere 2 Biosphere 2 -biotin Biotin -biotite Biotite -biotsavart law Biot–Savart law -bipolar disorder Bipolar disorder -bipolar junction transistor Bipolar junction transistor -birch reduction Birch reduction -birds Bird -birefringence Birefringence -birmingham Birmingham -birmingham alabama Birmingham,_Alabama -birth control Birth_control -birthstones Birthstone -perpendicular bisector Bisection -bishkek Bishkek -bishop Bishop (Latter Day Saints) -bishops war Bishops' Wars -bishops wars Bishops' Wars -bismarck Bismarck (board game) -bismarck archipelago Bismarck_Archipelago -bismuth Bismuth -bistro Bistro -bithynia Bithynia -bitterroot range Bitterroot Range -black Black -black beauty Black Beauty -black boy Black Boy -black death or bubonic plague Black Death -black elk Black Elk -black flag Black Flag (band) -black forest Black Forest -black friday Black Friday (1869) -black hand Black Hand (Serbia) -black hawk war Black Hawk War -black hawk war of 1832 Black Hawk War -black hills Black Hills -black hole of calcutta Black Hole of Calcutta -black lamb and grey falcon Black Lamb and Grey Falcon -black mountain poets Black Mountain poets -black mountain school Black Mountain poets -black orpheus Black Orpheus -black paintings Black Paintings -black panthers Black Panther Party -black panther party for selfdefense Black Panther Party -black panther party Black Panther Party -black panther party or black panthers Black Panther Party -black sea Black Sea -black skin white masks Black Skin, White Masks -black stone of mecca Black Stone -black warrior affair Black Warrior Affair -black body Black body -black hole Black hole -black holes Black hole -blackbody radiation Black-body_radiation -blackberry BlackBerry -black death Black_Death -black hawk Black_Hawk -the black hole of calcutta Black_Hole_of_Calcutta -the black paintings Black_Paintings -black september Black_September_Organization -black widow Black_Widow_(Natasha_Romanova) -blackbody Black_body -black bodies Black_body -black swan Black_swan -blackbeard Blackbeard -blackfriars theater Blackfriars Theatre -counting cards at blackjack Blackjack -blacklist Blacklist (employment) -blackmail Blackmail -blackshirts Blackshirts -blackscholes model Black–Scholes model -blade runner Blade Runner -blaise pascal Blaise Pascal -blaise pascal Blaise_Pascal -blanche dubois Blanche DuBois -blanche du bois Blanche DuBois -blanche of castile Blanche of Castile -blandallison act Bland–Allison Act -blank verse Blank verse -blastula Blastula -bleach Bleach -bleak house Bleak House -bleeding kansas Bleeding Kansas -blenheim palace Blenheim Palace -bless me Bless Me, Ultima -blink 182 Blink-182 -blithe spirit Blithe Spirit (play) -blitzkrieg Blitzkrieg -bloc quebecois Bloc_Québécois -blondie Blondie (comic strip) -blood Blood -blood knot Blood Knot -blood meridian Blood Meridian -blood and iron Blood and Iron (speech) -blood on the forge Blood on the Forge -the blood knot Blood_Knot -blood wedding Blood_Wedding -blood pressure Blood_pressure -blood vessels Blood_vessel -bloody assizes Bloody Assizes -bloody sunday Bloody_Sunday -bloomsbury group Bloomsbury Group -blowup Blowup -blue Blue -blue nile Blue Nile -blue ridge mountains Blue Ridge Mountains -blue and brown books Blue and Brown Books -blue flower Blue flower -bluebeard Bluebeard -bluebeards castle Bluebeard's_Castle -duke bluebeards castle Bluebeard's_Castle -blues Blues -blues for mister charlie Blues for Mister Charlie -boats Boat -bob cratchit Bob Cratchit -bob dole Bob Dole -bob dylan Bob Dylan -bobby seale Bobby Seale -bobby jindal Bobby_Jindal -bobo doll experiment Bobo doll experiment -bodhisattva Bodhisattva -bodhisattvas Bodhisattva -bodymass index Body mass index -boers Boer -boethius Boethius -boggle Boggle -bogomils Bogomilism -bogota Bogotá -bohemia Bohemia -bohemond of taranto Bohemond I of Antioch -bohr radius Bohr radius -bohsuslav martinu Bohuslav_Martinů -boii Boii -boiling point Boiling point -boilingpoint elevation Boiling-point elevation -boise Boise,_Idaho -boise state university Boise_State_University -boko haram Boko_Haram -bolero Bolero -boleslaw prus Bolesław_Prus -bolivia Bolivia -republic of bolivia Bolivia -plurinational state of bolivia Bolivia -bollingen prize Bollingen Prize -bologna Bologna -bolsheviks Bolsheviks -bolshevik party or bolsheviks Bolsheviks -boltzmann constant Boltzmann constant -boltzmanns constant Boltzmann constant -boltzmann equation Boltzmann equation -equilibrium constant Boltzmann_constant -boltzmann factor Boltzmann_distribution -bonampak murals Bonampak -bonaparte Bonaparte -bond order Bond order -bone Bone -bone wars Bone Wars -bone marrow Bone marrow -bone morphogenic protein Bone morphogenetic protein 4 -bonjour tristesse Bonjour Tristesse -bonn Bonn -bonneville salt flats Bonneville Salt Flats -bonsai Bonsai -bonus army or bonus march Bonus Army -bonus army Bonus Army -bonus army or bonus expeditionary force Bonus_Army -bonus army or bonus marchers Bonus_Army -bonus army or bonus march or bonus expeditionary force Bonus_Army -boogie nights Boogie_Nights -book of baruch Book of Baruch -book of common prayer Book of Common Prayer -book of daniel Book of Daniel -book of deuteronomy Book of Deuteronomy -book of esther Book of Esther -book of exodus Book of Exodus -book of ezekiel Book of Ezekiel -book of genesis Book of Genesis -book of isaiah Book of Isaiah -book of jeremiah Book of Jeremiah -book of job Book of Job -book of jonah Book of Jonah -book of joshua Book of Joshua -book of judges Book of Judges -book of kells Book of Kells -book of lamentations Book of Lamentations -book oflamentations Book of Lamentations -book of lamentations of jeremiah Book of Lamentations -book of leviticus Book of Leviticus -book of mormon Book of Mormon -book of nehemiah Book of Nehemiah -book of numbers Book of Numbers -book of revelation Book of Revelation -book of hours Book of hours -book of the dead Book of the Dead -deuteronomy Book_of_Deuteronomy -the book of isaiah Book_of_Isaiah -job Book_of_Job -judges Book_of_Judges -leviticus Book_of_Leviticus -the book of mormon an account written by the hand of mormon upon plates taken from the plates of nephi Book_of_Mormon -the book of mormon another testament of jesus christ Book_of_Mormon -booker t washington Booker T. Washington -booker taliaferro washington Booker T. Washington -booker prize Booker_Prize -boomerang Boomerang -booth tarkington Booth Tarkington -newton booth tarkington Booth_Tarkington -borane Borane -boris fyodorovich godunov Boris Godunov -boris leonidovich pasternak Boris Pasternak -boris pasternak Boris Pasternak -boris nikolayevich yeltsin Boris Yeltsin -boris yeltsin Boris Yeltsin -boris godunov Boris_Godunov -borneo Borneo -bornholm Bornholm -bornoppenheimer approximation Born–Oppenheimer approximation -boron Boron -boseeinstein condensate or bec Bose–Einstein_condensate -boseeinstein condensates Bose–Einstein_condensate -boseeinstein condensation Bose–Einstein_condensate -boseeinstein condensate Bose–Einstein_condensate -bec or boseeinstein condensate or boseeinstein condensation Bose–Einstein_condensate -bose einstein condensate Bose–Einstein_condensate -boseeinstein condensation or bec Bose–Einstein_condensate -boshin war Boshin War -boson Boson -bosons Boson -bosporus Bosphorus -boston massachusetts Boston -boston Boston -boston bruins Boston Bruins -boston massacre Boston Massacre -boston police strike Boston Police Strike -boston tea party Boston Tea Party -boston celtics Boston_Celtics -boston police strike of 1919 Boston_Police_Strike -boston red sox Boston_Red_Sox -botany bay Botany Bay -republic of botswana Botswana -botswana Botswana -botulin toxin or botox Botulinum_toxin -botulin or botulinum or botulism toxin or botox Botulinum_toxin -botox Botulinum_toxin -botulism toxin Botulinum_toxin -botulism or botulin Botulinum_toxin -botox or botulinum toxin Botulinum_toxin -botulinum toxin Botulinum_toxin -botulism Botulism -boudiccas revolt or boadiceas revolt Boudica -boadicea or boudicca Boudica -boudicca Boudica -boudica Boudica -boudicca or boadicea Boudica -ball of fat Boule de Suif -boule de suif Boule de Suif -bourbon Bourbon -bowers v hardwick Bowers v. Hardwick -bowling Bowling -bowling alone Bowling Alone -bowmans capsule Bowman's capsule -king bowser koopa Bowser_(character) -lord bowser Bowser_(character) -box plot Box_plot -boxer Boxer (Animal Farm) -boxer rebellion Boxer Rebellion -boxers Boxer_Rebellion -the boxers Boxer_Rebellion -boxer rebellion or righteous harmonious fists or yi he tuan Boxer_Rebellion -boxers or boxer rebellion and harmonious fists early Boxer_Rebellion -boxer rebellion or boxer uprising Boxer_Rebellion -boxers or righteous and harmonious fists or yihequan Boxer_Rebellion -boxer rebellion or uprising Boxer_Rebellion -the boxer rebellion Boxer_Rebellion -boxer uprising or boxer rebellion Boxer_Rebellion -boxing Boxing -boyhood Boyhood_(film) -boyles law Boyle's_law -bozeman trail Bozeman Trail -bootes Boötes -bracero program Bracero_program -brachiosaurus Brachiosaurus -the brachistochrone problem Brachistochrone_curve -brachistochrone problem Brachistochrone_curve -brachistochrone Brachistochrone_curve -brady bill Brady Handgun Violence Prevention Act -braggs law Bragg's_law -bragi Bragi -brahma Brahma -brahmaputra river Brahmaputra River -brahmaputra river or liut Brahmaputra River -brahmaputra Brahmaputra River -braille Braille -brain Brain -bram stoker Bram Stoker -brancacci chapel Brancacci Chapel -branch davidian or davidian seventhday adventist association or the shepherds rod Branch Davidians -branch davidians Branch Davidians -branching Branching (polymer chemistry) -brandeis brief Brandeis Brief -brandenburg Brandenburg -brandenburg concertos Brandenburg Concertos -brandenburg concertoes Brandenburg Concertos -brandenburg concertos Brandenburg_Concertos -brandenburg concertos or concerti Brandenburg_Concertos -brandenburg concertoes Brandenburg_Concertos -the brandenburg concertos or brandenburg concerti bmv 10461051 Brandenburg_Concertos -the brandenburg concertos Brandenburg_Concertos -six brandenburg concertos bwv 1046-1051 accept either or both parts accept six concerts à plu Brandenburg_Concertos -brandenburg concertos or brandenburg concerti Brandenburg_Concertos -brandenburg gate or brandenburger tor Brandenburg_Gate -branson missouri Branson, Missouri -brasilia Brasília -bratislava Bratislava -brave new world Brave New World -braxton bragg Braxton Bragg -the federative republic of brazil Brazil -federative republic of brazil or republica federativa do brasil Brazil -brazil Brazil -federative republic of brazil Brazil -brazos river Brazos River -bread Bread -bread givers Bread Givers -breakfast of champions Breakfast of Champions -breakfast at tiffany’s Breakfast_at_Tiffany's -breaking dawn Breaking Dawn -breaking bad Breaking_Bad -breccia Breccia -bremsstrahlung Bremsstrahlung -brendan behan Brendan Behan -brendan francis behan Brendan Behan -bret easton ellis Bret Easton Ellis -bret harte Bret Harte -bret harte Bret_Harte -francis bret harte Bret_Harte -brett favre Brett Favre -brettonwoods conference Bretton Woods Conference -brewsters angle Brewster's angle -brian boru Brian Boru -brian eno Brian Eno -brian mulroney Brian Mulroney -brian griffin Brian_Griffin -bride and prejudice Bride and Prejudice -bride of the wind Bride of the Wind -brides of destruction Brides_of_Destruction -brideshead revisited Brideshead Revisited -bridges Bridge -bridge to terabithia Bridge_to_Terabithia -brigadoon Brigadoon -brigham young Brigham Young -brighton rock Brighton Rock (novel) -bringing in the sheaves Bringing In the Sheaves -brisbane Brisbane -briseis Briseis -britannicus Britannicus -british columbia British Columbia -british mandate of palestine British Mandate for Palestine (legal instrument) -british museum British Museum -british virgin islands British Virgin Islands -britney spears Britney Spears -brittany Brittany -broadway Broadway (Manhattan) -broadway boogiewoogie Broadway_Boogie_Woogie -broken windows theory Broken windows theory -bromine Bromine -bronislaw kasper malinowski Bronisław_Malinowski -bronislaw kaspar malinowski Bronisław_Malinowski -bronisław kasper malinowski Bronisław_Malinowski -bronisław malinowski Bronisław_Malinowski -bronisaw malinowski Bronisław_Malinowski -bronislaw malinowski Bronisław_Malinowski -bronislaw malinowksi Bronisław_Malinowski -bronze Bronze -bronze age Bronze Age -the bronze horseman Bronze_Horseman -bronzeville Bronzeville -il bronzino or agnolo bronzino or agniolo bronzino or agnolo di cosimo di mariano tori Bronzino -agnolo bronzino or agnolo di cosimo Bronzino -agnolo bronzino Bronzino -il bronzino Bronzino -brook farm Brook Farm -brookings institution Brookings Institution -brooklyn Brooklyn -brooklyn bridge Brooklyn Bridge -brotherhood of sleeping car porters Brotherhood of Sleeping Car Porters -jacob and wilhelm grimm Brothers_Grimm -the brothers grimm Brothers_Grimm -brothers grimm Brothers_Grimm -brown dwarf Brown dwarf -brown dwarfs Brown dwarf -brown v board of education of topeka Brown v. Board of Education -brown recluse spider Brown_recluse_spider -brown recluse spider or violin spider or brown spider Brown_recluse_spider -oliver brown v board of education of topeka Brown_v._Board_of_Education -brown v board of education of topeka kansas Brown_v._Board_of_Education -brown v board of education Brown_v._Board_of_Education -brown v board of education of topeka ks Brown_v._Board_of_Education -brownian motion or brownian movement Brownian motion -brownian motion Brownian motion -brownian motion or movement Brownian_motion -brownian motion or brownian movement Brownian_motion -brownian motiondynamics Brownian_motion -brownian Brownian_motion -brownian motion Brownian_motion -bruce catton Bruce Catton -bruce springsteen Bruce Springsteen -bruce lee or lee yuan kam or lee jun fan Bruce_Lee -state of brunei darussalam Brunei -brunei Brunei -state of brunei abode of peace or negara brunei darussalam Brunei -state of brunei abode of peace Brunei -state of brunei darussalem Brunei -brunei darussalam Brunei -brunei darrussalam Brunei -state of brunei abode of peace or darussalam Brunei -bruno bettelheim Bruno Bettelheim -bruno latour Bruno Latour -brussels Brussels -brutus Brutus -bryce canyon national park Bryce Canyon National Park -bryophytes Bryophyte -brachiopods Bryozoa -brachiopoda Bryozoa -bran Brân_the_Blessed -bubble chamber Bubble chamber -bubble sort Bubble sort -bubonic plague Bubonic plague -the bubonic plague Bubonic_plague -buccaneer Buccaneer -bucephalus Bucephalus -bucharest Bucharest -buck v bell Buck v. Bell -buckminster fuller Buckminster_Fuller -richard buckminster fuller Buckminster_Fuller -richard buckminster “bucky” fuller Buckminster_Fuller -richard buckminister fuller Buckminster_Fuller -r buckminster fuller Buckminster_Fuller -buckyballs or buckminsterfullerene Buckminsterfullerene -buckyballs Buckminsterfullerene -buckminsterfullerene or buckyball Buckminsterfullerene -buckminsterfullerene Buckminsterfullerene -buckminsterfullerenes Buckminsterfullerene -buckwheat Buckwheat -bucky Bucky -budapest Budapest -buddenbrooks Buddenbrooks -buddhas Buddhahood -buddhism Buddhism -bernard buddy rich Buddy Rich -buddy ryan Buddy Ryan -buenos aires Buenos Aires -buffalo soldiers Buffalo Soldier -buffalo bills Buffalo_Bills -buffalo sabres Buffalo_Sabres -buffer overflow Buffer overflow -buffer Buffer solution -buffer solutions Buffer_solution -bulgaria Bulgaria -bulgarian horrors Bulgarian_Crisis_(1885–88) -bulgars Bulgars -bulk modulus Bulk modulus -bulk modulus of elasticity Bulk modulus -bullets Bullet -bullfighting Bullfighting -bunga bunga parties Bunga bunga -bunraku Bunraku -buoyancy Buoyancy -burgers vector Burgers vector -burgundy Burgundy -buried child Buried Child -burj khalifa Burj Khalifa -burkina faso Burkina_Faso -burlingame treaty Burlingame Treaty -burma road Burma Road -burmese days Burmese Days -burnt norton Burnt Norton -the aaron burr plot Burr_conspiracy -burrhamilton duel Burr–Hamilton duel -aaron burralexander hamilton duel Burr–Hamilton_duel -republic of burundi Burundi -burundi Burundi -bus stop Bus_Stop_(William_Inge_play) -bush v gore or george w bush et al v albert gore jr et al Bush v. Gore -bushido Bushido -business plot Business Plot -business cycles Business_cycle -bussy dambois Bussy D'Ambois -buster keaton Buster Keaton -butane Butane -butch cassidy and the sundance kid Butch Cassidy and the Sundance Kid -butler university bulldogs Butler Bulldogs -butte Butte, Montana -butter Butter -butterfly Butterfly -buying a fishing rod for my grandfather Buying a Fishing Rod for My Grandfather -buzz aldrin jr Buzz Aldrin -buzz aldrin Buzz_Aldrin -byrd amendment Byrd Amendment -byrd rule Byrd Rule -byron white Byron White -byronic hero Byronic_hero -bystander effect Bystander effect -the bystander effect Bystander_effect -bystander effect accept genovese effect until mention prompt on Bystander_effect -bystander effect or bystander apathy or kitty genovese effect or kitty genovese syndrome Bystander_effect -bystander effect accept “genovese syndrome” before “genovese” is mentioned Bystander_effect -byte Byte -byzantine empire Byzantine Empire -byzantium Byzantium -bela kun Béla Kun -bela bartok Béla_Bartók -béla bartók Béla_Bartók -béla bartóks string quartets Béla_Bartók -bela victor janos bartok Béla_Bartók -bla bartk Béla_Bartók -bela viktor janos bartok Béla_Bartók -béla viktor jános bartók Béla_Bartók diff --git a/data/internal/page_assignment/unambiguous/b.yaml b/data/internal/page_assignment/unambiguous/b.yaml new file mode 100644 index 00000000..128da6e4 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/b.yaml @@ -0,0 +1,1194 @@ +unambiguous: + 1759 battle of quebec: Battle_of_the_Plains_of_Abraham + 390 bc sack of rome: Battle_of_the_Allia + a ballade: Ballade (classical music) + aaron burralexander hamilton duel: Burr–Hamilton_duel + adowa: Battle of Adwa + adrianople: Battle of Adrianople + aegospotami: Battle of Aegospotami + agincourt: Battle of Agincourt + agnolo bronzino: Bronzino + agnolo bronzino or agnolo di cosimo: Bronzino + ain jalut: Battle of Ain Jalut + antietam: Battle of Antietam + antietam or sharpsburg: Battle of Antietam + arausio: Battle of Arausio + ardennes forest: Battle of the Ardennes + artemisium: Battle of Artemisium + austerlitz: Battle of Austerlitz + ayn jalut: Battle of Ain Jalut + b: B-type main-sequence star + b cells: B cell + b f skinner: B._F._Skinner + b j habibie: B. J. Habibie + b traven: B. Traven + b vitamins: B vitamins + ba bart: Bay_Area_Rapid_Transit + baa baa black sheep: Baa, Baa, Black Sheep + baal: Baal + baba yaga: Baba Yaga + babar or zahir addin muhammad babur: Babur + babbitt: Babbitt (novel) + babelmandeb: Bab-el-Mandeb + babi yar: Babi Yar + babington plot: Babington Plot + baboon: Baboon + babur: Babur + babur accept zahiruddin muhammad: Babur + babur or babar: Babur + babur or babar or baber: Babur + babur or baber: Babur + babur or baber or zahiruddin muhammad: Babur + babur or zahiruddin muhammad: Babur + babylon: Babylon + babylon revisited: Babylon Revisited + babylonian captivity: Babylonian captivity + bacchus: Bacchus (Caravaggio) + bacchus and ariadne: Bacchus and Ariadne + bach motif: BACH motif + bach motif or bach motif: BACH_motif + bachianas brasileiras: Bachianas Brasileiras + backformation: Back-formation + backpropagation: Backpropagation + bacons rebellion: Bacon's Rebellion + bacteria: Bacteria + bacteriophage: Bacteriophage + bacteriophages: Bacteriophage + bactria: Bactria + bad frankenhausen: Battle of Frankenhausen + badlands: Badlands + badlands national park: Badlands National Park + badminton: Badminton + badr: Battle of Badr + baeyervilliger oxidation: Baeyer–Villiger oxidation + baffin island: Baffin Island + baghdad: Baghdad + baghdad iraq: Baghdad + bagpipes: Bagpipes + bahai: Bahá'í_Faith + bahai faith: Bahá'í_Faith + bahai or bahaism: Bahá'í_Faith + bahaiism: Bahá'í_Faith + bahaism faith: Bahá'í_Faith + baha’i: Bahá'í_Faith + baha’i faith: Bahá'í_Faith + bahia: Bahia + bahrain: Bahrain + baháí: Bahá'í_Faith + baháí faith: Bahá'í_Faith + baháísm: Bahá'í_Faith + bahá’í: Bahá'í_Faith + bahá’í faith: Bahá'í_Faith + baibars: Baibars + bairam khan: Bairam Khan + baja california: Baja_California + baker street irregulars: Baker Street Irregulars + baker v carr: Baker v. Carr + baku: Baku + bakugan battle brawlers: Bakugan_Battle_Brawlers + balaam: Balaam + balaclava: Battle of Balaclava + balaklava: Balaklava + baldassare castiglione: Baldassare Castiglione + balder: Baldr + baldr: Baldr + baldur: Baldr + balearic islands: Balearic Islands + baleen: Baleen + balfour declaration: Balfour Declaration + balfour declaration of 1917: Balfour Declaration + bali: Bali + balkan wars: Balkan Wars + ball of fat: Boule de Suif + ballad: Ballad + ballades: Ballades (Chopin) + ballet: Ballet + ballet mecanique: Ballet Mécanique + balloons: Balloon + balmer series: Balmer series + balrog: Balrog + balthus: Balthus + baltic sea: Baltic Sea + baltimore: Baltimore + baltimore maryland: Baltimore + baltimore orioles: Baltimore Orioles + baltimore ravens: Baltimore_Ravens + bambi: Bambi (character) + bamboo: Bamboo + ban kimoon: Ban_Ki-moon + banana: Banana + bananas: Banana + banff national park: Banff National Park + bangkok: Bangkok + bangladesh: Bangladesh + banjo: Banjo + bankruptcy: Bankruptcy + bannockburn: Battle of Bannockburn + banqueting house at whitehall: Banqueting House, Whitehall + banquo: Banquo + banshee: Banshee + banshees: Banshee + bantustan: Bantustan + baptism: Baptism + baptists: Baptists + bar confederation: Bar Confederation + bar kokhba: Bar Kokhba revolt + bar kokhba revolt: Bar Kokhba revolt + bar mitzvah: Bar_and_Bat_Mitzvah + barabbas: Barabbas + barack obama: Barack Obama + barbados: Barbados + barbara boxer: Barbara Boxer + barbara ehrenreich: Barbara Ehrenreich + barbara ellen kingsolver: Barbara Kingsolver + barbara frietchie: Barbara Frietchie + barbara fritchie: Barbara Fritchie + barbara kingsolver: Barbara Kingsolver + barbara mcclintock: Barbara McClintock + barbara tuchman: Barbara W. Tuchman + barbara wertheim tuchman: Barbara W. Tuchman + barbary wars: Barbary Wars + barbie: Barbie + barbizon school: Barbizon_school + barcarolle: Barcarolle + barcelona: Barcelona + barcelona pavilion: Barcelona Pavilion + barchester towers: Barchester Towers + barefoot in the park: Barefoot in the Park + barium: Barium + barkhausen effect: Barkhausen effect + barmakids: Barmakids + barn burning: Barn Burning + barnabas: Barnabas + barnaby rudge: Barnaby Rudge + barnaby rudge a tale of the riots of eighty: Barnaby Rudge + barnacles: Barnacle + barnards star: Barnard's Star + barnburners: Barnburners and Hunkers + barnett newman: Barnett Newman + barney stinson: Barney Stinson + baron samedi: Baron Samedi + baroque: Baroque + baroque music: Baroque music + barr bodies: Barr body + barr body: Barr body + barron v baltimore: Barron v. Baltimore + barry goldwater: Barry_Goldwater + barry goldwater sr: Barry_Goldwater + barry lyndon: Barry Lyndon + barry m goldwater: Barry_Goldwater + barry manilow: Barry Manilow + barry morris goldwater: Barry_Goldwater_Jr. + bart simpson: Bart_Simpson + bartholome de las casas: Bartolomé de las Casas + bartimaeus series: Bartimaeus Sequence + bartleby: Bartleby, the Scrivener + bartleby the scrivener: Bartleby, the Scrivener + bartleby the scrivener a story of wall street: Bartleby,_the_Scrivener + bartolome de las casas: Bartolomé de las Casas + bartolome esteban murillo: Bartolomé Esteban Murillo + bartolome mitre: Bartolomé_Mitre + bartolomeu dias: Bartolomeu Dias + bartolomeu dias or diaz: Bartolomeu Dias + barton fink: Barton Fink + baruch: Baruch Spinoza + baruch de spinoza: Baruch_Spinoza + baruch spinoza: Baruch_Spinoza + baryon number: Baryon number + baryons: Baryon + basal cell carcinoma: Basal-cell carcinoma + basal ganglia: Basal ganglia + basal metabolic rate: Basal metabolic rate + basalt: Basalt + baseball: Baseball + basel: Basel + bases: Base (chemistry) + bases or basic compounds: Base (chemistry) + bashar alassad: Bashar_al-Assad + basic: BASIC + basil ii: Basil II + basilica of st francis of assisi: Basilica_of_Saint_Francis_of_Assisi + basilisk: Basilisk + basis: Basis (linear algebra) + basque: Basques + basques: Basques + bass strait: Bass Strait + bassoon: Bassoon + bast or bastet: Bastet + bastille: Bastille + bat mitzvah: Bar_and_Bat_Mitzvah + bat mitzvah or bas mitzvah: Bar_and_Bat_Mitzvah + bataan death march: Bataan Death March + bathers at asnieres: Bathers at Asnières + baths of caracalla: Baths of Caracalla + bathsheba: Bathsheba + bathyscaphe or bathyscape: Bathyscaphe Trieste + battle: Battle + battle gaugamela: Battle of Gaugamela + battle of actium: Battle of Actium + battle of adowa: Battle of Adwa + battle of adrianople: Battle of Adrianople + battle of aegospotami: Battle_of_Aegospotami + battle of agincourt: Battle of Agincourt + battle of ain jalut: Battle of Ain Jalut + battle of alesia: Battle of Alesia + battle of antietam: Battle of Antietam + battle of antietam creek: Battle of Antietam + battle of antietam creek or battle of sharpsburg: Battle of Antietam + battle of appomattox court house: Battle of Appomattox Court House + battle of austerlitz: Battle of Austerlitz + battle of austerlitz or battle of the three emperors: Battle of Austerlitz + battle of ayacucho: Battle of Ayacucho + battle of bannockburn: Battle of Bannockburn + battle of bennington: Battle of Bennington + battle of bladensburg: Battle_of_Bladensburg + battle of blenheim: Battle of Blenheim + battle of borodino: Battle of Borodino + battle of bosworth: Battle_of_Bosworth_Field + battle of bosworth field: Battle_of_Bosworth_Field + battle of bosworth field or redemore: Battle_of_Bosworth_Field + battle of bouvines: Battle_of_Bouvines + battle of boyaca: Battle_of_Boyacá + battle of brandywine: Battle of Brandywine + battle of brandywine creek: Battle of Brandywine + battle of britain: Battle of Britain + battle of buena vista: Battle of Buena Vista + battle of bunker hill: Battle of Bunker Hill + battle of camden: Battle_of_Camden + battle of cannae: Battle of Cannae + battle of caporetto: Battle of Caporetto + battle of chacabuco: Battle_of_Chacabuco + battle of chalons: Battle of the Catalaunian Plains + battle of chalonssurmarne: Battle of the Catalaunian Plains + battle of chancellorsville: Battle of Chancellorsville + battle of chickamauga: Battle of Chickamauga + battle of cowpens: Battle of Cowpens + battle of crecy: Battle of Crécy + battle of crécy: Battle of Crécy + battle of culloden moor: Battle of Culloden + battle of dien bien phu: Battle of Dien Bien Phu + battle of edgehill: Battle of Edgehill + battle of fallen timbers: Battle of Fallen Timbers + battle of flodden field: Battle_of_Flodden + battle of fredericksburg: Battle of Fredericksburg + battle of gaugamela: Battle of Gaugamela + battle of germantown: Battle of Germantown + battle of gettysburg: Battle_of_Gettysburg + battle of guilford court house: Battle of Guilford Court House + battle of hastings: Battle of Hastings + battle of hattin: Battle of Hattin + battle of horseshoe bend: Battle of Horseshoe Bend (1814) + battle of issus: Battle_of_Issus + battle of iwo jima: Battle of Iwo Jima + battle of jutland: Battle of Jutland + battle of kadesh: Battle_of_Kadesh + battle of kasserine pass: Battle of Kasserine Pass + battle of kings mountain: Battle of Kings Mountain + battle of kursk: Battle_of_Kursk + battle of lake erie: Battle of Lake Erie + battle of leipzig: Battle of Leipzig + battle of leipzig or battle of the nations before mentioned: Battle_of_Leipzig + battle of lepanto: Battle of Lepanto + battle of lexington: Battles of Lexington and Concord + battle of leyte gulf: Battle of Leyte Gulf + battle of little big horn: Battle of the Little Bighorn + battle of little bighorn: Battle of the Little Bighorn + battle of little bighorn river: Battle of the Little Bighorn + battle of lundys lane: Battle of Lundy's Lane + battle of manila bay: Battle of Manila Bay + battle of manzikert: Battle of Manzikert + battle of marathon: Battle of Marathon + battle of marengo: Battle of Marengo + battle of marston moor: Battle of Marston Moor + battle of megiddo: Battle of Megiddo (15th century BC) + battle of midway: Battle of Midway + battle of midway island: Battle of Midway + battle of mobile bay: Battle of Mobile Bay + battle of mohacs: Battle_of_Mohács + battle of monmouth: Battle of Monmouth + battle of monmouth courthouse: Battle of Monmouth + battle of moscow: Battle of Moscow + battle of naseby: Battle of Naseby + battle of navarino: Battle of Navarino + battle of new orleans: Battle of New Orleans + battle of okinawa: Battle of Okinawa + battle of pavia: Battle of Pavia + battle of pea ridge: Battle_of_Pea_Ridge + battle of pharsalus: Battle_of_Pharsalus + battle of philippi: Battle of Philippi + battle of plassey: Battle_of_Plassey + battle of plataea: Battle of Plataea + battle of poitiers: Battle_of_Poitiers + battle of poltava: Battle of Poltava + battle of puebla: Battle of Puebla + battle of quebec: Battle of Quebec (1775) + battle of salamis: Battle of Salamis + battle of san jacinto: Battle of San Jacinto + battle of saratoga: Battles_of_Saratoga + battle of sedan: Battle of Sedan + battle of shiloh: Battle of Shiloh + battle of sluys: Battle of Sluys + battle of solferino: Battle_of_Solferino + battle of south mountain: Battle of South Mountain + battle of stalingrad: Battle of Stalingrad + battle of stamford bridge: Battle_of_Stamford_Bridge + battle of tannenberg: Battle of Tannenberg + battle of teutoburg forest: Battle of the Teutoburg Forest + battle of teutoburg forest or teutoburger wald: Battle of the Teutoburg Forest + battle of the alamo: Battle_of_the_Alamo + battle of the bulge: Battle of the Bulge + battle of the coral sea: Battle of the Coral Sea + battle of the eurymedon river: Battle of the Eurymedon + battle of the little bighorn: Battle of the Little Bighorn + battle of the little bighorn river: Battle of the Little Bighorn + battle of the nile: Battle of the Nile + battle of the plains of abraham: Battle of the Plains of Abraham + battle of the pusan perimeter: Battle of Pusan Perimeter + battle of the pyramids: Battle of the Pyramids + battle of the somme: Battle_of_the_Somme + battle of the thames: Battle of the Thames + battle of the wilderness: Battle of the Wilderness + battle of thermopylae: Battle of Thermopylae + battle of tippecanoe: Battle of Tippecanoe + battle of tours: Battle of Tours + battle of tours accept poitiers: Battle_of_Tours + battle of tours or battle of poitiers: Battle of Tours + battle of trafalgar: Battle of Trafalgar + battle of trenton: Battle of Trenton + battle of tsushima strait: Battle of Tsushima + battle of valmy: Battle of Valmy + battle of verdun: Battle of Verdun + battle of waterloo: Battle of Waterloo + battle of white mountain: Battle_of_White_Mountain + battle of zama: Battle of Zama + battles of lexington and concord: Battles of Lexington and Concord + battles of saratoga: Battles of Saratoga + battles of saratoga prompt on battle of freemans farm before mentioned prompt on battle: Battles + of Saratoga + battleship potemkin: Battleship_Potemkin + battleship row: Battleship Row + baucis and philemon: Baucis and Philemon + baudolino: Baudolino + bauhaus: Bauhaus + bauxite: Bauxite + bavaria: Bavaria + bay of bengal: Bay of Bengal + bay of biscay: Bay_of_Biscay + bay of fundy: Bay of Fundy + bay of pigs: Bay of Pigs + bay of pigs invasion: Bay of Pigs Invasion + bay of pigs invasion or bahia de cochinos: Bay of Pigs Invasion + bayard rustin: Bayard Rustin + bayes theorem: Bayes'_theorem + bayesian networks or bayes nets: Bayesian_network + bayesian probability: Bayesian_probability + bayesian statistics: Bayesian_inference + bayes’ theorem: Bayes'_theorem + bayeux tapestry: Bayeux Tapestry + bayezid i: Bayezid I + bcs theory: BCS theory + bea arthur: Bea_Arthur + bear: Bear + bear stearns companies: Bear Stearns + bears: Bear + beat generation: Beat Generation + beat movement or beat generation or beat writers: Beat Generation + beat poets or the beat generation: Beat Generation + beata beatrix: Beata Beatrix + beatitudes: Beatitudes + beatrice: Beatrice Portinari + beatrice portinari: Beatrice Portinari + beatrix potter: Beatrix Potter + beats or beat generation or beat movement: Beat Generation + beau geste: Beau Geste + beaufort scale: Beaufort_scale + beauty and the beast: Beauty_and_the_Beast + beaver island: Beaver Island (Lake Michigan) + bec or boseeinstein condensate or boseeinstein condensation: Bose–Einstein_condensate + because i could not stop for death: Because I could not stop for Death + becky sharp: Becky Sharp + bedich smetana: Bedřich_Smetana + bedrich smetana: Bedřich_Smetana + bedvrich smetana: Bedřich_Smetana + bedřich smetana: Bedřich_Smetana + beelzebub: Beelzebub + beer hall putsch: Beer Hall Putsch + beer hall putsch or munich putsch: Beer Hall Putsch + bees: Bee + beethoven frieze: Beethoven Frieze + begging the question: Begging the question + behaviorism: Behaviorism + beijing: Beijing + being and nothingness: Being and Nothingness + being and nothingness an essay on phenomenological ontology: Being_and_Nothingness + being and time: Being and Time + beirut: Beirut + bela bartok: Béla_Bartók + bela kun: Béla Kun + bela victor janos bartok: Béla_Bartók + bela viktor janos bartok: Béla_Bartók + belarus: Belarus + belfast: Belfast + belgian congo: Belgian Congo + belgium: Belgium + belgrade: Belgrade + belisarius: Belisarius + belize: Belize + bell hooks: Bell hooks + bella abzug: Bella Abzug + bella savitsky abzug: Bella Abzug + belle boyd: Belle Boyd + bellerophon: Bellerophon + bellerophontes: Bellerophon + beloved: Beloved (novel) + belshazzars feast: Belshazzar's_feast + belva lockwood: Belva Ann Lockwood + ben affleck: Ben_Affleck + ben bernanke: Ben Bernanke + ben jonson: Ben_Jonson + ben nevis: Ben Nevis + ben nighthorse campbell: Ben Nighthorse Campbell + ben okri: Ben Okri + ben shahn: Ben Shahn + benazir bhutto: Benazir_Bhutto + beneath the wheel: Beneath the Wheel + benedetto croce: Benedetto Croce + benedict arnold: Benedict_Arnold + benedict arnold v: Benedict_Arnold + benedict de spinoza: Baruch_Spinoza + benedict richard ogorman anderson: Benedict Anderson + benedictus or baruch spinoza: Baruch_Spinoza + benets readers encyclopedia: Benet's Reader's Encyclopedia + benevenuto cellini: Benvenuto Cellini + bengal: Bengal + benhur a tale of the christ: Ben-Hur:_A_Tale_of_the_Christ + benigno aquino: Benigno_Aquino_III + benin: Benin + benito amilcare andrea mussolini: Benito_Mussolini + benito cereno: Benito Cereno + benito juarez: Benito_Juárez + benito juárez: Benito_Juárez + benito mussolini: Benito_Mussolini + benito mussolini or il duce: Benito_Mussolini + benito pablo juarez: Benito_Juárez + benito pérez galdós: Benito_Pérez_Galdós + benjamin banneker: Benjamin Banneker + benjamin ben jonson: Ben_Jonson + benjamin britten: Benjamin_Britten + benjamin britten baron britten of aldeburgh: Benjamin_Britten + benjamin butler: Benjamin Butler + benjamin de bonneville: Benjamin Bonneville + benjamin disraeli: Benjamin Disraeli + benjamin disraeli earl of beaconsfield viscount hughenden: Benjamin_Disraeli + benjamin disraeli earl of beaconsfield viscount hughenden of hughenden: Benjamin_Disraeli + benjamin disraeli first earl of beaconsfield: Benjamin_Disraeli + benjamin disraeli viscount hughenden of hughenden: Benjamin Disraeli + benjamin edward britten baron of aldeburgh: Benjamin_Britten + benjamin franklin: Benjamin_Franklin + benjamin harrison: Benjamin Harrison + benjamin henry latrobe: Benjamin Henry Latrobe + benjamin latrobe: Benjamin Henry Latrobe + benjamin lee whorf: Benjamin_Lee_Whorf + benjamin lincoln: Benjamin Lincoln + benjamin linus: Ben Linus + benjamin netanyahu: Benjamin_Netanyahu + benjamin or ben jonson: Ben_Jonson + benjamin spock: Benjamin Spock + benjamin west: Benjamin West + bennington: Battle of Bennington + benny goodman: Benny_Goodman + benvenuto cellini: Benvenuto Cellini + benvolio: Benvolio + benzene: Benzene + beowulf: Beowulf + berbers: Berbers + bering sea: Bering_Sea + bering strait: Bering Strait + berlin: Berlin + berlin wall: Berlin Wall + bermuda: Bermuda + bernard baruch: Bernard Baruch + bernard bernie sanders: Bernie Sanders + bernard buddy rich: Buddy Rich + bernard law montgomery: Bernard_Montgomery + bernard law montgomery 1st viscount montgomery of alamein: Bernard_Montgomery + bernard malamud: Bernard Malamud + bernard montgomery: Bernard_Montgomery + bernardo ohiggins: Bernardo O'Higgins + bernhard riemann: Bernhard_Riemann + bernice bobs her hair: Bernice Bobs Her Hair + bernie madoff: Bernard Madoff + bernie sanders: Bernie_Sanders + bernoulli effect: Bernoulli's_principle + bernoulli equation: Bernoulli's_principle + bernoulli equation law: Bernoulli's_principle + bernoulli equation or principle: Bernoulli's_principle + bernoulli family: Bernoulli_family + bernoulli principle: Bernoulli's_principle + bernoulli principle or bernoulli equation: Bernoulli's_principle + bernoullis equation: Bernoulli's_principle + bernoullis equation or bernoullis principle: Bernoulli's_principle + bernoullis equation or principle: Bernoulli's_principle + bernoullis law: Bernoulli's_principle + bernoullis law or principle: Bernoulli's_principle + bernoullis principle: Bernoulli's_principle + bernoullis principle effect law or equation: Bernoulli's_principle + bernoullis principle law equation or effect: Bernoulli's_principle + bernoullis principle or bernoullis equation: Bernoulli's_principle + bernoullis principle or equation: Bernoulli's_principle + bernoullis principle or equations: Bernoulli's_principle + bernoullis principle or law or equation or effect: Bernoulli's_principle + bernoulli’s principle: Bernoulli's_principle + berry: Berry + bertha mason rochester: Bertha Mason + berthe morisot: Berthe Morisot + berthold brecht: Bertolt_Brecht + bertholdt brecht: Bertolt_Brecht + bertholt brecht: Bertolt_Brecht + bertold brecht: Bertolt_Brecht + bertolt brecht: Bertolt_Brecht + bertolt eugen friedrich brecht: Bertolt_Brecht + bertrand arthur william russell: Bertrand_Russell + bertrand russell: Bertrand_Russell + beryllium: Beryllium + bessel functions: Bessel function + bessemer process: Bessemer process + bessie head: Bessie Head + bestiary: Bestiary + beta: Beta + beta decay: Beta decay + beta hydride elimination: Beta-Hydride elimination + beta particle: Beta particle + beta ray bill: Beta Ray Bill + beta sheet: Beta sheet + beta turn: Beta sheet + betalactams: Beta-lactamase + betaoxidation: Beta oxidation + betelgeuse: Betelgeuse + bethlehem: Bethlehem + betrayal: Betrayal (play) + betrayed by rita hayworth: Betrayed by Rita Hayworth + betty friedan: Betty Friedan + between the acts: Between the Acts + beveridge report: Beveridge Report + beverly cleary: Beverly Cleary + beyond freedom and dignity: Beyond Freedom and Dignity + beyond good and evil: Beyond Good and Evil + beyond good and evil or jenseits von gut und bose: Beyond_Good_and_Evil + beyond good and evil prelude to a philosophy of the future: Beyond_Good_and_Evil + beyond the pleasure principle: Beyond the Pleasure Principle + bf skinner: B._F._Skinner + bhagavad gita: Bhagavad Gita + bhagavadgita: Bhagavad Gita + bharati mukherjee: Bharati_Mukherjee + bhima: Bhima + bhutan: Bhutan + bhutto family: Bhutto_family + biafra: Biafra + biedermeier: Biedermeier + biff tannen: Biff Tannen + bifrost: Bifröst + big bang: Big Bang + big bang nucleosynthesis: Big_Bang_nucleosynthesis + big bang theory: Big_Bang + big bertha: Big Bertha (howitzer) + big brother: Big Brother (Nineteen Eighty-Four) + big dipper: Big Dipper + big o notation: Big_O_notation + biggles: Biggles + bighorn sheep: Bighorn sheep + bikini: Bikini Atoll + bikini atoll: Bikini Atoll + bilbao: Bilbao + bilbo baggins: Bilbo Baggins + bildungsroman: Bildungsroman + bile: Bile + bilirubin: Bilirubin + bill clinton: Bill Clinton + bill de blasio: Bill_de_Blasio + bill james: Bill_James + bill monroe: Bill Monroe + bill of attainder: Bill of attainder + bill richardson: Bill Richardson + bill russell: Bill Russell + billiards at halfpast nine: Billiards_at_Half-Past_Nine + billie holiday: Billie Holiday + bills of attainder: Bill of attainder + billy bathgate: Billy Bathgate + billy budd: Billy_Budd + billy budd foretopman: Billy Budd + billy budd sailor: Billy Budd + billy graham: Billy Graham + billy mitchell: Billy Mitchell + billy pilgrim: Billy Pilgrim + billy the kid: Billy the Kid + bin laden family: Bin_Laden_family + binary search: Binary search algorithm + binary star: Binary star + binary star systems: Binary_star + binary stars: Binary_star + binary tree: Binary_tree + bindusara: Bindusara + binomial distribution: Binomial_distribution + binomial theorem: Binomial_theorem + biodiversity: Biodiversity + bioko: Bioko + biomass: Biomass (ecology) + biomes: Biome + bioshock: BioShock + bioshock 2: BioShock 2 + biosphere 2: Biosphere 2 + biotin: Biotin + biotite: Biotite + biotsavart law: Biot–Savart law + bioware corp: BioWare + bipolar disorder: Bipolar disorder + bipolar junction transistor: Bipolar junction transistor + birch reduction: Birch reduction + birds: Bird + birefringence: Birefringence + birmingham: Birmingham + birmingham alabama: Birmingham,_Alabama + birth control: Birth_control + birthstones: Birthstone + bishkek: Bishkek + bishop: Bishop (Latter Day Saints) + bishops war: Bishops' Wars + bishops wars: Bishops' Wars + bismarck: Bismarck (board game) + bismarck archipelago: Bismarck_Archipelago + bismuth: Bismuth + bistro: Bistro + bithynia: Bithynia + bitterroot range: Bitterroot Range + bla bartk: Béla_Bartók + black: Black + black beauty: Black Beauty + black bodies: Black_body + black body: Black body + black boy: Black Boy + black death: Black_Death + black death or bubonic plague: Black Death + black elk: Black Elk + black flag: Black Flag (band) + black forest: Black Forest + black friday: Black Friday (1869) + black hand: Black Hand (Serbia) + black hawk war: Black Hawk War + black hawk war of 1832: Black Hawk War + black hills: Black Hills + black hole: Black hole + black hole of calcutta: Black Hole of Calcutta + black holes: Black hole + black lamb and grey falcon: Black Lamb and Grey Falcon + black mountain poets: Black Mountain poets + black mountain school: Black Mountain poets + black orpheus: Black Orpheus + black paintings: Black Paintings + black panther party: Black Panther Party + black panther party for selfdefense: Black Panther Party + black panther party or black panthers: Black Panther Party + black panthers: Black Panther Party + black sea: Black Sea + black september: Black_September_Organization + black skin white masks: Black Skin, White Masks + black stone of mecca: Black Stone + black swan: Black_swan + black warrior affair: Black Warrior Affair + black widow: Black_Widow_(Natasha_Romanova) + blackbeard: Blackbeard + blackberry: BlackBerry + blackbody: Black_body + blackbody radiation: Black-body_radiation + blackfriars theater: Blackfriars Theatre + blacklist: Blacklist (employment) + blackmail: Blackmail + blackscholes model: Black–Scholes model + blackshirts: Blackshirts + blade runner: Blade Runner + bladensburg: Battle of Bladensburg + blaise pascal: Blaise_Pascal + blanche du bois: Blanche DuBois + blanche dubois: Blanche DuBois + blanche of castile: Blanche of Castile + blandallison act: Bland–Allison Act + blank verse: Blank verse + blastula: Blastula + bleach: Bleach + bleak house: Bleak House + bleeding kansas: Bleeding Kansas + blenheim palace: Blenheim Palace + bless me: Bless Me, Ultima + blink 182: Blink-182 + blithe spirit: Blithe Spirit (play) + blitzkrieg: Blitzkrieg + bloc quebecois: Bloc_Québécois + blondie: Blondie (comic strip) + blood: Blood + blood and iron: Blood and Iron (speech) + blood knot: Blood Knot + blood meridian: Blood Meridian + blood on the forge: Blood on the Forge + blood pressure: Blood_pressure + blood river: Battle of Blood River + blood vessels: Blood_vessel + blood wedding: Blood_Wedding + bloody assizes: Bloody Assizes + bloomsbury group: Bloomsbury Group + blowup: Blowup + blue: Blue + blue and brown books: Blue and Brown Books + blue flower: Blue flower + blue nile: Blue Nile + blue ridge mountains: Blue Ridge Mountains + bluebeard: Bluebeard + bluebeards castle: Bluebeard's_Castle + blues: Blues + blues for mister charlie: Blues for Mister Charlie + boadicea or boudicca: Boudica + boats: Boat + bob cratchit: Bob Cratchit + bob dole: Bob Dole + bob dylan: Bob Dylan + bobby jindal: Bobby_Jindal + bobby seale: Bobby Seale + bobo doll experiment: Bobo doll experiment + bodhisattva: Bodhisattva + bodhisattvas: Bodhisattva + bodymass index: Body mass index + boers: Boer + boethius: Boethius + boggle: Boggle + bogomils: Bogomilism + bogota: Bogotá + bohemia: Bohemia + bohemond of taranto: Bohemond I of Antioch + bohr radius: Bohr radius + bohsuslav martinu: Bohuslav_Martinů + boii: Boii + boiling point: Boiling point + boilingpoint elevation: Boiling-point elevation + boise: Boise,_Idaho + boise state university: Boise_State_University + boko haram: Boko_Haram + bolero: Bolero + boleslaw prus: Bolesław_Prus + bolivia: Bolivia + bollingen prize: Bollingen Prize + bologna: Bologna + bolshevik party or bolsheviks: Bolsheviks + bolsheviks: Bolsheviks + boltzmann constant: Boltzmann constant + boltzmann equation: Boltzmann equation + boltzmann factor: Boltzmann_distribution + boltzmanns constant: Boltzmann constant + bonampak murals: Bonampak + bond order: Bond order + bone: Bone + bone marrow: Bone marrow + bone morphogenic protein: Bone morphogenetic protein 4 + bone wars: Bone Wars + bones: Bone + bonjour tristesse: Bonjour Tristesse + bonn: Bonn + bonneville salt flats: Bonneville Salt Flats + bonsai: Bonsai + bonus army: Bonus Army + bonus army or bonus expeditionary force: Bonus_Army + bonus army or bonus march: Bonus Army + bonus army or bonus march or bonus expeditionary force: Bonus_Army + bonus army or bonus marchers: Bonus_Army + boogie nights: Boogie_Nights + book of baruch: Book of Baruch + book of common prayer: Book of Common Prayer + book of daniel: Book of Daniel + book of deuteronomy: Book of Deuteronomy + book of esther: Book of Esther + book of exodus: Book of Exodus + book of ezekiel: Book of Ezekiel + book of genesis: Book of Genesis + book of hours: Book of hours + book of isaiah: Book of Isaiah + book of jeremiah: Book of Jeremiah + book of job: Book of Job + book of jonah: Book of Jonah + book of joshua: Book of Joshua + book of judges: Book of Judges + book of kells: Book of Kells + book of lamentations: Book of Lamentations + book of lamentations of jeremiah: Book of Lamentations + book of leviticus: Book of Leviticus + book of mormon: Book of Mormon + book of nehemiah: Book of Nehemiah + book of numbers: Book of Numbers + book of revelation: Book of Revelation + book of the dead: Book of the Dead + book oflamentations: Book of Lamentations + booker prize: Booker_Prize + booker t washington: Booker T. Washington + booker taliaferro washington: Booker T. Washington + boomerang: Boomerang + bootes: Boötes + booth tarkington: Booth Tarkington + borane: Borane + boris fyodorovich godunov: Boris Godunov + boris godunov: Boris_Godunov + boris leonidovich pasternak: Boris Pasternak + boris nikolayevich yeltsin: Boris Yeltsin + boris pasternak: Boris Pasternak + boris yeltsin: Boris Yeltsin + borneo: Borneo + bornholm: Bornholm + bornoppenheimer approximation: Born–Oppenheimer approximation + borodino: Battle of Borodino + boron: Boron + bose einstein condensate: Bose–Einstein_condensate + boseeinstein condensate: Bose–Einstein_condensate + boseeinstein condensate or bec: Bose–Einstein_condensate + boseeinstein condensates: Bose–Einstein_condensate + boseeinstein condensation: Bose–Einstein_condensate + boseeinstein condensation or bec: Bose–Einstein_condensate + boshin war: Boshin War + boson: Boson + bosons: Boson + boston: Boston + boston bruins: Boston Bruins + boston celtics: Boston_Celtics + boston massachusetts: Boston + boston massacre: Boston Massacre + boston police strike: Boston Police Strike + boston police strike of 1919: Boston_Police_Strike + boston red sox: Boston_Red_Sox + boston tea party: Boston Tea Party + bosworth field: Battle_of_Bosworth_Field + botany bay: Botany Bay + botox: Botulinum_toxin + botox or botulinum toxin: Botulinum_toxin + botswana: Botswana + botulin or botulinum or botulism toxin or botox: Botulinum_toxin + botulin toxin or botox: Botulinum_toxin + botulinum toxin: Botulinum_toxin + botulism: Botulism + botulism or botulin: Botulinum_toxin + botulism toxin: Botulinum_toxin + boudica: Boudica + boudicca: Boudica + boudicca or boadicea: Boudica + boudiccas revolt or boadiceas revolt: Boudica + boule de suif: Boule de Suif + bouvines: Battle of Bouvines + bowers v hardwick: Bowers v. Hardwick + bowling: Bowling + bowling alone: Bowling Alone + bowmans capsule: Bowman's capsule + box plot: Box_plot + boxer: Boxer (Animal Farm) + boxer rebellion: Boxer Rebellion + boxer rebellion or boxer uprising: Boxer_Rebellion + boxer rebellion or righteous harmonious fists or yi he tuan: Boxer_Rebellion + boxer rebellion or uprising: Boxer_Rebellion + boxer uprising or boxer rebellion: Boxer_Rebellion + boxers: Boxer_Rebellion + boxers or boxer rebellion and harmonious fists early: Boxer_Rebellion + boxers or righteous and harmonious fists or yihequan: Boxer_Rebellion + boxing: Boxing + boyaca: Battle_of_Boyacá + boyhood: Boyhood_(film) + boyles law: Boyle's_law + bozeman trail: Bozeman Trail + bracero program: Bracero_program + brachiopoda: Bryozoa + brachiopods: Bryozoa + brachiosaurus: Brachiosaurus + brachistochrone: Brachistochrone_curve + brachistochrone problem: Brachistochrone_curve + brady bill: Brady Handgun Violence Prevention Act + braggs law: Bragg's_law + bragi: Bragi + brahma: Brahma + brahmaputra: Brahmaputra River + brahmaputra river: Brahmaputra River + brahmaputra river or liut: Brahmaputra River + braille: Braille + brain: Brain + bram stoker: Bram Stoker + bran: Brân_the_Blessed + brancacci chapel: Brancacci Chapel + branch davidian or davidian seventhday adventist association or the shepherds rod: Branch + Davidians + branch davidians: Branch Davidians + branching: Branching (polymer chemistry) + brandeis brief: Brandeis Brief + brandenburg: Brandenburg + brandenburg concertoes: Brandenburg_Concertos + brandenburg concertos: Brandenburg_Concertos + brandenburg concertos or brandenburg concerti: Brandenburg_Concertos + brandenburg concertos or concerti: Brandenburg_Concertos + brandenburg gate or brandenburger tor: Brandenburg_Gate + brandywine creek: Battle of Brandywine + branson missouri: Branson, Missouri + brasilia: Brasília + bratislava: Bratislava + brave new world: Brave New World + braxton bragg: Braxton Bragg + brazil: Brazil + brazos river: Brazos River + bread: Bread + bread givers: Bread Givers + breakfast of champions: Breakfast of Champions + breaking bad: Breaking_Bad + breaking dawn: Breaking Dawn + breccia: Breccia + breitenfeld: Battle of Breitenfeld (1631) + bremsstrahlung: Bremsstrahlung + brendan behan: Brendan Behan + brendan francis behan: Brendan Behan + bret easton ellis: Bret Easton Ellis + bret harte: Bret_Harte + brett favre: Brett Favre + brettonwoods conference: Bretton Woods Conference + brewsters angle: Brewster's angle + brian boru: Brian Boru + brian eno: Brian Eno + brian griffin: Brian_Griffin + brian mulroney: Brian Mulroney + bride and prejudice: Bride and Prejudice + bride of the wind: Bride of the Wind + brides of destruction: Brides_of_Destruction + brideshead revisited: Brideshead Revisited + bridge: Bridge + bridges: Bridge + brigadoon: Brigadoon + brigham young: Brigham Young + brighton rock: Brighton Rock (novel) + bringing in the sheaves: Bringing In the Sheaves + brisbane: Brisbane + briseis: Briseis + britannicus: Britannicus + british columbia: British Columbia + british mandate of palestine: British Mandate for Palestine (legal instrument) + british museum: British Museum + british virgin islands: British Virgin Islands + britney spears: Britney Spears + brittany: Brittany + broadway: Broadway (Manhattan) + broadway boogiewoogie: Broadway_Boogie_Woogie + broken windows theory: Broken windows theory + bromine: Bromine + bronisaw malinowski: Bronisław_Malinowski + bronislaw kaspar malinowski: Bronisław_Malinowski + bronislaw kasper malinowski: Bronisław_Malinowski + bronislaw malinowksi: Bronisław_Malinowski + bronislaw malinowski: Bronisław_Malinowski + bronisław kasper malinowski: Bronisław_Malinowski + bronisław malinowski: Bronisław_Malinowski + bronze: Bronze + bronze age: Bronze Age + brook farm: Brook Farm + brookings institution: Brookings Institution + brooklyn: Brooklyn + brooklyn bridge: Brooklyn Bridge + brotherhood of sleeping car porters: Brotherhood of Sleeping Car Porters + brothers grimm: Brothers_Grimm + brown: Brown + brown dwarf: Brown dwarf + brown dwarfs: Brown dwarf + brown recluse spider: Brown_recluse_spider + brown recluse spider or violin spider or brown spider: Brown_recluse_spider + brown v board of education: Brown_v._Board_of_Education + brown v board of education of topeka: Brown v. Board of Education + brown v board of education of topeka kansas: Brown_v._Board_of_Education + brown v board of education of topeka ks: Brown_v._Board_of_Education + brownian: Brownian_motion + brownian motion: Brownian_motion + brownian motion or brownian movement: Brownian_motion + brownian motion or movement: Brownian_motion + brownian motiondynamics: Brownian_motion + bruce catton: Bruce Catton + bruce lee or lee yuan kam or lee jun fan: Bruce_Lee + bruce springsteen: Bruce Springsteen + brunei: Brunei + brunei darrussalam: Brunei + brunei darussalam: Brunei + bruno bettelheim: Bruno Bettelheim + bruno latour: Bruno Latour + brussels: Brussels + brutus: Brutus + bryce canyon national park: Bryce Canyon National Park + bryophytes: Bryophyte + bt or bacillus thuringiensis or b thuringiensis: Bacillus_thuringiensis + bubble chamber: Bubble chamber + bubble sort: Bubble sort + bubonic plague: Bubonic plague + buccaneer: Buccaneer + bucephalus: Bucephalus + bucharest: Bucharest + buck v bell: Buck v. Bell + buckminster fuller: Buckminster_Fuller + buckminsterfullerene: Buckminsterfullerene + buckminsterfullerene or buckyball: Buckminsterfullerene + buckminsterfullerenes: Buckminsterfullerene + buckwheat: Buckwheat + buckyballs: Buckminsterfullerene + buckyballs or buckminsterfullerene: Buckminsterfullerene + budapest: Budapest + buddenbrooks: Buddenbrooks + buddhas: Buddhahood + buddhism: Buddhism + buddy ryan: Buddy Ryan + buena vista: Battle of Buena Vista + buenos aires: Buenos Aires + buffalo bills: Buffalo_Bills + buffalo sabres: Buffalo_Sabres + buffalo soldiers: Buffalo Soldier + buffer: Buffer solution + buffer overflow: Buffer overflow + buffer solutions: Buffer_solution + bulgaria: Bulgaria + bulgarian horrors: Bulgarian_Crisis_(1885–88) + bulgars: Bulgars + bulk modulus: Bulk modulus + bulk modulus of elasticity: Bulk modulus + bullets: Bullet + bullfighting: Bullfighting + bunga bunga parties: Bunga bunga + bunker hill: Battle of Bunker Hill + bunraku: Bunraku + buoyancy: Buoyancy + burgers vector: Burgers vector + burgundy: Burgundy + buried child: Buried Child + burj khalifa: Burj Khalifa + burkina faso: Burkina_Faso + burlingame treaty: Burlingame Treaty + burma road: Burma Road + burmese days: Burmese Days + burnt norton: Burnt Norton + burrhamilton duel: Burr–Hamilton duel + burrhus frederic skinner: B._F._Skinner + burrhus frederick skinner: B._F._Skinner + burundi: Burundi + bus stop: Bus_Stop_(William_Inge_play) + bush v gore or george w bush et al v albert gore jr et al: Bush v. Gore + bushido: Bushido + business cycles: Business_cycle + business plot: Business Plot + bussy dambois: Bussy D'Ambois + buster keaton: Buster Keaton + butane: Butane + butch cassidy and the sundance kid: Butch Cassidy and the Sundance Kid + butler university bulldogs: Butler Bulldogs + butte: Butte, Montana + butter: Butter + butterfield 8: BUtterfield 8 + butterfly: Butterfly + buying a fishing rod for my grandfather: Buying a Fishing Rod for My Grandfather + buzz aldrin: Buzz_Aldrin + buzz aldrin jr: Buzz Aldrin + byrd amendment: Byrd Amendment + byron white: Byron White + byronic hero: Byronic_hero + bystander effect: Bystander effect + bystander effect accept genovese effect until mention prompt on: Bystander_effect + bystander effect accept “genovese syndrome” before “genovese” is mentioned: Bystander_effect + bystander effect or bystander apathy or kitty genovese effect or kitty genovese syndrome: Bystander_effect + byte: Byte + byzantine empire: Byzantine Empire + byzantium: Byzantium + béla bartók: Béla_Bartók + béla bartóks string quartets: Béla_Bartók + béla viktor jános bartók: Béla_Bartók + counting cards at blackjack: Blackjack + deuteronomy: Book_of_Deuteronomy + dr benjamin mclane spock: Benjamin_Spock + dr benjamin spock: Benjamin_Spock + duke bluebeards castle: Bluebeard's_Castle + edward benjamin britten: Benjamin_Britten + edward benjamin britten baron britten: Benjamin_Britten + equilibrium constant: Boltzmann_constant + eugen berthold friedrich brecht: Bertolt_Brecht + eugen bertold friedrich brecht: Bertolt_Brecht + federative republic of brazil: Brazil + federative republic of brazil or republica federativa do brasil: Brazil + francis bret harte: Bret_Harte + georg friedrich bernard riemann: Bernhard_Riemann + georg friedrich bernhard riemann: Bernhard_Riemann + george f babbitt: Babbitt_(novel) + george friedrich bernhard riemann: Bernhard_Riemann + gettysburg: Battle_of_Gettysburg + guernica y luno: Basque_civil_law + gulf of campeche: Bay_of_Campeche + il bronzino: Bronzino + il bronzino or agnolo bronzino or agniolo bronzino or agnolo di cosimo di mariano tori: Bronzino + jacob and wilhelm grimm: Brothers_Grimm + job: Book_of_Job + judges: Book_of_Judges + king bowser koopa: Bowser_(character) + kingdom of bahrain: Bahrain + kingdom of belgium: Belgium + kingdom of bhutan: Bhutan + leviticus: Book_of_Leviticus + lord bowser: Bowser_(character) + newton booth tarkington: Booth_Tarkington + okinawa: Battle_of_Okinawa + oliver brown v board of education of topeka: Brown_v._Board_of_Education + onus: Bill_Onus + operas by bedrich smetana: Bedřich_Smetana + perpendicular bisector: Bisection + plurinational state of bolivia: Bolivia + poitiers or tours: Battle_of_Tours + r buckminster fuller: Buckminster_Fuller + rebecca becky sharp: Becky_Sharp_(character) + republic of belarus: Belarus + republic of biafra: Biafra + republic of bolivia: Bolivia + republic of botswana: Botswana + republic of burundi: Burundi + richard buckminister fuller: Buckminster_Fuller + richard buckminster fuller: Buckminster_Fuller + richard buckminster “bucky” fuller: Buckminster_Fuller + second siege of vienna: Battle_of_Vienna + shiloh: Battle_of_Shiloh + sir benjamin britten: Benjamin_Britten + six brandenburg concertos bwv 1046-1051 accept either or both parts accept six concerts à plu: Brandenburg_Concertos + staatliches bauhaus: Bauhaus + state of brunei abode of peace: Brunei + state of brunei abode of peace or darussalam: Brunei + state of brunei abode of peace or negara brunei darussalam: Brunei + state of brunei darussalam: Brunei + state of brunei darussalem: Brunei + the aaron burr plot: Burr_conspiracy + the alamo: Battle_of_the_Alamo + the bahai faith: Bahá'í_Faith + the baha’i faith: Bahá'í_Faith + the baptism of christ: Baptism_of_Jesus + the bastille: Bastille + the battle of bosworth field: Battle_of_Bosworth_Field + the battle of leipzig: Battle_of_Leipzig + the battle of leipzig or the battle of the nations: Battle_of_Leipzig + the battle of tours: Battle_of_Tours + the bicycle thief: Bicycle_Thieves + the black hole of calcutta: Black_Hole_of_Calcutta + the black paintings: Black_Paintings + the blood knot: Blood_Knot + the book of isaiah: Book_of_Isaiah + the book of mormon: Book_of_Mormon + the book of mormon an account written by the hand of mormon upon plates taken from the plates of nephi: Book_of_Mormon + the book of mormon another testament of jesus christ: Book_of_Mormon + the boxer rebellion: Boxer_Rebellion + the boxers: Boxer_Rebellion + the brachistochrone problem: Brachistochrone_curve + the brandenburg concertos: Brandenburg_Concertos + the brandenburg concertos or brandenburg concerti bmv 10461051: Brandenburg_Concertos + the bronze horseman: Bronze_Horseman + the brothers grimm: Brothers_Grimm + the bubonic plague: Bubonic_plague + the bystander effect: Bystander_effect + the federative republic of brazil: Brazil + the venerable bede: Bede + venerable bede: Bede + zahir uddin muhammad babur: Babur + zahir uddinmahommed babur: Babur + zahiruddin mohammed babur or baber: Babur + zāhir uddīn mohammad bābur: Babur + “because i could not stop for death”: Because_I_could_not_stop_for_Death diff --git a/data/internal/page_assignment/unambiguous/c b/data/internal/page_assignment/unambiguous/c deleted file mode 100644 index 809520ba..00000000 --- a/data/internal/page_assignment/unambiguous/c +++ /dev/null @@ -1,844 +0,0 @@ -c auguste dupin C._Auguste_Dupin -clr james C._L._R._James -clive staples lewis C._S._Lewis -cnn CNN -cnn or cable news network CNN -cp violation CP_violation -csi crime scene investigation CSI:_Crime_Scene_Investigation -css alabama CSS_Alabama -c major C_major -caches Cache_(computing) -cache Cache_(computing) -cadence Cadence -cadmium Cadmium -cadmus Cadmus -caduceus Caduceus -caenorhabditis elegans Caenorhabditis_elegans -caesar rodney Caesar_Rodney -caesar salad Caesar_salad -cesium Caesium -caffeine Caffeine -cairo Cairo -the cairo trilogy Cairo_Trilogy -cal ripken jr Cal_Ripken_Jr. -calais Calais -calchas Calchas -calcite Calcite -calcium Calcium -calculus Calculus -caldera Caldera -calendars Calendar -calgary Calgary -california California -california gold rush California_Gold_Rush -caligula Caligula -caligula or gaius caesar germanicus Caligula -caliph Caliphate -call me maybe Call_Me_Maybe -calorie Calorie -calorimeter Calorimeter -calorimeters Calorimeter -calorimetry Calorimetry -calvin Calvin -calvin coolidge Calvin_Coolidge -calvin and hobbes Calvin_and_Hobbes -calvinism Calvinism -cambodia Cambodia -kingdom of cambodia Cambodia -cambrian period Cambrian -cambyses ii Cambyses_II -camels Camel -camera obscura Camera_obscura -cameroon Cameroon -republic of cameroon Cameroon -camille pissarro Camille_Pissarro -charlescamille saintsaëns Camille_Saint-Saëns -saintsaens Camille_Saint-Saëns -charles camille saintsaens Camille_Saint-Saëns -camille saintsaens Camille_Saint-Saëns -camille saintsaëns Camille_Saint-Saëns -camille saintseans Camille_Saint-Saëns -charlescamille saintsaens Camille_Saint-Saëns -camille saintsas Camille_Saint-Saëns -camillo benso conte di cavour Camillo_Benso,_Count_of_Cavour -camillo benso count of cavour Camillo_Benso,_Count_of_Cavour -camillo golgi Camillo_Golgi -camp david accords Camp_David_Accords -dominion of canada Canada -canada Canada -border between the united states and canada Canada–United_States_border -canaletto or giovanni antonio canal Canaletto -canary islands Canary_Islands -canberra Canberra -cancer ward Cancer_Ward -candela Candela -candide Candide -candide or optimism Candide -candles Candle -candlemas Candlemas -cane Cane -beating of charles sumner by preston brooks Caning of Charles Sumner -cannae Cannae -cannery row Cannery_Row -cannibalism Cannibalism -canons Canon -canon Canon -canonization Canonization -canossa Canossa -canto general Canto_General -cantor set Cantor_set -cao dai Caodaism -capacitance Capacitance -capacitor or condenser Capacitor -capacitors Capacitor -capacitor Capacitor -cape breton island Cape_Breton_Island -cape cod Cape_Cod -cape hatteras Cape_Hatteras -capetian Capetian_dynasty -capetian dynasty Capetian_dynasty -capillaries Capillary -das kapital Capital:_Critique_of_Political_Economy -das kapital or capital Capital:_Critique_of_Political_Economy -capitalism Capitalism -capitol reef national park Capitol_Reef_National_Park -caprivi strip Caprivi_Strip -captain ahab Captain_Ahab -captain nemo Captain_Nemo -caracalla Caracalla -michaelangelo merisi de caravaggio Caravaggio -michaelangelo merisi da caravaggio Caravaggio -michelangelo merisi da caravaggio Caravaggio -caravaggio or michelangelo merisi Caravaggio -michelangelo merisi de caravaggio Caravaggio -michelangelo marisi da caravaggio Caravaggio -caravaggio Caravaggio -michelangelo caravaggio Caravaggio -carbon Carbon -carbon14 Carbon-14 -carbon dioxide Carbon_dioxide -carbon dioxide or co2 Carbon_dioxide_in_Earth's_atmosphere -carbon monoxide Carbon_monoxide -carbon monoxide or co Carbon_monoxide_poisoning -carbon nanotubes Carbon_nanotube -calvin cycle Carbon_reactions_(photosynthesis) -calvinbenson cyclepathway Carbon_reactions_(photosynthesis) -calvinbenson cycle Carbon_reactions_(photosynthesis) -calvinbenson ­cycle or dark reactions or c3 photosynthesis Carbon_reactions_(photosynthesis) -calvinbenson cycle or reductive pentose phosphate cycle Carbon_reactions_(photosynthesis) -the calvin cycle Carbon_reactions_(photosynthesis) -calvinbensonbassham cycle Carbon_reactions_(photosynthesis) -carbonari Carbonari -carbonic anhydrase Carbonic_anhydrase -carboniferous period Carboniferous -carboxylic acids Carboxylic_acid -carboxylic acid Carboxylic_acid -card counting or counting cards Card_counting -card counting Card_counting -cardiac arrhythmia Cardiac_arrhythmia -cardiff Cardiff -cardinal jules mazarin Cardinal_Mazarin -cardinal richelieu Cardinal_Richelieu -cargo cult Cargo_cult -cargo cults Cargo_cult -caribbean sea Caribbean_Sea -august karl ditters von dittersdorf Carl Ditters von Dittersdorf -carl friedrich gauss Carl_Friedrich_Gauss -karl friedrich gauss Carl_Friedrich_Gauss -johann carl friedrich gauss Carl_Friedrich_Gauss -carl gustav jung Carl_Jung -carl jung Carl_Jung -carl maria von weber Carl_Maria_von_Weber -carl nielsen Carl_Nielsen -carl orff Carl_Orff -carl ransom rogers Carl_Rogers -carl sagan Carl_Sagan -carl sandburg Carl_Sandburg -karl wilhelm scheele Carl_Wilhelm_Scheele -carlo gozzi Carlo_Gozzi -carlos fuentes Carlos_Fuentes -carlos fuentes macias Carlos_Fuentes -carlsbad caverns Carlsbad_Caverns_National_Park -carlsbad caverns national park Carlsbad_Caverns_National_Park -carlsbad decrees Carlsbad_Decrees -carmen Carmen -carnot cycle Carnot_cycle -carolina panthers Carolina_Panthers -the caroline affair Caroline_affair -caroline affair Caroline_affair -carolingian dynasty Carolingian_dynasty -carpathian mountains Carpathian_Mountains -carry nation Carrie_Nation -carrying capacity Carrying_capacity -carson city Carson_City,_Nevada -carson mccullers Carson_McCullers -carson palmer Carson_Palmer -carter glass Carter_Glass -carthage Carthage -cartilage Cartilage -cary grant Cary_Grant -casablanca Casablanca -casablanca conference Casablanca_Conference -cascade range Cascade_Range -casey at the bat Casey_at_the_Bat -casimir effect Casimir_effect -caspar david friedrich Caspar_David_Friedrich -caspian sea Caspian_Sea -cass gilbert Cass_Gilbert -cassandra Cassandra -caste system Caste -castle Castle -castles Castle -castor Castor -castor and pollux or polydeuces Castor,_Louisiana -cat Cat -cats cradle Cat's_Cradle -cat’s cradle Cat's_Cradle -cat on a hot tin roof Cat_on_a_Hot_Tin_Roof -catacombs of rome Catacombs_of_Rome -catalyst Catalysis -catalysts Catalysis -catalytic converter Catalytic_converter -the settlers of catan Catan -catch22 Catch-22 -categorical imperative Categorical_imperative -catenary Catenary -catherine of aragon Catherine_of_Aragon -catherine the great or catherine ii romanov Catherine_the_Great -catiline Catiline -cato street conspiracy Cato_Street_Conspiracy -cows Cattle -cow Cattle -gaius valerius catullus Catullus -catullus Catullus -caucasus mountains Caucasus_Mountains -cavalleria rusticana or rustic chivalry Cavalleria_rusticana -cavalleria rusticana Cavalleria_rusticana -caves Cave -cave paintings Cave_painting -cayman islands Cayman_Islands -cecil rhodes Cecil_Rhodes -cecrops Cecrops -cell membrane Cell_membrane -cell membrane or plasma membrane Cell_membrane -cell nucleus or nuclei Cell_nucleus -cell nucleus Cell_nucleus -cell walls Cell_wall -cello Cello -violoncello Cello -antonin leopold dvořáks cello concerto in b minor op 104 b 191 Cello_Concerto_(Dvořák) -cellulose Cellulose -celts Celts -cenozoic era Cenozoic -census Census -centaurs Centaur -center of mass Center_of_mass -central african republic Central African Republic -new yorks central park Central_Park -central limit theorem Central_limit_theorem -centrifugation Centrifugation -centrioles Centriole -centripetal force Centripetal_force -centromere Centromere -cepheid variable stars Cepheid_variable -cepheid variables Cepheid_variable -cerberus Cerberus -cerebellum Cerebellum -cerebrospinal fluid Cerebrospinal_fluid -csf or cerebrospinal fluid Cerebrospinal_fluid -ceres Ceres -1 ceres Ceres (dwarf planet) -cesar chavez Cesar_Chavez -cesare borgia Cesare_Borgia -gran chaco war Chaco_War -chaco war Chaco_War -republic of chad Chad -chad Chad -chaim potok Chaim_Potok -the chambered nautilus Chambered_nautilus -chamberlain Chamberlain -chandragupta maurya Chandragupta_Maurya -chandrasekhar limit Chandrasekhar_limit -chaos Chaos -chaos theory Chaos_theory -chaparral Chaparral -chapultepec Chapultepec -charge Charge -charge of the light brigade Charge_of_the_Light_Brigade -the charge of the light brigade Charge_of_the_Light_Brigade_(disambiguation) -chariots Chariot -chariot races Chariot_racing -charisma Charisma -graces Charites -charlemagne or charles i or charles the great or charles le grand or karl der grosse Charlemagne -charlemagne or charles the great Charlemagne -charlemagne Charlemagne -charlemagne or carolus magnus or karl der grosse or charles the great Charlemagne -bonnie prince charlie or charles edward stuart Charles Edward Stuart -charles augustin de coulomb Charles-Augustin_de_Coulomb -charlesaugustin de coulomb Charles-Augustin_de_Coulomb -charles austin beard Charles_A._Beard -charles babbage Charles_Babbage -charlespierre baudelaire Charles_Baudelaire -charles pierre baudelaire Charles_Baudelaire -charles baudelaire Charles_Baudelaire -charles brockden brown Charles_Brockden_Brown -charles bulfinch Charles_Bulfinch -charles cornwallis Charles_Cornwallis,_1st_Marquess_Cornwallis -charles darwin Charles_Darwin -charles robert darwin Charles_Darwin -charles demuth Charles_Demuth -charles dickens Charles_Dickens -charles evans hughes Charles_Evans_Hughes -charles fourier Charles_Fourier -charles gounod Charles_Gounod -charles ii Charles_II_of_England -charles iv Charles_IV -charles i of england Charles_I_of_England -charles i Charles_I_of_England -charles edward ives Charles_Ives -charles ives Charles_Ives -charles guiteau Charles_J._Guiteau -charles kingsley Charles_Kingsley -charles lamb Charles_Lamb -charles a lindbergh Charles_Lindbergh -charles lindbergh Charles_Lindbergh -charles lyell Charles_Lyell -charles martel Charles_Martel -charles maurice de talleyrandperigord Charles_Maurice_de_Talleyrand-Périgord -charles messier Charles_Messier -charles mingus Charles_Mingus -charles sanders peirce Charles_Sanders_Peirce -charles stewart parnell Charles_Stewart_Parnell -charles sumner Charles_Sumner -charles v Charles_V,_Holy_Roman_Emperor -charles wilson peale Charles_Willson_Peale -charles xii Charles_XII_of_Sweden -dartagnan Charles_de_Batz_de_Castelmore_d'Artagnan -charles andré joseph marie de gaulle Charles_de_Gaulle -charles de gaulle Charles_de_Gaulle -charles andre joseph marie de gaulle Charles_de_Gaulle -charleston south carolina Charleston,_South_Carolina -charlie chaplin Charlie_Chaplin -charlotte Charlotte,_North_Carolina -charlotte bronte Charlotte_Brontë -charlotte perkins gilman Charlotte_Perkins_Gilman -charon Charon -chartists Chartism -chartism Chartism -chartism or chartists Chartism -chartists or chartism Chartism -chattahoochee river Chattahoochee_River -battle of chattanooga Chattanooga Campaign -ernesto che guevara de la serna Che_Guevara -chechnya or chechen republic Chechnya -chechnya Chechnya -checkers speech Checkers_speech -cheese Cheese -chelation Chelation -chelates Chelation -chemical equilibrium Chemical_equilibrium -chemical potential Chemical_potential -čerenkov radiation Cherenkov_radiation -cherenkov effect or radiation Cherenkov_radiation -cherenkov radiation or effect or light Cherenkov_radiation -cherenkov effectradiation Cherenkov_radiation -cherenkov effect or cherenkov radiation Cherenkov_radiation -cherenkov radiation Cherenkov_radiation -cerenkov radiation Cherenkov_radiation -cherenkov or cerenkov radiation Cherenkov_radiation -cherenkov radiation effect Cherenkov_radiation -chernobyl Chernobyl -cherokee Cherokee -cherokee nation Cherokee_Nation -chesapeake bay Chesapeake_Bay -chess Chess -chester himes Chester_Himes -chiang kaishek Chiang_Kai-shek -chiang kaishek or jiang jieshi Chiang_Kai-shek -chiapas Chiapas -arnoldchiari malformation Chiari_malformation -chicago illinois Chicago -chicago blackhawks Chicago_Blackhawks -chicago white sox Chicago_White_Sox -chichen itza Chichen_Itza -chichester psalms Chichester_Psalms -chickens Chicken -chickens before males prompt on rooster or cock before pecking Chicken -chicken Chicken -chicken pox Chickenpox -chief justice of the united states Chief_Justice_of_the_United_States -chihuahua Chihuahua -chikamatsu monzaemon Chikamatsu_Monzaemon -child labor Child_labour -childe hassam Childe_Hassam -childrens crusade Children's_Crusade -chile Chile -republic of chile Chile -republic of chile or republica de chile Chile -chimpanzees Chimpanzee -people’s republic of china China -peoples republic of china China -china China -chinatown Chinatown -chinese Chinese -chinese remainder theorem Chinese_remainder_theorem -chinese room argument Chinese_room -albert chinualumogu achebe Chinua_Achebe -albert chinualumogu “chinua” achebe Chinua_Achebe -chinua achebe Chinua_Achebe -albert chinualumogu chinua achebe Chinua_Achebe -chirality Chirality -chiron Chiron -cheiron Chiron -chitin Chitin -chitty chitty bang bang Chitty_Chitty_Bang_Bang -chlamydia Chlamydia_infection -chlorine Chlorine -chlorophyll Chlorophyll -chloroplast Chloroplast -chloroplasts Chloroplast -chocolate Chocolate -cholera Cholera -cholesterol Cholesterol -chris christie Chris_Christie -christopher dodd Chris_Dodd -entry of christ into brussels Christ's_Entry_Into_Brussels_in_1889 -christs entry into brussels or the entry of christ into brussels or lentree de christ a Christ's_Entry_Into_Brussels_in_1889 -christ’s entry into brussels or entry of christ into brussels Christ's_Entry_Into_Brussels_in_1889 -christ’s entry into brussels 1889 Christ's_Entry_Into_Brussels_in_1889 -entry of christ into brussels 1889 Christ's_Entry_Into_Brussels_in_1889 -christs entry into brussels in 1885 or entry of christ into brussels in 1885 Christ's_Entry_Into_Brussels_in_1889 -christs entry into brussels Christ's_Entry_Into_Brussels_in_1889 -the entry of christ into brussels in 1889 Christ's_Entry_Into_Brussels_in_1889 -christs entry into brussels in 1889 Christ's_Entry_Into_Brussels_in_1889 -christs entry into brussels in 1889 or the entry of christ into brussels Christ's_Entry_Into_Brussels_in_1889 -christiaan huygens Christiaan_Huygens -christian science or christian scientist Christian_Science -christian science or church of christ scientist Christian_Science -christian science or first church of christ scientist Christian_Science -christian science of church of christ scientist Christian_Science -christina rossetti Christina_Rossetti -christmas Christmas -christmas eve or december 24 Christmas_Eve -christo javacheff Christo_and_Jeanne-Claude -christo Christo_and_Jeanne-Claude -christoph willibald gluck Christoph_Willibald_Gluck -christopher isherwood Christopher_Isherwood -christopher marlowe Christopher_Marlowe -christopher okigbo Christopher_Okigbo -christopher wren Christopher_Wren -sir christopher wren Christopher_Wren -chromatin Chromatin -chromatography Chromatography -chromium Chromium -chromosomes Chromosome -chromosome 21 Chromosome_21_(human) -emphysema Chronic_obstructive_pulmonary_disease -chronicle of a death foretold or cronica de una muerte anunciada Chronicle_of_a_Death_Foretold -chronicle of a death foretold Chronicle_of_a_Death_Foretold -chrysler building Chrysler_Building -chuck hagel Chuck_Hagel -church of scientology Church_of_Scientology -churchturing thesis Church–Turing_thesis -marcus tullius cicero Cicero -cicero Cicero -cilia Cilium -cilia or cilium Cilium -cincinnati Cincinnati -cincinnati reds Cincinnati_Reds -circadian rhythms Circadian_rhythm -circe Circe -circles Circle -circle Circle -circular dichroism Circular_dichroism -circumcision Circumcision -cirrus clouds Cirrus_cloud -citizen kane Citizen_Kane -citizens united v federal election commission Citizens_United_v._FEC -krebs or citric acid or tricarboxylic acid cycle or tca Citric_acid_cycle -krebs or tricarboxylic acid or tca cycle Citric_acid_cycle -krebs cycle or tricaboxylic acid cycle or citric acid cycle Citric_acid_cycle -citric acid cycle or tricarboxylic acid cycle or tca cycle Citric_acid_cycle -tricarboxylic acid cycle tca cycle citric acid cycle krebs cycle Citric_acid_cycle -krebs cycle or citric acid cycle or tricarboxylic acid cycle or tca cycle Citric_acid_cycle -krebs or citric acid cycle Citric_acid_cycle -citric acid cycle Citric_acid_cycle -citric acid cycle or krebs cycle or tricarboxylic acid cycle Citric_acid_cycle -krebbs cycle Citric_acid_cycle -citric acid Citric_acid_cycle -krebs cycle or citric acid cycle or tricarboxylic acid cycle or tca Citric_acid_cycle -citric acid cycle or krebs cycle or tricarboxylic acid cycle or tca Citric_acid_cycle -krebs cycle or citric acid cycle Citric_acid_cycle -krebs cycle Citric_acid_cycle -krebs cycle or tricarboxylic acid cycle or citric acid cycle Citric_acid_cycle -krebs cycle or tricarboxylic acid cycle or tca cycle or citric acid cycle Citric_acid_cycle -cities City -city or cities City -ccc or civilian conservation corps Civilian_Conservation_Corps -civilian conservation corps Civilian_Conservation_Corps -civilization ii Civilization_II -civilization v Civilization_V -civilization and its discontents Civilization_and_Its_Discontents -civilization and its discontents or das unbehagen in der kultur Civilization_and_Its_Discontents -claes oldenburg Claes_Oldenburg -claes thure oldenburg Claes_Oldenburg -clair de lune Clair_de_Lune -claisen condensation Claisen_condensation -clarence darrow Clarence_Darrow -clarence thomas Clarence_Thomas -clarice lispector Clarice_Lispector -clarinet Clarinet -clarissa or the history of a young lady Clarissa -clarissa harlowe Clarissa -clarissa Clarissa -classical conditioning Classical_conditioning -achilleclaude debussy Claude Debussy -achille claude debussy Claude_Debussy -claude achille debussy Claude_Debussy -claudeachille debussy Claude_Debussy -claude debussy Claude_Debussy -claude listrauss Claude_Lévi-Strauss -claude levistrauss Claude_Lévi-Strauss -claude lévistrauss Claude_Lévi-Strauss -oscar claude monet Claude_Monet -claude oscar monet Claude_Monet -oscarclaude monet Claude_Monet -claude monet Claude_Monet -claudio monteverdi Claudio_Monteverdi -tiberius claudius caesar augustus germanicus Claudius -tiberius claudius nero germanicus Claudius -claudius Claudius -claus sluter Claus_Sluter -clausiusclapeyron equation Clausius–Clapeyron_relation -clayton antitrust act Clayton_Antitrust_Act -clement attlee Clement_Attlee -clemmensen reduction Clemmensen_reduction -cleopatra Cleopatra -cleopatra vii philopator Cleopatra -cleveland Cleveland -cleveland browns Cleveland_Browns -cleveland cavaliers Cleveland_Cavaliers -cleveland indians Cleveland_Indians -clicks Click_consonant -clifford james geertz Clifford_Geertz -clifford geertz Clifford_Geertz -clifford odets Clifford_Odets -clint eastwood Clint_Eastwood -clock Clock -clocks Clock -closed Closed -cloture Cloture -cloture or closure Cloture -clouds Cloud -clovis Clovis -clovis i Clovis_I -clue Clue -cluny Cluny_Abbey -clytemnestra Clytemnestra -cnidarians Cnidaria -cnidaria or cnidarians Cnidaria -cnideria Cnidaria -cnidaria Cnidaria -cnidaria or coelenterata Cnidaria -coagulation Coagulation -blood clotting or coagulation Coagulation -blood clotting Coagulation -blood coagulation cascade Coagulation -coal Coal -coase theorem Coase_theorem -coatlicue Coatlicue -cobalt Cobalt -cocaine Cocaine -cochise Cochise -cochlea Cochlea -code of hammurabi Code_of_Hammurabi -coelacanth Coelacanth -coelacanths Coelacanth -coffee Coffee -cognitive dissonance Cognitive_dissonance -coherence Coherence_(physics) -cold fusion Cold_fusion -coldplay Coldplay -simon bolivar bolivar Colegio_Simón_Bolívar_(Simon_Bolivar_University) -colin luther powell Colin_Powell -collagen Collagen -collective unconscious Collective_unconscious -colligative properties Colligative_properties -colloids Colloid -colloid Colloid -cologne cathedral Cologne_Cathedral -color Color -colors Color -color blindness Color_blindness -color vision Color_vision -colorado Colorado -colorado rockies Colorado_Rockies -colossus of rhodes Colossus_of_Rhodes -republic of colombia Columbia -columbus Columbus -column chromatography Column_chromatography -combustion Combustion -come back little sheba Come_Back,_Little_Sheba -comets Comet -coming of age in samoa Coming_of_Age_in_Samoa -commerce clause Commerce_Clause -commodus Commodus -ostrich Common_ostrich -commonwealth Commonwealth -communist party Communist_party -commutativity Commutative_property -federal islamic republic of the comoros Comoros -navierstokes equations Compact_finite_difference -navierstokes equation Compact_finite_difference -comparative advantage Comparative_advantage -a comparator Comparator -compiler Compiler -compilers Compiler -compromise of 1850 Compromise_of_1850 -compton effect or scattering Compton_scattering -compton effect Compton_scattering -compton scattering Compton_scattering -comstock lode Comstock_Lode -comus Comus -concerto Concerto -concerto for orchestra Concerto_for_Orchestra -concierto de aranjuez Concierto_de_Aranjuez -concluding unscientific postscript to the philosophical fragments Concluding_Unscientific_Postscript_to_Philosophical_Fragments -concorde Concorde -condensation Condensation -condoleezza rice Condoleezza_Rice -cone Cone -confederate states of america Confederate_States_of_America -confession Confession -confessions Confessions -confessions of st augustine Confessions_(Augustine) -confessions of a mask Confessions_of_a_Mask -confessions of an english opium eater Confessions_of_an_English_Opium-Eater -conformity Conformity -confucianism Confucianism -confucius Confucius -democratic republic of the congo Congo -congo river Congo_River -congress of vienna Congress_of_Vienna -conic sections Conic_section -conjugate Conjugation -consciousness Consciousness -conscription Conscription -conservation of energy Conservation_of_energy -conservative party Conservative_Party -consonants Consonant -constantin brancusi Constantin_Brâncuși -constantin brâncuși Constantin_Brâncuși -constantin brâncui Constantin_Brâncuși -constantin brâncuşi Constantin_Brâncuși -constantin brancusi or brincusi Constantin_Brâncuși -brancusi Constantin_Brâncuși -constantine petrou cavafy Constantine_P._Cavafy -constantine i of rome or constantine the great or flavius valerius constantinus prompt Constantine_the_Great -constantine i or constantine the great or flavius valerius aurelius constantinus prompt Constantine_the_Great -the donation of constantine Constantine_the_Great -constantine the great or constantine i or flavius valerius constantinus prompt on Constantine_the_Great -constantine i or the great Constantine_the_Great -constantine i or constantine the great Constantine_the_Great -constantine the great or constantine i Constantine_the_Great -constantine the great Constantine_the_Great -constantine i Constantine_the_Great -constantine the great or flavius claudius constantinus Constantine_the_Great -constantine i the great Constantine_the_Great -flavius valerius constantine i the great Constantine_the_Great -constantine i or constantine the great or flavius valerius constantinus Constantine_the_Great -constantine i or constantine the great or flavius claudius constantinus prompt on Constantine_the_Great -constantine i or constantine the great or flavius valerius constantinus prompt on Constantine_the_Great -constantine Constantine_the_Great -constantinople Constantinople -constructivism Constructivism -constructor Constructor_(object-oriented_programming) -consul Consul -consuls Consul -continental airlines Continental_Airlines -continental army Continental_Army -continental drift Continental_drift -continuity Continuity -continuous function Continuous_function -continuous Continuous_function -continuum hypothesis Continuum_hypothesis -contracts Contract -contract with america Contract_with_America -contrapositive Contraposition -convection Convection -convergence Convergence -the conversion of st paul Conversion_of_Paul_the_Apostle -convex Convex -conway cabal Conway_Cabal -cooper pairs Cooper_pair -copenhagen Copenhagen -copper Copper -copperheads Copperhead -coppelia Coppélia -coptic orthodox church Coptic_Orthodox_Church_of_Alexandria -copyright Copyright -corals Coral -coral sea Coral_Sea -coral reefs Coral_reef -cordelia Cordelia_(King_Lear) -cordell hull Cordell_Hull -core Core -corinth Corinth -corinthian order Corinthian_order -coriolanus Coriolanus -coriolis force or effect or acceleration Coriolis_force -coriolis acceleration or coriolis force Coriolis_force -coriolis effect Coriolis_force -coriolis effect or coriolis force Coriolis_force -coriolis force Coriolis_force -coriolis effect or force Coriolis_force -coriolis force or coriolis effect Coriolis_force -coriolis effectforce Coriolis_force -cormac mccarthy Cormac_McCarthy -corn laws Corn_Laws -cornea Cornea -cornelius vanderbilt Cornelius_Vanderbilt -cornwall Cornwall -corona Corona -corpus callosum Corpus_callosum -corpus luteum Corpus_luteum -correspondence principle Correspondence_principle -corsica or corse Corsica -cortisol Cortisol -corundum Corundum -cosmic microwave background radiation Cosmic_microwave_background -cosmic rays Cosmic_ray -cosmological constant Cosmological_constant -cossacks Cossacks -costa rica Costa_Rica -republic of costa rica Costa_Rica -cosi fan tutte Così_fan_tutte -cotton Cotton -cotton mather Cotton_Mather -cotton gin Cotton_gin -coulombs law Coulomb's_law -council of chalcedon Council_of_Chalcedon -council of constance Council_of_Constance -council of trent Council_of_Trent -count basie Count_Basie -count dracula Count_Dracula -countable Countable_set -countable or countably infinite Countable_set -countee cullen Countee_Cullen -course in general linguistics Course_in_General_Linguistics -coventry Coventry -coxeys army Coxey's_Army -coyote Coyote -coati Cozumel_Island_coati -crab nebula Crab_Nebula -craigslist Craigslist -cramers rule Cramer's_rule -crane Crane -crater lake Crater Lake -the creation Creation -creative destruction Creative_destruction -credit mobilier Credit_Mobilier -creon Creon -cretaceous period Cretaceous -kt boundary Cretaceous–Paleogene_boundary -crete Crete -cricket Cricket -crime and punishment or prestupleniye i nakazaniye Crime_and_Punishment -crime and punishment Crime_and_Punishment -crimean peninsula Crimea -crimean war Crimean_War -crispus attucks Crispus_Attucks -critical point Critical_point_(thermodynamics) -a critique of practical reason Critique of Practical Reason -critique of practical reason Critique_of_Practical_Reason -critique of pure reason Critique_of_Pure_Reason -critique of pure reason or kritik der reinen vernunft Critique_of_Pure_Reason -crito Crito -crittenden compromise Crittenden_Compromise -republic of croatia Croatia -republic of croatia or republika hrvatska Croatia -croatia Croatia -croesus Croesus -crome yellow Crome_Yellow -cross of gold speech Cross_of_Gold_speech -cross product Cross_product -crossing brooklyn ferry Crossing_Brooklyn_Ferry -crowns Crown -crown ethers Crown_ether -crusade of 1101 or crusade of the fainthearted Crusade_of_1101 -crusades Crusades -cry the beloved country Cry,_the_Beloved_Country -cryptography Cryptography -cryptonomicon Cryptonomicon -crystalline solid prompt on lattice prompt on mineral until primitive vectors Crystal -crystals Crystal -crystals or crystalline structures Crystal_structure -crystallization Crystallization -crystallization of polymers Crystallization_of_polymers -polymers Crystallization_of_polymers -credit mobilier scandal Crédit_Mobilier_of_America_scandal -republic of cuba Cuba -republic of cuba early Cuba -cuba Cuba -cuban missile crisis Cuban_Missile_Crisis -cubism Cubism -cultural revolution Cultural_Revolution -great proletarian cultural revolution Cultural_Revolution -the great proletarian cultural revolution Cultural_Revolution -culture Culture -culture and anarchy Culture_and_Anarchy -cumberland gap Cumberland_Gap -cuneiform Cuneiform_script -cupid Cupid -curie temperature Curie_temperature -curious george Curious_George -curling Curling -current Current -curvature Curvature -stomach Curvatures_of_the_stomach -cuzco Cusco -cuyahoga river Cuyahoga_River -cyanide Cyanide -cyanobacteria Cyanobacteria -cybele Cybele -cyclic Cycle -cyclins Cyclin -cyclohexane Cyclohexane -cycloid Cycloid -cyclones Cyclone -cyclopes Cyclopes -cyclopropane Cyclopropane -cyclops Cyclops -cyclotron Cyclotron -cygnus Cygnus -cylinder Cylinder -cymbeline Cymbeline -cynicism Cynic -republic of cyprus Cyprus -cyprus Cyprus -savinien cyrano de bergerac Cyrano_de_Bergerac -cyrano de bergerac Cyrano_de_Bergerac -cyrus mccormick Cyrus_McCormick -cyrus ii or cyrus the great Cyrus_the_Great -cyrus ii the great Cyrus_the_Great -cyrus ii Cyrus_the_Great -cyrus ii or the great Cyrus_the_Great -cyrus the great Cyrus_the_Great -cyrus the great or cyrus ii Cyrus_the_Great -cysteine Cysteine -cf or cystic fibrosis or mucoviscidosis Cystic_fibrosis -cystic fibrosis or cf Cystic_fibrosis -cf or cystic fibrosis of the pancreas Cystic_fibrosis -cystic fibrosis Cystic_fibrosis -cystic fibrosis or mucoviscoidosis Cystic_fibrosis -cystic fibrosis or mucovoidosis or mucoviscidosis Cystic_fibrosis -cytokinesis Cytokinesis -cytokinins Cytokinin -czech republic Czech_Republic -czech Czech_language -czechoslovakia Czechoslovakia -czeslaw milosz Czesław_Miłosz -cesar franck César_Franck -cu chulainn Cú_Chulainn -cuchulainn Cú_Chulainn diff --git a/data/internal/page_assignment/unambiguous/c.yaml b/data/internal/page_assignment/unambiguous/c.yaml new file mode 100644 index 00000000..b1ec3431 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/c.yaml @@ -0,0 +1,815 @@ +unambiguous: + 1 ceres: Ceres (dwarf planet) + a comparator: Comparator + a critique of practical reason: Critique of Practical Reason + achille claude debussy: Claude_Debussy + achilleclaude debussy: Claude Debussy + albert chinualumogu achebe: Chinua_Achebe + albert chinualumogu chinua achebe: Chinua_Achebe + albert chinualumogu “chinua” achebe: Chinua_Achebe + antonin leopold dvořáks cello concerto in b minor op 104 b 191: Cello_Concerto_(Dvořák) + arnoldchiari malformation: Chiari_malformation + august karl ditters von dittersdorf: Carl Ditters von Dittersdorf + battle of chattanooga: Chattanooga Campaign + beating of charles sumner by preston brooks: Caning of Charles Sumner + blood clotting: Coagulation + blood clotting or coagulation: Coagulation + blood coagulation cascade: Coagulation + bonnie prince charlie or charles edward stuart: Charles Edward Stuart + border between the united states and canada: Canada–United_States_border + brancusi: Constantin_Brâncuși + c auguste dupin: C._Auguste_Dupin + c major: C_major + cache: Cache_(computing) + caches: Cache_(computing) + cadmium: Cadmium + cadmus: Cadmus + caduceus: Caduceus + caenorhabditis elegans: Caenorhabditis_elegans + caesar rodney: Caesar_Rodney + caesar salad: Caesar_salad + caffeine: Caffeine + cairo: Cairo + cal ripken jr: Cal_Ripken_Jr. + calais: Calais + calchas: Calchas + calcite: Calcite + calcium: Calcium + calculus: Calculus + caldera: Caldera + calendars: Calendar + calgary: Calgary + california: California + california gold rush: California_Gold_Rush + caligula: Caligula + caligula or gaius caesar germanicus: Caligula + caliph: Caliphate + call me maybe: Call_Me_Maybe + calorie: Calorie + calorimeter: Calorimeter + calorimeters: Calorimeter + calorimetry: Calorimetry + calvin and hobbes: Calvin_and_Hobbes + calvin coolidge: Calvin_Coolidge + calvin cycle: Light-independent_reactions + calvinbenson cycle: Light-independent_reactions + calvinbenson cycle or reductive pentose phosphate cycle: Light-independent_reactions + calvinbenson cyclepathway: Light-independent_reactions + calvinbenson ­cycle or dark reactions or c3 photosynthesis: Light-independent_reactions + calvinbensonbassham cycle: Light-independent_reactions + calvinism: Calvinism + cambodia: Cambodia + cambrian period: Cambrian + cambyses ii: Cambyses_II + camels: Camel + camera obscura: Camera_obscura + cameroon: Cameroon + camille pissarro: Camille_Pissarro + camille saintsaens: Camille_Saint-Saëns + camille saintsas: Camille_Saint-Saëns + camille saintsaëns: Camille_Saint-Saëns + camille saintseans: Camille_Saint-Saëns + camillo benso conte di cavour: Camillo_Benso,_Count_of_Cavour + camillo benso count of cavour: Camillo_Benso,_Count_of_Cavour + camillo golgi: Camillo_Golgi + camp david accords: Camp_David_Accords + canada: Canada + canaletto or giovanni antonio canal: Canaletto + canary islands: Canary_Islands + canberra: Canberra + cancer ward: Cancer_Ward + candela: Candela + candide: Candide + candide or optimism: Candide + candlemas: Candlemas + candles: Candle + cannae: Cannae + cannery row: Cannery_Row + cannibalism: Cannibalism + canonization: Canonization + canossa: Canossa + canto general: Canto_General + cantor set: Cantor_set + cao dai: Caodaism + capacitance: Capacitance + capacitor: Capacitor + capacitor or condenser: Capacitor + capacitors: Capacitor + cape breton island: Cape_Breton_Island + cape cod: Cape_Cod + cape hatteras: Cape_Hatteras + capetian: Capetian_dynasty + capetian dynasty: Capetian_dynasty + capillaries: Capillary + capitalism: Capitalism + capitol reef national park: Capitol_Reef_National_Park + caprivi strip: Caprivi_Strip + captain ahab: Captain_Ahab + captain nemo: Captain_Nemo + caracalla: Caracalla + caravaggio: Caravaggio + caravaggio or michelangelo merisi: Caravaggio + carbon: Carbon + carbon dioxide: Carbon_dioxide + carbon monoxide: Carbon_monoxide + carbon monoxide or co: Carbon_monoxide_poisoning + carbon nanotubes: Carbon_nanotube + carbon14: Carbon-14 + carbonari: Carbonari + carbonic anhydrase: Carbonic_anhydrase + carboniferous period: Carboniferous + carboxylic acid: Carboxylic_acid + carboxylic acids: Carboxylic_acid + card counting: Card_counting + card counting or counting cards: Card_counting + cardiac arrhythmia: Heart_arrhythmia + cardiff: Cardiff + cardinal jules mazarin: Cardinal_Mazarin + cardinal richelieu: Cardinal_Richelieu + cargo cult: Cargo_cult + cargo cults: Cargo_cult + caribbean sea: Caribbean_Sea + carl friedrich gauss: Carl_Friedrich_Gauss + carl gustav jung: Carl_Jung + carl jung: Carl_Jung + carl maria von weber: Carl_Maria_von_Weber + carl nielsen: Carl_Nielsen + carl orff: Carl_Orff + carl ransom rogers: Carl_Rogers + carl sagan: Carl_Sagan + carl sandburg: Carl_Sandburg + carlo gozzi: Carlo_Gozzi + carlos fuentes: Carlos_Fuentes + carlos fuentes macias: Carlos_Fuentes + carlsbad caverns: Carlsbad_Caverns_National_Park + carlsbad caverns national park: Carlsbad_Caverns_National_Park + carlsbad decrees: Carlsbad_Decrees + carmen: Carmen + carmina burana: Carmina_Burana + carnot cycle: Carnot_cycle + carolina panthers: Carolina_Panthers + caroline affair: Caroline_affair + carolingian dynasty: Carolingian_dynasty + carpathian mountains: Carpathian_Mountains + carry nation: Carrie_Nation + carrying capacity: Carrying_capacity + carson city: Carson_City,_Nevada + carson mccullers: Carson_McCullers + carson palmer: Carson_Palmer + carter glass: Carter_Glass + carthage: Carthage + cartilage: Cartilage + cary grant: Cary_Grant + casablanca: Casablanca + casablanca conference: Casablanca_Conference + cascade range: Cascade_Range + casey at the bat: Casey_at_the_Bat + casimir effect: Casimir_effect + caspar david friedrich: Caspar_David_Friedrich + caspian sea: Caspian_Sea + cass gilbert: Cass_Gilbert + cassandra: Cassandra + cassiopeia: Cassiopeia_(constellation) + caste system: Caste + castle: Castle + castles: Castle + castor and pollux or polydeuces: Castor,_Louisiana + cat: Cat + cat on a hot tin roof: Cat_on_a_Hot_Tin_Roof + catacombs of rome: Catacombs_of_Rome + catalyst: Catalysis + catalysts: Catalysis + catalytic converter: Catalytic_converter + catch22: Catch-22 + categorical imperative: Categorical_imperative + catenary: Catenary + catherine of aragon: Catherine_of_Aragon + catherine the great or catherine ii romanov: Catherine_the_Great + catiline: Catiline + cato street conspiracy: Cato_Street_Conspiracy + cats: Cat + cats cradle: Cat's_Cradle + catullus: Catullus + cat’s cradle: Cat's_Cradle + caucasus mountains: Caucasus_Mountains + cavalleria rusticana: Cavalleria_rusticana + cavalleria rusticana or rustic chivalry: Cavalleria_rusticana + cave paintings: Cave_painting + caves: Cave + cayman islands: Cayman_Islands + ccc or civilian conservation corps: Civilian_Conservation_Corps + cecil rhodes: Cecil_Rhodes + cecrops: Cecrops + cell membrane: Cell_membrane + cell membrane or plasma membrane: Cell_membrane + cell nucleus: Cell_nucleus + cell nucleus or nuclei: Cell_nucleus + cell walls: Cell_wall + cello: Cello + cellulose: Cellulose + celts: Celts + cenozoic era: Cenozoic + census: Census + centaurs: Centaur + center of mass: Center_of_mass + central african republic: Central African Republic + central limit theorem: Central_limit_theorem + centrifugation: Centrifugation + centrioles: Centriole + centripetal force: Centripetal_force + centromere: Centromere + cepheid variable stars: Cepheid_variable + cepheid variables: Cepheid_variable + cerberus: Cerberus + cerebellum: Cerebellum + cerebrospinal fluid: Cerebrospinal_fluid + cerenkov radiation: Cherenkov_radiation + cesar chavez: Cesar_Chavez + cesar franck: César_Franck + cesare borgia: Cesare_Borgia + cesium: Caesium + cf or cystic fibrosis of the pancreas: Cystic_fibrosis + cf or cystic fibrosis or mucoviscidosis: Cystic_fibrosis + chaco war: Chaco_War + chad: Chad + chaim potok: Chaim_Potok + chandragupta maurya: Chandragupta_Maurya + chandrasekhar limit: Chandrasekhar_limit + chaos theory: Chaos_theory + chaparral: Chaparral + chapultepec: Chapultepec + charge of the light brigade: Charge_of_the_Light_Brigade + chariot races: Chariot_racing + chariots: Chariot + charisma: Charisma + charlemagne: Charlemagne + charlemagne or carolus magnus or karl der grosse or charles the great: Charlemagne + charlemagne or charles i or charles the great or charles le grand or karl der grosse: Charlemagne + charlemagne or charles the great: Charlemagne + charles a lindbergh: Charles_Lindbergh + charles andre joseph marie de gaulle: Charles_de_Gaulle + charles andré joseph marie de gaulle: Charles_de_Gaulle + charles augustin de coulomb: Charles-Augustin_de_Coulomb + charles austin beard: Charles_A._Beard + charles babbage: Charles_Babbage + charles baudelaire: Charles_Baudelaire + charles brockden brown: Charles_Brockden_Brown + charles bulfinch: Charles_Bulfinch + charles camille saintsaens: Camille_Saint-Saëns + charles cornwallis: Charles_Cornwallis,_1st_Marquess_Cornwallis + charles darwin: Charles_Darwin + charles de gaulle: Charles_de_Gaulle + charles demuth: Charles_Demuth + charles dickens: Charles_Dickens + charles edward ives: Charles_Ives + charles evans hughes: Charles_Evans_Hughes + charles fourier: Charles_Fourier + charles gounod: Charles_Gounod + charles guiteau: Charles_J._Guiteau + charles i: Charles_I_of_England + charles i of england: Charles_I_of_England + charles ii: Charles_II_of_England + charles ives: Charles_Ives + charles kingsley: Charles_Kingsley + charles lamb: Charles_Lamb + charles lindbergh: Charles_Lindbergh + charles lyell: Charles_Lyell + charles martel: Charles_Martel + charles maurice de talleyrandperigord: Charles_Maurice_de_Talleyrand-Périgord + charles messier: Charles_Messier + charles mingus: Charles_Mingus + charles pierre baudelaire: Charles_Baudelaire + charles robert darwin: Charles_Darwin + charles sanders peirce: Charles_Sanders_Peirce + charles stewart parnell: Charles_Stewart_Parnell + charles sumner: Charles_Sumner + charles v: Charles_V,_Holy_Roman_Emperor + charles wilson peale: Charles_Willson_Peale + charles xii: Charles_XII_of_Sweden + charlesaugustin de coulomb: Charles-Augustin_de_Coulomb + charlescamille saintsaens: Camille_Saint-Saëns + charlescamille saintsaëns: Camille_Saint-Saëns + charlespierre baudelaire: Charles_Baudelaire + charleston south carolina: Charleston,_South_Carolina + charlie chaplin: Charlie_Chaplin + charlotte: Charlotte,_North_Carolina + charlotte bronte: Charlotte_Brontë + charlotte perkins gilman: Charlotte_Perkins_Gilman + charon: Charon + chartism: Chartism + chartism or chartists: Chartism + chartists: Chartism + chartists or chartism: Chartism + chattahoochee river: Chattahoochee_River + chechnya: Chechnya + chechnya or chechen republic: Chechnya + checkers speech: Checkers_speech + cheese: Cheese + cheiron: Chiron + chelates: Chelation + chelation: Chelation + chemical equilibrium: Chemical_equilibrium + chemical potential: Chemical_potential + cherenkov effect or cherenkov radiation: Cherenkov_radiation + cherenkov effect or radiation: Cherenkov_radiation + cherenkov effectradiation: Cherenkov_radiation + cherenkov or cerenkov radiation: Cherenkov_radiation + cherenkov radiation: Cherenkov_radiation + cherenkov radiation effect: Cherenkov_radiation + cherenkov radiation or effect or light: Cherenkov_radiation + chernobyl: Chernobyl + cherokee: Cherokee + cherokee nation: Cherokee_Nation + chesapeake bay: Chesapeake_Bay + chess: Chess + chester himes: Chester_Himes + chiang kaishek: Chiang_Kai-shek + chiang kaishek or jiang jieshi: Chiang_Kai-shek + chiapas: Chiapas + chicago: Chicago + chicago blackhawks: Chicago_Blackhawks + chicago illinois: Chicago + chicago white sox: Chicago_White_Sox + chichen itza: Chichen_Itza + chichester psalms: Chichester_Psalms + chicken: Chicken + chicken pox: Chickenpox + chickens: Chicken + chickens before males prompt on rooster or cock before pecking: Chicken + chief justice of the united states: Chief_Justice_of_the_United_States + chikamatsu monzaemon: Chikamatsu_Monzaemon + child labor: Child_labour + childe hassam: Childe_Hassam + childrens crusade: Children's_Crusade + chile: Chile + chimpanzees: Chimpanzee + china: China + chinatown: Chinatown + chinese remainder theorem: Chinese_remainder_theorem + chinese room argument: Chinese_room + chinua achebe: Chinua_Achebe + chirality: Chirality + chiron: Chiron + chitin: Chitin + chitty chitty bang bang: Chitty_Chitty_Bang_Bang + chlamydia: Chlamydia_infection + chlorine: Chlorine + chlorophyll: Chlorophyll + chloroplast: Chloroplast + chloroplasts: Chloroplast + chocolate: Chocolate + cholera: Cholera + cholesterol: Cholesterol + chris christie: Chris_Christie + christiaan huygens: Christiaan_Huygens + christian science of church of christ scientist: Christian_Science + christian science or christian scientist: Christian_Science + christian science or church of christ scientist: Christian_Science + christian science or first church of christ scientist: Christian_Science + christina rossetti: Christina_Rossetti + christmas: Christmas + christmas eve or december 24: Christmas_Eve + christo: Christo_and_Jeanne-Claude + christo javacheff: Christo_and_Jeanne-Claude + christoph willibald gluck: Christoph_Willibald_Gluck + christopher dodd: Chris_Dodd + christopher isherwood: Christopher_Isherwood + christopher marlowe: Christopher_Marlowe + christopher okigbo: Christopher_Okigbo + christopher wren: Christopher_Wren + christs entry into brussels: Christ's_Entry_Into_Brussels_in_1889 + christs entry into brussels in 1885 or entry of christ into brussels in 1885: Christ's_Entry_Into_Brussels_in_1889 + christs entry into brussels in 1889: Christ's_Entry_Into_Brussels_in_1889 + christs entry into brussels in 1889 or the entry of christ into brussels: Christ's_Entry_Into_Brussels_in_1889 + christs entry into brussels or the entry of christ into brussels or lentree de christ a: Christ's_Entry_Into_Brussels_in_1889 + christ’s entry into brussels 1889: Christ's_Entry_Into_Brussels_in_1889 + christ’s entry into brussels or entry of christ into brussels: Christ's_Entry_Into_Brussels_in_1889 + chromatin: Chromatin + chromatography: Chromatography + chromium: Chromium + chromosome 21: Chromosome_21 + chromosomes: Chromosome + chronicle of a death foretold: Chronicle_of_a_Death_Foretold + chronicle of a death foretold or cronica de una muerte anunciada: Chronicle_of_a_Death_Foretold + chrysler building: Chrysler_Building + chuck hagel: Chuck_Hagel + church of scientology: Church_of_Scientology + churchturing thesis: Church–Turing_thesis + cicero: Cicero + cilia: Cilium + cilia or cilium: Cilium + cincinnati: Cincinnati + cincinnati reds: Cincinnati_Reds + circadian rhythms: Circadian_rhythm + circe: Circe + circle: Circle + circles: Circle + circular dichroism: Circular_dichroism + circumcision: Circumcision + cirrus clouds: Cirrus_cloud + cities: City + citizen kane: Citizen_Kane + citizens united v federal election commission: Citizens_United_v._FEC + citric acid: Citric_acid_cycle + citric acid cycle: Citric_acid_cycle + citric acid cycle or krebs cycle or tricarboxylic acid cycle: Citric_acid_cycle + citric acid cycle or krebs cycle or tricarboxylic acid cycle or tca: Citric_acid_cycle + citric acid cycle or tricarboxylic acid cycle or tca cycle: Citric_acid_cycle + city or cities: City + civilian conservation corps: Civilian_Conservation_Corps + civilization: Civilization + civilization and its discontents: Civilization_and_Its_Discontents + civilization and its discontents or das unbehagen in der kultur: Civilization_and_Its_Discontents + civilization ii: Civilization_II + civilization v: Civilization_V + claes oldenburg: Claes_Oldenburg + claes thure oldenburg: Claes_Oldenburg + claisen condensation: Claisen_condensation + clarence darrow: Clarence_Darrow + clarence thomas: Clarence_Thomas + clarice lispector: Clarice_Lispector + clarinet: Clarinet + clarissa: Clarissa + clarissa harlowe: Clarissa + clarissa or the history of a young lady: Clarissa + classical conditioning: Classical_conditioning + claude achille debussy: Claude_Debussy + claude debussy: Claude_Debussy + claude levistrauss: Claude_Lévi-Strauss + claude listrauss: Claude_Lévi-Strauss + claude lévistrauss: Claude_Lévi-Strauss + claude monet: Claude_Monet + claude oscar monet: Claude_Monet + claudeachille debussy: Claude_Debussy + claudio monteverdi: Claudio_Monteverdi + claudius: Claudius + claus sluter: Claus_Sluter + clausiusclapeyron equation: Clausius–Clapeyron_relation + clayton antitrust act: Clayton_Antitrust_Act_of_1914 + clement attlee: Clement_Attlee + clemmensen reduction: Clemmensen_reduction + cleopatra: Cleopatra + cleopatra vii philopator: Cleopatra + cleveland: Cleveland + cleveland browns: Cleveland_Browns + cleveland cavaliers: Cleveland_Cavaliers + cleveland indians: Cleveland_Indians + clicks: Click_consonant + clifford geertz: Clifford_Geertz + clifford james geertz: Clifford_Geertz + clifford odets: Clifford_Odets + clint eastwood: Clint_Eastwood + clive staples lewis: C._S._Lewis + clock: Clock + clocks: Clock + cloture: Cloture + cloture or closure: Cloture + clouds: Cloud + clovis i: Clovis_I + clr james: C._L._R._James + cluny: Cluny_Abbey + clytemnestra: Clytemnestra + cnidaria: Cnidaria + cnidaria or cnidarians: Cnidaria + cnidaria or coelenterata: Cnidaria + cnidarians: Cnidaria + cnideria: Cnidaria + cnn: CNN + cnn or cable news network: CNN + coagulation: Coagulation + coal: Coal + coase theorem: Coase_theorem + coati: Cozumel_Island_coati + coatlicue: Coatlicue + cobalt: Cobalt + cocaine: Cocaine + cochise: Cochise + cochlea: Cochlea + code of hammurabi: Code_of_Hammurabi + coelacanth: Coelacanth + coelacanths: Coelacanth + coffee: Coffee + cognitive dissonance: Cognitive_dissonance + coherence: Coherence_(physics) + cold fusion: Cold_fusion + coldplay: Coldplay + colin luther powell: Colin_Powell + collagen: Collagen + collective unconscious: Collective_unconscious + colligative properties: Colligative_properties + colloid: Colloid + colloids: Colloid + cologne cathedral: Cologne_Cathedral + color: Color + color blindness: Color_blindness + color vision: Color_vision + colorado: Colorado + colorado rockies: Colorado_Rockies + colors: Color + colossus of rhodes: Colossus_of_Rhodes + column chromatography: Column_chromatography + combustion: Combustion + comets: Comet + coming of age in samoa: Coming_of_Age_in_Samoa + commerce clause: Commerce_Clause + commodus: Commodus + commonwealth: Commonwealth + communist party: Communist_party + commutativity: Commutative_property + comparative advantage: Comparative_advantage + compiler: Compiler + compilers: Compiler + compression: Compression_(physics) + compromise of 1850: Compromise_of_1850 + compton effect: Compton_scattering + compton effect or scattering: Compton_scattering + compton scattering: Compton_scattering + comstock lode: Comstock_Lode + comus: Comus + concerto: Concerto + concerto for orchestra: Concerto_for_Orchestra + concierto de aranjuez: Concierto_de_Aranjuez + concluding unscientific postscript to the philosophical fragments: Concluding_Unscientific_Postscript_to_Philosophical_Fragments + concorde: Concorde + condensation: Condensation + condoleezza rice: Condoleezza_Rice + cone: Cone + cones: Cone + confederate states of america: Confederate_States_of_America + confession: Confession + confessions of a mask: Confessions_of_a_Mask + confessions of an english opium eater: Confessions_of_an_English_Opium-Eater + confessions of st augustine: Confessions_(Augustine) + conformity: Conformity + confucianism: Confucianism + confucius: Confucius + congo river: Congo_River + congress of vienna: Congress_of_Vienna + conic sections: Conic_section + consciousness: Consciousness + conscription: Conscription + conservation of energy: Conservation_of_energy + consonants: Consonant + constantin brancusi: Constantin_Brâncuși + constantin brancusi or brincusi: Constantin_Brâncuși + constantin brâncui: Constantin_Brâncuși + constantin brâncuşi: Constantin_Brâncuși + constantin brâncuși: Constantin_Brâncuși + constantine: Constantine_the_Great + constantine i: Constantine_the_Great + constantine i of rome or constantine the great or flavius valerius constantinus prompt: Constantine_the_Great + constantine i or constantine the great: Constantine_the_Great + constantine i or constantine the great or flavius claudius constantinus prompt on: Constantine_the_Great + constantine i or constantine the great or flavius valerius aurelius constantinus prompt: Constantine_the_Great + constantine i or constantine the great or flavius valerius constantinus: Constantine_the_Great + constantine i or constantine the great or flavius valerius constantinus prompt on: Constantine_the_Great + constantine i or the great: Constantine_the_Great + constantine i the great: Constantine_the_Great + constantine petrou cavafy: Constantine_P._Cavafy + constantine the great: Constantine_the_Great + constantine the great or constantine i: Constantine_the_Great + constantine the great or constantine i or flavius valerius constantinus prompt on: Constantine_the_Great + constantine the great or flavius claudius constantinus: Constantine_the_Great + constantinople: Constantinople + constructor: Constructor_(object-oriented_programming) + consul: Consul + consuls: Consul + continental airlines: Continental_Airlines + continental army: Continental_Army + continental drift: Continental_drift + continuous: Continuous_function + continuous function: Continuous_function + continuum hypothesis: Continuum_hypothesis + contract with america: Contract_with_America + contracts: Contract + contrapositive: Contraposition + convection: Convection + conway cabal: Conway_Cabal + cooper pairs: Cooper_pair + copenhagen: Copenhagen + coppelia: Coppélia + copper: Copper + coptic orthodox church: Coptic_Orthodox_Church_of_Alexandria + copyright: Copyright + coral reefs: Coral_reef + coral sea: Coral_Sea + corals: Coral + cordelia: Cordelia_(King_Lear) + cordell hull: Cordell_Hull + corinth: Corinth + corinthian order: Corinthian_order + coriolanus: Coriolanus + coriolis acceleration or coriolis force: Coriolis_force + coriolis effect: Coriolis_force + coriolis effect or coriolis force: Coriolis_force + coriolis effect or force: Coriolis_force + coriolis effectforce: Coriolis_force + coriolis force: Coriolis_force + coriolis force or coriolis effect: Coriolis_force + coriolis force or effect or acceleration: Coriolis_force + cormac mccarthy: Cormac_McCarthy + corn laws: Corn_Laws + cornea: Cornea + cornelius vanderbilt: Cornelius_Vanderbilt + cornwall: Cornwall + corona: Corona + corpus callosum: Corpus_callosum + corpus luteum: Corpus_luteum + correspondence principle: Correspondence_principle + corsica or corse: Corsica + cortisol: Cortisol + corundum: Corundum + cosi fan tutte: Così_fan_tutte + cosmic microwave background radiation: Cosmic_microwave_background + cosmic rays: Cosmic_ray + cosmological constant: Cosmological_constant + cossacks: Cossacks + costa rica: Costa_Rica + cotton: Cotton + cotton gin: Cotton_gin + cotton mather: Cotton_Mather + coulombs law: Coulomb's_law + council of chalcedon: Council_of_Chalcedon + council of constance: Council_of_Constance + council of trent: Council_of_Trent + count basie: Count_Basie + count dracula: Count_Dracula + countable: Countable_set + countable or countably infinite: Countable_set + countee cullen: Countee_Cullen + course in general linguistics: Course_in_General_Linguistics + coventry: Coventry + cow: Cattle + cows: Cattle + coxeys army: Coxey's_Army + coyote: Coyote + cp violation: CP_violation + crab nebula: Crab_Nebula + craigslist: Craigslist + cramers rule: Cramer's_rule + crater lake: Crater Lake + creative destruction: Creative_destruction + credit mobilier: Crédit_Mobilier + credit mobilier scandal: Crédit_Mobilier_of_America_scandal + creon: Creon + cretaceous period: Cretaceous + crete: Crete + cricket: Cricket + crime and punishment: Crime_and_Punishment + crime and punishment or prestupleniye i nakazaniye: Crime_and_Punishment + crimean peninsula: Crimea + crimean war: Crimean_War + crispus attucks: Crispus_Attucks + critical point: Critical_point_(thermodynamics) + critique of practical reason: Critique_of_Practical_Reason + critique of pure reason: Critique_of_Pure_Reason + critique of pure reason or kritik der reinen vernunft: Critique_of_Pure_Reason + crito: Crito + crittenden compromise: Crittenden_Compromise + croatia: Croatia + croesus: Croesus + crome yellow: Crome_Yellow + cross of gold speech: Cross_of_Gold_speech + cross product: Cross_product + crossing brooklyn ferry: Crossing_Brooklyn_Ferry + crown ethers: Crown_ether + crowns: Crown_(headgear) + crusade of 1101 or crusade of the fainthearted: Crusade_of_1101 + crusades: Crusades + cry the beloved country: Cry,_the_Beloved_Country + cryptography: Cryptography + cryptonomicon: Cryptonomicon + crystalline solid prompt on lattice prompt on mineral until primitive vectors: Crystal + crystallization: Crystallization + crystallization of polymers: Crystallization_of_polymers + crystals: Crystal + crystals or crystalline structures: Crystal_structure + csf or cerebrospinal fluid: Cerebrospinal_fluid + csi crime scene investigation: CSI:_Crime_Scene_Investigation + css alabama: CSS_Alabama + cu chulainn: Cú_Chulainn + cuba: Cuba + cuban missile crisis: Cuban_Missile_Crisis + cubism: Cubism + cuchulainn: Cú_Chulainn + cultural revolution: Cultural_Revolution + culture: Culture + culture and anarchy: Culture_and_Anarchy + cumberland gap: Cumberland_Gap + cuneiform: Cuneiform_script + cupid: Cupid + curie temperature: Curie_temperature + curious george: Curious_George + curling: Curling + curvature: Curvature + cuyahoga river: Cuyahoga_River + cuzco: Cusco + cyanide: Cyanide + cyanobacteria: Cyanobacteria + cybele: Cybele + cyclins: Cyclin + cyclohexane: Cyclohexane + cycloid: Cycloid + cyclones: Cyclone + cyclopropane: Cyclopropane + cyclops: Cyclops + cyclotron: Cyclotron + cylinder: Cylinder + cymbeline: Cymbeline + cynicism: Cynicism_(philosophy) + cyprus: Cyprus + cyrano de bergerac: Cyrano_de_Bergerac + cyrus ii: Cyrus_the_Great + cyrus ii or cyrus the great: Cyrus_the_Great + cyrus ii or the great: Cyrus_the_Great + cyrus ii the great: Cyrus_the_Great + cyrus mccormick: Cyrus_McCormick + cyrus the great: Cyrus_the_Great + cyrus the great or cyrus ii: Cyrus_the_Great + cysteine: Cysteine + cystic fibrosis: Cystic_fibrosis + cystic fibrosis or cf: Cystic_fibrosis + cystic fibrosis or mucoviscoidosis: Cystic_fibrosis + cystic fibrosis or mucovoidosis or mucoviscidosis: Cystic_fibrosis + cytokinesis: Cytokinesis + cytokinins: Cytokinin + czech: Czech_language + czech republic: Czech_Republic + czechoslovakia: Czechoslovakia + czeslaw milosz: Czesław_Miłosz + dartagnan: Charles_de_Batz_de_Castelmore_d'Artagnan + das kapital: Capital:_Critique_of_Political_Economy + das kapital or capital: Capital:_Critique_of_Political_Economy + democratic republic of the congo: Democratic_Republic_of_the_Congo + dominion of canada: Canada + emphysema: Chronic_obstructive_pulmonary_disease + entry of christ into brussels: Christ's_Entry_Into_Brussels_in_1889 + entry of christ into brussels 1889: Christ's_Entry_Into_Brussels_in_1889 + ernesto che guevara de la serna: Che_Guevara + federal islamic republic of the comoros: Comoros + flavius valerius constantine i the great: Constantine_the_Great + gaius valerius catullus: Catullus + graces: Charites + gran chaco war: Chaco_War + great proletarian cultural revolution: Cultural_Revolution + johann carl friedrich gauss: Carl_Friedrich_Gauss + karl friedrich gauss: Carl_Friedrich_Gauss + karl wilhelm scheele: Carl_Wilhelm_Scheele + kingdom of cambodia: Cambodia + krebbs cycle: Citric_acid_cycle + krebs cycle: Citric_acid_cycle + krebs cycle or citric acid cycle: Citric_acid_cycle + krebs cycle or citric acid cycle or tricarboxylic acid cycle or tca: Citric_acid_cycle + krebs cycle or citric acid cycle or tricarboxylic acid cycle or tca cycle: Citric_acid_cycle + krebs cycle or tricaboxylic acid cycle or citric acid cycle: Citric_acid_cycle + krebs cycle or tricarboxylic acid cycle or citric acid cycle: Citric_acid_cycle + krebs cycle or tricarboxylic acid cycle or tca cycle or citric acid cycle: Citric_acid_cycle + krebs or citric acid cycle: Citric_acid_cycle + krebs or citric acid or tricarboxylic acid cycle or tca: Citric_acid_cycle + krebs or tricarboxylic acid or tca cycle: Citric_acid_cycle + kt boundary: Cretaceous–Paleogene_boundary + marcus tullius cicero: Cicero + michaelangelo merisi da caravaggio: Caravaggio + michaelangelo merisi de caravaggio: Caravaggio + michelangelo caravaggio: Caravaggio + michelangelo marisi da caravaggio: Caravaggio + michelangelo merisi da caravaggio: Caravaggio + michelangelo merisi de caravaggio: Caravaggio + navierstokes equation: Compact_finite_difference + navierstokes equations: Compact_finite_difference + new yorks central park: Central_Park + oscar claude monet: Claude_Monet + oscarclaude monet: Claude_Monet + ostrich: Common_ostrich + peoples republic of china: China + people’s republic of china: China + republic of cameroon: Cameroon + republic of chad: Chad + republic of chile: Chile + republic of chile or republica de chile: Chile + republic of colombia: Colombia + republic of costa rica: Costa_Rica + republic of croatia: Croatia + republic of croatia or republika hrvatska: Croatia + republic of cuba: Cuba + republic of cuba early: Cuba + republic of cyprus: Cyprus + saintsaens: Camille_Saint-Saëns + savinien cyrano de bergerac: Cyrano_de_Bergerac + simon bolivar bolivar: Colegio_Simón_Bolívar_(Simon_Bolivar_University) + sir christopher wren: Christopher_Wren + the cairo trilogy: Cairo_Trilogy + the calvin cycle: Light-independent_reactions + the caroline affair: Caroline_affair + the chambered nautilus: Chambered_nautilus + the charge of the light brigade: Charge_of_the_Light_Brigade + the conversion of st paul: Conversion_of_Paul_the_Apostle + the donation of constantine: Constantine_the_Great + the entry of christ into brussels in 1889: Christ's_Entry_Into_Brussels_in_1889 + the great proletarian cultural revolution: Cultural_Revolution + the settlers of catan: Catan + tiberius claudius caesar augustus germanicus: Claudius + tiberius claudius nero germanicus: Claudius + tricarboxylic acid cycle tca cycle citric acid cycle krebs cycle: Citric_acid_cycle + violoncello: Cello + čerenkov radiation: Cherenkov_radiation diff --git a/data/internal/page_assignment/unambiguous/d b/data/internal/page_assignment/unambiguous/d deleted file mode 100644 index 94a263e2..00000000 --- a/data/internal/page_assignment/unambiguous/d +++ /dev/null @@ -1,458 +0,0 @@ -d h lawrence D._H._Lawrence -david herbert lawrence D._H._Lawrence -dh lawrence D._H._Lawrence -david wark griffith D._W._Griffith -d w griffith D._W._Griffith -ddt or dichlorodiphenyltrichloroethane DDT_(disambiguation) -dna DNA -dna or deoxyribonucleic acid DNA-deoxyinosine_glycosylase -dna methylation DNA_methylation -dna polymerases DNA_polymerase -dna repair DNA_repair -dna replication DNA_replication -dna sequencing DNA_sequencing -d major D_major -dada Dada -dadaism Dada -daddy Daddy_(poem) -daedalus Daedalus -daft punk Daft_Punk -dag hammarskjold Dag_Hammarskjöld -dahomey Dahomey -daily kos Daily_Kos -daisy buchanan Daisy_Buchanan -daisy miller Daisy_Miller -dalai lamas Dalai_Lama -dalai lama Dalai_Lama -dallas Dallas -dallas cowboys Dallas_Cowboys -dallas mavericks Dallas_Mavericks -dalmatians Dalmatian_(dog) -dams Dam -damascus Damascus -damien hirst Damien_Hirst -daniel Daniel -daniel bernoulli Daniel_Bernoulli -daniel boone Daniel_Boone -daniel defoe Daniel_Defoe -daniel defoe or daniel foe Daniel_Defoe -daniel deronda Daniel_Deronda -daniel kahneman Daniel_Kahneman -daniel patrick moynihan Daniel_Patrick_Moynihan -daniel webster Daniel_Webster -danse macabre Danse_Macabre -dante degli alighieri accept either underlined part accept durante degli alighieri Dante_Alighieri -dante alighieri Dante_Alighieri -dante aligheri Dante_Alighieri -dante aligheri or dante Dante_Alighieri -dante degli alighieri Dante_Alighieri -dante Dante_Alighieri -dante gabriel rossetti Dante_Gabriel_Rossetti -dante symphony or a symphony on dantes divine comedy Dante_Symphony -danube river Danube -taoism or daoism Daoism–Taoism_romanization_issue -daphne Daphne -daphne du maurier Daphne_du_Maurier -dar es salaam Dar_es_Salaam -darfur Darfur -dario fo Dario_Fo -darius Darius_I -darius i Darius_I -darius i or darius the great Darius_I -darius the great Darius_I -darius iii Darius_III -darius milhaud Darius_Milhaud -dark energy Dark_energy -dark matter Dark_matter -darkness at noon Darkness_at_Noon -dartmouth college Dartmouth_College -darwin Darwin -darwins finches Darwin's_finches -das lied von der erde Das_Lied_von_der_Erde -the song of the earth or das lied von der erde Das_Lied_von_der_Erde -das rheingold or the rhine gold Das_Rheingold -the rhine gold or das rheingold Das_Rheingold -dashiell hammett Dashiell_Hammett -data compression Data_compression -dave brubeck Dave_Brubeck -david eggers Dave_Eggers -david dave eggers Dave_Eggers -david shula Dave_Shula -king david David -david David -david cameron David Cameron -michelangelos david David_(Michelangelo) -david alfaro siqueiros David_Alfaro_Siqueiros -david balfour David_Balfour -david bengurion David_Ben-Gurion -david boies David_Boies -david bonior David_Bonior -david bowie David_Bowie -david copperfield David_Copperfield -david cronenberg David_Cronenberg -david douglas David_Douglas -david farragut David_Farragut -david glasgow farragut David_Farragut -david fincher David_Fincher -david foster wallace David_Foster_Wallace -david garrick David_Garrick -david hilbert David_Hilbert -david hockney David_Hockney -david hume David_Hume -david kessler David_Kessler -david lean David_Lean -david livingstone David_Livingstone -david lynch David_Lynch -david mamet David_Mamet -david petraeus David_Petraeus -david ricardo David_Ricardo -david rosenhan David_Rosenhan -david satcher David_Satcher -davissongermer experiment Davisson–Germer_experiment -dawes act Dawes_Act -dawes plan Dawes_Plan -daylight savings time Daylight_saving_time -de stijl De_Stijl -dead sea scrolls Dead_Sea_Scrolls -the dead sea scrolls Dead_Sea_Scrolls -dead souls Dead_Souls -deadweight loss Deadweight_loss -dean acheson Dean_Acheson -death comes for the archbishop Death_Comes_for_the_Archbishop -death valley Death_Valley -death valley national park Death_Valley_National_Park -death and the kings horseman Death_and_the_King's_Horseman -death and the maiden Death_and_the_Maiden -death in venice or der tod in venedig Death_in_Venice -death in venice Death_in_Venice -death of a naturalist Death_of_a_Naturalist -death of a salesman Death_of_a_Salesman -deborah Deborah -deccan plateau Deccan_Plateau -the decembrists or decembrist uprising or decembrist revolt Decembrist_revolt -decembrist revolt or decembrist uprising Decembrist_revolt -the decembrist uprising Decembrist_revolt -decembrists or decembristi Decembrist_revolt -decembrist revolt or dekabrist revolt Decembrist_revolt -decembrists Decembrist_revolt -decembrist uprising Decembrist_revolt -decembrists or dekabrists Decembrist_revolt -the decembrist uprising or revolt Decembrist_revolt -decembrist revolt or rebellion or uprising Decembrist_revolt -the decembrist revolt or dekabristy Decembrist_revolt -decemberist revolt or vosstaniye dekabristov Decembrist_revolt -decembrist revolt Decembrist_revolt -decembrist revolt or uprising Decembrist_revolt -decibel Decibel -declaration of sentiments Declaration_of_Sentiments -declaration of the rights of man and citizen Declaration_of_the_Rights_of_Man_and_of_the_Citizen -decline and fall Decline_and_Fall -deep throat Deep_Throat -deep inelastic scattering Deep_inelastic_scattering -deer Deer -defense mechanisms Defence_mechanisms -defenestration of prague Defenestrations_of_Prague -strain Deformation_(mechanics) -degree Degree -dehumidifier Dehumidifier -deirdre Deirdre -deirdre of the sorrows Deirdre_of_the_Sorrows -deism Deism -delaware Delaware -delaware river Delaware River -delft Delft -delhi Delhi -delian league Delian_League -delta airlines Delta_Air_Lines -delta wedding Delta_Wedding -demand Demand -demand curve Demand_curve -demeter Demeter -demian Demian -democracy in america Democracy_in_America -democratic republic of the congo or drc congo do not accept zaire Democratic_Republic_of_the_Congo -democritus Democritus -demosthenes Demosthenes -mount mckinley Denali -mount mckinley or denali Denali -deng xiaoping Deng_Xiaoping -denis diderot Denis_Diderot -denmark Denmark -kingdom of denmark Denmark -denmark vesey Denmark_Vesey -dennis hastert Dennis_Hastert -mass density Density -density Density -denver Denver -denver colorado Denver -denver broncos Denver_Broncos -blue rider Der Blaue Reiter -der blaue reiter Der_Blaue_Reiter -der blaue reiter or the blue rider Der_Blaue_Reiter -der rosenkavalier Der_Rosenkavalier -derek jeter Derek_Jeter -derek walcott Derek_Walcott -derek alton walcott Derek_Walcott -derivative Derivative -differentiation or taking the derivative Derivative -derrick rose Derrick_Rose -desdemona Desdemona -deserts Desert -desiderata Desiderata -desire under the elms Desire_Under_the_Elms -detectives Detective -determinant Determinant -determinants Determinant -detroit Detroit -detroit michigan Detroit -detroit tigers Detroit Tigers -detroit lions Detroit_Lions -detroit pistons Detroit_Pistons -detroit red wings Detroit_Red_Wings -deus ex machina Deus_ex_machina -deuterium Deuterium -devonian period Devonian -dewey defeats truman Dewey_Defeats_Truman -dharma Dharma -diabetes mellitus Diabetes_mellitus -diabetes mellitus or dm Diabetes_mellitus -dialogues concerning natural religion Dialogues_Concerning_Natural_Religion -dialysis Dialysis -diamagnetism or diamagnetic Diamagnetism -diamagnetism Diamagnetism -diamagnetism or diamagnetic force Diamagnetism -diamond Diamond -diamonds Diamond -diamond sutra Diamond_Sutra -dian fossey Dian_Fossey -diana Diana_(mythology) -diane arbus Diane_Arbus -dianne feinstein Dianne_Feinstein -diaphragm Diaphragm -diatoms Diatom -ddt Dichlorodiphenyltrichloroethane -richard dick cheney Dick_Cheney -richard bruce dick cheney Dick_Cheney -richard b dick cheney Dick_Cheney -“dick” cheney Dick_Cheney -richard b cheney Dick_Cheney -dick cheney Dick_Cheney -dido Dido -dido and aeneas Dido_and_Aeneas -dido and aeneas opera z 626 Dido_and_Aeneas -bat Die Fledermaus -the abduction from the seraglio Die_Entführung_aus_dem_Serail -die fledermaus Die_Fledermaus -diego rivera Diego_Rivera -diego rodríguez de silva y velázquez Diego_Velázquez -diego velázquez Diego_Velázquez -diego velazquez Diego_Velázquez -dielectric Dielectric -dielsalder reaction Diels–Alder_reaction -dielsalder reactions Diels–Alder_reaction -the dielsalder reaction Diels–Alder_reaction -dienes Dienes -dies irae Dies_Irae -diet of worms Diet_of_Worms -dietrich buxtehude Dieterich_Buxtehude -diffraction Diffraction -xray diffraction topography Diffraction_topography -diffusion Diffusion -dijkstras algorithm Dijkstra's_algorithm -dilbert Dilbert -dilithium crystal Dilithium_(Star_Trek) -dimensions Dimension -dimension Dimension -dinoflagellates Dinoflagellate -gaius aurelius valerius diocletianus Diocletian -diocletian Diocletian -diodes Diode -diode Diode -diogenes Diogenes -diogenes of sinope Diogenes -diols Diol -diomedes Diomedes -dionysus or bacchus Dionysus -dionysus Dionysus -diophantine equations Diophantine_equation -diphtheria Diphtheria -dipoles Dipole -dipole Dipole -dirac delta function Dirac_delta_function -dirac equation Dirac_equation -cia or central intelligence agency Director_of_the_Central_Intelligence_Agency -discipline and punish Discipline_and_Punish -discourse on method Discourse_on_the_Method -discriminant Discriminant -disgrace Disgrace -disneyland Disneyland -dispersion Dispersion -distance Distance -distillation Distillation -the divine comedy Divine_Comedy -divine right of kings Divine_right_of_kings -division Division -diwali or deepavali Diwali -diwali Diwali -dizzy gillespie Dizzy_Gillespie -john birks dizzy gillespie Dizzy_Gillespie -django unchained Django_Unchained -djibouti Djibouti -dmitri mendeleev Dmitri_Mendeleev -dimitri ivanovich mendeleev Dmitri_Mendeleev -dmitri mendeleev mendeleyev Dmitri_Mendeleev -dmitri mendeleyev Dmitri_Mendeleev -dmitry mendeleyev Dmitri_Mendeleev -dmitry mendeleev Dmitri_Mendeleev -dymitriy mendeleev Dmitri_Mendeleev -dmitry ivanovich mendeleyev Dmitri_Mendeleev -dmitry ivanovich mendeleev Dmitri_Mendeleev -dmitri shostakovitchs symphony no 4 in c minor opus 43 Dmitri_Mendeleev -dmitri ivanovich mendeleev Dmitri_Mendeleev -dmitri shostakovich Dmitri_Shostakovich -dmitry dmitriyevich shostakovich Dmitri_Shostakovich -dmitri shostakovitch Dmitri_Shostakovich -dmitri dmitrievich shostakovich Dmitri_Shostakovich -dmitri dmitriyevich shostakovich Dmitri_Shostakovich -dmitry shostakovich Dmitri_Shostakovich -dmitri dmitreyivich shostakovich Dmitri_Shostakovich -dmitry medvedev Dmitry_Medvedev -dnieper river Dnieper -do not go gentle into that good night Do_not_go_gentle_into_that_good_night -doctors Doctor -doctor Doctor -doctor faustus Doctor_Faustus -doktor faustus Doctor_Faustus_(novel) -the tragical history of doctor faustus Doctor_Faustus_(play) -doctor who Doctor_Who -doctor zhivago Doctor_Zhivago -dr zhivago Doctor_Zhivago -dodecahedron Dodecahedron -dodo Dodo -dodsworth Dodsworth -dog Dog -dogs Dog -dog day afternoon Dog_Day_Afternoon -doge Doge -doge of venice Doge_of_Venice -doges of venice Doge_of_Venice -dollar diplomacy Dollar_diplomacy -dolphins Dolphin -dom casmurro Dom_Casmurro -dome of the rock Dome_of_the_Rock -domesday book Domesday_Book -dominican republic Dominican Republic -dominik hasek Dominik_Hašek -dominique strausskahn Dominique_Strauss-Kahn -domitian Domitian -dont ask dont tell Don't_ask,_don't_tell -don cheadle Don_Cheadle -don giovanni k 527 Don_Giovanni -don pasquale Don_Pasquale -don quixote of la mancha Don_Quixote -the ingenious hidalgo don quixote of la mancha Don_Quixote -el ingenioso hildalgo don quixote de la mancha Don_Quixote -don quixote or alonzo quixano Don_Quixote -quixote Don_Quixote -el ingenioso hidalgo don quixote de la mancha Don_Quixote -the ingenious gentleman don quixote of la mancha Don_Quixote -the adventures of don quixote Don_Quixote -don quixote of la mancha don quijote de la mancha Don_Quixote -don quixote de la mancha Don_Quixote -don quixote Don_Quixote -dona flor and her two husbands Dona_Flor_and_Her_Two_Husbands -donald davidson Donald_Davidson -donald ervin knuth Donald_Knuth -donald rumsfeld Donald_Rumsfeld -donald trump Donald_Trump -donation of constantine Donation_of_Constantine -donatism Donatism -donato bramante Donato_Bramante -donkey kong Donkey_Kong -donner party Donner_Party -doors Door -dopamine Dopamine -doppler effect or dopplerfizeau effect Doppler_effect -dopplerfizeau effect Doppler_effect -doppler effect or doppler shift Doppler_effect -doppler effect or shift Doppler_effect -doppler shift Doppler_effect -doppler effect Doppler_effect -the doppler effect Doppler_effect -doppler shift or doppler radar Doppler_effect -the dopplerfizeau effect Doppler_effect -doppler effectshift Doppler_effect -doppler shift or effect Doppler_effect -doris lessing Doris_Lessing -dorothea lynde dix Dorothea_Dix -dorothea dix Dorothea_Dix -dorothea lange Dorothea_Lange -dorothy parker Dorothy_Parker -dorrs rebellion Dorr_Rebellion -dot product Dot_product -youngs double slit experiment Double-slit_experiment -douglas macarthur Douglas_MacArthur -dover beach Dover_Beach -dow jones industrial average Dow_Jones_Industrial_Average -downs syndrome Down_syndrome -downing street memos Downing_Street_memo -dr heideggers experiment Dr._Heidegger's_Experiment -dr henry jekyll Dr._Jekyll_and_Mr._Hyde_(character) -doctor johnny fever or john caravella Dr._Johnny_Fever -dr seuss Dr._Seuss -dr strangelove or how i learned to stop worrying and love the bomb Dr._Strangelove -draco Draco_(lawgiver) -dracula Dracula -drag Drag -drag force Drag_(physics) -dragons Dragon -dragon Dragon -drake passage Drake_Passage -drake equation or green bank equation Drake_equation -drake equation Drake_equation -dreams Dream -the dream of the red chamber Dream_of_the_Red_Chamber -dream of the red chamber Dream_of_the_Red_Chamber -the dream of the rood Dream_of_the_Rood -dred scott v sandford Dred_Scott_v._Sandford -dred scott v sanford Dred_Scott_v._Sandford -dresden Dresden -dreyfus affair Dreyfus_affair -drosophila melanogaster Drosophila_melanogaster -drowning Drowning -druids Druid -drums Drum -drumlins Drumlin -druze Druze -dubai Dubai -dublin Dublin -dubliners Dubliners -duchy of burgundy Duchy_of_Burgundy -the first duino elegy Duino_Elegies -elegy or elegies Duino_Elegies -the duino elegies Duino_Elegies -duino elegies Duino_Elegies -duino eligies or duineser elegien Duino_Elegies -first duino elegy Duino_Elegies -duino elegies or duineser elegien Duino_Elegies -edward kennedy duke ellington Duke_Ellington -duke ellington Duke_Ellington -duma Duma -sand dunes Dune -dunkirk Dunkirk -john duns scotus Duns_Scotus -dust bowl Dust_Bowl -dwarf Dwarf -galaxies or galaxy Dwarf_galaxy -galaxy or galaxies Dwarf_galaxy -dwight david eisenhower Dwight_D._Eisenhower -dwight david ike eisenhower Dwight_D._Eisenhower -dwight eisenhower Dwight_D._Eisenhower -dwight d eisenhower Dwight_D._Eisenhower -dwight howard Dwight_Howard -dwight kurt schrute Dwight_Schrute -dwyane wade Dwyane_Wade -dylan marlais thomas Dylan_Thomas -dylan thomas Dylan_Thomas -dynamic programming Dynamic_programming -dynasty warriors Dynasty_Warriors diff --git a/data/internal/page_assignment/unambiguous/d.yaml b/data/internal/page_assignment/unambiguous/d.yaml new file mode 100644 index 00000000..868aecad --- /dev/null +++ b/data/internal/page_assignment/unambiguous/d.yaml @@ -0,0 +1,442 @@ +unambiguous: + bat: Die Fledermaus + blue rider: Der Blaue Reiter + cia or central intelligence agency: Director_of_the_Central_Intelligence_Agency + d h lawrence: D._H._Lawrence + d major: D_major + d w griffith: D._W._Griffith + dada: Dada + dadaism: Dada + daddy: Daddy_(poem) + daedalus: Daedalus + daft punk: Daft_Punk + dag hammarskjold: Dag_Hammarskjöld + dahomey: Dahomey + daily kos: Daily_Kos + daisy buchanan: Daisy_Buchanan + daisy miller: Daisy_Miller + dalai lama: Dalai_Lama + dalai lamas: Dalai_Lama + dallas: Dallas + dallas cowboys: Dallas_Cowboys + dallas mavericks: Dallas_Mavericks + dalmatians: Dalmatian_dog + damascus: Damascus + damien hirst: Damien_Hirst + dams: Dam + daniel: Daniel + daniel bernoulli: Daniel_Bernoulli + daniel boone: Daniel_Boone + daniel defoe: Daniel_Defoe + daniel defoe or daniel foe: Daniel_Defoe + daniel deronda: Daniel_Deronda + daniel kahneman: Daniel_Kahneman + daniel patrick moynihan: Daniel_Patrick_Moynihan + daniel webster: Daniel_Webster + danse macabre: Danse_Macabre + dante: Dante_Alighieri + dante aligheri: Dante_Alighieri + dante aligheri or dante: Dante_Alighieri + dante alighieri: Dante_Alighieri + dante degli alighieri: Dante_Alighieri + dante degli alighieri accept either underlined part accept durante degli alighieri: Dante_Alighieri + dante gabriel rossetti: Dante_Gabriel_Rossetti + dante symphony or a symphony on dantes divine comedy: Dante_Symphony + danube river: Danube + daphne: Daphne + daphne du maurier: Daphne_du_Maurier + dar es salaam: Dar_es_Salaam + darfur: Darfur + dario fo: Dario_Fo + darius: Darius_I + darius i: Darius_I + darius i or darius the great: Darius_I + darius iii: Darius_III + darius milhaud: Darius_Milhaud + darius the great: Darius_I + dark energy: Dark_energy + dark matter: Dark_matter + darkness at noon: Darkness_at_Noon + dartmouth college: Dartmouth_College + darwins finches: Darwin's_finches + das lied von der erde: Das_Lied_von_der_Erde + das rheingold or the rhine gold: Das_Rheingold + dashiell hammett: Dashiell_Hammett + data compression: Data_compression + dave brubeck: Dave_Brubeck + david: David + david alfaro siqueiros: David_Alfaro_Siqueiros + david bengurion: David_Ben-Gurion + david boies: David_Boies + david bonior: David_Bonior + david bowie: David_Bowie + david cameron: David Cameron + david copperfield: David_Copperfield + david cronenberg: David_Cronenberg + david dave eggers: Dave_Eggers + david eggers: Dave_Eggers + david farragut: David_Farragut + david fincher: David_Fincher + david foster wallace: David_Foster_Wallace + david garrick: David_Garrick + david glasgow farragut: David_Farragut + david herbert lawrence: D._H._Lawrence + david hilbert: David_Hilbert + david hockney: David_Hockney + david hume: David_Hume + david lean: David_Lean + david livingstone: David_Livingstone + david lynch: David_Lynch + david mamet: David_Mamet + david petraeus: David_Petraeus + david ricardo: David_Ricardo + david rosenhan: David_Rosenhan + david satcher: David_Satcher + david shula: Dave_Shula + david wark griffith: D._W._Griffith + davissongermer experiment: Davisson–Germer_experiment + dawes act: Dawes_Act + dawes plan: Dawes_Plan + daylight savings time: Daylight_saving_time + ddt: DDT + ddt or dichlorodiphenyltrichloroethane: DDT + de stijl: De_Stijl + dead sea scrolls: Dead_Sea_Scrolls + dead souls: Dead_Souls + deadweight loss: Deadweight_loss + dean acheson: Dean_Acheson + death and the kings horseman: Death_and_the_King's_Horseman + death comes for the archbishop: Death_Comes_for_the_Archbishop + death in venice: Death_in_Venice + death in venice or der tod in venedig: Death_in_Venice + death of a naturalist: Death_of_a_Naturalist + death of a salesman: Death_of_a_Salesman + death valley: Death_Valley + death valley national park: Death_Valley_National_Park + deborah: Deborah + deccan plateau: Deccan_Plateau + decemberist revolt or vosstaniye dekabristov: Decembrist_revolt + decembrist revolt: Decembrist_revolt + decembrist revolt or decembrist uprising: Decembrist_revolt + decembrist revolt or dekabrist revolt: Decembrist_revolt + decembrist revolt or rebellion or uprising: Decembrist_revolt + decembrist revolt or uprising: Decembrist_revolt + decembrist uprising: Decembrist_revolt + decembrists: Decembrist_revolt + decembrists or decembristi: Decembrist_revolt + decembrists or dekabrists: Decembrist_revolt + decibel: Decibel + declaration of sentiments: Declaration_of_Sentiments + declaration of the rights of man and citizen: Declaration_of_the_Rights_of_Man_and_of_the_Citizen + decline and fall: Decline_and_Fall + deep inelastic scattering: Deep_inelastic_scattering + deer: Deer + defenestration of prague: Defenestrations_of_Prague + defense mechanisms: Defence_mechanisms + dehumidifier: Dehumidifier + deirdre: Deirdre + deirdre of the sorrows: Deirdre_of_the_Sorrows + deism: Deism + delaware: Delaware + delaware river: Delaware River + delft: Delft + delhi: Delhi + delian league: Delian_League + delta airlines: Delta_Air_Lines + delta wedding: Delta_Wedding + demand: Demand + demand curve: Demand_curve + demeter: Demeter + demian: Demian + democracy: Democracy + democracy in america: Democracy_in_America + democratic republic of the congo or drc congo do not accept zaire: Democratic_Republic_of_the_Congo + democritus: Democritus + demosthenes: Demosthenes + deng xiaoping: Deng_Xiaoping + denis diderot: Denis_Diderot + denmark: Denmark + denmark vesey: Denmark_Vesey + dennis hastert: Dennis_Hastert + density: Density + denver: Denver + denver broncos: Denver_Broncos + denver colorado: Denver + der blaue reiter: Der_Blaue_Reiter + der blaue reiter or the blue rider: Der_Blaue_Reiter + der rosenkavalier: Der_Rosenkavalier + derek alton walcott: Derek_Walcott + derek jeter: Derek_Jeter + derek walcott: Derek_Walcott + derivative: Derivative + derrick rose: Derrick_Rose + desdemona: Desdemona + deserts: Desert + desiderata: Desiderata + desire under the elms: Desire_Under_the_Elms + detectives: Detective + determinant: Determinant + determinants: Determinant + detroit: Detroit + detroit lions: Detroit_Lions + detroit michigan: Detroit + detroit pistons: Detroit_Pistons + detroit red wings: Detroit_Red_Wings + detroit tigers: Detroit Tigers + deus ex machina: Deus_ex_machina + deuterium: Deuterium + devonian period: Devonian + dewey defeats truman: Dewey_Defeats_Truman + dh lawrence: D._H._Lawrence + dharma: Dharma + diabetes mellitus: Diabetes_mellitus + diabetes mellitus or dm: Diabetes_mellitus + dialogues concerning natural religion: Dialogues_Concerning_Natural_Religion + dialysis: Dialysis + diamagnetism: Diamagnetism + diamagnetism or diamagnetic: Diamagnetism + diamagnetism or diamagnetic force: Diamagnetism + diamond: Diamond + diamond sutra: Diamond_Sutra + diamonds: Diamond + dian fossey: Dian_Fossey + diana: Diana_(mythology) + diane arbus: Diane_Arbus + dianne feinstein: Dianne_Feinstein + diatoms: Diatom + dick cheney: Dick_Cheney + dido: Dido + dido and aeneas: Dido_and_Aeneas + dido and aeneas opera z 626: Dido_and_Aeneas + die fledermaus: Die_Fledermaus + diego rivera: Diego_Rivera + diego rodríguez de silva y velázquez: Diego_Velázquez + diego velazquez: Diego_Velázquez + diego velázquez: Diego_Velázquez + dielectric: Dielectric + dielsalder reaction: Diels–Alder_reaction + dielsalder reactions: Diels–Alder_reaction + diet of worms: Diet_of_Worms + dietrich buxtehude: Dieterich_Buxtehude + differentiation or taking the derivative: Derivative + diffraction: Diffraction + diffusion: Diffusion + dijkstras algorithm: Dijkstra's_algorithm + dilbert: Dilbert + dilithium crystal: Dilithium_(Star_Trek) + dimension: Dimension + dimensions: Dimension + dimitri ivanovich mendeleev: Dmitri_Mendeleev + dinoflagellates: Dinoflagellate + diocletian: Diocletian + diode: Diode + diodes: Diode + diogenes: Diogenes + diogenes of sinope: Diogenes + diols: Diol + diomedes: Diomedes + dionysus: Dionysus + dionysus or bacchus: Dionysus + diophantine equations: Diophantine_equation + diphtheria: Diphtheria + dipole: Dipole + dipoles: Dipole + dirac delta function: Dirac_delta_function + dirac equation: Dirac_equation + discipline and punish: Discipline_and_Punish + discourse on method: Discourse_on_the_Method + discriminant: Discriminant + disgrace: Disgrace + disneyland: Disneyland + distance: Distance + distillation: Distillation + divine right of kings: Divine_right_of_kings + diwali: Diwali + diwali or deepavali: Diwali + dizzy gillespie: Dizzy_Gillespie + django unchained: Django_Unchained + djibouti: Djibouti + dmitri dmitreyivich shostakovich: Dmitri_Shostakovich + dmitri dmitrievich shostakovich: Dmitri_Shostakovich + dmitri dmitriyevich shostakovich: Dmitri_Shostakovich + dmitri ivanovich mendeleev: Dmitri_Mendeleev + dmitri mendeleev: Dmitri_Mendeleev + dmitri mendeleev mendeleyev: Dmitri_Mendeleev + dmitri mendeleyev: Dmitri_Mendeleev + dmitri shostakovich: Dmitri_Shostakovich + dmitri shostakovitch: Dmitri_Shostakovich + dmitri shostakovitchs symphony no 4 in c minor opus 43: Dmitri_Mendeleev + dmitry dmitriyevich shostakovich: Dmitri_Shostakovich + dmitry ivanovich mendeleev: Dmitri_Mendeleev + dmitry ivanovich mendeleyev: Dmitri_Mendeleev + dmitry medvedev: Dmitry_Medvedev + dmitry mendeleev: Dmitri_Mendeleev + dmitry mendeleyev: Dmitri_Mendeleev + dmitry shostakovich: Dmitri_Shostakovich + dna: DNA + dna methylation: DNA_methylation + dna or deoxyribonucleic acid: DNA-deoxyinosine_glycosylase + dna polymerases: DNA_polymerase + dna repair: DNA_repair + dna replication: DNA_replication + dna sequencing: DNA_sequencing + dnieper river: Dnieper + do not go gentle into that good night: Do_not_go_gentle_into_that_good_night + doctor johnny fever or john caravella: Dr._Johnny_Fever + doctor who: Doctor_Who + dodecahedron: Dodecahedron + dodo: Dodo + dog: Dog + dog day afternoon: Dog_Day_Afternoon + doge: Doge + doge of venice: Doge_of_Venice + doges of venice: Doge_of_Venice + dogs: Dog + doktor faustus: Doctor_Faustus_(novel) + dollar diplomacy: Dollar_diplomacy + dolphins: Dolphin + dom casmurro: Dom_Casmurro + dome of the rock: Dome_of_the_Rock + domesday book: Domesday_Book + dominican republic: Dominican Republic + dominik hasek: Dominik_Hašek + dominique strausskahn: Dominique_Strauss-Kahn + domitian: Domitian + don cheadle: Don_Cheadle + don giovanni k 527: Don_Giovanni + don juan: Don Juan + don pasquale: Don_Pasquale + don quixote: Don_Quixote + don quixote de la mancha: Don_Quixote + don quixote of la mancha: Don_Quixote + don quixote of la mancha don quijote de la mancha: Don_Quixote + don quixote or alonzo quixano: Don_Quixote + dona flor and her two husbands: Dona_Flor_and_Her_Two_Husbands + donald ervin knuth: Donald_Knuth + donald rumsfeld: Donald_Rumsfeld + donald trump: Donald_Trump + donatello: Donatello + donation of constantine: Donation_of_Constantine + donatism: Donatism + donato bramante: Donato_Bramante + donkey kong: Donkey_Kong + donner party: Donner_Party + dont ask dont tell: Don't_ask,_don't_tell + doors: Door + dopamine: Dopamine + doppler effect: Doppler_effect + doppler effect or doppler shift: Doppler_effect + doppler effect or dopplerfizeau effect: Doppler_effect + doppler effect or shift: Doppler_effect + doppler effectshift: Doppler_effect + doppler shift: Doppler_effect + doppler shift or doppler radar: Doppler_effect + doppler shift or effect: Doppler_effect + dopplerfizeau effect: Doppler_effect + doris lessing: Doris_Lessing + dorothea dix: Dorothea_Dix + dorothea lange: Dorothea_Lange + dorothea lynde dix: Dorothea_Dix + dorothy parker: Dorothy_Parker + dorrs rebellion: Dorr_Rebellion + dot product: Dot_product + douglas macarthur: Douglas_MacArthur + dover beach: Dover_Beach + dow jones industrial average: Dow_Jones_Industrial_Average + downing street memos: Downing_Street_memo + downs syndrome: Down_syndrome + dr heideggers experiment: Dr._Heidegger's_Experiment + dr henry jekyll: Dr._Jekyll_and_Mr._Hyde_(character) + dr seuss: Dr._Seuss + dr strangelove or how i learned to stop worrying and love the bomb: Dr._Strangelove + draco: Draco_(lawgiver) + dracula: Dracula + drag force: Drag_(physics) + dragon: Dragon + dragons: Dragon + drake equation: Drake_equation + drake equation or green bank equation: Drake_equation + drake passage: Drake_Passage + dream of the red chamber: Dream_of_the_Red_Chamber + dreams: Dream + dred scott v sandford: Dred_Scott_v._Sandford + dred scott v sanford: Dred_Scott_v._Sandford + dresden: Dresden + dreyfus affair: Dreyfus_affair + drosophila melanogaster: Drosophila_melanogaster + drowning: Drowning + druids: Druid + drumlins: Drumlin + drums: Drum + druze: Druze + dubai: Dubai + dublin: Dublin + dubliners: Dubliners + duchy of burgundy: Duchy_of_Burgundy + duino elegies: Duino_Elegies + duino elegies or duineser elegien: Duino_Elegies + duino eligies or duineser elegien: Duino_Elegies + duke ellington: Duke_Ellington + duma: Duma + dune: Dune + dunkirk: Dunkirk + dust bowl: Dust_Bowl + dwight d eisenhower: Dwight_D._Eisenhower + dwight david eisenhower: Dwight_D._Eisenhower + dwight david ike eisenhower: Dwight_D._Eisenhower + dwight eisenhower: Dwight_D._Eisenhower + dwight howard: Dwight_Howard + dwight kurt schrute: Dwight_Schrute + dwyane wade: Dwyane_Wade + dylan marlais thomas: Dylan_Thomas + dylan thomas: Dylan_Thomas + dymitriy mendeleev: Dmitri_Mendeleev + dynamic programming: Dynamic_programming + dynasty warriors: Dynasty_Warriors + edward kennedy duke ellington: Duke_Ellington + el ingenioso hidalgo don quixote de la mancha: Don_Quixote + el ingenioso hildalgo don quixote de la mancha: Don_Quixote + elegy or elegies: Duino_Elegies + first duino elegy: Duino_Elegies + gaius aurelius valerius diocletianus: Diocletian + galaxies or galaxy: Dwarf_galaxy + galaxy or galaxies: Dwarf_galaxy + john birks dizzy gillespie: Dizzy_Gillespie + john duns scotus: Duns_Scotus + king david: David + kingdom of denmark: Denmark + mass density: Density + michelangelos david: David_(Michelangelo) + mount mckinley: Denali + mount mckinley or denali: Denali + quixote: Don_Quixote + richard b cheney: Dick_Cheney + richard b dick cheney: Dick_Cheney + richard bruce dick cheney: Dick_Cheney + richard dick cheney: Dick_Cheney + sand dunes: Dune + strain: Deformation_(mechanics) + taoism or daoism: Daoism–Taoism_romanization_issue + the abduction from the seraglio: Die_Entführung_aus_dem_Serail + the adventures of don quixote: Don_Quixote + the dead sea scrolls: Dead_Sea_Scrolls + the decembrist revolt or dekabristy: Decembrist_revolt + the decembrist uprising: Decembrist_revolt + the decembrist uprising or revolt: Decembrist_revolt + the decembrists or decembrist uprising or decembrist revolt: Decembrist_revolt + the dielsalder reaction: Diels–Alder_reaction + the divine comedy: Divine_Comedy + the doppler effect: Doppler_effect + the dopplerfizeau effect: Doppler_effect + the dream of the red chamber: Dream_of_the_Red_Chamber + the dream of the rood: Dream_of_the_Rood + the duino elegies: Duino_Elegies + the first duino elegy: Duino_Elegies + the ingenious gentleman don quixote of la mancha: Don_Quixote + the ingenious hidalgo don quixote of la mancha: Don_Quixote + the rhine gold or das rheingold: Das_Rheingold + the song of the earth or das lied von der erde: Das_Lied_von_der_Erde + the tragical history of doctor faustus: Doctor_Faustus_(play) + xray diffraction topography: Diffraction_topography + youngs double slit experiment: Double-slit_experiment + “dick” cheney: Dick_Cheney diff --git a/data/internal/page_assignment/unambiguous/e b/data/internal/page_assignment/unambiguous/e deleted file mode 100644 index a3395f5b..00000000 --- a/data/internal/page_assignment/unambiguous/e +++ /dev/null @@ -1,446 +0,0 @@ -e b white E._B._White -ee cummings E._E._Cummings -e e cummings E._E._Cummings -edward estlin cummings E._E._Cummings -e l doctorow E._L._Doctorow -edgar lawrence doctorow E._L._Doctorow -edward morgan forster E._M._Forster -e m forster E._M._Forster -em forster E._M._Forster -ernst theodor wilhelm hoffmann E._T._A._Hoffmann -ernst theodor amadeus wilhelm hoffmann E._T._A._Hoffmann -ernst theodor wilhelm amadeus hoffman E._T._A._Hoffmann -ernst theodor amadeus hoffmann E._T._A._Hoffmann -ernst theodor amadeus hoffman hz E._T._A._Hoffmann -ernst theodor amadeus hoffman E._T._A._Hoffmann -e t a hoffmann E._T._A._Hoffmann -eta hoffmann E._T._A._Hoffmann -eniac or electronic numerical integrator and computer ENIAC -eta or euskadi ta askatasuna ETA_(separatist_group) -e pluribus unum E_pluribus_unum -eadweard muybridge Eadweard_Muybridge -eagles Eagle -eagle Eagle -ear Ear -benjamin disraeli 1st earl of beaconsfield Earl_of_Beaconsfield -earth Earth -earths magnetic field Earth's_magnetic_field -earthquakes Earthquake -earthquake Earthquake -british east india company East India Company -east germany East_Germany -east timor East_Timor -east of eden East_of_Eden_(novel) -easter Easter -easter 1916 Easter,_1916 -easter island Easter_Island -easter rebellion Easter_Rising -easter rising Easter_Rising -ebenezer scrooge Ebenezer_Scrooge -ebola virus Ebola_virus -ebola Ebola_virus_disease -ecce homo Ecce_homo -eccentricity Eccentricity -ecclesiastes Ecclesiastes -echidna Echidna -echinoderms Echinoderm -echinoderms or echinodermata Echinoderm -echinodermata Echinoderm -echinodermata or echinoderm Echinoderm -echinodermata or echinoderms Echinoderm -echo Echo -eclogues Eclogues -eclogues or bucolics Eclogues -ecological succession Ecological_succession -economics Economics -the ecstasy of saint teresa Ecstasy_of_Saint_Teresa -republic of ecuador or republica del ecuador Ecuador -repblica del ecuador Ecuador -republic of ecuador Ecuador -ecuador Ecuador -edgar allan poe Edgar_Allan_Poe -edgar allen poe Edgar_Allan_Poe -edgar degas Edgar_Degas -hilaire germain edgar degas Edgar_Degas -hilaire degas Edgar_Degas -hillaire germaine edgar degas Edgar_Degas -hilairegermainedgar degas Edgar_Degas -edgar rice burroughs Edgar_Rice_Burroughs -edict of milan Edict_of_Milan -edict of nantes Edict_of_Nantes -edith newbold wharton Edith_Wharton -edith newbold jones wharton Edith_Wharton -edith wharton Edith_Wharton -edith hamilton Edith_Wharton -edmond dantes Edmond_Dantès -edmond halley Edmond_Halley -edmund halley Edmond_Halley -edmonton Edmonton -edmonton oilers Edmonton_Oilers -edmund allenby Edmund_Allenby,_1st_Viscount_Allenby -sir edmund andros Edmund_Andros -edmund andros Edmund_Andros -edmund l gettier Edmund_Gettier -edmund husserl Edmund_Husserl -edmund randolph Edmund_Randolph -edmund spenser Edmund_Spenser -edna ferber Edna_Ferber -edna st vincent millay Edna_St._Vincent_Millay -edvard hagerup grieg Edvard_Grieg -edvard grieg Edvard_Grieg -the frieze of life Edvard_Munch -edvard munch Edvard_Munch -edward Edward -bellamy Edward Bellamy -edward iii of england Edward III of England -edward albee Edward_Albee -edward franklin albee Edward_Albee -edward franklin albee iii Edward_Albee -edward bellamy Edward_Bellamy -edward bulwerlytton Edward_Bulwer-Lytton -edward tylor Edward_Burnett_Tylor -edward william elgar Edward_Elgar -edward elgar Edward_Elgar -sir edward william elgar 1st baronet Edward_Elgar -sir edward elgar Edward_Elgar -sir edward william elgar Edward_Elgar -edward elgar tiebreaker extra Edward_Elgar -sir edward elgar 1st baronet Edward_Elgar -sir edward william elgar bt om gcvo Edward_Elgar -edward everett Edward_Everett -edward gibbon Edward_Gibbon -edward hopper Edward_Hopper -edward iii Edward_III_of_England -edward ii Edward_II_of_England -edward iv Edward_IV_of_England -edward i Edward_I_of_England -edward jenner Edward_Jenner -edward said Edward_Said -edward sapir Edward_Sapir -edward steichen Edward_Steichen -edward teller Edward_Teller -edward thorndike Edward_Thorndike -edward lee thorndike Edward_Thorndike -edward viii windsor Edward_VIII -edward vi Edward_VI_of_England -edward the confessor Edward_the_Confessor -edwin arlington robinson Edwin_Arlington_Robinson -edwin powell hubble Edwin_Hubble -edwin hubble Edwin_Hubble -eeny meeny miny mo Eeny,_meeny,_miny,_moe -eephus pitch Eephus_pitch -eero saarinen Eero_Saarinen -ero saarinen Eero_Saarinen -efficiency Efficiency -eggs Egg -egg cells Egg_cell -eggplant Eggplant -egypt Egypt -ehud barak Ehud_Barak -eiffel tower Eiffel_Tower -eighth amendment Eighth_Amendment -ein heldenleben Ein_Heldenleben -eine kleine nachtmusik or a little night music Eine_kleine_Nachtmusik -einstein on the beach Einstein_on_the_Beach -eitheror a fragment of life Either/Or -eitheror Either/Or -republic of el salvador El Salvador -el cid El_Cid -el dorado El_Dorado -el escorial El_Escorial -el greco El_Greco -el nino El_Niño -el salvador El_Salvador -elba Elba -elbridge gerry Elbridge_Gerry -eleanor roosevelt Eleanor_Roosevelt -eleanor of aquitaine Eleanor_of_Aquitaine -electric charge Electric_charge -electric dipole Electric_dipole_moment -electric dipole moment Electric_dipole_moment -electric potential Electric_potential -impedance Electrical_impedance -electrical resistance Electrical_resistance_and_conductance -electrolysis Electrolysis -electrolytes Electrolyte -electromagnetic induction Electromagnetic_induction -electrons Electron -electron Electron -electron affinity Electron_affinity -p orbitals Electron_configuration -electron transport chain Electron_transport_chain -electronegativity Electronegativity -electrophoresis Electrophoresis -elegy Elegy -“elegy written in a country churchyard” Elegy_Written_in_a_Country_Churchyard -elegy written in a country churchyard Elegy_Written_in_a_Country_Churchyard -elephants Elephant -elephant Elephant -eleusinian mysteries Eleusinian_Mysteries -eleventh amendment Eleventh_Amendment -elgin marbles Elgin_Marbles -the elgin marbles Elgin_Marbles -eli whitney Eli_Whitney -elias james corey Elias_James_Corey -elie wiesel Elie_Wiesel -elihu root Elihu_Root -elijah Elijah -elimination reactions Elimination_reaction -elimination Elimination_reaction -eliot spitzer Eliot_Spitzer -elisha Elisha -eliza doolittle Eliza_Doolittle -elizabeth Elizabeth -elizabeth barrett browning Elizabeth_Barrett_Browning -elizabeth bishop Elizabeth_Bishop -elizabeth cady stanton Elizabeth_Cady_Stanton -elizabeth gaskell Elizabeth_Gaskell -elizabeth ii Elizabeth_II -elizabeth i of england Elizabeth_I_of_England -elizabeth i Elizabeth_I_of_England -elizabeth warren Elizabeth_Warren -ella fitzgerald Ella_Fitzgerald -greece or ellas or the hellenic republic Ellas -ellesmere island Ellesmere_Island -ellipse Ellipse -elliptical galaxies Elliptical_galaxy -elmer rice Elmer_Rice -1861 russian emancipation of the serfs Emancipation reform of 1861 -emancipation proclamation Emancipation_Proclamation -emanuel swedenborg Emanuel_Swedenborg -embargo act Embargo_Act_of_1807 -embargo act of 1807 Embargo_Act_of_1807 -emile Emil -emil fischer Emil_Fischer -emiliano zapata Emiliano_Zapata -aguinaldo Emilio Aguinaldo -emilio aguinaldo Emilio_Aguinaldo -bronte Emily_Brontë -emily bronte Emily_Brontë -emily elizabeth dickinson Emily_Dickinson -emily dickinson Emily_Dickinson -eminent domain Eminent_domain -emma Emma -emma goldman Emma_Goldman -emma lazarus Emma_Lazarus -baroness emmuska orczy Emma_Orczy -emma woodhouse Emma_Woodhouse -emmeline pankhurst Emmeline_Pankhurst -emotions Emotion -empedocles Empedocles -jimmu tenno Emperor_Jimmu -emperor meiji Emperor_Meiji -meiji emperor Emperor_Meiji -emperor of japan Emperor_of_Japan -empirical formula Empirical_formula -empiricism Empiricism -empty set Empty_set -enamel Enamel -enantiomers Enantiomer -encryption Encryption -enders game Ender's_Game -ender wiggin Ender_Wiggin -endgame Endgame_(play) -endgame or fin de partie Endgame_(play) -endoplasmic reticulum or er or smooth endoplasmic reticulum or rough endoplasmic Endoplasmic_reticulum -endoplasmic reticulum or er before mentioned Endoplasmic_reticulum -er or endoplasmic reticulum Endoplasmic_reticulum -endoplasmic reticulum Endoplasmic_reticulum -endoplasmic reticulum or er Endoplasmic_reticulum -sarcoplasmic reticulum Endoplasmic_reticulum -endymion Endymion -engel v vitale Engel_v._Vitale -english English -enigma variations Enigma_Variations -enki Enki -enkidu Enkidu -enlightenment Enlightenment -enlil Enlil -enoch Enoch_(ancestor_of_Noah) -enrico fermi Enrico_Fermi -fermi energy Enrico_Fermi -entente cordiale Entente_Cordiale -enthalpy Enthalpy -enthalpy or heat content Enthalpy -enthalpy or enthalpy change Enthalpy -latent heat of vaporization Enthalpy_of_vaporization -enver hoxha Enver_Hoxha -epa or environmental protection agency Environmental_Protection_Agency_(Ireland) -enzymes Enzyme -enuma elish Enûma_Eliš -eos Eos -epaminondas Epaminondas -ephesus Ephesus -epic of gilgamesh Epic_of_Gilgamesh -the epic of gilgamesh Epic_of_Gilgamesh -epictetus Epictetus -epicureanism Epicureanism -epicurus Epicurus -epidermis Epidermis -epilepsy Epilepsy -epinephrine or adrenaline Epinephrine -adrenaline Epinephrine -epinephrine Epinephrine -adrenaline or epinephrine Epinephrine -epiphany Epiphany -epistasis Epistasis -epistle to the hebrews Epistle_to_the_Hebrews -epistle to the romans Epistle_to_the_Romans -epoxides Epoxide -epoxides or oxiranes Epoxide -epsilon Epsilon -epsteinbarr virus Epstein–Barr_virus -equal rights amendment Equal_Rights_Amendment -equal rights amendment or era Equal_Rights_Amendment -equal temperament Equal_temperament -welltemperament or equaltemperament Equal_temperament -equations of state Equation_of_state -equestrian statues Equestrian_statue -equilateral triangles Equilateral_triangle -equilibrium Equilibrium -equivalence principle Equivalence_principle -equus Equus_(play) -era of good feelings Era_of_Good_Feelings -desiderius erasmus Erasmus -eratosthenes Eratosthenes -eratosthenes of cyrene Eratosthenes -erewhon Erewhon -eric cantor Eric_Cantor -eric cartman Eric_Cartman -eric heiden Eric_Heiden -eric holder Eric_Holder -erich fromm Erich_Fromm -erich honecker Erich_Honecker -erich maria remarque Erich_Maria_Remarque -erie Erie,_Pennsylvania -erie canal Erie_Canal -erik erikson Erik_Erikson -erik homberger erikson Erik_Erikson -erik homburger erikson Erik_Erikson -erik satie Erik_Satie -eris Eris -eritrea Eritrea -state of eritrea Eritrea -ernest miller hemingway Ernest_Hemingway -ernest papa hemingway Ernest_Hemingway -hemingway code hero Ernest_Hemingway -ernest hemingway Ernest_Hemingway -ernest rutherford Ernest_Rutherford -ernest shackleton Ernest_Shackleton -ernesto miranda Ernesto_Miranda -ernst mach Ernst_Mach -eros Eros -eros and civilization Eros_and_Civilization -erskine caldwell Erskine_Caldwell -erving goffman Erving_Goffman -erwin johannes eugen rommel Erwin_Rommel -erwin rommel Erwin_Rommel -erwin schrodinger Erwin_Schrödinger -erymanthean boar Erymanthian_Boar -esau Esau -escape velocity Escape_velocity -e coli or escherichia coli Escherichia_coli -escherichia coli Escherichia_coli -e coli Escherichia_coli -esophagus Esophagus -esperanto Esperanto -essays Essay -ester Ester -esters or thioester Ester -esters Ester -esther Esther -estonia Estonia -republic of estonia Estonia -estrogens Estrogen -estuary Estuary -et in arcadia ego Et_in_Arcadia_ego -ethan allen Ethan_Allen -ethan frome Ethan_Frome -ethanol or ethyl alcohol or c2h5oh Ethanol -ethanol Ethanol -ether Ether -ethers Ether -ethernet Ethernet -the ethics Ethics -ethiopia Ethiopia -federal democratic republic of ethiopia Ethiopia -ethylene or ethene Ethylene -ethylene Ethylene -etruscans Etruscan_civilization -etruscans or rasenna or tyrrhenoi Etruscan_civilization -etruscan civilization Etruscan_civilization -the etruscans Etruscan_civilization -etruscans or rasna Etruscan_civilization -eucharist Eucharist -euclid of alexandria Euclid -euclid Euclid -eudora welty Eudora_Welty -eugene gladstone oneill Eugene_O'Neill -eugene oneill Eugene_O'Neill -eugene o’neill Eugene_O'Neill -eugene onegin Eugene_Onegin -eugene v debs Eugene_V._Debs -eugene victor debs Eugene_V._Debs -eugenics Eugenics -eugne delacroix Eugène_Delacroix -ferdinand victor eugene delacroix Eugène_Delacroix -ferdinand eugene victor delacroix Eugène_Delacroix -eugene delacroix Eugène_Delacroix -ferdinand victor eugène delacroix Eugène_Delacroix -ferdinandeugevictor delacroix Eugène_Delacroix -euge delacroix Eugène_Delacroix -ferdinandeugènevictor delacroix Eugène_Delacroix -eugène delacroix Eugène_Delacroix -eugène delacroix Eugène_Delacroix -eugene ionescu Eugène_Ionesco -eugene ionesco Eugène_Ionesco -eugène ionesco Eugène_Ionesco -euge ionesco Eugène_Ionesco -eugenie grandet Eugénie_Grandet -euler totient function Euler's_totient_function -euler characteristic Euler_characteristic -euphrates river Euphrates -euripides Euripides -euro Euro -europa Europa -eurystheus Eurystheus -euthyphro Euthyphro -eutrophication Eutrophication -eva luna Eva_Luna -evangeline a tale of acadie Evangeline -evangeline Evangeline -evangelista torricelli Evangelista_Torricelli -evaporation Evaporation -evelyn arthur st john waugh Evelyn_Waugh -arthur evelyn waugh Evelyn_Waugh -arthur evelyn st john waugh Evelyn_Waugh -evelyn waugh Evelyn_Waugh -everglades Everglades -the everglades Everglades -everyone poops Everyone_Poops -evil Evil -evo morales Evo_Morales -evolution Evolution -excalibur Excalibur -exceptions Exception_handling -exchequer Exchequer -exclusionary rule Exclusionary_rule -xor Exclusive_or -exclusive or or xor Exclusive_or -excommunication Excommunication -executive orders Executive_Orders -existentialism Existentialism -exodus Exodus -extrasolar planets Exoplanet -exorcism Exorcism -expected value Expected_value -exponential function Exponential_function -externalities Externality -extinction Extinction -eye Eye -eyes Eye -ezekiel Ezekiel -ezra Ezra -ezra weston loomis pound Ezra_Pound -ezra loomis pound Ezra_Pound -ezra pound Ezra_Pound diff --git a/data/internal/page_assignment/unambiguous/e.yaml b/data/internal/page_assignment/unambiguous/e.yaml new file mode 100644 index 00000000..7b2fae2b --- /dev/null +++ b/data/internal/page_assignment/unambiguous/e.yaml @@ -0,0 +1,434 @@ +unambiguous: + 1861 russian emancipation of the serfs: Emancipation reform of 1861 + adrenaline or epinephrine: Adrenaline + aguinaldo: Emilio Aguinaldo + arthur evelyn st john waugh: Evelyn_Waugh + arthur evelyn waugh: Evelyn_Waugh + baroness emmuska orczy: Emma_Orczy + bellamy: Edward Bellamy + benjamin disraeli 1st earl of beaconsfield: Earl_of_Beaconsfield + british east india company: East India Company + bronte: Emily_Brontë + desiderius erasmus: Erasmus + e b white: E._B._White + e coli: Escherichia_coli + e coli or escherichia coli: Escherichia_coli + e e cummings: E._E._Cummings + e l doctorow: E._L._Doctorow + e m forster: E._M._Forster + e pluribus unum: E_pluribus_unum + e t a hoffmann: E._T._A._Hoffmann + eadweard muybridge: Eadweard_Muybridge + eagle: Eagle + eagles: Eagle + ear: Ear + earth: Earth + earthquake: Earthquake + earthquakes: Earthquake + earths magnetic field: Earth's_magnetic_field + east germany: East_Germany + east of eden: East_of_Eden_(novel) + east timor: East_Timor + easter: Easter + easter 1916: Easter,_1916 + easter island: Easter_Island + easter rebellion: Easter_Rising + easter rising: Easter_Rising + ebenezer scrooge: Ebenezer_Scrooge + ebola: Ebola_virus_disease + ebola virus: Ebola_virus + ecce homo: Ecce_homo + ecclesiastes: Ecclesiastes + echidna: Echidna + echinodermata: Echinoderm + echinodermata or echinoderm: Echinoderm + echinodermata or echinoderms: Echinoderm + echinoderms: Echinoderm + echinoderms or echinodermata: Echinoderm + echo: Echo + eclogues: Eclogues + eclogues or bucolics: Eclogues + ecological succession: Ecological_succession + economics: Economics + ecuador: Ecuador + edgar allan poe: Edgar_Allan_Poe + edgar allen poe: Edgar_Allan_Poe + edgar degas: Edgar_Degas + edgar lawrence doctorow: E._L._Doctorow + edgar rice burroughs: Edgar_Rice_Burroughs + edict of milan: Edict_of_Milan + edict of nantes: Edict_of_Nantes + edith hamilton: Edith_Wharton + edith newbold jones wharton: Edith_Wharton + edith newbold wharton: Edith_Wharton + edith wharton: Edith_Wharton + edmond dantes: Edmond_Dantès + edmond halley: Edmond_Halley + edmonton: Edmonton + edmonton oilers: Edmonton_Oilers + edmund allenby: Edmund_Allenby,_1st_Viscount_Allenby + edmund andros: Edmund_Andros + edmund halley: Edmond_Halley + edmund husserl: Edmund_Husserl + edmund l gettier: Edmund_Gettier + edmund randolph: Edmund_Randolph + edmund spenser: Edmund_Spenser + edna ferber: Edna_Ferber + edna st vincent millay: Edna_St._Vincent_Millay + edvard grieg: Edvard_Grieg + edvard hagerup grieg: Edvard_Grieg + edvard munch: Edvard_Munch + edward: Edward + edward albee: Edward_Albee + edward bellamy: Edward_Bellamy + edward bulwerlytton: Edward_Bulwer-Lytton + edward elgar: Edward_Elgar + edward elgar tiebreaker extra: Edward_Elgar + edward estlin cummings: E._E._Cummings + edward everett: Edward_Everett + edward franklin albee: Edward_Albee + edward franklin albee iii: Edward_Albee + edward gibbon: Edward_Gibbon + edward hopper: Edward_Hopper + edward i: Edward_I_of_England + edward ii: Edward_II_of_England + edward iii: Edward_III_of_England + edward iii of england: Edward III of England + edward iv: Edward_IV_of_England + edward jenner: Edward_Jenner + edward lee thorndike: Edward_Thorndike + edward morgan forster: E._M._Forster + edward said: Edward_Said + edward sapir: Edward_Sapir + edward steichen: Edward_Steichen + edward teller: Edward_Teller + edward the confessor: Edward_the_Confessor + edward thorndike: Edward_Thorndike + edward tylor: Edward_Burnett_Tylor + edward vi: Edward_VI_of_England + edward viii windsor: Edward_VIII + edward william elgar: Edward_Elgar + edwin arlington robinson: Edwin_Arlington_Robinson + edwin hubble: Edwin_Hubble + edwin powell hubble: Edwin_Hubble + ee cummings: E._E._Cummings + eeny meeny miny mo: Eeny,_meeny,_miny,_moe + eephus pitch: Eephus_pitch + eero saarinen: Eero_Saarinen + efficiency: Efficiency + egg cells: Egg_cell + eggplant: Eggplant + eggs: Egg + egypt: Egypt + ehud barak: Ehud_Barak + eiffel tower: Eiffel_Tower + eighth amendment: Eighth_Amendment_to_the_United_States_Constitution + ein heldenleben: Ein_Heldenleben + eine kleine nachtmusik or a little night music: Eine_kleine_Nachtmusik + einstein on the beach: Einstein_on_the_Beach + eitheror: Either/Or + eitheror a fragment of life: Either/Or + el cid: El_Cid + el dorado: El_Dorado + el escorial: El_Escorial + el greco: El_Greco + el nino: El_Niño + el salvador: El_Salvador + elba: Elba + elbridge gerry: Elbridge_Gerry + eleanor of aquitaine: Eleanor_of_Aquitaine + eleanor roosevelt: Eleanor_Roosevelt + electric charge: Electric_charge + electric dipole: Electric_dipole_moment + electric dipole moment: Electric_dipole_moment + electric potential: Electric_potential + electrical resistance: Electrical_resistance_and_conductance + electrolysis: Electrolysis + electrolytes: Electrolyte + electromagnetic induction: Electromagnetic_induction + electron: Electron + electron affinity: Electron_affinity + electron transport chain: Electron_transport_chain + electronegativity: Electronegativity + electrons: Electron + electrophoresis: Electrophoresis + elegy: Elegy + elegy written in a country churchyard: Elegy_Written_in_a_Country_Churchyard + elephant: Elephant + elephants: Elephant + eleusinian mysteries: Eleusinian_Mysteries + eleventh amendment: Eleventh_Amendment_to_the_United_States_Constitution + elgin marbles: Elgin_Marbles + eli whitney: Eli_Whitney + elias james corey: Elias_James_Corey + elie wiesel: Elie_Wiesel + elihu root: Elihu_Root + elijah: Elijah + elimination: Elimination_reaction + elimination reactions: Elimination_reaction + eliot spitzer: Eliot_Spitzer + elisha: Elisha + eliza doolittle: Eliza_Doolittle + elizabeth barrett browning: Elizabeth_Barrett_Browning + elizabeth bishop: Elizabeth_Bishop + elizabeth cady stanton: Elizabeth_Cady_Stanton + elizabeth gaskell: Elizabeth_Gaskell + elizabeth i: Elizabeth_I_of_England + elizabeth i of england: Elizabeth_I_of_England + elizabeth ii: Elizabeth_II + elizabeth warren: Elizabeth_Warren + ella fitzgerald: Ella_Fitzgerald + ellesmere island: Ellesmere_Island + ellipse: Ellipse + elliptical galaxies: Elliptical_galaxy + elmer rice: Elmer_Rice + em forster: E._M._Forster + emancipation proclamation: Emancipation_Proclamation + emanuel swedenborg: Emanuel_Swedenborg + embargo act: Embargo_Act_of_1807 + embargo act of 1807: Embargo_Act_of_1807 + emiliano zapata: Emiliano_Zapata + emilio aguinaldo: Emilio_Aguinaldo + emily bronte: Emily_Brontë + emily dickinson: Emily_Dickinson + emily elizabeth dickinson: Emily_Dickinson + eminent domain: Eminent_domain + emma goldman: Emma_Goldman + emma lazarus: Emma_Lazarus + emma woodhouse: Emma_Woodhouse + emmeline pankhurst: Emmeline_Pankhurst + emotions: Emotion + empedocles: Empedocles + emperor meiji: Emperor_Meiji + emperor of japan: Emperor_of_Japan + empirical formula: Empirical_formula + empiricism: Empiricism + empty set: Empty_set + enantiomers: Enantiomer + encryption: Encryption + ender wiggin: Ender_Wiggin + enders game: Ender's_Game + endgame: Endgame_(play) + endgame or fin de partie: Endgame_(play) + endoplasmic reticulum: Endoplasmic_reticulum + endoplasmic reticulum or er: Endoplasmic_reticulum + endoplasmic reticulum or er before mentioned: Endoplasmic_reticulum + endoplasmic reticulum or er or smooth endoplasmic reticulum or rough endoplasmic: Endoplasmic_reticulum + engel v vitale: Engel_v._Vitale + eniac or electronic numerical integrator and computer: ENIAC + enigma variations: Enigma_Variations + enki: Enki + enkidu: Enkidu + enlil: Enlil + enoch: Enoch_(ancestor_of_Noah) + enrico fermi: Enrico_Fermi + entente cordiale: Entente_Cordiale + enthalpy: Enthalpy + enthalpy or enthalpy change: Enthalpy + enthalpy or heat content: Enthalpy + entropy: Entropy + enuma elish: Enûma_Eliš + enver hoxha: Enver_Hoxha + enzymes: Enzyme + eos: Eos + epa or environmental protection agency: Environmental_Protection_Agency_(Ireland) + epaminondas: Epaminondas + ephesus: Ephesus + epic of gilgamesh: Epic_of_Gilgamesh + epictetus: Epictetus + epicureanism: Epicureanism + epicurus: Epicurus + epidermis: Epidermis + epilepsy: Epilepsy + epinephrine: Adrenaline + epinephrine or adrenaline: Adrenaline + epistasis: Epistasis + epistle to the hebrews: Epistle_to_the_Hebrews + epistle to the romans: Epistle_to_the_Romans + epoxides: Epoxide + epoxides or oxiranes: Epoxide + epsilon: Epsilon + epsteinbarr virus: Epstein–Barr_virus + equal rights amendment: Equal_Rights_Amendment + equal rights amendment or era: Equal_Rights_Amendment + equal temperament: Equal_temperament + equations of state: Equation_of_state + equestrian statues: Equestrian_statue + equilateral triangles: Equilateral_triangle + equivalence principle: Equivalence_principle + equus: Equus_(play) + er or endoplasmic reticulum: Endoplasmic_reticulum + era of good feelings: Era_of_Good_Feelings + eratosthenes: Eratosthenes + eratosthenes of cyrene: Eratosthenes + erewhon: Erewhon + eric cantor: Eric_Cantor + eric cartman: Eric_Cartman + eric heiden: Eric_Heiden + eric holder: Eric_Holder + erich fromm: Erich_Fromm + erich honecker: Erich_Honecker + erich maria remarque: Erich_Maria_Remarque + erie: Erie,_Pennsylvania + erie canal: Erie_Canal + erik erikson: Erik_Erikson + erik homberger erikson: Erik_Erikson + erik homburger erikson: Erik_Erikson + erik satie: Erik_Satie + eritrea: Eritrea + ernest hemingway: Ernest_Hemingway + ernest miller hemingway: Ernest_Hemingway + ernest papa hemingway: Ernest_Hemingway + ernest rutherford: Ernest_Rutherford + ernest shackleton: Ernest_Shackleton + ernesto miranda: Ernesto_Miranda + ernst mach: Ernst_Mach + ernst theodor amadeus hoffman: E._T._A._Hoffmann + ernst theodor amadeus hoffman hz: E._T._A._Hoffmann + ernst theodor amadeus hoffmann: E._T._A._Hoffmann + ernst theodor amadeus wilhelm hoffmann: E._T._A._Hoffmann + ernst theodor wilhelm amadeus hoffman: E._T._A._Hoffmann + ernst theodor wilhelm hoffmann: E._T._A._Hoffmann + ero saarinen: Eero_Saarinen + eros: Eros + eros and civilization: Eros_and_Civilization + erskine caldwell: Erskine_Caldwell + erving goffman: Erving_Goffman + erwin johannes eugen rommel: Erwin_Rommel + erwin rommel: Erwin_Rommel + erwin schrodinger: Erwin_Schrödinger + erymanthean boar: Erymanthian_Boar + esau: Esau + escape velocity: Escape_velocity + escherichia coli: Escherichia_coli + esophagus: Esophagus + esperanto: Esperanto + essays: Essay + ester: Ester + esters: Ester + esters or thioester: Ester + esther: Esther + estonia: Estonia + estrogens: Estrogen + estuary: Estuary + et in arcadia ego: Et_in_Arcadia_ego + eta hoffmann: E._T._A._Hoffmann + eta or euskadi ta askatasuna: ETA_(separatist_group) + ethan allen: Ethan_Allen + ethan frome: Ethan_Frome + ethanol: Ethanol + ethanol or ethyl alcohol or c2h5oh: Ethanol + ether: Ether + ethernet: Ethernet + ethers: Ether + ethics: Ethics + ethiopia: Ethiopia + ethylene: Ethylene + ethylene or ethene: Ethylene + etruscan civilization: Etruscan_civilization + etruscans: Etruscan_civilization + etruscans or rasenna or tyrrhenoi: Etruscan_civilization + etruscans or rasna: Etruscan_civilization + eucharist: Eucharist + euclid: Euclid + euclid of alexandria: Euclid + eudora welty: Eudora_Welty + euge delacroix: Eugène_Delacroix + euge ionesco: Eugène_Ionesco + eugene delacroix: Eugène_Delacroix + eugene gladstone oneill: Eugene_O'Neill + eugene ionesco: Eugène_Ionesco + eugene ionescu: Eugène_Ionesco + eugene onegin: Eugene_Onegin + eugene oneill: Eugene_O'Neill + eugene o’neill: Eugene_O'Neill + eugene v debs: Eugene_V._Debs + eugene victor debs: Eugene_V._Debs + eugenics: Eugenics + eugenie grandet: Eugénie_Grandet + eugène delacroix: Eugène_Delacroix + eugne delacroix: Eugène_Delacroix + eugène delacroix: Eugène_Delacroix + eugène ionesco: Eugène_Ionesco + euler characteristic: Euler_characteristic + euler totient function: Euler's_totient_function + euphrates river: Euphrates + euripides: Euripides + euro: Euro + eurystheus: Eurystheus + euthyphro: Euthyphro + eutrophication: Eutrophication + eva luna: Eva_Luna + evangeline: Evangeline + evangeline a tale of acadie: Evangeline + evangelista torricelli: Evangelista_Torricelli + evaporation: Evaporation + evelyn arthur st john waugh: Evelyn_Waugh + evelyn waugh: Evelyn_Waugh + everglades: Everglades + everyone poops: Everyone_Poops + evil: Evil + evo morales: Evo_Morales + evolution: Evolution + excalibur: Excalibur + exceptions: Exception_handling + exchequer: Exchequer + exclusionary rule: Exclusionary_rule + exclusive or or xor: Exclusive_or + excommunication: Excommunication + executive orders: Executive_Orders + existentialism: Existentialism + exorcism: Exorcism + expected value: Expected_value + exponential function: Exponential_function + externalities: Externality + extinction: Extinction + extrasolar planets: Exoplanet + eye: Eye + eyes: Eye + ezekiel: Ezekiel + ezra: Ezra + ezra loomis pound: Ezra_Pound + ezra pound: Ezra_Pound + ezra weston loomis pound: Ezra_Pound + federal democratic republic of ethiopia: Ethiopia + ferdinand eugene victor delacroix: Eugène_Delacroix + ferdinand victor eugene delacroix: Eugène_Delacroix + ferdinand victor eugène delacroix: Eugène_Delacroix + ferdinandeugevictor delacroix: Eugène_Delacroix + ferdinandeugènevictor delacroix: Eugène_Delacroix + fermi energy: Enrico_Fermi + greece or ellas or the hellenic republic: Ellas + hemingway code hero: Ernest_Hemingway + hilaire degas: Edgar_Degas + hilaire germain edgar degas: Edgar_Degas + hilairegermainedgar degas: Edgar_Degas + hillaire germaine edgar degas: Edgar_Degas + impedance: Electrical_impedance + jimmu tenno: Emperor_Jimmu + latent heat of vaporization: Enthalpy_of_vaporization + meiji emperor: Emperor_Meiji + p orbitals: Electron_configuration + repblica del ecuador: Ecuador + republic of ecuador: Ecuador + republic of ecuador or republica del ecuador: Ecuador + republic of el salvador: El Salvador + republic of estonia: Estonia + sarcoplasmic reticulum: Endoplasmic_reticulum + sir edmund andros: Edmund_Andros + sir edward elgar: Edward_Elgar + sir edward elgar 1st baronet: Edward_Elgar + sir edward william elgar: Edward_Elgar + sir edward william elgar 1st baronet: Edward_Elgar + sir edward william elgar bt om gcvo: Edward_Elgar + state of eritrea: Eritrea + the ecstasy of saint teresa: Ecstasy_of_Saint_Teresa + the elgin marbles: Elgin_Marbles + the epic of gilgamesh: Epic_of_Gilgamesh + the ethics: Ethics + the etruscans: Etruscan_civilization + the everglades: Everglades + the frieze of life: Edvard_Munch + welltemperament or equaltemperament: Equal_temperament + xor: Exclusive_or + “elegy written in a country churchyard”: Elegy_Written_in_a_Country_Churchyard diff --git a/data/internal/page_assignment/unambiguous/f b/data/internal/page_assignment/unambiguous/f deleted file mode 100644 index 418e92e7..00000000 --- a/data/internal/page_assignment/unambiguous/f +++ /dev/null @@ -1,477 +0,0 @@ -f scott fitzgerald F._Scott_Fitzgerald -francis scott key fitzgerald F._Scott_Fitzgerald -francisco sionil josé F._Sionil_José -fifa FIFA -faberge eggs Fabergé_egg -fabian society Fabian_Society -fabian society or fabians Fabian_Society -fables Fable -facebook Facebook -facebook inc Facebook -facing mount kenya Facing_Mount_Kenya -factorial Factorial -factorial function Factorial -fafnir Fafnir -fagin Fagin -fahrenheit 451 Fahrenheit_451 -fair deal Fair_Deal -falange Falange_Española_Tradicionalista_y_de_las_Juntas_de_Ofensiva_Nacional_Sindicalista -falange espanola Falange_Española_de_las_JONS -falkland islands or islas malvinas Falkland_Islands -falkland islands Falkland_Islands -falklands war Falklands_War -falkland islands war Falklands_War -fall of constantinople Fall_of_Constantinople -fallingwater Fallingwater -sir john falstaff Falstaff -falstaff Falstaff -falun gong Falun_Gong -fanfare for the common man Fanfare_for_the_Common_Man -fantasia Fantasia -far from the madding crowd Far_from_the_Madding_Crowd -fargo Fargo -fasces Fasces -fascism Fascism -fashoda incident Fashoda_Incident -fasting Fasting -fates Fates -the fates Fates -fathers and sons Fathers_and_Sons_(novel) -fatimid dynasty Fatimid_Caliphate -fault Fault_(geology) -faults Fault_(geology) -faust Faust -heinrich faust Faust,_Utah -fauvism Fauvism -fear and trembling Fear_and_Trembling -feathers Feather -february 29 2000 or leap day February_29 -federal bureau of investigation or fbi Federal_Bureau_of_Investigation -fbi Federal_Bureau_of_Investigation -fcc or federal communications commission Federal_Communications_Commission -fema or federal emergency management agency Federal_Emergency_Management_Agency -federalist party Federalist_Party -federico fellini Federico_Fellini -federico garcia lorca Federico_García_Lorca -frederico garcia lorca Federico_García_Lorca -federico garcía lorca Federico_García_Lorca -federico garc lorca Federico_García_Lorca -feldspar Feldspar -feldspars Feldspar -felipe calderon Felipe_Calderón -felix bloch Felix_Bloch -felix klein Felix_Klein -felix mendelssohn Felix_Mendelssohn -felix mendelssohnbartholdy Felix_Mendelssohn -jakob ludwig felix mendelssohn bartholdy Felix_Mendelssohn -jacob ludwig felix mendelssohnbartholdy Felix_Mendelssohn -felix mendelssohn bartholdy Felix_Mendelssohn -femur Femur -fences Fences_(play) -fenrir Fenrir -ferdinand Ferdinand -ferdinand ii of aragon Ferdinand_II_of_Aragon -ferdinand magellan Ferdinand_Magellan -ferdinand marcos Ferdinand_Marcos -ferdinand de saussure Ferdinand_de_Saussure -fermats last theorem Fermat's_Last_Theorem -fermats little theorem Fermat's_little_theorem -fermentation Fermentation -ideal gas es Fermi_gas -fermions Fermion -ferns Fern -fernando henrique cardoso Fernando_Henrique_Cardoso -fertilization Fertilisation -feynman diagrams Feynman_diagram -fez Fez -leonardo fibonacci or leonardo of pisa Fibonacci -leonardo fibonacci Fibonacci -fibonacci numbers or sequence Fibonacci_number -fibonacci sequence Fibonacci_number -fibonacci numbers or the fibonacci sequence Fibonacci_number -fibonacci sequencenumbersseries Fibonacci_number -fibonacci numbers or fibonacci sequence Fibonacci_number -fibonacci patterns Fibonacci_number -fibonacci Fibonacci_number -fibonacci sequencenumbers Fibonacci_number -the fibonacci sequence or fibonacci numbers Fibonacci_number -fibonacci sequence accept fibonacci series Fibonacci_number -fibonacci sequence or numbers Fibonacci_number -fibonacci numbers or fibonacci sequence prompt on fibonacci Fibonacci_number -fibonacci numbers Fibonacci_number -fibonacci sequence or fibonacci numbers Fibonacci_number -fidel alejandro castro ruz Fidel_Castro -fidel castro ruz Fidel_Castro -fidel castro ruíz Fidel_Castro -fidel alejandro castro ruiz Fidel_Castro -fidel castro ruiz Fidel_Castro -fidel castro Fidel_Castro -fidelio Fidelio -field Field -field programmable gate arrays Field-programmable_gate_array -figaro Figaro -fiji Fiji -republic of fiji Fiji -sovereign democratic republic of fiji Fiji -filibuster Filibuster -filippo brunelleschi Filippo_Brunelleschi -film noir Film_noir -fine structure constant Fine-structure_constant -finger lakes Finger_Lakes -fingerprints Fingerprint -finland Finland -republic of finland Finland -finlandia Finlandia -finnegans wake Finnegans_Wake -finnish mythology Finnish_mythology -finn maccool Fionn_mac_Cumhaill -fionn mac cumhaill Fionn_mac_Cumhaill -finn mccool Fionn_mac_Cumhaill -fire Fire -fireside chats Fireside_chats -bulgarian empire First Bulgarian Empire -first battle of bull run or first battle of manassas First_Battle_of_Bull_Run -first battle of the marne First_Battle_of_the_Marne -first continental congress First_Continental_Congress -first council of nicaea First_Council_of_Nicaea -first crusade First_Crusade -first great awakening First_Great_Awakening -first punic war First_Punic_War -first triumvirate First_Triumvirate -first vatican council or vatican i First_Vatican_Council -first law of thermodynamics First_law_of_thermodynamics -fischer esterification Fischer–Speier_esterification -fischertropsch Fischer–Tropsch_process -fischertropsch process Fischer–Tropsch_process -fish or nekton Fish -fish Fish -fisheryates shuffle Fisher–Yates_shuffle -fitness Fitness -fixed points Fixed_point -fjords Fjord -american flag Flag_of_the_United_States -american flags Flag_of_the_United_States -american flag or banner Flag_of_the_United_States -flagellum Flagellum -flagella or flagellum Flagellum -flagella Flagellum -flame test Flame_test -flamenco Flamenco -flamingos Flamingo -flanders Flanders -flannery oconnor Flannery_O'Connor -flannery o’connor Flannery_O'Connor -mary flannery oconnor Flannery_O'Connor -the flash Flash_(comics) -flasks Flask -flatland a romance of many dimensions Flatland -flatland Flatland -platyhelminthes Flatworm -fleurdelis Fleur-de-lis -flight of the bumblebee Flight_of_the_Bumblebee -black box Flight_recorder -flipflop Flip-flop -floating point numbers Floating-point_arithmetic -florence Florence -florence or firenze Florence -florence nightingale Florence_Nightingale -florida Florida -flowers Flower -the flowers of evil Flower_of_Evil -angiosperms Flowering plant -flowers for algernon Flowers_for_Algernon -fluid velocity Fluid_dynamics -fluid mosaic model Fluid_mosaic_model -fluorescence Fluorescence -fluorine Fluorine -flute Flute -flux Flux -focal length Focal_length -folic acid or folate Folate -folic acid Folate -fountain of the four rivers Fontana_dei_Quattro_Fiumi -kyrgyzstan or kyrgyz republic Football_Federation_of_the_Kyrgyz_Republic -for better or for worse For_Better_or_For_Worse -for whom the bell tolls For_Whom_the_Bell_Tolls -forbidden city Forbidden_City -force Force -ford madox ford Ford_Madox_Ford -formaldehyde Formaldehyde -formaldehyde or methanal Formaldehyde -formic acid Formic_acid -fort knox Fort_Knox -fort mchenry Fort_McHenry -fort sumter Fort_Sumter -fort ticonderoga Fort_Ticonderoga -fortinbras Fortinbras -fortran Fortran -fortuna Fortuna -fossils Fossil -foucault’s pendulum Foucault's_Pendulum -foucaults pendulum Foucault's_Pendulum -founder effect Founder_effect -fountains Fountain -fountain Fountain -fountain of youth Fountain_of_Youth -four noble truths Four_Noble_Truths -four quartets Four_Quartets -the four quartets Four_Quartets -four saints in three acts Four_Saints_in_Three_Acts -fourcolor problem Four_color_theorem -fourcolor theorem or problem Four_color_theorem -fourcolor theorem or guthries problem Four_color_theorem -the fourcolor theorem Four_color_theorem -fourcolor problem or fourcolor theorem Four_color_theorem -fourcolor map theorem Four_color_theorem -the fourcolor map theorem Four_color_theorem -fourcolor theorem Four_color_theorem -fourier series Fourier_series -fourier transform Fourier_transform -fourteen points Fourteen Points -14th amendment to the united states constitution Fourteenth Amendment to the United States Constitution -fourteenth amendment Fourteenth_Amendment -4th crusade Fourth Crusade -fourth crusade Fourth_Crusade -the fourth crusade Fourth_Crusade -foxes Fox -fox Fox -fractals Fractal -fractal Fractal -fractional distillation Fractional_distillation -fragile x syndrome Fragile_X_syndrome -france or french republic or republique francaise France -france France -france french republic or republique francaise France -frances perkins Frances_Perkins -francesco borromini Francesco_Borromini -sir francis bacon Francis_Bacon_(artist) -francis bacon Francis_Bacon_(artist) -francis drake Francis_Drake -sir francis drake Francis_Drake -francis galton Francis_Galton -francis gary powers Francis_Gary_Powers -st francis of assisi Francis_of_Assisi -saint francis of assisi Francis_of_Assisi -san francisco Francisco -francisco franco or francisco paulino hermenegildo teodulo franco bahamonde Francisco_Franco -francisco franco bahamonde Francisco_Franco -francisco paulino hermenegildo teodulo franco bahamonde Francisco_Franco -francisco paulino hermenegildo teodulo franco y bahamonde Francisco_Franco -francisco franco y bahamonde Francisco_Franco -francisco franco Francisco_Franco -general francisco franco bahamonde Francisco_Franco -general francisco paulino hermenegildo teodulo franco bahamonde Francisco_Franco -francisco paulino hermenegildo teódulo franco bahamonde Francisco_Franco -francisco de goya Francisco_Goya -francisco jose de goya y lucientes Francisco_Goya -francisco goya Francisco_Goya -francisco josé de goya y lucientes Francisco_Goya -francisco pizarro Francisco_Pizarro -francisco vasquez de coronado Francisco_Vázquez_de_Coronado -francisco de coronado Francisco_Vázquez_de_Coronado -francisco de zurbaran Francisco_de_Zurbarán -francium Francium -francoprussian war Franco-Prussian_War -franco modigliani Franco_Modigliani -frank capra Frank_Capra -frank gehry Frank_Gehry -frank owen gehry Frank_Gehry -gehry Frank_Gehry -frank lloyd wright Frank_Lloyd_Wright -frank norris Frank_Norris -frank ohara Frank_O'Hara -frank sinatra Frank_Sinatra -frank thomas Frank_Thomas -frankenstein or the modern prometheus Frankenstein -frankenstein Frankenstein -frankfurt school Frankfurt_School -f ranklin delano roosevelt Franklin_D._Roosevelt -franklin roosevelt or fdr Franklin_D._Roosevelt -franklin d roosevelt Franklin_D._Roosevelt -franklin delano roosevelt or fdr Franklin_D._Roosevelt -franklin d roosevelt or fdr Franklin_D._Roosevelt -fdr or franklin delano roosevelt Franklin_D._Roosevelt -franklin delano roosevelt Franklin_D._Roosevelt -franklin delano roosevelt memorial Franklin_Delano_Roosevelt_Memorial -fdr or franklin d roosevelt memorial Franklin_Delano_Roosevelt_Memorial -franklin pierce Franklin_Pierce -franny and zooey Franny_and_Zooey -frans hals Frans_Hals -frantz fanon Frantz_Fanon -franz boas Franz_Boas -franz brentano Franz_Brentano -franz grillparzer Franz_Grillparzer -franz kafka Franz_Kafka -franz lehár Franz_Lehár -franz lizst Franz_Liszt -franz liszt or liszt ferenc Franz_Liszt -franz ritter von liszt Franz_Liszt -franz liszt or ferencz liszt Franz_Liszt -franz liszt Franz_Liszt -ferenc “franz” liszt Franz_Liszt -franz anton mesmer Franz_Mesmer -anton mesmer Franz_Mesmer -franz peter schubert Franz_Schubert -franz werfel Franz_Werfel -franz xaver sussmayr Franz_Xaver_Süssmayr -franz von papen Franz_von_Papen -franz von suppe Franz_von_Suppé -francois boucher François_Boucher -francois pierre guillaume guizot François_Guizot -francois hollande François_Hollande -francois mauriac François_Mauriac -francois mauricemarie mitterrand François_Mitterrand -françois maurice adrien marie mitterrand François_Mitterrand -françois mitterrand François_Mitterrand -francois maurice marie mitterrand François_Mitterrand -francois maurice adrien marie mitterrand François_Mitterrand -francois mitterand François_Mitterrand -francois mitterrand François_Mitterrand -francois rabelais François_Rabelais -francois villon François_Villon -frappé Frappé_coffee -fraunhofer lines Fraunhofer_lines -frederic sackrider remington Frederic_Remington -frederick theodore albert delius Frederick_Delius -frederick delius Frederick_Delius -frederick douglass Frederick_Douglass -frederick i Frederick_I -frederick barbarossa Frederick_I,_Holy_Roman_Emperor -frederick i or frederick barbarossa Frederick_I,_Holy_Roman_Emperor -frederick ii Frederick_II -frederick jackson turner Frederick_Jackson_Turner -frederick law olmsted Frederick_Law_Olmsted -frederick sanger Frederick_Sanger -freesoil party Free_Soil_Party -free soil party Free_Soil_Party -freedmens bureau Freedmen's_Bureau -freemasons or freemasonry Freemasonry -freezedrying Freeze-drying -freezing point depression Freezing-point_depression -the directory French_Directory -french foreign legion French_Foreign_Legion -french foreign legion or legion etrangere French_Foreign_Legion -french guiana French_Guiana -french revolution French_Revolution -february revolution or revolution of 1848 French_Revolution_of_1848 -french and indian war French_and_Indian_War -french horn French_horn -french French_language -frequency Frequency -freyja Freyja -freyja or freyia Freyja -freya or freyja Freyja -frey Freyr -freyr Freyr -friction or frictional force Friction -friction Friction -frictional force Friction -frida kahlo Frida_Kahlo -friedelcrafts acylation or alkylation Friedel–Crafts_reaction -friedelcrafts reactions Friedel–Crafts_reaction -friedelcrafts acylation Friedel–Crafts_reaction -friedelcrafts reaction or alkylation or acylation Friedel–Crafts_reaction -friedelcrafts acylation need acyl before it is said Friedel–Crafts_reaction -friedelcrafts reaction Friedel–Crafts_reaction -friedelcrafts Friedel–Crafts_reaction -friedrich wilhelm bessel Friedrich_Bessel -friedrich drrenmatt Friedrich_Dürrenmatt -friedrich durrenmatt Friedrich_Dürrenmatt -friedrich dürrenmatt Friedrich_Dürrenmatt -friedrich engels Friedrich_Engels -fredrich engels Friedrich_Engels -friedrich froebel Friedrich_Fröbel -friedrich gottlieb klopstock Friedrich_Gottlieb_Klopstock -friedrich klopstock Friedrich_Gottlieb_Klopstock -friedrich august hayek Friedrich_Hayek -friedrich hayek Friedrich_Hayek -friedrich von hayek Friedrich_Hayek -f a von hayek Friedrich_Hayek -friedrich august von hayek Friedrich_Hayek -freidrich von hayek Friedrich_Hayek -freidrich august von hayek Friedrich_Hayek -friedrich holderlin Friedrich_Hölderlin -johann christian friedrich hölderlin Friedrich_Hölderlin -friedrich nietzsche Friedrich_Nietzsche -nietzsche Friedrich_Nietzsche -friedrich wilhelm nietzsche Friedrich_Nietzsche -freidrich nietzsche Friedrich_Nietzsche -louis carl paschen Friedrich_Paschen -paulus Friedrich_Paulus -friedrich von schiller Friedrich_Schiller -friedrich schiller Friedrich_Schiller -johann cristoph friedrich von schiller Friedrich_Schiller -johann christoph friedrich von schiller Friedrich_Schiller -fredrich william schelling Friedrich_Wilhelm_Joseph_Schelling -friedrich wilhelm joseph von schelling Friedrich_Wilhelm_Joseph_Schelling -friedrich wilhelm augustus freiherr von steuben Friedrich_Wilhelm_von_Steuben -baron frederick william von steuben Friedrich_Wilhelm_von_Steuben -friedrich wilhelm ludolf gerhard augustin baron von steuben Friedrich_Wilhelm_von_Steuben -baron von steuben Friedrich_Wilhelm_von_Steuben -friedrich wohler Friedrich_Wöhler -finestructure constant Friedwardt_Winterberg -friends Friends -frigate Frigate -frigg or frij frea or friia Frigg -frigg or frigga Frigg -frigg or frigga or freya Frigg -frigg Frigg -frigga Frigg -frigga or frigg Frigg -fritz haber Fritz_Haber -frogs Frog -from here to eternity From_Here_to_Eternity -fronde Fronde -la fronde Fronde -the frondes Fronde -the fronde Fronde -the fronde or la fronde Fronde -frost at midnight Frost_at_Midnight -frostbite Frostbite -fructose Fructose -fruits Fruit -fruit fly Fruit_fly -frédéric françois chopin Frédéric_Chopin -fryderyk francois chopin Frédéric_Chopin -etudes of frederic chopin Frédéric_Chopin -frédéric chopin Frédéric_Chopin -fric chopin Frédéric_Chopin -frédéric chopin Frédéric_Chopin -frederic francois chopin Frédéric_Chopin -frédéric francois chopin Frédéric_Chopin -frederick chopin Frédéric_Chopin -frederic chopin Frédéric_Chopin -frederic chopin or fryderyk franciszek szopen Frédéric_Chopin -fryderyk chopin Frédéric_Chopin -fuel cell Fuel_cell -fugacity Fugacity -fugitive slave act of 1850 Fugitive_Slave_Act_of_1850 -fugitive slave act Fugitive_slave_laws -fugues Fugue -fugue Fugue -fulgencio batista Fulgencio_Batista -fulgencio batista y zaldivar Fulgencio_Batista -fullerenes Fullerene -function Function -functional programming Functional_programming -fundamental attribution error Fundamental_attribution_error -fundamental theorems Fundamental_theorem -fundamental theorem of algebra Fundamental_theorem_of_algebra -fundamental theorem of arithmetic Fundamental_theorem_of_arithmetic -fungi Fungus -fungi or funguses Fungus -fungi or fungus Fungus -fur traders descending the missouri Fur_Traders_Descending_the_Missouri -fuses Fuse -fusion Fusion -futurama Futurama -future tense Future_tense -futurism Futurism -fuzzy logic Fuzzy_logic -fyodor dostoyevsky Fyodor_Dostoyevsky -fyodor dostoevsky Fyodor_Dostoyevsky -fyodor mikhailovich dostoyevsky Fyodor_Dostoyevsky -fyodor mikhaylovich dostoyevsky Fyodor_Dostoyevsky -fyodor mikhaylovich dostoevsky Fyodor_Dostoyevsky -fyodor mikhailovich dostoevsky Fyodor_Dostoyevsky -fur elise Für_Elise diff --git a/data/internal/page_assignment/unambiguous/f.yaml b/data/internal/page_assignment/unambiguous/f.yaml new file mode 100644 index 00000000..87b52bd2 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/f.yaml @@ -0,0 +1,463 @@ +unambiguous: + 14th amendment to the united states constitution: Fourteenth_Amendment_to_the_United_States_Constitution + 4th crusade: Fourth Crusade + american flag: Flag_of_the_United_States + american flag or banner: Flag_of_the_United_States + american flags: Flag_of_the_United_States + angiosperms: Flowering plant + anton mesmer: Franz_Mesmer + baron frederick william von steuben: Friedrich_Wilhelm_von_Steuben + baron von steuben: Friedrich_Wilhelm_von_Steuben + black box: Flight_recorder + bulgarian empire: First Bulgarian Empire + etudes of frederic chopin: Frédéric_Chopin + f a von hayek: Friedrich_Hayek + f ranklin delano roosevelt: Franklin_D._Roosevelt + f scott fitzgerald: F._Scott_Fitzgerald + faberge eggs: Fabergé_egg + fabian society: Fabian_Society + fabian society or fabians: Fabian_Society + fables: Fable + facebook: Facebook + facebook inc: Facebook + facing mount kenya: Facing_Mount_Kenya + factorial: Factorial + factorial function: Factorial + fafnir: Fafnir + fagin: Fagin + fahrenheit 451: Fahrenheit_451 + fair deal: Fair_Deal + falange: FET_y_de_las_JONS + falange espanola: Falange_Española_de_las_JONS + falkland islands: Falkland_Islands + falkland islands or islas malvinas: Falkland_Islands + falkland islands war: Falklands_War + falklands war: Falklands_War + fall of constantinople: Fall_of_Constantinople + fallingwater: Fallingwater + falstaff: Falstaff + falun gong: Falun_Gong + fanfare for the common man: Fanfare_for_the_Common_Man + far from the madding crowd: Far_from_the_Madding_Crowd + fasces: Fasces + fascism: Fascism + fashoda incident: Fashoda_Incident + fasting: Fasting + fates: Fates + fathers and sons: Fathers_and_Sons_(novel) + fatimid dynasty: Fatimid_Caliphate + fault: Fault_(geology) + faults: Fault_(geology) + faust: Faust + fauvism: Fauvism + fbi: Federal_Bureau_of_Investigation + fcc or federal communications commission: Federal_Communications_Commission + fdr or franklin d roosevelt memorial: Franklin_Delano_Roosevelt_Memorial + fdr or franklin delano roosevelt: Franklin_D._Roosevelt + fear and trembling: Fear_and_Trembling + feathers: Feather + february 29 2000 or leap day: February_29 + february revolution or revolution of 1848: French_Revolution_of_1848 + federal bureau of investigation or fbi: Federal_Bureau_of_Investigation + federalist party: Federalist_Party + federico fellini: Federico_Fellini + federico garc lorca: Federico_García_Lorca + federico garcia lorca: Federico_García_Lorca + federico garcía lorca: Federico_García_Lorca + feldspar: Feldspar + feldspars: Feldspar + felipe calderon: Felipe_Calderón + felix bloch: Felix_Bloch + felix klein: Felix_Klein + felix mendelssohn: Felix_Mendelssohn + felix mendelssohn bartholdy: Felix_Mendelssohn + felix mendelssohnbartholdy: Felix_Mendelssohn + fema or federal emergency management agency: Federal_Emergency_Management_Agency + femur: Femur + fences: Fences_(play) + fenrir: Fenrir + ferdinand: Ferdinand + ferdinand de saussure: Ferdinand_de_Saussure + ferdinand ii of aragon: Ferdinand_II_of_Aragon + ferdinand magellan: Ferdinand_Magellan + ferdinand marcos: Ferdinand_Marcos + ferenc “franz” liszt: Franz_Liszt + fermats last theorem: Fermat's_Last_Theorem + fermats little theorem: Fermat's_little_theorem + fermentation: Fermentation + fermions: Fermion + fernando henrique cardoso: Fernando_Henrique_Cardoso + ferns: Fern + fertilization: Fertilisation + feynman diagrams: Feynman_diagram + fez: Fez + fibonacci: Fibonacci_number + fibonacci numbers: Fibonacci_number + fibonacci numbers or fibonacci sequence: Fibonacci_number + fibonacci numbers or fibonacci sequence prompt on fibonacci: Fibonacci_number + fibonacci numbers or sequence: Fibonacci_number + fibonacci numbers or the fibonacci sequence: Fibonacci_number + fibonacci patterns: Fibonacci_number + fibonacci sequence: Fibonacci_number + fibonacci sequence accept fibonacci series: Fibonacci_number + fibonacci sequence or fibonacci numbers: Fibonacci_number + fibonacci sequence or numbers: Fibonacci_number + fibonacci sequencenumbers: Fibonacci_number + fibonacci sequencenumbersseries: Fibonacci_number + fidel alejandro castro ruiz: Fidel_Castro + fidel alejandro castro ruz: Fidel_Castro + fidel castro: Fidel_Castro + fidel castro ruiz: Fidel_Castro + fidel castro ruz: Fidel_Castro + fidel castro ruíz: Fidel_Castro + fidelio: Fidelio + field programmable gate arrays: Field-programmable_gate_array + fifa: FIFA + fiji: Fiji + filibuster: Filibuster + filippo brunelleschi: Filippo_Brunelleschi + film noir: Film_noir + fine structure constant: Fine-structure_constant + finestructure constant: Friedwardt_Winterberg + finger lakes: Finger_Lakes + fingerprints: Fingerprint + finland: Finland + finlandia: Finlandia + finn maccool: Fionn_mac_Cumhaill + finn mccool: Fionn_mac_Cumhaill + finnegans wake: Finnegans_Wake + finnish mythology: Finnish_mythology + fionn mac cumhaill: Fionn_mac_Cumhaill + fire: Fire + fireside chats: Fireside_chats + first battle of bull run or first battle of manassas: First_Battle_of_Bull_Run + first battle of the marne: First_Battle_of_the_Marne + first continental congress: First_Continental_Congress + first council of nicaea: First_Council_of_Nicaea + first crusade: First_Crusade + first great awakening: First_Great_Awakening + first law of thermodynamics: First_law_of_thermodynamics + first punic war: First_Punic_War + first triumvirate: First_Triumvirate + first vatican council or vatican i: First_Vatican_Council + fischer esterification: Fischer–Speier_esterification + fischertropsch: Fischer–Tropsch_process + fischertropsch process: Fischer–Tropsch_process + fish: Fish + fish or nekton: Fish + fisheryates shuffle: Fisher–Yates_shuffle + fjords: Fjord + flagella: Flagellum + flagella or flagellum: Flagellum + flagellum: Flagellum + flame test: Flame_test + flamenco: Flamenco + flamingos: Flamingo + flanders: Flanders + flannery oconnor: Flannery_O'Connor + flannery o’connor: Flannery_O'Connor + flasks: Laboratory_flask + flatland: Flatland + flatland a romance of many dimensions: Flatland + fleurdelis: Fleur-de-lis + flight of the bumblebee: Flight_of_the_Bumblebee + flipflop: Flip-flops + floating point numbers: Floating-point_arithmetic + florence: Florence + florence nightingale: Florence_Nightingale + florence or firenze: Florence + florida: Florida + flowers: Flower + flowers for algernon: Flowers_for_Algernon + fluid mosaic model: Fluid_mosaic_model + fluid velocity: Fluid_dynamics + fluorescence: Fluorescence + fluorine: Fluorine + flute: Flute + flux: Flux + focal length: Focal_length + folic acid: Folate + folic acid or folate: Folate + for better or for worse: For_Better_or_For_Worse + for whom the bell tolls: For_Whom_the_Bell_Tolls + forbidden city: Forbidden_City + force: Force + ford madox ford: Ford_Madox_Ford + formaldehyde: Formaldehyde + formaldehyde or methanal: Formaldehyde + formic acid: Formic_acid + fort knox: Fort_Knox + fort mchenry: Fort_McHenry + fort sumter: Fort_Sumter + fort ticonderoga: Fort_Ticonderoga + fortinbras: Fortinbras + fortran: Fortran + fortuna: Fortuna + fossils: Fossil + foucaults pendulum: Foucault's_Pendulum + foucault’s pendulum: Foucault's_Pendulum + founder effect: Founder_effect + fountain: Fountain + fountain of the four rivers: Fontana_dei_Quattro_Fiumi + fountain of youth: Fountain_of_Youth + fountains: Fountain + four noble truths: Four_Noble_Truths + four quartets: Four_Quartets + four saints in three acts: Four_Saints_in_Three_Acts + fourcolor map theorem: Four_color_theorem + fourcolor problem: Four_color_theorem + fourcolor problem or fourcolor theorem: Four_color_theorem + fourcolor theorem: Four_color_theorem + fourcolor theorem or guthries problem: Four_color_theorem + fourcolor theorem or problem: Four_color_theorem + fourier series: Fourier_series + fourier transform: Fourier_transform + fourteen points: Fourteen Points + fourteenth amendment: Fourteenth_Amendment_to_the_United_States_Constitution + fourth crusade: Fourth_Crusade + fox: Fox + foxes: Fox + fractal: Fractal + fractals: Fractal + fractional distillation: Fractional_distillation + fragile x syndrome: Fragile_X_syndrome + france: France + france french republic or republique francaise: France + france or french republic or republique francaise: France + frances perkins: Frances_Perkins + francesco borromini: Francesco_Borromini + sir francis bacon: Francis_Bacon + francis drake: Francis_Drake + francis galton: Francis_Galton + francis gary powers: Francis_Gary_Powers + francis scott key fitzgerald: F._Scott_Fitzgerald + francisco de coronado: Francisco_Vázquez_de_Coronado + francisco de goya: Francisco_Goya + francisco de zurbaran: Francisco_de_Zurbarán + francisco franco: Francisco_Franco + francisco franco bahamonde: Francisco_Franco + francisco franco or francisco paulino hermenegildo teodulo franco bahamonde: Francisco_Franco + francisco franco y bahamonde: Francisco_Franco + francisco goya: Francisco_Goya + francisco jose de goya y lucientes: Francisco_Goya + francisco josé de goya y lucientes: Francisco_Goya + francisco paulino hermenegildo teodulo franco bahamonde: Francisco_Franco + francisco paulino hermenegildo teodulo franco y bahamonde: Francisco_Franco + francisco paulino hermenegildo teódulo franco bahamonde: Francisco_Franco + francisco pizarro: Francisco_Pizarro + francisco sionil josé: F._Sionil_José + francisco vasquez de coronado: Francisco_Vázquez_de_Coronado + francium: Francium + franco modigliani: Franco_Modigliani + francois boucher: François_Boucher + francois hollande: François_Hollande + francois mauriac: François_Mauriac + francois maurice adrien marie mitterrand: François_Mitterrand + francois maurice marie mitterrand: François_Mitterrand + francois mauricemarie mitterrand: François_Mitterrand + francois mitterand: François_Mitterrand + francois mitterrand: François_Mitterrand + francois pierre guillaume guizot: François_Guizot + francois rabelais: François_Rabelais + francois villon: François_Villon + francoprussian war: Franco-Prussian_War + frank capra: Frank_Capra + frank gehry: Frank_Gehry + frank lloyd wright: Frank_Lloyd_Wright + frank norris: Frank_Norris + frank ohara: Frank_O'Hara + frank owen gehry: Frank_Gehry + frank sinatra: Frank_Sinatra + frankenstein: Frankenstein + frankenstein or the modern prometheus: Frankenstein + frankfurt school: Frankfurt_School + franklin d roosevelt: Franklin_D._Roosevelt + franklin d roosevelt or fdr: Franklin_D._Roosevelt + franklin delano roosevelt: Franklin_D._Roosevelt + franklin delano roosevelt memorial: Franklin_Delano_Roosevelt_Memorial + franklin delano roosevelt or fdr: Franklin_D._Roosevelt + franklin pierce: Franklin_Pierce + franklin roosevelt or fdr: Franklin_D._Roosevelt + franny and zooey: Franny_and_Zooey + frans hals: Frans_Hals + frantz fanon: Frantz_Fanon + franz anton mesmer: Franz_Mesmer + franz boas: Franz_Boas + franz brentano: Franz_Brentano + franz grillparzer: Franz_Grillparzer + franz kafka: Franz_Kafka + franz lehár: Franz_Lehár + franz liszt: Franz_Liszt + franz liszt or ferencz liszt: Franz_Liszt + franz liszt or liszt ferenc: Franz_Liszt + franz lizst: Franz_Liszt + franz peter schubert: Franz_Schubert + franz ritter von liszt: Franz_Liszt + franz von papen: Franz_von_Papen + franz von suppe: Franz_von_Suppé + franz werfel: Franz_Werfel + franz xaver sussmayr: Franz_Xaver_Süssmayr + françois maurice adrien marie mitterrand: François_Mitterrand + françois mitterrand: François_Mitterrand + frappé: Frappé_coffee + fraunhofer lines: Fraunhofer_lines + frederic chopin: Frédéric_Chopin + frederic chopin or fryderyk franciszek szopen: Frédéric_Chopin + frederic francois chopin: Frédéric_Chopin + frederic sackrider remington: Frederic_Remington + frederick barbarossa: Frederick_I,_Holy_Roman_Emperor + frederick chopin: Frédéric_Chopin + frederick delius: Frederick_Delius + frederick douglass: Frederick_Douglass + frederick i or frederick barbarossa: Frederick_I,_Holy_Roman_Emperor + frederick jackson turner: Frederick_Jackson_Turner + frederick law olmsted: Frederick_Law_Olmsted + frederick sanger: Frederick_Sanger + frederick theodore albert delius: Frederick_Delius + frederico garcia lorca: Federico_García_Lorca + fredrich engels: Friedrich_Engels + fredrich william schelling: Friedrich_Wilhelm_Joseph_Schelling + free soil party: Free_Soil_Party + freedmens bureau: Freedmen's_Bureau + freemasons or freemasonry: Freemasonry + freesoil party: Free_Soil_Party + freezedrying: Freeze-drying + freezing point depression: Freezing-point_depression + freidrich august von hayek: Friedrich_Hayek + freidrich nietzsche: Friedrich_Nietzsche + freidrich von hayek: Friedrich_Hayek + french: French_language + french and indian war: French_and_Indian_War + french foreign legion: French_Foreign_Legion + french foreign legion or legion etrangere: French_Foreign_Legion + french guiana: French_Guiana + french horn: French_horn + french revolution: French_Revolution + frequency: Frequency + frey: Freyr + freya or freyja: Freyja + freyja: Freyja + freyja or freyia: Freyja + freyr: Freyr + frédéric chopin: Frédéric_Chopin + fric chopin: Frédéric_Chopin + friction: Friction + friction or frictional force: Friction + frictional force: Friction + frida kahlo: Frida_Kahlo + friday: Friday + friedelcrafts: Friedel–Crafts_reaction + friedelcrafts acylation: Friedel–Crafts_reaction + friedelcrafts acylation need acyl before it is said: Friedel–Crafts_reaction + friedelcrafts acylation or alkylation: Friedel–Crafts_reaction + friedelcrafts reaction: Friedel–Crafts_reaction + friedelcrafts reaction or alkylation or acylation: Friedel–Crafts_reaction + friedelcrafts reactions: Friedel–Crafts_reaction + friedrich august hayek: Friedrich_Hayek + friedrich august von hayek: Friedrich_Hayek + friedrich drrenmatt: Friedrich_Dürrenmatt + friedrich durrenmatt: Friedrich_Dürrenmatt + friedrich dürrenmatt: Friedrich_Dürrenmatt + friedrich engels: Friedrich_Engels + friedrich froebel: Friedrich_Fröbel + friedrich gottlieb klopstock: Friedrich_Gottlieb_Klopstock + friedrich hayek: Friedrich_Hayek + friedrich holderlin: Friedrich_Hölderlin + friedrich klopstock: Friedrich_Gottlieb_Klopstock + friedrich nietzsche: Friedrich_Nietzsche + friedrich schiller: Friedrich_Schiller + friedrich von hayek: Friedrich_Hayek + friedrich von schiller: Friedrich_Schiller + friedrich wilhelm augustus freiherr von steuben: Friedrich_Wilhelm_von_Steuben + friedrich wilhelm bessel: Friedrich_Bessel + friedrich wilhelm joseph von schelling: Friedrich_Wilhelm_Joseph_Schelling + friedrich wilhelm ludolf gerhard augustin baron von steuben: Friedrich_Wilhelm_von_Steuben + friedrich wilhelm nietzsche: Friedrich_Nietzsche + friedrich wohler: Friedrich_Wöhler + friends: Friends + frigate: Frigate + frigg: Frigg + frigg or frigga: Frigg + frigg or frigga or freya: Frigg + frigg or frij frea or friia: Frigg + frigga: Frigg + frigga or frigg: Frigg + fritz haber: Fritz_Haber + frogs: Frog + from here to eternity: From_Here_to_Eternity + fronde: Fronde + frost at midnight: Frost_at_Midnight + frostbite: Frostbite + fructose: Fructose + fruits: Fruit + fryderyk chopin: Frédéric_Chopin + fryderyk francois chopin: Frédéric_Chopin + frédéric chopin: Frédéric_Chopin + frédéric francois chopin: Frédéric_Chopin + frédéric françois chopin: Frédéric_Chopin + fuel cell: Fuel_cell + fugacity: Fugacity + fugitive slave act: Fugitive_slave_laws + fugitive slave act of 1850: Fugitive_Slave_Act_of_1850 + fugue: Fugue + fugues: Fugue + fulgencio batista: Fulgencio_Batista + fulgencio batista y zaldivar: Fulgencio_Batista + fullerenes: Fullerene + functional programming: Functional_programming + fundamental attribution error: Fundamental_attribution_error + fundamental theorem of algebra: Fundamental_theorem_of_algebra + fundamental theorem of arithmetic: Fundamental_theorem_of_arithmetic + fundamental theorems: Fundamental_theorem + fungi: Fungus + fungi or fungus: Fungus + fungi or funguses: Fungus + fur elise: Für_Elise + fur traders descending the missouri: Fur_Traders_Descending_the_Missouri + futurama: Futurama + future tense: Future_tense + futurism: Futurism + fuzzy logic: Fuzzy_logic + fyodor dostoevsky: Fyodor_Dostoevsky + fyodor dostoyevsky: Fyodor_Dostoevsky + fyodor mikhailovich dostoevsky: Fyodor_Dostoevsky + fyodor mikhailovich dostoyevsky: Fyodor_Dostoevsky + fyodor mikhaylovich dostoevsky: Fyodor_Dostoevsky + fyodor mikhaylovich dostoyevsky: Fyodor_Dostoevsky + gehry: Frank_Gehry + general francisco franco bahamonde: Francisco_Franco + general francisco paulino hermenegildo teodulo franco bahamonde: Francisco_Franco + heinrich faust: Faust,_Utah + ideal gas es: Fermi_gas + jacob ludwig felix mendelssohnbartholdy: Felix_Mendelssohn + jakob ludwig felix mendelssohn bartholdy: Felix_Mendelssohn + johann christian friedrich hölderlin: Friedrich_Hölderlin + johann christoph friedrich von schiller: Friedrich_Schiller + johann cristoph friedrich von schiller: Friedrich_Schiller + kyrgyzstan or kyrgyz republic: Football_Federation_of_the_Kyrgyz_Republic + la fronde: Fronde + leonardo fibonacci: Fibonacci + leonardo fibonacci or leonardo of pisa: Fibonacci + louis carl paschen: Friedrich_Paschen + mary flannery oconnor: Flannery_O'Connor + nietzsche: Friedrich_Nietzsche + paulus: Friedrich_Paulus + platyhelminthes: Flatworm + republic of fiji: Fiji + republic of finland: Finland + saint francis of assisi: Francis_of_Assisi + sir francis drake: Francis_Drake + sir john falstaff: Falstaff + sovereign democratic republic of fiji: Fiji + st francis of assisi: Francis_of_Assisi + the directory: French_Directory + the fates: Fates + the fibonacci sequence or fibonacci numbers: Fibonacci_number + the flash: Flash_(comics) + the four quartets: Four_Quartets + the fourcolor map theorem: Four_color_theorem + the fourcolor theorem: Four_color_theorem + the fourth crusade: Fourth_Crusade + the fronde: Fronde + the fronde or la fronde: Fronde + the frondes: Fronde diff --git a/data/internal/page_assignment/unambiguous/g b/data/internal/page_assignment/unambiguous/g deleted file mode 100644 index 8e05066a..00000000 --- a/data/internal/page_assignment/unambiguous/g +++ /dev/null @@ -1,619 +0,0 @@ -gi joe G.I._Joe -g e moore G._E._Moore -gilbert keith chesterton G._K._Chesterton -g k chesterton G._K._Chesterton -geico GEICO -dove awards GMA_Dove_Award -g proteins G_protein -gabriel Gabriel -gabriel garcía márquez Gabriel_García_Márquez -gabriel jose garcia marquez Gabriel_García_Márquez -gabriel garcía marquez Gabriel_García_Márquez -gabriel josé garcía márquez Gabriel_García_Márquez -gabriel garcia marquez Gabriel_García_Márquez -gabriel josé de la concordia garcía márquez Gabriel_García_Márquez -gabriel prosser Gabriel_Prosser -gabriela clove and cinnamon Gabriela,_Clove_and_Cinnamon -gabriela mistral Gabriela_Mistral -gabriela sabatini Gabriela_Sabatini -gadsden purchase Gadsden_Purchase -gaetano donizetti Gaetano_Donizetti -the gag rule or gag resolution Gag_rule -gaia hypothesis Gaia_hypothesis -gaia hypothesis or theory Gaia_hypothesis -augustus caesar Gaius Julius Caesar (Rome character) -gaius sempronius gracchus Gaius_Gracchus -gaius marius Gaius_Marius -sir galahad Galahad -galatea Galatea -galaxies Galaxy -galaxy Galaxy -galen Galen -galileo galilei Galileo_Galilei -galileo Galileo_Galilei -gallbladder Gallbladder -gall bladder Gallbladder -gallic wars Gallic_Wars -gallipoli Gallipoli -gallipoli campaign Gallipoli_Campaign -gallium Gallium -galveston Galveston,_Texas -galveston bay Galveston_Bay -galapagos islands Galápagos_Islands -galapagos Galápagos_Islands -gamal abdal nasser Gamal_Abdel_Nasser -lake nasser Gamal_Abdel_Nasser -gamal abdel nasser or jamal abd alnaser or jamal abd annasser Gamal_Abdel_Nasser -gamel abdel nasser hussein Gamal_Abdel_Nasser -gamel abdul nasser Gamal_Abdel_Nasser -gamal abdel nasser Gamal_Abdel_Nasser -gamal abdel nasser or jamal abd alnasir Gamal_Abdel_Nasser -gamal abdel nasser or jamal abd annaser Gamal_Abdel_Nasser -gamaliel Gamaliel -gambia river Gambia_River -gaba Gamma-Aminobutyric_acid -gamma ray bursts Gamma-ray_burst -gamma function Gamma_function -gamma rays Gamma_ray -ganesh or ganesha Ganesh_Chaturthi -ganesh or ganesha or ganapati or vighneshwara or pillaiyar Ganesha -ganesha or ganapati or ganpati Ganesha -lord ganesha Ganesha -ganesha Ganesha -ganesh Ganesha -ganesh or ganesa or ganapati or ganpati Ganesha -gang of four Gang_of_Four -ganges river Ganges -gangnam style Gangnam_Style -ganymede Ganymede -gao xingjian Gao_Xingjian -garbage collection Garbage collection (computer science) -garden of eden Garden_of_Eden -garfield Garfield -gargantua Gargantua_and_Pantagruel -the life of gargantua and pantagruel Gargantua_and_Pantagruel -the life of gargantua and of pantagruel Gargantua_and_Pantagruel -gargantua and pantagruel or the life of gargantua and of pantagruel or la vie de gargantua et de pantagruel Gargantua_and_Pantagruel -gargantua and pantagruel Gargantua_and_Pantagruel -garuda Garuda -gas chromatography Gas_chromatography -ideal gas constant Gas_constant -gas constant Gas_constant -gaspee affair Gaspee_Affair -toads Gastrophryne -gastrulation Gastrulation -the gates of hell Gates_of_Hell_(disambiguation) -gateway arch Gateway_Arch -gauchos Gaucho -gaul Gaul -gauls Gauls -gauss law Gauss'_law -gausss law Gauss'_law -buddha Gautama Buddha -buddha or siddhartha gautama Gautama Buddha -the gotama buddha Gautama_Buddha -siddhartha gautama buddha Gautama_Buddha -the buddha or siddhartha gautama accept either underlined name Gautama_Buddha -the sakyamuni buddha Gautama_Buddha -the buddha or gautama siddhartha Gautama_Buddha -the buddha Gautama_Buddha -siddhartha Gautama_Buddha -the buddha or siddhartha gautama Gautama_Buddha -siddharta gautama Gautama_Buddha -siddhartha gautama or the buddha Gautama_Buddha -buddha or siddhartha gautama Gautama_Buddha -buddha Gautama_Buddha -the supreme buddha Gautama_Buddha -siddhartha gautama Gautama_Buddha -gavrilo princip Gavrilo_Princip -gawain Gawain -gaza strip Gaza_Strip -gdansk Gdańsk -geb Geb -geirrod Geirröd -geisha Geisha -gel electrophoresis Gel_electrophoresis -general motors General_Motors -gm or general motors General_Motors -general relativity General_relativity -genetic algorithms Genetic_algorithm -genetic drift Genetic_drift -geneva Geneva -genghis khan or jenghiz khan or chaangyus khan or temujin Genghis_Khan -jingis khan Genghis_Khan -genghis khan or temujin or chengchissuhan Genghis_Khan -genghis khan or temujin Genghis_Khan -genghis khan or chinggis khan or temujin Genghis_Khan -temujin Genghis_Khan -genghis khan or chingis khan Genghis_Khan -genghis khan or chinggis or jenghiz or temujin Genghis_Khan -genghis khan or chingiz khan or temujin Genghis_Khan -genghis khan or chingis khan or temujin or temuchin Genghis_Khan -genghis khan Genghis_Khan -genitive case Genitive_case -genoa Genoa -genocide Genocide -gentlemen prefer blondes Gentlemen_Prefer_Blondes -geoffrey chaucer Geoffrey_Chaucer -georg cantor Georg_Cantor -georg simon ohm Georg_Ohm -georg simmel Georg_Simmel -g w f hegel Georg_Wilhelm_Friedrich_Hegel -georg friedrich wilhelm hegel Georg_Wilhelm_Friedrich_Hegel -georg wilhelm friedrich hegel Georg_Wilhelm_Friedrich_Hegel -george friedrich wilhelm hegel Georg_Wilhelm_Friedrich_Hegel -hegel Georg_Wilhelm_Friedrich_Hegel -georg wilhelm frederic hegel Georg_Wilhelm_Friedrich_Hegel -gw f hegel Georg_Wilhelm_Friedrich_Hegel -georg wilhelm friederich hegel Georg_Wilhelm_Friedrich_Hegel -georg hegel Georg_Wilhelm_Friedrich_Hegel -george George -bishop george berkeley George Berkeley -george clinton George Clinton -admiral george dewey George Dewey -george herbert walker bush George H. W. Bush -george herbert George Herbert -george mason George Mason -george w bush George W. Bush -george wallace George Wallace -george washington George Washington -george armstrong custer George_Armstrong_Custer -george custer George_Armstrong_Custer -george b mcclellan George_B._McClellan -george brinton mcclellan George_B._McClellan -george balanchine George_Balanchine -george wesley bellows George_Bellows -george bellows George_Bellows -jeremy bentham George_Bentham -george berkeley George_Berkeley -george berkeley bishop of cloyne George_Berkeley -george bernard shaw George_Bernard_Shaw -george boole George_Boole -george caleb bingham George_Caleb_Bingham -george chapman George_Chapman -george clooney George_Clooney -george costanza George_Costanza -george crabbe George_Crabbe -george dewey George_Dewey -george eliot or mary ann evans George_Eliot -george eliot George_Eliot -george f kennan George_F._Kennan -george frost kennan George_F._Kennan -george fox George_Fox -george friedrich handel George_Frideric_Handel -georg frederic handel George_Frideric_Handel -george friedric handel George_Frideric_Handel -george friderich handel George_Frideric_Handel -george frederick handel George_Frideric_Handel -georg friedrich handel George_Frideric_Handel -handel George_Frideric_Handel -george frideric händel George_Frideric_Handel -georg handel George_Frideric_Handel -georg frideric handel George_Frideric_Handel -georg friedrich händel George_Frideric_Handel -george frederic handel George_Frideric_Handel -george frideric handel George_Frideric_Handel -george gershwin or jacob gershovitz George_Gershwin -george gershwin or jacob gershvin George_Gershwin -george gershwin George_Gershwin -george gissing George_Gissing -george hunt pendleton George_H._Pendleton -george h w bush bush George_H._W._Bush -george herbert mead George_Herbert_Mead -george ii George_II -george iii hanover George_III_of_the_United_Kingdom -george iii George_III_of_the_United_Kingdom -george iv George_IV_of_the_United_Kingdom -george i George_I_of_Great_Britain -george mifflin dallas George_M._Dallas -george c marshall George_Marshall -george catlett marshall George_Marshall -george gordon meade George_Meade -george meredith George_Meredith -george orwell George_Orwell -george orwell blair George_Orwell -george orwell or eric arthur blair George_Orwell -george pendleton George_Pendleton -george pickett George_Pickett -george edward pickett George_Pickett -george smith patton jr George_S._Patton -george s patton George_S._Patton -georges santayana George_Santayana -jorge agustin nicolas ruiz de santayana George_Santayana -george santayana George_Santayana -george steinbrenner George_Steinbrenner -george tenet George_Tenet -george c wallace George_Wallace -george washingtons farewell address George_Washington's_Farewell_Address -washingtons farewell address George_Washington's_Farewell_Address -george washington cable George_Washington_Cable -george washington carver George_Washington_Carver -george zimmerman George_Zimmerman -baron georgeseugene haussmann Georges-Eugène_Haussmann -georges bizet Georges_Bizet -georges braque Georges_Braque -georges clemenceau Georges_Clemenceau -georges danton Georges_Danton -georges pompidou Georges_Pompidou -georgespierre seurat Georges_Seurat -georges seurat Georges_Seurat -georgia totto okeeffe Georgia_O'Keeffe -georgia okeeffe Georgia_O'Keeffe -gerald rudolph ford Gerald_Ford -geraldine ferraro Geraldine_Ferraro -gerard peter kuiper Gerard_Kuiper -gerard manley hopkins Gerard_Manley_Hopkins -gerardus mercator Gerardus_Mercator -gerhard schroeder Gerhard_Schröder -gerhard schroder Gerhard_Schröder -gerhart hauptmann Gerhart_Hauptmann -germaine greer Germaine_Greer -german German language -german or deutsch German_language -germanium Germanium -germany Germany -germinal Germinal -geronimo Geronimo -gerontion Gerontion -gerrymandering Gerrymandering -gertrude stein Gertrude_Stein -gestalt Gestalt -gestalt psychology Gestalt_psychology -gettysburg address Gettysburg_Address -getulio vargas Getúlio_Vargas -getulio dornelles vargas Getúlio_Vargas -geyser Geyser -ghana Ghana -republic of ghana Ghana -ghana empire Ghana_Empire -ghent altarpiece Ghent_Altarpiece -the ghent altarpiece Ghent_Altarpiece -ghosts Ghost -a ghost Ghost (Hamlet) -ghost dance Ghost_Dance -ghostbusters Ghostbusters -giacomo balla Giacomo_Balla -giacomo meyerbeer Giacomo_Meyerbeer -giacomo antonio domenico michele secondo maria puccini Giacomo_Puccini -giacomo puccini Giacomo_Puccini -giambattista vico Giambattista_Vico -gian carlo menotti Gian_Carlo_Menotti -gian lorenzo bernini or giovanni lorenzo bernini Gian_Lorenzo_Bernini -gianlorenzo bernini Gian_Lorenzo_Bernini -gian lorenzo bernini Gian_Lorenzo_Bernini -giovanni lorenzo bernini Gian_Lorenzo_Bernini -gian lorenzo bernini or gianlorenzo bernini Gian_Lorenzo_Bernini -gianlorenzo bernini accept giovanni lorenzo bernini Gian_Lorenzo_Bernini -giants causeway Giant's_Causeway -gibberellins Gibberellin -gibbons v ogden Gibbons_v._Ogden -gibbs free energy Gibbs_free_energy -gibbs energy Gibbs_free_energy -gibbsduhem equation Gibbs–Duhem_equation -gibraltar Gibraltar -gideon Gideon -gideon v wainwright Gideon_v._Wainwright -giffen good Giffen_good -gila river Gila_River -gilbert ryle Gilbert_Ryle -marquis de lafayette Gilbert_du_Motier,_Marquis_de_Lafayette -the gilded age Gilded_Age -giles goatboy Giles_Goat-Boy -gilgamesh Gilgamesh -gills Gill -gimpel the fool Gimpel_the_Fool -gioacchino rossini Gioachino_Rossini -giaocchino rossini Gioachino_Rossini -gioachino antonio rossini Gioachino_Rossini -gioacchino antonio rossini Gioachino_Rossini -gioachino rossini Gioachino_Rossini -giordano bruno Giordano_Bruno -giorgio vasari Giorgio_Vasari -giorgio de chirico Giorgio_de_Chirico -giorgione Giorgione -giotto di bondone Giotto -bellini Giovanni Bellini -giovanni bellini Giovanni_Bellini -giovanni boccaccio Giovanni_Boccaccio -giovanni pierluigi da palestrina Giovanni_Pierluigi_da_Palestrina -indoeuropean language family Giovanni_Semerano -giraffes Giraffe -girl with a pearl earring Girl_with_a_Pearl_Earring -girolamo savonarola Girolamo_Savonarola -giselle Giselle -gitanjali Gitanjali -giuseppe garibaldi Giuseppe_Garibaldi -giuseppi garibaldi Giuseppe_Garibaldi -guiseppe garibaldi Giuseppe_Garibaldi -giuseppe mazzini Giuseppe_Mazzini -giuseppe peano Giuseppe_Peano -giuseppe verdi Giuseppe_Verdi -giuseppe fortunino francesco verdi Giuseppe_Verdi -glaciers Glacier -glacier national park Glacier_National_Park_(U.S.) -gladiators Gladiator -glasgow Glasgow -glass Glass -glasssteagall act Glass–Steagall_legislation -glaucoma Glaucoma -glengarry glen ross Glengarry_Glen_Ross -glenn theodore seaborg Glenn_T._Seaborg -gps or global positioning system Global_Positioning_System -globe theatre Globe_Theatre -globular clusters Globular_cluster -glomerulus Glomerulus_(kidney) -glorious revolution Glorious_Revolution -speaking in tongues Glossolalia -glucagon Glucagon -gluconeogenesis Gluconeogenesis -glucose Glucose -gluons Gluon -glycine Glycine -glycogen Glycogen -glycolysis or embdenmeyerhof pathway Glycolysis -glycolysis Glycolysis -glycolysis or the embdenmeyerhoff pathway Glycolysis -glycolysis or glycolytic pathway Glycolysis -glycolysis or embdenmeyerhoff pathway Glycolysis -glycolysis accept glycolicious Glycolysis -gnosticism Gnosticism -go down moses Go_Down_Moses -goat Goat -goats Goat -gobi desert Gobi_Desert -goblin market Goblin_Market -god God -god save the queen God_Save_the_Queen -golan heights Golan_Heights -gold Gold -gold rushes Gold_rush -golda meir Golda_Meir -goldbach conjecture Goldbach's_conjecture -goldberg variations Goldberg_Variations -golden Golden -golden bull of 1356 Golden_Bull_of_1356 -golden fleece Golden_Fleece -golden gate Golden_Gate -golden gate bridge Golden_Gate_Bridge -golden horde Golden_Horde -golden apples Golden_apple -golden bull Golden_bull -golden calf Golden_calf -golden ratio Golden_ratio -goldman sachs Goldman_Sachs -golf Golf -apparatus Golgi apparatus -golgi apparatusbodycomplexetc Golgi_apparatus -golgi bodyapparatus Golgi_apparatus -golgi apparatus Golgi_apparatus -golgi apparatusbody Golgi_apparatus -golgi complex or golgi apparatus Golgi_apparatus -golgi body or apparatus Golgi_apparatus -golgi apparatus or body Golgi_apparatus -golgi apparatusbodywhatever Golgi_apparatus -golgi body or golgi apparatus Golgi_apparatus -golgi apparatus or golgi bodies or golgi sacs Golgi_apparatus -golgi apparatus or golgi body or golgi complex Golgi_apparatus -golgi bodies or golgi apparatus or golgi complex Golgi_apparatus -golgi body or complex or apparatus Golgi_apparatus -golgi body or golgi complex or golgi apparatus Golgi_apparatus -golgi apparatuscomplexbody Golgi_apparatus -golgi complex Golgi_apparatus -golgi apparatusbodycomplex Golgi_apparatus -golgi complex or apparatus Golgi_apparatus -golgi apparatus or golgi body Golgi_apparatus -golgi apparatus or complex or body Golgi_apparatus -golgi bodies Golgi_apparatus -golgi apparatus or golgi complex or golgi body Golgi_apparatus -the golgi apparatus Golgi_apparatus -golgi apparatusbodydictyosomecomplex Golgi_apparatus -golgi body Golgi_apparatus -golgi bodies or golgi apparatus Golgi_apparatus -goliath Goliath -goll mac morna Goll_mac_Morna -gomer Gomer -gone with the wind Gone with the Wind -goodbye mr chips Goodbye,_Mr._Chips -googlecom Google -google incorporated Google -google inc before ceo Google -google inc Google -google Google -gordon brown Gordon_Brown -gordon riots Gordon_Riots -gore vidal Gore_Vidal -gorgias Gorgias -gorgons Gorgon -gorillaz Gorillaz -the gospel according to john Gospel_of_John -gospel according to luke Gospel_of_Luke -the gospel according to luke Gospel_of_Luke -got milk Got_Milk? -gotham city Gotham_City -gothic architecture Gothic_architecture -goto Goto -gottfried leibniz Gottfried_Wilhelm_Leibniz -gottfried wilhelm von leibniz Gottfried_Wilhelm_Leibniz -gottfried wilhelm baron von leibniz Gottfried_Wilhelm_Leibniz -gottfried wilhelm leibniz Gottfried_Wilhelm_Leibniz -leibnitz baron gottfried wihelm von Gottfried_Wilhelm_Leibniz -gotthold lessing Gotthold_Ephraim_Lessing -gotthold ephraim lessing Gotthold_Ephraim_Lessing -gottlob frege Gottlob_Frege -friedrich ludwig gottlob frege Gottlob_Frege -gout Gout -gradient Gradient -phyletic gradualism Gradualism -graffiti Graffiti -henry graham greene Graham_Greene -graham greene Graham_Greene -gram Gram -gramnegative bacteria Gram-negative_bacteria -gram stain Gram_staining -aspect Grammatical aspect -verbal aspect or grammatical aspect or linguistic aspect Grammatical_aspect -aspect Grammatical_aspect -grammatical aspect Grammatical_aspect -grammatical mood Grammatical_mood -gran chaco Gran_Chaco -granada Granada -grand canyon suite Grand_Canyon_Suite -grand slam Grand_Slam_(tennis) -grand unified theory Grand_Unified_Theory -anna mary robertson grandma moses Grandma Moses -anna mary robinson grandma moses Grandma Moses -granite Granite -grant wood Grant_Wood -grant devolson wood Grant_Wood -graphene Graphene -graphite Graphite -the grateful dead Grateful_Dead -universal gravitational constant Gravitational_constant -gravitational lensing Gravitational_lens -gravitational redshift Gravitational_redshift -gravitational waves Gravitational_wave -graviton Graviton -gravity Gravity -gravity or gravitation Gravity -gravity or gravitational force Gravity -gravity’s rainbow Gravity's_Rainbow -gravitys rainbow Gravity's_Rainbow -grays anatomy Gray's_Anatomy -wolf or wolves Gray_wolf -wolf Gray_wolf -1666 great fire of london Great Fire of London -great attractor Great_Attractor -great awakenings Great_Awakening -great awakening Great_Awakening -great barrier reef Great_Barrier_Reef -great chicago fire of 1871 Great_Chicago_Fire -great chicago fire Great_Chicago_Fire -great expectations Great_Expectations -irish potato famine Great_Famine_(Ireland) -1666 great fire of london Great_Fire_of_London -great fire of rome Great_Fire_of_Rome -great leap forward Great_Leap_Forward -boston molasses disaster Great_Molasses_Flood -great red spot Great_Red_Spot -great rift valley Great_Rift_Valley -great slave lake Great_Slave_Lake -great sphinx of giza Great_Sphinx_of_Giza -great vowel shift Great_Vowel_Shift -great zimbabwe Great_Zimbabwe -greatest common divisor Greatest_common_divisor -greece or hellenic republic Greece -greece Greece -green bay packers Green_Bay_Packers -green eggs and ham Green_Eggs_and_Ham -green mountain boys Green_Mountain_Boys -green fluorescent protein Green_fluorescent_protein -greenback party Greenback_Party -greenhouse effect Greenhouse_effect -greenland or kalaallit nunaat Greenland -greenland Greenland -greenpeace Greenpeace -greensleeves Greensleeves -gregor johann mendel Gregor_Mendel -gregor mendel Gregor_Mendel -gregory Gregory -gregory bateson Gregory_Bateson -grenada Grenada -grendel Grendel -greshams law Gresham's_law -gretchen at the spinning wheel or gretchen am spinnrade d 118 Gretchen_am_Spinnrade -greys anatomy Grey's_Anatomy -grignard reagent Grignard_reaction -grignard reagents Grignard_reaction -grigory yefimovich rasputin Grigori_Rasputin -grigory rasputin Grigori_Rasputin -grimms law Grimm's_law -stories by the brothers grimm Grimms'_Fairy_Tales -griswold v connecticut Griswold_v._Connecticut -gross domestic product Gross_domestic_product -groundhog day Groundhog_Day -groupthink Groupthink -stephen grover cleveland Grover_Cleveland -grover cleveland Grover_Cleveland -growth factors Growth_factor -human growth hormone Growth_hormone -guadalajara Guadalajara -guadalcanal Guadalcanal -battle of guadalcanal Guadalcanal Campaign -territory of guam Guam -guam Guam -guanine Guanine -guard cells Guard_cell -republic of guatemala Guatemala -guatemala Guatemala -guernica Guernica_(Picasso) -guglielmo marconi Guglielmo_Marconi -guillaume apollinaire Guillaume_Apollinaire -guillotine Guillotine -republic of guinea Guinea -guitar Guitar -gulf stream Gulf_Stream -the gulf stream Gulf_Stream -persian gulf war Gulf_War -first persian gulf war Gulf_War_(disambiguation) -gulf of california Gulf_of_California -gulf of mexico Gulf_of_Mexico -gulf of riga Gulf_of_Riga -gulf of tonkin Gulf_of_Tonkin -gulf of tonkin resolution Gulf_of_Tonkin_Resolution -gulf of tonkin incident Gulf_of_Tonkin_incident -gullivers travels Gulliver's_Travels -gulliver’s travels Gulliver's_Travels -gunga din Gunga_Din -gunnar myrdal Gunnar_Myrdal -gunpowder plot Gunpowder_Plot -the gunpowder plot Gunpowder_Plot -gupta dynasty Gupta_Empire -gupta empire Gupta_Empire -adi granth Guru_Granth_Sahib -guru nanak dev Guru_Nanak -guru nanak Guru_Nanak -guru nanak dev ji Guru_Nanak -gustav theodor fechner Gustav_Fechner -gustav theodore holst Gustav_Holst -gustav holst Gustav_Holst -gustavus theodore von holst Gustav_Holst -gustav von holst Gustav_Holst -gustav robert kirchhoff Gustav_Kirchhoff -gustav kirchhoff Gustav_Kirchhoff -gustav klimt Gustav_Klimt -gustav mahler Gustav_Mahler -gustave caillebotte Gustave_Caillebotte -jean desire gustave courbet Gustave_Courbet -gustav courbet Gustave_Courbet -jean désiré gustave courbet Gustave_Courbet -gustave courbet Gustave_Courbet -gustave eiffel Gustave_Eiffel -gustave flaubert Gustave_Flaubert -gustavus ii adolphus Gustavus_Adolphus_of_Sweden -gustavus adolphus Gustavus_Adolphus_of_Sweden -gustavus adolphus or gustav ii adolph Gustavus_Adolphus_of_Sweden -gutzon borglum Gutzon_Borglum -guy fawkes Guy Fawkes -guy montag Guy_Montag -henryrenealbert guy de maupassant Guy_de_Maupassant -henri renalbert guy de maupassant Guy_de_Maupassant -henri rene albert guy de maupassant Guy_de_Maupassant -henri rené albert guy de maupassant Guy_de_Maupassant -maupassant Guy_de_Maupassant -henrirenéalbertguy de maupassant Guy_de_Maupassant -henry rené albert guy de maupassant Guy_de_Maupassant -guy de maupassant Guy_de_Maupassant -henry rene albert guy de maupassant Guy_de_Maupassant -guy du maupassant Guy_de_Maupassant -cooperative republic of guyana Guyana -guyana Guyana -gwendolyn brooks Gwendolyn_Brooks -gymnosperms Gymnosperm -gypsum Gypsum -gyroscope Gyroscope -gyorgy ligeti György_Ligeti -gunther wilhelm grass Günter_Grass -gunter wilhelm grass Günter_Grass -günter wilhelm grass Günter_Grass -gunter grass Günter_Grass -günter grass Günter_Grass diff --git a/data/internal/page_assignment/unambiguous/g.yaml b/data/internal/page_assignment/unambiguous/g.yaml new file mode 100644 index 00000000..fa447d7c --- /dev/null +++ b/data/internal/page_assignment/unambiguous/g.yaml @@ -0,0 +1,602 @@ +unambiguous: + 1666 great fire of london: Great_Fire_of_London + a ghost: Ghost (Hamlet) + adi granth: Guru_Granth_Sahib + admiral george dewey: George Dewey + anna mary robertson grandma moses: Grandma Moses + anna mary robinson grandma moses: Grandma Moses + apparatus: Golgi apparatus + aspect: Grammatical_aspect + augustus caesar: Gaius Julius Caesar (Rome character) + baron georgeseugene haussmann: Georges-Eugène_Haussmann + battle of guadalcanal: Guadalcanal Campaign + bellini: Giovanni Bellini + bishop george berkeley: George Berkeley + boston molasses disaster: Great_Molasses_Flood + buddha: Gautama_Buddha + buddha or siddhartha gautama: Gautama_Buddha + cooperative republic of guyana: Guyana + dove awards: GMA_Dove_Award + first persian gulf war: Gulf_War + friedrich ludwig gottlob frege: Gottlob_Frege + g e moore: G._E._Moore + g k chesterton: G._K._Chesterton + g proteins: G_protein + g w f hegel: Georg_Wilhelm_Friedrich_Hegel + gaba: Gamma-Aminobutyric_acid + gabriel: Gabriel + gabriel garcia marquez: Gabriel_García_Márquez + gabriel garcía marquez: Gabriel_García_Márquez + gabriel garcía márquez: Gabriel_García_Márquez + gabriel jose garcia marquez: Gabriel_García_Márquez + gabriel josé de la concordia garcía márquez: Gabriel_García_Márquez + gabriel josé garcía márquez: Gabriel_García_Márquez + gabriel prosser: Gabriel_Prosser + gabriela clove and cinnamon: Gabriela,_Clove_and_Cinnamon + gabriela mistral: Gabriela_Mistral + gabriela sabatini: Gabriela_Sabatini + gadsden purchase: Gadsden_Purchase + gaetano donizetti: Gaetano_Donizetti + gaia hypothesis: Gaia_hypothesis + gaia hypothesis or theory: Gaia_hypothesis + gaius marius: Gaius_Marius + gaius sempronius gracchus: Gaius_Gracchus + galapagos: Galápagos_Islands + galapagos islands: Galápagos_Islands + galaxies: Galaxy + galaxy: Galaxy + galen: Galen + galileo: Galileo_Galilei + galileo galilei: Galileo_Galilei + gall bladder: Gallbladder + gallbladder: Gallbladder + gallic wars: Gallic_Wars + gallipoli: Gallipoli + gallipoli campaign: Gallipoli_Campaign + gallium: Gallium + galveston: Galveston,_Texas + galveston bay: Galveston_Bay + gamal abdal nasser: Gamal_Abdel_Nasser + gamal abdel nasser: Gamal_Abdel_Nasser + gamal abdel nasser or jamal abd alnaser or jamal abd annasser: Gamal_Abdel_Nasser + gamal abdel nasser or jamal abd alnasir: Gamal_Abdel_Nasser + gamal abdel nasser or jamal abd annaser: Gamal_Abdel_Nasser + gamaliel: Gamaliel + gambia river: Gambia_River + gamel abdel nasser hussein: Gamal_Abdel_Nasser + gamel abdul nasser: Gamal_Abdel_Nasser + gamma function: Gamma_function + gamma ray bursts: Gamma-ray_burst + gamma rays: Gamma_ray + ganesh: Ganesha + ganesh or ganesa or ganapati or ganpati: Ganesha + ganesh or ganesha: Ganesh_Chaturthi + ganesh or ganesha or ganapati or vighneshwara or pillaiyar: Ganesha + ganesha: Ganesha + ganesha or ganapati or ganpati: Ganesha + gang of four: Gang_of_Four + ganges river: Ganges + gangnam style: Gangnam_Style + gao xingjian: Gao_Xingjian + garbage collection: Garbage collection (computer science) + garden of eden: Garden_of_Eden + garfield: Garfield + gargantua: Gargantua_and_Pantagruel + gargantua and pantagruel: Gargantua_and_Pantagruel + gargantua and pantagruel or the life of gargantua and of pantagruel or la vie de gargantua et de pantagruel: Gargantua_and_Pantagruel + garuda: Garuda + gas chromatography: Gas_chromatography + gas constant: Gas_constant + gaspee affair: Gaspee_Affair + gastrulation: Gastrulation + gateway arch: Gateway_Arch + gauchos: Gaucho + gaul: Gaul + gauls: Gauls + gauss law: Gauss's_law + gausss law: Gauss's_law + gavrilo princip: Gavrilo_Princip + gawain: Gawain + gaza strip: Gaza_Strip + gdansk: Gdańsk + geb: Geb + geico: GEICO + geirrod: Geirröðr + geisha: Geisha + gel electrophoresis: Gel_electrophoresis + general motors: General_Motors + general relativity: General_relativity + genetic algorithms: Genetic_algorithm + genetic drift: Genetic_drift + geneva: Geneva + genghis khan: Genghis_Khan + genghis khan or chinggis khan or temujin: Genghis_Khan + genghis khan or chinggis or jenghiz or temujin: Genghis_Khan + genghis khan or chingis khan: Genghis_Khan + genghis khan or chingis khan or temujin or temuchin: Genghis_Khan + genghis khan or chingiz khan or temujin: Genghis_Khan + genghis khan or jenghiz khan or chaangyus khan or temujin: Genghis_Khan + genghis khan or temujin: Genghis_Khan + genghis khan or temujin or chengchissuhan: Genghis_Khan + genitive case: Genitive_case + genoa: Genoa + genocide: Genocide + geoffrey chaucer: Geoffrey_Chaucer + georg cantor: Georg_Cantor + georg frederic handel: George_Frideric_Handel + georg frideric handel: George_Frideric_Handel + georg friedrich handel: George_Frideric_Handel + georg friedrich händel: George_Frideric_Handel + georg friedrich wilhelm hegel: Georg_Wilhelm_Friedrich_Hegel + georg handel: George_Frideric_Handel + georg hegel: Georg_Wilhelm_Friedrich_Hegel + georg simmel: Georg_Simmel + georg simon ohm: Georg_Ohm + georg wilhelm frederic hegel: Georg_Wilhelm_Friedrich_Hegel + georg wilhelm friederich hegel: Georg_Wilhelm_Friedrich_Hegel + georg wilhelm friedrich hegel: Georg_Wilhelm_Friedrich_Hegel + george armstrong custer: George_Armstrong_Custer + george b mcclellan: George_B._McClellan + george balanchine: George_Balanchine + george bellows: George_Bellows + george berkeley: George_Berkeley + george berkeley bishop of cloyne: George_Berkeley + george bernard shaw: George_Bernard_Shaw + george boole: George_Boole + george brinton mcclellan: George_B._McClellan + george c marshall: George_Marshall + george c wallace: George_Wallace + george caleb bingham: George_Caleb_Bingham + george catlett marshall: George_Marshall + george chapman: George_Chapman + george clooney: George_Clooney + george costanza: George_Costanza + george crabbe: George_Crabbe + george custer: George_Armstrong_Custer + george dewey: George_Dewey + george edward pickett: George_Pickett + george eliot: George_Eliot + george eliot or mary ann evans: George_Eliot + george f kennan: George_F._Kennan + george fox: George_Fox + george frederic handel: George_Frideric_Handel + george frederick handel: George_Frideric_Handel + george frideric handel: George_Frideric_Handel + george frideric händel: George_Frideric_Handel + george friderich handel: George_Frideric_Handel + george friedric handel: George_Frideric_Handel + george friedrich handel: George_Frideric_Handel + george friedrich wilhelm hegel: Georg_Wilhelm_Friedrich_Hegel + george frost kennan: George_F._Kennan + george gershwin: George_Gershwin + george gershwin or jacob gershovitz: George_Gershwin + george gershwin or jacob gershvin: George_Gershwin + george gissing: George_Gissing + george gordon meade: George_Meade + george h w bush bush: George_H._W._Bush + george herbert: George Herbert + george herbert mead: George_Herbert_Mead + george herbert walker bush: George H. W. Bush + george hunt pendleton: George_H._Pendleton + george i: George_I_of_Great_Britain + george iii: George_III_of_the_United_Kingdom + george iii hanover: George_III_of_the_United_Kingdom + george iv: George_IV_of_the_United_Kingdom + george mason: George Mason + george meredith: George_Meredith + george mifflin dallas: George_M._Dallas + george orwell: George_Orwell + george orwell blair: George_Orwell + george orwell or eric arthur blair: George_Orwell + george pickett: George_Pickett + george s patton: George_S._Patton + george santayana: George_Santayana + george smith patton jr: George_S._Patton + george steinbrenner: George_Steinbrenner + george tenet: George_Tenet + george w bush: George W. Bush + george wallace: George Wallace + george washington: George Washington + george washington cable: George_Washington_Cable + george washington carver: George_Washington_Carver + george washingtons farewell address: George_Washington's_Farewell_Address + george wesley bellows: George_Bellows + george zimmerman: George_Zimmerman + georges bizet: Georges_Bizet + georges braque: Georges_Braque + georges clemenceau: Georges_Clemenceau + georges danton: Georges_Danton + georges pompidou: Georges_Pompidou + georges santayana: George_Santayana + georges seurat: Georges_Seurat + georgespierre seurat: Georges_Seurat + georgia okeeffe: Georgia_O'Keeffe + georgia totto okeeffe: Georgia_O'Keeffe + gerald rudolph ford: Gerald_Ford + geraldine ferraro: Geraldine_Ferraro + gerard manley hopkins: Gerard_Manley_Hopkins + gerard peter kuiper: Gerard_Kuiper + gerardus mercator: Gerardus_Mercator + gerhard schroder: Gerhard_Schröder + gerhard schroeder: Gerhard_Schröder + gerhart hauptmann: Gerhart_Hauptmann + germaine greer: Germaine_Greer + german: German language + german or deutsch: German_language + germanium: Germanium + germany: Germany + geronimo: Geronimo + gerontion: Gerontion + gerrymandering: Gerrymandering + gertrude stein: Gertrude_Stein + gestalt psychology: Gestalt_psychology + gettysburg address: Gettysburg_Address + getulio dornelles vargas: Getúlio_Vargas + getulio vargas: Getúlio_Vargas + geyser: Geyser + ghana: Ghana + ghana empire: Ghana_Empire + ghent altarpiece: Ghent_Altarpiece + ghost dance: Ghost_Dance + ghostbusters: Ghostbusters + ghosts: Ghost + gi joe: G.I._Joe + giacomo antonio domenico michele secondo maria puccini: Giacomo_Puccini + giacomo balla: Giacomo_Balla + giacomo meyerbeer: Giacomo_Meyerbeer + giacomo puccini: Giacomo_Puccini + giambattista vico: Giambattista_Vico + gian carlo menotti: Gian_Carlo_Menotti + gian lorenzo bernini: Gian_Lorenzo_Bernini + gian lorenzo bernini or gianlorenzo bernini: Gian_Lorenzo_Bernini + gian lorenzo bernini or giovanni lorenzo bernini: Gian_Lorenzo_Bernini + gianlorenzo bernini: Gian_Lorenzo_Bernini + gianlorenzo bernini accept giovanni lorenzo bernini: Gian_Lorenzo_Bernini + giants causeway: Giant's_Causeway + giaocchino rossini: Gioachino_Rossini + gibberellins: Gibberellin + gibbons v ogden: Gibbons_v._Ogden + gibbs energy: Gibbs_free_energy + gibbs free energy: Gibbs_free_energy + gibbsduhem equation: Gibbs–Duhem_equation + gibraltar: Gibraltar + gideon: Gideon + gideon v wainwright: Gideon_v._Wainwright + giffen good: Giffen_good + gila river: Gila_River + gilbert keith chesterton: G._K._Chesterton + gilbert ryle: Gilbert_Ryle + giles goatboy: Giles_Goat-Boy + gilgamesh: Gilgamesh + gills: Gill + gimpel the fool: Gimpel_the_Fool + gioacchino antonio rossini: Gioachino_Rossini + gioacchino rossini: Gioachino_Rossini + gioachino antonio rossini: Gioachino_Rossini + gioachino rossini: Gioachino_Rossini + giordano bruno: Giordano_Bruno + giorgio de chirico: Giorgio_de_Chirico + giorgio vasari: Giorgio_Vasari + giorgione: Giorgione + giotto di bondone: Giotto + giovanni bellini: Giovanni_Bellini + giovanni boccaccio: Giovanni_Boccaccio + giovanni lorenzo bernini: Gian_Lorenzo_Bernini + giovanni pierluigi da palestrina: Giovanni_Pierluigi_da_Palestrina + giraffes: Giraffe + girl with a pearl earring: Girl_with_a_Pearl_Earring + girolamo savonarola: Girolamo_Savonarola + giselle: Giselle + gitanjali: Gitanjali + giuseppe fortunino francesco verdi: Giuseppe_Verdi + giuseppe garibaldi: Giuseppe_Garibaldi + giuseppe mazzini: Giuseppe_Mazzini + giuseppe peano: Giuseppe_Peano + giuseppe verdi: Giuseppe_Verdi + giuseppi garibaldi: Giuseppe_Garibaldi + glacier national park: Glacier_National_Park_(U.S.) + glaciers: Glacier + gladiators: Gladiator + glasgow: Glasgow + glass: Glass + glasssteagall act: Glass–Steagall_legislation + glaucoma: Glaucoma + glengarry glen ross: Glengarry_Glen_Ross + glenn theodore seaborg: Glenn_T._Seaborg + globe theatre: Globe_Theatre + globular clusters: Globular_cluster + glomerulus: Glomerulus_(kidney) + glorious revolution: Glorious_Revolution + glucagon: Glucagon + gluconeogenesis: Gluconeogenesis + glucose: Glucose + gluons: Gluon + glycine: Glycine + glycogen: Glycogen + glycolysis: Glycolysis + glycolysis accept glycolicious: Glycolysis + glycolysis or embdenmeyerhof pathway: Glycolysis + glycolysis or embdenmeyerhoff pathway: Glycolysis + glycolysis or glycolytic pathway: Glycolysis + glycolysis or the embdenmeyerhoff pathway: Glycolysis + gm or general motors: General_Motors + gnosticism: Gnosticism + go down moses: Go_Down_Moses + goat: Goat + goats: Goat + gobi desert: Gobi_Desert + goblin market: Goblin_Market + god: God + god save the queen: God_Save_the_Queen + golan heights: Golan_Heights + gold: Gold + gold rushes: Gold_rush + golda meir: Golda_Meir + goldbach conjecture: Goldbach's_conjecture + goldberg variations: Goldberg_Variations + golden apples: Golden_apple + golden bull: Golden_bull + golden bull of 1356: Golden_Bull_of_1356 + golden calf: Golden_calf + golden fleece: Golden_Fleece + golden gate: Golden_Gate + golden gate bridge: Golden_Gate_Bridge + golden horde: Golden_Horde + golden ratio: Golden_ratio + goldman sachs: Goldman_Sachs + golf: Golf + golgi apparatus: Golgi_apparatus + golgi apparatus or body: Golgi_apparatus + golgi apparatus or complex or body: Golgi_apparatus + golgi apparatus or golgi bodies or golgi sacs: Golgi_apparatus + golgi apparatus or golgi body: Golgi_apparatus + golgi apparatus or golgi body or golgi complex: Golgi_apparatus + golgi apparatus or golgi complex or golgi body: Golgi_apparatus + golgi apparatusbody: Golgi_apparatus + golgi apparatusbodycomplex: Golgi_apparatus + golgi apparatusbodycomplexetc: Golgi_apparatus + golgi apparatusbodydictyosomecomplex: Golgi_apparatus + golgi apparatusbodywhatever: Golgi_apparatus + golgi apparatuscomplexbody: Golgi_apparatus + golgi bodies: Golgi_apparatus + golgi bodies or golgi apparatus: Golgi_apparatus + golgi bodies or golgi apparatus or golgi complex: Golgi_apparatus + golgi body: Golgi_apparatus + golgi body or apparatus: Golgi_apparatus + golgi body or complex or apparatus: Golgi_apparatus + golgi body or golgi apparatus: Golgi_apparatus + golgi body or golgi complex or golgi apparatus: Golgi_apparatus + golgi bodyapparatus: Golgi_apparatus + golgi complex: Golgi_apparatus + golgi complex or apparatus: Golgi_apparatus + golgi complex or golgi apparatus: Golgi_apparatus + goliath: Goliath + goll mac morna: Goll_mac_Morna + gomer: Gomer + goodbye mr chips: Goodbye,_Mr._Chips + google: Google + google inc: Google + google inc before ceo: Google + google incorporated: Google + googlecom: Google + gordon brown: Gordon_Brown + gordon riots: Gordon_Riots + gore vidal: Gore_Vidal + gorgias: Gorgias + gorgons: Gorgon + gorillaz: Gorillaz + gospel according to luke: Gospel_of_Luke + got milk: Got_Milk? + gotham city: Gotham_City + gothic architecture: Gothic_architecture + goto: Goto + gottfried leibniz: Gottfried_Wilhelm_Leibniz + gottfried wilhelm baron von leibniz: Gottfried_Wilhelm_Leibniz + gottfried wilhelm leibniz: Gottfried_Wilhelm_Leibniz + gottfried wilhelm von leibniz: Gottfried_Wilhelm_Leibniz + gotthold ephraim lessing: Gotthold_Ephraim_Lessing + gotthold lessing: Gotthold_Ephraim_Lessing + gottlob frege: Gottlob_Frege + gout: Gout + gps or global positioning system: Global_Positioning_System + gradient: Gradient + graffiti: Graffiti + graham greene: Graham_Greene + gram: Gram + gram stain: Gram_stain + grammatical aspect: Grammatical_aspect + grammatical mood: Grammatical_mood + gramnegative bacteria: Gram-negative_bacteria + gran chaco: Gran_Chaco + granada: Granada + grand canyon suite: Grand_Canyon_Suite + grand slam: Grand_Slam_(tennis) + grand unified theory: Grand_Unified_Theory + granite: Granite + grant devolson wood: Grant_Wood + grant wood: Grant_Wood + graphene: Graphene + graphite: Graphite + gravitational lensing: Gravitational_lens + gravitational redshift: Gravitational_redshift + gravitational waves: Gravitational_wave + graviton: Graviton + gravity: Gravity + gravity or gravitation: Gravity + gravity or gravitational force: Gravity + gravitys rainbow: Gravity's_Rainbow + gravity’s rainbow: Gravity's_Rainbow + grays anatomy: Gray's_Anatomy + great attractor: Great_Attractor + great awakening: Great_Awakening + great awakenings: Great_Awakening + great barrier reef: Great_Barrier_Reef + great chicago fire: Great_Chicago_Fire + great chicago fire of 1871: Great_Chicago_Fire + great expectations: Great_Expectations + great fire of rome: Great_Fire_of_Rome + great leap forward: Great_Leap_Forward + great red spot: Great_Red_Spot + great rift valley: Great_Rift_Valley + great slave lake: Great_Slave_Lake + great sphinx of giza: Great_Sphinx_of_Giza + great vowel shift: Great_Vowel_Shift + great zimbabwe: Great_Zimbabwe + greatest common divisor: Greatest_common_divisor + greece: Greece + greece or hellenic republic: Greece + green bay packers: Green_Bay_Packers + green eggs and ham: Green_Eggs_and_Ham + green fluorescent protein: Green_fluorescent_protein + green mountain boys: Green_Mountain_Boys + greenback party: Greenback_Party + greenhouse effect: Greenhouse_effect + greenland: Greenland + greenland or kalaallit nunaat: Greenland + greenpeace: Greenpeace + greensleeves: Greensleeves + gregor johann mendel: Gregor_Mendel + gregor mendel: Gregor_Mendel + gregory bateson: Gregory_Bateson + grenada: Grenada + grendel: Grendel + greshams law: Gresham's_law + gretchen at the spinning wheel or gretchen am spinnrade d 118: Gretchen_am_Spinnrade + greys anatomy: Grey's_Anatomy + grignard reagent: Grignard_reaction + grignard reagents: Grignard_reaction + grigory rasputin: Grigori_Rasputin + grigory yefimovich rasputin: Grigori_Rasputin + grimms law: Grimm's_law + griswold v connecticut: Griswold_v._Connecticut + gross domestic product: Gross_domestic_product + groundhog day: Groundhog_Day + groupthink: Groupthink + grover cleveland: Grover_Cleveland + growth factors: Growth_factor + guadalajara: Guadalajara + guadalcanal: Guadalcanal + guam: Guam + guanine: Guanine + guard cells: Guard_cell + guatemala: Guatemala + guernica: Guernica_(Picasso) + guglielmo marconi: Guglielmo_Marconi + guillaume apollinaire: Guillaume_Apollinaire + guillotine: Guillotine + guiseppe garibaldi: Giuseppe_Garibaldi + guitar: Guitar + gulf of california: Gulf_of_California + gulf of mexico: Gulf_of_Mexico + gulf of riga: Gulf_of_Riga + gulf of tonkin: Gulf_of_Tonkin + gulf of tonkin incident: Gulf_of_Tonkin_incident + gulf of tonkin resolution: Gulf_of_Tonkin_Resolution + gulf stream: Gulf_Stream + gullivers travels: Gulliver's_Travels + gulliver’s travels: Gulliver's_Travels + gunga din: Gunga_Din + gunnar myrdal: Gunnar_Myrdal + gunpowder plot: Gunpowder_Plot + gunter grass: Günter_Grass + gunter wilhelm grass: Günter_Grass + gunther wilhelm grass: Günter_Grass + gupta dynasty: Gupta_Empire + gupta empire: Gupta_Empire + guru nanak: Guru_Nanak + guru nanak dev: Guru_Nanak + guru nanak dev ji: Guru_Nanak + gustav courbet: Gustave_Courbet + gustav holst: Gustav_Holst + gustav kirchhoff: Gustav_Kirchhoff + gustav klimt: Gustav_Klimt + gustav mahler: Gustav_Mahler + gustav robert kirchhoff: Gustav_Kirchhoff + gustav theodor fechner: Gustav_Fechner + gustav theodore holst: Gustav_Holst + gustav von holst: Gustav_Holst + gustave caillebotte: Gustave_Caillebotte + gustave courbet: Gustave_Courbet + gustave eiffel: Gustave_Eiffel + gustave flaubert: Gustave_Flaubert + gustavus adolphus: Gustavus_Adolphus_of_Sweden + gustavus adolphus or gustav ii adolph: Gustavus_Adolphus_of_Sweden + gustavus ii adolphus: Gustavus_Adolphus_of_Sweden + gustavus theodore von holst: Gustav_Holst + gutzon borglum: Gutzon_Borglum + guy de maupassant: Guy_de_Maupassant + guy du maupassant: Guy_de_Maupassant + guy fawkes: Guy Fawkes + guy montag: Guy_Montag + guyana: Guyana + gw f hegel: Georg_Wilhelm_Friedrich_Hegel + gwendolyn brooks: Gwendolyn_Brooks + gymnosperms: Gymnosperm + gyorgy ligeti: György_Ligeti + gypsum: Gypsum + gyroscope: Gyroscope + günter grass: Günter_Grass + günter wilhelm grass: Günter_Grass + handel: George_Frideric_Handel + hegel: Georg_Wilhelm_Friedrich_Hegel + henri renalbert guy de maupassant: Guy_de_Maupassant + henri rene albert guy de maupassant: Guy_de_Maupassant + henri rené albert guy de maupassant: Guy_de_Maupassant + henrirenéalbertguy de maupassant: Guy_de_Maupassant + henry graham greene: Graham_Greene + henry rene albert guy de maupassant: Guy_de_Maupassant + henry rené albert guy de maupassant: Guy_de_Maupassant + henryrenealbert guy de maupassant: Guy_de_Maupassant + human growth hormone: Growth_hormone + ideal gas constant: Gas_constant + indoeuropean language family: Giovanni_Semerano + irish potato famine: Great_Famine_(Ireland) + jean desire gustave courbet: Gustave_Courbet + jean désiré gustave courbet: Gustave_Courbet + jingis khan: Genghis_Khan + jorge agustin nicolas ruiz de santayana: George_Santayana + lake nasser: Gamal_Abdel_Nasser + leibnitz baron gottfried wihelm von: Gottfried_Wilhelm_Leibniz + lord ganesha: Ganesha + marquis de lafayette: Gilbert_du_Motier,_Marquis_de_Lafayette + maupassant: Guy_de_Maupassant + persian gulf war: Gulf_War + phyletic gradualism: Gradualism + republic of ghana: Ghana + republic of guatemala: Guatemala + republic of guinea: Guinea + siddharta gautama: Gautama_Buddha + siddhartha: Gautama_Buddha + siddhartha gautama: Gautama_Buddha + siddhartha gautama buddha: Gautama_Buddha + siddhartha gautama or the buddha: Gautama_Buddha + sir galahad: Galahad + speaking in tongues: Glossolalia + stephen grover cleveland: Grover_Cleveland + stories by the brothers grimm: Grimms'_Fairy_Tales + temujin: Genghis_Khan + territory of guam: Guam + the buddha: Gautama_Buddha + the buddha or gautama siddhartha: Gautama_Buddha + the buddha or siddhartha gautama: Gautama_Buddha + the buddha or siddhartha gautama accept either underlined name: Gautama_Buddha + the gag rule or gag resolution: Gag_rule + the ghent altarpiece: Ghent_Altarpiece + the gilded age: Gilded_Age + the golgi apparatus: Golgi_apparatus + the gospel according to john: Gospel_of_John + the gospel according to luke: Gospel_of_Luke + the gotama buddha: Gautama_Buddha + the grateful dead: Grateful_Dead + the gulf stream: Gulf_Stream + the gunpowder plot: Gunpowder_Plot + the life of gargantua and of pantagruel: Gargantua_and_Pantagruel + the life of gargantua and pantagruel: Gargantua_and_Pantagruel + the sakyamuni buddha: Gautama_Buddha + the supreme buddha: Gautama_Buddha + toads: Gastrophryne + universal gravitational constant: Gravitational_constant + verbal aspect or grammatical aspect or linguistic aspect: Grammatical_aspect + washingtons farewell address: George_Washington's_Farewell_Address + wolf: Gray_wolf + wolf or wolves: Gray_wolf diff --git a/data/internal/page_assignment/unambiguous/h b/data/internal/page_assignment/unambiguous/h deleted file mode 100644 index 49a5672a..00000000 --- a/data/internal/page_assignment/unambiguous/h +++ /dev/null @@ -1,507 +0,0 @@ -hilda doolittle H.D. -hms pinafore H.M.S._Pinafore -hms pinafore or the lass that loved a sailor H.M.S._Pinafore -herbert george wells H._G._Wells -h l mencken H._L._Mencken -hiv or human immunodeficiency virus or acquired immunodeficiency syndrome before mentioned HIV -hiv HIV -hiv or human immunodeficiency virus HIV -hiv infection or human immunodeficiency virus infection HIV -hiv or h i v HIV -human immunodeficiency virus HIV -human immunodeficiency virus or hiv HIV -aids or acquired immune deficiency syndrome HIV/AIDS -aids or acquired immune deficiency syndrome prompt on grid before mentioned HIV/AIDS -aids or acquired immunodeficiency syndrome HIV/AIDS -hiv or human immunodeficiency virus before aids is read HIV/AIDS -hiv deniers HIV/AIDS_denialism -hms beagle HMS_Beagle -hms bounty HMS_Bounty -hms dreadnought HMS_Dreadnought -html or hypertext markup language HTML -habeas corpus Habeas_corpus -writ of habeas corpus Habeas_corpus -haberbosch ammonia process Haber_process -haber process Haber_process -haber process or haberbosch process Haber_process -haber process or bosch process or haberbosch process Haber_process -haberbosch process Haber_process -hades Hades -hadith Hadith -haditha Haditha -hadley cells Hadley_cell -hadrian or publius aelius trajanus hadrianus augustus Hadrian -hadrian or adrian Hadrian -publius ovid ius naso Hadrian -hadrian Hadrian -publius aelius hadrianus augustus Hadrian -publius aelius hadrianus Hadrian -hadrian or publius aelius hadrianus Hadrian -publius aelius hadrian Hadrian -hadrian iv Hadrian -hadrians wall Hadrian's_Wall -hagia sophia Hagia_Sophia -haifa Haifa -haiku Haiku -hail to the chief Hail_to_the_Chief -haile selassie Haile_Selassie -haile selassie i Haile_Selassie -hainan Hainan -republic of haiti Haiti -haiti Haiti -hajj Hajj -hajj or hadjdj Hajj -the hajj Hajj -halflife Half-life -halicarnassus Halicarnassus -halifax Halifax -hallelujah chorus Hallelujah_Chorus -halleys comet Halley's_Comet -hallheroult process Hall–Héroult_process -halo Halo -halogens Halogen -halogens or group 17 Halogen -hamas Hamas -hamburg Hamburg -hamid karzai Hamid_Karzai -armenian massacres Hamidian massacres -hamilton Hamilton_(musical) -hamiltonian Hamiltonian -hamiltonian mechanics Hamiltonian_mechanics -hamlet Hamlet -hamlet prince of denmark Hamlet -the tragedy of hamlet prince of denmark Hamlet -hammurabi Hammurabi -hampton roads Hampton_Roads -hampton roads conference Hampton_Roads_Conference -han Han -han solo Han_Solo -hanging gardens of babylon Hanging_Gardens_of_Babylon -hannah arendt Hannah_Arendt -hannibal barca Hannibal -hannibal Hannibal -hanoi Hanoi -hans bethe Hans_Bethe -hans christian andersen Hans_Christian_Andersen -hans jurgen eysenck Hans_Eysenck -hans holbein the younger Hans_Holbein_the_Younger -hansa or hanseatic league or hanse Hanseatic_League -hanseatic league Hanseatic_League -the hanseatic league Hanseatic_League -hansa or hanseatic league Hanseatic_League -hanseatic league or the hansa Hanseatic_League -the hanseatic league or hansa Hanseatic_League -hanseatic league or hansa Hanseatic_League -hansel and gretel Hansel_and_Gretel -chanukah Hanukkah -hanukkah Hanukkah -hanukkah or channukah Hanukkah_music -hanuman Hanuman -hardness Hardness -hardyweinberg equilibrium Hardy–Weinberg_principle -harlan fiske stone Harlan_F._Stone -harlem Harlem -harlem renaissance Harlem_Renaissance -harmonic Harmonic -simple harmonic oscillators Harmonic_oscillator -harmonic oscillator Harmonic_oscillator -simple harmonic oscillator Harmonic_oscillator -harmonic oscillators Harmonic_oscillator -simple harmonic motion Harmonic_oscillator -harmonica Harmonica -harold bloom Harold_Bloom -harold ii Harold_Godwinson -harold macmillan Harold_Macmillan -harold pinter Harold_Pinter -harold in italy or harold en italie Harold_en_Italie -harold en italie or harold in italy Harold_en_Italie -harold in italy or harolde en italie Harold_en_Italie -harp Harp -harper lee Harper_Lee -harpsichord Harpsichord -harpies Harpy -harriet beecher stowe Harriet_Beecher_Stowe -harriet tubman Harriet_Tubman -harry harlow Harry_Harlow -harry reid Harry_Reid -harry s truman Harry_S._Truman -hart crane Hart_Crane -hartford Hartford,_Connecticut -hartford convention Hartford_Convention -haruki murakami Haruki_Murakami -harun alrashid Harun_al-Rashid -harvard university Harvard_University -hash function Hash_function -hash functions Hash_function -hash table Hash_table -hasidism Hasidic_Judaism -hatch act Hatch_Act -hatfields and mccoys Hatfield–McCoy_feud -hatshepsut Hatshepsut -havana Havana -hawaii Hawaii -hawaii or hawaii Hawaii -hawking radiation Hawking_radiation -haworth projections Haworth_projection -haymarket square riot Haymarket_affair -haymarket riot or massacre Haymarket_affair -the haymarket square riot Haymarket_affair -haymarket square Haymarket_affair -haymarket riot Haymarket_affair -barbarossa Hayreddin Barbarossa -hazing Hazing -heap Heap_(data_structure) -big bear of arkansas Heart of Darkness -heart Heart_(band) -the heart sutra Heart_Sutra -heart of darkness Heart_of_Darkness -heartbreak house Heartbreak_House -heat Heat -the heat capacity Heat_capacity -specific heat Heat_capacity -heat capacity Heat_capacity -specific heat capacity or specific heat Heat_capacity -heat capacity or mass or molar specific heat capacity Heat_capacity -specific heat or heat capacity Heat_capacity -heat capacity or specific heat capacity or specific heat Heat_capacity -specific heat capacity Heat_capacity -heathcliff Heathcliff -hebe Hebe_(mythology) -hebrew language Hebrew_language -hebrew Hebrew_language -hebrides Hebrides -hecate Hecate -hector Hector -louis hector berlioz Hector_Berlioz -louishector berlioz Hector_Berlioz -hector berlioz Hector_Berlioz -hecuba Hecuba -hedda gabbler Hedda_Gabler -hedda gabler Hedda_Gabler -hedonism Hedonism -hegemony Hegemony -heian period Heian_period -heidi Heidi -heimdallr Heimdallr -heimdall Heimdallr -heinrich theodor boll Heinrich_Böll -heinrich boll Heinrich_Böll -heinrich böll Heinrich_Böll -heinrich heine Heinrich_Heine -heinrich hertz Heinrich_Hertz -heinrich himmler Heinrich_Himmler -heinrich schliemann Heinrich_Schliemann -heinrich von kleist Heinrich_von_Kleist -heitor villalobos Heitor_Villa-Lobos -hel Hel_(being) -helheim Hel_(location) -helen Helen -helen keller Helen_Keller -helen of troy Helen_of_Troy -helena Helena -helga testorf Helga_Königsdorf -helicase Helicase -helios Helios -helium Helium -the hellfire club Hellfire_Club -helmholtz energy Helmholtz_free_energy -helmholtz free energy Helmholtz_free_energy -helots Helots -helsinki Helsinki -helvetic confessions Helvetic_Confessions -hemoglobin Hemoglobin -hendersonhasselbalch equation Henderson–Hasselbalch_equation -hendrik lorentz Hendrik_Lorentz -hendrik antoon lorentz Hendrik_Lorentz -henri bergson Henri_Bergson -henri matisse Henri_Matisse -amelie matisse Henri_Matisse -matisse Henri_Matisse -henriemilebenoit matisse Henri_Matisse -henriémilebenoît matisse Henri_Matisse -henri rousseau Henri_Rousseau -henri de toulouselautrec Henri_de_Toulouse-Lautrec -henrik ibsen Henrik_Ibsen -henrik johan ibsen Henrik_Ibsen -henry cabot lodge Henry Cabot Lodge -henrys law Henry's_law -henry’s law Henry's_law -henry agard wallace Henry_A._Wallace -henry adams Henry_Adams -henry bessemer Henry_Bessemer -henry cabot lodge jr Henry_Cabot_Lodge_Jr. -henry cavendish Henry_Cavendish -henry clay frick Henry_Clay_Frick -henry david thoreau Henry_David_Thoreau -henry fielding Henry_Fielding -henry fuseli Henry_Fuseli -henry george Henry_George -henry ii of england Henry_II_of_England -henry iv of france Henry_IV_of_France -henry james Henry_James -henry john temple 3rd viscount palmerston Henry_John_Temple,_3rd_Viscount_Palmerston -lord palmerston Henry_John_Temple,_3rd_Viscount_Palmerston -henry kissinger Henry_Kissinger -henry knox Henry_Knox -henry lewis stimson Henry_L._Stimson -henry stimson Henry_L._Stimson -henry morton stanley Henry_Morton_Stanley -sir henry morton stanley Henry_Morton_Stanley -henry moseley Henry_Moseley -henry purcell Henry_Purcell -henry viii Henry_VIII_of_England -henry viii tudor Henry_VIII_of_England -henry viii of england Henry_VIII_of_England -henry v of england Henry_V_of_England -henry wadsworth longfellow Henry_Wadsworth_Longfellow -hepatitis Hepatitis -hephaestus Hephaestus -hera Hera -heracles Heracles -herakles Heracles -heraclitus Heraclitus -heraclitus of ephesus Heraclitus -herb brooks Herb_Brooks -herbert hoover Herbert_Hoover -herbert clark hoover Herbert_Hoover -horatio herbert kitchener Herbert_Kitchener,_1st_Earl_Kitchener -lord horatio herbert kitchener Herbert_Kitchener,_1st_Earl_Kitchener -herbert marcuse Herbert_Marcuse -hercule poirot Hercule_Poirot -hercules Hercules -hercules or heracles Hercules_(comics) -herman cain Herman_Cain -herman melville Herman_Melville -hermann ebbinghaus Hermann_Ebbinghaus -hermann emil fischer Hermann_Emil_Fischer -hermann goering Hermann_Göring -hermann goring Hermann_Göring -herman hesse Hermann_Hesse -hermann hesse Hermann_Hesse -hermann rorschach Hermann_Rorschach -hermann von helmholtz Hermann_von_Helmholtz -hermione granger Hermione_Granger -hernando de soto Hernando_de_Soto -hernan cortes Hernán_Cortés -hero Hero -herod the great Herod_the_Great -herodotus of halicarnassus Herodotus -herodotus Herodotus -heroes Heroes -heroin Heroin -herpesviridae Herpesviridae -hertzsprungrussell diagram Hertzsprung–Russell_diagram -herzog Herzog_(novel) -hesiod Hesiod -hesperides Hesperides -hesss law Hess's_law -hessians Hessian -hester prynne Hester_Prynne -hestia Hestia -hexagon Hexagon -hezbollah or hizbollah Hezbollah -hiawatha Hiawatha -hibernation Hibernation -hideki tojo Hideki_Tojo -tojo hideki Hideki_Tojo -hieronymus bosch or jerome von aken Hieronymus_Bosch -hieronymous bosch Hieronymus_Bosch -hieronymus bosch or jerome van aeken Hieronymus_Bosch -hiëronymus bosch Hieronymus_Bosch -hieronymus bosch or jerome van aeken or jheronimus bos or jeroen anthoniszoon Hieronymus_Bosch -hieronymus bosch Hieronymus_Bosch -heironymous bosch Hieronymus_Bosch -higgs boson Higgs_boson -genji Hikaru_Genji -hillary clinton Hillary_Clinton -hillary rodham clinton Hillary_Clinton -himalayas Himalayas -hindu kush Hindu_Kush -hinduism Hinduism -hippocampus Hippocampus -hippocrates Hippocrates -hippocratic oath Hippocratic_Oath -armandhippolytelouis fizeau Hippolyte_Fizeau -hippolytus Hippolytus -hippopotamus Hippopotamus -hiram bingham Hiram_Bingham -hiram maxim Hiram_Maxim -hirohito Hirohito -michinomiya hirohito Hirohito -emperor hirohito Hirohito -hispaniola Hispaniola -histamine Histamine -histones Histone -alcoholics anonymous or aa History_of_Alcoholics_Anonymous -history of the peloponnesian war History_of_the_Peloponnesian_War -st louis rams History_of_the_St._Louis_Rams -hitler youth Hitler_Youth -the hitler youth Hitler_Youth -hittites Hittites -ho chi minh Ho_Chi_Minh -ho chi minh trail Ho_Chi_Minh_trail -hobbits Hobbit -hogwarts school of witchcraft and wizardry Hogwarts -hokkaido Hokkaido -katsushika hokusai Hokusai -holden caulfield Holden_Caulfield -holi Holi -holly golightly Holly_Golightly -hollywood Hollywood -holography Holography -holograms Holography -holy grail Holy_Grail -the holy grail Holy_Grail -holy sonnets Holy_Sonnets -homeopathy or homeopathic medicine Homeopathy -homeostasis Homeostasis -homer Homer -homer plessy Homer_Plessy -homestead act Homestead_Acts -homestead strike Homestead_Strike -homo erectus Homo_erectus -homo habilis Homo_habilis -homosexuality Homosexuality -honduras Honduras -republic of honduras Honduras -honey Honey -hong kong or xiang gang Hong_Kong -honolulu Honolulu -honore daumier Honoré_Daumier -honore balzac Honoré_de_Balzac -honorã© de balzac Honoré_de_Balzac -honorampeacute de balzac Honoré_de_Balzac -honore de balzac Honoré_de_Balzac -honoré de balzac Honoré_de_Balzac -honshu Honshu -hookes law Hooke's_law -hooke’s law Hooke's_law -hoover dam Hoover_Dam -hopscotch Hopscotch -horace Horace -horace or quintus horatius flaccus Horace -horace greeley Horace_Greeley -horace mann Horace_Mann -horatio Horatio -horatio alger jr Horatio_Alger -horatio alger Horatio_Alger -horatio hornblower Horatio_Hornblower -admiral horatio nelson Horatio_Nelson,_1st_Viscount_Nelson -sir horatio nelson Horatio_Nelson,_1st_Viscount_Nelson -horatio gates Horatio_Nelson,_1st_Viscount_Nelson -horatio nelson Horatio_Nelson,_1st_Viscount_Nelson -viscount horatio nelson Horatio_Nelson,_1st_Viscount_Nelson -vice admiral horatio nelson 1st viscount nelson 1st duke of bronté Horatio_Nelson,_1st_Viscount_Nelson -horatio nelson viscount nelson Horatio_Nelson,_1st_Viscount_Nelson -horatio nelson or theoretically the duke of bronte Horatio_Nelson,_1st_Viscount_Nelson -hormones Hormone -mozart horn concertos Horn_Concertos_(Mozart) -horse Horse -horses Horse -horse races Horse_racing -horus Horus -hosni mubarak Hosni_Mubarak -house House -borghese House of Borghese -borgia House of Borgia -braganza House of Braganza -braganza dynasty House of Braganza -house committee on unamerican activities or house unamerican activities committee or huac or hcua House_Un-American_Activities_Committee -huac House_Un-American_Activities_Committee -huac or house unamerican activities committee House_Un-American_Activities_Committee -house unamerican activities committee House_Un-American_Activities_Committee -house unamerican activities committee or huac or house committee on internal security House_Un-American_Activities_Committee -borgia family House_of_Borgia -house of burgesses House_of_Burgesses -louis ix capet House_of_Capet -house of hanover House_of_Hanover -hohenzollern House_of_Hohenzollern -house of lancaster House_of_Lancaster -house of lords House_of_Lords -medici family House_of_Medici -the medici House_of_Medici -house of medici House_of_Medici -medicis House_of_Medici -medici family or de medicis House_of_Medici -house of savoy House_of_Savoy -sforza House_of_Sforza -house of tudor House_of_Tudor -houston Houston -houston rockets Houston_Rockets -houston texans Houston_Texans -how the other half lives How_the_Other_Half_Lives -howards end Howards_End -howl Howl -hu jintao Hu_Jintao -hubbles constant Hubble's_law -hubble constant Hubble's_law -hubble space telescope Hubble_Space_Telescope -hubert h humphrey Hubert_Humphrey -hubert h humphrey jr Hubert_Humphrey -hubert humphrey Hubert_Humphrey -hudibras Hudibras -hudson river Hudson River -hudsons bay company Hudson's_Bay_Company -huey long Huey_Long -huey pierce long Huey_Long -huffman coding Huffman_coding -hugh capet Hugh_Capet -hugo rafael chavez frias Hugo_Chávez -hugo chavez Hugo_Chávez -huguenots Huguenots -huitzilopochtli Huitzilopochtli -ulrich zwingli Huldrych_Zwingli -huldrych zwingli Huldrych_Zwingli -hull house Hull_House -human genome project Human_Genome_Project -human cloning Human_cloning -humerus Humerus -hummingbirds Hummingbird -humphry davy Humphry_Davy -sir humphry davy Humphry_Davy -hunds rule Hund's_rules -hundred acre wood wood Hundred_Acre_Wood -hundred acre wood Hundred_Acre_Wood -the hundred acre wood Hundred_Acre_Wood -1956 hungarian revolution Hungarian Revolution of 1956 -hungarian rhapsodies for piano s 244 Hungarian_Rhapsodies -hungarian rhapsodies Hungarian_Rhapsodies -magyars Hungarians -hungary Hungary -republic of hungary Hungary -hunger Hunger -huns Huns -huntingtons disease Huntington's_disease -huntington disease chorea Huntington's_disease -hurricane katrina Hurricane_Katrina -hussite wars Hussite_Wars -huxley Huxley -hydra Hydra -fracking Hydraulic_fracturing -hydrazine Hydrazine -hydrides Hydride -hydrochloric acid Hydrochloric_acid -hydrofluoric acid Hydrofluoric_acid -hydrogen Hydrogen -hydrogen atom Hydrogen_atom -hydrogen bond Hydrogen_bond -hydrogen bonds or hydrogen bonding Hydrogen_bond -hydrogen bonding or hydrogen bonds Hydrogen_bond -hydrogen bonding tiebreakerextra Hydrogen_bond -hydrogen bonds Hydrogen_bond -hydrogen bonding Hydrogen_bond -hydrogen peroxide Hydrogen_peroxide -hydrogen peroxide or h2o2 Hydrogen_peroxide -urea or carbamide Hydrogen_peroxide_-_urea -hydrogenation Hydrogenation -hyksos Hyksos -hymenoptera Hymenoptera -hyperbola Hyperbola -hyperbolic Hyperbolic -hyperconjugation Hyperconjugation -hyperinflation Hyperinflation -http or hypertext transfer protocol Hypertext_Transfer_Protocol -hyphae Hypha -hypnos Hypnos -hypothalamus Hypothalamus -hysteresis Hysteresis diff --git a/data/internal/page_assignment/unambiguous/h.yaml b/data/internal/page_assignment/unambiguous/h.yaml new file mode 100644 index 00000000..1e640acc --- /dev/null +++ b/data/internal/page_assignment/unambiguous/h.yaml @@ -0,0 +1,494 @@ +unambiguous: + 1956 hungarian revolution: Hungarian Revolution of 1956 + admiral horatio nelson: Horatio_Nelson,_1st_Viscount_Nelson + aids or acquired immune deficiency syndrome: HIV/AIDS + aids or acquired immune deficiency syndrome prompt on grid before mentioned: HIV/AIDS + aids or acquired immunodeficiency syndrome: HIV/AIDS + alcoholics anonymous or aa: History_of_Alcoholics_Anonymous + amelie matisse: Henri_Matisse + armandhippolytelouis fizeau: Hippolyte_Fizeau + armenian massacres: Hamidian massacres + barbarossa: Hayreddin Barbarossa + big bear of arkansas: Heart of Darkness + borghese: House of Borghese + borgia: House of Borgia + borgia family: House_of_Borgia + braganza: House of Braganza + braganza dynasty: House of Braganza + chanukah: Hanukkah + emperor hirohito: Hirohito + fracking: Hydraulic_fracturing + genji: Hikaru_Genji + h l mencken: H._L._Mencken + habeas corpus: Habeas_corpus + haber process: Haber_process + haber process or bosch process or haberbosch process: Haber_process + haber process or haberbosch process: Haber_process + haberbosch ammonia process: Haber_process + haberbosch process: Haber_process + hades: Hades + hadith: Hadith + haditha: Haditha + hadley cells: Hadley_cell + hadrian: Hadrian + hadrian iv: Hadrian + hadrian or adrian: Hadrian + hadrian or publius aelius hadrianus: Hadrian + hadrian or publius aelius trajanus hadrianus augustus: Hadrian + hadrians wall: Hadrian's_Wall + hagia sophia: Hagia_Sophia + haifa: Haifa + haiku: Haiku + hail to the chief: Hail_to_the_Chief + haile selassie: Haile_Selassie + haile selassie i: Haile_Selassie + hainan: Hainan + hair: Hair + haiti: Haiti + hajj: Hajj + hajj or hadjdj: Hajj + halflife: Half-life + halicarnassus: Halicarnassus + halleys comet: Halley's_Comet + hallheroult process: Hall–Héroult_process + halogens: Halogen + halogens or group 17: Halogen + hamas: Hamas + hamburg: Hamburg + hamid karzai: Hamid_Karzai + hamilton: Hamilton_(musical) + hamiltonian mechanics: Hamiltonian_mechanics + hamlet: Hamlet + hamlet prince of denmark: Hamlet + hammurabi: Hammurabi + hampton roads: Hampton_Roads + hampton roads conference: Hampton_Roads_Conference + han solo: Han_Solo + hanging gardens of babylon: Hanging_Gardens_of_Babylon + hannah arendt: Hannah_Arendt + hannibal: Hannibal + hannibal barca: Hannibal + hanoi: Hanoi + hans bethe: Hans_Bethe + hans christian andersen: Hans_Christian_Andersen + hans holbein the younger: Hans_Holbein_the_Younger + hans jurgen eysenck: Hans_Eysenck + hansa or hanseatic league: Hanseatic_League + hansa or hanseatic league or hanse: Hanseatic_League + hanseatic league: Hanseatic_League + hanseatic league or hansa: Hanseatic_League + hanseatic league or the hansa: Hanseatic_League + hansel and gretel: Hansel_and_Gretel + hanukkah: Hanukkah + hanukkah or channukah: Hanukkah_music + hanuman: Hanuman + hardness: Hardness + hardyweinberg equilibrium: Hardy–Weinberg_principle + harlan fiske stone: Harlan_F._Stone + harlem: Harlem + harlem renaissance: Harlem_Renaissance + harmonic: Harmonic + harmonic oscillator: Harmonic_oscillator + harmonic oscillators: Harmonic_oscillator + harmonica: Harmonica + harold bloom: Harold_Bloom + harold en italie or harold in italy: Harold_en_Italie + harold ii: Harold_Godwinson + harold in italy or harold en italie: Harold_en_Italie + harold in italy or harolde en italie: Harold_en_Italie + harold macmillan: Harold_Macmillan + harold pinter: Harold_Pinter + harp: Harp + harper lee: Harper_Lee + harpies: Harpy + harpsichord: Harpsichord + harriet beecher stowe: Harriet_Beecher_Stowe + harriet tubman: Harriet_Tubman + harry harlow: Harry_Harlow + harry reid: Harry_Reid + harry s truman: Harry_S._Truman + hart crane: Hart_Crane + hartford: Hartford,_Connecticut + hartford convention: Hartford_Convention + haruki murakami: Haruki_Murakami + harun alrashid: Harun_al-Rashid + harvard university: Harvard_University + hash function: Hash_function + hash functions: Hash_function + hash table: Hash_table + hasidism: Hasidic_Judaism + hatfields and mccoys: Hatfield–McCoy_feud + hatshepsut: Hatshepsut + havana: Havana + hawaii: Hawaii + hawaii or hawaii: Hawaii + hawking radiation: Hawking_radiation + haworth projections: Haworth_projection + haymarket riot: Haymarket_affair + haymarket riot or massacre: Haymarket_affair + haymarket square: Haymarket_affair + haymarket square riot: Haymarket_affair + hazing: Hazing + heap: Heap_(data_structure) + heart of darkness: Heart_of_Darkness + heartbreak house: Heartbreak_House + heat: Heat + heat capacity: Heat_capacity + heat capacity or mass or molar specific heat capacity: Heat_capacity + heat capacity or specific heat capacity or specific heat: Heat_capacity + hebe: Hebe_(mythology) + hebrew: Hebrew_language + hebrew language: Hebrew_language + hebrides: Hebrides + hecate: Hecate + hector: Hector + hector berlioz: Hector_Berlioz + hecuba: Hecuba + hedda gabbler: Hedda_Gabler + hedda gabler: Hedda_Gabler + hedonism: Hedonism + hegemony: Hegemony + heian period: Heian_period + heidi: Heidi + heimdall: Heimdallr + heimdallr: Heimdallr + heinrich boll: Heinrich_Böll + heinrich böll: Heinrich_Böll + heinrich heine: Heinrich_Heine + heinrich hertz: Heinrich_Hertz + heinrich himmler: Heinrich_Himmler + heinrich schliemann: Heinrich_Schliemann + heinrich theodor boll: Heinrich_Böll + heinrich von kleist: Heinrich_von_Kleist + heironymous bosch: Hieronymus_Bosch + heitor villalobos: Heitor_Villa-Lobos + hel: Hel_(being) + helen keller: Helen_Keller + helen of troy: Helen_of_Troy + helga testorf: Helga_Königsdorf + helheim: Hel_(location) + helicase: Helicase + helios: Helios + helium: Helium + hell: Hell + helmholtz energy: Helmholtz_free_energy + helmholtz free energy: Helmholtz_free_energy + helots: Helots + helsinki: Helsinki + helvetic confessions: Helvetic_Confessions + hemoglobin: Hemoglobin + hendersonhasselbalch equation: Henderson–Hasselbalch_equation + hendrik antoon lorentz: Hendrik_Lorentz + hendrik lorentz: Hendrik_Lorentz + henri bergson: Henri_Bergson + henri de toulouselautrec: Henri_de_Toulouse-Lautrec + henri matisse: Henri_Matisse + henri rousseau: Henri_Rousseau + henriemilebenoit matisse: Henri_Matisse + henrik ibsen: Henrik_Ibsen + henrik johan ibsen: Henrik_Ibsen + henriémilebenoît matisse: Henri_Matisse + henry adams: Henry_Adams + henry agard wallace: Henry_A._Wallace + henry bessemer: Henry_Bessemer + henry cabot lodge: Henry Cabot Lodge + henry cabot lodge jr: Henry_Cabot_Lodge_Jr. + henry cavendish: Henry_Cavendish + henry clay frick: Henry_Clay_Frick + henry david thoreau: Henry_David_Thoreau + henry fielding: Henry_Fielding + henry fuseli: Henry_Fuseli + henry george: Henry_George + henry ii of england: Henry_II_of_England + henry iv of france: Henry_IV_of_France + henry james: Henry_James + henry john temple 3rd viscount palmerston: Henry_John_Temple,_3rd_Viscount_Palmerston + henry kissinger: Henry_Kissinger + henry knox: Henry_Knox + henry lewis stimson: Henry_L._Stimson + henry morton stanley: Henry_Morton_Stanley + henry moseley: Henry_Moseley + henry purcell: Henry_Purcell + henry stimson: Henry_L._Stimson + henry v of england: Henry_V_of_England + henry viii: Henry_VIII_of_England + henry viii of england: Henry_VIII_of_England + henry viii tudor: Henry_VIII_of_England + henry wadsworth longfellow: Henry_Wadsworth_Longfellow + henrys law: Henry's_law + henry’s law: Henry's_law + hepatitis: Hepatitis + hephaestus: Hephaestus + hera: Hera + heracles: Heracles + heraclitus: Heraclitus + heraclitus of ephesus: Heraclitus + herakles: Heracles + herb brooks: Herb_Brooks + herbert clark hoover: Herbert_Hoover + herbert george wells: H._G._Wells + herbert hoover: Herbert_Hoover + herbert marcuse: Herbert_Marcuse + hercule poirot: Hercule_Poirot + hercules: Hercules + hercules or heracles: Hercules_(comics) + herman cain: Herman_Cain + herman hesse: Hermann_Hesse + herman melville: Herman_Melville + hermann ebbinghaus: Hermann_Ebbinghaus + hermann emil fischer: Hermann_Emil_Fischer + hermann goering: Hermann_Göring + hermann goring: Hermann_Göring + hermann hesse: Hermann_Hesse + hermann rorschach: Hermann_Rorschach + hermann von helmholtz: Hermann_von_Helmholtz + hermes: Hermes + hermione granger: Hermione_Granger + hernan cortes: Hernán_Cortés + hernando de soto: Hernando_de_Soto + hero: Hero + herod the great: Herod_the_Great + herodotus: Herodotus + herodotus of halicarnassus: Herodotus + heroin: Heroin + herpesviridae: Herpesviridae + hertzsprungrussell diagram: Hertzsprung–Russell_diagram + herzog: Herzog_(novel) + hesiod: Hesiod + hesperides: Hesperides + hesss law: Hess's_law + hester prynne: Hester_Prynne + hestia: Hestia + hexagon: Hexagon + hezbollah or hizbollah: Hezbollah + hiawatha: Hiawatha + hibernation: Hibernation + hideki tojo: Hideki_Tojo + hieronymous bosch: Hieronymus_Bosch + hieronymus bosch: Hieronymus_Bosch + hieronymus bosch or jerome van aeken: Hieronymus_Bosch + hieronymus bosch or jerome van aeken or jheronimus bos or jeroen anthoniszoon: Hieronymus_Bosch + hieronymus bosch or jerome von aken: Hieronymus_Bosch + higgs boson: Higgs_boson + hilda doolittle: H.D. + hillary clinton: Hillary_Clinton + hillary rodham clinton: Hillary_Clinton + himalayas: Himalayas + hindu kush: Hindu_Kush + hinduism: Hinduism + hippocampus: Hippocampus + hippocrates: Hippocrates + hippocratic oath: Hippocratic_Oath + hippopotamus: Hippopotamus + hiram maxim: Hiram_Maxim + hirohito: Hirohito + hiroshima: Hiroshima + hispaniola: Hispaniola + histamine: Histamine + histones: Histone + history of the peloponnesian war: History_of_the_Peloponnesian_War + hitler youth: Hitler_Youth + hittites: Hittites + hiv: HIV + hiv deniers: HIV/AIDS_denialism + hiv infection or human immunodeficiency virus infection: HIV + hiv or h i v: HIV + hiv or human immunodeficiency virus: HIV + hiv or human immunodeficiency virus before aids is read: HIV/AIDS + hiv or human immunodeficiency virus or acquired immunodeficiency syndrome before mentioned: HIV + hiëronymus bosch: Hieronymus_Bosch + hms beagle: HMS_Beagle + hms bounty: HMS_Bounty + hms dreadnought: HMS_Dreadnought + hms pinafore: H.M.S._Pinafore + hms pinafore or the lass that loved a sailor: H.M.S._Pinafore + ho chi minh: Ho_Chi_Minh + ho chi minh trail: Ho_Chi_Minh_trail + hobbits: Hobbit + hogwarts school of witchcraft and wizardry: Hogwarts + hohenzollern: House_of_Hohenzollern + hokkaido: Hokkaido + holden caulfield: Holden_Caulfield + holi: Holi + hollywood: Hollywood + holograms: Holography + holography: Holography + holy grail: Holy_Grail + holy sonnets: Holy_Sonnets + homeopathy or homeopathic medicine: Homeopathy + homeostasis: Homeostasis + homer: Homer + homer plessy: Homer_Plessy + homestead act: Homestead_Acts + homestead strike: Homestead_strike + homo erectus: Homo_erectus + homo habilis: Homo_habilis + homosexuality: Homosexuality + honduras: Honduras + honey: Honey + hong kong or xiang gang: Hong_Kong + honolulu: Honolulu + honorampeacute de balzac: Honoré_de_Balzac + honore balzac: Honoré_de_Balzac + honore daumier: Honoré_Daumier + honore de balzac: Honoré_de_Balzac + honorã© de balzac: Honoré_de_Balzac + honoré de balzac: Honoré_de_Balzac + honshu: Honshu + hookes law: Hooke's_law + hooke’s law: Hooke's_law + hoover dam: Hoover_Dam + hopscotch: Hopscotch + horace: Horace + horace greeley: Horace_Greeley + horace mann: Horace_Mann + horace or quintus horatius flaccus: Horace + horatio alger: Horatio_Alger + horatio alger jr: Horatio_Alger + horatio gates: Horatio_Nelson,_1st_Viscount_Nelson + horatio herbert kitchener: Herbert_Kitchener,_1st_Earl_Kitchener + horatio hornblower: Horatio_Hornblower + horatio nelson: Horatio_Nelson,_1st_Viscount_Nelson + horatio nelson or theoretically the duke of bronte: Horatio_Nelson,_1st_Viscount_Nelson + horatio nelson viscount nelson: Horatio_Nelson,_1st_Viscount_Nelson + hormones: Hormone + horse: Horse + horse races: Horse_racing + horses: Horse + horus: Horus + hosni mubarak: Hosni_Mubarak + house: House + house committee on unamerican activities or house unamerican activities committee or huac or hcua: House_Un-American_Activities_Committee + house of burgesses: House_of_Burgesses + house of hanover: House_of_Hanover + house of lancaster: House_of_Lancaster + house of lords: House_of_Lords + house of medici: House_of_Medici + house of savoy: House_of_Savoy + house of tudor: House_of_Tudor + house unamerican activities committee: House_Un-American_Activities_Committee + house unamerican activities committee or huac or house committee on internal security: House_Un-American_Activities_Committee + houston: Houston + houston rockets: Houston_Rockets + houston texans: Houston_Texans + how the other half lives: How_the_Other_Half_Lives + howards end: Howards_End + howl: Howl + html or hypertext markup language: HTML + http or hypertext transfer protocol: Hypertext_Transfer_Protocol + hu jintao: Hu_Jintao + huac: House_Un-American_Activities_Committee + huac or house unamerican activities committee: House_Un-American_Activities_Committee + hubble constant: Hubble's_law + hubble space telescope: Hubble_Space_Telescope + hubbles constant: Hubble's_law + hubert h humphrey: Hubert_Humphrey + hubert h humphrey jr: Hubert_Humphrey + hubert humphrey: Hubert_Humphrey + hudibras: Hudibras + hudson river: Hudson River + hudsons bay company: Hudson's_Bay_Company + huey long: Huey_Long + huey pierce long: Huey_Long + huffman coding: Huffman_coding + hugh capet: Hugh_Capet + hugo chavez: Hugo_Chávez + hugo rafael chavez frias: Hugo_Chávez + huguenots: Huguenots + huitzilopochtli: Huitzilopochtli + huldrych zwingli: Huldrych_Zwingli + hull house: Hull_House + human cloning: Human_cloning + human genome project: Human_Genome_Project + human immunodeficiency virus: HIV + human immunodeficiency virus or hiv: HIV + humerus: Humerus + hummingbirds: Hummingbird + humphry davy: Humphry_Davy + hundred acre wood: Hundred_Acre_Wood + hundred acre wood wood: Hundred_Acre_Wood + hunds rule: Hund's_rules + hungarian rhapsodies: Hungarian_Rhapsodies + hungarian rhapsodies for piano s 244: Hungarian_Rhapsodies + hungary: Hungary + hunger: Hunger + huns: Huns + huntington disease chorea: Huntington's_disease + huntingtons disease: Huntington's_disease + hurricane katrina: Hurricane_Katrina + hussite wars: Hussite_Wars + hydrazine: Hydrazine + hydrides: Hydride + hydrochloric acid: Hydrochloric_acid + hydrofluoric acid: Hydrofluoric_acid + hydrogen: Hydrogen + hydrogen atom: Hydrogen_atom + hydrogen bond: Hydrogen_bond + hydrogen bonding: Hydrogen_bond + hydrogen bonding or hydrogen bonds: Hydrogen_bond + hydrogen bonding tiebreakerextra: Hydrogen_bond + hydrogen bonds: Hydrogen_bond + hydrogen bonds or hydrogen bonding: Hydrogen_bond + hydrogen peroxide: Hydrogen_peroxide + hydrogen peroxide or h2o2: Hydrogen_peroxide + hydrogenation: Hydrogenation + hyksos: Hyksos + hymenoptera: Hymenoptera + hyperbola: Hyperbola + hyperconjugation: Hyperconjugation + hyperinflation: Hyperinflation + hyphae: Hypha + hypnos: Hypnos + hypothalamus: Hypothalamus + hysteresis: Hysteresis + katsushika hokusai: Hokusai + lord horatio herbert kitchener: Herbert_Kitchener,_1st_Earl_Kitchener + lord palmerston: Henry_John_Temple,_3rd_Viscount_Palmerston + louis hector berlioz: Hector_Berlioz + louis ix capet: House_of_Capet + louishector berlioz: Hector_Berlioz + magyars: Hungarians + matisse: Henri_Matisse + medici family: House_of_Medici + medici family or de medicis: House_of_Medici + medicis: House_of_Medici + michinomiya hirohito: Hirohito + mozart horn concertos: Horn_Concertos_(Mozart) + publius aelius hadrian: Hadrian + publius aelius hadrianus: Hadrian + publius aelius hadrianus augustus: Hadrian + publius ovid ius naso: Hadrian + republic of haiti: Haiti + republic of honduras: Honduras + republic of hungary: Hungary + sforza: House_of_Sforza + simple harmonic motion: Harmonic_oscillator + simple harmonic oscillator: Harmonic_oscillator + simple harmonic oscillators: Harmonic_oscillator + sir henry morton stanley: Henry_Morton_Stanley + sir horatio nelson: Horatio_Nelson,_1st_Viscount_Nelson + sir humphry davy: Humphry_Davy + specific heat: Heat_capacity + specific heat capacity: Heat_capacity + specific heat capacity or specific heat: Heat_capacity + specific heat or heat capacity: Heat_capacity + st louis rams: History_of_the_St._Louis_Rams + the hajj: Hajj + the hanseatic league: Hanseatic_League + the hanseatic league or hansa: Hanseatic_League + the haymarket square riot: Haymarket_affair + the heart sutra: Heart_Sutra + the heat capacity: Heat_capacity + the hellfire club: Hellfire_Club + the hitler youth: Hitler_Youth + the holy grail: Holy_Grail + the hundred acre wood: Hundred_Acre_Wood + the medici: House_of_Medici + the tragedy of hamlet prince of denmark: Hamlet + tojo hideki: Hideki_Tojo + ulrich zwingli: Huldrych_Zwingli + urea or carbamide: Hydrogen_peroxide_-_urea + vice admiral horatio nelson 1st viscount nelson 1st duke of bronté: Horatio_Nelson,_1st_Viscount_Nelson + viscount horatio nelson: Horatio_Nelson,_1st_Viscount_Nelson + writ of habeas corpus: Habeas_corpus + Honoré de Balzac: Honoré_de_Balzac diff --git a/data/internal/page_assignment/unambiguous/i b/data/internal/page_assignment/unambiguous/i deleted file mode 100644 index 0d42b53c..00000000 --- a/data/internal/page_assignment/unambiguous/i +++ /dev/null @@ -1,265 +0,0 @@ -a liquor never brewed I taste a liquor never brewed -i claudius I,_Claudius -notes toward a supreme fiction I,_the_Supreme -im pei I._M._Pei -i m pei I._M._Pei -ieoh ming pei I._M._Pei -i ching I_Ching -the i ching or book of changes or classic of changes or zhou yi I_Ching -i have a dream speech I_Have_a_Dream -i know why the caged bird sings I_Know_Why_the_Caged_Bird_Sings -i sing the body electric I_Sing_the_Body_Electric -i and thou or ich und du I_and_Thou -i and thou I_and_Thou -ian fleming Ian_Fleming -ian mcewan Ian_McEwan -iberia Iberian_Peninsula -ibn saud Ibn_Saud -icarus Icarus -ice ages Ice_age -icebergs Iceberg -iceland Iceland -republic of iceland Iceland -ichabod crane Ichabod_Crane -ichiro suzuki Ichiro_Suzuki -icons Icon -iconoclasm Iconoclasm -icosahedron Icosahedron -idaho Idaho -ideal gases Ideal_gas -ideal gas law or general gas law or perfect gas law or universal gas law Ideal_gas_law -ideal gas law or universal gas law or perfect gas law or general gas law Ideal_gas_law -the ideal gas law Ideal_gas_law -ideal gas Ideal_gas_law -ideal gas law Ideal_gas_law -ideal gas law or universal gas law Ideal_gas_law -ideal gas law or ideal gas equation Ideal_gas_law -idealism Idealism -identity element Identity_element -idi amin Idi_Amin -idi amin dada oumee Idi_Amin -idi amin dada Idi_Amin -iditarod Iditarod_Trail_Sled_Dog_Race -iditarod trail sled dog race Iditarod_Trail_Sled_Dog_Race -idylls of the king Idylls_of_the_King -if on a winter’s night a traveler If_on_a_winter's_night_a_traveler -if on a winters night a traveler If_on_a_winter's_night_a_traveler -st ignatius of loyola Ignatius_of_Loyola -igneous rock Igneous_rock -igneous rocks Igneous_rock -igor stravinsky Igor_Stravinsky -igor fyodorovich stravinsky Igor_Stravinsky -igor feodorovich stravinsky Igor_Stravinsky -canzoniere Il_Canzoniere -il trovatore Il_trovatore -illinois Illinois -ilya repin Ilya_Repin -imagism Imagism -imhotep Imhotep -imines Imine -immaculate conception Immaculate_Conception -immanuel kant Immanuel_Kant -impeachment Impeachment -impeachment of andrew johnson Impeachment_of_Andrew_Johnson -impressionism Impressionism -imprinting Imprint -in cold blood In_Cold_Blood -in memoriam a h h In_Memoriam_A.H.H. -in memoriam ahh In_Memoriam_A.H.H. -remembrance of things past In_Search_of_Lost_Time -in the steppes of central asia In_the_Steppes_of_Central_Asia -inca empire or incas Inca_Empire -incans Inca_Empire -inca Inca_Empire -inca or incan empire Inca_Empire -the incans Inca_Empire -the incan empire Inca_Empire -inca empire Inca_Empire -incas or incan empire Inca_Empire -incan empire Inca_Empire -inception Inception -incest Incest -inchon Incheon -income tax Income_tax -republic of india India -republic of india ganarajya India -india India -india ganarajya India -indian rebellion of 1857 Indian_Rebellion_of_1857 -sepoy revoltmutiny Indian_Rebellion_of_1857 -sepoy mutiny or sepoy rebellion Indian_Rebellion_of_1857 -sepoy rebellion of 1857 or sepoy mutiny of 1857 or sepoy war of 1857 or indian rebellion of 1857 Indian_Rebellion_of_1857 -the mutiny on the bounty Indian_Rebellion_of_1857 -sepoy mutiny or rebellion Indian_Rebellion_of_1857 -sepoy mutiny or indian rebellion of 1857 accept indian mutiny accept great rebellion Indian_Rebellion_of_1857 -sepoy rebellion Indian_Rebellion_of_1857 -the mutiny on the hms bounty Indian_Rebellion_of_1857 -sepoy rebellion or mutiny Indian_Rebellion_of_1857 -sepoy mutiny or sepoy revolt Indian_Rebellion_of_1857 -sepoy mutiny Indian_Rebellion_of_1857 -sepoy rebellion or indian mutiny or great indian rebellion or mutiny of 1857 Indian_Rebellion_of_1857 -indiana Indiana -indiana jones Indiana_Jones -indiana pacers Indiana_Pacers -indianapolis 500 or indy 500 Indianapolis_500 -indifference curves Indifference_curve -australian aborigines Indigenous Australians -indira priyadarshini gandhi Indira_Gandhi -indira gandhi Indira_Gandhi -indoeuropean Indo-European_languages -indonesia Indonesia -republic of indonesia or republik indonesia Indonesia -republic of indonesia Indonesia -republik indonesia Indonesia -indra Indra -inductance Inductance -inductors Inductor -inductor Inductor -indulgences Indulgence -indus river Indus_River -indus valley civilization Indus_Valley_Civilisation -iww or industrial workers of the world Industrial_Workers_of_the_World -inequality Inequality_(mathematics) -inertia Inertia -principle of inertia Inertia -axis amp allies Infamous_2 -the inferno Inferno -inferno Inferno -dantes inferno Inferno_(Dante) -infield fly rule Infield_fly_rule -infinite jest Infinite_Jest -infinite loop Infinite_loop -infinitive Infinitive -infinity Infinity -inflation Inflation -inflation rate Inflation -cosmic inflation Inflation_(cosmology) -influenza Influenza -influenza or flu Influenza -infrared radiation Infrared -infrared spectroscopy or ir spectroscopy Infrared_spectroscopy -infrared spectroscopy Infrared_spectroscopy -ir spectroscopy Infrared_spectroscopy -ingmar bergman Ingmar_Bergman -inherit the wind Inherit_the_Wind -inigo jones Inigo_Jones -inner core Inner_core -earths core Inner_core -inquisition Inquisition -insanity defense Insanity_defense -henri poincare Institut_Henri_Poincaré -insulators Insulator -insulin Insulin -integers Integer -prime factoring integers or numbers Integer_factorization -integration or integral Integral -integral Integral -integration Integration -integration by parts Integration_by_parts -intelligence quotient Intelligence_quotient -iq or intelligence quotient Intelligence_quotient -intelligent design Intelligent_design -interest rate Interest_rate -interest rate swaps Interest_rate_swap -interference Interference -interferons Interferon -interferon Interferon -intermediate filaments or ifs Intermediate_filament -international brotherhood of teamsters International_Brotherhood_of_Teamsters -international date line International_Date_Line -concentration camps Internment -interphase Interphase -the interpreter of maladies Interpreter_of_Maladies -interpreter of maladies Interpreter_of_Maladies -inti Inti -intolerable acts Intolerable_Acts -intolerance Intolerance_(film) -introns Intron -invasions of england Invasion_of_England -inverse function Inverse_function -invictus Invictus -invisibility Invisibility -iodine Iodine -ions Ion -ionia Ionia -ionian revolts or rebellions Ionian_Revolt -ionian revolt Ionian_Revolt -ionization Ionization -ionization energy Ionization_energy -ionosphere Ionosphere -islamic republic of iran Iran -persia Iran -iran Iran -iran hostage crisis Iran_hostage_crisis -irancontra affair Iran–Contra_affair -republic of iraq Iraq -ireland Ireland -republic of ireland Ireland -united kingdom of great britain and northern ireland or uk Ireland–United_Kingdom_relations -iridium Iridium -iris Iris -iron Iron -iron law of wages Iron_law_of_wages -irony Irony -irrational numbers Irrational_number -irrawaddy river Irrawaddy_River -irving langmuir Irving_Langmuir -irene joliotcurie Irène_Joliot-Curie -isaac Isaac -isaac asimov Isaac_Asimov -isaac babel Isaac_Babel -isaac bashevis singer Isaac_Bashevis_Singer -isaac stern Isaac_Stern -isabel allende llona Isabel_Allende -isabelle allende llona Isabel_Allende -isabel allende Isabel_Allende -isabella Isabella -isabella i Isabella_I_of_Castile -isabella i of castile Isabella_I_of_Castile -isadora duncan Isadora_Duncan -isaiah Isaiah -isaiah berlin Isaiah_Berlin -isambard kingdom brunel Isambard_Kingdom_Brunel -isenheim altarpiece Isenheim_Altarpiece -the isenheim altarpiece Isenheim_Altarpiece -ishmael Ishmael -ishtar Ishtar -ising model Ising_model -isis Isis -islands Island -isle royale Isle_Royale -isle of wight Isle_of_Wight -isomerism Isomer -isomers Isomer -yamamoto isoroku Isoroku_Yamamoto -isoroku yamamoto Isoroku_Yamamoto -isotopes Isotope -state of israel Israel -istanbul Istanbul -isthmus Isthmus -its a wonderful life It's_a_Wonderful_Life -italian Italian_language -italio calvino Italo_Calvino -italo calvino Italo_Calvino -italy Italy -kingdom of italy Italy -ivan Ivan -ivan bunin Ivan_Bunin -ivan iii Ivan_III_of_Russia -ivan pavlov Ivan_Pavlov -ivan petrovich pavlov Ivan_Pavlov -ivan sergeevich turgenev Ivan_Turgenev -turgenev Ivan_Turgenev -ivan turgenev Ivan_Turgenev -ivan sergeyevich turgenev Ivan_Turgenev -ivan iv Ivan_the_Terrible -ivan the terrible Ivan_the_Terrible -ivan the terrible or ivan iv Ivan_the_Terrible -ivanhoe Ivanhoe -wilfred of ivanhoe Ivanhoe -ivo andric Ivo_Andrić -ivory Ivory -cote divoire Ivory_Coast -iwo jima Iwo_Jima -ixion Ixion -izanagi Izanagi diff --git a/data/internal/page_assignment/unambiguous/i.yaml b/data/internal/page_assignment/unambiguous/i.yaml new file mode 100644 index 00000000..0c9423b4 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/i.yaml @@ -0,0 +1,255 @@ +unambiguous: + a liquor never brewed: I taste a liquor never brewed + australian aborigines: Indigenous Australians + axis amp allies: Infamous_2 + canzoniere: Il_Canzoniere + concentration camps: Internment + cosmic inflation: Inflation_(cosmology) + cote divoire: Ivory_Coast + dantes inferno: Inferno_(Dante) + earths core: Inner_core + henri poincare: Institut_Henri_Poincaré + i and thou: I_and_Thou + i and thou or ich und du: I_and_Thou + i ching: I_Ching + i claudius: I,_Claudius + i have a dream speech: I_Have_a_Dream + i know why the caged bird sings: I_Know_Why_the_Caged_Bird_Sings + i m pei: I._M._Pei + ian fleming: Ian_Fleming + ian mcewan: Ian_McEwan + iberia: Iberian_Peninsula + ibn saud: Ibn_Saud + icarus: Icarus + ice age: Ice_age + ice ages: Ice_age + icebergs: Iceberg + iceland: Iceland + ichabod crane: Ichabod_Crane + ichiro suzuki: Ichiro_Suzuki + iconoclasm: Iconoclasm + icons: Icon + icosahedron: Icosahedron + idaho: Idaho + ideal gas: Ideal_gas_law + ideal gas law: Ideal_gas_law + ideal gas law or general gas law or perfect gas law or universal gas law: Ideal_gas_law + ideal gas law or ideal gas equation: Ideal_gas_law + ideal gas law or universal gas law: Ideal_gas_law + ideal gas law or universal gas law or perfect gas law or general gas law: Ideal_gas_law + ideal gases: Ideal_gas + idealism: Idealism + identity element: Identity_element + idi amin: Idi_Amin + idi amin dada: Idi_Amin + idi amin dada oumee: Idi_Amin + iditarod: Iditarod_Trail_Sled_Dog_Race + iditarod trail sled dog race: Iditarod_Trail_Sled_Dog_Race + idylls of the king: Idylls_of_the_King + ieoh ming pei: I._M._Pei + if on a winters night a traveler: If_on_a_winter's_night_a_traveler + if on a winter’s night a traveler: If_on_a_winter's_night_a_traveler + igneous rock: Igneous_rock + igneous rocks: Igneous_rock + igor feodorovich stravinsky: Igor_Stravinsky + igor fyodorovich stravinsky: Igor_Stravinsky + igor stravinsky: Igor_Stravinsky + il trovatore: Il_trovatore + illinois: Illinois + ilya repin: Ilya_Repin + im pei: I._M._Pei + imagism: Imagism + imhotep: Imhotep + imines: Imine + immaculate conception: Immaculate_Conception + immanuel kant: Immanuel_Kant + impeachment: Impeachment + impeachment of andrew johnson: Impeachment_of_Andrew_Johnson + impressionism: Impressionism + in cold blood: In_Cold_Blood + in memoriam a h h: In_Memoriam_A.H.H. + in memoriam ahh: In_Memoriam_A.H.H. + in the steppes of central asia: In_the_Steppes_of_Central_Asia + inca: Inca_Empire + inca empire: Inca_Empire + inca empire or incas: Inca_Empire + inca or incan empire: Inca_Empire + incan empire: Inca_Empire + incans: Inca_Empire + incas or incan empire: Inca_Empire + inception: Inception + incest: Incest + inchon: Incheon + income tax: Income_tax + india: India + india ganarajya: India + indian rebellion of 1857: Indian_Rebellion_of_1857 + indiana: Indiana + indiana jones: Indiana_Jones + indiana pacers: Indiana_Pacers + indianapolis 500 or indy 500: Indianapolis_500 + indifference curves: Indifference_curve + indira gandhi: Indira_Gandhi + indira priyadarshini gandhi: Indira_Gandhi + indoeuropean: Indo-European_languages + indonesia: Indonesia + indra: Indra + inductance: Inductance + inductor: Inductor + inductors: Inductor + indulgences: Indulgence + indus river: Indus_River + indus valley civilization: Indus_Valley_Civilisation + inequality: Inequality_(mathematics) + inertia: Inertia + infield fly rule: Infield_fly_rule + infinite jest: Infinite_Jest + infinite loop: Infinite_loop + infinitive: Infinitive + infinity: Infinity + inflation: Inflation + inflation rate: Inflation + influenza: Influenza + influenza or flu: Influenza + infrared radiation: Infrared + infrared spectroscopy: Infrared_spectroscopy + infrared spectroscopy or ir spectroscopy: Infrared_spectroscopy + ingmar bergman: Ingmar_Bergman + inigo jones: Inigo_Jones + inner core: Inner_core + inquisition: Inquisition + insanity defense: Insanity_defense + insulin: Insulin + integers: Integer + integral: Integral + integration by parts: Integration_by_parts + integration or integral: Integral + intelligence quotient: Intelligence_quotient + intelligent design: Intelligent_design + interest rate: Interest_rate + interest rate swaps: Interest_rate_swap + interferon: Interferon + interferons: Interferon + intermediate filaments or ifs: Intermediate_filament + international brotherhood of teamsters: International_Brotherhood_of_Teamsters + international date line: International_Date_Line + interphase: Interphase + interpreter of maladies: Interpreter_of_Maladies + inti: Inti + intolerable acts: Intolerable_Acts + intolerance: Intolerance_(film) + introns: Intron + invasions of england: Invasion_of_England + inverse function: Inverse_function + invictus: Invictus + invisibility: Invisibility + iodine: Iodine + ionia: Ionia + ionian revolt: Ionian_Revolt + ionian revolts or rebellions: Ionian_Revolt + ionization: Ionization + ionization energy: Ionization_energy + ionosphere: Ionosphere + ions: Ion + iq or intelligence quotient: Intelligence_quotient + ir spectroscopy: Infrared_spectroscopy + iran: Iran + iran hostage crisis: Iran_hostage_crisis + irancontra affair: Iran–Contra_affair + ireland: Ireland + irene joliotcurie: Irène_Joliot-Curie + iridium: Iridium + iron: Iron + iron law of wages: Iron_law_of_wages + irony: Irony + irrational numbers: Irrational_number + irrawaddy river: Irrawaddy_River + irving langmuir: Irving_Langmuir + isaac: Isaac + isaac asimov: Isaac_Asimov + isaac babel: Isaac_Babel + isaac bashevis singer: Isaac_Bashevis_Singer + isaac stern: Isaac_Stern + isabel allende: Isabel_Allende + isabel allende llona: Isabel_Allende + isabella i: Isabella_I_of_Castile + isabella i of castile: Isabella_I_of_Castile + isabelle allende llona: Isabel_Allende + isadora duncan: Isadora_Duncan + isaiah: Isaiah + isaiah berlin: Isaiah_Berlin + isambard kingdom brunel: Isambard_Kingdom_Brunel + isenheim altarpiece: Isenheim_Altarpiece + ishmael: Ishmael + ising model: Ising_model + isis: Isis + islamic republic of iran: Iran + islands: Island + isle of wight: Isle_of_Wight + isle royale: Isle_Royale + isomerism: Isomer + isomers: Isomer + isoroku yamamoto: Isoroku_Yamamoto + isotopes: Isotope + istanbul: Istanbul + isthmus: Isthmus + italian: Italian_language + italio calvino: Italo_Calvino + italo calvino: Italo_Calvino + italy: Italy + its a wonderful life: It's_a_Wonderful_Life + ivan bunin: Ivan_Bunin + ivan iii: Ivan_III_of_Russia + ivan iv: Ivan_the_Terrible + ivan pavlov: Ivan_Pavlov + ivan petrovich pavlov: Ivan_Pavlov + ivan sergeevich turgenev: Ivan_Turgenev + ivan sergeyevich turgenev: Ivan_Turgenev + ivan the terrible: Ivan_the_Terrible + ivan the terrible or ivan iv: Ivan_the_Terrible + ivan turgenev: Ivan_Turgenev + ivanhoe: Ivanhoe + ivo andric: Ivo_Andrić + ivory: Ivory + iwo jima: Iwo_Jima + iww or industrial workers of the world: Industrial_Workers_of_the_World + ixion: Ixion + izanagi: Izanagi + kingdom of italy: Italy + notes toward a supreme fiction: I,_the_Supreme + persia: Iran + prime factoring integers or numbers: Integer_factorization + principle of inertia: Inertia + remembrance of things past: In_Search_of_Lost_Time + republic of iceland: Iceland + republic of india: India + republic of india ganarajya: India + republic of indonesia: Indonesia + republic of indonesia or republik indonesia: Indonesia + republic of iraq: Iraq + republic of ireland: Ireland + republik indonesia: Indonesia + sepoy mutiny: Indian_Rebellion_of_1857 + sepoy mutiny or indian rebellion of 1857 accept indian mutiny accept great rebellion: Indian_Rebellion_of_1857 + sepoy mutiny or rebellion: Indian_Rebellion_of_1857 + sepoy mutiny or sepoy rebellion: Indian_Rebellion_of_1857 + sepoy mutiny or sepoy revolt: Indian_Rebellion_of_1857 + sepoy rebellion: Indian_Rebellion_of_1857 + sepoy rebellion of 1857 or sepoy mutiny of 1857 or sepoy war of 1857 or indian rebellion of 1857: Indian_Rebellion_of_1857 + sepoy rebellion or indian mutiny or great indian rebellion or mutiny of 1857: Indian_Rebellion_of_1857 + sepoy rebellion or mutiny: Indian_Rebellion_of_1857 + sepoy revoltmutiny: Indian_Rebellion_of_1857 + st ignatius of loyola: Ignatius_of_Loyola + state of israel: Israel + the i ching or book of changes or classic of changes or zhou yi: I_Ching + the ideal gas law: Ideal_gas_law + the incan empire: Inca_Empire + the incans: Inca_Empire + the interpreter of maladies: Interpreter_of_Maladies + the isenheim altarpiece: Isenheim_Altarpiece + the mutiny on the bounty: Indian_Rebellion_of_1857 + the mutiny on the hms bounty: Indian_Rebellion_of_1857 + turgenev: Ivan_Turgenev + united kingdom of great britain and northern ireland or uk: Ireland–United_Kingdom_relations + wilfred of ivanhoe: Ivanhoe + yamamoto isoroku: Isoroku_Yamamoto diff --git a/data/internal/page_assignment/unambiguous/j b/data/internal/page_assignment/unambiguous/j deleted file mode 100644 index 7a4e831f..00000000 --- a/data/internal/page_assignment/unambiguous/j +++ /dev/null @@ -1,476 +0,0 @@ -jaccuse J'accuse…! -jd salinger J._D._Salinger -j d salinger J._D._Salinger -jerome david salinger J._D._Salinger -j edgar hoover J._Edgar_Hoover -j j thomson J._J._Thomson -j m barrie J._M._Barrie -james matthew barrie J._M._Barrie -john maxwell coetzee J._M._Coetzee -j m coetzee J._M._Coetzee -j m w turner J._M._W._Turner -joseph mallord william turner J._M._W._Turner -j p morgan J._P._Morgan -john pierpont morgan J._P._Morgan -j r r tolkien J._R._R._Tolkien -j robert oppenheimer J._Robert_Oppenheimer -jpsi meson J/psi_meson -ali ibn abi talib Ja'far ibn Abi Talib -jabberwocky Jabberwocky -jack bauer Jack_Bauer -jack donaghy Jack_Donaghy -kerouac Jack_Kerouac -jeanlouis jack kerouac Jack_Kerouac -jack kerouac Jack_Kerouac -jack london Jack_London -jack london london or john chaney Jack_London -john griffith jack london Jack_London -jack nicholson Jack_Nicholson -jack the ripper Jack_the_Ripper -jackson Jackson -pollock jackson pollock Jackson_Pollock -jackson pollock Jackson_Pollock -paul jackson pollock Jackson_Pollock -jacob Jacob -jakob bernoulli Jacob_Bernoulli -jacob riis Jacob_Riis -jacobins Jacobin -jacobus henricus vant hoff Jacobus_Henricus_van_'t_Hoff -jacquerie Jacquerie -jacqueslouis david Jacques-Louis_David -jacques cartier Jacques_Cartier -jacques chirac Jacques_Chirac -jacques rene chirac Jacques_Chirac -jacques derrida Jacques_Derrida -jacques lacan Jacques_Lacan -jacques marquette Jacques_Marquette -jacques necker Jacques_Necker -jacques offenbach Jacques_Offenbach -jade Jade -jagiellonian dynasty Jagiellonian_dynasty -jahnteller effect Jahn–Teller_effect -jainism Jainism -jainism or jain dharma Jainism -jakarta Jakarta -amritsar massacre Jallianwala Bagh massacre -jamaica Jamaica -james James -1st duke of monmouth James Scott, 1st Duke of Monmouth -james a garfield James_A._Garfield -james abram garfield James_A._Garfield -james michener James_A._Michener -james a michener James_A._Michener -james abbott mcneill whistler James_Abbott_McNeill_Whistler -james abbott mcneil whistler James_Abbott_McNeill_Whistler -james abbot mcneill whistler James_Abbott_McNeill_Whistler -james mcneill whistler James_Abbott_McNeill_Whistler -james whistler James_Abbott_McNeill_Whistler -james macneill whistler James_Abbott_McNeill_Whistler -james agee James_Agee -james baldwin James_Baldwin -james arthur baldwin James_Baldwin -james boswell James_Boswell -james buchanan James_Buchanan -james clerk maxwell James_Clerk_Maxwell -james dickey James_Dickey -james ensor James_Ensor -james fenimore cooper James_Fenimore_Cooper -james forrestal James_Forrestal -james g blaine James_G._Blaine -james gillespie blaine James_G._Blaine -james gadsden James_Gadsden -james george frazer James_George_Frazer -sir james george frazer James_George_Frazer -james frazer James_George_Frazer -sir james frazer James_George_Frazer -james hoban James_Hoban -james ii James_II_of_England -james ii of england James_II_of_England -james jones James_Jones -james augustine aloysius joyce James_Joyce -james joyce James_Joyce -james knox polk James_K._Polk -james k polk James_K._Polk -james longstreet James_Longstreet -james meredith James_Meredith -james ingram merrill James_Merrill -james oglethorpe James_Oglethorpe -james joule James_Prescott_Joule -james prescott joule James_Prescott_Joule -the biglow papers James_Russell_Lowell -james russell lowell James_Russell_Lowell -james thurber James_Thurber -james ussher James_Ussher -james i of england James_VI_and_I -james i James_VI_and_I -james watt James_Watt -james weldon johnson James_Weldon_Johnson -jameson raid Jameson_Raid -jamestown Jamestown -jammu and kashmir Jammu_and_Kashmir -jan hus Jan_Hus -jan hendrik oort Jan_Oort -jan van eyck or johannes van eyck Jan_van_Eyck -jan van eyck Jan_van_Eyck -jane eyre Jane Eyre -jane addams Jane_Addams -jane austen Jane_Austen -jane austen hz Jane_Austen -edward rochester Jane_Eyre -jane goodall Jane_Goodall -jane smiley Jane_Smiley -janet reno Janet_Reno -janissaries Janissaries -jansenism Jansenism -janus Janus -japan or nippon or nihon Japan -japan or nippon Japan -japan Japan -japanese Japanese_language -yen Japanese_yen -jason Jason -jason bourne Jason_Bourne -jasper johns Jasper_Johns -java man Java_Man -inspector javert Javert -jawaharlal pundit nehru Jawaharlal_Nehru -pandit jawaharlal nehru Jawaharlal_Nehru -jawaharlal nehru Jawaharlal_Nehru -jay gatsby Jay_Gatsby -jay gould Jay_Gould -jays treaty Jay_Treaty -jayz Jay_Z -jeanantoine watteau Jean-Antoine_Watteau -antoine watteau Jean-Antoine_Watteau -jeanaugustedominique ingres Jean-Auguste-Dominique_Ingres -jean auguste dominique ingres Jean-Auguste-Dominique_Ingres -jeanbaptiste colbert Jean-Baptiste_Colbert -jeanbaptiste lamarck Jean-Baptiste_Lamarck -jeanfrancois millet Jean-François_Millet -jeanhonoré fragonard Jean-Honoré_Fragonard -jeanhonore fragonard Jean-Honoré_Fragonard -jeanjacques rousseau Jean-Jacques_Rousseau -jean jacques rousseau Jean-Jacques_Rousseau -jeanjacques rousseau hz Jean-Jacques_Rousseau -jeanluc godard Jean-Luc_Godard -jeanluc picard Jean-Luc_Picard -jeanpaul marat Jean-Paul_Marat -jeanpaul sartre Jean-Paul_Sartre -jean paul sartre Jean-Paul_Sartre -jeanpaul charles aymard sartre Jean-Paul_Sartre -jeanphilippe rameau Jean-Philippe_Rameau -jeanpierre raffarin Jean-Pierre_Raffarin -jean baudrillard Jean_Baudrillard -jean buridan Jean_Buridan -jean carnahan Jean_Carnahan -jean chretien Jean_Chrétien -jean genet Jean_Genet -jean piaget tiebreakerextra Jean_Piaget -jean william fritz piaget Jean_Piaget -jean piaget Jean_Piaget -jean baptiste racine Jean_Racine -jean racine Jean_Racine -jean rhys Jean_Rhys -symphonies by jean christian sibelius Jean_Sibelius -the symphonies of jean sibelius Jean_Sibelius -symphonies of jean christian sibelius Jean_Sibelius -symphonies of jean sibelius Jean_Sibelius -johan julius christian “jean” sibelius Jean_Sibelius -jean sibelius Jean_Sibelius -jean valjean Jean_Valjean -jeannette rankin Jeannette_Rankin -jeep Jeep -jefferson davis Jefferson_Davis -jehovahs witnesses Jehovah's_Witnesses -jello Jell-O -jennie gerhardt Jennie_Gerhardt -jeremiah Jeremiah -jericho Jericho -st jerome Jerome -jerry brown Jerry Brown -jerry falwell Jerry_Falwell -jerry seinfeld Jerry_Seinfeld -jerry springer Jerry_Springer -jerusalem or yerushalayim Jerusalem -jerusalem Jerusalem -jerusalem delivered Jerusalem_Delivered -carol moseleybraun Jesse_Helms -jesse james Jesse_James -jesus Jesus -jet streams Jet_stream -jet stream Jet_stream -jewish weddings Jewish_wedding -jewish revolts or romanojewish wars Jewish–Roman_wars -jews Jews -jezebel Jezebel -jhumpa lahiri Jhumpa_Lahiri -jiang zemin Jiang_Zemin -jihad Jihad -jim Jim -jim jones Jim_Jones -jim thorpe Jim_Thorpe -jimi hendrix Jimi_Hendrix -jinns or djinns or genies Jinn -genies Jinn -jinni Jinn -joachim von ribbentrop Joachim_von_Ribbentrop -joan didion Joan_Didion -joan miro Joan_Miró -joan of arc Joan_of_Arc -saint joan of arc Joan_of_Arc -joe biden Joe_Biden -joe louis Joe_Louis -joe paterno Joe_Paterno -joel barlow Joel_Barlow -joel chandler harris Joel_Chandler_Harris -johan gottlieb fichte Johann_Gottlieb_Fichte -johann gottlieb fichte Johann_Gottlieb_Fichte -johann gottlob fichte Johann_Gottlieb_Fichte -johann pachelbel Johann_Pachelbel -j s bach bach Johann_Sebastian_Bach -johann sebastian bach Johann_Sebastian_Bach -j s bach Johann_Sebastian_Bach -johann strauss the younger Johann_Strauss_II -johann strauss jr Johann_Strauss_II -johann strauss ii Johann_Strauss_II -johann tetzel Johann_Tetzel -johann wolfgang von goethe Johann_Wolfgang_von_Goethe -johann von goethe Johann_Wolfgang_von_Goethe -johannes brahms Johannes_Brahms -van der waals equation Johannes_Diderik_van_der_Waals -johannes diderik van der waals Johannes_Diderik_van_der_Waals -van der waals gas Johannes_Diderik_van_der_Waals -johannes van der waals Johannes_Diderik_van_der_Waals -van der waals equation of state Johannes_Diderik_van_der_Waals -johann gutenberg Johannes_Gutenberg -johannes kepler Johannes_Kepler -johannes vermeer Johannes_Vermeer -jan vermeer Johannes_Vermeer -johannesjan vermeer Johannes_Vermeer -johannes or jan vermeer Johannes_Vermeer -johannes jan vermeer Johannes_Vermeer -jan or johannes vermeer Johannes_Vermeer -johannes “jan” vermeer Johannes_Vermeer -jan vermeer van delft Johannes_Vermeer -johannesburg Johannesburg -balliol John Balliol -john lackland John,_King_of_England -john of england John,_King_of_England -john 316 John_3:16 -john adams John_Adams -john coolidge adams John_Adams_(composer) -john ashcroft John_Ashcroft -john broadus watson John_B._Watson -john simmons barth John_Barth -john barth John_Barth -john berryman John_Berryman -john birch society John_Birch_Society -john boehner John_Boehner -john browns body John_Brown's_Body -harpers ferry John_Brown's_raid_on_Harpers_Ferry -john brown John_Brown_(abolitionist) -john bunyan John_Bunyan -john burgoyne John_Burgoyne -john c breckinridge John_C._Breckinridge -john c calhoun John_C._Calhoun -john caldwell calhoun John_C._Calhoun -john c fremont John_C._Frémont -john cabot or giovanni caboto John_Cabot -john cabot John_Cabot -john milton cage John_Cage -john milton cage jr John_Cage -john cage John_Cage -john calvin John_Calvin -john cheever John_Cheever -john churchill 1st duke of marlborough John_Churchill,_1st_Duke_of_Marlborough -john churchill or duke of marlborough John_Churchill,_1st_Duke_of_Marlborough -john churchill or 1st duke of marlborough John_Churchill,_1st_Duke_of_Marlborough -john churchill first duke of marlboroughb John_Churchill,_1st_Duke_of_Marlborough -john churchill duke of marlborough John_Churchill,_1st_Duke_of_Marlborough -john cleland John_Cleland -john coltrane John_Coltrane -john william coltrane John_Coltrane -john constable John_Constable -john crowe ransom John_Crowe_Ransom -john dalton John_Dalton -john dewey John_Dewey -john dickinson John_Dickinson -john dillinger John_Dillinger -john donne John_Donne -john dos passos John_Dos_Passos -john dryden John_Dryden -john edwards John_Edwards -john everett millais John_Everett_Millais -john fitzgerald kennedy John_F._Kennedy -john forbes nash jr John_Forbes_Nash_Jr. -john foster dulles John_Foster_Dulles -john frum John_Frum -john galsworthy John_Galsworthy -john greenleaf whittier John_Greenleaf_Whittier -john hancock John_Hancock -john hay John_Hay -john milton hay John_Hay -john henry cardinal newman John_Henry_Newman -john irving John_Irving -john j pershing John_J._Pershing -john jacob astor John_Jacob_Astor -john james audubon John_James_Audubon -john keats John_Keats -john kenneth galbraith John_Kenneth_Galbraith -john kerry John_Kerry -john knox John_Knox -john lennon John_Lennon -john locke John_Locke -john madden John_Madden -john marshall harlan John_Marshall_Harlan -john masefield John_Masefield -john maynard keynes 1st baron keynes John_Maynard_Keynes -john maynard keynes John_Maynard_Keynes -keynes John_Maynard_Keynes -john mccain John_McCain -john mcenroe John_McEnroe -john millington synge John_Millington_Synge -john muir John_Muir -john nance garner John_Nance_Garner -john napier John_Napier -john nash John_Nash -john osborne John_Osborne -john paul jones John_Paul_Jones -john peter altgeld John_Peter_Altgeld -john peter zenger John_Peter_Zenger -john philip sousa John_Philip_Sousa -john quincy adams John_Quincy_Adams -john ruskin John_Ruskin -john searle John_Searle -john sherman John_Sherman -john singer sargent John_Singer_Sargent -john singleton copley John_Singleton_Copley -john smith John_Smith -john ernst steinbeck John_Steinbeck -john ernst steinbeck jr John_Steinbeck -john ernst steinbeck junior John_Steinbeck -george steinbeck John_Steinbeck -john steinbeck John_Steinbeck -sir john suckling John_Suckling -john suckling John_Suckling -john t scopes John_T._Scopes -john trumbull John_Trumbull -john updike John_Updike -john hoyer updike John_Updike -john webster John_Webster -john wesley John_Wesley -john wilkes John_Wilkes -john wilkes booth John_Wilkes_Booth -lord rayleigh John_William_Strutt,_3rd_Baron_Rayleigh -john winthrop John_Winthrop -john wycliffe John_Wycliffe -john eleuthere du pont John_du_Pont -john of gaunt John_of_Gaunt -john von neumann John_von_Neumann -johnny cash Johnny_Cash -johnny tremain Johnny_Tremain -johnstown flood Johnstown_Flood -jomo kenyatta Jomo_Kenyatta -jonah Jonah -jonathan edwards Jonathan Edwards -jonathan franzen Jonathan_Franzen -jonathan swift Jonathan_Swift -jones oxidation Jones_oxidation -hashemite kingdom of jordan Jordan -jorge amado Jorge_Amado -jorge luis borges Jorge_Luis_Borges -jorge francisco isidoro luis borges Jorge_Luis_Borges -jorge luís borges Jorge_Luis_Borges -joseph louis lagrange Joseph-Louis_Lagrange -josephlouis lagrange Joseph-Louis_Lagrange -joseph addison Joseph_Addison -joseph conrad Joseph_Conrad -joseph estrada Joseph_Estrada -joseph haydn Joseph_Haydn -franz joseph haydn Joseph_Haydn -josef haydn Joseph_Haydn -franz josef haydn Joseph_Haydn -joseph heller Joseph_Heller -joseph ii Joseph_II,_Holy_Roman_Emperor -joseph liouville Joseph_Liouville -joe mccarthy Joseph_McCarthy -joseph mccarthy Joseph_McCarthy -joseph raymond mccarthy Joseph_McCarthy -joseph priestley Joseph_Priestley -joseph pulitzer Joseph_Pulitzer -joseph schumpeter Joseph_Schumpeter -joseph smith Joseph_Smith -joseph stalin Joseph_Stalin -joseph stiglitz Joseph_Stiglitz -joseph of arimathea Joseph_of_Arimathea -josephson effect Josephson_effect -josephson junction Josephson_effect -joshua Joshua -joshua reynolds Joshua_Reynolds -sir joshua reynolds Joshua_Reynolds -josiah royce Josiah_Royce -josiah gibbs Josiah_Willard_Gibbs -josiah willard gibbs Josiah_Willard_Gibbs -j w gibbs Josiah_Willard_Gibbs -josip broz tito Josip_Broz_Tito -jose marti José_Martí -jose de sousa saramago José_Saramago -jose saramago José_Saramago -a journey to the center of the earth Journey to the Center of the Earth -joyce carol oates Joyce_Carol_Oates -joyce kilmer Joyce_Kilmer -juan peron Juan_Perón -juan domingo peron Juan_Perón -juan domingo perón Juan_Perón -juan ponce de leon Juan_Ponce_de_León -juan rulfo Juan_Rulfo -jubilee plot Jubilee_Plot -judah p benjamin Judah_P._Benjamin -judaism Judaism -judas Judas_Iscariot -judas iscariot Judas_Iscariot -flowering judas Judas_Tree -st jude Jude_the_Apostle -saint jude Jude_the_Apostle -jude fawley Jude_the_Obscure -jude the obscure Jude_the_Obscure -judicial review Judicial_review -judith butler Judith_Butler -jugurtha Jugurtha -jules massenet Jules_Massenet -jules verne Jules_Verne -jules gabriel verne Jules_Verne -julia ward howe Julia_Ward_Howe -julian the apostate Julian_(emperor) -julien sorel Julien_Sorel -juliet Juliet -juliet capulet Juliet -julio cortazar Julio_Cortázar -gaius julius caesar Julius_Caesar -answer julius caesar Julius_Caesar -julius caesar by william shakespeare Julius_Caesar_(play) -the tragedy of julius caesar Julius_Caesar_(play) -julius nyerere Julius_Nyerere -julius kambarage nyerere Julius_Nyerere -julius and ethel rosenberg Julius_and_Ethel_Rosenberg -july revolution July_Revolution -junichiro tanizaki Jun'ichirō_Tanizaki -jun’ichiro tanizaki Jun'ichirō_Tanizaki -tanizaki junichiro Jun'ichirō_Tanizaki -juneau alaska Juneau,_Alaska -juneteenth Juneteenth -koizumi junichiro Junichiro_Koizumi -junichiro koizumi Junichiro_Koizumi -junkers Junkers -juno Juno -juno and the paycock Juno_and_the_Paycock -jurassic period Jurassic -just so stories Just_So_Stories -justice Justice -justin bieber Justin_Bieber -justinian i Justinian_I -justinian the great Justinian_I -justinian Justinian_I -napoleon bonaparte or napoleon i Jérôme_Napoléon_Bonaparte -jons jakob berzelius Jöns_Jacob_Berzelius -jurgen habermas Jürgen_Habermas diff --git a/data/internal/page_assignment/unambiguous/j.yaml b/data/internal/page_assignment/unambiguous/j.yaml new file mode 100644 index 00000000..d0e9c800 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/j.yaml @@ -0,0 +1,466 @@ +unambiguous: + 1st duke of monmouth: James Scott, 1st Duke of Monmouth + a journey to the center of the earth: Journey to the Center of the Earth + ali ibn abi talib: Ja'far ibn Abi Talib + amritsar massacre: Jallianwala Bagh massacre + answer julius caesar: Julius_Caesar + antoine watteau: Jean-Antoine_Watteau + balliol: John Balliol + carol moseleybraun: Jesse_Helms + edward rochester: Jane_Eyre + flowering judas: Cercis_siliquastrum + franz josef haydn: Joseph_Haydn + franz joseph haydn: Joseph_Haydn + gaius julius caesar: Julius_Caesar + genies: Jinn + george steinbeck: John_Steinbeck + harpers ferry: John_Brown's_raid_on_Harpers_Ferry + hashemite kingdom of jordan: Jordan + inspector javert: Javert + j d salinger: J._D._Salinger + j edgar hoover: J._Edgar_Hoover + j j thomson: J._J._Thomson + j m barrie: J._M._Barrie + j m coetzee: J._M._Coetzee + j m w turner: J._M._W._Turner + j p morgan: J._P._Morgan + j r r tolkien: J._R._R._Tolkien + j robert oppenheimer: J._Robert_Oppenheimer + j s bach: Johann_Sebastian_Bach + j s bach bach: Johann_Sebastian_Bach + j w gibbs: Josiah_Willard_Gibbs + jabberwocky: Jabberwocky + jaccuse: J'accuse…! + jack bauer: Jack_Bauer + jack donaghy: Jack_Donaghy + jack kerouac: Jack_Kerouac + jack london: Jack_London + jack london london or john chaney: Jack_London + jack nicholson: Jack_Nicholson + jack the ripper: Jack_the_Ripper + jackson pollock: Jackson_Pollock + jacob: Jacob + jacob riis: Jacob_Riis + jacobins: Jacobin + jacobus henricus vant hoff: Jacobus_Henricus_van_'t_Hoff + jacquerie: Jacquerie + jacques cartier: Jacques_Cartier + jacques chirac: Jacques_Chirac + jacques derrida: Jacques_Derrida + jacques lacan: Jacques_Lacan + jacques marquette: Jacques_Marquette + jacques necker: Jacques_Necker + jacques offenbach: Jacques_Offenbach + jacques rene chirac: Jacques_Chirac + jacqueslouis david: Jacques-Louis_David + jade: Jade + jagiellonian dynasty: Jagiellonian_dynasty + jahnteller effect: Jahn–Teller_effect + jainism: Jainism + jainism or jain dharma: Jainism + jakarta: Jakarta + jakob bernoulli: Jacob_Bernoulli + jamaica: Jamaica + james a garfield: James_A._Garfield + james a michener: James_A._Michener + james abbot mcneill whistler: James_Abbott_McNeill_Whistler + james abbott mcneil whistler: James_Abbott_McNeill_Whistler + james abbott mcneill whistler: James_Abbott_McNeill_Whistler + james abram garfield: James_A._Garfield + james agee: James_Agee + james arthur baldwin: James_Baldwin + james augustine aloysius joyce: James_Joyce + james baldwin: James_Baldwin + james boswell: James_Boswell + james buchanan: James_Buchanan + james clerk maxwell: James_Clerk_Maxwell + james dickey: James_Dickey + james ensor: James_Ensor + james fenimore cooper: James_Fenimore_Cooper + james forrestal: James_Forrestal + james frazer: James_George_Frazer + james g blaine: James_G._Blaine + james gadsden: James_Gadsden + james george frazer: James_George_Frazer + james gillespie blaine: James_G._Blaine + james hoban: James_Hoban + james i: James_VI_and_I + james i of england: James_VI_and_I + james ii: James_II_of_England + james ii of england: James_II_of_England + james ingram merrill: James_Merrill + james joule: James_Prescott_Joule + james joyce: James_Joyce + james k polk: James_K._Polk + james knox polk: James_K._Polk + james longstreet: James_Longstreet + james macneill whistler: James_Abbott_McNeill_Whistler + james matthew barrie: J._M._Barrie + james mcneill whistler: James_Abbott_McNeill_Whistler + james meredith: James_Meredith + james michener: James_A._Michener + james oglethorpe: James_Oglethorpe + james prescott joule: James_Prescott_Joule + james russell lowell: James_Russell_Lowell + james thurber: James_Thurber + james ussher: James_Ussher + james watt: James_Watt + james weldon johnson: James_Weldon_Johnson + james whistler: James_Abbott_McNeill_Whistler + jameson raid: Jameson_Raid + jammu and kashmir: Jammu_and_Kashmir + jan hendrik oort: Jan_Oort + jan hus: Jan_Hus + jan or johannes vermeer: Johannes_Vermeer + jan van eyck: Jan_van_Eyck + jan van eyck or johannes van eyck: Jan_van_Eyck + jan vermeer: Johannes_Vermeer + jan vermeer van delft: Johannes_Vermeer + jane addams: Jane_Addams + jane austen: Jane_Austen + jane austen hz: Jane_Austen + jane eyre: Jane Eyre + jane goodall: Jane_Goodall + jane smiley: Jane_Smiley + janet reno: Janet_Reno + janissaries: Janissaries + jansenism: Jansenism + janus: Janus + japan: Japan + japan or nippon: Japan + japan or nippon or nihon: Japan + japanese: Japanese_language + jason: Jason + jason bourne: Jason_Bourne + jasper johns: Jasper_Johns + java man: Java_Man + jawaharlal nehru: Jawaharlal_Nehru + jawaharlal pundit nehru: Jawaharlal_Nehru + jay gatsby: Jay_Gatsby + jay gould: Jay_Gould + jays treaty: Jay_Treaty + jayz: Jay-Z + jd salinger: J._D._Salinger + jean auguste dominique ingres: Jean-Auguste-Dominique_Ingres + jean baptiste racine: Jean_Racine + jean baudrillard: Jean_Baudrillard + jean buridan: Jean_Buridan + jean carnahan: Jean_Carnahan + jean chretien: Jean_Chrétien + jean genet: Jean_Genet + jean jacques rousseau: Jean-Jacques_Rousseau + jean paul sartre: Jean-Paul_Sartre + jean piaget: Jean_Piaget + jean piaget tiebreakerextra: Jean_Piaget + jean racine: Jean_Racine + jean rhys: Jean_Rhys + jean sibelius: Jean_Sibelius + jean valjean: Jean_Valjean + jean william fritz piaget: Jean_Piaget + jeanantoine watteau: Jean-Antoine_Watteau + jeanaugustedominique ingres: Jean-Auguste-Dominique_Ingres + jeanbaptiste colbert: Jean-Baptiste_Colbert + jeanbaptiste lamarck: Jean-Baptiste_Lamarck + jeanfrancois millet: Jean-François_Millet + jeanhonore fragonard: Jean-Honoré_Fragonard + jeanhonoré fragonard: Jean-Honoré_Fragonard + jeanjacques rousseau: Jean-Jacques_Rousseau + jeanjacques rousseau hz: Jean-Jacques_Rousseau + jeanlouis jack kerouac: Jack_Kerouac + jeanluc godard: Jean-Luc_Godard + jeanluc picard: Jean-Luc_Picard + jeannette rankin: Jeannette_Rankin + jeanpaul charles aymard sartre: Jean-Paul_Sartre + jeanpaul marat: Jean-Paul_Marat + jeanpaul sartre: Jean-Paul_Sartre + jeanphilippe rameau: Jean-Philippe_Rameau + jeanpierre raffarin: Jean-Pierre_Raffarin + jeep: Jeep + jefferson davis: Jefferson_Davis + jehovahs witnesses: Jehovah's_Witnesses + jello: Jell-O + jennie gerhardt: Jennie_Gerhardt + jeremiah: Jeremiah + jericho: Jericho + jerome david salinger: J._D._Salinger + jerry brown: Jerry Brown + jerry falwell: Jerry_Falwell + jerry seinfeld: Jerry_Seinfeld + jerry springer: Jerry_Springer + jerusalem: Jerusalem + jerusalem delivered: Jerusalem_Delivered + jerusalem or yerushalayim: Jerusalem + jesse james: Jesse_James + jesus: Jesus + jet stream: Jet_stream + jet streams: Jet_stream + jewish revolts or romanojewish wars: Jewish–Roman_wars + jewish weddings: Jewish_wedding + jews: Jews + jezebel: Jezebel + jhumpa lahiri: Jhumpa_Lahiri + jiang zemin: Jiang_Zemin + jihad: Jihad + jim jones: Jim_Jones + jim thorpe: Jim_Thorpe + jimi hendrix: Jimi_Hendrix + jinni: Jinn + jinns or djinns or genies: Jinn + joachim von ribbentrop: Joachim_von_Ribbentrop + joan didion: Joan_Didion + joan miro: Joan_Miró + joan of arc: Joan_of_Arc + joe biden: Joe_Biden + joe louis: Joe_Louis + joe mccarthy: Joseph_McCarthy + joe paterno: Joe_Paterno + joel barlow: Joel_Barlow + joel chandler harris: Joel_Chandler_Harris + johan gottlieb fichte: Johann_Gottlieb_Fichte + johan julius christian “jean” sibelius: Jean_Sibelius + johann gottlieb fichte: Johann_Gottlieb_Fichte + johann gottlob fichte: Johann_Gottlieb_Fichte + johann gutenberg: Johannes_Gutenberg + johann pachelbel: Johann_Pachelbel + johann sebastian bach: Johann_Sebastian_Bach + johann strauss ii: Johann_Strauss_II + johann strauss jr: Johann_Strauss_II + johann strauss the younger: Johann_Strauss_II + johann tetzel: Johann_Tetzel + johann von goethe: Johann_Wolfgang_von_Goethe + johann wolfgang von goethe: Johann_Wolfgang_von_Goethe + johannes brahms: Johannes_Brahms + johannes diderik van der waals: Johannes_Diderik_van_der_Waals + johannes jan vermeer: Johannes_Vermeer + johannes kepler: Johannes_Kepler + johannes or jan vermeer: Johannes_Vermeer + johannes van der waals: Johannes_Diderik_van_der_Waals + johannes vermeer: Johannes_Vermeer + johannes “jan” vermeer: Johannes_Vermeer + johannesburg: Johannesburg + johannesjan vermeer: Johannes_Vermeer + john 316: John_3:16 + john adams: John_Adams + john ashcroft: John_Ashcroft + john barth: John_Barth + john berryman: John_Berryman + john birch society: John_Birch_Society + john boehner: John_Boehner + john broadus watson: John_B._Watson + john brown: John_Brown_(abolitionist) + john browns body: John_Brown's_Body + john bunyan: John_Bunyan + john burgoyne: John_Burgoyne + john c breckinridge: John_C._Breckinridge + john c calhoun: John_C._Calhoun + john c fremont: John_C._Frémont + john cabot: John_Cabot + john cabot or giovanni caboto: John_Cabot + john cage: John_Cage + john caldwell calhoun: John_C._Calhoun + john calvin: John_Calvin + john cheever: John_Cheever + john churchill 1st duke of marlborough: John_Churchill,_1st_Duke_of_Marlborough + john churchill duke of marlborough: John_Churchill,_1st_Duke_of_Marlborough + john churchill first duke of marlboroughb: John_Churchill,_1st_Duke_of_Marlborough + john churchill or 1st duke of marlborough: John_Churchill,_1st_Duke_of_Marlborough + john churchill or duke of marlborough: John_Churchill,_1st_Duke_of_Marlborough + john cleland: John_Cleland + john coltrane: John_Coltrane + john constable: John_Constable + john coolidge adams: John_Adams_(composer) + john crowe ransom: John_Crowe_Ransom + john dalton: John_Dalton + john dewey: John_Dewey + john dickinson: John_Dickinson + john dillinger: John_Dillinger + john donne: John_Donne + john dos passos: John_Dos_Passos + john dryden: John_Dryden + john edwards: John_Edwards + john eleuthere du pont: John_du_Pont + john ernst steinbeck: John_Steinbeck + john ernst steinbeck jr: John_Steinbeck + john ernst steinbeck junior: John_Steinbeck + john everett millais: John_Everett_Millais + john fitzgerald kennedy: John_F._Kennedy + john forbes nash jr: John_Forbes_Nash_Jr. + john foster dulles: John_Foster_Dulles + john frum: John_Frum + john galsworthy: John_Galsworthy + john greenleaf whittier: John_Greenleaf_Whittier + john griffith jack london: Jack_London + john hancock: John_Hancock + john hay: John_Hay + john henry cardinal newman: John_Henry_Newman + john hoyer updike: John_Updike + john irving: John_Irving + john j pershing: John_J._Pershing + john jacob astor: John_Jacob_Astor + john james audubon: John_James_Audubon + john keats: John_Keats + john kenneth galbraith: John_Kenneth_Galbraith + john kerry: John_Kerry + john knox: John_Knox + john lackland: John,_King_of_England + john lennon: John_Lennon + john locke: John_Locke + john madden: John_Madden + john marshall harlan: John_Marshall_Harlan + john masefield: John_Masefield + john maxwell coetzee: J._M._Coetzee + john maynard keynes: John_Maynard_Keynes + john maynard keynes 1st baron keynes: John_Maynard_Keynes + john mccain: John_McCain + john mcenroe: John_McEnroe + john millington synge: John_Millington_Synge + john milton cage: John_Cage + john milton cage jr: John_Cage + john milton hay: John_Hay + john muir: John_Muir + john nance garner: John_Nance_Garner + john napier: John_Napier + john of england: John,_King_of_England + john of gaunt: John_of_Gaunt + john osborne: John_Osborne + john paul jones: John_Paul_Jones + john peter altgeld: John_Peter_Altgeld + john peter zenger: John_Peter_Zenger + john philip sousa: John_Philip_Sousa + john pierpont morgan: J._P._Morgan + john quincy adams: John_Quincy_Adams + john ruskin: John_Ruskin + john searle: John_Searle + john sherman: John_Sherman + john simmons barth: John_Barth + john singer sargent: John_Singer_Sargent + john singleton copley: John_Singleton_Copley + john steinbeck: John_Steinbeck + john t scopes: John_T._Scopes + john trumbull: John_Trumbull + john updike: John_Updike + john von neumann: John_von_Neumann + john webster: John_Webster + john wesley: John_Wesley + john wilkes: John_Wilkes + john wilkes booth: John_Wilkes_Booth + john william coltrane: John_Coltrane + john winthrop: John_Winthrop + john wycliffe: John_Wycliffe + johnny cash: Johnny_Cash + johnny tremain: Johnny_Tremain + johnstown flood: Johnstown_Flood + jomo kenyatta: Jomo_Kenyatta + jonah: Jonah + jonathan franzen: Jonathan_Franzen + jonathan swift: Jonathan_Swift + jones oxidation: Jones_oxidation + jons jakob berzelius: Jöns_Jacob_Berzelius + jorge amado: Jorge_Amado + jorge francisco isidoro luis borges: Jorge_Luis_Borges + jorge luis borges: Jorge_Luis_Borges + jorge luís borges: Jorge_Luis_Borges + jose de sousa saramago: José_Saramago + jose marti: José_Martí + jose saramago: José_Saramago + josef haydn: Joseph_Haydn + joseph addison: Joseph_Addison + joseph conrad: Joseph_Conrad + joseph estrada: Joseph_Estrada + joseph haydn: Joseph_Haydn + joseph heller: Joseph_Heller + joseph ii: Joseph_II,_Holy_Roman_Emperor + joseph liouville: Joseph_Liouville + joseph louis lagrange: Joseph-Louis_Lagrange + joseph mallord william turner: J._M._W._Turner + joseph mccarthy: Joseph_McCarthy + joseph of arimathea: Joseph_of_Arimathea + joseph priestley: Joseph_Priestley + joseph pulitzer: Joseph_Pulitzer + joseph raymond mccarthy: Joseph_McCarthy + joseph schumpeter: Joseph_Schumpeter + joseph smith: Joseph_Smith + joseph stalin: Joseph_Stalin + joseph stiglitz: Joseph_Stiglitz + josephlouis lagrange: Joseph-Louis_Lagrange + josephson effect: Josephson_effect + josephson junction: Josephson_effect + joshua: Joshua + joshua reynolds: Joshua_Reynolds + josiah gibbs: Josiah_Willard_Gibbs + josiah royce: Josiah_Royce + josiah willard gibbs: Josiah_Willard_Gibbs + josip broz tito: Josip_Broz_Tito + joyce carol oates: Joyce_Carol_Oates + joyce kilmer: Joyce_Kilmer + jpsi meson: J/psi_meson + juan domingo peron: Juan_Perón + juan domingo perón: Juan_Perón + juan peron: Juan_Perón + juan ponce de leon: Juan_Ponce_de_León + juan rulfo: Juan_Rulfo + jubilee plot: Jubilee_Plot + judah p benjamin: Judah_P._Benjamin + judaism: Judaism + judas: Judas_Iscariot + judas iscariot: Judas_Iscariot + jude fawley: Jude_the_Obscure + jude the obscure: Jude_the_Obscure + judicial review: Judicial_review + judith butler: Judith_Butler + jugurtha: Jugurtha + jules gabriel verne: Jules_Verne + jules massenet: Jules_Massenet + jules verne: Jules_Verne + julia ward howe: Julia_Ward_Howe + julian the apostate: Julian_(emperor) + julien sorel: Julien_Sorel + juliet: Juliet + juliet capulet: Juliet + julio cortazar: Julio_Cortázar + julius and ethel rosenberg: Julius_and_Ethel_Rosenberg + julius caesar: Julius_Caesar + julius caesar by william shakespeare: Julius_Caesar_(play) + julius kambarage nyerere: Julius_Nyerere + julius nyerere: Julius_Nyerere + july revolution: July_Revolution + juneau alaska: Juneau,_Alaska + juneteenth: Juneteenth + junichiro koizumi: Junichiro_Koizumi + junichiro tanizaki: Jun'ichirō_Tanizaki + junkers: Junkers + juno and the paycock: Juno_and_the_Paycock + jun’ichiro tanizaki: Jun'ichirō_Tanizaki + jupiter: Jupiter + jurassic period: Jurassic + jurgen habermas: Jürgen_Habermas + just so stories: Just_So_Stories + justice: Justice + justin bieber: Justin_Bieber + justinian: Justinian_I + justinian i: Justinian_I + justinian the great: Justinian_I + kerouac: Jack_Kerouac + keynes: John_Maynard_Keynes + koizumi junichiro: Junichiro_Koizumi + lord rayleigh: John_William_Strutt,_3rd_Baron_Rayleigh + napoleon bonaparte or napoleon i: Jérôme_Napoléon_Bonaparte + pandit jawaharlal nehru: Jawaharlal_Nehru + paul jackson pollock: Jackson_Pollock + pollock jackson pollock: Jackson_Pollock + saint joan of arc: Joan_of_Arc + saint jude: Jude_the_Apostle + sir james frazer: James_George_Frazer + sir james george frazer: James_George_Frazer + sir joshua reynolds: Joshua_Reynolds + st jerome: Jerome + st jude: Jude_the_Apostle + symphonies by jean christian sibelius: Jean_Sibelius + symphonies of jean christian sibelius: Jean_Sibelius + symphonies of jean sibelius: Jean_Sibelius + tanizaki junichiro: Jun'ichirō_Tanizaki + the biglow papers: James_Russell_Lowell + the symphonies of jean sibelius: Jean_Sibelius + the tragedy of julius caesar: Julius_Caesar_(play) + yen: Japanese_yen + jamestown: Jamestown,_Virginia diff --git a/data/internal/page_assignment/unambiguous/k b/data/internal/page_assignment/unambiguous/k deleted file mode 100644 index 8f1f2eeb..00000000 --- a/data/internal/page_assignment/unambiguous/k +++ /dev/null @@ -1,197 +0,0 @@ -the kaaba Kaaba -kaaba Kaaba -kabuki Kabuki -kaddish Kaddish -kafka on the shore Kafka_on_the_Shore -khalil gibran Kahlil_Gibran -kalahari desert Kalahari_Desert -the kalevala Kalevala -kalevala Kalevala -kali Kali -kalmar union Kalmar_Union -kama Kama -the kama sutra Kama_Sutra -kamadeva Kamadeva -kamakura period Kamakura_period -kamakura shogunate Kamakura_shogunate -kamchatka peninsula Kamchatka_Peninsula -kami Kami -kamikaze Kamikaze -kangaroo Kangaroo -kangaroos Kangaroo -kansas Kansas -kansas city royals Kansas_City_Royals -kansasnebraska act Kansas–Nebraska_Act -kant and the platypus Kant_and_the_Platypus -kanye west Kanye_West -kaposis sarcoma Kaposi's_sarcoma -karachi Karachi -karel capek Karel_Čapek -karen christenze isak dinesen Karen_Blixen -isak dinesen blixenfinecke early Karen_Blixen -karen blixen Karen_Blixen -isak dinesen before blixen Karen_Blixen -isak dinesen baroness blixenfinecke Karen_Blixen -isak dinesen or karen christence dinesen baroness blixenfinecke Karen_Blixen -isak dinesen or baroness karen blixen Karen_Blixen -isak christenze dinesen Karen_Blixen -isak dinesen or karen blixen Karen_Blixen -karen blixen or isaak dinesin Karen_Blixen -karen blixen or isak dinesen Karen_Blixen -isak dinesen Karen_Blixen -karen horney Karen_Horney -karl barth Karl_Barth -karl jaspers Karl_Jaspers -karl theodor jaspers Karl_Jaspers -karl marx Karl_Marx -karl heinrich marx Karl_Marx -karl popper Karl_Popper -karl raimund popper Karl_Popper -karl rove Karl_Rove -karl schwarzschild Karl_Schwarzschild -karl weierstrass Karl_Weierstrass -karlheinz stockhausen Karlheinz_Stockhausen -karma Karma -karma police Karma_Police -karst topography Karst -kashmir Kashmir -kosher Kashrut -katherine oflaherty kate chopin Kate_Chopin -kate chopin Kate_Chopin -katherine oflaherty “kate” chopin Kate_Chopin -katherine o’flaherty “kate” chopin Kate_Chopin -katherine anne porter Katherine_Anne_Porter -katherine mansfield Katherine_Mansfield -kathleen sebelius Kathleen_Sebelius -katy perry Katy_Perry -republic of kazakhstan Kazakhstan -kazakhstan Kazakhstan -kazuo ishiguro Kazuo_Ishiguro -kelloggbriand pact Kellogg–Briand_Pact -kelly clarkson Kelly_Clarkson -ken burns Ken_Burns -ken kesey Ken_Kesey -kennedy Kennedy -kenneth arrow Kenneth_Arrow -kenneth joseph arrow Kenneth_Arrow -kenneth waltz Kenneth_Waltz -kenny mccormick Kenny_McCormick -kentucky derby Kentucky_Derby -kenya Kenya -kenzaburo oe or oe kenzaburo Kenzaburō_Ōe -kenzaburō ōe Kenzaburō_Ōe -kenzaburo oe Kenzaburō_Ōe -oe kenzaburo Kenzaburō_Ōe -keplers laws of planetary motion Kepler's_laws_of_planetary_motion -keratin Keratin -ketones Ketone -ketone Ketone -kevin garnett Kevin_Garnett -kevin james Kevin_James -kevlar Kevlar -khartoum Khartoum -khazars Khazars -khmer empire Khmer_Empire -khmer rouge Khmer_Rouge -khyber pass or khaybar pass or khaibar pass Khyber_Pass -khyber pass Khyber_Pass -kidney Kidney -kidneys Kidney -kiev Kiev -kilgore trout Kilgore_Trout -kilogram Kilogram -kim Kim_(novel) -kim jongil Kim_Jong-il -kim jong il Kim_Jong-il -kim jongun Kim_Jong-un -kimchi Kimchi -kind of blue Kind_of_Blue -kindred spirits Kindred_Spirits -the kinetic energy Kinetic_energy -kinetic energy Kinetic_energy -king crimson King_Crimson -king lear King_Lear -king philips war King_Philip's_War -axum empire Kingdom of Aksum -axum Kingdom of Aksum -aksum Kingdom of Aksum -kingdom of castile Kingdom_of_Castile -kingsley amis Kingsley_Amis -kirchhoffs laws Kirchhoff's_laws -republic of kiribati Kiribati -kirkwood gaps Kirkwood_gap -kit carson Kit_Carson -bitchin kitchen cabinet Kitchen Cabinet -kitchen cabinet Kitchen_cabinet -book of certitude Kitáb-i-Íqán -kiwanis international Kiwanis -klein bottle Klein_bottle -klondike gold rush Klondike_Gold_Rush -kmart corporation Kmart -knapsack problem Knapsack_problem -knesset Knesset -knights templar Knights_Templar -knights of labor Knights_of_Labor -noble order of the knights of labor Knights_of_Labor -knossos Knossos -knots Knot -knownothing party Know_Nothing -knownothing party or american party Know_Nothing -knut hamsun Knut_Hamsun -koala Koala -kobe bryant Kobe_Bryant -kodiak island Kodiak_Island -kofi annan Kofi_Annan -kokopelli Kokopelli -the palmwine drinkard Kola_Ogunmola -calcutta Kolkata -kolkata Kolkata -kontiki Kon-Tiki_expedition -konrad adenauer Konrad_Adenauer -konrad lorenz Konrad_Lorenz -korean Korean_language -kosovo Kosovo -krakatoa or krakatau Krakatoa -krill Krill -krishna Krishna -krispy kreme Krispy_Kreme -kristallnacht Kristallnacht -kristallnacht or the night of broken glass Kristallnacht -kristallnacht or night of the broken glass Kristallnacht -kristin lavransdatter Kristin_Lavransdatter -kruger telegram Kruger_telegram -kryptonite Kryptonite -krzysztof penderecki Krzysztof_Penderecki -ku klux klan or kkk Ku_Klux_Klan -kkk or ku klux klan Ku_Klux_Klan -ku klux klan Ku_Klux_Klan -kuala lumpur Kuala_Lumpur -kubla khan or a vision in a dream a fragment Kubla_Khan -kubla khan Kubla_Khan -edgeworthkuiper belt Kuiper_belt -kuiper belt Kuiper_belt -kulturkampf Kulturkampf -pkk or kurdistan workers party Kurdistan_Workers'_Party -kurds Kurds -kuril islands Kuril_Islands -kursk Kursk -kurt godel Kurt_Gödel -kurt vonnegut jr Kurt_Vonnegut -kurt vonnegut junior Kurt_Vonnegut -kurt vonnegut Kurt_Vonnegut -kurt weill Kurt_Weill -mr kurtz Kurtz_(Heart_of_Darkness) -kush Kush -state of kuwait Kuwait -kuwait Kuwait -kvasir Kvasir -kwame nkrumah Kwame_Nkrumah -kwanzaa Kwanzaa -kyoto Kyoto -kyoto protocol Kyoto_Protocol -kyrgyzstan Kyrgyzstan -kyushu Kyushu -kalidasa Kālidāsa -koan Kōan -koans Kōan -kobo abe Kōbō_Abe diff --git a/data/internal/page_assignment/unambiguous/k.yaml b/data/internal/page_assignment/unambiguous/k.yaml new file mode 100644 index 00000000..d65257e8 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/k.yaml @@ -0,0 +1,195 @@ +unambiguous: + aksum: Kingdom of Aksum + axum: Kingdom of Aksum + axum empire: Kingdom of Aksum + bitchin kitchen cabinet: Kitchen Cabinet + book of certitude: Kitáb-i-Íqán + calcutta: Kolkata + edgeworthkuiper belt: Kuiper_belt + isak christenze dinesen: Karen_Blixen + isak dinesen: Karen_Blixen + isak dinesen baroness blixenfinecke: Karen_Blixen + isak dinesen before blixen: Karen_Blixen + isak dinesen blixenfinecke early: Karen_Blixen + isak dinesen or baroness karen blixen: Karen_Blixen + isak dinesen or karen blixen: Karen_Blixen + isak dinesen or karen christence dinesen baroness blixenfinecke: Karen_Blixen + kaaba: Kaaba + kabuki: Kabuki + kaddish: Kaddish + kafka on the shore: Kafka_on_the_Shore + kalahari desert: Kalahari_Desert + kalevala: Kalevala + kali: Kali + kalidasa: Kālidāsa + kalmar union: Kalmar_Union + kama: Kama + kamadeva: Kamadeva + kamakura period: Kamakura_period + kamakura shogunate: Kamakura_shogunate + kamchatka peninsula: Kamchatka_Peninsula + kami: Kami + kamikaze: Kamikaze + kangaroo: Kangaroo + kangaroos: Kangaroo + kansas: Kansas + kansas city royals: Kansas_City_Royals + kansasnebraska act: Kansas–Nebraska_Act + kant and the platypus: Kant_and_the_Platypus + kanye west: Kanye_West + kaposis sarcoma: Kaposi's_sarcoma + karachi: Karachi + karel capek: Karel_Čapek + karen blixen: Karen_Blixen + karen blixen or isaak dinesin: Karen_Blixen + karen blixen or isak dinesen: Karen_Blixen + karen christenze isak dinesen: Karen_Blixen + karen horney: Karen_Horney + karl barth: Karl_Barth + karl heinrich marx: Karl_Marx + karl jaspers: Karl_Jaspers + karl marx: Karl_Marx + karl popper: Karl_Popper + karl raimund popper: Karl_Popper + karl rove: Karl_Rove + karl schwarzschild: Karl_Schwarzschild + karl theodor jaspers: Karl_Jaspers + karl weierstrass: Karl_Weierstrass + karlheinz stockhausen: Karlheinz_Stockhausen + karma: Karma + karma police: Karma_Police + karst topography: Karst + kashmir: Kashmir + kate chopin: Kate_Chopin + katherine anne porter: Katherine_Anne_Porter + katherine mansfield: Katherine_Mansfield + katherine oflaherty kate chopin: Kate_Chopin + katherine oflaherty “kate” chopin: Kate_Chopin + katherine o’flaherty “kate” chopin: Kate_Chopin + kathleen sebelius: Kathleen_Sebelius + katy perry: Katy_Perry + kazakhstan: Kazakhstan + kazuo ishiguro: Kazuo_Ishiguro + kelloggbriand pact: Kellogg–Briand_Pact + kelly clarkson: Kelly_Clarkson + ken burns: Ken_Burns + ken kesey: Ken_Kesey + kenneth arrow: Kenneth_Arrow + kenneth joseph arrow: Kenneth_Arrow + kenneth waltz: Kenneth_Waltz + kenny mccormick: Kenny_McCormick + kentucky derby: Kentucky_Derby + kenya: Kenya + kenzaburo oe: Kenzaburō_Ōe + kenzaburo oe or oe kenzaburo: Kenzaburō_Ōe + kenzaburō ōe: Kenzaburō_Ōe + keplers laws of planetary motion: Kepler's_laws_of_planetary_motion + keratin: Keratin + ketone: Ketone + ketones: Ketone + kevin garnett: Kevin_Garnett + kevin james: Kevin_James + kevlar: Kevlar + khalil gibran: Kahlil_Gibran + khartoum: Khartoum + khazars: Khazars + khmer empire: Khmer_Empire + khmer rouge: Khmer_Rouge + khyber pass: Khyber_Pass + khyber pass or khaybar pass or khaibar pass: Khyber_Pass + kidney: Kidney + kidneys: Kidney + kiev: Kiev + kilgore trout: Kilgore_Trout + kilogram: Kilogram + kim: Kim_(novel) + kim jong il: Kim_Jong-il + kim jongil: Kim_Jong-il + kim jongun: Kim_Jong-un + kimchi: Kimchi + kind of blue: Kind_of_Blue + kinetic energy: Kinetic_energy + king crimson: King_Crimson + king lear: King_Lear + king philips war: King_Philip's_War + kingdom of castile: Kingdom_of_Castile + kingsley amis: Kingsley_Amis + kirkwood gaps: Kirkwood_gap + kit carson: Kit_Carson + kitchen cabinet: Kitchen_cabinet + kiwanis international: Kiwanis + kkk or ku klux klan: Ku_Klux_Klan + klein bottle: Klein_bottle + klondike gold rush: Klondike_Gold_Rush + kmart corporation: Kmart + knapsack problem: Knapsack_problem + knesset: Knesset + knights of labor: Knights_of_Labor + knights templar: Knights_Templar + knossos: Knossos + knots: Knot + knownothing party: Know_Nothing + knownothing party or american party: Know_Nothing + knut hamsun: Knut_Hamsun + koala: Koala + koan: Kōan + koans: Kōan + kobe bryant: Kobe_Bryant + kobo abe: Kōbō_Abe + kodiak island: Kodiak_Island + kofi annan: Kofi_Annan + kokopelli: Kokopelli + kolkata: Kolkata + konrad adenauer: Konrad_Adenauer + konrad lorenz: Konrad_Lorenz + kontiki: Kon-Tiki_expedition + korean: Korean_language + kosher: Kashrut + kosovo: Kosovo + krakatoa or krakatau: Krakatoa + krill: Krill + krishna: Krishna + krispy kreme: Krispy_Kreme + kristallnacht: Kristallnacht + kristallnacht or night of the broken glass: Kristallnacht + kristallnacht or the night of broken glass: Kristallnacht + kristin lavransdatter: Kristin_Lavransdatter + kruger telegram: Kruger_telegram + kryptonite: Kryptonite + krzysztof penderecki: Krzysztof_Penderecki + ku klux klan: Ku_Klux_Klan + ku klux klan or kkk: Ku_Klux_Klan + kuala lumpur: Kuala_Lumpur + kubla khan: Kubla_Khan + kubla khan or a vision in a dream a fragment: Kubla_Khan + kublai khan: Kublai Khan + kuiper belt: Kuiper_belt + kulturkampf: Kulturkampf + kurds: Kurds + kuril islands: Kuril_Islands + kursk: Kursk + kurt godel: Kurt_Gödel + kurt vonnegut: Kurt_Vonnegut + kurt vonnegut jr: Kurt_Vonnegut + kurt vonnegut junior: Kurt_Vonnegut + kurt weill: Kurt_Weill + kuwait: Kuwait + kvasir: Kvasir + kwame nkrumah: Kwame_Nkrumah + kwanzaa: Kwanzaa + kyoto: Kyoto + kyoto protocol: Kyoto_Protocol + kyrgyzstan: Kyrgyzstan + kyushu: Kyushu + mr kurtz: Kurtz_(Heart_of_Darkness) + noble order of the knights of labor: Knights_of_Labor + oe kenzaburo: Kenzaburō_Ōe + pkk or kurdistan workers party: Kurdistan_Workers'_Party + republic of kazakhstan: Kazakhstan + republic of kiribati: Kiribati + state of kuwait: Kuwait + the kaaba: Kaaba + the kalevala: Kalevala + the kama sutra: Kama_Sutra + the kinetic energy: Kinetic_energy + the palmwine drinkard: Kola_Ogunmola diff --git a/data/internal/page_assignment/unambiguous/l b/data/internal/page_assignment/unambiguous/l deleted file mode 100644 index cab9f3b1..00000000 --- a/data/internal/page_assignment/unambiguous/l +++ /dev/null @@ -1,466 +0,0 @@ -lhopitals rule or lhospitals rule L'Hôpital's_rule -“the afternoon of a faun” L'après-midi_d'un_faune_(poem) -the afternoon of a faun L'après-midi_d'un_faune_(poem) -the elixir of love L'elisir_d'amore -the stranger or letranger L'Étranger -lhooq L.H.O.O.Q. -l frank baum L._Frank_Baum -hindenburg LZ_129_Hindenburg -amistad La Amistad -la belle dame sans merci La_Belle_Dame_sans_Merci -mona lisa or la gioconda La_Gioconda -la gioconda La_Gioconda -la marseillaise La_Marseillaise -la violencia La_Violencia -la vita nuova La_Vita_Nuova -la boheme La_bohème -la donna e mobile La_donna_è_mobile -la mer or the sea La_mer_(Debussy) -la mer La_mer_(Debussy) -la traviata or the woman who strayed La_traviata -la traviata La_traviata -tafthartley act Labor_Management_Relations_Act_of_1947 -labor Labour -heracles or hercules Labours_of_Hercules -labrador Labrador -labyrinth Labyrinth -lac operon Lac_operon -lacrosse Lacrosse -lactic acid or lactate Lactic_acid -lactic acid Lactic_acid -lactose Lactose -lady chatterleys lover Lady_Chatterley's_Lover -lady gaga Lady_Gaga -lady godiva Lady_Godiva -lady macbeth Lady_Macbeth -lady macbeth of the mtsensk district or ledi makbet mtsenskogo uyezda Lady_Macbeth_of_the_Mtsensk_District_(opera) -lady macbeth of the mtensk district Lady_Macbeth_of_the_Mtsensk_District_(opera) -“lady macbeth of mtsensk” Lady_Macbeth_of_the_Mtsensk_District_(opera) -lady macbeth of mtensk Lady_Macbeth_of_the_Mtsensk_District_(opera) -lady macbeth of the mtsensk district Lady_Macbeth_of_the_Mtsensk_District_(opera) -lady windermeres fan Lady_Windermere's_Fan -laertes Laertes -laffer curve Laffer_curve -lagos Lagos -lagrangian Lagrangian -lagrange points Lagrangian_point -laika Laika -laissezfaire Laissez-faire -laius Laius -lajos kossuth Lajos_Kossuth -lakes Lake -lake ontario Lake Ontario -lake victoria Lake Victoria -lake baikal Lake_Baikal -lake chad Lake_Chad -lake champlain Lake_Champlain -lake erie Lake_Erie -lake eyre Lake_Eyre -lake geneva Lake_Geneva -lake huron Lake_Huron -lake malawi Lake_Malawi -lake malawi or lake nyasa Lake_Malawi -lake maracaibo Lake_Maracaibo -lake mead Lake_Mead -lake michigan Lake_Michigan -lake nicaragua Lake_Nicaragua -lake okeechobee Lake_Okeechobee -lake pontchartrain Lake_Pontchartrain -lake superior Lake_Superior -lake tahoe Lake_Tahoe -lake tanganyika Lake_Tanganyika -lake titicaca Lake_Titicaca -lake vostok Lake_Vostok -lake winnipeg Lake_Winnipeg -lakshmi Lakshmi -lamas Lama -lama Lama -lamb shift Lamb_shift -lambda calculus Lambda_calculus -laminar flow Laminar_flow -lance armstrong Lance_Armstrong -lancelot Lancelot -sir lancelot du lac Lancelot -lancelot du lac Lancelot -land’s end Land's_End -landscape with the fall of icarus Landscape_with_the_Fall_of_Icarus -james langston hughes Langston_Hughes -langston hughes Langston_Hughes -james mercer langston hughes Langston_Hughes -lanthanides or lanthanoids Lanthanide -lanthanides Lanthanide -laocoon Laocoön -laocoon group Laocoön_and_His_Sons -laomedon Laomedon -laos or lao peoples democratic republic Laos -laos Laos -lapis lazuli Lapis_lazuli -lapiths Lapiths -laplace transform Laplace_transform -laputa Laputa -lara croft Lara_Croft -colon Large intestine -large hadron collider Large_Hadron_Collider -large intestine Large_intestine -larynx Larynx -las meninas Las_Meninas -las meninas or the maids of honor Las_Meninas -las vegas Las_Vegas -lascaux Lascaux -laser Laser -lasers Laser -the last judgment Last_Judgment -the last supper Last_Supper -last supper Last_Supper -latent heat Latent_heat -lateran treaty Lateran_Treaty -latin Latin -latrell sprewell Latrell_Sprewell -lattice energy Lattice_energy -latvia Latvia -the laughing cavalier Laughing_Cavalier -laura ingalls wilder Laura_Ingalls_Wilder -laurence sterne Laurence_Sterne -laurent kabila Laurent-Désiré_Kabila -lava Lava -law Law -law of cosines Law_of_cosines -cosine or cos Law_of_cosines -law of sines Law_of_sines -lawrence durrell Lawrence_Durrell -lawrence ferlinghetti Lawrence_Ferlinghetti -lawrence kohlberg Lawrence_Kohlberg -t e lawrence or lawrence of arabia Lawrence_of_Arabia:_The_Authorised_Biography_of_T._E._Lawrence -laws of thermodynamics Laws_of_thermodynamics -lazarus Lazarus -lazzaro spallanzani Lazzaro_Spallanzani -lebron james LeBron_James -le chatelier’s principle Le_Chatelier's_principle -lechatliers principle Le_Chatelier's_principle -le chatelier’s principle or principle of le chatelier Le_Chatelier's_principle -lechatelier’s principle Le_Chatelier's_principle -le chatelier principle Le_Chatelier's_principle -le chateliers principle Le_Chatelier's_principle -le cid Le_Cid -le corbusier or charlesedouard jeanneret Le_Corbusier -le corbusier Le_Corbusier -le corbusier or charles edouard jeanneret related bonus identify the following architects from given clues Le_Corbusier -le corbusier or charlesédouard jeanneretgris Le_Corbusier -le corbusier or charles edouard jeanneret Le_Corbusier -charlesédouard jeanneretgris Le_Corbusier -luncheon on the grass Le_Déjeuner_sur_l’herbe -the luncheon on the grass Le_Déjeuner_sur_l’herbe -lead Lead -league of nations League_of_Nations -the league of nations League_of_Nations -learned hand Learned_Hand -learned helplessness Learned_helplessness -leaves of grass Leaves_of_Grass -lebanon Lebanon -lebanon or lebanese republic Lebanon -republic of lebanon Lebanon -lech walesa Lech_Wałęsa -lecompton constitution Lecompton_Constitution -led zeppelin Led_Zeppelin -leda and the swan Leda_and_the_Swan -lee harvey oswald Lee_Harvey_Oswald -legionnaires disease Legionnaires'_disease -lego bricks Lego -leif ericsson Leif_Erikson -leif ericson Leif_Erikson -leigh hunt Leigh_Hunt -leipzig Leipzig -leland stanford Leland_Stanford -lemuel gulliver Lemuel_Gulliver -lendlease Lend-Lease -lendlease act Lend_Lease_Retirement_Living -leni riefenstahl Leni_Riefenstahl -lenses Lens -lens Lens -lent Lent -lenzs law Lenz's_law -leo Leo -leo nikolayevich tolstoy Leo Tolstoy -leo strauss Leo_Strauss -leo szilard Leo_Szilard -count leo tolstoy Leo_Tolstoy -count leo nikoleyivich tolstoy Leo_Tolstoy -leo tolstoy Leo_Tolstoy -count graf leo lev nikolayevich tolstoy Leo_Tolstoy -lev nikolaevich tolstoy Leo_Tolstoy -lev nikolayevich tolstoy Leo_Tolstoy -lev tolstoy Leo_Tolstoy -count leo nikolayevich tolstoy Leo_Tolstoy -the tolstoy family Leo_Tolstoy -leo lev nikolayevich tolstoy Leo_Tolstoy -levleo nikolayevich tolstoy Leo_Tolstoy -leon battista alberti Leon_Battista_Alberti -leon festinger Leon_Festinger -leon trotsky Leon_Trotsky -leonard bernstein Leonard_Bernstein -leonardo da vinci Leonardo_da_Vinci -leonhard paul euler Leonhard_Euler -leonhard euler Leonhard_Euler -leonard euler Leonhard_Euler -leonid ilich brezhnev Leonid_Brezhnev -leonid brezhnev Leonid_Brezhnev -leonid ilyich brezhnev Leonid_Brezhnev -leopold bloom Leopold_Bloom -leopold ii Leopold_II_of_Belgium -king leopold ii Leopold_II_of_Belgium -leopold ii of belgium Leopold_II_of_Belgium -leopold kronecker Leopold_Kronecker -leos janacek Leoš_Janáček -lepanto Lepanto -leprosy or hansens disease Leprosy -leprosy Leprosy -les demoiselles davignon Les_Demoiselles_d'Avignon -les fleurs du mal or the flowers of evil Les_Fleurs_du_mal -the flowers of evil or les fleurs du mal Les_Fleurs_du_mal -les fleurs du mal Les_Fleurs_du_mal -les huguenots Les_Huguenots -les miserables Les_Misérables -les misérables Les_Misérables -breasts of tiresias Les_mamelles_de_Tirésias -the pearl fishers Les_pêcheurs_de_perles -lesotho Lesotho -lester b pearson Lester_B._Pearson -lester bowles pearson Lester_B._Pearson -lester pearson Lester_B._Pearson -lethal injection Lethal_injection -adventures of leucippe and clitophon Leucippe and Clitophon -leukemia Leukemia -lev landau Lev_Landau -lev davidovich landau Lev_Landau -lev vygotsky Lev_Vygotsky -levellers Levellers -leviathan or the matter form and power of a commonwealth ecclesiastical and civil Leviathan_(book) -the leviathan or the matter forme and power of a common wealth ecclesiasticall and civil Leviathan_(book) -leviathan or the matter forme and power of a common wealth ecclesiasticall and civil Leviathan_(book) -lew wallace Lew_Wallace -lewis carroll or charles lutwidge dodgson Lewis_Carroll -lewis cass Lewis_Cass -lewis mumford Lewis_Mumford -leyden jar Leyden_jar -li bai Li_Bai -liberia Liberia -republic of liberia Liberia -libertarian party Libertarian_Party -freedom Liberty -liberty Liberty -liberty bell Liberty_Bell -liberty leading the people Liberty_Leading_the_People -the 28th of july liberty leading the people Liberty_Leading_the_People -libra Libra -libraries Library -library of congress Library_of_Congress -libya Libya -lichen Lichen -lichens Lichen -principality of liechtenstein Liechtenstein -liechtenstein Liechtenstein -life is a dream or la vida es sueno Life_Is_a_Dream -life of pi Life_of_Pi -ligand Ligand -ligands Ligand -light Light -joe christmas Light_in_August -lighthouses Lighthouse -lightning Lightning -lightsaber Lightsaber -lil wayne Lil_Wayne -lilith Lilith -lillian hellman Lillian_Hellman -lima Lima -limestone Limestone -limpopo river Limpopo_River -lincoln center for the performing arts Lincoln_Center_for_the_Performing_Arts -lindsey graham Lindsey_Graham -lineitem veto Line-item_veto -linear b Linear_B -linear geometry Linear_molecular_geometry -linear programming Linear_programming -linear programming or linear optimization Linear_programming -linear Linearity -lines composed a few miles above tintern abbey Lines_written_a_few_miles_above_Tintern_Abbey -lines composed a few miles above tintern abbey on revisiting the banks of the wye during a tour july 13 1798 Lines_written_a_few_miles_above_Tintern_Abbey -sapirwhorf hypothesis Linguistic_relativity -linguistics Linguistics -linked list Linked_list -linked lists Linked_list -linus pauling Linus_Pauling -linus Linus_Pauling -linus carl pauling Linus_Pauling -linus van pelt Linus_van_Pelt -linux Linux -lions Lion -lion Lion -liouvilles theorem Liouville's_theorem -lipids Lipid -liquid Liquid -mass spectrometry or ms Liquid_chromatography–mass_spectrometry -liquid crystals Liquid_crystal -liquid crystal Liquid_crystal -liquidity trap Liquidity_trap -lisbon Lisbon -lisbon or lisboa Lisbon -lisp Lisp_(programming_language) -apollo missions List_of_Apollo_missions -vanity fair List_of_Vanity_Fair_(British_magazine)_caricatures -republic of cote divoire List_of_diplomatic_missions_in_Ivory_Coast -northumbrian kingdom List_of_monarchs_of_Northumbria -symphonies by wolfgang amadeus mozart List_of_symphonies_by_Wolfgang_Amadeus_Mozart -lithium Lithium -republic of lithuania Lithuania -lithuania Lithuania -battle of little round top Little Round Top -little dorrit Little_Dorrit -little miss sunshine Little_Miss_Sunshine -liver Liver -liverpool Liverpool -livy Livy -lizzie borden Lizzie_Borden -lleyton hewitt Lleyton_Hewitt -loch ness Loch_Ness -loch ness monster Loch_Ness_Monster -lochner v new york Lochner_v._New_York -loess Loess -logarithms Logarithm -logarithm Logarithm -logic Logic -logical positivism Logical_positivism -logos Logos -lohengrin Lohengrin -loire river Loire -lois lane Lois_Lane -humbert humbert Lolita -lolita Lolita -lollards Lollardy -lombards Lombards -london London -london england London -london dispersion forces London_dispersion_force -london symphonies London_symphonies -long Long -a long days journey into night Long Day's Journey into Night -long days journey into night Long_Day's_Journey_into_Night -look back in anger Look_Back_in_Anger -looking backward 20001887 Looking_Backward -lope de vega Lope_de_Vega -lords resistance army Lord's_Resistance_Army -lord byron Lord_Byron -george gordon lord byron Lord_Byron -the lord of the flies Lord_of_the_Flies -the flies Lord_of_the_Flies -lord of the flies Lord_of_the_Flies -lorenz curve Lorenz_curve -lorenzo ghiberti Lorenzo_Ghiberti -lorna doone Lorna_Doone -lorraine hansberry Lorraine_Hansberry -los angeles Los_Angeles -los angeles clippers Los_Angeles_Clippers -los angeles dodgers Los_Angeles_Dodgers -los angeles lakers Los_Angeles_Lakers -lost illusions Lost_Illusions -lost in yonkers Lost_in_Yonkers -lot Lot -lotus sutra Lotus_Sutra -louis xiv Louis XIV of France -louis brandeis Louis_Brandeis -louis dembitz brandeis Louis_Brandeis -louis comfort tiffany Louis_Comfort_Tiffany -louis farrakhan Louis_Farrakhan -louis ix Louis_IX_of_France -louis leakey Louis_Leakey -louis pasteur Louis_Pasteur -louisphilippe Louis_Philippe_I -louis riel Louis_Riel -louis xiv of france Louis_XIV_of_France -louis xi Louis_XI_of_France -louis xvi of france Louis_XVI_of_France -louis xvi bourbon Louis_XVI_of_France -louis xvi Louis_XVI_of_France -louis xv Louis_XV_of_France -louis xv of france Louis_XV_of_France -louis de broglie Louis_de_Broglie -louis the pious Louis_the_Pious -alcotts Louisa_May_Alcott -louisa may alcott Louisa_May_Alcott -louise may alcott Louisa_May_Alcott -alcott Louisa_May_Alcott -louisiana Louisiana -louisiana purchase Louisiana_Purchase -the louisiana purchase Louisiana_Purchase -louvre museum Louvre -louvre Louvre -love Love -loves labours lost Love's_Labour's_Lost -love in the time of cholera Love_in_the_Time_of_Cholera -loving v virginia Loving_v._Virginia -lu xun or zhou shuren Lu_Xun -lu xun or lu hsün or zhou shuren Lu_Xun -lu xun or lu hsun or zhou shuren Lu_Xun -lucas cranach the elder Lucas_Cranach_the_Elder -lucia di lammermoor Lucia_di_Lammermoor -luciano pavarotti Luciano_Pavarotti -lucius quinctius cincinnatus Lucius_Quinctius_Cincinnatus -lucknow pact Lucknow_Pact -lucky jim Lucky_Jim -lucy Lucy -luddites Luddite -ludwig eduard boltzmann Ludwig_Boltzmann -ludwig boltzmann Ludwig_Boltzmann -ludwig andreas feuerbach Ludwig_Feuerbach -ludwig feuerbach Ludwig_Feuerbach -ludwig mies van der rohe rohe Ludwig_Mies_van_der_Rohe -mies van der rohe Ludwig_Mies_van_der_Rohe -ludwig mies van der rohe Ludwig_Mies_van_der_Rohe -ludwing mies van der rohe Ludwig_Mies_van_der_Rohe -ludvig wittgenstein Ludwig_Wittgenstein -ludwig wittgenstein Ludwig_Wittgenstein -ludwig josef johann wittgenstein Ludwig_Wittgenstein -ludwig van beethoven Ludwig_van_Beethoven -ludwig von mises Ludwig_von_Mises -lugeing Luge -lugh Lugh -luigi galvani Luigi_Galvani -luigi pirandello Luigi_Pirandello -luis bunuel Luis_Buñuel -luiz inacio lula da silva Luiz_Inácio_Lula_da_Silva -luke Luke -st luke Luke_the_Evangelist -luminosity Luminosity -lumpenproletariat Lumpenproletariat -the luncheon of the boating party Luncheon_of_the_Boating_Party -luncheon of the boating party Luncheon_of_the_Boating_Party -lungs Lung -luther burbank Luther_Burbank -luxembourg Luxembourg -grand duchy of luxembourg Luxembourg -luzon Luzon -lycidas Lycidas -lydia Lydia -lyme disease Lyme_disease -lymph nodes Lymph_node -lynching Lynching -lyndon b johnson Lyndon_B._Johnson -lyndon baines johnson Lyndon_B._Johnson -lyndon baines johnson or lbj Lyndon_Baines_Johnson_Library_and_Museum -lynn margulis Lynn_Margulis -lynne cheney Lynne_Cheney -lyrical ballads Lyrical_Ballads -lysander Lysander -lysistrata Lysistrata -lysosomes Lysosome -lysosome Lysosome -lysozyme Lysozyme -lytton strachey Lytton_Strachey -leon blum Léon_Blum -jean foucault Léon_Foucault -foucaults pendulum or il pendolo di foucault Léon_Foucault -jb leon foucault Léon_Foucault -leon foucault Léon_Foucault -jean bernard leon foucault Léon_Foucault -jean bernhard leon foucault Léon_Foucault -jeanbernardleon foucault Léon_Foucault -julia louisdreyfus Léopold_Louis-Dreyfus diff --git a/data/internal/page_assignment/unambiguous/l.yaml b/data/internal/page_assignment/unambiguous/l.yaml new file mode 100644 index 00000000..ecf9b108 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/l.yaml @@ -0,0 +1,455 @@ +unambiguous: + Lady Macbeth of the Mtsensk District: Lady_Macbeth_of_the_Mtsensk_District_(opera) + a long days journey into night: Long Day's Journey into Night + adventures of leucippe and clitophon: Leucippe and Clitophon + alcott: Louisa_May_Alcott + alcotts: Louisa_May_Alcott + amistad: La Amistad + apollo missions: List_of_Apollo_missions + battle of little round top: Little Round Top + breasts of tiresias: Les_mamelles_de_Tirésias + charlesédouard jeanneretgris: Le_Corbusier + colon: Large intestine + cosine or cos: Law_of_cosines + count graf leo lev nikolayevich tolstoy: Leo_Tolstoy + count leo nikolayevich tolstoy: Leo_Tolstoy + count leo nikoleyivich tolstoy: Leo_Tolstoy + count leo tolstoy: Leo_Tolstoy + foucaults pendulum or il pendolo di foucault: Léon_Foucault + freedom: Liberty + george gordon lord byron: Lord_Byron + grand duchy of luxembourg: Luxembourg + heracles or hercules: Labours_of_Hercules + hindenburg: LZ_129_Hindenburg + humbert humbert: Lolita + james langston hughes: Langston_Hughes + james mercer langston hughes: Langston_Hughes + jb leon foucault: Léon_Foucault + jean bernard leon foucault: Léon_Foucault + jean bernhard leon foucault: Léon_Foucault + jean foucault: Léon_Foucault + jeanbernardleon foucault: Léon_Foucault + joe christmas: Light_in_August + julia louisdreyfus: Léopold_Louis-Dreyfus + king leopold ii: Leopold_II_of_Belgium + l frank baum: L._Frank_Baum + la belle dame sans merci: La_Belle_Dame_sans_Merci + la boheme: La_bohème + la donna e mobile: La_donna_è_mobile + la gioconda: Mona_Lisa + la marseillaise: La_Marseillaise + la mer: La_mer_(Debussy) + la mer or the sea: La_mer_(Debussy) + la traviata: La_traviata + la traviata or the woman who strayed: La_traviata + la violencia: La_Violencia + la vita nuova: La_Vita_Nuova + labrador: Labrador + labyrinth: Labyrinth + lac operon: Lac_operon + lacrosse: Lacrosse + lactic acid: Lactic_acid + lactic acid or lactate: Lactic_acid + lactose: Lactose + lady chatterleys lover: Lady_Chatterley's_Lover + lady gaga: Lady_Gaga + lady godiva: Lady_Godiva + lady macbeth: Lady_Macbeth + lady macbeth of mtensk: Lady_Macbeth_of_the_Mtsensk_District_(opera) + lady macbeth of the mtensk district: Lady_Macbeth_of_the_Mtsensk_District_(opera) + lady macbeth of the mtsensk district: Lady_Macbeth_of_the_Mtsensk_District_(opera) + lady macbeth of the mtsensk district or ledi makbet mtsenskogo uyezda: Lady_Macbeth_of_the_Mtsensk_District_(opera) + lady windermeres fan: Lady_Windermere's_Fan + laertes: Laertes + laffer curve: Laffer_curve + lagos: Lagos + lagrange points: Lagrangian_point + laika: Laika + laissezfaire: Laissez-faire + laius: Laius + lajos kossuth: Lajos_Kossuth + lake baikal: Lake_Baikal + lake chad: Lake_Chad + lake champlain: Lake_Champlain + lake erie: Lake_Erie + lake eyre: Lake_Eyre + lake geneva: Lake_Geneva + lake huron: Lake_Huron + lake malawi: Lake_Malawi + lake malawi or lake nyasa: Lake_Malawi + lake maracaibo: Lake_Maracaibo + lake mead: Lake_Mead + lake michigan: Lake_Michigan + lake nicaragua: Lake_Nicaragua + lake okeechobee: Lake_Okeechobee + lake ontario: Lake Ontario + lake pontchartrain: Lake_Pontchartrain + lake superior: Lake_Superior + lake tahoe: Lake_Tahoe + lake tanganyika: Lake_Tanganyika + lake titicaca: Lake_Titicaca + lake victoria: Lake Victoria + lake vostok: Lake_Vostok + lake winnipeg: Lake_Winnipeg + lakes: Lake + lakshmi: Lakshmi + lama: Lama + lamas: Lama + lamb shift: Lamb_shift + lambda calculus: Lambda_calculus + laminar flow: Laminar_flow + lance armstrong: Lance_Armstrong + lancelot: Lancelot + lancelot du lac: Lancelot + landscape with the fall of icarus: Landscape_with_the_Fall_of_Icarus + land’s end: Land's_End + langston hughes: Langston_Hughes + lanthanides: Lanthanide + lanthanides or lanthanoids: Lanthanide + laocoon: Laocoön + laocoon group: Laocoön_and_His_Sons + laomedon: Laomedon + laos: Laos + laos or lao peoples democratic republic: Laos + lapis lazuli: Lapis_lazuli + lapiths: Lapiths + laplace transform: Laplace_transform + laputa: Laputa + lara croft: Lara_Croft + large hadron collider: Large_Hadron_Collider + large intestine: Large_intestine + larynx: Larynx + las meninas: Las_Meninas + las meninas or the maids of honor: Las_Meninas + las vegas: Las_Vegas + lascaux: Lascaux + laser: Laser + lasers: Laser + last supper: Last_Supper + latent heat: Latent_heat + lateran treaty: Lateran_Treaty + latin: Latin + latrell sprewell: Latrell_Sprewell + lattice energy: Lattice_energy + latvia: Latvia + laura ingalls wilder: Laura_Ingalls_Wilder + laurence sterne: Laurence_Sterne + laurent kabila: Laurent-Désiré_Kabila + lava: Lava + law: Law + law of cosines: Law_of_cosines + law of sines: Law_of_sines + lawrence durrell: Lawrence_Durrell + lawrence ferlinghetti: Lawrence_Ferlinghetti + lawrence kohlberg: Lawrence_Kohlberg + laws of thermodynamics: Laws_of_thermodynamics + lazzaro spallanzani: Lazzaro_Spallanzani + le chatelier principle: Le_Chatelier's_principle + le chateliers principle: Le_Chatelier's_principle + le chatelier’s principle: Le_Chatelier's_principle + le chatelier’s principle or principle of le chatelier: Le_Chatelier's_principle + le cid: Le_Cid + le corbusier: Le_Corbusier + le corbusier or charles edouard jeanneret: Le_Corbusier + le corbusier or charles edouard jeanneret related bonus identify the following architects from given clues: Le_Corbusier + le corbusier or charlesedouard jeanneret: Le_Corbusier + le corbusier or charlesédouard jeanneretgris: Le_Corbusier + lead: Lead + league of nations: League_of_Nations + learned hand: Learned_Hand + learned helplessness: Learned_helplessness + leaves of grass: Leaves_of_Grass + lebanon: Lebanon + lebanon or lebanese republic: Lebanon + lebron james: LeBron_James + lech walesa: Lech_Wałęsa + lechatelier’s principle: Le_Chatelier's_principle + lechatliers principle: Le_Chatelier's_principle + lecompton constitution: Lecompton_Constitution + led zeppelin: Led_Zeppelin + leda and the swan: Leda_and_the_Swan + lee harvey oswald: Lee_Harvey_Oswald + legionnaires disease: Legionnaires'_disease + lego bricks: Lego + leif ericson: Leif_Erikson + leif ericsson: Leif_Erikson + leigh hunt: Leigh_Hunt + leipzig: Leipzig + leland stanford: Leland_Stanford + lemuel gulliver: Lemuel_Gulliver + lendlease: Lend-Lease + lendlease act: Lend_Lease_Retirement_Living + leni riefenstahl: Leni_Riefenstahl + lens: Lens_(optics) + lenses: Lens_(optics) + lent: Lent + lenzs law: Lenz's_law + leo lev nikolayevich tolstoy: Leo_Tolstoy + leo nikolayevich tolstoy: Leo Tolstoy + leo strauss: Leo_Strauss + leo szilard: Leo_Szilard + leo tolstoy: Leo_Tolstoy + leon battista alberti: Leon_Battista_Alberti + leon blum: Léon_Blum + leon festinger: Leon_Festinger + leon foucault: Léon_Foucault + leon trotsky: Leon_Trotsky + leonard bernstein: Leonard_Bernstein + leonard euler: Leonhard_Euler + leonardo da vinci: Leonardo_da_Vinci + leonhard euler: Leonhard_Euler + leonhard paul euler: Leonhard_Euler + leonid brezhnev: Leonid_Brezhnev + leonid ilich brezhnev: Leonid_Brezhnev + leonid ilyich brezhnev: Leonid_Brezhnev + leopold bloom: Leopold_Bloom + leopold ii: Leopold_II_of_Belgium + leopold ii of belgium: Leopold_II_of_Belgium + leopold kronecker: Leopold_Kronecker + leos janacek: Leoš_Janáček + leprosy: Leprosy + leprosy or hansens disease: Leprosy + les demoiselles davignon: Les_Demoiselles_d'Avignon + les fleurs du mal: Les_Fleurs_du_mal + les fleurs du mal or the flowers of evil: Les_Fleurs_du_mal + les huguenots: Les_Huguenots + les miserables: Les_Misérables + les misérables: Les_Misérables + lesotho: Lesotho + lester b pearson: Lester_B._Pearson + lester bowles pearson: Lester_B._Pearson + lester pearson: Lester_B._Pearson + lethal injection: Lethal_injection + leukemia: Leukemia + lev davidovich landau: Lev_Landau + lev landau: Lev_Landau + lev nikolaevich tolstoy: Leo_Tolstoy + lev nikolayevich tolstoy: Leo_Tolstoy + lev tolstoy: Leo_Tolstoy + lev vygotsky: Lev_Vygotsky + levellers: Levellers + leviathan: Leviathan + leviathan or the matter form and power of a commonwealth ecclesiastical and civil: Leviathan_(Hobbes_book) + leviathan or the matter forme and power of a common wealth ecclesiasticall and civil: Leviathan_(Hobbes_book) + levleo nikolayevich tolstoy: Leo_Tolstoy + lew wallace: Lew_Wallace + lewis carroll or charles lutwidge dodgson: Lewis_Carroll + lewis cass: Lewis_Cass + lewis mumford: Lewis_Mumford + leyden jar: Leyden_jar + lhooq: L.H.O.O.Q. + lhopitals rule or lhospitals rule: L'Hôpital's_rule + li bai: Li_Bai + liberia: Liberia + liberty: Liberty + liberty bell: Liberty_Bell + liberty leading the people: Liberty_Leading_the_People + libraries: Library + library of congress: Library_of_Congress + libya: Libya + lichen: Lichen + lichens: Lichen + liechtenstein: Liechtenstein + life is a dream or la vida es sueno: Life_Is_a_Dream + life of pi: Life_of_Pi + ligand: Ligand + ligands: Ligand + light: Light + lighthouses: Lighthouse + lightning: Lightning + lightsaber: Lightsaber + lil wayne: Lil_Wayne + lilith: Lilith + lillian hellman: Lillian_Hellman + lima: Lima + limestone: Limestone + limpopo river: Limpopo_River + lincoln center for the performing arts: Lincoln_Center_for_the_Performing_Arts + lindsey graham: Lindsey_Graham + linear: Linearity + linear b: Linear_B + linear geometry: Linear_molecular_geometry + linear programming: Linear_programming + linear programming or linear optimization: Linear_programming + lineitem veto: Line-item_veto + lines composed a few miles above tintern abbey: Lines_written_a_few_miles_above_Tintern_Abbey + lines composed a few miles above tintern abbey on revisiting the banks of the wye during a tour july 13 1798: Lines_written_a_few_miles_above_Tintern_Abbey + linguistics: Linguistics + linked list: Linked_list + linked lists: Linked_list + linus: Linus_Pauling + linus carl pauling: Linus_Pauling + linus pauling: Linus_Pauling + linus van pelt: Linus_van_Pelt + linux: Linux + lion: Lion + lions: Lion + lipids: Lipid + liquid: Liquid + liquid crystal: Liquid_crystal + liquid crystals: Liquid_crystal + liquidity trap: Liquidity_trap + lisbon: Lisbon + lisbon or lisboa: Lisbon + lisp: Lisp_(programming_language) + lithium: Lithium + lithuania: Lithuania + little dorrit: Little_Dorrit + little miss sunshine: Little_Miss_Sunshine + liver: Liver + liverpool: Liverpool + livy: Livy + lizzie borden: Lizzie_Borden + lleyton hewitt: Lleyton_Hewitt + loch ness: Loch_Ness + loch ness monster: Loch_Ness_Monster + lochner v new york: Lochner_v._New_York + loess: Loess + logarithm: Logarithm + logarithms: Logarithm + logic: Logic + logical positivism: Logical_positivism + logos: Logos + lohengrin: Lohengrin + loire river: Loire + lois lane: Lois_Lane + lolita: Lolita + lollards: Lollardy + lombards: Lombards + london: London + london dispersion forces: London_dispersion_force + london england: London + london symphonies: London_symphonies + long days journey into night: Long_Day's_Journey_into_Night + look back in anger: Look_Back_in_Anger + looking backward 20001887: Looking_Backward + lope de vega: Lope_de_Vega + lord byron: Lord_Byron + lord of the flies: Lord_of_the_Flies + lords resistance army: Lord's_Resistance_Army + lorenz curve: Lorenz_curve + lorenzo ghiberti: Lorenzo_Ghiberti + lorna doone: Lorna_Doone + lorraine hansberry: Lorraine_Hansberry + los angeles: Los_Angeles + los angeles clippers: Los_Angeles_Clippers + los angeles dodgers: Los_Angeles_Dodgers + los angeles lakers: Los_Angeles_Lakers + lost in yonkers: Lost_in_Yonkers + lotus sutra: Lotus_Sutra + louis brandeis: Louis_Brandeis + louis comfort tiffany: Louis_Comfort_Tiffany + louis de broglie: Louis_de_Broglie + louis dembitz brandeis: Louis_Brandeis + louis farrakhan: Louis_Farrakhan + louis ix: Louis_IX_of_France + louis leakey: Louis_Leakey + louis pasteur: Louis_Pasteur + louis riel: Louis_Riel + louis the pious: Louis_the_Pious + louis xi: Louis_XI_of_France + louis xiv: Louis XIV of France + louis xiv of france: Louis_XIV_of_France + louis xv: Louis_XV_of_France + louis xv of france: Louis_XV_of_France + louis xvi: Louis_XVI_of_France + louis xvi bourbon: Louis_XVI_of_France + louis xvi of france: Louis_XVI_of_France + louisa may alcott: Louisa_May_Alcott + louise may alcott: Louisa_May_Alcott + louisiana: Louisiana + louisiana purchase: Louisiana_Purchase + louisphilippe: Louis_Philippe_I + louvre: Louvre + louvre museum: Louvre + love: Love + love in the time of cholera: Love_in_the_Time_of_Cholera + loves labours lost: Love's_Labour's_Lost + loving v virginia: Loving_v._Virginia + lu xun or lu hsun or zhou shuren: Lu_Xun + lu xun or lu hsün or zhou shuren: Lu_Xun + lu xun or zhou shuren: Lu_Xun + lucas cranach the elder: Lucas_Cranach_the_Elder + lucia di lammermoor: Lucia_di_Lammermoor + luciano pavarotti: Luciano_Pavarotti + lucius quinctius cincinnatus: Lucius_Quinctius_Cincinnatus + lucknow pact: Lucknow_Pact + lucky jim: Lucky_Jim + lucy: Lucy + luddites: Luddite + ludvig wittgenstein: Ludwig_Wittgenstein + ludwig andreas feuerbach: Ludwig_Feuerbach + ludwig boltzmann: Ludwig_Boltzmann + ludwig eduard boltzmann: Ludwig_Boltzmann + ludwig feuerbach: Ludwig_Feuerbach + ludwig josef johann wittgenstein: Ludwig_Wittgenstein + ludwig mies van der rohe: Ludwig_Mies_van_der_Rohe + ludwig mies van der rohe rohe: Ludwig_Mies_van_der_Rohe + ludwig van beethoven: Ludwig_van_Beethoven + ludwig von mises: Ludwig_von_Mises + ludwig wittgenstein: Ludwig_Wittgenstein + ludwing mies van der rohe: Ludwig_Mies_van_der_Rohe + lugeing: Luge + lugh: Lugh + luigi galvani: Luigi_Galvani + luigi pirandello: Luigi_Pirandello + luis bunuel: Luis_Buñuel + luiz inacio lula da silva: Luiz_Inácio_Lula_da_Silva + luminosity: Luminosity + lumpenproletariat: Lumpenproletariat + luncheon of the boating party: Luncheon_of_the_Boating_Party + luncheon on the grass: Le_Déjeuner_sur_l’herbe + lungs: Lung + luther burbank: Luther_Burbank + luxembourg: Luxembourg + luzon: Luzon + lycidas: Lycidas + lydia: Lydia + lyme disease: Lyme_disease + lymph nodes: Lymph_node + lynching: Lynching + lyndon b johnson: Lyndon_B._Johnson + lyndon baines johnson: Lyndon_B._Johnson + lyndon baines johnson or lbj: Lyndon_Baines_Johnson_Library_and_Museum + lynn margulis: Lynn_Margulis + lynne cheney: Lynne_Cheney + lyrical ballads: Lyrical_Ballads + lysander: Lysander + lysistrata: Lysistrata + lysosome: Lysosome + lysosomes: Lysosome + lysozyme: Lysozyme + lytton strachey: Lytton_Strachey + mass spectrometry or ms: Liquid_chromatography–mass_spectrometry + mies van der rohe: Ludwig_Mies_van_der_Rohe + mona lisa or la gioconda: Mona_Lisa + northumbrian kingdom: List_of_monarchs_of_Northumbria + principality of liechtenstein: Liechtenstein + republic of cote divoire: List_of_diplomatic_missions_in_Ivory_Coast + republic of lebanon: Lebanon + republic of liberia: Liberia + republic of lithuania: Lithuania + sapirwhorf hypothesis: Linguistic_relativity + sir lancelot du lac: Lancelot + st luke: Luke_the_Evangelist + symphonies by wolfgang amadeus mozart: List_of_symphonies_by_Wolfgang_Amadeus_Mozart + t e lawrence or lawrence of arabia: Lawrence_of_Arabia:_The_Authorised_Biography_of_T._E._Lawrence + tafthartley act: Labor_Management_Relations_Act_of_1947 + the 28th of july liberty leading the people: Liberty_Leading_the_People + the afternoon of a faun: L'après-midi_d'un_faune_(poem) + the elixir of love: L'elisir_d'amore + the flowers of evil or les fleurs du mal: Les_Fleurs_du_mal + the last judgment: Last_Judgment + the last supper: Last_Supper + the laughing cavalier: Laughing_Cavalier + the league of nations: League_of_Nations + the leviathan or the matter forme and power of a common wealth ecclesiasticall and civil: Leviathan_(Hobbes_book) + the lord of the flies: Lord_of_the_Flies + the louisiana purchase: Louisiana_Purchase + the luncheon of the boating party: Luncheon_of_the_Boating_Party + the luncheon on the grass: Le_Déjeuner_sur_l’herbe + the pearl fishers: Les_pêcheurs_de_perles + the stranger or letranger: The_Stranger_(novel) + the tolstoy family: Leo_Tolstoy + “lady macbeth of mtsensk”: Lady_Macbeth_of_the_Mtsensk_District_(opera) + “the afternoon of a faun”: L'après-midi_d'un_faune_(poem) diff --git a/data/internal/page_assignment/unambiguous/m b/data/internal/page_assignment/unambiguous/m deleted file mode 100644 index a40f9222..00000000 --- a/data/internal/page_assignment/unambiguous/m +++ /dev/null @@ -1,828 +0,0 @@ -mash M*A*S*H -m c escher M._C._Escher -maastricht treaty Maastricht_Treaty -maat Maat -the mabinogion Mabinogion -mackinlay kantor MacKinlay_Kantor -macao Macau -the tragedy of macbeth Macbeth -macbeth Macbeth -maccabees Maccabees -books of maccabees Maccabees -macedon Macedonia_(ancient_kingdom) -macedonian wars Macedonian_Wars -mach number Mach_number -joaquim maria machado de assis Machado_de_Assis -machu picchu Machu_Picchu -mackenzie river Mackenzie_River -macrophages Macrophage -macular degeneration Macular_degeneration -democratic republic of madagascar Madagascar -madagascar Madagascar -republic of madagascar Madagascar -madama butterfly Madama_Butterfly -madama butterfly or madame butterfly Madama_Butterfly -madame butterfly or madama butterfly Madama_Butterfly -madame butterfly Madama_Butterfly -madame bovary moeurs de province Madame_Bovary -madame bovary or emma Madame_Bovary -madame emma bovary Madame_Bovary -madame bovary Madame_Bovary -emma bovary Madame_Bovary -madame bovary or emma bovary Madame_Bovary -emma bovary or madame bovary Madame_Bovary -charles bovary Madame_Bovary -madness and civilization Madness_and_Civilization -madonna Madonna -madonnas Madonna_(art) -madonna of the harpies Madonna_of_the_Harpies -madonna with the long neck Madonna_with_the_Long_Neck -madrid Madrid -mafia Mafia -magellanic clouds Magellanic_Clouds -maggie Maggie -maggie a girl of the streets Maggie:_A_Girl_of_the_Streets -magical realism Magic_realism -magic realism Magic_realism -magic square Magic_square -magic squares Magic_square -maginot line Maginot_Line -magma Magma -magna carta Magna_Carta -magna carta or great charter Magna_Carta -magna carta libertatum Magna_Carta -the magna carta Magna_Carta -magnesium Magnesium -magnesium or mg Magnesium -magnetic domains Magnetic_domain -ferromagnetism Magnetic_domain -magnetic field Magnetic_field -magnetic field or magnetic flux density Magnetic_field -magnetic field force Magnetic_field -magnetic fields Magnetic_field -the magnetic fields Magnetic_field -magnetic flux Magnetic_flux -magnetic moment Magnetic_moment -magnetic monopole Magnetic_monopole -magnetic north pole Magnetic_monopole -magnetic monopoles Magnetic_monopole -magnetic vector potential Magnetic_potential -mri or magnetic resonance imaging Magnetic_resonance_imaging -magnetism Magnetism -magnificat Magnificat -magnitude Magnitude -magnolia Magnolia -mahabharata Mahabharata -mohandas karamchand gandhi or mahatma gandhi Mahatma_Gandhi -mohandas gandhi Mahatma_Gandhi -mohandas karamchand mahatma gandhi Mahatma_Gandhi -mohandas k gandhi or mahatma gandhi Mahatma_Gandhi -rajiv gandhi Mahatma_Gandhi -mohandas karamchand “mahatma” gandhi Mahatma_Gandhi -mohandas k mahatma gandhi Mahatma_Gandhi -“mahatma” mohandas karamchand gandhi Mahatma_Gandhi -mohandas gandhi or mahatma gandhi Mahatma_Gandhi -gandhi Mahatma_Gandhi -mohandas k gandhi Mahatma_Gandhi -mohandas karamchand gandhi Mahatma_Gandhi -mahatma gandhi Mahatma_Gandhi -mahatma gandhi gandhi Mahatma_Gandhi -mahavira Mahavira -mahayana buddhism Mahayana -mahdi Mahdi -the mahdi Mahdi -mahjongg or mah que or ma cheuk or ma jan Mahjong -mahmoud ahmadinejad Mahmoud_Ahmadinejad -mahmoud darwish Mahmoud_Darwish -moses maimonides Maimonides -maine Maine -corn Maize -corn or maize Maize -major barbara undershaft Major_Barbara -malachi Malachi -mrs malaprop Malapropism -malaria Malaria -malawi Malawi -republic of malawi Malawi -malay peninsula Malay_Peninsula -malaysia Malaysia -malcolm gladwell Malcolm_Gladwell -malcolm lowry Malcolm_Lowry -malcolm x Malcolm_X -maldives Maldives -republic of mali Mali -mali Mali -mali empire Mali_Empire -malian empire Mali_Empire -republic of malta Malta -malta Malta -malvolio Malvolio -mamluks or mamelukes Mamluk -mamluks Mamluk -mamma mia Mamma_Mia -mammoth Mammoth -mammoth cave national park Mammoth_Cave_National_Park -man and superman Man_and_Superman -the man in the iron mask Man_in_the_Iron_Mask -the man in the iron mask or lhomme au masque de fer Man_in_the_Iron_Mask -manannan mac lir Manannán_mac_Lir -manchester Manchester -manchukuo Manchukuo -manchuria Manchuria -mandala Mandala -mandarin Mandarin_Chinese -mandelbrot set Mandelbrot_set -manganese Manganese -manhattan Manhattan -manhattan project Manhattan_Project -manichaeism Manichaeism -manifest destiny Manifest_destiny -manila Manila -manitoba Manitoba -manmohan singh Manmohan_Singh -mannerism Mannerism -manon lescaut Manon_Lescaut -mansfield park Mansfield_Park -mantle Mantle_(geology) -mantle plumes Mantle_plume -manuel puig Manuel_Puig -manuel de falla Manuel_de_Falla -mao zedong tsetung Mao_Zedong -mao zedong Mao_Zedong -mao zedong or mao tsetung Mao_Zedong -chairman mao zedong Mao_Zedong -máo zédōng Mao_Zedong -mao tsetung Mao_Zedong -mao tsetung or zedong Mao_Zedong -marble Marble -marburg colloquy Marburg_Colloquy -marbury v madison Marbury_v._Madison -selfportraits of marc chagall Marc_Chagall -mark chagall Marc_Chagall -marc chagall or moishe segal or mark zakharovich shagalov Marc_Chagall -marc chagall or mark shagall Marc_Chagall -marc zaharovich chagall Marc_Chagall -marc chagall Marc_Chagall -marc zakharovich chagall Marc_Chagall -marcel duchamp Marcel_Duchamp -readymades of marcel duchamp Marcel_Duchamp -marcel mauss Marcel_Mauss -marcel proust Marcel_Proust -valentin louis georges eugene marcel proust Marcel_Proust -valentin louis georges eugène marcel proust Marcel_Proust -marcello malpighi Marcello_Malpighi -marches March_(territorial_entity) -march on washington for jobs and freedom March_on_Washington_for_Jobs_and_Freedom -marche slave or slavonic march Marche_slave -marco rubio Marco_Rubio -marcus aemilius lepidus Marcus_Aemilius_Lepidus -marcus aurelius antoninus augustus Marcus_Aurelius -caesar marcus aurelius antoninus augustus Marcus_Aurelius -marcus aurelius Marcus_Aurelius -marcus cocceius nerva Marcus_Cocceius_Nerva -marcus furius camillus Marcus_Furius_Camillus -marcus garvey Marcus_Garvey -marcus junius brutus Marcus_Junius_Brutus_the_Younger -marcus licinius crassus Marcus_Licinius_Crassus -trajan or marcus ulpius nerva traianus Marcus_Ulpius_Traianus_(senior) -marduk Marduk -bel marduk Marduk -the mares of diomedes Mares_of_Diomedes -marfan syndrome Marfan_syndrome -margaret atwood Margaret_Atwood -margaret eleanor atwood Margaret_Atwood -margaret bourkewhite Margaret_Bourke-White -margaret fuller Margaret_Fuller -margaret mead Margaret_Mead -margaret sanger Margaret_Sanger -the right honourable margaret thatcher baroness thatcher Margaret_Thatcher -margaret “maggie” thatcher Margaret_Thatcher -margaret hilda thatcher baroness thatcher Margaret_Thatcher -margaret thatcher baroness of kesteven Margaret_Thatcher -margaret thatcher Margaret_Thatcher -lady margaret thatcher Margaret_Thatcher -margaret hilda thatcher Margaret_Thatcher -marginal utility Marginal_utility -marguerite duras Marguerite_Duras -maria callas Maria_Callas -maria montessori Maria_Montessori -maria theresa of austria Maria_Theresa -maria theresa Maria_Theresa -mariachi Mariachi -mariah carey or mariah carey mottola Mariah_Carey -marianne moore Marianne_Moore -mariano azuela Mariano_Azuela -marie antoinette Marie_Antoinette -marie curie Marie_Curie -marie de medici Marie_de'_Medici -mario lemieux Mario_Lemieux -jorge mario pedro vargas llosa Mario_Vargas_Llosa -mario vargas llosa Mario_Vargas_Llosa -marc antony Mark_Antony -mark antony Mark_Antony -mark rothko Mark_Rothko -mark twain or samuel clemens Mark_Twain -mark twain or samuel langhorne clemens Mark_Twain -saint mark the evangelist Mark_the_Evangelist -markov chain Markov_chain -virgil or publius vergilius maro Maro -maroon 5 Maroon_5 -marrakech or marrakesh Marrakesh -marriage Marriage -marshall mcluhan Marshall_McLuhan -marshall plan or european recovery program Marshall_Plan -marshall sahlins Marshall_Sahlins -marsupials Marsupial -marsupials or marsupialia Marsupial_mole -marthas vineyard Martha's_Vineyard -martha graham Martha_Graham -martin luther Martin Luther -martin brodeur Martin_Brodeur -martin buber Martin_Buber -martin chuzzlewit Martin_Chuzzlewit -sir martin frobisher Martin_Frobisher -martin heidegger Martin_Heidegger -heidegger Martin_Heidegger -martin luther king jr Martin_Luther_King_Jr. -dr martin luther king jr Martin_Luther_King_Jr. -martin scorsese Martin_Scorsese -martin van buren Martin_Van_Buren -martinique Martinique -marx brothers Marx_Brothers -mary Mary -boleyn Mary Boleyn -mary baker eddy Mary_Baker_Eddy -mary cassatt Mary_Cassatt -mary i of england Mary_I_of_England -mary magdalene Mary_Magdalene -mary poppins Mary_Poppins -mary wollstonecraft shelley Mary_Shelley -mary shelley Mary_Shelley -mary wollstonecraft Mary_Wollstonecraft -masaccio Masaccio -masada Masada -maser or microwave amplification by stimulated emission of radiation Maser -maslows hierarchy of human needs Maslow's_hierarchy_of_needs -maslows hierarchy of needs Maslow's_hierarchy_of_needs -maslow’s hierarchy of needs Maslow's_hierarchy_of_needs -hierarchy of needs or hierarchy of motives Maslow's_hierarchy_of_needs -the hierarchy of needs or ladder of needs or equivalents Maslow's_hierarchy_of_needs -hierarchy of needs Maslow's_hierarchy_of_needs -parson mason weems Mason_Locke_Weems -masondixon line Mason–Dixon_line -mass Mass -mass or missa Mass_(music) -mass spectrometry Mass_spectrometry -massachusetts Massachusetts -mast cells Mast_cell -mata hari Mata_Hari -matchbox twenty Matchbox_Twenty -mateo falcone Mateo_Falcone -materialism Materialism -mathematical proofs Mathematical_proof -mathew brady Mathew_Brady -mathis der maler Mathis_der_Maler_(opera) -matrices Matrix_(mathematics) -matrix or matrices Matrix_(mathematics) -matrix multiplication Matrix_multiplication -basho matsuo Matsuo_Bashō -matsuo basho Matsuo_Bashō -matthew arnold Matthew_Arnold -mathew arnold Matthew_Arnold -matthew “marnold” arnold Matthew_Arnold -matthew marnold arnold Matthew_Arnold -mau mau uprising Mau_Mau_Uprising -mau mau rebellion Mau_Mau_Uprising -maui Maui -mauna kea Mauna_Kea -maunder minimum Maunder_Minimum -maurice Maurice_(novel) -maurice maeterlinck Maurice_Maeterlinck -maurice merleauponty Maurice_Merleau-Ponty -josephmaurice ravel Maurice_Ravel -maurice ravel Maurice_Ravel -joseph maurice ravel Maurice_Ravel -maurice sendak Maurice_Sendak -mauritania Mauritania -mauritius Mauritius -mauryan dynasty Maurya_Empire -mauryan dynasty empire Maurya_Empire -maurya empire Maurya_Empire -mauryan dynasty or mauryan empire Maurya_Empire -mauryan empire or dynasty Maurya_Empire -the mauryan empire Maurya_Empire -mauryan empire Maurya_Empire -maurya Maurya_Empire -mauryan empiredynasty Maurya_Empire -max horkheimer Max_Horkheimer -max planck Max_Planck -maximilian carl emil weber Max_Weber -max weber Max_Weber -max wertheimer Max_Wertheimer -maxim gorky Maxim_Gorky -maximilian i of mexico Maximilian_I_of_Mexico -maximilien francois marie isidore de robespierre Maximilien_Robespierre -maximilien robespierre Maximilien_Robespierre -maximilien françois marie isidore de robespierre Maximilien_Robespierre -maxwells demon Maxwell's_demon -maxwells equations Maxwell's_equations -maxwell anderson Maxwell_Anderson -maya angelou johnson Maya_Angelou -maya angelou Maya_Angelou -maya angelou or marguerite johnson Maya_Angelou -maya lin Maya_Lin -the mayans Maya_civilization -maya or mayan civilization Maya_civilization -maya Maya_civilization -mayan Maya_civilization -mayans Maya_civilization -mayan civilization Maya_civilization -mayan mythology Maya_mythology -mayflower Mayflower -mayflower compact Mayflower_Compact -mayor of chicago Mayor_of_Chicago -mayor of new york city Mayor_of_New_York_City -mazurkas by frédéric françois chopin Mazurkas_(Chopin) -mcculloch v maryland McCulloch_v._Maryland -mcdonalds McDonald's -mcdonalds corporation McDonald's -mcteague McTeague -kvasirs remains or mead of poetry Mead_of_poetry -mean Mean -mean girls Mean_Girls -mean free path Mean_free_path -mean value theorem Mean_value_theorem -measure for measure Measure_for_Measure -mecca Mecca -mechanical advantage Mechanical_advantage -mechanical equilibrium Mechanical_equilibrium -median Median -medicare Medicare -medina Medina -meditation Meditation -meditations on first philosophy Meditations_on_First_Philosophy -mediterranean sea Mediterranean_Sea -medulla oblongata Medulla_oblongata -medusa Medusa -meech lake accord Meech_Lake_Accord -megiddo Megiddo -answer meiji restoration Meiji_Restoration -the meiji restoration or meiji period Meiji_Restoration -meiji restoration or meiji period Meiji_Restoration -meiji restoration or meiji period or meiji renewal or Meiji_Restoration -meiji ishin or meiji restoration Meiji_Restoration -meiji restoration Meiji_Restoration -meiji restorationperiod Meiji_Restoration -meiji restoration or period Meiji_Restoration -meiji Meiji_period -mein kampf Mein_Kampf -meiosis or miosis Meiosis -meiosis Meiosis -meissner effect Meissner_effect -mekong Mekong -mekong river Mekong -mel martinez Mel_Martínez -melampus Melampus -melanesia Melanesia -melanin Melanin -melatonin Melatonin -melbourne Melbourne -meleager Meleager -melmoth the wanderer Melmoth_the_Wanderer -memory Memory -memphis Memphis,_Tennessee -menachem begin Menachem_Begin -menander Menander -mencius Mencius -menelik ii Menelik_II -menes Menes -meningitis Meningitis -mennonites Mennonite -meno Meno -bolsheviks mensheviks Mensheviks -mensheviks Mensheviks -mercantilism Mercantilism -mercosur or mercosul or southern cone common market Mercosur -mercury or hg Mercury_(element) -hermes or mercury Mercury_(mythology) -mercutio Mercutio -apical meristem Meristem -meriwether lewis Meriwether_Lewis -merlin Merlin -merovingian dynasty Merovingian_dynasty -merovingians Merovingian_dynasty -merrick garland Merrick_Garland -mersenne primes Mersenne_prime -meryl streep Meryl_Streep -meselsonstahl experiment Meselson–Stahl_experiment -meson Meson -mesozoic era Mesozoic -mrna or messenger rna Messenger_RNA -the messiah Messiah -messiah Messiah -messier catalog Messier_object -metals Metal -metallocenes Metallocene -metamorphic rocks Metamorphic_rock -metamorphic rock Metamorphic_rock -metamorphism Metamorphism -metamorphoses Metamorphoses -metaphase Metaphase -metaphor Metaphor -metaphysical poets Metaphysical_poets -metaphysics Metaphysics -meteorites Meteorite -methane Methane -methane or ch4 Methane -methionine Methionine -methodism Methodism -methyl group Methyl group -methyl Methyl_group -meter Metre -metropolis Metropolis -meursault Meursault -mewtwo Mewtwo -mexico Mexico -mexico or united mexican states Mexico -mexico city Mexico City -mexico city or ciudad de mexico Mexico_City -miami florida Miami -miami heat Miami_Heat -mica Mica -micas Mica -micah Micah -micelles Micelle -michael Michael -michael bloomberg Michael_Bloomberg -michael chabon Michael_Chabon -michael chertoff Michael_Chertoff -michael collins Michael_Collins -michael faraday Michael_Faraday -michael romanov Michael_I_of_Russia -michael kohlhaas Michael_Kohlhaas -michael ondaatje Michael_Ondaatje -michael steele Michael_Steele -michaelismenten equation Michaelis–Menten_kinetics -michele foucault Michel_Foucault -michael foucault Michel_Foucault -michel foucault Michel_Foucault -michel de montaigne Michel_de_Montaigne -michel eyquem de montaigne Michel_de_Montaigne -michelangelo buenarroti Michelangelo -michaelangelo buonarroti Michelangelo -michelangelo di lodovico buonarotti simoni Michelangelo -michelangelo buonarroti Michelangelo -michelangelo di lodovico buonarroti simoni Michelangelo -michelangelo di ludovico buonarroti simoni Michelangelo -michelangelo buonarotti Michelangelo -michele bachmann Michele_Bachmann -michelle obama Michelle_Obama -interferometers Michelson_interferometer -michelsonmorley experiment Michelson–Morley_experiment -michelson­morley experiment Michelson–Morley_experiment -michelson-morley experiment Michelson–Morley_experiment -the michelsonmorley experiment Michelson–Morley_experiment -michigan Michigan -mickey mantle Mickey_Mantle -mickey mouse Mickey_Mouse -microscopes Microscope -microsoft Microsoft -microtubules Microtubule -microwaves Microwave -midatlantic ridge Mid-Atlantic_Ridge -king midas Midas -midas Midas -dorothea brooke Middlemarch -middlemarch Middlemarch -middlemarch a study of provincial life Middlemarch -middletown Middletown_studies -midnights children Midnight's_Children -midnight cowboy Midnight_Cowboy -migration Migration -father miguel hidalgo y costilla Miguel_Hidalgo_y_Costilla -miguel hidalgo y costilla Miguel_Hidalgo_y_Costilla -miguel hidalgo Miguel_Hidalgo_y_Costilla -miguel de cervantes saavedra Miguel_de_Cervantes -miguel de cervantes Miguel_de_Cervantes -miguel de unamuno y jugo Miguel_de_Unamuno -miguel de unamuno Miguel_de_Unamuno -miguel angel asturias Miguel_Ángel_Asturias -miguel asturias Miguel_Ángel_Asturias -mike huckabee Mike_Huckabee -mike keenan Mike_Keenan -mike krzyzewski Mike_Krzyzewski -mike tyson Mike_Tyson -mikhail baryshnikov Mikhail_Baryshnikov -mikhail afanasyevich bulgakov Mikhail_Bulgakov -mikhail bulgakov Mikhail_Bulgakov -mikhail afanasievich bulgakov Mikhail_Bulgakov -mikhail afanasevich bulgakov Mikhail_Bulgakov -mikhail glinka Mikhail_Glinka -mikhail ivanovich glinka Mikhail_Glinka -mikhail sergeyevich gorbachev Mikhail_Gorbachev -mikhail gorbachev Mikhail_Gorbachev -mikhail lermontov Mikhail_Lermontov -milano Milan -milan Milan -milan kundera Milan_Kundera -miles davis Miles_Davis -miles dewey davis iii Miles_Davis -stanley milgrams obedience to authority experiment Milgram_experiment -milgram experiment Milgram_experiment -stanley milgram obedience experiment Milgram_experiment -the milgram experiment Milgram_experiment -milgram obedience experiment Milgram_experiment -milk Milk -the milky way galaxy Milky_Way -milky way Milky_Way -the milky way Milky_Way -milky way galaxy Milky_Way -millard fillmore Millard_Fillmore -millerurey experiment Miller–Urey_experiment -milo minderbinder Milo_Minderbinder -miltiades the younger Miltiades -miltiades Miltiades -apollo milton obote Milton Obote -apolo milton obote Milton Obote -milton friedman Milton_Friedman -milwaukee wisconsin Milwaukee -milwaukee Milwaukee -milwaukee brewers Milwaukee_Brewers -milwaukee bucks Milwaukee_Bucks -mily balakirev Mily_Balakirev -mimicry Mimicry -mindanao Mindanao -minecraft Minecraft -ming dynasty Ming_dynasty -ming Ming_dynasty -minimalism Minimalism -minimum wage Minimum_wage -miniver cheevy Miniver_Cheevy -minneapolis Minneapolis -minneapolis minnesota Minneapolis -minnesota Minnesota -minnesota twins Minnesota_Twins -minnesota vikings Minnesota_Vikings -minoan civilization Minoan_civilization -asteroids or planetoids or minor planets Minor planet -king minos Minos -the minotaur Minotaur -minotaur Minotaur -minute waltz accept waltz in d flat major before d flat major is said prompt after that Minute_Waltz -minute waltz or waltz in dflat major op 64 no 1 Minute_Waltz -miranda v arizona Miranda_v._Arizona -miriam Miriam -mirrors Mirror -mirror Mirror -mishnah Mishnah -mishna Mishnah -miss america pageant Miss_America -miss havisham Miss_Havisham -miss julie Miss_Julie -miss lonelyhearts Miss_Lonelyhearts -the pope marcellus mass or missa papae marcelli Missa_Papae_Marcelli -pope marcellus mass or missa papae marcelli Missa_Papae_Marcelli -missa solemnis or mass for soloists chorus and orchestra in d major Missa_solemnis_(Beethoven) -mississippi river Mississippi -mississippi Mississippi -mississippi bubble Mississippi_Company -missouri compromise Missouri_Compromise -mr mxyzptlk Mister_Mxyzptlk -mistletoe Mistletoe -mistral Mistral -mitch mcconnell Mitch_McConnell -mithra or mithras Mithraism -mithras Mithraism -mitochondrion or mitochondria Mitochondrion -mitochondria or mitochondrion Mitochondrion -mitochondria Mitochondrion -mitochondrion Mitochondrion -mitosis Mitosis -mitsubishi a6m zero Mitsubishi_A6M_Zero -mitt romney Mitt_Romney -mitzvahs or mitsvahs Mitzvah -mitzvah or mitzvot Mitzvah -mjollnir Mjölnir -mobutu sese seko Mobutu_Sese_Seko -moby dick or the whale Moby-Dick -moby dick Moby-Dick -mobydick Moby-Dick -montezuma ii or moctezuma ii Moctezuma_II -modern family Modern_Family -modest petrovich mussorgsky Modest_Mussorgsky -modest petrovich musorgsky Modest_Mussorgsky -modest mussorgsky Modest_Mussorgsky -modest moussorgsky Modest_Mussorgsky -mohamed morsi Mohamed_Morsi -mohenjodaro Mohenjo-daro -mohorovicic discontinuity Mohorovičić_discontinuity -mohs hardness scale Mohs_scale_of_mineral_hardness -mojave desert Mojave_Desert -republic of moldova Moldova -moldova Moldova -molecular orbitals Molecular_orbital -molecular orbital theory Molecular_orbital_theory -molière Molière -moliere or jeanbaptiste poquelin Molière -moliere Molière -moll flanders Moll_Flanders -mollusca or mollusks Mollusca -mollusca or molluscs Mollusca -molluscs or mollusca Mollusca -mollusks or mollusca Mollusca -phylum mollusca or mollusks Mollusca -molluscs Mollusca -mollusks Mollusca -mollusca Mollusca -mollusks or mollusca or molluscs Mollusca -molly bloom Molly_Bloom -molokai Molokai -moment of inertia Moment_of_inertia -moment of inertia tensor or rotational inertia tensor Moment_of_inertia -moment moment electric dipole moment or moment of inertia Moment_of_inertia -answer mass moment of inertia Moment_of_inertia -moment of inertia tensor or inertia tensor Moment_of_inertia -mass moment of inertia Moment_of_inertia -moment of inertia or inertial moment tensor Moment_of_inertia -first mass moment of inertia Moment_of_inertia -momentum Momentum -linear momentum Momentum -conservation of momentum Momentum -mona lisa Mona_Lisa -monaco Monaco -principality of monaco Monaco -monads Monad -money Money -mongol empire Mongol_Empire -mongolia Mongolia -mongols Mongols -monkeys Monkey -monkey Monkey -monoclonal antibodies Monoclonal_antibody -monopsony Monopsony -monotremes or monotremata Monotreme -monotremes Monotreme -monroe doctrine Monroe_Doctrine -monsoon Monsoon -mont blanc Mont_Blanc -montana Montana -montenegro Montenegro -charleslouis de secondat baron de montesquieu Montesquieu -charleslouis de secondat baron de la brede et de montesquieu Montesquieu -baron de montesquieu Montesquieu -montevideo Montevideo -montgomery bus boycott Montgomery_bus_boycott -monticello Monticello -montreal canadiens Montreal_Canadiens -the earths moon Moon -the moon Moon -moon Moon -moon or luna Moon -earths moon clair de lune accept moonlight sonata after light Moon -earths moon Moon -moons of uranus Moons_of_Uranus -moraine Moraine -moraines Moraine -moral hazard Moral_hazard -morarji desai Morarji_Desai -mordred Mordred -morgan Morgan -mormonism Mormonism -mormon Mormons -mormons Mormons -kingdom of morocco Morocco -morocco Morocco -morphemes Morpheme -morphine Morphine -morse code Morse_code -moscow Moscow -moses Moses -moses mendelssohn Moses_Mendelssohn -mosque Mosque -mosques Mosque -mosquitoes Mosquito -mossad Mossad -motet Motet -mother courage and her children Mother_Courage_and_Her_Children -mother teresa Mother_Teresa -moulin rouge Moulin_Rouge -mount ararat Mount_Ararat -mount elbrus Mount_Elbrus -mount etna Mount_Etna -mount everest Mount_Everest -mount fuji Mount_Fuji -mount hood Mount_Hood -mount kailash Mount_Kailash -mount kenya Mount_Kenya -mount kilimanjaro Mount_Kilimanjaro -mount kosciuszko Mount_Kosciuszko -mount kosciusko Mount_Kosciuszko -mount logan Mount_Logan -mount mitchell Mount_Mitchell -mount olympus Mount_Olympus -mount rainier Mount_Rainier -mount rushmore national memorial Mount_Rushmore -mount rushmore Mount_Rushmore -mount st helens Mount_St._Helens -mount vesuvius Mount_Vesuvius -mount whitney Mount_Whitney -mount of olives Mount_of_Olives -mountain dew Mountain_Dew -mountain meadows massacre Mountain_Meadows_massacre -mourning becomes electra Mourning_Becomes_Electra -mowgli Mowgli -republic of mozambique Mozambique -mozambique Mozambique -mozambique channel Mozambique_Channel -“mr tambourine man” Mr._Tambourine_Man -mrs warrens profession Mrs._Warren's_Profession -mrs clarissa dalloway Mrs_Dalloway -mrs dalloway Mrs_Dalloway -muammar alqaddafi Muammar_Gaddafi -much ado about nothing Much_Ado_About_Nothing -muckrakers Muckraker -mughals Mughal_Empire -mughal empiredynasty Mughal_Empire -mughal dynasty or mughals Mughal_Empire -mughal empiredynasty etc Mughal_Empire -mughal empire Mughal_Empire -mogul or mughal Mughal_Empire -mughals or moguls Mughal_Empire -mughal dynasty Mughal_Empire -the mughal empire Mughal_Empire -mughal empire or dynasty Mughal_Empire -mughal or mogul Mughal_Empire -mugwump Mugwumps -mugwumps Mugwumps -muhammad Muhammad -muhammad ali jinnah Muhammad_Ali_Jinnah -mullet Mullet -multiple sclerosis Multiple_sclerosis -multiple sclerosis or ms Multiple_sclerosis -multiplication Multiplication -reciprocal function or multiplicative inverse function or f 1x xn1 before negativefirst accept 1e before radius do not accept or prompt on inverse Multiplicative_inverse -mumbai Mumbai -munich Munich -munich pact Munich_Agreement -munich massacre Munich_massacre -muon Muon -murals Mural -murder on the orient express Murder_on_the_Orient_Express -muriel spark Muriel_Spark -murray gellmann Murray_Gell-Mann -mansa musa Musa_I_of_Mali -muscles Muscle -muscle Muscle -muscular dystrophy Muscular_dystrophy -muses Muse -muse Muse -the muses Muse -el greco or domenikos theotokopoulos Museum_of_El_Greco -music Music -ataturk Mustafa_Kemal_Atatürk -mustafa kemal or kemal ataturk Mustafa_Kemal_Atatürk -mustafa kemal ataturk Mustafa_Kemal_Atatürk -mustafa kemal or ataturk Mustafa_Kemal_Atatürk -kemal atatrk Mustafa_Kemal_Atatürk -mustafa kemal or mustafa kemal ataturk Mustafa_Kemal_Atatürk -kemal atatürk Mustafa_Kemal_Atatürk -mustafa kemal atatürk Mustafa_Kemal_Atatürk -kemal ataturk Mustafa_Kemal_Atatürk -mustard Mustard -mutations Mutation -mutation Mutation -mutiny on the bounty Mutiny_on_the_Bounty -my lai My_Lai_Massacre -my lai massacre My_Lai_Massacre -“my last duchess” My_Last_Duchess -my little pony friendship is magic My_Little_Pony:_Friendship_Is_Magic -asher lev My_Name_Is_Asher_Lev -my ántonia My_Ántonia -my antonia My_Ántonia -antonia shimerda My_Ántonia -antonia My_Ántonia -antonia shimerda cuzak My_Ántonia -union of myanmar Myanmar -burma Myanmar -union of myanmar burma burmese myanmar or pyidaungzu myanma naingngandaw Myanmar -union of myanmar or burma Myanmar -union of myanmar or burma or pyidaungzu myanma naingngandaw Myanmar -republic of the union of myanmar Myanmar -union of myanmar or union of burma Myanmar -myanmar Myanmar -union of burma or union of myanmar Myanmar -burma or myanmar Myanmar -union of burma or union of myanmar early Myanmar -union of burma Myanmar -myanmar or burma Myanmar -mycenae Mycenae -mycorrhizae Mycorrhiza -myelin Myelin -myoglobin Myoglobin -myosin Myosin -myrmidons Myrmidons -myron Myron -mystery plays Mystery_play -mobius strip Möbius_strip -mossbauer effect Mössbauer_effect -maori Māori diff --git a/data/internal/page_assignment/unambiguous/m.yaml b/data/internal/page_assignment/unambiguous/m.yaml new file mode 100644 index 00000000..a6f6b46a --- /dev/null +++ b/data/internal/page_assignment/unambiguous/m.yaml @@ -0,0 +1,818 @@ +unambiguous: + answer mass moment of inertia: Moment_of_inertia + answer meiji restoration: Meiji_Restoration + antonia: My_Ántonia + antonia shimerda: My_Ántonia + antonia shimerda cuzak: My_Ántonia + apical meristem: Meristem + apollo milton obote: Milton Obote + apolo milton obote: Milton Obote + asher lev: My_Name_Is_Asher_Lev + asteroids or planetoids or minor planets: Minor planet + ataturk: Mustafa_Kemal_Atatürk + baron de montesquieu: Montesquieu + basho matsuo: Matsuo_Bashō + bel marduk: Marduk + boleyn: Mary Boleyn + bolsheviks mensheviks: Mensheviks + books of maccabees: Maccabees + burma: Myanmar + burma or myanmar: Myanmar + caesar marcus aurelius antoninus augustus: Marcus_Aurelius + chairman mao zedong: Mao_Zedong + charles bovary: Madame_Bovary + charleslouis de secondat baron de la brede et de montesquieu: Montesquieu + charleslouis de secondat baron de montesquieu: Montesquieu + conservation of momentum: Momentum + corn: Maize + corn or maize: Maize + democratic republic of madagascar: Madagascar + dorothea brooke: Middlemarch + dr martin luther king jr: Martin_Luther_King_Jr. + earths moon: Moon + earths moon clair de lune accept moonlight sonata after light: Moon + el greco or domenikos theotokopoulos: Museum_of_El_Greco + emma bovary: Madame_Bovary + emma bovary or madame bovary: Madame_Bovary + father miguel hidalgo y costilla: Miguel_Hidalgo_y_Costilla + first mass moment of inertia: Moment_of_inertia + gandhi: Mahatma_Gandhi + heidegger: Martin_Heidegger + hermes or mercury: Mercury_(mythology) + hierarchy of needs: Maslow's_hierarchy_of_needs + hierarchy of needs or hierarchy of motives: Maslow's_hierarchy_of_needs + interferometers: Michelson_interferometer + joaquim maria machado de assis: Machado_de_Assis + jorge mario pedro vargas llosa: Mario_Vargas_Llosa + joseph maurice ravel: Maurice_Ravel + josephmaurice ravel: Maurice_Ravel + kemal atatrk: Mustafa_Kemal_Atatürk + kemal ataturk: Mustafa_Kemal_Atatürk + kemal atatürk: Mustafa_Kemal_Atatürk + king midas: Midas + king minos: Minos + kingdom of morocco: Morocco + kvasirs remains or mead of poetry: Mead_of_poetry + lady margaret thatcher: Margaret_Thatcher + linear momentum: Momentum + m c escher: M._C._Escher + maastricht treaty: Maastricht_Treaty + maat: Maat + macao: Macau + macbeth: Macbeth + maccabees: Maccabees + macedon: Macedonia_(ancient_kingdom) + macedonian wars: Macedonian_Wars + mach number: Mach_number + machu picchu: Machu_Picchu + mackenzie river: Mackenzie_River + mackinlay kantor: MacKinlay_Kantor + macrophages: Macrophage + macular degeneration: Macular_degeneration + madagascar: Madagascar + madama butterfly: Madama_Butterfly + madama butterfly or madame butterfly: Madama_Butterfly + madame bovary: Madame_Bovary + madame bovary moeurs de province: Madame_Bovary + madame bovary or emma: Madame_Bovary + madame bovary or emma bovary: Madame_Bovary + madame butterfly: Madama_Butterfly + madame butterfly or madama butterfly: Madama_Butterfly + madame emma bovary: Madame_Bovary + madness and civilization: Madness_and_Civilization + madonna of the harpies: Madonna_of_the_Harpies + madonna with the long neck: Madonna_with_the_Long_Neck + madonnas: Madonna_(art) + madrid: Madrid + mafia: Mafia + magellanic clouds: Magellanic_Clouds + maggie: Maggie + maggie a girl of the streets: Maggie:_A_Girl_of_the_Streets + magic realism: Magic_realism + magic square: Magic_square + magic squares: Magic_square + magical realism: Magic_realism + maginot line: Maginot_Line + magma: Magma + magna carta: Magna_Carta + magna carta libertatum: Magna_Carta + magna carta or great charter: Magna_Carta + magnesium: Magnesium + magnesium or mg: Magnesium + magnetic domains: Magnetic_domain + magnetic field: Magnetic_field + magnetic field force: Magnetic_field + magnetic field or magnetic flux density: Magnetic_field + magnetic fields: Magnetic_field + magnetic flux: Magnetic_flux + magnetic moment: Magnetic_moment + magnetic monopole: Magnetic_monopole + magnetic monopoles: Magnetic_monopole + magnetic north pole: Magnetic_monopole + magnetic vector potential: Magnetic_potential + magnetism: Magnetism + magnificat: Magnificat + magnolia: Magnolia + mahabharata: Mahabharata + mahatma gandhi: Mahatma_Gandhi + mahatma gandhi gandhi: Mahatma_Gandhi + mahavira: Mahavira + mahayana buddhism: Mahayana + mahdi: Mahdi + mahjongg or mah que or ma cheuk or ma jan: Mahjong + mahmoud ahmadinejad: Mahmoud_Ahmadinejad + mahmoud darwish: Mahmoud_Darwish + maine: Maine + major barbara undershaft: Major_Barbara + malachi: Malachi + malaria: Malaria + malawi: Malawi + malay peninsula: Malay_Peninsula + malaysia: Malaysia + malcolm gladwell: Malcolm_Gladwell + malcolm lowry: Malcolm_Lowry + malcolm x: Malcolm_X + maldives: Maldives + mali: Mali + mali empire: Mali_Empire + malian empire: Mali_Empire + malta: Malta + malvolio: Malvolio + mamluks: Mamluk + mamluks or mamelukes: Mamluk + mammoth: Mammoth + mammoth cave national park: Mammoth_Cave_National_Park + man and superman: Man_and_Superman + manannan mac lir: Manannán_mac_Lir + manchester: Manchester + manchukuo: Manchukuo + manchuria: Manchuria + mandala: Mandala + mandarin: Mandarin_Chinese + mandelbrot set: Mandelbrot_set + manganese: Manganese + manhattan: Manhattan + manhattan project: Manhattan_Project + manichaeism: Manichaeism + manifest destiny: Manifest_destiny + manila: Manila + manitoba: Manitoba + manmohan singh: Manmohan_Singh + mannerism: Mannerism + manon lescaut: Manon_Lescaut + mansa musa: Musa_I_of_Mali + mansfield park: Mansfield_Park + mantle: Mantle_(geology) + mantle plumes: Mantle_plume + manuel de falla: Manuel_de_Falla + manuel puig: Manuel_Puig + mao tsetung: Mao_Zedong + mao tsetung or zedong: Mao_Zedong + mao zedong: Mao_Zedong + mao zedong or mao tsetung: Mao_Zedong + mao zedong tsetung: Mao_Zedong + maori: Māori_people + marble: Marble + marburg colloquy: Marburg_Colloquy + marbury v madison: Marbury_v._Madison + marc antony: Mark_Antony + marc chagall: Marc_Chagall + marc chagall or mark shagall: Marc_Chagall + marc chagall or moishe segal or mark zakharovich shagalov: Marc_Chagall + marc zaharovich chagall: Marc_Chagall + marc zakharovich chagall: Marc_Chagall + marcel duchamp: Marcel_Duchamp + marcel mauss: Marcel_Mauss + marcel proust: Marcel_Proust + marcello malpighi: Marcello_Malpighi + march on washington for jobs and freedom: March_on_Washington_for_Jobs_and_Freedom + marche slave or slavonic march: Marche_slave + marches: March_(territorial_entity) + marco rubio: Marco_Rubio + marcus aemilius lepidus: Marcus_Aemilius_Lepidus + marcus aurelius: Marcus_Aurelius + marcus aurelius antoninus augustus: Marcus_Aurelius + marcus furius camillus: Marcus_Furius_Camillus + marcus garvey: Marcus_Garvey + marcus junius brutus: Marcus_Junius_Brutus_the_Younger + marcus licinius crassus: Marcus_Licinius_Crassus + marduk: Marduk + marfan syndrome: Marfan_syndrome + margaret atwood: Margaret_Atwood + margaret bourkewhite: Margaret_Bourke-White + margaret eleanor atwood: Margaret_Atwood + margaret fuller: Margaret_Fuller + margaret hilda thatcher: Margaret_Thatcher + margaret hilda thatcher baroness thatcher: Margaret_Thatcher + margaret mead: Margaret_Mead + margaret sanger: Margaret_Sanger + margaret thatcher: Margaret_Thatcher + margaret thatcher baroness of kesteven: Margaret_Thatcher + margaret “maggie” thatcher: Margaret_Thatcher + marginal utility: Marginal_utility + marguerite duras: Marguerite_Duras + maria callas: Maria_Callas + maria montessori: Maria_Montessori + maria theresa: Maria_Theresa + maria theresa of austria: Maria_Theresa + mariachi: Mariachi + mariah carey or mariah carey mottola: Mariah_Carey + marianne moore: Marianne_Moore + mariano azuela: Mariano_Azuela + marie antoinette: Marie_Antoinette + marie curie: Marie_Curie + marie de medici: Marie_de'_Medici + mario lemieux: Mario_Lemieux + mario vargas llosa: Mario_Vargas_Llosa + mark antony: Mark_Antony + mark chagall: Marc_Chagall + mark rothko: Mark_Rothko + mark twain or samuel clemens: Mark_Twain + mark twain or samuel langhorne clemens: Mark_Twain + markov chain: Markov_chain + maroon 5: Maroon_5 + marrakech or marrakesh: Marrakesh + marriage: Marriage + marshall mcluhan: Marshall_McLuhan + marshall plan or european recovery program: Marshall_Plan + marshall sahlins: Marshall_Sahlins + marsupials: Marsupial + marsupials or marsupialia: Marsupial_mole + martha graham: Martha_Graham + marthas vineyard: Martha's_Vineyard + martin brodeur: Martin_Brodeur + martin buber: Martin_Buber + martin chuzzlewit: Martin_Chuzzlewit + martin heidegger: Martin_Heidegger + martin luther: Martin Luther + martin luther king jr: Martin_Luther_King_Jr. + martin scorsese: Martin_Scorsese + martin van buren: Martin_Van_Buren + martinique: Martinique + marx brothers: Marx_Brothers + mary baker eddy: Mary_Baker_Eddy + mary cassatt: Mary_Cassatt + mary i of england: Mary_I_of_England + mary magdalene: Mary_Magdalene + mary poppins: Mary_Poppins + mary shelley: Mary_Shelley + mary wollstonecraft: Mary_Wollstonecraft + mary wollstonecraft shelley: Mary_Shelley + masaccio: Masaccio + masada: Masada + maser or microwave amplification by stimulated emission of radiation: Maser + mash: M*A*S*H + maslows hierarchy of human needs: Maslow's_hierarchy_of_needs + maslows hierarchy of needs: Maslow's_hierarchy_of_needs + maslow’s hierarchy of needs: Maslow's_hierarchy_of_needs + masondixon line: Mason–Dixon_line + mass: Mass + mass moment of inertia: Moment_of_inertia + mass or missa: Mass_(music) + mass spectrometry: Mass_spectrometry + massachusetts: Massachusetts + mast cells: Mast_cell + mata hari: Mata_Hari + matchbox twenty: Matchbox_Twenty + mateo falcone: Mateo_Falcone + materialism: Materialism + mathematical proofs: Mathematical_proof + mathew arnold: Matthew_Arnold + mathew brady: Mathew_Brady + mathis der maler: Mathis_der_Maler_(opera) + matrices: Matrix_(mathematics) + matrix multiplication: Matrix_multiplication + matrix or matrices: Matrix_(mathematics) + matsuo basho: Matsuo_Bashō + matthew arnold: Matthew_Arnold + matthew marnold arnold: Matthew_Arnold + matthew “marnold” arnold: Matthew_Arnold + mau mau rebellion: Mau_Mau_Uprising + mau mau uprising: Mau_Mau_Uprising + maui: Maui + mauna kea: Mauna_Kea + maunder minimum: Maunder_Minimum + maurice: Maurice_(novel) + maurice maeterlinck: Maurice_Maeterlinck + maurice merleauponty: Maurice_Merleau-Ponty + maurice ravel: Maurice_Ravel + maurice sendak: Maurice_Sendak + mauritania: Mauritania + mauritius: Mauritius + maurya: Maurya_Empire + maurya empire: Maurya_Empire + mauryan dynasty: Maurya_Empire + mauryan dynasty empire: Maurya_Empire + mauryan dynasty or mauryan empire: Maurya_Empire + mauryan empire: Maurya_Empire + mauryan empire or dynasty: Maurya_Empire + mauryan empiredynasty: Maurya_Empire + max horkheimer: Max_Horkheimer + max planck: Max_Planck + max weber: Max_Weber + max wertheimer: Max_Wertheimer + maxim gorky: Maxim_Gorky + maximilian carl emil weber: Max_Weber + maximilian i of mexico: Maximilian_I_of_Mexico + maximilien francois marie isidore de robespierre: Maximilien_Robespierre + maximilien françois marie isidore de robespierre: Maximilien_Robespierre + maximilien robespierre: Maximilien_Robespierre + maxwell anderson: Maxwell_Anderson + maxwells demon: Maxwell's_demon + maxwells equations: Maxwell's_equations + maya: Maya_civilization + maya angelou: Maya_Angelou + maya angelou johnson: Maya_Angelou + maya angelou or marguerite johnson: Maya_Angelou + maya lin: Maya_Lin + maya or mayan civilization: Maya_civilization + mayan: Maya_civilization + mayan civilization: Maya_civilization + mayan mythology: Maya_mythology + mayans: Maya_civilization + mayflower: Mayflower + mayflower compact: Mayflower_Compact + mayor of chicago: Mayor_of_Chicago + mayor of new york city: Mayor_of_New_York_City + mazurkas by frédéric françois chopin: Mazurkas_(Chopin) + mcculloch v maryland: McCulloch_v._Maryland + mcdonalds: McDonald's + mcdonalds corporation: McDonald's + mcteague: McTeague + mean: Mean + mean free path: Mean_free_path + mean girls: Mean_Girls + mean value theorem: Mean_value_theorem + measure for measure: Measure_for_Measure + mecca: Mecca + mechanical advantage: Mechanical_advantage + mechanical equilibrium: Mechanical_equilibrium + medea: Medea + median: Median + medina: Medina + meditation: Meditation + meditations on first philosophy: Meditations_on_First_Philosophy + mediterranean sea: Mediterranean_Sea + medulla oblongata: Medulla_oblongata + medusa: Medusa + meech lake accord: Meech_Lake_Accord + meiji: Meiji_period + meiji ishin or meiji restoration: Meiji_Restoration + meiji restoration: Meiji_Restoration + meiji restoration or meiji period: Meiji_Restoration + meiji restoration or meiji period or meiji renewal or: Meiji_Restoration + meiji restoration or period: Meiji_Restoration + meiji restorationperiod: Meiji_Restoration + mein kampf: Mein_Kampf + meiosis: Meiosis + meiosis or miosis: Meiosis + meissner effect: Meissner_effect + mekong: Mekong + mekong river: Mekong + mel martinez: Mel_Martínez + melampus: Melampus + melanesia: Melanesia + melanin: Melanin + melatonin: Melatonin + melbourne: Melbourne + meleager: Meleager + melmoth the wanderer: Melmoth_the_Wanderer + memory: Memory + memphis: Memphis,_Tennessee + menachem begin: Menachem_Begin + menander: Menander + mencius: Mencius + menelik ii: Menelik_II + menes: Menes + meningitis: Meningitis + mennonites: Mennonite + meno: Meno + mensheviks: Mensheviks + mercantilism: Mercantilism + mercosur or mercosul or southern cone common market: Mercosur + mercury: Mercury_(mythology) + mercury or hg: Mercury_(element) + mercutio: Mercutio + meriwether lewis: Meriwether_Lewis + merlin: Merlin + merovingian dynasty: Merovingian_dynasty + merovingians: Merovingian_dynasty + merrick garland: Merrick_Garland + mersenne primes: Mersenne_prime + meryl streep: Meryl_Streep + meselsonstahl experiment: Meselson–Stahl_experiment + meson: Meson + mesozoic era: Mesozoic + messiah: Messiah + messier catalog: Messier_object + metallocenes: Metallocene + metals: Metal + metamorphic rock: Metamorphic_rock + metamorphic rocks: Metamorphic_rock + metamorphism: Metamorphism + metamorphoses: Metamorphoses + metaphase: Metaphase + metaphor: Metaphor + metaphysical poets: Metaphysical_poets + metaphysics: Metaphysics + meteorites: Meteorite + meter: Metre + methane: Methane + methane or ch4: Methane + methionine: Methionine + methodism: Methodism + methyl: Methyl_group + methyl group: Methyl group + metropolis: Metropolis + meursault: Meursault + mewtwo: Mewtwo + mexico: Mexico + mexico city: Mexico City + mexico city or ciudad de mexico: Mexico_City + mexico or united mexican states: Mexico + miami florida: Miami + miami heat: Miami_Heat + mica: Mica + micah: Micah + micas: Mica + micelles: Micelle + michael: Michael + michael bloomberg: Michael_Bloomberg + michael chabon: Michael_Chabon + michael chertoff: Michael_Chertoff + michael faraday: Michael_Faraday + michael foucault: Michel_Foucault + michael kohlhaas: Michael_Kohlhaas + michael ondaatje: Michael_Ondaatje + michael romanov: Michael_I_of_Russia + michael steele: Michael_Steele + michaelangelo buonarroti: Michelangelo + michaelismenten equation: Michaelis–Menten_kinetics + michel de montaigne: Michel_de_Montaigne + michel eyquem de montaigne: Michel_de_Montaigne + michel foucault: Michel_Foucault + michelangelo: Michelangelo + michelangelo buenarroti: Michelangelo + michelangelo buonarotti: Michelangelo + michelangelo buonarroti: Michelangelo + michelangelo di lodovico buonarotti simoni: Michelangelo + michelangelo di lodovico buonarroti simoni: Michelangelo + michelangelo di ludovico buonarroti simoni: Michelangelo + michele bachmann: Michele_Bachmann + michele foucault: Michel_Foucault + michelle obama: Michelle_Obama + michelson-morley experiment: Michelson–Morley_experiment + michelsonmorley experiment: Michelson–Morley_experiment + michelson­morley experiment: Michelson–Morley_experiment + michigan: Michigan + mickey mantle: Mickey_Mantle + mickey mouse: Mickey_Mouse + microscopes: Microscope + microsoft: Microsoft + microtubules: Microtubule + microwaves: Microwave + midas: Midas + midatlantic ridge: Mid-Atlantic_Ridge + middlemarch: Middlemarch + middlemarch a study of provincial life: Middlemarch + middletown: Middletown_studies + midnight cowboy: Midnight_Cowboy + midnights children: Midnight's_Children + miguel angel asturias: Miguel_Ángel_Asturias + miguel asturias: Miguel_Ángel_Asturias + miguel de cervantes: Miguel_de_Cervantes + miguel de cervantes saavedra: Miguel_de_Cervantes + miguel de unamuno: Miguel_de_Unamuno + miguel de unamuno y jugo: Miguel_de_Unamuno + miguel hidalgo: Miguel_Hidalgo_y_Costilla + miguel hidalgo y costilla: Miguel_Hidalgo_y_Costilla + mike huckabee: Mike_Huckabee + mike keenan: Mike_Keenan + mike krzyzewski: Mike_Krzyzewski + mike tyson: Mike_Tyson + mikhail afanasevich bulgakov: Mikhail_Bulgakov + mikhail afanasievich bulgakov: Mikhail_Bulgakov + mikhail afanasyevich bulgakov: Mikhail_Bulgakov + mikhail baryshnikov: Mikhail_Baryshnikov + mikhail bulgakov: Mikhail_Bulgakov + mikhail glinka: Mikhail_Glinka + mikhail gorbachev: Mikhail_Gorbachev + mikhail ivanovich glinka: Mikhail_Glinka + mikhail lermontov: Mikhail_Lermontov + mikhail sergeyevich gorbachev: Mikhail_Gorbachev + milan: Milan + milan kundera: Milan_Kundera + milano: Milan + miles davis: Miles_Davis + miles dewey davis iii: Miles_Davis + milgram experiment: Milgram_experiment + milgram obedience experiment: Milgram_experiment + milk: Milk + milky way: Milky_Way + milky way galaxy: Milky_Way + millard fillmore: Millard_Fillmore + millerurey experiment: Miller–Urey_experiment + milo minderbinder: Milo_Minderbinder + miltiades: Miltiades + miltiades the younger: Miltiades + milton friedman: Milton_Friedman + milwaukee: Milwaukee + milwaukee brewers: Milwaukee_Brewers + milwaukee bucks: Milwaukee_Bucks + milwaukee wisconsin: Milwaukee + mily balakirev: Mily_Balakirev + mimicry: Mimicry + mindanao: Mindanao + minecraft: Minecraft + ming: Ming_dynasty + ming dynasty: Ming_dynasty + minimalism: Minimalism + minimum wage: Minimum_wage + miniver cheevy: Miniver_Cheevy + minneapolis: Minneapolis + minneapolis minnesota: Minneapolis + minnesota: Minnesota + minnesota twins: Minnesota_Twins + minnesota vikings: Minnesota_Vikings + minoan civilization: Minoan_civilization + minotaur: Minotaur + minute waltz accept waltz in d flat major before d flat major is said prompt after that: Minute_Waltz + minute waltz or waltz in dflat major op 64 no 1: Minute_Waltz + miranda v arizona: Miranda_v._Arizona + miriam: Miriam + mirror: Mirror + mirrors: Mirror + mishna: Mishnah + mishnah: Mishnah + miss america pageant: Miss_America + miss havisham: Miss_Havisham + miss julie: Miss_Julie + miss lonelyhearts: Miss_Lonelyhearts + missa solemnis or mass for soloists chorus and orchestra in d major: Missa_solemnis_(Beethoven) + mississippi: Mississippi + mississippi bubble: Mississippi_Company + missouri compromise: Missouri_Compromise + mistletoe: Mistletoe + mitch mcconnell: Mitch_McConnell + mithra or mithras: Mithraism + mithras: Mithraism + mitochondria: Mitochondrion + mitochondria or mitochondrion: Mitochondrion + mitochondrion: Mitochondrion + mitochondrion or mitochondria: Mitochondrion + mitosis: Mitosis + mitsubishi a6m zero: Mitsubishi_A6M_Zero + mitt romney: Mitt_Romney + mitzvah or mitzvot: Mitzvah + mitzvahs or mitsvahs: Mitzvah + mjollnir: Mjölnir + mobius strip: Möbius_strip + mobutu sese seko: Mobutu_Sese_Seko + moby dick: Moby-Dick + moby dick or the whale: Moby-Dick + mobydick: Moby-Dick + modern family: Modern_Family + modest moussorgsky: Modest_Mussorgsky + modest mussorgsky: Modest_Mussorgsky + modest petrovich musorgsky: Modest_Mussorgsky + modest petrovich mussorgsky: Modest_Mussorgsky + mogul or mughal: Mughal_Empire + mohamed morsi: Mohamed_Morsi + mohandas gandhi: Mahatma_Gandhi + mohandas gandhi or mahatma gandhi: Mahatma_Gandhi + mohandas k gandhi: Mahatma_Gandhi + mohandas k gandhi or mahatma gandhi: Mahatma_Gandhi + mohandas k mahatma gandhi: Mahatma_Gandhi + mohandas karamchand gandhi: Mahatma_Gandhi + mohandas karamchand gandhi or mahatma gandhi: Mahatma_Gandhi + mohandas karamchand mahatma gandhi: Mahatma_Gandhi + mohandas karamchand “mahatma” gandhi: Mahatma_Gandhi + mohenjodaro: Mohenjo-daro + mohorovicic discontinuity: Mohorovičić_discontinuity + mohs hardness scale: Mohs_scale_of_mineral_hardness + mojave desert: Mojave_Desert + moldova: Moldova + molecular orbital theory: Molecular_orbital_theory + molecular orbitals: Molecular_orbital + moliere: Molière + moliere or jeanbaptiste poquelin: Molière + molière: Molière + moll flanders: Moll_Flanders + mollusca: Mollusca + mollusca or molluscs: Mollusca + mollusca or mollusks: Mollusca + molluscs: Mollusca + molluscs or mollusca: Mollusca + mollusks: Mollusca + mollusks or mollusca: Mollusca + mollusks or mollusca or molluscs: Mollusca + molly bloom: Molly_Bloom + molokai: Molokai + moment moment electric dipole moment or moment of inertia: Moment_of_inertia + moment of inertia: Moment_of_inertia + moment of inertia or inertial moment tensor: Moment_of_inertia + moment of inertia tensor or inertia tensor: Moment_of_inertia + moment of inertia tensor or rotational inertia tensor: Moment_of_inertia + momentum: Momentum + mona lisa: Mona_Lisa + monaco: Monaco + money: Money + mongol empire: Mongol_Empire + mongolia: Mongolia + mongols: Mongols + monkey: Monkey + monkeys: Monkey + monoclonal antibodies: Monoclonal_antibody + monopoly: Monopoly + monopsony: Monopsony + monotremes: Monotreme + monotremes or monotremata: Monotreme + monroe doctrine: Monroe_Doctrine + monsoon: Monsoon + mont blanc: Mont_Blanc + montana: Montana + montenegro: Montenegro + montevideo: Montevideo + montezuma ii or moctezuma ii: Moctezuma_II + montgomery bus boycott: Montgomery_bus_boycott + monticello: Monticello + montreal canadiens: Montreal_Canadiens + moon: Moon + moon or luna: Moon + moons of uranus: Moons_of_Uranus + moraine: Moraine + moraines: Moraine + moral hazard: Moral_hazard + morarji desai: Morarji_Desai + mordred: Mordred + mormon: Mormons + mormonism: Mormonism + mormons: Mormons + morocco: Morocco + morphemes: Morpheme + morphine: Morphine + morse code: Morse_code + moscow: Moscow + moses: Moses + moses maimonides: Maimonides + moses mendelssohn: Moses_Mendelssohn + mosque: Mosque + mosques: Mosque + mosquitoes: Mosquito + mossad: Mossad + mossbauer effect: Mössbauer_effect + motet: Motet + mother courage and her children: Mother_Courage_and_Her_Children + mother teresa: Mother_Teresa + moulin rouge: Moulin_Rouge + mount ararat: Mount_Ararat + mount elbrus: Mount_Elbrus + mount etna: Mount_Etna + mount everest: Mount_Everest + mount fuji: Mount_Fuji + mount hood: Mount_Hood + mount kailash: Mount_Kailash + mount kenya: Mount_Kenya + mount kilimanjaro: Mount_Kilimanjaro + mount kosciusko: Mount_Kosciuszko + mount kosciuszko: Mount_Kosciuszko + mount logan: Mount_Logan + mount mitchell: Mount_Mitchell + mount of olives: Mount_of_Olives + mount olympus: Mount_Olympus + mount rainier: Mount_Rainier + mount rushmore: Mount_Rushmore + mount rushmore national memorial: Mount_Rushmore + mount st helens: Mount_St._Helens + mount vesuvius: Mount_Vesuvius + mount whitney: Mount_Whitney + mountain dew: Mountain_Dew + mountain meadows massacre: Mountain_Meadows_Massacre + mourning becomes electra: Mourning_Becomes_Electra + mouse: Mouse + mowgli: Mowgli + mozambique: Mozambique + mozambique channel: Mozambique_Channel + mr mxyzptlk: Mister_Mxyzptlk + mri or magnetic resonance imaging: Magnetic_resonance_imaging + mrna or messenger rna: Messenger_RNA + mrs clarissa dalloway: Mrs_Dalloway + mrs dalloway: Mrs_Dalloway + mrs malaprop: Malapropism + mrs warrens profession: Mrs._Warren's_Profession + muammar alqaddafi: Muammar_Gaddafi + much ado about nothing: Much_Ado_About_Nothing + muckrakers: Muckraker + mughal dynasty: Mughal_Empire + mughal dynasty or mughals: Mughal_Empire + mughal empire: Mughal_Empire + mughal empire or dynasty: Mughal_Empire + mughal empiredynasty: Mughal_Empire + mughal empiredynasty etc: Mughal_Empire + mughal or mogul: Mughal_Empire + mughals: Mughal_Empire + mughals or moguls: Mughal_Empire + mugwump: Mugwumps + mugwumps: Mugwumps + muhammad: Muhammad + muhammad ali jinnah: Muhammad_Ali_Jinnah + multiple sclerosis: Multiple_sclerosis + multiple sclerosis or ms: Multiple_sclerosis + multiplication: Multiplication + mumbai: Mumbai + munich: Munich + munich massacre: Munich_massacre + munich pact: Munich_Agreement + muon: Muon + murals: Mural + murder on the orient express: Murder_on_the_Orient_Express + muriel spark: Muriel_Spark + murray gellmann: Murray_Gell-Mann + muscle: Muscle + muscles: Muscle + muscular dystrophy: Muscular_dystrophy + music: Music + mustafa kemal ataturk: Mustafa_Kemal_Atatürk + mustafa kemal atatürk: Mustafa_Kemal_Atatürk + mustafa kemal or ataturk: Mustafa_Kemal_Atatürk + mustafa kemal or kemal ataturk: Mustafa_Kemal_Atatürk + mustafa kemal or mustafa kemal ataturk: Mustafa_Kemal_Atatürk + mutation: Mutation + mutations: Mutation + mutiny on the bounty: Mutiny_on_the_Bounty + my antonia: My_Ántonia + my lai: My_Lai_Massacre + my lai massacre: My_Lai_Massacre + my little pony friendship is magic: My_Little_Pony:_Friendship_Is_Magic + my ántonia: My_Ántonia + myanmar: Myanmar + myanmar or burma: Myanmar + mycenae: Mycenae + mycorrhizae: Mycorrhiza + myelin: Myelin + myoglobin: Myoglobin + myosin: Myosin + myrmidons: Myrmidons + myron: Myron + mystery plays: Mystery_play + máo zédōng: Mao_Zedong + parson mason weems: Mason_Locke_Weems + phylum mollusca or mollusks: Mollusca + pope marcellus mass or missa papae marcelli: Missa_Papae_Marcelli + principality of monaco: Monaco + rajiv gandhi: Mahatma_Gandhi + readymades of marcel duchamp: Marcel_Duchamp + ? reciprocal function or multiplicative inverse function or f 1x xn1 before negativefirst + accept 1e before radius do not accept or prompt on inverse + : Multiplicative_inverse + republic of madagascar: Madagascar + republic of malawi: Malawi + republic of mali: Mali + republic of malta: Malta + republic of moldova: Moldova + republic of mozambique: Mozambique + republic of the union of myanmar: Myanmar + saint mark the evangelist: Mark_the_Evangelist + selfportraits of marc chagall: Marc_Chagall + sir martin frobisher: Martin_Frobisher + stanley milgram obedience experiment: Milgram_experiment + stanley milgrams obedience to authority experiment: Milgram_experiment + the earths moon: Moon + the hierarchy of needs or ladder of needs or equivalents: Maslow's_hierarchy_of_needs + the mabinogion: Mabinogion + the magna carta: Magna_Carta + the magnetic fields: Magnetic_field + the mahdi: Mahdi + the man in the iron mask: Man_in_the_Iron_Mask + the man in the iron mask or lhomme au masque de fer: Man_in_the_Iron_Mask + the mares of diomedes: Mares_of_Diomedes + the mauryan empire: Maurya_Empire + the mayans: Maya_civilization + the meiji restoration or meiji period: Meiji_Restoration + the messiah: Messiah + the michelsonmorley experiment: Michelson–Morley_experiment + the milgram experiment: Milgram_experiment + the milky way: Milky_Way + the milky way galaxy: Milky_Way + the minotaur: Minotaur + the moon: Moon + the mughal empire: Mughal_Empire + the muses: Muses + the pope marcellus mass or missa papae marcelli: Missa_Papae_Marcelli + the right honourable margaret thatcher baroness thatcher: Margaret_Thatcher + the tragedy of macbeth: Macbeth + trajan or marcus ulpius nerva traianus: Marcus_Ulpius_Traianus_the_Elder + union of burma: Myanmar + union of burma or union of myanmar: Myanmar + union of burma or union of myanmar early: Myanmar + union of myanmar: Myanmar + union of myanmar burma burmese myanmar or pyidaungzu myanma naingngandaw: Myanmar + union of myanmar or burma: Myanmar + union of myanmar or burma or pyidaungzu myanma naingngandaw: Myanmar + union of myanmar or union of burma: Myanmar + valentin louis georges eugene marcel proust: Marcel_Proust + valentin louis georges eugène marcel proust: Marcel_Proust + virgil or publius vergilius maro: Virgil + “mahatma” mohandas karamchand gandhi: Mahatma_Gandhi + “mr tambourine man”: Mr._Tambourine_Man + “my last duchess”: My_Last_Duchess diff --git a/data/internal/page_assignment/unambiguous/n b/data/internal/page_assignment/unambiguous/n deleted file mode 100644 index 60dcc087..00000000 --- a/data/internal/page_assignment/unambiguous/n +++ /dev/null @@ -1,316 +0,0 @@ -nabucco Nabucco -nadine gordimer Nadine_Gordimer -nagas Nagas -nagasaki Nagasaki -naguib mahfouz Naguib_Mahfouz -naghib mafouz Naguib_Mahfouz -naghouib mahfouz Naguib_Mahfouz -nairobi Nairobi -naked lunch Naked_Lunch -joan of arc or jeanne darc Name_of_Joan_of_Arc -republic of namibia Namibia -namibia Namibia -naming and necessity Naming_and_Necessity -nancy drew Nancy_Drew -nancy pelosi Nancy_Pelosi -rape of nanking Nanking_Massacre -nanook of the north Nanook_of_the_North -napier Napier -naples Naples -emperor napoleon i Napoleon -napoleon bonaparte Napoleon -napoleon Napoleon -napoleon i bonaparte Napoleon -napoleon bonaparte i Napoleon -napoleon i or napoleon bonaparte Napoleon -napoleon crossing the alps Napoleon_Crossing_the_Alps -napoleon iii Napoleon_III -louis napoleon bonaparte or napoleon iii Napoléon_Louis_Bonaparte -nara period Nara_period -narcissus Narcissus -narendra modi Narendra_Modi -narragansett bay Narragansett_Bay -bayesiannash equilibrium Nash equilibrium -nash equilibrium Nash_equilibrium -nashville tennessee Nashville,_Tennessee -nat turner Nat_Turner -nathan bedford forrest Nathan_Bedford_Forrest -nathan hale Nathan_Hale -nathanael west Nathanael_West -nathaniel bacon Nathaniel_Bacon -nathaniel hawthorne Nathaniel_Hawthorne -nathanael hawthorne Nathaniel_Hawthorne -nation of islam Nation_of_Islam -naacp or national association for the advancement of colored people National_Association_for_the_Advancement_of_Colored_People -naacp National_Association_for_the_Advancement_of_Colored_People -national fascist party National_Fascist_Party -national industrial recovery act National_Industrial_Recovery_Act -wagner act National_Labor_Relations_Act -national rifle association or nra National_Rifle_Association -national parks National_park -natsume soseki Natsume_Sōseki -natty bumppo Natty_Bumppo -natural logarithm Natural_logarithm -rubber Natural_rubber -nausea Nausea -nausea or la nausee Nausea_(novel) -nautilus Nautilus -navajo Navajo -navigation acts Navigation_Acts -nawaz sharif Nawaz_Sharif -naxos Naxos -nazca plate Nazca_Plate -nazi gold Nazi_gold -neanderthals Neanderthal -nebuchadnezzar ii Nebuchadnezzar_II -nebulas or nebulae Nebula -nebulae Nebula -nebula Nebula -necklace Necklace -necrosis Necrosis -ned flanders Ned_Flanders -nefertiti Nefertiti -negative capability Negative_capability -negative numbers Negative_number -negev desert Negev -nehemiah Nehemiah -neil gaiman Neil_Gaiman -nelson algren Nelson_Algren -nelson mandela Nelson_Mandela -nelson rolihlahla mandela Nelson_Mandela -nelson rockefeller Nelson_Rockefeller -nematodes or nematoda Nematode -nematoda Nematode -nemean lion Nemean_lion -nemesis Nemesis -assyrian empire Neo-Assyrian Empire -neon Neon -neoplatonism Neoplatonism -neoptolemus Neoptolemus -neoptolemus or pyrrhus Neoptolemus -nepal Nepal -kingdom of nepal Nepal -nephrons Nephron -the nernst equation Nernst_equation -nernst equation Nernst_equation -nero Nero -nero claudius caesar augustus germanicus Nero -nestor Nestor -nestorianism Nestorianism -nestorius Nestorius -net neutrality Net_neutrality -netflix Netflix -kingdom of the netherlands Netherlands -the netherlands Netherlands -netherlands Netherlands -neurons Neuron -neuron Neuron -neurotransmitters Neurotransmitter -neutrinos Neutrino -neutrino Neutrino -neutrino or antineutrino Neutrino -electron antineutrino Neutrino -electron neutrino Neutrino -neutron Neutron -neutrons Neutron -neutron stars Neutron_star -neutron star Neutron_star -neutron star early Neutron_star -nevada Nevada -arthur neville chamberlain Neville Chamberlain -neville chamberlain Neville_Chamberlain -new jersey New Jersey -new mexico New Mexico -new york city New York City -new brunswick New_Brunswick -new caledonia New_Caledonia -new deal New_Deal -new echota New_Echota -new england patriots New_England_Patriots -new hampshire New_Hampshire -new model army New_Model_Army -new orleans New_Orleans -new orleans louisiana New_Orleans -new south wales New_South_Wales -new york New_York -mark twain New_York_City_Department_of_Education -new york giants New_York_Giants -new york islanders New_York_Islanders -new york jets New_York_Jets -new york knicks New_York_Knicks -new york philharmonic New_York_Philharmonic -new york rangers New_York_Rangers -new york yankees New_York_Yankees -newfoundland Newfoundland_and_Labrador -newspeak Newspeak -newt gingrich Newt_Gingrich -newtons third law of motion Newton's_laws_of_motion -newtons second law of motion Newton's_laws_of_motion -newtons method Newton's_method -newtons rings Newton's_rings -nez perce Nez_Perce -ngo dinh diem Ngo_Dinh_Diem -ngugi wa thinog’o Ngũgĩ_wa_Thiong'o -james ngugi wa thiong’o Ngũgĩ_wa_Thiong'o -ngugi wa thiongo Ngũgĩ_wa_Thiong'o -james ngugi or ngugi wa thiong’o Ngũgĩ_wa_Thiong'o -james ngugi wa thiongo Ngũgĩ_wa_Thiong'o -ngugi wa thiong’o or james ngugi Ngũgĩ_wa_Thiong'o -ngugi wa thiongo or james ngugi Ngũgĩ_wa_Thiong'o -ngugi wa thiong’o Ngũgĩ_wa_Thiong'o -ngg wa thiongo Ngũgĩ_wa_Thiong'o -ngũgĩ wa thiongo Ngũgĩ_wa_Thiong'o -niacin Niacin -niagara falls Niagara_Falls -niagara movement Niagara_Movement -nicaragua Nicaragua -republic of nicaragua or republica de nicaragua Nicaragua -republic of nicaragua Nicaragua -niccolo machiavelli Niccolò_Machiavelli -niccolò machiavelli Niccolò_Machiavelli -nicolo paganini Niccolò_Paganini -niccolo paganini Niccolò_Paganini -niccolò paganini Niccolò_Paganini -nicene creed Nicene_Creed -nicholas biddle Nicholas_Biddle -nicholas i Nicholas_I -nicholas ii Nicholas_II_of_Russia -nicholas ii of russia Nicholas_II_of_Russia -nicholas nickleby Nicholas_Nickleby -nicholas i romanov Nicholas_Romanov,_Prince_of_Russia -nicholas ii romanov Nicholas_Romanov,_Prince_of_Russia -nick adams Nick Adams -nick carraway Nick_Carraway -nickel Nickel -nicolae ceausescu Nicolae_Ceaușescu -nicholas poussin Nicolas_Poussin -nicolas poussin Nicolas_Poussin -nicolas sarkozy Nicolas_Sarkozy -nicolaus copernicus Nicolaus_Copernicus -nicomachean ethics Nicomachean_Ethics -nichomachean ethics Nicomachean_Ethics -niels bohr Niels_Bohr -niels henrik david bohr Niels_Bohr -niels henrik abel Niels_Henrik_Abel -zendavesta Niels_Ludvig_Westergaard -niflheim Niflheim -niger Niger -republic of niger Niger -niger river Niger_River -nigeria Nigeria -a night on bald mountain Night on Bald Mountain -night of the long knives Night_of_the_Long_Knives -nighthawks Nighthawks -nihilism Nihilism -nika revolt Nika_riots -nike Nike -nikita krushchev Nikita_Khrushchev -nikita khrushchev Nikita_Khrushchev -nikita sergeyevich khrushchev Nikita_Khrushchev -nikita kruschev Nikita_Khrushchev -nikola tesla Nikola_Tesla -gogol Nikolai_Gogol -nikolay vasilyevich gogol Nikolai_Gogol -nikolai vasilievitch gogol Nikolai_Gogol -nikolai gogol Nikolai_Gogol -nikolai vasilievich gogol Nikolai_Gogol -nikolay gogol Nikolai_Gogol -nikolai vasilyevich gogol Nikolai_Gogol -nikolai vassilievich gogol Nikolai_Gogol -nicolai gogol Nikolai_Gogol -nikolai leskov Nikolai_Leskov -nikolay rimskykorsakov Nikolai_Rimsky-Korsakov -nikolai rimskykorsakov Nikolai_Rimsky-Korsakov -nikolai andreyevich rimskykorsakov Nikolai_Rimsky-Korsakov -nicolay andreyevich rimskykorsakov Nikolai_Rimsky-Korsakov -nikos kazantzakis Nikos_Kazantzakis -nile river Nile -the nile Nile -nimrod Nimrod -nine stories Nine_Stories -war of the grand alliance Nine_Years'_War -1984 Nineteen Eighty-Four -nineteen eightyfour Nineteen_Eighty-Four -19th amendment Nineteenth_Amendment_to_the_United_States_Constitution -ninetyfive theses Ninety-five_Theses -nineveh Nineveh -ninjas Ninja -niobe Niobe -nitric acid Nitric_acid -nitric oxide Nitric_oxide -nitrile Nitrile -nitriles Nitrile -nitrogen Nitrogen -nitrogen gas Nitrogen -nitrogen or n2 Nitrogen -nitrogen fixation Nitrogen_fixation -nitrous oxide Nitrous_oxide -nixon in china Nixon_in_China -njord Njörðr -no child left behind act of 2001 No_Child_Left_Behind_Act -no exit No_Exit -no longer at ease No_Longer_at_Ease -no one writes to the colonel No_One_Writes_to_the_Colonel -noah Noah -noah webster Noah_Webster -avram noam chomsky Noam Chomsky -noam chomsky Noam_Chomsky -noble gases Noble_gas -nocturnes Nocturne -nocturne in black and gold the falling rocket Nocturne_in_Black_and_Gold_–_The_Falling_Rocket -noh drama Noh -noise Noise -nolan ryan Nolan_Ryan -nominalism Nominalism -nonaligned movement Non-Aligned_Movement -norbert wiener Norbert_Wiener -norma Norma -normal Normal -normal distribution or gaussian distribution Normal_distribution -normal distribution Normal_distribution -norman kingsley mailer Norman_Mailer -norman mailer Norman_Mailer -norman rockwell Norman_Rockwell -normandy Normandy -dday Normandy_landings -normans Normans -north carolina North Carolina -north korea North Korea -north korea or democratic peoples republic of korea North Korea -northanger abbey Northanger_Abbey -northern ireland Northern Ireland -northwest ordinance of 1787 Northwest_Ordinance -northwest passage Northwest_Passage -norway Norway -kingdom of norway Norway -kingdom of norway or kongeriket norge Norway -norway or norge Norway -nostromo Nostromo -nostromo a tale of the seaboard Nostromo -notes from underground Notes_from_Underground -notes from the underground Notes_from_the_Underground -notochord Notochord -notre dame Notre_Dame -notredame de paris Notre_Dame_de_Lourdes_Church_(Fall_River,_Massachusetts) -novalis Novalis -novaya zemlya Novaya_Zemlya -noel coward Noël_Coward -binding energy Nuclear binding energy -nuclear fission Nuclear_fission -strong nuclear force Nuclear_force -nuclear fusion Nuclear_fusion -nuclear magnetic resonance Nuclear_magnetic_resonance -nuclear magnetic resonance spectroscopy Nuclear_magnetic_resonance_spectroscopy -nmr spectroscopy Nuclear_magnetic_resonance_spectroscopy -nmr spectroscopy or nuclear magnetic resonance spectroscopy Nuclear_magnetic_resonance_spectroscopy -nucleolus or nucleoli Nucleolus -nucleolus Nucleolus -nude descending a staircase no 2 Nude_Descending_a_Staircase,_No._2 -nullarbor plain Nullarbor_Plain -nullification Nullification_(U.S._Constitution) -numbers Number -numidia Numidia -nunavut Nunavut -nuremberg Nuremberg -nuremberg trials Nuremberg_trials -nylon Nylon diff --git a/data/internal/page_assignment/unambiguous/n.yaml b/data/internal/page_assignment/unambiguous/n.yaml new file mode 100644 index 00000000..0e15b4a9 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/n.yaml @@ -0,0 +1,305 @@ +unambiguous: + '1984': Nineteen Eighty-Four + 19th amendment: Nineteenth_Amendment_to_the_United_States_Constitution + a night on bald mountain: Night on Bald Mountain + arthur neville chamberlain: Neville Chamberlain + assyrian empire: Neo-Assyrian Empire + avram noam chomsky: Noam Chomsky + bayesiannash equilibrium: Nash equilibrium + binding energy: Nuclear binding energy + dday: Normandy_landings + electron antineutrino: Neutrino + electron neutrino: Neutrino + emperor napoleon i: Napoleon + gogol: Nikolai_Gogol + james ngugi or ngugi wa thiong’o: Ngũgĩ_wa_Thiong'o + james ngugi wa thiongo: Ngũgĩ_wa_Thiong'o + james ngugi wa thiong’o: Ngũgĩ_wa_Thiong'o + joan of arc or jeanne darc: Name_of_Joan_of_Arc + kingdom of nepal: Nepal + kingdom of norway: Norway + kingdom of norway or kongeriket norge: Norway + kingdom of the netherlands: Netherlands + louis napoleon bonaparte or napoleon iii: Napoléon_Louis_Bonaparte + naacp: NAACP + naacp or national association for the advancement of colored people: NAACP + nabucco: Nabucco + nadine gordimer: Nadine_Gordimer + nagasaki: Nagasaki + naghib mafouz: Naguib_Mahfouz + naghouib mahfouz: Naguib_Mahfouz + naguib mahfouz: Naguib_Mahfouz + nairobi: Nairobi + naked lunch: Naked_Lunch + namibia: Namibia + naming and necessity: Naming_and_Necessity + nancy drew: Nancy_Drew + nancy pelosi: Nancy_Pelosi + nanook of the north: Nanook_of_the_North + naples: Naples + napoleon: Napoleon + napoleon bonaparte: Napoleon + napoleon bonaparte i: Napoleon + napoleon crossing the alps: Napoleon_Crossing_the_Alps + napoleon i bonaparte: Napoleon + napoleon i or napoleon bonaparte: Napoleon + napoleon iii: Napoleon_III + nara period: Nara_period + narendra modi: Narendra_Modi + narragansett bay: Narragansett_Bay + nash equilibrium: Nash_equilibrium + nashville tennessee: Nashville,_Tennessee + nat turner: Nat_Turner + nathan bedford forrest: Nathan_Bedford_Forrest + nathan hale: Nathan_Hale + nathanael hawthorne: Nathaniel_Hawthorne + nathanael west: Nathanael_West + nathaniel hawthorne: Nathaniel_Hawthorne + nation of islam: Nation_of_Islam + national fascist party: National_Fascist_Party + national industrial recovery act: National_Industrial_Recovery_Act_of_1933 + national parks: National_park + national rifle association or nra: National_Rifle_Association + natsume soseki: Natsume_Sōseki + natty bumppo: Natty_Bumppo + natural logarithm: Natural_logarithm + nausea: Nausea + nausea or la nausee: Nausea_(novel) + nautilus: Nautilus + navajo: Navajo + navigation acts: Navigation_Acts + nawaz sharif: Nawaz_Sharif + naxos: Naxos + nazca plate: Nazca_Plate + nazi gold: Nazi_gold + neanderthals: Neanderthal + nebuchadnezzar ii: Nebuchadnezzar_II + nebula: Nebula + nebulae: Nebula + nebulas or nebulae: Nebula + necklace: Necklace + necrosis: Necrosis + ned flanders: Ned_Flanders + nefertiti: Nefertiti + negative capability: Negative_capability + negative numbers: Negative_number + negev desert: Negev + nehemiah: Nehemiah + neil gaiman: Neil_Gaiman + nelson algren: Nelson_Algren + nelson mandela: Nelson_Mandela + nelson rockefeller: Nelson_Rockefeller + nelson rolihlahla mandela: Nelson_Mandela + nematoda: Nematode + nematodes or nematoda: Nematode + nemean lion: Nemean_lion + nemesis: Nemesis + neon: Neon + neoplatonism: Neoplatonism + neoptolemus: Neoptolemus + neoptolemus or pyrrhus: Neoptolemus + nepal: Nepal + nephrons: Nephron + nernst equation: Nernst_equation + nero: Nero + nero claudius caesar augustus germanicus: Nero + nestorianism: Nestorianism + nestorius: Nestorius + net neutrality: Net_neutrality + netflix: Netflix + netherlands: Netherlands + neuron: Neuron + neurons: Neuron + neurotransmitters: Neurotransmitter + neutrino: Neutrino + neutrino or antineutrino: Neutrino + neutrinos: Neutrino + neutron: Neutron + neutron star: Neutron_star + neutron star early: Neutron_star + neutron stars: Neutron_star + neutrons: Neutron + nevada: Nevada + neville chamberlain: Neville_Chamberlain + new brunswick: New_Brunswick + new caledonia: New_Caledonia + new deal: New_Deal + new echota: New_Echota + new england patriots: New_England_Patriots + new hampshire: New_Hampshire + new jersey: New Jersey + new mexico: New Mexico + new model army: New_Model_Army + new orleans: New_Orleans + new orleans louisiana: New_Orleans + new south wales: New_South_Wales + new york city: New York City + new york giants: New_York_Giants + new york islanders: New_York_Islanders + new york jets: New_York_Jets + new york knicks: New_York_Knicks + new york philharmonic: New_York_Philharmonic + new york rangers: New_York_Rangers + new york yankees: New_York_Yankees + newfoundland: Newfoundland_and_Labrador + newspeak: Newspeak + newt gingrich: Newt_Gingrich + newtons method: Newton's_method + newtons rings: Newton's_rings + newtons second law of motion: Newton's_laws_of_motion + newtons third law of motion: Newton's_laws_of_motion + ngg wa thiongo: Ngũgĩ_wa_Thiong'o + ngo dinh diem: Ngo_Dinh_Diem + ngugi wa thinog’o: Ngũgĩ_wa_Thiong'o + ngugi wa thiongo: Ngũgĩ_wa_Thiong'o + ngugi wa thiongo or james ngugi: Ngũgĩ_wa_Thiong'o + ngugi wa thiong’o: Ngũgĩ_wa_Thiong'o + ngugi wa thiong’o or james ngugi: Ngũgĩ_wa_Thiong'o + ngũgĩ wa thiongo: Ngũgĩ_wa_Thiong'o + niacin: Niacin + niagara falls: Niagara_Falls + niagara movement: Niagara_Movement + nicaragua: Nicaragua + niccolo machiavelli: Niccolò_Machiavelli + niccolo paganini: Niccolò_Paganini + niccolò machiavelli: Niccolò_Machiavelli + niccolò paganini: Niccolò_Paganini + nicene creed: Nicene_Creed + nicholas i romanov: Nicholas_Romanov,_Prince_of_Russia + nicholas ii: Nicholas_II_of_Russia + nicholas ii of russia: Nicholas_II_of_Russia + nicholas ii romanov: Nicholas_Romanov,_Prince_of_Russia + nicholas nickleby: Nicholas_Nickleby + nicholas poussin: Nicolas_Poussin + nichomachean ethics: Nicomachean_Ethics + nick carraway: Nick_Carraway + nickel: Nickel + nicolae ceausescu: Nicolae_Ceaușescu + nicolai gogol: Nikolai_Gogol + nicolas poussin: Nicolas_Poussin + nicolas sarkozy: Nicolas_Sarkozy + nicolaus copernicus: Nicolaus_Copernicus + nicolay andreyevich rimskykorsakov: Nikolai_Rimsky-Korsakov + nicolo paganini: Niccolò_Paganini + nicomachean ethics: Nicomachean_Ethics + niels bohr: Niels_Bohr + niels henrik abel: Niels_Henrik_Abel + niels henrik david bohr: Niels_Bohr + niflheim: Niflheim + niger: Niger + niger river: Niger_River + nigeria: Nigeria + night: Night + night of the long knives: Night_of_the_Long_Knives + nighthawks: Nighthawks + nihilism: Nihilism + nika revolt: Nika_riots + nikita khrushchev: Nikita_Khrushchev + nikita kruschev: Nikita_Khrushchev + nikita krushchev: Nikita_Khrushchev + nikita sergeyevich khrushchev: Nikita_Khrushchev + nikola tesla: Nikola_Tesla + nikolai andreyevich rimskykorsakov: Nikolai_Rimsky-Korsakov + nikolai gogol: Nikolai_Gogol + nikolai leskov: Nikolai_Leskov + nikolai rimskykorsakov: Nikolai_Rimsky-Korsakov + nikolai vasilievich gogol: Nikolai_Gogol + nikolai vasilievitch gogol: Nikolai_Gogol + nikolai vasilyevich gogol: Nikolai_Gogol + nikolai vassilievich gogol: Nikolai_Gogol + nikolay gogol: Nikolai_Gogol + nikolay rimskykorsakov: Nikolai_Rimsky-Korsakov + nikolay vasilyevich gogol: Nikolai_Gogol + nikos kazantzakis: Nikos_Kazantzakis + nile river: Nile + nimrod: Nimrod + nineteen eightyfour: Nineteen_Eighty-Four + ninetyfive theses: Ninety-five_Theses + nineveh: Nineveh + ninjas: Ninja + niobe: Niobe + nirvana: Nirvana + nitric acid: Nitric_acid + nitric oxide: Nitric_oxide + nitrile: Nitrile + nitriles: Nitrile + nitrogen: Nitrogen + nitrogen fixation: Nitrogen_fixation + nitrogen gas: Nitrogen + nitrogen or n2: Nitrogen + nitrous oxide: Nitrous_oxide + nixon in china: Nixon_in_China + njord: Njörðr + nmr spectroscopy: Nuclear_magnetic_resonance_spectroscopy + nmr spectroscopy or nuclear magnetic resonance spectroscopy: Nuclear_magnetic_resonance_spectroscopy + no child left behind act of 2001: No_Child_Left_Behind_Act + no exit: No_Exit + no longer at ease: No_Longer_at_Ease + no one writes to the colonel: No_One_Writes_to_the_Colonel + noah: Noah + noah webster: Noah_Webster + noam chomsky: Noam_Chomsky + noble gases: Noble_gas + nocturne in black and gold the falling rocket: Nocturne_in_Black_and_Gold_–_The_Falling_Rocket + nocturnes: Nocturne + noel coward: Noël_Coward + noh drama: Noh + noise: Noise + nolan ryan: Nolan_Ryan + nominalism: Nominalism + nonaligned movement: Non-Aligned_Movement + norbert wiener: Norbert_Wiener + normal distribution: Normal_distribution + normal distribution or gaussian distribution: Normal_distribution + norman kingsley mailer: Norman_Mailer + norman mailer: Norman_Mailer + norman rockwell: Norman_Rockwell + normandy: Normandy + normans: Normans + north carolina: North Carolina + north korea: North Korea + north korea or democratic peoples republic of korea: North Korea + northanger abbey: Northanger_Abbey + northern ireland: Northern Ireland + northwest ordinance of 1787: Northwest_Ordinance + northwest passage: Northwest_Passage + norway: Norway + norway or norge: Norway + nostromo: Nostromo + nostromo a tale of the seaboard: Nostromo + notes from the underground: Notes_from_Underground + notes from underground: Notes_from_Underground + notochord: Notochord + notredame de paris: Notre_Dame_de_Lourdes_Church_(Fall_River,_Massachusetts) + novalis: Novalis + novaya zemlya: Novaya_Zemlya + nuclear fission: Nuclear_fission + nuclear fusion: Nuclear_fusion + nuclear magnetic resonance: Nuclear_magnetic_resonance + nuclear magnetic resonance spectroscopy: Nuclear_magnetic_resonance_spectroscopy + nucleolus: Nucleolus + nucleolus or nucleoli: Nucleolus + nude descending a staircase no 2: Nude_Descending_a_Staircase,_No._2 + nullarbor plain: Nullarbor_Plain + nullification: Nullification_(U.S._Constitution) + numbers: Number + numidia: Numidia + nunavut: Nunavut + nuremberg: Nuremberg + nuremberg trials: Nuremberg_trials + nut: Nut_(fruit) + nylon: Nylon + rape of nanking: Nanking_Massacre + republic of namibia: Namibia + republic of nicaragua: Nicaragua + republic of nicaragua or republica de nicaragua: Nicaragua + republic of niger: Niger + rubber: Natural_rubber + strong nuclear force: Nuclear_force + the nernst equation: Nernst_equation + the netherlands: Netherlands + the nile: Nile + wagner act: National_Labor_Relations_Act_of_1935 + war of the grand alliance: Nine_Years'_War + zendavesta: Niels_Ludvig_Westergaard + nestor: Nestor_(mythology) diff --git a/data/internal/page_assignment/unambiguous/o b/data/internal/page_assignment/unambiguous/o deleted file mode 100644 index 19bacd39..00000000 --- a/data/internal/page_assignment/unambiguous/o +++ /dev/null @@ -1,225 +0,0 @@ -o henry O._Henry -o canada O_Canada -o captain my captain O_Captain!_My_Captain! -o pioneers O_Pioneers! -oahu Oahu -oakes ames Oakes_Ames -oakland raiders Oakland_Raiders -oasis Oasis -oath of the horatii Oath_of_the_Horatii -the oath of the horatii Oath_of_the_Horatii -obadiah Obadiah -objectoriented programming Object-oriented_programming -objects Object_(computer_science) -objectivism Objectivism -oblomov Oblomov -oboes Oboe -oboe Oboe -obsidian Obsidian -occupy wall street Occupy_Wall_Street -ocean currents Ocean_current -octahedral Octahedron -octane number Octane_rating -octavio paz lozano Octavio_Paz -octavio paz Octavio_Paz -octet rule Octet_rule -october manifesto October_Manifesto -oda nobunaga Oda_Nobunaga -ode Ode -ode intimations of immortality from recollections of early childhood Ode:_Intimations_of_Immortality -ode on a grecian urn Ode_on_a_Grecian_Urn -“ode on a grecian urn” Ode_on_a_Grecian_Urn -ode to joy Ode_to_Joy -ode to joy or an die freude Ode_to_Joy -ode to a nightingale Ode_to_a_Nightingale -ode to the west wind Ode_to_the_West_Wind -odin or wodin Odin -odin Odin -odin or woden Odin -odin or othin or wotan Odin -odysseus Odysseus -the odyssey Odyssey -oedipus Oedipus -oedipus rex Oedipus_Rex -oedipus at colonus Oedipus_at_Colonus -oedipus complex Oedipus_complex -of human bondage Of_Human_Bondage -of mice and men Of_Mice_and_Men -lennie small Of_Mice_and_Men -ogden nash Ogden_Nash -ohio Ohio -ohio river Ohio River -ohms law Ohm's_law -ohm’s law Ohm's_law -oil Oil -millikan oil drop experiment Oil_drop_experiment -okazaki fragments Okazaki_fragments -okefenokee swamp Okefenokee_Swamp -oklahoma city Oklahoma City -oklahoma state university Oklahoma_State_University–Stillwater -okonkwo Okonkwo -oktoberfest Oktoberfest -olbers paradox Olbers's_paradox -appomattox court house Old Appomattox Court House -old ironsides Old_Ironsides -olduvai gorge Olduvai_Gorge -olefin metathesis Olefin_metathesis -oligarchy Oligarchy -oligopoly Oligopoly -olive branch petition Olive_Branch_Petition -oliver cromwell Oliver_Cromwell -oliver ellsworth Oliver_Ellsworth -oliver goldsmith Oliver_Goldsmith -oliver hazard perry Oliver_Hazard_Perry -oliver heaviside Oliver_Heaviside -oliver otis howard Oliver_Otis_Howard -oliver twist Oliver_Twist -oliver wendell holmes jr Oliver_Wendell_Holmes_Jr. -oliver wendell holmes sr Oliver_Wendell_Holmes_Sr. -olivier messiaen Olivier_Messiaen -olivine Olivine -olmec Olmec -olmecs Olmec -olmec civilization Olmec -olympia Olympia -olympus mons Olympus_Mons -omaha Omaha,_Nebraska -oman Oman -sultanate of oman Oman -omega Omega -omeros Omeros -omoo Omoo -on liberty On_Liberty -on the genealogy of morals On_the_Genealogy_of_Morality -on the waterfront On_the_Waterfront -oncogenes Oncogene -one day in the life of ivan denisovich One_Day_in_the_Life_of_Ivan_Denisovich -one flew over the cuckoos nest One_Flew_Over_the_Cuckoo's_Nest -one flew over the cuckoo’s nest One_Flew_Over_the_Cuckoo's_Nest -one hundred years of solitude or cien años de soledad 3 One_Hundred_Years_of_Solitude -one hundred years of solitude or cien anos de soledad One_Hundred_Years_of_Solitude -one hundred years of solitude hundred years of solitude One_Hundred_Years_of_Solitude -one hundred years of solitude or cien anos de solidad One_Hundred_Years_of_Solitude -one hundred years of solitude or cien años de soledad One_Hundred_Years_of_Solitude -one hundred years of solitude One_Hundred_Years_of_Solitude -the thousand and one nights or arabian nights One_Thousand_and_One_Nights -arabian nights One_Thousand_and_One_Nights -the arabian nights One_Thousand_and_One_Nights -one thousand and one nights One_Thousand_and_One_Nights -thousand cranes or sembazuru One_thousand_origami_cranes -onomatopoeia Onomatopoeia -ontario Ontario -ontological argument Ontological_argument -öort cloud Oort_cloud -answeroort cloud Oort_cloud -oort cloud Oort_cloud -opikoort cloud Oort_cloud -the oort cloud Oort_cloud -öpikoort cloud Oort_cloud -the öpikoort cloud Oort_cloud -ôpikoort cloud Oort_cloud -op art Op_art -open door policy Open_Door_Policy -opera houses Opera_house -operant conditioning Operant_conditioning -operation barbarossa Operation_Barbarossa -operon Operon -operons Operon -ophelia Ophelia -opium Opium -opium wars Opium_Wars -oxidation reactions Oppenauer_oxidation -opportunity cost Opportunity_cost -oprah winfrey Oprah_Winfrey -optical aberrations Optical_aberration -optical illusions Optical_illusion -oracles Oracle -orange Orange -orange river Orange_River -oratorio Oratorio -orbits Orbit -orbitals Orbital -ordovician period Ordovician -oregon Oregon -the eumenides Oresteia -the libation bearers Oresteia -orestes Orestes -organ Organ -ferit orhan pamuk Orhan_Pamuk -orhan pamuk Orhan_Pamuk -orient express Orient_Express -orientalism Orientalism -origami Origami -orinoco river Orinoco -orlando Orlando,_Florida -orlando a biography Orlando:_A_Biography -orlando furioso Orlando_Furioso -orlando magic Orlando_Magic -ornette coleman Ornette_Coleman -orogeny Orogeny -oroonoko or the royal slave Oroonoko -orpheus Orpheus -orpheus in the underworld Orpheus_in_the_Underworld -orrin hatch Orrin_Hatch -orson scott card Orson_Scott_Card -orson welles Orson_Welles -influenza viruses Orthomyxoviridae -influenza virus Orthomyxoviridae -the lusiads Os_Lusíadas -osama bin laden Osama_bin_Laden -osborne reynolds Osborne_Reynolds -oscar niemeyer Oscar_Niemeyer -oscar wilde Oscar_Wilde -oscar fingal oflahertie wills wilde Oscar_Wilde -oscar and lucinda Oscar_and_Lucinda -osceola Osceola -osiris Osiris -oskar kokoschka Oskar_Kokoschka -oslo Oslo -osmosis Osmosis -osmotic pressure Osmotic_pressure -ossian Ossian -ostend manifesto Ostend_Manifesto -osteoporosis Osteoporosis -ostracism Ostracism -ostrogoths Ostrogoths -otello Otello -othello Othello -othello the moor of venice Othello -ottawa Ottawa -ottawa senators Ottawa_Senators -otto bettmann Otto_Bettmann -otto i Otto_I,_Holy_Roman_Emperor -otto rank Otto_Rank -otto eduard leopold fürst von bismarck graf von bismarck schönhausen herzog vvn lauenburg Otto_von_Bismarck -otto von bismarck accept otto eduard leopold von bimarck prompt on iron chancellor Otto_von_Bismarck -otto eduard leopold furst von bismarck graf von bismarck schonhausen herzog von lauenburg Otto_von_Bismarck -otto von bismarck or otto eduard leopold furst von bismarck graf von bismarck Otto_von_Bismarck -leopold otto von bismarck Otto_von_Bismarck -otto eduard leopold frst von bismarck graf von bismarckschnhausen herzog von lauenburg Otto_von_Bismarck -otto eduard leopold von bismarck Otto_von_Bismarck -otto edward leopold von bismarck Otto_von_Bismarck -otto von bismarck Otto_von_Bismarck -ottoman empire Ottoman_Empire -ottorino respighi Ottorino_Respighi -our man in havana Our_Man_in_Havana -our mutual friend Our_Mutual_Friend -our town or grovers corners Our_Town -out of the cradle endlessly rocking Out_of_the_Cradle_Endlessly_Rocking -outer core Outer_core -outkast Outkast -overture Overture -overtures Overture -publius ovidius naso Ovid -ovid Ovid -ovid or publius ovidius naso Ovid -owls Owl -oxford Oxford -oxford movement Oxford_Movement -oxidation state Oxidation_state -oxygen Oxygen -ozark mountains Ozarks -ozone or o3 Ozone -ozone Ozone_depletion -ozone hole Ozone_depletion -ozymandias Ozymandias diff --git a/data/internal/page_assignment/unambiguous/o.yaml b/data/internal/page_assignment/unambiguous/o.yaml new file mode 100644 index 00000000..7a710da0 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/o.yaml @@ -0,0 +1,218 @@ +unambiguous: + answeroort cloud: Oort_cloud + appomattox court house: Old Appomattox Court House + arabian nights: One_Thousand_and_One_Nights + ferit orhan pamuk: Orhan_Pamuk + influenza virus: Orthomyxoviridae + influenza viruses: Orthomyxoviridae + lennie small: Of_Mice_and_Men + leopold otto von bismarck: Otto_von_Bismarck + millikan oil drop experiment: Oil_drop_experiment + o canada: O_Canada + o captain my captain: O_Captain!_My_Captain! + o henry: O._Henry + o pioneers: O_Pioneers! + oahu: Oahu + oakes ames: Oakes_Ames + oakland raiders: Oakland_Raiders + oasis: Oasis + oath of the horatii: Oath_of_the_Horatii + obadiah: Obadiah + objectoriented programming: Object-oriented_programming + objects: Object_(computer_science) + oblomov: Oblomov + oboe: Oboe + oboes: Oboe + obsidian: Obsidian + occupy wall street: Occupy_Wall_Street + ocean currents: Ocean_current + octahedral: Octahedron + octane number: Octane_rating + octavio paz: Octavio_Paz + octavio paz lozano: Octavio_Paz + octet rule: Octet_rule + october manifesto: October_Manifesto + oda nobunaga: Oda_Nobunaga + ode: Ode + ode intimations of immortality from recollections of early childhood: Ode:_Intimations_of_Immortality + ode on a grecian urn: Ode_on_a_Grecian_Urn + ode to a nightingale: Ode_to_a_Nightingale + ode to joy: Ode_to_Joy + ode to joy or an die freude: Ode_to_Joy + ode to the west wind: Ode_to_the_West_Wind + odin: Odin + odin or othin or wotan: Odin + odin or woden: Odin + odin or wodin: Odin + odysseus: Odysseus + oedipus: Oedipus + oedipus at colonus: Oedipus_at_Colonus + oedipus complex: Oedipus_complex + oedipus rex: Oedipus_Rex + of human bondage: Of_Human_Bondage + of mice and men: Of_Mice_and_Men + ogden nash: Ogden_Nash + ohio: Ohio + ohio river: Ohio River + ohms law: Ohm's_law + ohm’s law: Ohm's_law + oil: Oil + okazaki fragments: Okazaki_fragments + okefenokee swamp: Okefenokee_Swamp + oklahoma city: Oklahoma City + oklahoma state university: Oklahoma_State_University–Stillwater + okonkwo: Okonkwo + oktoberfest: Oktoberfest + olbers paradox: Olbers'_paradox + olduvai gorge: Olduvai_Gorge + olefin metathesis: Olefin_metathesis + oligarchy: Oligarchy + oligopoly: Oligopoly + olive branch petition: Olive_Branch_Petition + oliver cromwell: Oliver_Cromwell + oliver ellsworth: Oliver_Ellsworth + oliver goldsmith: Oliver_Goldsmith + oliver hazard perry: Oliver_Hazard_Perry + oliver heaviside: Oliver_Heaviside + oliver otis howard: Oliver_Otis_Howard + oliver twist: Oliver_Twist + oliver wendell holmes jr: Oliver_Wendell_Holmes_Jr. + oliver wendell holmes sr: Oliver_Wendell_Holmes_Sr. + olivier messiaen: Olivier_Messiaen + olivine: Olivine + olmec: Olmec + olmec civilization: Olmec + olmecs: Olmec + olympus mons: Olympus_Mons + omaha: Omaha,_Nebraska + oman: Oman + omega: Omega + omeros: Omeros + omoo: Omoo + on liberty: On_Liberty + on the genealogy of morals: On_the_Genealogy_of_Morality + on the waterfront: On_the_Waterfront + oncogenes: Oncogene + one day in the life of ivan denisovich: One_Day_in_the_Life_of_Ivan_Denisovich + one hundred years of solitude: One_Hundred_Years_of_Solitude + one hundred years of solitude hundred years of solitude: One_Hundred_Years_of_Solitude + one hundred years of solitude or cien anos de soledad: One_Hundred_Years_of_Solitude + one hundred years of solitude or cien anos de solidad: One_Hundred_Years_of_Solitude + one hundred years of solitude or cien años de soledad: One_Hundred_Years_of_Solitude + one hundred years of solitude or cien años de soledad 3: One_Hundred_Years_of_Solitude + one thousand and one nights: One_Thousand_and_One_Nights + onomatopoeia: Onomatopoeia + ontario: Ontario + ontological argument: Ontological_argument + oort cloud: Oort_cloud + op art: Op_art + open door policy: Open_Door_Policy + opera houses: Opera_house + operant conditioning: Operant_conditioning + operation barbarossa: Operation_Barbarossa + operon: Operon + operons: Operon + ophelia: Ophelia + opikoort cloud: Oort_cloud + opium: Opium + opium wars: Opium_Wars + opportunity cost: Opportunity_cost + oprah winfrey: Oprah_Winfrey + optical aberrations: Optical_aberration + optical illusions: Optical_illusion + oracles: Oracle + orange river: Orange_River + oratorio: Oratorio + orbits: Orbit + ordovician period: Ordovician + oregon: Oregon + oregon trail: Oregon Trail + orestes: Orestes + organ symphony: Organ_(music) + orhan pamuk: Orhan_Pamuk + orient express: Orient_Express + orientalism: Orientalism + origami: Origami + orinoco river: Orinoco + orlando: Orlando,_Florida + orlando a biography: Orlando:_A_Biography + orlando furioso: Orlando_Furioso + orlando magic: Orlando_Magic + ornette coleman: Ornette_Coleman + orogeny: Orogeny + oroonoko or the royal slave: Oroonoko + orpheus: Orpheus + orpheus in the underworld: Orpheus_in_the_Underworld + orrin hatch: Orrin_Hatch + orson scott card: Orson_Scott_Card + orson welles: Orson_Welles + osama bin laden: Osama_bin_Laden + osborne reynolds: Osborne_Reynolds + oscar and lucinda: Oscar_and_Lucinda + oscar fingal oflahertie wills wilde: Oscar_Wilde + oscar niemeyer: Oscar_Niemeyer + oscar wilde: Oscar_Wilde + osceola: Osceola + osiris: Osiris + oskar kokoschka: Oskar_Kokoschka + oslo: Oslo + osmosis: Osmosis + osmotic pressure: Osmotic_pressure + ossian: Ossian + ostend manifesto: Ostend_Manifesto + osteoporosis: Osteoporosis + ostracism: Ostracism + ostrogoths: Ostrogoths + otello: Otello + othello: Othello + othello the moor of venice: Othello + ottawa: Ottawa + ottawa senators: Ottawa_Senators + otto bettmann: Otto_Bettmann + otto eduard leopold frst von bismarck graf von bismarckschnhausen herzog von lauenburg: Otto_von_Bismarck + otto eduard leopold furst von bismarck graf von bismarck schonhausen herzog von lauenburg: Otto_von_Bismarck + otto eduard leopold fürst von bismarck graf von bismarck schönhausen herzog vvn lauenburg: Otto_von_Bismarck + otto eduard leopold von bismarck: Otto_von_Bismarck + otto edward leopold von bismarck: Otto_von_Bismarck + otto i: Otto_I,_Holy_Roman_Emperor + otto rank: Otto_Rank + otto von bismarck: Otto_von_Bismarck + otto von bismarck accept otto eduard leopold von bimarck prompt on iron chancellor: Otto_von_Bismarck + otto von bismarck or otto eduard leopold furst von bismarck graf von bismarck: Otto_von_Bismarck + ottoman empire: Ottoman_Empire + ottorino respighi: Ottorino_Respighi + our man in havana: Our_Man_in_Havana + our mutual friend: Our_Mutual_Friend + our town or grovers corners: Our_Town + out of the cradle endlessly rocking: Out_of_the_Cradle_Endlessly_Rocking + outer core: Outer_core + outkast: Outkast + overture: Overture + overtures: Overture + ovid: Ovid + ovid or publius ovidius naso: Ovid + owls: Owl + oxford: Oxford + oxford movement: Oxford_Movement + oxidation reactions: Oppenauer_oxidation + oxidation state: Oxidation_state + oxygen: Oxygen + ozark mountains: Ozarks + ozone hole: Ozone_depletion + ozymandias: Ozymandias + publius ovidius naso: Ovid + sultanate of oman: Oman + the arabian nights: One_Thousand_and_One_Nights + the eumenides: Oresteia + the libation bearers: Oresteia + the lusiads: Os_Lusíadas + the oath of the horatii: Oath_of_the_Horatii + the odyssey: Odyssey + the oort cloud: Oort_cloud + the thousand and one nights or arabian nights: One_Thousand_and_One_Nights + the öpikoort cloud: Oort_cloud + thousand cranes or sembazuru: One_thousand_origami_cranes + ôpikoort cloud: Oort_cloud + öort cloud: Oort_cloud + öpikoort cloud: Oort_cloud + “ode on a grecian urn”: Ode_on_a_Grecian_Urn diff --git a/data/internal/page_assignment/unambiguous/other b/data/internal/page_assignment/unambiguous/other deleted file mode 100644 index a1231462..00000000 --- a/data/internal/page_assignment/unambiguous/other +++ /dev/null @@ -1,137 +0,0 @@ -master harold… and the boys "Master_Harold"...and_the_Boys -master harold and the boys "Master_Harold"...and_the_Boys -master haroldand the boys "Master_Harold"...and_the_Boys -tis pity shes a whore 'Tis_Pity_She's_a_Whore -zero or 0 tiebreakerextra 0 -zero 0 -zero or 0 0 -10000 maniacs 10,000_Maniacs -101 101_(number) -108 108_(number) -10 downing street 10_Downing_Street -no 10 downing street 10_Downing_Street -10 downing street british prime ministers house 10_Downing_Street -downing street 10_Downing_Street -111 111_(number) -117 117_(number) -120 120_(number) -127 127_(number) -1300s ad 1300 -137 137_(number) -the 14th dalai lama or tenzin gyatso 14th_Dalai_Lama -tenzin gyatso the 14th dalai lama 14th_Dalai_Lama -dalai lama or tenzin gyatso 14th_Dalai_Lama -151 151_(number) -1598 1598 -160 160_(number) -1655 1655 -1666 1666 -168 168_(number) -lisbon earthquake of november 1 1755 1755_Lisbon_earthquake -1755 lisbon earthquake 1755_Lisbon_earthquake -great lisbon earthquake of 1755 1755_Lisbon_earthquake -the great lisbon earthquake 1755_Lisbon_earthquake -1776 1776 -1789 1789 -17th century or 1600s 17th_century -1812 1812 -1812 overture 1812 Overture -1812 overture in eflat major 1812 Overture -the 1812 overture 1812_Overture -the 1812 overture in eflat major 1812_Overture -1812 overture or festival overture the year 1812 in e flat major op 49 1812_Overture -1819 1819 -1828 1828 -1830s 1830s -1839 1839 -1844 1844 -1848 1848 -1850 1850 -1860 1860 -1872 1872 -1876 1876 -1884 1884 -1893 1893 -1895 1895 -1905 1905 -1917 1917 -1918 influenza epidemic 1918_flu_pandemic -flu pandemic of 1918 1918_flu_pandemic -1919 1919 -1919 world series 1919_World_Series -1921 1921 -1922 1922 -1923 1923 -1924 democratic national convention 1924 Democratic National Convention -1926 general strike in the united kingdom 1926_United_Kingdom_general_strike -1929 1929 -the 1932 winter olympics or the lake placid winter olympics 1932_Winter_Olympics -1944 1944 -1945 1945 -1950s or fifties 1950s -1967 detroit race riot 1967_Detroit_riot -1968 democratic national convention 1968 Democratic National Convention -1970s 1970s -nixons visit to china 1972_Nixon_visit_to_China -richard nixons china visit in 1972 1972_Nixon_visit_to_China -the 1980s 1980s_in_Western_fashion -1990s or nineties 1990s -1993 world trade center bombing 1993 World Trade Center bombing -2001 a space odyssey 2001:_A_Space_Odyssey -the 2005 french riots 2005_French_riots -24 caprices for solo violin 24 Caprices for Solo Violin (Paganini) -30 rock 30_Rock -3com corporation 3Com -4 vesta 4_Vesta -433 4′33″ -433 or four minutes and thirtythree seconds or four minutes thirtythree seconds 4′33″ -433 or four minutes thirtythree seconds 4′33″ -five 5 -50 cent 50 Cent -50 cent 50_Cent -54th massachusetts infantry 54th_Massachusetts_Infantry_Regiment -666 666_(number) -seven or 7 7 -eight 8 -a rebours À_rebours -alvar nuñez cabeza de vaca Álvar_Núñez_Cabeza_de_Vaca -alvar nunez cabeza de vaca Álvar_Núñez_Cabeza_de_Vaca -arpad dynasty Árpád_dynasty -aland islands Åland_Islands -aegir Ægir -aesir Æsir -ethelred the unready unraed prompt on ethelred Æthelred_the_Unready -aethelred iis Æthelred_the_Unready -aethelred the unready Æthelred_the_Unready -ethelred ii or the unready Æthelred_the_Unready -aethelred ii Æthelred_the_Unready -aethelred ii the unraed Æthelred_the_Unready -ethelred the unready Æthelred_the_Unready -ethelred Æthelred_the_Unready -aethelred the unready or ethelred ii Æthelred_the_Unready -eamon de valera Éamon_de_Valera -edward manet Édouard_Manet -edouard manet Édouard_Manet -édouard manet Édouard_Manet -david émile durkheim Émile_Durkheim -emile durkheim Émile_Durkheim -émile durkheim Émile_Durkheim -david emile durkheim Émile_Durkheim -emile francois zola Émile_Zola -émile édouard charles antoine zola Émile_Zola -émile françois zola Émile_Zola -émileédouardcharlesantoine zola Émile_Zola -emile zola Émile_Zola -émile zola Émile_Zola -emile edouardcharlesantoine zola Émile_Zola -etude Étude -etudes Étude -etudes by frédéric chopin Études_(Chopin) -etudes of frédéric françois chopin Études_(Chopin) -frederic chopins etudes Études_(Chopin) -etudes by frédéric françois chopin Études_(Chopin) -the etudes of frederic chopin Études_(Chopin) -la grande jatte Île_de_la_Jatte -thiazi Þjazi -thiassi Þjazi -onin war Ōnin_War diff --git a/data/internal/page_assignment/unambiguous/other.yaml b/data/internal/page_assignment/unambiguous/other.yaml new file mode 100644 index 00000000..792194f0 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/other.yaml @@ -0,0 +1,138 @@ +unambiguous: + 10 downing street: 10_Downing_Street + 10 downing street british prime ministers house: 10_Downing_Street + 10000 maniacs: 10,000_Maniacs + '101': 101_(number) + '108': 108_(number) + '111': 111_(number) + '117': 117_(number) + '120': 120_(number) + '127': 127_(number) + 1300s ad: '1300' + '137': 137_(number) + '151': 151_(number) + '1598': '1598' + '160': 160_(number) + '1655': '1655' + '1666': '1666' + '168': 168_(number) + 1755 lisbon earthquake: 1755_Lisbon_earthquake + '1776': '1776' + '1789': '1789' + 17th century or 1600s: 17th_century + '1812': '1812' + 1812 overture: 1812 Overture + 1812 overture in eflat major: 1812 Overture + 1812 overture or festival overture the year 1812 in e flat major op 49: 1812_Overture + '1819': '1819' + '1828': '1828' + 1830s: 1830s + '1839': '1839' + '1844': '1844' + '1848': '1848' + '1850': '1850' + '1860': '1860' + '1872': '1872' + '1876': '1876' + '1884': '1884' + '1893': '1893' + '1895': '1895' + '1905': '1905' + '1917': '1917' + 1918 influenza epidemic: 1918_flu_pandemic + '1919': '1919' + 1919 world series: 1919_World_Series + '1921': '1921' + '1922': '1922' + '1923': '1923' + 1924 democratic national convention: 1924 Democratic National Convention + 1926 general strike in the united kingdom: 1926_United_Kingdom_general_strike + '1929': '1929' + '1944': '1944' + '1945': '1945' + 1950s or fifties: 1950s + 1967 detroit race riot: 1967_Detroit_riot + 1968 democratic national convention: 1968 Democratic National Convention + 1970s: 1970s + 1990s or nineties: 1990s + 1993 world trade center bombing: 1993 World Trade Center bombing + 2001 a space odyssey: 2001:_A_Space_Odyssey + 24 caprices for solo violin: 24 Caprices for Solo Violin (Paganini) + 30 rock: 30_Rock + 3com corporation: 3Com + 4 vesta: 4_Vesta + '433': 4′33″ + 433 or four minutes and thirtythree seconds or four minutes thirtythree seconds: 4′33″ + 433 or four minutes thirtythree seconds: 4′33″ + 50 cent: 50_Cent + 54th massachusetts infantry: 54th_Massachusetts_Infantry_Regiment + '666': 666_(number) + '911': 9-1-1 + a rebours: À_rebours + aegir: Ægir + aesir: Æsir + aethelred ii: Æthelred_the_Unready + aethelred ii the unraed: Æthelred_the_Unready + aethelred iis: Æthelred_the_Unready + aethelred the unready: Æthelred_the_Unready + aethelred the unready or ethelred ii: Æthelred_the_Unready + aland islands: Åland_Islands + alvar nunez cabeza de vaca: Álvar_Núñez_Cabeza_de_Vaca + alvar nuñez cabeza de vaca: Álvar_Núñez_Cabeza_de_Vaca + arpad dynasty: Árpád_dynasty + dalai lama or tenzin gyatso: Dalai_Lama + david emile durkheim: Émile_Durkheim + david émile durkheim: Émile_Durkheim + downing street: 10_Downing_Street + eamon de valera: Éamon_de_Valera + edouard manet: Édouard_Manet + edward manet: Édouard_Manet + eight: '8' + emile durkheim: Émile_Durkheim + emile edouardcharlesantoine zola: Émile_Zola + emile francois zola: Émile_Zola + emile zola: Émile_Zola + ethelred: Æthelred_the_Unready + ethelred ii or the unready: Æthelred_the_Unready + ethelred the unready: Æthelred_the_Unready + ethelred the unready unraed prompt on ethelred: Æthelred_the_Unready + etude: Étude + etudes: Étude + etudes by frédéric chopin: Études_(Chopin) + etudes by frédéric françois chopin: Études_(Chopin) + etudes of frédéric françois chopin: Études_(Chopin) + five: '5' + flu pandemic of 1918: 1918_flu_pandemic + frederic chopins etudes: Études_(Chopin) + great lisbon earthquake of 1755: 1755_Lisbon_earthquake + la grande jatte: Île_de_la_Jatte + lisbon earthquake of november 1 1755: 1755_Lisbon_earthquake + master harold and the boys: '"Master_Harold"...and_the_Boys' + master haroldand the boys: '"Master_Harold"...and_the_Boys' + master harold… and the boys: '"Master_Harold"...and_the_Boys' + nixons visit to china: Richard_Nixon's_1972_visit_to_China + no 10 downing street: 10_Downing_Street + onin war: Ōnin_War + richard nixons china visit in 1972: Richard_Nixon's_1972_visit_to_China + seven or 7: '7' + tenzin gyatso the 14th dalai lama: 14th_Dalai_Lama + the 14th dalai lama or tenzin gyatso: 14th_Dalai_Lama + the 1812 overture: 1812_Overture + the 1812 overture in eflat major: 1812_Overture + the 1932 winter olympics or the lake placid winter olympics: 1932_Winter_Olympics + the 1980s: 1980s + the 2005 french riots: 2005_French_riots + the etudes of frederic chopin: Études_(Chopin) + the great lisbon earthquake: 1755_Lisbon_earthquake + thiassi: Þjazi + thiazi: Þjazi + tis pity shes a whore: '''Tis_Pity_She''s_a_Whore' + zero: '0' + zero or 0: '0' + zero or 0 tiebreakerextra: '0' + édouard manet: Édouard_Manet + émile durkheim: Émile_Durkheim + émile françois zola: Émile_Zola + émile zola: Émile_Zola + émile édouard charles antoine zola: Émile_Zola + émileédouardcharlesantoine zola: Émile_Zola diff --git a/data/internal/page_assignment/unambiguous/p b/data/internal/page_assignment/unambiguous/p deleted file mode 100644 index 2c78df66..00000000 --- a/data/internal/page_assignment/unambiguous/p +++ /dev/null @@ -1,725 +0,0 @@ -p waves P-wave -p d james P._D._James -pierre gustave toutant beauregard P._G._T._Beauregard -p g wodehouse P._G._Wodehouse -pelham grenville wodehouse P._G._Wodehouse -phineas taylor barnum P._T._Barnum -ph indicators PH_indicator -pablo escobar Pablo_Escobar -pablo neruda Pablo_Neruda -pablo ruiz picasso Pablo_Picasso -pablo picasso Pablo_Picasso -pablo ruiz y picasso Pablo_Picasso -pacman Pac-Man -pacific 231 Pacific_231 -paddington bear Paddington_Bear -i pagliacci Pagliacci -pagliacci Pagliacci -pain Pain -painted desert Painted_Desert -islamic republic of pakistan Pakistan -pakistan Pakistan -versailles Palace_of_Versailles -palace of versailles Palace_of_Versailles -pale fire Pale_Fire -palindrome Palindrome -palladium Palladium -palmer raids Palmer_Raids -pamela andrews Pamela;_or,_Virtue_Rewarded -pamela or virtue rewarded Pamela;_or,_Virtue_Rewarded -pan Pan -republic of panama Panama -panama Panama -panama canal Panama_Canal -panama canal zone Panama_Canal_Zone -panama canal zone canal prompt on panama before us Panama_Canal_Zone -panchen lama Panchen_Lama -pancho villa Pancho_Villa -pancho villa or doroteo arango Pancho_Villa -pancreas Pancreas -pandora Pandora -pangaea Pangaea -dr pangloss Pangloss -panic of 1837 Panic_of_1837 -pantheon Pantheon -the pantheon Pantheon,_Rome -paolo uccello or paolo di dono Paolo_Uccello -paolo uccello Paolo_Uccello -paolo veronese Paolo_Veronese -papal states Papal_States -papal bulls Papal_bull -papal infallibility Papal_infallibility -paparazzi Paparazzi -paper Paper -papua new guinea Papua_New_Guinea -independent state of papua new guinea Papua_New_Guinea -parables of jesus Parables_of_Jesus -parabola Parabola -paracelsus Paracelsus -acetaminophen Paracetamol -paradise lost Paradise_Lost -paradise regained Paradise_Regained -paradiso Paradiso -paradoxes Paradox -paraguay Paraguay -republic of paraguay Paraguay -paraguay river Paraguay_River -war of the triple alliance Paraguayan_War -the war of the triple alliance Paraguayan_War -parallax Parallax -parallel postulate Parallel_postulate -parallelogram Parallelogram -paramagnetism or paramagnetic Paramagnetism -paramagnetism or paramagnet Paramagnetism -paramagnetism Paramagnetism -parana river Paraná_River -parasympathetic nervous system Parasympathetic_nervous_system -paris commune Paris Commune -even numbers Parity_(mathematics) -parkinsons disease Parkinson's_disease -parkinson disease Parkinson's_disease -parks and recreation Parks_and_Recreation -parliament Parliament -parmenides Parmenides -parmigianino Parmigianino -parsifal Parsifal -parthenogenesis Parthenogenesis -the parthenon Parthenon -parthenon Parthenon -parthian empire Parthian_Empire -particle in a box Particle_in_a_box -particle number Particle_number -partition function Partition_function -partitions of poland Partitions_of_Poland -parzival Parzival -pascal Pascal -pascals wager Pascal's_Wager -pascals triangle Pascal's_triangle -passive voice Passive_voice -passover Passover -passover or pesach Passover -passwords Password -patagonia Patagonia -pathet lao Pathet_Lao -patient protection and affordable care act Patient_Protection_and_Affordable_Care_Act -patrice lumumba Patrice_Lumumba -patrick white Patrick White -usa patriot act Patriot_Act -patroclus Patroclus -patty hearst Patty_Hearst -paul bunyan Paul_Bunyan -paul cezanne Paul_Cézanne -paul cézanne Paul_Cézanne -paul dirac Paul_Dirac -paul adrien maurice dirac Paul_Dirac -paul dukas Paul_Dukas -paul ehrlich Paul_Ehrlich -paul erdos Paul_Erdős -paul gauguin Paul_Gauguin -paul hindemith Paul_Hindemith -paul klee Paul_Klee -paul krugman Paul_Krugman -paul laurence dunbar Paul_Laurence_Dunbar -paul mccartney Paul_McCartney -paul revere Paul_Revere -paul reveres ride Paul_Revere's_Ride -paul samuelson Paul_Samuelson -paul theroux Paul_Theroux -paul verlaine Paul_Verlaine -saint paul the apostle Paul_the_Apostle -st paul the apostle Paul_the_Apostle -paul von hindenburg Paul_von_Hindenburg -the pauli exclusion principle Pauli_exclusion_principle -pauli’s exclusion principle Pauli_exclusion_principle -pauli exclusion principle Pauli_exclusion_principle -peace Peace -peace of augsburg Peace_of_Augsburg -peace of westphalia Peace_of_Westphalia -pearls Pearl -pearl Pearl -pearl harbor Pearl_Harbor -pearl buck Pearl_S._Buck -pearl s buck Pearl_S._Buck -peasants revolt of 1381 Peasants'_Revolt -english peasants revolt of 1381 Peasants'_Revolt -peasants revolt Peasants'_Revolt -pecos bill Pecos_Bill -pecos river Pecos_River -pedro calderon de la barca Pedro_Calderón_de_la_Barca -dom pedro ii Pedro_II_of_Brazil -pedro ii of brazil Pedro_II_of_Brazil -dom pedro i of brazil Pedro_I_of_Brazil -dom pedro ii de alcantara Pedro_de_Alcântara,_Prince_of_Grão-Pará -pedro cabral Pedro_Álvares_Cabral -pedro alvares cabral Pedro_Álvares_Cabral -peertopeer network Peer-to-peer -pegasus Pegasus -peisistratus Peisistratos -peking man Peking_Man -peleus Peleus -peloponnesian war Peloponnesian_War -pelops Pelops -pele Pelé -pendleton civil service reform act Pendleton_Civil_Service_Reform_Act -pendleton act Pendleton_Civil_Service_Reform_Act -pendulums Pendulum -pendulum Pendulum -penelope Penelope -penguin Penguin -penguins Penguin -penicillins Penicillin -penicillin Penicillin -peninsular war Peninsular_War -pennsylvania Pennsylvania -pentagon papers Pentagon_Papers -pentecost Pentecost -pentecostalism Pentecostalism -penthesilea Penthesilea -pentose phosphate pathway Pentose_phosphate_pathway -pepin the short Pepin_the_Short -pepin the short or pepin iii Pepin_the_Short -peptidoglycan Peptidoglycan -pequod Pequod_(Moby-Dick) -pequot war Pequot_War -single layer perceptron Perceptron -percival lowell Percival_Lowell -percey bysshe shelley Percy_Bysshe_Shelley -percy bysshe shelley Percy_Bysshe_Shelley -percy shelley Percy_Bysshe_Shelley -peter bysshe shelley Percy_Bysshe_Shelley -perdita Perdita -perfect Perfection -pericles prince of tyre Pericles,_Prince_of_Tyre -periodic table Periodic_table -periodic table of the elements Periodic_table -perl Perl -permafrost Permafrost -permian period Permian -permutations Permutation -peroxides Peroxide -peroxisome Peroxisome -peroxisomes Peroxisome -perpetual motion machine Perpetual_motion -persephone Persephone -persepolis Persepolis -perseus Perseus -persian Persian language -persian empire Persian_Empire -persian gulf Persian_Gulf -clientcentered therapy Person-centered_therapy -personality Personality -persuasion Persuasion -perth Perth -perturbation theory Perturbation_theory -peru Peru -perun Perun -pervez musharraf Pervez_Musharraf -petals of blood Petals_of_Blood -pete rose Pete_Rose -pete sampras Pete_Sampras -peter abelard Peter_Abelard -peter carey Peter_Carey -peter debye Peter_Debye -peter joseph william debye Peter_Debye -peter grimes Peter_Grimes -peter minuit Peter_Minuit -peter pan Peter_Pan -peterpaul rubens Peter_Paul_Rubens -peter paul rubens Peter_Paul_Rubens -peter shaffer Peter_Shaffer -peter stuyvesant Peter_Stuyvesant -peter and the wolf Peter_and_the_Wolf -peter i or peter the great or pyotr alekseyevich Peter_the_Great -peter i Peter_the_Great -peter i or peter the great or pyotr alekseyevich or pyotr veliky Peter_the_Great -peter the great or peter i romanov Peter_the_Great -peter i romanov or peter the great Peter_the_Great -peter the great or peter i romanov or pyotr veliky or pyotr i Peter_the_Great -peter the great or peter i of russia or pyotr veliky or pyotr alekseyevich prompt on Peter_the_Great -peterloo massacre Peterloo_Massacre -petition of right Petition_of_right -petrarch or francesco petrarca Petrarch -petrarch Petrarch -francesco petrarca Petrarch -petrified forest national park Petrified_Forest_National_Park -petrushka Petrushka -peyote Peyote -peyton manning Peyton_Manning -phaedo Phaedo -phaethon Phaethon -phagocytosis Phagocytosis -phalanx Phalanx -pharisees Pharisees -phases Phase -phase diagrams Phase_diagram -gibbs phase rule Phase_rule -phase transition Phase_transition -phase transitions or phase changes Phase_transition -phase transitions Phase_transition -phenol Phenol -phenolphthalein Phenolphthalein -phenols Phenols -phenomenology Phenomenology -pheromones Pheromone -phi beta kappa Phi_Beta_Kappa_Society -phidias Phidias -phil mickelson Phil_Mickelson -philadelphia Philadelphia -philadelphia eagles Philadelphia_Eagles -phileas fogg Phileas_Fogg -philip Philip -philip morin freneau Philip_Freneau -philip freneau Philip_Freneau -philip glass Philip_Glass -philip morris glass Philip_Glass -phillip glass Philip_Glass -philip ii of macedon Philip_II_of_Macedon -philip ii or philip of macedon Philip_II_of_Macedon -philip ii of spain Philip_II_of_Spain -philip johnson Philip_Johnson -philip cortelyou johnson Philip_Johnson -philip kindred dick Philip_K._Dick -philip k dick Philip_K._Dick -philip larkin Philip_Larkin -philip roth Philip_Roth -philip milton roth Philip_Roth -sir philip sidney Philip_Sidney -philip george zimbardo Philip_Zimbardo -philip zimbardo Philip_Zimbardo -philippe petain Philippe_Pétain -republic of the philippines Philippines -the republic of the philippines Philippines -the philippines Philippines -philippines Philippines -philistines Philistines -phillips curve Phillips_curve -phyllis wheatley Phillis_Wheatley -phillis wheatley Phillis_Wheatley -philoctetes Philoctetes -philosophical investigations Philosophical_Investigations -philosophical investigations or philosophische untersuchungen Philosophische -philosophy and the mirror of nature Philosophy_and_the_Mirror_of_Nature -phineas and ferb Phineas_and_Ferb -phloem Phloem -phlogiston Phlogiston_theory -phobos Phobos -phoebus apollo Phoebus_Apollo -phoenix Phoenix -phoenix suns Phoenix_Suns -phoneme Phoneme -phonons Phonon -phosphate Phosphate -phosphate ion Phosphate -phospholipids Phospholipid -photoelectric effect Photoelectric_effect -the photoelectric effect Photoelectric_effect -photography Photography -photon Photon -photons Photon -photosynthesis Photosynthesis -phototropism Phototropism -phrenology Phrenology -physiocrats Physiocracy -backbonding Pi backbonding -pi bonds Pi_bond -pianoforte Piano -piano Piano -beethovens piano concerto no 4 in g major Piano Concerto No. 3 (Beethoven) -beethovens piano sonata no 29 in b flat major Piano Sonata No. 9 (Beethoven) -pyotr ilyich tchaikovskys piano concerto no 1 Piano_Concerto_No._1_(Tchaikovsky) -piano sonata no 14 in csharp minor Piano_Sonata_No._14_(Beethoven) -“moonlight” sonata Piano_Sonata_No._14_(Beethoven) -moonlight sonata or piano sonata no 14 in c sharp minor Piano_Sonata_No._14_(Beethoven) -moonlight sonata Piano_Sonata_No._14_(Beethoven) -the waldstein sonata Piano_Sonata_No._21_(Beethoven) -piano sonata no 23 in f minor opus 57 “appasionata” Piano_Sonata_No._23_(Beethoven) -ludwig van beethovens piano sonata no 29 Piano_Sonata_No._29_(Beethoven) -hammerklavier or beethovens piano sonata no 29 Piano_Sonata_No._29_(Beethoven) -beethovens piano sonata no 29 in b flat major op 106 “hammerklavier” Piano_Sonata_No._29_(Beethoven) -“hammerklavier” sonata or piano sonata no 29 in bflat op 106 Piano_Sonata_No._29_(Beethoven) -chopins piano sonata no 2 in b‚flat minor opus 35 Piano_Sonata_No._2_(Chopin) -concord sonata or piano sonata no 2 concord mass 18401860 Piano_Sonata_No._2_(Ives) -concord sonata or piano sonata no 2 concord mass 184060 Piano_Sonata_No._2_(Ives) -concord sonata Piano_Sonata_No._2_(Ives) -the concord sonata Piano_Sonata_No._2_(Ives) -piano sonata no 8 in c minor or pathetique Piano_Sonata_No._8_(Beethoven) -the pathetique sonata Piano_Sonata_No._8_(Beethoven) -pathetique sonata Piano_Sonata_No._8_(Beethoven) -pathetique Piano_Sonata_No._8_(Beethoven) -piano concertos Piano_concerto -piano concerto Piano_concerto -piano concertos by wolfgang amadeus mozart Piano_concertos_by_Wolfgang_Amadeus_Mozart -piano concertos of wolfgang amadeus mozart Piano_concertos_by_Wolfgang_Amadeus_Mozart -mozart piano concertos Piano_concertos_by_Wolfgang_Amadeus_Mozart -piano sonatas Piano_sonata -piano sonata Piano_sonata -beethovens piano sonatas Piano_sonatas_(Beethoven) -ludwig van beethovens piano sonatas Piano_sonatas_(Beethoven) -piano sonatas by ludwig van beethoven Piano_sonatas_(Beethoven) -beethoven’s piano sonatas Piano_sonatas_(Beethoven) -piano sonatas of ludwig van beethoven Piano_sonatas_(Beethoven) -piano trios Piano_trio -picketts charge Pickett's_Charge -picnic Picnic -pictures at an exhibition Pictures_at_an_Exhibition -piedmont Piedmont -pierre august renoir Pierre-Auguste_Renoir -jean renoir Pierre-Auguste_Renoir -auguste renoir Pierre-Auguste_Renoir -pierre renoir Pierre-Auguste_Renoir -renoir Pierre-Auguste_Renoir -pierre auguste renoir Pierre-Auguste_Renoir -pierreauguste renoir Pierre-Auguste_Renoir -pierre or the ambiguities Pierre;_or,_The_Ambiguities -pierre bourdieu Pierre_Bourdieu -pierre corneille Pierre_Corneille -pierre curie Pierre_Curie -pierre elliott trudeau Pierre_Trudeau -pierre trudeau Pierre_Trudeau -pierre fermat Pierre_de_Fermat -pierre de fermat Pierre_de_Fermat -pierrot lunaire Pierrot_Lunaire -piers plowman Piers_Plowman -piet mondrian Piet_Mondrian -brugel the elder Pieter Bruegel the Elder -bruegel Pieter Bruegel the Elder -peter brueghel the elder Pieter_Bruegel_the_Elder -peter bruegel the elder Pieter_Bruegel_the_Elder -pieter bruegel the elder el Pieter_Bruegel_the_Elder -pieter breughel the elder Pieter_Bruegel_the_Elder -pieter bruegel the elder Pieter_Bruegel_the_Elder -pieter brueghel the elder or peter bruegel Pieter_Bruegel_the_Elder -peter breughel the elder Pieter_Bruegel_the_Elder -pieter “peasant” bruegel the elder Pieter_Bruegel_the_Elder -pieter breugel the elder Pieter_Bruegel_the_Elder -pieter brueghel the elder Pieter_Bruegel_the_Elder -pietro mascagni Pietro_Mascagni -piezoelectricity or piezoelectric charge Piezoelectricity -piezoelectrics Piezoelectricity -piezoelectric effect or piezoelectricity Piezoelectricity -piezoelectric effect Piezoelectricity -piezoelectricity or piezoelectric effect Piezoelectricity -piezoelectric materials Piezoelectricity -piezoelectricity Piezoelectricity -piezoelectricity effect Piezoelectricity -piezoelectricity or piezoelectricmaterials Piezoelectricity -pigs Pig -pigeonhole principle Pigeonhole_principle -pikes peak Pikes_Peak -pilgrimage of grace Pilgrimage_of_Grace -piltdown man Piltdown_Man -pinckneys treaty Pinckney's_Treaty -pindar Pindar -pineal gland Pineal_gland -pines of rome or pini di roma Pines_of_Rome -the pines of rome or pini di roma Pines_of_Rome -the pines of rome Pines_of_Rome -pink floyd Pink_Floyd -pinkerton national detective agency Pinkerton_(detective_agency) -pions Pion -pioneer Pioneer -pip Pip_(Great_Expectations) -pipe organ Pipe_organ -alls right with the world Pippa Passes -pippi longstocking Pippi_Longstocking -pirates Piracy -pirithous Pirithous -pisa Pisa -pitcairn island Pitcairn_Islands -pittsburgh penguins Pittsburgh_Penguins -pituitary gland or hypophysis or hypophysial gland Pituitary_gland -pituitary gland Pituitary_gland -the pituitary gland Pituitary_gland -pituitary gland or hypophysis Pituitary_gland -anterior pituitary gland Pituitary_gland -pius Pius -the plague Plague -plancks constant Planck_constant -planets Planet -planetary nebulae Planetary_nebula -plankton Plankton -planned parenthood federation of america Planned_Parenthood -plant hormones Plant_hormone -plasmas Plasma_(physics) -plasmids Plasmid -plasmid Plasmid -plasmodium Plasmodium -tectonic plates Plate_tectonics -platelets Platelet -platelets or thrombocytes Platelet -platinum Platinum -plato Plato -platt amendment Platt_Amendment -duckbilled platypus Platypus -duckbill platypus Platypus -titus maccius plautus Plautus -playing cards Playing_card -pledge of allegiance Pledge_of_Allegiance -the pleiades Pleiades -pleiades Pleiades -pleistocene epoch Pleistocene -plessy v ferguson Plessy_v._Ferguson -homer a plessy v ferguson Plessy_v._Ferguson -pliocene epoch Pliocene -plotinus Plotinus -plutarch Plutarch -134340 pluto Pluto -plutonium Plutonium -placido domingo Plácido_Domingo -grass Poaceae -pocahontas Pocahontas -pocket veto Pocket_veto -poet laureate Poet_laureate -poetics Poetics_(Aristotle) -pogroms Pogrom -poincare conjecture Poincaré_conjecture -point counter point Point_Counter_Point -pointers Pointer -pointillism Pointillism -poisson distribution Poisson_distribution -poker Poker -pol pot Pol_Pot -republic of poland Poland -poland Poland -polar bear Polar_bear -polaris Polaris -polarization Polarization -poliomyelitis Poliomyelitis -polio Poliomyelitis -polish Polish_language -politburo Politburo -polka Polka -poll tax Poll_tax -pollen Pollen -polo Polo -polonius Polonius -polygamy Polygamy -pcr Polymerase_chain_reaction -polymerase chain reaction or pcr Polymerase_chain_reaction -polymerase chain reaction Polymerase_chain_reaction -pcr or polymerase chain reaction Polymerase_chain_reaction -polymerase chain reaction or pcr early Polymerase_chain_reaction -polymerization Polymerization -polynomials Polynomial -polynomial Polynomial -polyphemus Polyphemus -polyploidy Polyploid -teflon or ptfe or polytetrafluoroethylene Polytetrafluoroethylene -pomp and circumstance marches Pomp_and_Circumstance_Marches -pompey the great Pompey -pontiac Pontiac -pontiacs rebellion Pontiac's_War -pontifex maximus Pontifex_Maximus -pontius pilate Pontius_Pilate -pony express Pony_Express -poor folk Poor_Folk -poor richards almanack Poor_Richard's_Almanack -pope Pope -boniface viii Pope Boniface VIII -pope benedict xvi Pope_Benedict_XVI -pope francis Pope_Francis -pope innocent iii Pope_Innocent_III -pope john paul ii Pope_John_Paul_II -attempting to assassinate john paul ii Pope_John_Paul_II_assassination_attempt -assassination of pope john paul ii Pope_John_Paul_II_assassination_attempt -julius ii Pope_Julius_II -pope pius ix Pope_Pius_IX -the popish plot Popish_Plot -popish plot Popish_Plot -popul vuh Popol_Vuh -popol vuh Popol_Vuh -population inversion Population_inversion -population size Population_size -populist party Populist_Party -porfirio diaz Porfirio_Díaz -porgy or porgy and bess Porgy_and_Bess -porgy and bess Porgy_and_Bess -porgy Porgy_and_Bess -the 912 Porsche_912 -portia Portia -portinari altarpiece Portinari_Altarpiece -portland Portland -alexander portnoy Portnoy's_Complaint -portnoys complaint Portnoy's_Complaint -portrait of atoinelaurent lavoisier and his wife marieanne pierette paulze Portrait_of_Antoine-Laurent_Lavoisier_and_his_wife -portrait of dr gachet Portrait_of_Dr._Gachet -portrait of madame x Portrait_of_Madame_X -portugal Portugal -portugal or portuguese republic Portugal -portuguese Portuguese language -poseidon Poseidon -positivism Positivism -positrons Positron -positron Positron -postmodernism Postmodernism -potassium Potassium -potato Potato -potatoes Potato -potential Potential -potential energy function Potential_energy -potential energy Potential_energy -potential energy surface Potential_energy -potlatch Potlatch -potomac river Potomac_River -potsdam conference Potsdam_Conference -poverty Poverty -poynting vector Poynting_vector -pragmatic sanction Pragmatic_sanction -pragmatism accept word forms accept neopragmatism until “how to” prompt on instrumentalism or instrumentalist pragmatism until “branch” Pragmatism -pragmatism Pragmatism -prague or praha Prague -prague Prague -prague spring Prague_Spring -praxiteles Praxiteles -prayer Prayer -preraphaelite brotherhood Pre-Raphaelite_Brotherhood -precession Precession -gyroscopic precession Precession -larmor precession Precession -thomas precession Precession -precession of the equinoxes Precession -precession of the equinoxes or equivalents Precession -precipitation Precipitation -predestination Predestination -pregnancy Pregnancy -preludes Prelude -blair house President's_Guest_House -president of mexico President_of_Mexico -president of the united states President_of_the_United_States -pressure Pressure -priam Priam -priapus Priapus -price discrimination Price_discrimination -pride and prejudice Pride_and_Prejudice -net primary production Primary_production -net primary productivity Primary_production -primavera Primavera -prime meridian Prime_meridian -prime number Prime_number -primes or prime numbers Prime_number -prime numbers or primes Prime_number -primality Prime_number -primo levi Primo_Levi -prince edward island or pei Prince_Edward_Island -prince edward island Prince_Edward_Island -prince harry or henry charles albert david windsor of wales Prince_Harry -henry the navigator Prince_Henry_the_Navigator -prince henry the navigator Prince_Henry_the_Navigator -alexandra fyodorovna Princess Irene of Hesse and by Rhine -principal quantum number Principal_quantum_number -principia ethica Principia_Ethica -principia mathematica Principia_Mathematica -principle of sufficient reason Principle_of_sufficient_reason -prions Prion -prion Prion -prism Prism -prisons Prison -prisoners dilemma Prisoner's_dilemma -prisoner’s dilemma Prisoner's_dilemma -probable cause Probable_cause -professor james moriarty Professor_Moriarty -profiles in courage Profiles_in_Courage -the profumo affair Profumo_affair -progress and poverty Progress_and_Poverty -bull moose party Progressive Party (United States, 1912) -prohibition Prohibition -prohibition party Prohibition_Party -project mercury Project_Mercury -proletariat Proletariat -proline Proline -prometheus Prometheus -prometheus bound Prometheus_Bound -prometheus unbound Prometheus_Unbound -promise keepers Promise_Keepers -pronouns Pronoun -propaganda Propaganda -prophase Prophase -the prophet Prophet_(disambiguation) -prosper mérimée Prosper_Mérimée -prosper merimže Prosper_Mérimée -prosper merimee Prosper_Mérimée -prosper merimée Prosper_Mérimée -prospero Prospero -prostate gland Prostate -protagoras Protagoras -proteins Protein -protein folding Protein_folding -proteus Proteus -proton Proton -protons Proton -provincetown players Provincetown_Players -provisions of oxford Provisions_of_Oxford -kingdom of prussia Prussia -prussia Prussia -pryderi Pryderi -prelude to the afternoon of a faun Prélude_à_l'après-midi_d'un_faune -psalms Psalms -book of psalms Psalms -psyche Psyche -psycho Psycho_(1960_film) -psychoanalysis Psychoanalysis -psychology Psychology -ptah Ptah -ptolemy Ptolemy -publius clodius pulcher Publius_Clodius_Pulcher -puck Puck -david “puddin’head” wilson Pudd'nhead_Wilson -the tragedy of puddnhead wilson Pudd'nhead_Wilson -pugachevs rebellion Pugachev's_Rebellion -puget sound Puget_Sound -phooka or pooka or puca or puck Puka_Urqu -pulley Pulley -pullman strike Pullman_Strike -alveoli Pulmonary alveolus -pulsars or pulsating radio sources Pulsar -pulsars early Pulsar -radio pulsars Pulsar -pulsars Pulsar -pulsars until mentioned Pulsar -pulsar or pulsating radio star Pulsar -pulsars or pulsating radio star Pulsar -pulsar Pulsar -pumice Pumice -punctuated equilibrium Punctuated_equilibrium -punic wars Punic_Wars -punjab Punjab_(region) -punnett square Punnett_square -punxsutawney phil Punxsutawney_Phil -pure land buddhism Pure_Land_Buddhism -purgatory or purgatorio Purgatorio -purim Purim -purines Purine -purple prose or purple passage or purple patch Purple_prose -pwyll Pwyll -pygmalion Pygmalion -pyongyang Pyongyang -pyotr ilyich tchaikovsky Pyotr Ilyich Tchaikovsky -piotr ilyitch tchaikovsky Pyotr_Ilyich_Tchaikovsky -piano concertos of peter ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter tchaikovsky Pyotr_Ilyich_Tchaikovsky -piotr ilich tchaikovsky Pyotr_Ilyich_Tchaikovsky -pytor ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -the symphonies of peter ilitch tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter ilich tchaikovsky Pyotr_Ilyich_Tchaikovsky -piotr ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter ilych tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr tchaikovsky Pyotr_Ilyich_Tchaikovsky -symphonies of peter ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr ilich tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr illych tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter tchaikovsky or pyotr ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter ilich tchaikovsky or pyotr ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -piotr ilych tchaikovsky Pyotr_Ilyich_Tchaikovsky -peter ilyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr illyich tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr ilytch tchaikovsky Pyotr_Ilyich_Tchaikovsky -pyotr stolypin Pyotr_Stolypin -pyramids Pyramid -pyrenees Pyrenees -pyrenees mountains Pyrenees -pyrrhus Pyrrhus -pyrrhus of epirus Pyrrhus_of_Epirus -pyruvate Pyruvic_acid -pythagoras Pythagoras -pythagorean theorem Pythagorean_theorem -pythagorean triples Pythagorean_triple diff --git a/data/internal/page_assignment/unambiguous/p.yaml b/data/internal/page_assignment/unambiguous/p.yaml new file mode 100644 index 00000000..488cb96d --- /dev/null +++ b/data/internal/page_assignment/unambiguous/p.yaml @@ -0,0 +1,700 @@ +unambiguous: + 134340 pluto: Pluto + acetaminophen: Paracetamol + alexander portnoy: Portnoy's_Complaint + alexandra fyodorovna: Princess Irene of Hesse and by Rhine + alls right with the world: Pippa Passes + alveoli: Pulmonary alveolus + anterior pituitary gland: Pituitary_gland + assassination of pope john paul ii: Pope_John_Paul_II_assassination_attempt + attempting to assassinate john paul ii: Pope_John_Paul_II_assassination_attempt + auguste renoir: Pierre-Auguste_Renoir + backbonding: Pi backbonding + beethovens piano concerto no 4 in g major: Piano Concerto No. 3 (Beethoven) + beethovens piano sonata no 29 in b flat major: Piano Sonata No. 9 (Beethoven) + beethovens piano sonata no 29 in b flat major op 106 “hammerklavier”: Piano_Sonata_No._29_(Beethoven) + beethovens piano sonatas: Piano_sonatas_(Beethoven) + beethoven’s piano sonatas: Piano_sonatas_(Beethoven) + blair house: President's_Guest_House + boniface viii: Pope Boniface VIII + book of psalms: Psalms + bruegel: Pieter Bruegel the Elder + brugel the elder: Pieter Bruegel the Elder + bull moose party: Progressive Party (United States, 1912) + chopins piano sonata no 2 in b‚flat minor opus 35: Piano_Sonata_No._2_(Chopin) + clientcentered therapy: Person-centered_therapy + concord sonata: Piano_Sonata_No._2_(Ives) + concord sonata or piano sonata no 2 concord mass 18401860: Piano_Sonata_No._2_(Ives) + concord sonata or piano sonata no 2 concord mass 184060: Piano_Sonata_No._2_(Ives) + david “puddin’head” wilson: Pudd'nhead_Wilson + dom pedro i of brazil: Pedro_I_of_Brazil + dom pedro ii: Pedro_II_of_Brazil + dom pedro ii de alcantara: Pedro_de_Alcântara,_Prince_of_Grão-Pará + duckbill platypus: Platypus + duckbilled platypus: Platypus + english peasants revolt of 1381: Peasants'_Revolt + even numbers: Parity_(mathematics) + francesco petrarca: Petrarch + gibbs phase rule: Phase_rule + grass: Poaceae + gyroscopic precession: Precession + hammerklavier or beethovens piano sonata no 29: Piano_Sonata_No._29_(Beethoven) + henry the navigator: Prince_Henry_the_Navigator + homer a plessy v ferguson: Plessy_v._Ferguson + i pagliacci: Pagliacci + independent state of papua new guinea: Papua_New_Guinea + islamic republic of pakistan: Pakistan + julius ii: Pope_Julius_II + kingdom of prussia: Prussia + larmor precession: Precession + ludwig van beethovens piano sonata no 29: Piano_Sonata_No._29_(Beethoven) + ludwig van beethovens piano sonatas: Piano_sonatas_(Beethoven) + moonlight sonata: Piano_Sonata_No._14_(Beethoven) + moonlight sonata or piano sonata no 14 in c sharp minor: Piano_Sonata_No._14_(Beethoven) + mozart piano concertos: Piano_concertos_by_Wolfgang_Amadeus_Mozart + net primary production: Primary_production + net primary productivity: Primary_production + p d james: P._D._James + p g wodehouse: P._G._Wodehouse + p waves: P-wave + pablo escobar: Pablo_Escobar + pablo neruda: Pablo_Neruda + pablo picasso: Pablo_Picasso + pablo ruiz picasso: Pablo_Picasso + pablo ruiz y picasso: Pablo_Picasso + pacific 231: Pacific_231 + pacman: Pac-Man + paddington bear: Paddington_Bear + pagliacci: Pagliacci + pain: Pain + pakistan: Pakistan + palace of versailles: Palace_of_Versailles + pale fire: Pale_Fire + palindrome: Palindrome + palladium: Palladium + palmer raids: Palmer_Raids + pamela andrews: Pamela;_or,_Virtue_Rewarded + pamela or virtue rewarded: Pamela;_or,_Virtue_Rewarded + panama: Panama + panama canal: Panama_Canal + panama canal zone: Panama_Canal_Zone + panama canal zone canal prompt on panama before us: Panama_Canal_Zone + panchen lama: Panchen_Lama + pancho villa: Pancho_Villa + pancho villa or doroteo arango: Pancho_Villa + pancreas: Pancreas + pandora: Pandora + pangaea: Pangaea + panic of 1837: Panic_of_1837 + paolo uccello: Paolo_Uccello + paolo uccello or paolo di dono: Paolo_Uccello + paolo veronese: Paolo_Veronese + papal bulls: Papal_bull + papal infallibility: Papal_infallibility + papal states: Papal_States + paparazzi: Paparazzi + paper: Paper + papua new guinea: Papua_New_Guinea + parables of jesus: Parables_of_Jesus + parabola: Parabola + paracelsus: Paracelsus + paradise lost: Paradise_Lost + paradise regained: Paradise_Regained + paradoxes: Paradox + paraguay: Paraguay + paraguay river: Paraguay_River + parallax: Parallax + parallel postulate: Parallel_postulate + parallelogram: Parallelogram + paramagnetism: Paramagnetism + paramagnetism or paramagnet: Paramagnetism + paramagnetism or paramagnetic: Paramagnetism + parana river: Paraná_River + parasympathetic nervous system: Parasympathetic_nervous_system + paris: Paris + paris commune: Paris Commune + parkinson disease: Parkinson's_disease + parkinsons disease: Parkinson's_disease + parks and recreation: Parks_and_Recreation + parliament: Parliament + parmenides: Parmenides + parmigianino: Parmigianino + parsifal: Parsifal + parthenogenesis: Parthenogenesis + parthenon: Parthenon + parthian empire: Parthian_Empire + particle in a box: Particle_in_a_box + particle number: Particle_number + partitions of poland: Partitions_of_Poland + parzival: Parzival + pascals triangle: Pascal's_triangle + pascals wager: Pascal's_Wager + passive voice: Passive_voice + passover: Passover + passover or pesach: Passover + passwords: Password + patagonia: Patagonia + pathet lao: Pathet_Lao + pathetique: Piano_Sonata_No._8_(Beethoven) + pathetique sonata: Piano_Sonata_No._8_(Beethoven) + patient protection and affordable care act: Patient_Protection_and_Affordable_Care_Act + patrice lumumba: Patrice_Lumumba + patrick white: Patrick White + patroclus: Patroclus + patty hearst: Patty_Hearst + paul adrien maurice dirac: Paul_Dirac + paul bunyan: Paul_Bunyan + paul cezanne: Paul_Cézanne + paul cézanne: Paul_Cézanne + paul dirac: Paul_Dirac + paul dukas: Paul_Dukas + paul ehrlich: Paul_Ehrlich + paul erdos: Paul_Erdős + paul gauguin: Paul_Gauguin + paul hindemith: Paul_Hindemith + paul klee: Paul_Klee + paul krugman: Paul_Krugman + paul laurence dunbar: Paul_Laurence_Dunbar + paul mccartney: Paul_McCartney + paul revere: Paul_Revere + paul reveres ride: Paul_Revere's_Ride + paul samuelson: Paul_Samuelson + paul theroux: Paul_Theroux + paul verlaine: Paul_Verlaine + paul von hindenburg: Paul_von_Hindenburg + pauli exclusion principle: Pauli_exclusion_principle + pauli’s exclusion principle: Pauli_exclusion_principle + pcr: Polymerase_chain_reaction + pcr or polymerase chain reaction: Polymerase_chain_reaction + peace: Peace + peace of augsburg: Peace_of_Augsburg + peace of westphalia: Peace_of_Westphalia + pearl: Pearl + pearl buck: Pearl_S._Buck + pearl harbor: Pearl_Harbor + pearl s buck: Pearl_S._Buck + pearls: Pearl + peasants revolt: Peasants'_Revolt + peasants revolt of 1381: Peasants'_Revolt + pecos bill: Pecos_Bill + pecos river: Pecos_River + pedro alvares cabral: Pedro_Álvares_Cabral + pedro cabral: Pedro_Álvares_Cabral + pedro calderon de la barca: Pedro_Calderón_de_la_Barca + pedro ii of brazil: Pedro_II_of_Brazil + peertopeer network: Peer-to-peer + pegasus: Pegasus + peisistratus: Peisistratos + peking man: Peking_Man + pele: Pelé + peleus: Peleus + pelham grenville wodehouse: P._G._Wodehouse + peloponnesian war: Peloponnesian_War + pelops: Pelops + pendleton act: Pendleton_Civil_Service_Reform_Act + pendleton civil service reform act: Pendleton_Civil_Service_Reform_Act + pendulum: Pendulum + pendulums: Pendulum + penelope: Penelope + penguin: Penguin + penguins: Penguin + penicillin: Penicillin + penicillins: Penicillin + peninsular war: Peninsular_War + pennsylvania: Pennsylvania + pentagon papers: Pentagon_Papers + pentecost: Pentecost + pentecostalism: Pentecostalism + penthesilea: Penthesilea + pentose phosphate pathway: Pentose_phosphate_pathway + pepin the short: Pepin_the_Short + pepin the short or pepin iii: Pepin_the_Short + peptidoglycan: Peptidoglycan + pequod: Pequod_(Moby-Dick) + pequot war: Pequot_War + percey bysshe shelley: Percy_Bysshe_Shelley + percival lowell: Percival_Lowell + percy bysshe shelley: Percy_Bysshe_Shelley + percy shelley: Percy_Bysshe_Shelley + perfect: Perfection + pericles prince of tyre: Pericles,_Prince_of_Tyre + periodic table: Periodic_table + periodic table of the elements: Periodic_table + perl: Perl + permafrost: Permafrost + permian period: Permian + permutations: Permutation + peroxides: Peroxide + peroxisome: Peroxisome + peroxisomes: Peroxisome + perpetual motion machine: Perpetual_motion + persephone: Persephone + persepolis: Persepolis + perseus: Perseus + persian: Persian language + persian empire: Persian_Empire + persian gulf: Persian_Gulf + personality: Personality + persuasion: Persuasion + perth: Perth + perturbation theory: Perturbation_theory + peru: Peru + perun: Perun + pervez musharraf: Pervez_Musharraf + petals of blood: Petals_of_Blood + pete rose: Pete_Rose + pete sampras: Pete_Sampras + peter abelard: Peter_Abelard + peter and the wolf: Peter_and_the_Wolf + peter breughel the elder: Pieter_Bruegel_the_Elder + peter bruegel the elder: Pieter_Bruegel_the_Elder + peter brueghel the elder: Pieter_Bruegel_the_Elder + peter bysshe shelley: Percy_Bysshe_Shelley + peter debye: Peter_Debye + peter grimes: Peter_Grimes + peter i: Peter_the_Great + peter i or peter the great or pyotr alekseyevich: Peter_the_Great + peter i or peter the great or pyotr alekseyevich or pyotr veliky: Peter_the_Great + peter i romanov or peter the great: Peter_the_Great + peter ilich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter ilich tchaikovsky or pyotr ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter ilych tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter joseph william debye: Peter_Debye + peter minuit: Peter_Minuit + peter pan: Peter_Pan + peter paul rubens: Peter_Paul_Rubens + peter shaffer: Peter_Shaffer + peter stuyvesant: Peter_Stuyvesant + peter tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter tchaikovsky or pyotr ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + peter the great or peter i of russia or pyotr veliky or pyotr alekseyevich prompt on: Peter_the_Great + peter the great or peter i romanov: Peter_the_Great + peter the great or peter i romanov or pyotr veliky or pyotr i: Peter_the_Great + peterloo massacre: Peterloo_Massacre + peterpaul rubens: Peter_Paul_Rubens + petition of right: Petition_of_right + petrarch: Petrarch + petrarch or francesco petrarca: Petrarch + petrified forest national park: Petrified_Forest_National_Park + petrushka: Petrushka + peyote: Peyote + peyton manning: Peyton_Manning + ph indicators: PH_indicator + phaedo: Phaedo + phaethon: Phaethon + phagocytosis: Phagocytosis + phalanx: Phalanx + pharisees: Pharisees + phase diagrams: Phase_diagram + phase transition: Phase_transition + phase transitions: Phase_transition + phase transitions or phase changes: Phase_transition + phenol: Phenol + phenolphthalein: Phenolphthalein + phenols: Phenols + pheromones: Pheromone + phi beta kappa: Phi_Beta_Kappa + phidias: Phidias + phil mickelson: Phil_Mickelson + philadelphia: Philadelphia + philadelphia eagles: Philadelphia_Eagles + phileas fogg: Phileas_Fogg + philip cortelyou johnson: Philip_Johnson + philip freneau: Philip_Freneau + philip george zimbardo: Philip_Zimbardo + philip glass: Philip_Glass + philip ii of macedon: Philip_II_of_Macedon + philip ii of spain: Philip_II_of_Spain + philip ii or philip of macedon: Philip_II_of_Macedon + philip johnson: Philip_Johnson + philip k dick: Philip_K._Dick + philip kindred dick: Philip_K._Dick + philip larkin: Philip_Larkin + philip milton roth: Philip_Roth + philip morin freneau: Philip_Freneau + philip morris glass: Philip_Glass + philip roth: Philip_Roth + philip zimbardo: Philip_Zimbardo + philippe petain: Philippe_Pétain + philippines: Philippines + philistines: Philistines + phillip glass: Philip_Glass + phillips curve: Phillips_curve + phillis wheatley: Phillis_Wheatley + philoctetes: Philoctetes + philosophical investigations: Philosophical_Investigations + philosophical investigations or philosophische untersuchungen: Philosophical_Investigations + philosophy and the mirror of nature: Philosophy_and_the_Mirror_of_Nature + phineas and ferb: Phineas_and_Ferb + phineas taylor barnum: P._T._Barnum + phloem: Phloem + phlogiston: Phlogiston_theory + phoenix suns: Phoenix_Suns + phoneme: Phoneme + phonons: Phonon + phooka or pooka or puca or puck: Púca + phosphate: Phosphate + phosphate ion: Phosphate + phospholipids: Phospholipid + photoelectric effect: Photoelectric_effect + photography: Photography + photon: Photon + photons: Photon + photosynthesis: Photosynthesis + phototropism: Phototropism + phrenology: Phrenology + phyllis wheatley: Phillis_Wheatley + physiocrats: Physiocracy + pi bonds: Pi_bond + piano: Piano + piano concerto: Piano_concerto + piano concertos: Piano_concerto + piano concertos by wolfgang amadeus mozart: Piano_concertos_by_Wolfgang_Amadeus_Mozart + piano concertos of peter ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + piano concertos of wolfgang amadeus mozart: Piano_concertos_by_Wolfgang_Amadeus_Mozart + piano sonata: Piano_sonata + piano sonata no 14 in csharp minor: Piano_Sonata_No._14_(Beethoven) + piano sonata no 23 in f minor opus 57 “appasionata”: Piano_Sonata_No._23_(Beethoven) + piano sonata no 8 in c minor or pathetique: Piano_Sonata_No._8_(Beethoven) + piano sonatas: Piano_sonata + piano sonatas by ludwig van beethoven: Piano_sonatas_(Beethoven) + piano sonatas of ludwig van beethoven: Piano_sonatas_(Beethoven) + piano trios: Piano_trio + pianoforte: Piano + picketts charge: Pickett's_Charge + picnic: Picnic + pictures at an exhibition: Pictures_at_an_Exhibition + piedmont: Piedmont + pierre august renoir: Pierre-Auguste_Renoir + pierre auguste renoir: Pierre-Auguste_Renoir + pierre bourdieu: Pierre_Bourdieu + pierre corneille: Pierre_Corneille + pierre curie: Pierre_Curie + pierre de fermat: Pierre_de_Fermat + pierre elliott trudeau: Pierre_Trudeau + pierre fermat: Pierre_de_Fermat + pierre gustave toutant beauregard: P._G._T._Beauregard + pierre or the ambiguities: Pierre;_or,_The_Ambiguities + pierre renoir: Pierre-Auguste_Renoir + pierre trudeau: Pierre_Trudeau + pierreauguste renoir: Pierre-Auguste_Renoir + pierrot lunaire: Pierrot_Lunaire + piers plowman: Piers_Plowman + piet mondrian: Piet_Mondrian + pieter breugel the elder: Pieter_Bruegel_the_Elder + pieter breughel the elder: Pieter_Bruegel_the_Elder + pieter bruegel the elder: Pieter_Bruegel_the_Elder + pieter bruegel the elder el: Pieter_Bruegel_the_Elder + pieter brueghel the elder: Pieter_Bruegel_the_Elder + pieter brueghel the elder or peter bruegel: Pieter_Bruegel_the_Elder + pieter “peasant” bruegel the elder: Pieter_Bruegel_the_Elder + pietro mascagni: Pietro_Mascagni + piezoelectric effect: Piezoelectricity + piezoelectric effect or piezoelectricity: Piezoelectricity + piezoelectric materials: Piezoelectricity + piezoelectricity: Piezoelectricity + piezoelectricity effect: Piezoelectricity + piezoelectricity or piezoelectric charge: Piezoelectricity + piezoelectricity or piezoelectric effect: Piezoelectricity + piezoelectricity or piezoelectricmaterials: Piezoelectricity + piezoelectrics: Piezoelectricity + pigeonhole principle: Pigeonhole_principle + pigs: Pig + pikes peak: Pikes_Peak + pilgrimage of grace: Pilgrimage_of_Grace + piltdown man: Piltdown_Man + pinckneys treaty: Pinckney's_Treaty + pindar: Pindar + pineal gland: Pineal_gland + pines of rome or pini di roma: Pines_of_Rome + pink floyd: Pink_Floyd + pinkerton national detective agency: Pinkerton_(detective_agency) + pions: Pion + piotr ilich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + piotr ilych tchaikovsky: Pyotr_Ilyich_Tchaikovsky + piotr ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + piotr ilyitch tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pip: Pip_(Great_Expectations) + pipe organ: Pipe_organ + pippi longstocking: Pippi_Longstocking + pirates: Piracy + pirithous: Pirithous + pisa: Pisa + pitcairn island: Pitcairn_Islands + pittsburgh penguins: Pittsburgh_Penguins + pituitary gland: Pituitary_gland + pituitary gland or hypophysis: Pituitary_gland + pituitary gland or hypophysis or hypophysial gland: Pituitary_gland + pius: Pius + placido domingo: Plácido_Domingo + plancks constant: Planck_constant + planetary nebulae: Planetary_nebula + planets: Planet + plankton: Plankton + planned parenthood federation of america: Planned_Parenthood + plant hormones: Plant_hormone + plasma: Plasma_(physics) + plasmas: Plasma_(physics) + plasmid: Plasmid + plasmids: Plasmid + plasmodium: Plasmodium + platelets: Platelet + platelets or thrombocytes: Platelet + platinum: Platinum + plato: Plato + platt amendment: Platt_Amendment + playing cards: Playing_card + pledge of allegiance: Pledge_of_Allegiance_(United_States) + pleiades: Pleiades + pleistocene epoch: Pleistocene + plessy v ferguson: Plessy_v._Ferguson + pliocene epoch: Pliocene + plotinus: Plotinus + plutarch: Plutarch + pluto: Pluto (mythology) + plutonium: Plutonium + pocahontas: Pocahontas + pocket veto: Pocket_veto + poet laureate: Poet_laureate + poetics: Poetics_(Aristotle) + pogroms: Pogrom + poincare conjecture: Poincaré_conjecture + point counter point: Point_Counter_Point + pointillism: Pointillism + poisson distribution: Poisson_distribution + poker: Poker + pol pot: Pol_Pot + poland: Poland + polar bear: Polar_bear + polaris: Polaris + polio: Poliomyelitis + poliomyelitis: Poliomyelitis + polish: Polish_language + politburo: Politburo + polka: Polka + poll tax: Poll_tax + pollen: Pollen + polo: Polo + polonius: Polonius + polygamy: Polygamy + polymerase chain reaction: Polymerase_chain_reaction + polymerase chain reaction or pcr: Polymerase_chain_reaction + polymerase chain reaction or pcr early: Polymerase_chain_reaction + polymerization: Polymerization + polynomial: Polynomial + polynomials: Polynomial + polyphemus: Polyphemus + polyploidy: Polyploid + pomp and circumstance marches: Pomp_and_Circumstance_Marches + pompey the great: Pompey + pontiac: Pontiac + pontiacs rebellion: Pontiac's_War + pontius pilate: Pontius_Pilate + pony express: Pony_Express + poor folk: Poor_Folk + poor richards almanack: Poor_Richard's_Almanack + pope: Pope + pope benedict xvi: Pope_Benedict_XVI + pope francis: Pope_Francis + pope innocent iii: Pope_Innocent_III + pope john paul ii: Pope_John_Paul_II + pope pius ix: Pope_Pius_IX + popish plot: Popish_Plot + popol vuh: Popol_Vuh + popul vuh: Popol_Vuh + population inversion: Population_inversion + population size: Population_size + porfirio diaz: Porfirio_Díaz + porgy: Porgy_and_Bess + porgy and bess: Porgy_and_Bess + porgy or porgy and bess: Porgy_and_Bess + portinari altarpiece: Portinari_Altarpiece + portnoys complaint: Portnoy's_Complaint + portrait of atoinelaurent lavoisier and his wife marieanne pierette paulze: Portrait_of_Antoine-Laurent_Lavoisier_and_his_wife + portrait of dr gachet: Portrait_of_Dr._Gachet + portrait of madame x: Portrait_of_Madame_X + portugal: Portugal + portugal or portuguese republic: Portugal + portuguese: Portuguese language + poseidon: Poseidon + positivism: Positivism + positron: Positron + positrons: Positron + postmodernism: Postmodernism + potassium: Potassium + potato: Potato + potatoes: Potato + potential: Potential + potential energy: Potential_energy + potential energy function: Potential_energy + potential energy surface: Potential_energy + potlatch: Potlatch + potomac river: Potomac_River + potsdam conference: Potsdam_Conference + poverty: Poverty + poynting vector: Poynting_vector + pragmatic sanction: Pragmatic_sanction + pragmatism: Pragmatism + ? pragmatism accept word forms accept neopragmatism until “how to” prompt on instrumentalism + or instrumentalist pragmatism until “branch” + : Pragmatism + prague: Prague + prague or praha: Prague + prague spring: Prague_Spring + praxiteles: Praxiteles + prayer: Prayer + precession: Precession + precession of the equinoxes: Precession + precession of the equinoxes or equivalents: Precession + precipitation: Precipitation + predestination: Predestination + pregnancy: Pregnancy + prelude to the afternoon of a faun: Prélude_à_l'après-midi_d'un_faune + preraphaelite brotherhood: Pre-Raphaelite_Brotherhood + president of mexico: President_of_Mexico + president of the united states: President_of_the_United_States + pressure: Pressure + priam: Priam + priapus: Priapus + price discrimination: Price_discrimination + pride and prejudice: Pride_and_Prejudice + primality: Prime_number + prime meridian: Prime_meridian + prime number: Prime_number + prime numbers or primes: Prime_number + primes or prime numbers: Prime_number + primo levi: Primo_Levi + prince edward island: Prince_Edward_Island + prince edward island or pei: Prince_Edward_Island + prince harry or henry charles albert david windsor of wales: Prince_Harry + prince henry the navigator: Prince_Henry_the_Navigator + principal quantum number: Principal_quantum_number + principia ethica: Principia_Ethica + principia mathematica: Principia_Mathematica + principle of sufficient reason: Principle_of_sufficient_reason + prion: Prion + prions: Prion + prism: Prism + prisoners dilemma: Prisoner's_dilemma + prisoner’s dilemma: Prisoner's_dilemma + prisons: Prison + probable cause: Probable_cause + professor james moriarty: Professor_Moriarty + profiles in courage: Profiles_in_Courage + progress and poverty: Progress_and_Poverty + prohibition: Prohibition + prohibition party: Prohibition_Party + project mercury: Project_Mercury + proletariat: Proletariat + proline: Proline + prometheus: Prometheus + prometheus bound: Prometheus_Bound + promise keepers: Promise_Keepers + pronouns: Pronoun + propaganda: Propaganda + prophase: Prophase + prosper merimee: Prosper_Mérimée + prosper merimée: Prosper_Mérimée + prosper merimže: Prosper_Mérimée + prosper mérimée: Prosper_Mérimée + prospero: Prospero + prostate gland: Prostate + protagoras: Protagoras + protein folding: Protein_folding + proteins: Protein + proteus: Proteus + proton: Proton + protons: Proton + provincetown players: Provincetown_Players + provisions of oxford: Provisions_of_Oxford + prussia: Prussia + pryderi: Pryderi + psalms: Psalms + psycho: Psycho_(1960_film) + psychoanalysis: Psychoanalysis + psychology: Psychology + ptah: Ptah + ptolemy: Ptolemy + publius clodius pulcher: Publius_Clodius_Pulcher + pugachevs rebellion: Pugachev's_Rebellion + puget sound: Puget_Sound + pulley: Pulley + pullman strike: Pullman_Strike + pulsar: Pulsar + pulsar or pulsating radio star: Pulsar + pulsars: Pulsar + pulsars early: Pulsar + pulsars or pulsating radio sources: Pulsar + pulsars or pulsating radio star: Pulsar + pulsars until mentioned: Pulsar + pumice: Pumice + punctuated equilibrium: Punctuated_equilibrium + punic wars: Punic_Wars + punjab: Punjab + punnett square: Punnett_square + punxsutawney phil: Punxsutawney_Phil + pure land buddhism: Pure_Land_Buddhism + purgatory or purgatorio: Purgatorio + purim: Purim + purines: Purine + purple prose or purple passage or purple patch: Purple_prose + pwyll: Pwyll + pyongyang: Pyongyang + pyotr ilich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pyotr illych tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pyotr illyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pyotr ilyich tchaikovsky: Pyotr Ilyich Tchaikovsky + pyotr ilyich tchaikovskys piano concerto no 1: Piano_Concerto_No._1_(Tchaikovsky) + pyotr ilytch tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pyotr stolypin: Pyotr_Stolypin + pyotr tchaikovsky: Pyotr_Ilyich_Tchaikovsky + pyramids: Pyramid + pyrenees: Pyrenees + pyrenees mountains: Pyrenees + pyrrhus of epirus: Pyrrhus_of_Epirus + pyruvate: Pyruvic_acid + pythagoras: Pythagoras + pythagorean theorem: Pythagorean_theorem + pythagorean triples: Pythagorean_triple + pytor ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + radio pulsars: Pulsar + renoir: Pierre-Auguste_Renoir + republic of panama: Panama + republic of paraguay: Paraguay + republic of poland: Poland + republic of the philippines: Philippines + saint paul the apostle: Paul_the_Apostle + single layer perceptron: Perceptron + sir philip sidney: Philip_Sidney + st paul the apostle: Paul_the_Apostle + symphonies of peter ilyich tchaikovsky: Pyotr_Ilyich_Tchaikovsky + tectonic plates: Plate_tectonics + teflon or ptfe or polytetrafluoroethylene: Polytetrafluoroethylene + the 912: Porsche_912 + the concord sonata: Piano_Sonata_No._2_(Ives) + the pantheon: Pantheon,_Rome + the parthenon: Parthenon + the pathetique sonata: Piano_Sonata_No._8_(Beethoven) + the pauli exclusion principle: Pauli_exclusion_principle + the philippines: Philippines + the photoelectric effect: Photoelectric_effect + the pines of rome: Pines_of_Rome + the pines of rome or pini di roma: Pines_of_Rome + the pituitary gland: Pituitary_gland + the pleiades: Pleiades + the popish plot: Popish_Plot + the profumo affair: Profumo_affair + the prophet: Prophet + the republic of the philippines: Philippines + the symphonies of peter ilitch tchaikovsky: Pyotr_Ilyich_Tchaikovsky + the tragedy of puddnhead wilson: Pudd'nhead_Wilson + the waldstein sonata: Piano_Sonata_No._21_(Beethoven) + the war of the triple alliance: Paraguayan_War + thomas precession: Precession + titus maccius plautus: Plautus + usa patriot act: Patriot_Act + versailles: Palace_of_Versailles + war of the triple alliance: Paraguayan_War + “hammerklavier” sonata or piano sonata no 29 in bflat op 106: Piano_Sonata_No._29_(Beethoven) + “moonlight” sonata: Piano_Sonata_No._14_(Beethoven) diff --git a/data/internal/page_assignment/unambiguous/q b/data/internal/page_assignment/unambiguous/q deleted file mode 100644 index 24dbb771..00000000 --- a/data/internal/page_assignment/unambiguous/q +++ /dev/null @@ -1,50 +0,0 @@ -qatar Qatar -state of qatar Qatar -shih huangti or qin shi huangdi or zhao zheng Qin_Shi_Huang -qin shi huangdi Qin_Shi_Huang -qin shihuang or shihuangti Qin_Shi_Huang -qin er shi or er shi huangdi or ying huhai Qin_Shi_Huang -qin shihuangdi Qin_Shi_Huang -qin dynasty Qin_dynasty -qing dynasty Qing_dynasty -quadratic formula Quadratic_formula -quakers Quakers -quantitative trait loci Quantitative_trait_locus -quantum hall effect Quantum_Hall_effect -quantum computers Quantum_computing -quantum dots Quantum_dot -quantum electrodynamics Quantum_electrodynamics -quantum entanglement Quantum_entanglement -quantum harmonic oscillator Quantum_harmonic_oscillator -quantum mechanics Quantum_mechanics -quantum numbers Quantum_number -quantum tunneling Quantum_tunnelling -quarks Quark -quarkgluon plasma or qcd matter Quark–gluon_plasma -quarkgluon plasma Quark–gluon_plasma -quartz Quartz -quasars Quasar -quasar Quasar -quasimodo Quasimodo -quaternions Quaternion -quartet for the end of time Quatuor_pour_la_fin_du_temps -quebec Quebec -quebec act of 1774 Quebec_Act -queen of sheba Queen_of_Sheba -queensland Queensland -queequeg Queequeg -quentin compson Quentin_Compson -quetzalcoatl Quetzalcoatl -queue Queue_(abstract_data_type) -quicksort Quicksort -quidditch Quidditch -quinine Quinine -quintus fabius maximus Quintus_Fabius_Maximus -quito Quito -quo vadis Quo_vadis? -quran or koran Quran -alquran Quran -koran Quran -the qur’an Quran -quran Quran -the quran Quran diff --git a/data/internal/page_assignment/unambiguous/q.yaml b/data/internal/page_assignment/unambiguous/q.yaml new file mode 100644 index 00000000..0bf4caa0 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/q.yaml @@ -0,0 +1,52 @@ +unambiguous: + alquran: Quran + koran: Quran + qatar: Qatar + qin dynasty: Qin_dynasty + qin er shi or er shi huangdi or ying huhai: Qin_Shi_Huang + qin shi huangdi: Qin_Shi_Huang + qin shihuang or shihuangti: Qin_Shi_Huang + qin shihuangdi: Qin_Shi_Huang + qing dynasty: Qing_dynasty + quadratic formula: Quadratic_formula + quakers: Quakers + quantitative trait loci: Quantitative_trait_locus + quantum computers: Quantum_computing + quantum dots: Quantum_dot + quantum electrodynamics: Quantum_electrodynamics + quantum entanglement: Quantum_entanglement + quantum hall effect: Quantum_Hall_effect + quantum harmonic oscillator: Quantum_harmonic_oscillator + quantum mechanics: Quantum_mechanics + quantum numbers: Quantum_number + quantum tunneling: Quantum_tunnelling + quark: Quark + quarkgluon plasma: Quark–gluon_plasma + quarkgluon plasma or qcd matter: Quark–gluon_plasma + quarks: Quark + quartet for the end of time: Quatuor_pour_la_fin_du_temps + quartz: Quartz + quasar: Quasar + quasars: Quasar + quasimodo: Quasimodo + quaternions: Quaternion + quebec: Quebec + quebec act of 1774: Quebec_Act + queen of sheba: Queen_of_Sheba + queensland: Queensland + queequeg: Queequeg + quentin compson: Quentin_Compson + quetzalcoatl: Quetzalcoatl + queue: Queue_(abstract_data_type) + quicksort: Quicksort + quidditch: Quidditch + quinine: Quinine + quintus fabius maximus: Quintus_Fabius_Maximus + quito: Quito + quo vadis: Quo_vadis? + quran: Quran + quran or koran: Quran + shih huangti or qin shi huangdi or zhao zheng: Qin_Shi_Huang + state of qatar: Qatar + the quran: Quran + the qur’an: Quran diff --git a/data/internal/page_assignment/unambiguous/r b/data/internal/page_assignment/unambiguous/r deleted file mode 100644 index 958eab5c..00000000 --- a/data/internal/page_assignment/unambiguous/r +++ /dev/null @@ -1,563 +0,0 @@ -rur or rossum’s universal robots R.U.R. -rur rossums universal robots R.U.R. -rossums universal robots R.U.R. -rur or rossums universal robots R.U.R. -rur R.U.R. -rms titanic RMS_Titanic -titanic RMS_Titanic -rna RNA -rna or ribonucleic acid RNA -rna interference RNA_interference -rna polymerase RNA_polymerase -rna splicing RNA_splicing -rabbits Rabbit -rabies Rabies -rabindranath tagore Rabindranath_Tagore -sir rabindranath tagore Rabindranath_Tagore -rabindrath tagore Rabindranath_Tagore -rabindranath tagore or thankur Rabindranath_Tagore -rabindranath “gurudev” tagore Rabindranath_Tagore -rachel carson Rachel_Carson -radar Radar -radiation Radiation -radiation pressure Radiation_pressure -radicals Radical -free radicals Radical_(chemistry) -radio waves Radio_wave -radiohead Radiohead -radius Radius -radon Radon -rafael nadal Rafael_Nadal -rafael trujillo Rafael_Trujillo -rafael leonidas trujillo molina Rafael_Trujillo -ragnarok Ragnarök -rahm emanuel Rahm_Emanuel -raiders of the lost ark Raiders_of_the_Lost_Ark -rain Rain -rain steam and speed the great western railway Rain,_Steam_and_Speed_–_The_Great_Western_Railway -rainbows Rainbow -rainbow Rainbow -rainer ludwig claisen Rainer_Ludwig_Claisen -rainier maria rilke Rainer_Maria_Rilke -ranier maria rilke Rainer_Maria_Rilke -rainer marie rilke Rainer_Maria_Rilke -rainer maria rilke Rainer_Maria_Rilke -raising the flag on iwo jima Raising_the_Flag_on_Iwo_Jima -ralph bunche Ralph_Bunche -ralph ellison Ralph_Ellison -ralph nader Ralph_Nader -ralph vaughanwilliams Ralph_Vaughan_Williams -ralph vaughnwilliams Ralph_Vaughan_Williams -ralph vaughn williams Ralph_Vaughan_Williams -ralph vaughan williams Ralph_Vaughan_Williams -ralph waldo emerson Ralph_Waldo_Emerson -rama Rama -ramadan Ramadan -raman scattering Raman_scattering -raman effect or scattering Raman_scattering -raman effect Raman_scattering -raman spectroscopy Raman_spectroscopy -ramayana Ramayana -the ramayana Ramayana -ramses Ramesses -ramses ii Ramesses_II -ramesses ii or ramesses the great Ramesses_II -ramesses ii Ramesses_II -ramses ii or ramses the great Ramses_II_tank -rand paul Rand_Paul -randall jarrell Randall_Jarrell -random walk Random_walk -randy moss Randy_Moss -raphael sanzio da urbino Raphael -raphael sanzio Raphael -rappaccinis daughter or beatrice rappaccini Rappaccini's_Daughter -rappaccinis daughter Rappaccini's_Daughter -rashomon Rashomon -rastafari movement Rastafari -rastafarians Rastafari -rastafari movement or rastafarianism Rastafari -rastafarian Rastafari -rastifarianism Rastafari -rastafarianism Rastafari -rats Rat -rational numbers or rationals Rational_number -rational numbers Rational_number -ravana Ravana -abe ravelstein Ravelstein -raven Raven -ravenna Ravenna -ravens Ravens -ray douglas bradbury Ray_Bradbury -ray bradbury Ray_Bradbury -rayleigh scattering Rayleigh_scattering -raymond carver Raymond_Carver -raymond chandler Raymond_Chandler -rayon Rayon -raul castro Raúl_Castro -rate constant Reaction_rate_constant -realism Realism -rear window Rear_Window -rebecca Rebecca -recep tayyip erdogan Recep_Tayyip_Erdoğan -recitative Recitative -reconquista Reconquista -reconstruction Reconstruction -recursion Recursion -the red hot chili peppers Red_Hot_Chili_Peppers -red queen hypothesis Red_Queen_hypothesis -the red river or yuan chiang Red_River_(Asia) -red stripe Red_Stripe -erythrocytes or red blood cells Red_blood_cell -red blood cells or erythrocytes Red_blood_cell -red blood cells or rbcs or erythrocytes Red_blood_cell -erythrocytes Red_blood_cell -red blood cells Red_blood_cell -red giants Red_giant -red tide Red_tide -redox reactions or oxidationreduction reactions Redox -reduction reactions Redox -oxidation reaction Redox -redox reactions or oxidationreduction reactions before reduction or reductionoxidation Redox -redox reactions Redox -redox reaction or reductionoxidation reaction or oxidationreduction reaction or electron Redox -redox reaction or oxidationreduction reaction Redox -redox reaction Redox -oxidation Redox -redshift Redshift -reduction Reduction -reductions Reductions -reed smoot Reed_Smoot -laura jean reese witherspoon Reese_Witherspoon -reese witherspoon Reese_Witherspoon -reflection Reflection_(physics) -reflections on the revolution in france Reflections_on_the_Revolution_in_France -refraction Refraction -index of refraction or refractive index Refractive_index -refractive index Refractive_index -negative index of refraction Refractive_index -refractive index or index of refraction Refractive_index -index of refraction Refractive_index -regular expressions or regexes Regular_expression -regular expression Regular_expression -reichstag Reichstag_building -reichstag fire Reichstag_fire -reign of terror Reign_of_Terror -reincarnation Reincarnation -relational databases Relational_database -relative humidity Relative_humidity -relativity Relativity -religion Religion -rem Rem -rembrandt Rembrandt -rembrandt harmenszoon van rijn Rembrandt -rembrandt harmenszoon van rjin Rembrandt -rembrandt harmeenszoon van rijn Rembrandt -rembrandt van rijn Rembrandt -rembrandt von rijn Rembrandt -remedios varo Remedios_Varo -television remote control Remote_control -television remote controller Remote_control -remote control Remote_control -reno Reno,_Nevada -renzo piano Renzo_Piano -rené descartes René_Descartes -réne descartes René_Descartes -rene descartes or renatus cartesius René_Descartes -rene descartes René_Descartes -rene magritte René_Magritte -rene françois ghislain magritte René_Magritte -rené magritte René_Magritte -rené françois ghislain magritte René_Magritte -rene francois ghislain magritte René_Magritte -magritte rene francois ghislain René_Magritte -rené francois ghislain magritte René_Magritte -reptiles or reptilia Reptile -republic Republic -the republic Republic_(Plato) -platos republic Republic_(Plato) -macedonia Republic_of_Macedonia -macedonia or fyrom Republic_of_Macedonia -republic of texas Republic_of_Texas -the republic of venice Republic_of_Venice -republic of venice Republic_of_Venice -the most serene republic of venice or venezia or venesia Republic_of_Venice -requiem mass Requiem -requiems Requiem -requiem Requiem -wolfgang amadeus mozart’s requiem mass in d minor Requiem_(Mozart) -wolfgang amadeus mozarts requiem mass in d minor Requiem_(Mozart) -johann christoph wolfgang amadeus mozarts requiem mass in d minor Requiem_(Mozart) -wolfgang amadeus mozarts requiem mass Requiem_(Mozart) -requiem mass in d minor by wolfgang amadeus mozart Requiem_(Mozart) -wolfgang amadeus mozarts requiem mass in d minor k 626 prompt on mass prompt on mozart Requiem_(Mozart) -requiem for a nun Requiem_for_a_Nun -resistors Resistor -respiration Respiration -restriction enzymes or restriction endonucleases Restriction_enzyme -restriction enzymes Restriction_enzyme -resurrection Resurrection -retina Retina -revelation Revelation -reverse transcriptase Reverse_transcriptase -black army or revolutionary insurrectionary army of ukraine Revolutionary_Insurrectionary_Army_of_Ukraine -reykjavik Reykjavík -rhapsody Rhapsody -rhapsody in blue Rhapsody_in_Blue -rhapsody on a theme of paganini Rhapsody_on_a_Theme_of_Paganini -rhiannon Rhiannon -rhine river Rhine -rhinoceros Rhinoceros -rhode island and providence plantations Rhode_Island -state of rhode island and providence plantations Rhode_Island -rhodes Rhodes -rhodopsin Rhodopsin -ribs Rib_cage -ribosome Ribosome -ribosomes Ribosome -ribozyme Ribozyme -ribozymes Ribozyme -barroricardian equivalence Ricardian equivalence -rice Rice -richard Richard -richard avedon Richard_Avedon -richard brautigan Richard_Brautigan -richard brinsley sheridan Richard_Brinsley_Sheridan -richard cory Richard_Cory -richard henry dana Richard_Dana -richard dawkins Richard_Dawkins -richard feynman Richard_Feynman -richard p feynman Richard_Feynman -richard dick feynman Richard_Feynman -richard phillips feynman Richard_Feynman -richard phillips dick feynman Richard_Feynman -richard philips feynman Richard_Feynman -richard iii Richard_III_of_England -richard ii Richard_II_of_England -richard the lionhearted or richard i of england Richard_I_of_England -richard i or richard the lionhearted Richard_I_of_England -richard i of england Richard_I_of_England -richard the lionhearted Richard_I_of_England -richard i Richard_I_of_England -richard i of england or richard the lionhearted Richard_I_of_England -richard jordan gatling Richard_Jordan_Gatling -richard lovelace Richard_Lovelace -richard milhous nixon Richard_Nixon -richard milhouse nixon Richard_Nixon -richard milhous nixon ronald wilson reagan and nelson aldrich rockefeller prompt if only rockefeller is given Richard_Nixon -richard milhous dick nixon Richard_Nixon -richard m nixon Richard_Nixon -richard milhaus nixon Richard_Nixon -richard nixon Richard_Nixon -richard rorty Richard_Rorty -richard strauss prompt on strauss Richard_Strauss -richard georg strauss Richard_Strauss -richard strauss Richard_Strauss -richard wagner Richard_Wagner -wilhelm richard wagner Richard_Wagner -rick james Rick_James -rick lazio Rick_Lazio -rick pitino Rick_Pitino -rick santorum Rick_Santorum -rickettsia Rickettsia -riders to the sea Riders_to_the_Sea -ridolfi plot Ridolfi_plot -riemann hypothesis Riemann_hypothesis -riemann sum Riemann_sum -riemann zeta function Riemann_zeta_function -rigel Rigel -right angles Right_angle -rigoletto Rigoletto -rigor mortis Rigor_mortis -rig veda Rigveda -rigveda Rigveda -rihanna Rihanna -rings of saturn Rings_of_Saturn -rio de janeiro Rio_de_Janeiro -rip van winkle Rip_Van_Winkle -risk Risk -rites of passage Rite_of_passage -rivers River -river thames River_Thames -roald amundsen Roald_Amundsen -roald dahl Roald_Dahl -roanoke colony Roanoke_Colony -roanoke island Roanoke_Island -robert millikan Robert_Andrews_Millikan -robert andrews millikan Robert_Andrews_Millikan -robert bork Robert_Bork -robert boyle Robert_Boyle -robert browning Robert_Browning -robert bunsen Robert_Bunsen -robert wilhelm eberhard bunsen Robert_Bunsen -robert burns Robert_Burns -robert edward lee Robert_E._Lee -robert lee frost Robert_Frost -robert frost Robert_Frost -robert fulton Robert_Fulton -robert gates Robert_Gates -robert graves Robert_Graves -robert goddard Robert_H._Goddard -robert hutchings goddard Robert_H._Goddard -robert herrick Robert_Herrick -robert hooke Robert_Hooke -robert jenkins Robert_Jenkins -robert king merton Robert_K._Merton -robert koch Robert_Koch -robert louis balfour stevenson Robert_Louis_Stevenson -robert louis stevenson Robert_Louis_Stevenson -robert lowell iv Robert_Lowell -robert traill spence lowell jr Robert_Lowell -robert traill spence lowell iv Robert_Lowell -robert lowell Robert_Lowell -robert lucas Robert_Lucas -robert m lafollette Robert_M._La_Follette_Sr. -robert marion lafollette sr Robert_M._La_Follette_Sr. -robert m la follette Robert_M._La_Follette_Sr. -robert marion la follette sr Robert_M._La_Follette_Sr. -robert la follette Robert_M._La_Follette_Sr. -robert marion la follette Robert_M._La_Follette_Sr. -robert lafollette sr Robert_M._La_Follette_Sr. -robert la follette sr Robert_M._La_Follette_Sr. -robert mapplethorpe Robert_Mapplethorpe -robert m mccallister or bobby mccallister Robert_McCallister -robert strange mcnamara Robert_McNamara -robert gordon menzies Robert_Menzies -robert mitchum Robert_Mitchum -robert motherwell Robert_Motherwell -robert mueller Robert_Mueller -robert gabriel mugabe Robert_Mugabe -robert mugabe Robert_Mugabe -robert musil Robert_Musil -robert nozick Robert_Nozick -robert e peary Robert_Peary -robert edwin peary Robert_Peary -robert peary Robert_Peary -robert peel Robert_Peel -sir robert peel 2nd baronet Robert_Peel -sir robert peel Robert_Peel -robert schumann Robert_Schumann -robert alexander schumann Robert_Schumann -robert sherwood Robert_Sherwood -robert smithson Robert_Smithson -robert southey Robert_Southey -robert taft Robert_Taft -walpole Robert_Walpole -robert walpole Robert_Walpole -sir robert walpole 1st earl of orford Robert_Walpole -robert walpole 1st earl of orford Robert_Walpole -sir robert walpole Robert_Walpole -weddell sea Robert_Weddell -robert wiene Robert_Wiene -twice told tales Robert_Wolke -robert young hayne Robert_Y._Hayne -robert zajonc Robert_Zajonc -roberto alomar Roberto_Alomar -roberto bolaño Roberto_Bolaño -roberto bolaño ávalos Roberto_Bolaño -roberto goizueta Roberto_Goizueta -roberto rossellini Roberto_Rossellini -robertson davies Robertson_Davies -the frederick c robie house Robie_House -robin williams Robin_Williams -robin yount Robin_Yount -robinson crusoe Robinson_Crusoe -robinson annulation Robinson_annulation -robots Robot -rockefeller Rockefeller -rockefeller family Rockefeller_family -rockos modern life Rocko's_Modern_Life -rock paper scissors or roshambo Rock–paper–scissors -rock paper scissors Rock–paper–scissors -rococo Rococo -rod blagojevich Rod_Blagojevich -rodion romanovitch raskolnikov Rodion_Raskolnikov -rodion romanovich rodya raskolnikov Rodion_Raskolnikov -rodion raskolnikov Rodion_Raskolnikov -rodion romanovich raskolnikov Rodion_Raskolnikov -rodion “rodya” romanovich raskolnikov Rodion_Raskolnikov -raskolnikov Rodion_Raskolnikov -rodion “rodya” romanovitch raskolnikov accept partial name Rodion_Raskolnikov -rodney dangerfield Rodney_Dangerfield -rodney king Rodney_King -roe vs wade Roe_v._Wade -roe v wade Roe_v._Wade -roe verses wade Roe_v._Wade -jane roe et al v henry wade Roe_v._Wade -roger brooke taney Roger_B._Taney -roger taney Roger_B._Taney -roger b taney Roger_B._Taney -roger bacon Roger_Bacon -roger david casement Roger_Casement -roger casement Roger_Casement -roger chillingsworth Roger_Chillingworth -roger clemens Roger_Clemens -roger federer Roger_Federer -roger maris Roger_Maris -roger penrose Roger_Penrose -roger sherman Roger_Sherman -roger williams Roger_Williams -rogier van der weyden or roger of the meadow or roger of the pasture Rogier_van_der_Weyden -roger van der weyden Rogier_van_der_Weyden -rogier van der weyden Rogier_van_der_Weyden -the toilet of venus Rokeby_Venus -roland or orlando Roland -roland Roland -roland barthes Roland_Barthes -roland tr808 Roland_TR-808 -rollsroyce Rolls-Royce -roman jakobson Roman_Jakobson -the romance of the rose Roman_de_la_Rose -romance of the three kingdoms Romance_of_the_Three_Kingdoms -the romance of the three kingdoms Romance_of_the_Three_Kingdoms -roma or romani accept gypsy or gypsies Romani_people -gypsies Romani_people_in_Romania -romania Romania -romania or rumania Romania -romanian Romanian -romano prodi Romano_Prodi -romanos iv diogenes Romanos_IV_Diogenes -romanus iv diogenes Romanos_IV_Diogenes -romansh Romansh -romansh or rumantsch Romansh -romansh or rumantsch or grishun or grisons Romansh -romansch Romansh -rome Rome -romeo montague Romeo -romeo Romeo -romeo and juliet Romeo_and_Juliet -the tragedy of romeo and juliet Romeo_and_Juliet -romulus augustulus Romulus_Augustulus -romulus augustus Romulus_Augustulus -romulus Romulus_Augustulus -romulus and remus Romulus_and_Remus -ronald coase Ronald_Coase -ronald dworkin Ronald_Dworkin -ronald wilson reagan Ronald_Reagan -ronald reagan Ronald_Reagan -roosevelt Roosevelt -roosevelt corollary Roosevelt_Corollary -roots Root -roots the saga of an american family Roots:_The_Saga_of_an_American_Family -rorschach test Rorschach_test -rorschach testtechnique Rorschach_test -rorschach inkblots Rorschach_test -rorschach inkblot test Rorschach_test -rosa parks Rosa_Parks -rosalind Rosalind -rosalind franklin Rosalind_Franklin -rosary Rosary -rose bowl game Rose_Bowl_Game -rosencrantz and guildenstern are dead Rosencrantz_and_Guildenstern_Are_Dead -rosencrantz amp guildenstern are dead Rosencrantz_and_Guildenstern_Are_Dead -the rosetta stone Rosetta_Stone -rosetta stone Rosetta_Stone -rosh hashanah Rosh_Hashanah -rosh hashanah or yom hazikkaron or yom teruah or yom haded Rosh_Hashanah -the rosicrucians Rosicrucianism -rosicrucians or rosicrucianism Rosicrucianism -rosicrucians Rosicrucianism -rosie odonnell or rosie Rosie_O'Donnell -rosie odonnell Rosie_O'Donnell -rosie the riveter Rosie_the_Riveter/World_War_II_Home_Front_National_Historical_Park -rosmersholm Rosmersholm -ross ice shelf Ross_Ice_Shelf -h ross perot Ross_Perot -ross perot Ross_Perot -henry ross perot Ross_Perot -rossby waves Rossby_wave -rotation Rotation -the rothschilds Rothschild_family -rothschild Rothschild_family -rothschilds Rothschild_family -rothschild family Rothschild_family -rotifera Rotifer -rotifers or rotifera Rotifer -rotifera or rotifers Rotifer -rotten boroughs Rotten_and_pocket_boroughs -rotterdam Rotterdam -rough riders Rough_Riders -judge roy bean Roy_Bean -roy halladay Roy_Halladay -roy lichtenstein Roy_Lichtenstein -roy williams Roy_Williams -mounties or royal canadian mounted police Royal_Canadian_Mounted_Police -royal canadian mounted police or rcmp Royal_Canadian_Mounted_Police -royal canadian mounted police Royal_Canadian_Mounted_Police -mounties or royal canadian mounted police bonus identify these other government agencies concerned with security 10 points each Royal_Canadian_Mounted_Police -mounties or royal canadian mounted police or northwest mounted police or royal northwest mounted police Royal_Canadian_Mounted_Police -royal canadian mounted police or mounties or rcmp Royal_Canadian_Mounted_Police -royal greenwich observatory Royal_Observatory,_Greenwich -royal proclamation of 1763 Royal_Proclamation_of_1763 -rubisco or ribulose15bisphosphate carboxylaseoxygenase RuBisCO -rubisco or ribulose 15bisphosphate carboxylaseoxygenase RuBisCO -rubisco or ribulose 15bisphosphate carboxylaseoxygenase or rubp carboxylaseoxygenase RuBisCO -rubisco or ribulose biphosphate carboxylaseoxygenase RuBisCO -rubisco or ribulose bisphosphate carboxylaseoxygenase RuBisCO -rubisco or ribulose15 bisphosphate carboxylaseoxygenase RuBisCO -rubisco RuBisCO -rubisco or ribulose biphosphate carboxylase oxygenase RuBisCO -the rubaiyat Rubaiyat_of_Omar_Khayyam -rubaiyat of omar khayyam Rubaiyat_of_Omar_Khayyam -the rubaiyaat of omar kayyam Rubaiyat_of_Omar_Khayyam -the rubaiyyat of omar khayyam Rubaiyat_of_Omar_Khayyam -rubaiyat or rubai Rubaiyat_of_Omar_Khayyam -rubaiyat of omar khayyám Rubaiyat_of_Omar_Khayyam -the rubaiyat of omar khayyám Rubaiyat_of_Omar_Khayyam -the rubaiyat of omar khayyam Rubaiyat_of_Omar_Khayyam -omar khayyam Rubaiyat_of_Omar_Khayyam -rube goldberg Rube_Goldberg -rubiks cubes Rubik's_Cube -rubiks cube Rubik's_Cube -ruby Ruby -ruben dario Rubén_Darío -rudolf carnap Rudolf_Carnap -rudolf clausius Rudolf_Clausius -rudolf diesel Rudolf_Diesel -rudolf hess Rudolf_Hess -rudolf ludwig mossbauer Rudolf_Mössbauer -rudolf hametovich nureyev Rudolf_Nureyev -rudolf nureyev Rudolf_Nureyev -rudolf carl virchow Rudolf_Virchow -rudolf virchow Rudolf_Virchow -rudolf karl ludwig virchow Rudolf_Virchow -rudolf ludwig karl virchow Rudolf_Virchow -rudolph giuliani Rudy_Giuliani -rudy giuliani Rudy_Giuliani -joseph rudyard kipling Rudyard_Kipling -rudyard kipling Rudyard_Kipling -rugby Rugby -ayatollah ruhollah khomeini Ruhollah Khomeini -ruhollah khomeini Ruhollah_Khomeini -rum rebellion Rum_Rebellion -rupert brooke Rupert_Brooke -rupert murdoch Rupert_Murdoch -rush limbaugh Rush_Limbaugh -rush limbaugh iii Rush_Limbaugh -ruslan and lyudmila Ruslan_and_Ludmila -russells paradox Russell's_paradox -russia Russia -russian empire Russian_Empire -russian revolution of 1917 Russian_Revolution -russian Russian_language -russo japanese war Russo-Japanese_War -russojapanese war of 19045 Russo-Japanese_War -russojapanese Russo-Japanese_War -the russojapanese war Russo-Japanese_War -russojapanese war Russo-Japanese_War -ruth Ruth_(biblical_figure) -ruth bader ginsburg Ruth_Bader_Ginsburg -ruth fulton benedict Ruth_Benedict -ruth benedict Ruth_Benedict -rutherford b hayes Rutherford_B._Hayes -rutherford birchard hayes Rutherford_B._Hayes -republic of rwanda Rwanda -rwanda Rwanda -rwandan genocide Rwandan_genocide -rydberg constant Rydberg_constant -ryehouse plot Rye_House_Plot -the rye house plot Rye_House_Plot -rye house plot Rye_House_Plot -ryunosuke akutagawa Ryūnosuke_Akutagawa -akutagawa ryunosuke Ryūnosuke_Akutagawa -rio de la plata Río_de_la_Plata -ronin Rōnin diff --git a/data/internal/page_assignment/unambiguous/r.yaml b/data/internal/page_assignment/unambiguous/r.yaml new file mode 100644 index 00000000..253ea765 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/r.yaml @@ -0,0 +1,550 @@ +unambiguous: + abe ravelstein: Ravelstein + akutagawa ryunosuke: Ryūnosuke_Akutagawa + ayatollah ruhollah khomeini: Ruhollah Khomeini + barroricardian equivalence: Ricardian equivalence + black army or revolutionary insurrectionary army of ukraine: Revolutionary_Insurrectionary_Army_of_Ukraine + erythrocytes: Red_blood_cell + erythrocytes or red blood cells: Red_blood_cell + free radicals: Radical_(chemistry) + gypsies: Romani_people_in_Romania + h ross perot: Ross_Perot + henry ross perot: Ross_Perot + index of refraction: Refractive_index + index of refraction or refractive index: Refractive_index + jane roe et al v henry wade: Roe_v._Wade + johann christoph wolfgang amadeus mozarts requiem mass in d minor: Requiem_(Mozart) + joseph rudyard kipling: Rudyard_Kipling + judge roy bean: Roy_Bean + laura jean reese witherspoon: Reese_Witherspoon + macedonia: Republic_of_Macedonia + macedonia or fyrom: Republic_of_Macedonia + magritte rene francois ghislain: René_Magritte + mounties or royal canadian mounted police: Royal_Canadian_Mounted_Police + ? mounties or royal canadian mounted police bonus identify these other government + agencies concerned with security 10 points each + : Royal_Canadian_Mounted_Police + mounties or royal canadian mounted police or northwest mounted police or royal northwest mounted police: Royal_Canadian_Mounted_Police + negative index of refraction: Refractive_index + omar khayyam: Rubaiyat_of_Omar_Khayyam + oxidation: Redox + oxidation reaction: Redox + platos republic: Republic_(Plato) + rabbits: Rabbit + rabies: Rabies + rabindranath tagore: Rabindranath_Tagore + rabindranath tagore or thankur: Rabindranath_Tagore + rabindranath “gurudev” tagore: Rabindranath_Tagore + rabindrath tagore: Rabindranath_Tagore + rachel carson: Rachel_Carson + radar: Radar + radiation: Radiation + radiation pressure: Radiation_pressure + radio waves: Radio_wave + radiohead: Radiohead + radius: Radius + radon: Radon + rafael leonidas trujillo molina: Rafael_Trujillo + rafael nadal: Rafael_Nadal + rafael trujillo: Rafael_Trujillo + ragnarok: Ragnarök + rahm emanuel: Rahm_Emanuel + raiders of the lost ark: Raiders_of_the_Lost_Ark + rain: Rain + rain steam and speed the great western railway: Rain,_Steam_and_Speed_–_The_Great_Western_Railway + rainbow: Rainbow + rainbows: Rainbow + rainer ludwig claisen: Rainer_Ludwig_Claisen + rainer maria rilke: Rainer_Maria_Rilke + rainer marie rilke: Rainer_Maria_Rilke + rainier maria rilke: Rainer_Maria_Rilke + raising the flag on iwo jima: Raising_the_Flag_on_Iwo_Jima + ralph bunche: Ralph_Bunche + ralph ellison: Ralph_Ellison + ralph nader: Ralph_Nader + ralph vaughan williams: Ralph_Vaughan_Williams + ralph vaughanwilliams: Ralph_Vaughan_Williams + ralph vaughn williams: Ralph_Vaughan_Williams + ralph vaughnwilliams: Ralph_Vaughan_Williams + ralph waldo emerson: Ralph_Waldo_Emerson + rama: Rama + ramadan: Ramadan + raman effect: Raman_scattering + raman effect or scattering: Raman_scattering + raman scattering: Raman_scattering + raman spectroscopy: Raman_spectroscopy + ramayana: Ramayana + ramesses ii: Ramesses_II + ramesses ii or ramesses the great: Ramesses_II + ramses ii: Ramesses_II + ramses ii or ramses the great: Ramses_II_tank + rand paul: Rand_Paul + randall jarrell: Randall_Jarrell + random walk: Random_walk + randy moss: Randy_Moss + ranier maria rilke: Rainer_Maria_Rilke + raphael: Raphael + raphael sanzio: Raphael + raphael sanzio da urbino: Raphael + rappaccinis daughter: Rappaccini's_Daughter + rappaccinis daughter or beatrice rappaccini: Rappaccini's_Daughter + rashomon: Rashomon + raskolnikov: Rodion_Raskolnikov + rastafari movement: Rastafari + rastafari movement or rastafarianism: Rastafari + rastafarian: Rastafari + rastafarianism: Rastafari + rastafarians: Rastafari + rastifarianism: Rastafari + rate constant: Reaction_rate_constant + rational numbers: Rational_number + rational numbers or rationals: Rational_number + rats: Rat + raul castro: Raúl_Castro + ravana: Ravana + raven: Raven + ravenna: Ravenna + ray bradbury: Ray_Bradbury + ray douglas bradbury: Ray_Bradbury + rayleigh scattering: Rayleigh_scattering + raymond carver: Raymond_Carver + raymond chandler: Raymond_Chandler + rayon: Rayon + rear window: Rear_Window + rebecca: Rebecca + recep tayyip erdogan: Recep_Tayyip_Erdoğan + recitative: Recitative + reconquista: Reconquista + recursion: Recursion + red blood cells: Red_blood_cell + red blood cells or erythrocytes: Red_blood_cell + red blood cells or rbcs or erythrocytes: Red_blood_cell + red giants: Red_giant + red queen hypothesis: Red_Queen_hypothesis + red stripe: Red_Stripe + red tide: Red_tide + redox reaction: Redox + redox reaction or oxidationreduction reaction: Redox + redox reaction or reductionoxidation reaction or oxidationreduction reaction or electron: Redox + redox reactions: Redox + redox reactions or oxidationreduction reactions: Redox + redox reactions or oxidationreduction reactions before reduction or reductionoxidation: Redox + redshift: Redshift + reduction reactions: Redox + reed smoot: Reed_Smoot + reese witherspoon: Reese_Witherspoon + reflection: Reflection_(physics) + reflections on the revolution in france: Reflections_on_the_Revolution_in_France + refraction: Refraction + refractive index: Refractive_index + refractive index or index of refraction: Refractive_index + regular expression: Regular_expression + regular expressions or regexes: Regular_expression + reichstag: Reichstag_building + reichstag fire: Reichstag_fire + reign of terror: Reign_of_Terror + reincarnation: Reincarnation + relational databases: Relational_database + relative humidity: Relative_humidity + religion: Religion + rembrandt: Rembrandt + rembrandt harmeenszoon van rijn: Rembrandt + rembrandt harmenszoon van rijn: Rembrandt + rembrandt harmenszoon van rjin: Rembrandt + rembrandt van rijn: Rembrandt + rembrandt von rijn: Rembrandt + remedios varo: Remedios_Varo + remote control: Remote_control + rene descartes: René_Descartes + rene descartes or renatus cartesius: René_Descartes + rene francois ghislain magritte: René_Magritte + rene françois ghislain magritte: René_Magritte + rene magritte: René_Magritte + reno: Reno,_Nevada + rent: Renting + renzo piano: Renzo_Piano + rené descartes: René_Descartes + rené francois ghislain magritte: René_Magritte + rené françois ghislain magritte: René_Magritte + rené magritte: René_Magritte + reptiles or reptilia: Reptile + republic: Republic + republic of rwanda: Rwanda + republic of texas: Republic_of_Texas + republic of venice: Republic_of_Venice + requiem: Requiem + requiem for a nun: Requiem_for_a_Nun + requiem mass: Requiem + requiem mass in d minor by wolfgang amadeus mozart: Requiem_(Mozart) + requiems: Requiem + resistors: Resistor + resonance: Resonance + restriction enzymes: Restriction_enzyme + restriction enzymes or restriction endonucleases: Restriction_enzyme + resurrection: Resurrection + retina: Retina + revelation: Revelation + reverse transcriptase: Reverse_transcriptase + reykjavik: Reykjavík + rhapsody in blue: Rhapsody_in_Blue + rhapsody on a theme of paganini: Rhapsody_on_a_Theme_of_Paganini + rhiannon: Rhiannon + rhine river: Rhine + rhinoceros: Rhinoceros + rhode island and providence plantations: Rhode_Island + rhodes: Rhodes + rhodopsin: Rhodopsin + ribosome: Ribosome + ribosomes: Ribosome + ribozyme: Ribozyme + ribozymes: Ribozyme + ribs: Rib_cage + rice: Rice + richard: Richard + richard avedon: Richard_Avedon + richard brautigan: Richard_Brautigan + richard brinsley sheridan: Richard_Brinsley_Sheridan + richard cory: Richard_Cory + richard dawkins: Richard_Dawkins + richard dick feynman: Richard_Feynman + richard feynman: Richard_Feynman + richard georg strauss: Richard_Strauss + richard i: Richard_I_of_England + richard i of england: Richard_I_of_England + richard i of england or richard the lionhearted: Richard_I_of_England + richard i or richard the lionhearted: Richard_I_of_England + richard ii: Richard_II_of_England + richard iii: Richard_III_of_England + richard jordan gatling: Richard_Jordan_Gatling + richard lovelace: Richard_Lovelace + richard m nixon: Richard_Nixon + richard milhaus nixon: Richard_Nixon + richard milhous dick nixon: Richard_Nixon + richard milhous nixon: Richard_Nixon + richard milhous nixon ronald wilson reagan and nelson aldrich rockefeller prompt if only rockefeller is given: Richard_Nixon + richard milhouse nixon: Richard_Nixon + richard nixon: Richard_Nixon + richard p feynman: Richard_Feynman + richard philips feynman: Richard_Feynman + richard phillips dick feynman: Richard_Feynman + richard phillips feynman: Richard_Feynman + richard rorty: Richard_Rorty + richard strauss: Richard_Strauss + richard strauss prompt on strauss: Richard_Strauss + richard the lionhearted: Richard_I_of_England + richard the lionhearted or richard i of england: Richard_I_of_England + richard wagner: Richard_Wagner + rick james: Rick_James + rick lazio: Rick_Lazio + rick pitino: Rick_Pitino + rick santorum: Rick_Santorum + rickettsia: Rickettsia + riders to the sea: Riders_to_the_Sea + ridolfi plot: Ridolfi_plot + riemann hypothesis: Riemann_hypothesis + riemann sum: Riemann_sum + riemann zeta function: Riemann_zeta_function + rig veda: Rigveda + rigel: Rigel + right angles: Right_angle + rigoletto: Rigoletto + rigor mortis: Rigor_mortis + rigveda: Rigveda + rihanna: Rihanna + ring of fire: Ring_of_Fire_(song) + rings of saturn: Rings_of_Saturn + rio de janeiro: Rio_de_Janeiro + rio de la plata: Río_de_la_Plata + rip van winkle: Rip_Van_Winkle + risk: Risk + rites of passage: Rite_of_passage + river thames: River_Thames + rivers: River + rms titanic: RMS_Titanic + rna: RNA + rna interference: RNA_interference + rna or ribonucleic acid: RNA + rna polymerase: RNA_polymerase + rna splicing: RNA_splicing + roald amundsen: Roald_Amundsen + roald dahl: Roald_Dahl + roanoke colony: Roanoke_Colony + roanoke island: Roanoke_Island + robert alexander schumann: Robert_Schumann + robert andrews millikan: Robert_Andrews_Millikan + robert bork: Robert_Bork + robert boyle: Robert_Boyle + robert browning: Robert_Browning + robert bunsen: Robert_Bunsen + robert burns: Robert_Burns + robert e peary: Robert_Peary + robert edward lee: Robert_E._Lee + robert edwin peary: Robert_Peary + robert frost: Robert_Frost + robert fulton: Robert_Fulton + robert gabriel mugabe: Robert_Mugabe + robert gates: Robert_Gates + robert goddard: Robert_H._Goddard + robert gordon menzies: Robert_Menzies + robert graves: Robert_Graves + robert hooke: Robert_Hooke + robert hutchings goddard: Robert_H._Goddard + robert king merton: Robert_K._Merton + robert koch: Robert_Koch + robert la follette: Robert_M._La_Follette + robert la follette sr: Robert_M._La_Follette + robert lafollette sr: Robert_M._La_Follette + robert lee frost: Robert_Frost + robert louis balfour stevenson: Robert_Louis_Stevenson + robert louis stevenson: Robert_Louis_Stevenson + robert lowell: Robert_Lowell + robert lowell iv: Robert_Lowell + robert m la follette: Robert_M._La_Follette + robert m lafollette: Robert_M._La_Follette + robert m mccallister or bobby mccallister: Bobby_McAllister + robert mapplethorpe: Robert_Mapplethorpe + robert marion la follette: Robert_M._La_Follette + robert marion la follette sr: Robert_M._La_Follette + robert marion lafollette sr: Robert_M._La_Follette + robert millikan: Robert_Andrews_Millikan + robert mitchum: Robert_Mitchum + robert motherwell: Robert_Motherwell + robert mueller: Robert_Mueller + robert mugabe: Robert_Mugabe + robert musil: Robert_Musil + robert nozick: Robert_Nozick + robert peary: Robert_Peary + robert peel: Robert_Peel + robert schumann: Robert_Schumann + robert smithson: Robert_Smithson + robert southey: Robert_Southey + robert strange mcnamara: Robert_McNamara + robert traill spence lowell iv: Robert_Lowell + robert traill spence lowell jr: Robert_Lowell + robert walpole: Robert_Walpole + robert walpole 1st earl of orford: Robert_Walpole + robert wiene: Robert_Wiene + robert wilhelm eberhard bunsen: Robert_Bunsen + robert young hayne: Robert_Y._Hayne + robert zajonc: Robert_Zajonc + roberto alomar: Roberto_Alomar + roberto bolaño: Roberto_Bolaño + roberto bolaño ávalos: Roberto_Bolaño + roberto goizueta: Roberto_Goizueta + roberto rossellini: Roberto_Rossellini + robertson davies: Robertson_Davies + robin williams: Robin_Williams + robin yount: Robin_Yount + robinson annulation: Robinson_annulation + robinson crusoe: Robinson_Crusoe + robots: Robot + rock paper scissors: Rock–paper–scissors + rock paper scissors or roshambo: Rock–paper–scissors + rockefeller: Rockefeller + rockefeller family: Rockefeller_family + rockos modern life: Rocko's_Modern_Life + rococo: Rococo + rod blagojevich: Rod_Blagojevich + rodeo: Rodeo + rodion raskolnikov: Rodion_Raskolnikov + rodion romanovich raskolnikov: Rodion_Raskolnikov + rodion romanovich rodya raskolnikov: Rodion_Raskolnikov + rodion romanovitch raskolnikov: Rodion_Raskolnikov + rodion “rodya” romanovich raskolnikov: Rodion_Raskolnikov + rodion “rodya” romanovitch raskolnikov accept partial name: Rodion_Raskolnikov + rodney dangerfield: Rodney_Dangerfield + rodney king: Rodney_King + roe v wade: Roe_v._Wade + roe verses wade: Roe_v._Wade + roe vs wade: Roe_v._Wade + roger b taney: Roger_B._Taney + roger bacon: Roger_Bacon + roger brooke taney: Roger_B._Taney + roger casement: Roger_Casement + roger chillingsworth: Roger_Chillingworth + roger clemens: Roger_Clemens + roger david casement: Roger_Casement + roger federer: Roger_Federer + roger maris: Roger_Maris + roger penrose: Roger_Penrose + roger sherman: Roger_Sherman + roger taney: Roger_B._Taney + roger van der weyden: Rogier_van_der_Weyden + roger williams: Roger_Williams + rogier van der weyden: Rogier_van_der_Weyden + rogier van der weyden or roger of the meadow or roger of the pasture: Rogier_van_der_Weyden + roland: Roland + roland barthes: Roland_Barthes + roland or orlando: Roland + roland tr808: Roland_TR-808 + rollsroyce: Rolls-Royce + roma or romani accept gypsy or gypsies: Romani_people + roman jakobson: Roman_Jakobson + romance of the three kingdoms: Romance_of_the_Three_Kingdoms + romania: Romania + romania or rumania: Romania + romanian: Romanians + romano prodi: Romano_Prodi + romanos iv diogenes: Romanos_IV_Diogenes + romansch: Romansh_people + romansh: Romansh_people + romansh or rumantsch: Romansh_people + romansh or rumantsch or grishun or grisons: Romansh_people + romanus iv diogenes: Romanos_IV_Diogenes + rome: Rome + romeo: Romeo + romeo and juliet: Romeo_and_Juliet + romeo montague: Romeo + romulus and remus: Romulus_and_Remus + romulus augustulus: Romulus_Augustulus + romulus augustus: Romulus_Augustulus + ronald coase: Ronald_Coase + ronald dworkin: Ronald_Dworkin + ronald reagan: Ronald_Reagan + ronald wilson reagan: Ronald_Reagan + ronin: Rōnin + roosevelt corollary: Roosevelt_Corollary + roots: Root + roots the saga of an american family: Roots:_The_Saga_of_an_American_Family + rorschach inkblot test: Rorschach_test + rorschach inkblots: Rorschach_test + rorschach test: Rorschach_test + rorschach testtechnique: Rorschach_test + rosa parks: Rosa_Parks + rosalind franklin: Rosalind_Franklin + rosary: Rosary + rose bowl game: Rose_Bowl_Game + rosencrantz amp guildenstern are dead: Rosencrantz_and_Guildenstern_Are_Dead + rosencrantz and guildenstern are dead: Rosencrantz_and_Guildenstern_Are_Dead + rosetta stone: Rosetta_Stone + rosh hashanah: Rosh_Hashanah + rosh hashanah or yom hazikkaron or yom teruah or yom haded: Rosh_Hashanah + rosicrucians: Rosicrucianism + rosicrucians or rosicrucianism: Rosicrucianism + rosie odonnell: Rosie_O'Donnell + rosie odonnell or rosie: Rosie_O'Donnell + rosie the riveter: Rosie_the_Riveter/World_War_II_Home_Front_National_Historical_Park + rosmersholm: Rosmersholm + ross ice shelf: Ross_Ice_Shelf + ross perot: Ross_Perot + rossby waves: Rossby_wave + rossums universal robots: R.U.R. + rotation: Rotation + rothschild: Rothschild_family + rothschild family: Rothschild_family + rothschilds: Rothschild_family + rotifera: Rotifer + rotifera or rotifers: Rotifer + rotifers or rotifera: Rotifer + rotten boroughs: Rotten_and_pocket_boroughs + rotterdam: Rotterdam + rough riders: Rough_Riders + roy halladay: Roy_Halladay + roy lichtenstein: Roy_Lichtenstein + royal canadian mounted police: Royal_Canadian_Mounted_Police + royal canadian mounted police or mounties or rcmp: Royal_Canadian_Mounted_Police + royal canadian mounted police or rcmp: Royal_Canadian_Mounted_Police + royal greenwich observatory: Royal_Observatory,_Greenwich + royal proclamation of 1763: Royal_Proclamation_of_1763 + rubaiyat of omar khayyam: Rubaiyat_of_Omar_Khayyam + rubaiyat of omar khayyám: Rubaiyat_of_Omar_Khayyam + rubaiyat or rubai: Rubaiyat_of_Omar_Khayyam + rube goldberg: Rube_Goldberg + ruben dario: Rubén_Darío + rubiks cube: Rubik's_Cube + rubiks cubes: Rubik's_Cube + rubisco: RuBisCO + rubisco or ribulose 15bisphosphate carboxylaseoxygenase: RuBisCO + rubisco or ribulose 15bisphosphate carboxylaseoxygenase or rubp carboxylaseoxygenase: RuBisCO + rubisco or ribulose biphosphate carboxylase oxygenase: RuBisCO + rubisco or ribulose biphosphate carboxylaseoxygenase: RuBisCO + rubisco or ribulose bisphosphate carboxylaseoxygenase: RuBisCO + rubisco or ribulose15 bisphosphate carboxylaseoxygenase: RuBisCO + rubisco or ribulose15bisphosphate carboxylaseoxygenase: RuBisCO + ruby: Ruby + rudolf carl virchow: Rudolf_Virchow + rudolf carnap: Rudolf_Carnap + rudolf clausius: Rudolf_Clausius + rudolf diesel: Rudolf_Diesel + rudolf hametovich nureyev: Rudolf_Nureyev + rudolf hess: Rudolf_Hess + rudolf karl ludwig virchow: Rudolf_Virchow + rudolf ludwig karl virchow: Rudolf_Virchow + rudolf ludwig mossbauer: Rudolf_Mössbauer + rudolf nureyev: Rudolf_Nureyev + rudolf virchow: Rudolf_Virchow + rudolph giuliani: Rudy_Giuliani + rudy giuliani: Rudy_Giuliani + rudyard kipling: Rudyard_Kipling + rugby: Rugby_football + ruhollah khomeini: Ruhollah_Khomeini + rum rebellion: Rum_Rebellion + rupert brooke: Rupert_Brooke + rupert murdoch: Rupert_Murdoch + rur: R.U.R. + rur or rossums universal robots: R.U.R. + rur or rossum’s universal robots: R.U.R. + rur rossums universal robots: R.U.R. + rush limbaugh: Rush_Limbaugh + rush limbaugh iii: Rush_Limbaugh + ruslan and lyudmila: Ruslan_and_Ludmila + russells paradox: Russell's_paradox + russia: Russia + russian: Russian_language + russian empire: Russian_Empire + russian revolution of 1917: Russian_Revolution + russo japanese war: Russo-Japanese_War + russojapanese: Russo-Japanese_War + russojapanese war: Russo-Japanese_War + russojapanese war of 19045: Russo-Japanese_War + ruth: Ruth_(biblical_figure) + ruth bader ginsburg: Ruth_Bader_Ginsburg + ruth benedict: Ruth_Benedict + ruth fulton benedict: Ruth_Benedict + rutherford b hayes: Rutherford_B._Hayes + rutherford birchard hayes: Rutherford_B._Hayes + rwanda: Rwanda + rwandan genocide: Rwandan_genocide + rydberg constant: Rydberg_constant + rye house plot: Rye_House_Plot + ryehouse plot: Rye_House_Plot + ryunosuke akutagawa: Ryūnosuke_Akutagawa + réne descartes: René_Descartes + sir rabindranath tagore: Rabindranath_Tagore + sir robert peel: Robert_Peel + sir robert peel 2nd baronet: Robert_Peel + sir robert walpole: Robert_Walpole + sir robert walpole 1st earl of orford: Robert_Walpole + state of rhode island and providence plantations: Rhode_Island + television remote control: Remote_control + television remote controller: Remote_control + the frederick c robie house: Robie_House + the most serene republic of venice or venezia or venesia: Republic_of_Venice + the ramayana: Ramayana + the red hot chili peppers: Red_Hot_Chili_Peppers + the red river or yuan chiang: Red_River_(Asia) + the republic: Republic_(Plato) + the republic of venice: Republic_of_Venice + the romance of the rose: Roman_de_la_Rose + the romance of the three kingdoms: Romance_of_the_Three_Kingdoms + the rosetta stone: Rosetta_Stone + the rosicrucians: Rosicrucianism + the rothschilds: Rothschild_family + the rubaiyaat of omar kayyam: Rubaiyat_of_Omar_Khayyam + the rubaiyat: Rubaiyat_of_Omar_Khayyam + the rubaiyat of omar khayyam: Rubaiyat_of_Omar_Khayyam + the rubaiyat of omar khayyám: Rubaiyat_of_Omar_Khayyam + the rubaiyyat of omar khayyam: Rubaiyat_of_Omar_Khayyam + the russojapanese war: Russo-Japanese_War + the rye house plot: Rye_House_Plot + the toilet of venus: Rokeby_Venus + the tragedy of romeo and juliet: Romeo_and_Juliet + titanic: RMS_Titanic + twice told tales: Robert_Wolke + walpole: Robert_Walpole + weddell sea: Robert_Weddell + wilhelm richard wagner: Richard_Wagner + wolfgang amadeus mozarts requiem mass: Requiem_(Mozart) + wolfgang amadeus mozarts requiem mass in d minor: Requiem_(Mozart) + wolfgang amadeus mozarts requiem mass in d minor k 626 prompt on mass prompt on mozart: Requiem_(Mozart) + wolfgang amadeus mozart’s requiem mass in d minor: Requiem_(Mozart) diff --git a/data/internal/page_assignment/unambiguous/s b/data/internal/page_assignment/unambiguous/s deleted file mode 100644 index 8c8a9457..00000000 --- a/data/internal/page_assignment/unambiguous/s +++ /dev/null @@ -1,946 +0,0 @@ -sql or structured query language SQL -nicola sacco and bartolomeo vanzetti Sacco_and_Vanzetti -1527 sack of rome Sack_of_Rome_(1527) -sacraments Sacrament -sacramento Sacramento,_California -sacramento kings Sacramento_Kings -sacred and profane love Sacred_and_Profane_Love -saddam hussein Saddam_Hussein -saddle points Saddle_point -sadducees Sadducees -sadi carnot Sadi_Carnot -safavid dynasty Safavid_dynasty -icelandic sagas Sagas_of_Icelanders -sagittarius Sagittarius -sahara desert Sahara -sailing to byzantium Sailing_to_Byzantium -saintjohn perse Saint-John_Perse -st christopher Saint_Christopher -st george Saint_George -st helena Saint_Helena -saint nicholas Saint_Nicholas -st petersburg Saint_Petersburg -saint stephen Saint_Stephen -saint thomas Saint_Thomas -timothy Saint_Timothy -st valentines day massacre Saint_Valentine's_Day_Massacre -sakhalin island Sakhalin -sakhalin Sakhalin -saki or h h munro Saki -h h munro or saki Saki -saki or hector hugh munro Saki -saki Saki -saki also accept h h munro Saki -saki h munro Saki -saladin Saladin -salamis Salamis -salem witch trials Salem_witch_trials -sales tax Sales_tax -salic law Salic_law -salinity Salinity -saliva Saliva -salivary glands Salivary_gland -sally hemings Sally_Hemings -ahmed salman rushdie Salman Rushdie -salman rushdie Salman_Rushdie -salmon rushdie Salman_Rushdie -sir ahmed salman rushdie Salman_Rushdie -sir salman rushdie Salman_Rushdie -salmon Salmon -salmon portland chase Salmon_P._Chase -salmon p chase Salmon_P._Chase -salmonella Salmonella -salome Salome -1863 salon de refuses Salon_des_Refusés -salt march to dandi Salt_March -gandhis salt march Salt_March -salt march Salt_March -salton sea Salton_Sea -salvador allende Salvador_Allende -salvador allende gossens Salvador_Allende -salvador dalí y domenech Salvador_Dalí -salvador dalí Salvador_Dalí -salvador dali Salvador_Dalí -samuel houston Sam_Houston -sam shepard Sam_Shepard -samaritans Samaritans -samarkand Samarkand -samnites Samnites -samson agonistes Samson Agonistes -samuel Samuel -samuel barber Samuel Barber -samuel alito Samuel_Alito -samuel osborne barber ii Samuel_Barber -samuel barclay beckett Samuel_Beckett -samuel beckett Samuel_Beckett -samuel colt Samuel_Colt -samuel gompers Samuel_Gompers -samuel jones tilden Samuel_J._Tilden -samuel j tilden Samuel_J._Tilden -samuel johnson Samuel_Johnson -dr samuel johnson Samuel_Johnson -samuel pepys Samuel_Pepys -samuel richardson Samuel_Richardson -samuel taylor coleridge Samuel_Taylor_Coleridge -samuel de champlain Samuel_de_Champlain -samurai Samurai -samus aran Samus_Aran -san francisco california San Francisco -san andreas fault San_Andreas_Fault -san francisco bay San_Francisco_Bay -san francisco giants San_Francisco_Giants -san jose sharks San_Jose_Sharks -sancho panza Sancho_Panza -the sandman Sandman -sandra day oconnor Sandra_Day_O'Connor -sandro botticelli or alessandro di mariano filipepi Sandro_Botticelli -sandro botticelli Sandro_Botticelli -sanskrit Sanskrit -santa claus Santa_Claus -santeria Santería -santiago Santiago -saponification Saponification -sara teasdale Sara_Teasdale -sarah Sarah -sarah bernhardt Sarah_Bernhardt -sarah michelle gellar Sarah_Michelle_Gellar -sarah palin Sarah_Palin -sarah siddons Sarah_Siddons -sarcomeres Sarcomere -sardinia Sardinia -sargasso sea Sargasso_Sea -sargon i Sargon_I -sarpedon Sarpedon -sartor resartus Sartor_Resartus -sartoris Sartoris -saskatchewan Saskatchewan -satan or the devil Satan -satan Satan -satires Satire -saturated Saturation -saturday night massacre Saturday_Night_Massacre -saturday night and sunday morning Saturday_Night_and_Sunday_Morning -satyagraha Satyagraha -satyendra nath bose Satyendra_Nath_Bose -the satyricon Satyricon -satyricon Satyricon -kingdom of saudi arabia Saudi_Arabia -saudi arabia Saudi_Arabia -saul Saul -saul bellow Saul_Bellow -saul kripke Saul_Kripke -savannah Savanna -saxons Saxons -saxony Saxony -saxophone or tenor saxophone Saxophone -saxophone Saxophone -scalawags Scalawag -scapula Scapula -scarlett ohara Scarlett_O'Hara -scatter plot Scatter_plot -scattering Scattering -scheherazade Scheherazade -schenck v united states Schenck_v._United_States -schizophrenia Schizophrenia -schleswigholstein Schleswig-Holstein -schlieffen plan Schlieffen_Plan -schmalkaldic league Schmalkaldic_League -scholasticism Scholasticism -buddhism or buddhist religion Schools_of_Buddhism -schrodingers cat Schrödinger's_cat -schrodingers equation Schrödinger_equation -schrodinger equation Schrödinger_equation -beethoven piano sonatas Schubert's last sonatas -franz schubert Schubert_Thematic_Catalogue -schuyler colfax Schuyler_Colfax -schwarzschild radius Schwarzschild_radius -scopes monkey trial Scopes_Trial -scotland Scotland -scott joplin Scott_Joplin -scott pilgrim vs the world Scott_Pilgrim_vs._the_World -scottie pippen Scottie_Pippen -scottsboro boys Scottsboro_Boys -scrabble Scrabble -scrapbooking Scrapbooking -scrubs Scrubs_(TV_series) -scurvy Scurvy -scylla Scylla -sea of japan Sea of Japan -gypsies or gypsy Sea_Gypsies -sea of azov Sea_of_Azov -sea of galilee Sea_of_Galilee -seafloor spreading Seafloor_spreading -seagram building Seagram_Building -sealab 2021 Sealab_2021 -seamus heaney Seamus_Heaney -searching Searching -seattle Seattle -seattle washington Seattle -seattle mariners Seattle_Mariners -seattle seahawks Seattle_Seahawks -secant Secant -2nd bank of the united states Second Bank of the United States -bank of the united states Second Bank of the United States -angloboer war Second Boer War -2nd crusade Second Crusade -second bank of the united states Second_Bank_of_the_United_States -the second battle of saint albans Second_Battle_of_St_Albans -the second boer war Second_Boer_War -second boer war or angloboer war or tweede boereoorlog or Second_Boer_War -second angloboer war Second_Boer_War -second boer war Second_Boer_War -the second angloboer war Second_Boer_War -second crusade Second_Crusade -second great awakening Second_Great_Awakening -second punic war Second_Punic_War -second seminole war Second_Seminole_War -second triumvirate Second_Triumvirate -vatican ii or second vatican council Second_Vatican_Council -second vatican council Second_Vatican_Council -second law of thermodynamics Second_law_of_thermodynamics -the second law of thermodynamics Second_law_of_thermodynamics -secretary of the interior Secretary_of_the_Interior -sediment Sediment -sedimentary rocks Sedimentary_rock -sedna Sedna -seine Seine -seine river Seine -seinfeld Seinfeld -lucius aelius sejanus Sejanus -selenium Selenium -selfreliance Self-Reliance -selfportrait in a convex mirror Self-portrait -selim ii Selim_II -seljuk turks Seljuq_dynasty -semantics Semantics -semicolon Semicolon -semiconductor Semiconductor -semiconductors Semiconductor -seminole Seminole -the seminoles Seminole -seminoles seminole war Seminole -seminoles Seminole -seminole wars Seminole_Wars -the seminole wars Seminole_Wars -semiotics Semiotics -seneca falls convention Seneca_Falls_Convention -lucius annaeus seneca Seneca_the_Younger -republic of senegal Senegal -senegal Senegal -sennacherib Sennacherib -sense and sensibility Sense_and_Sensibility -a sentimental education Sentimental Education -seoul Seoul -September 1 1939 September_1,_1939 -september 1 193 9 September_1,_1939 -lucius septimius severus pertinax Septimius_Severus -lucius septimius severus Septimius_Severus -serapis Serapis -serenade Serenade -serfs Serfdom -emancipation of the serfs Serfdom -sergei sergeyevich prokofiev Sergei_Prokofiev -sergei prokofiev Sergei_Prokofiev -sergei sergeievich prokofiev Sergei_Prokofiev -sergey sergeyevich prokofiev Sergei_Prokofiev -sergey prokofiev Sergei_Prokofiev -sergei vasilievich rachmaninoff Sergei_Rachmaninoff -sergey rachmaninoff Sergei_Rachmaninoff -sergei vasilyevich rachmaninoff Sergei_Rachmaninoff -sergei vasilevich rachmaninoff Sergei_Rachmaninoff -sergei rachmaninoff Sergei_Rachmaninoff -sergey vasileyvich rachmaninoff Sergei_Rachmaninoff -sergei rachmaninov Sergei_Rachmaninoff -sergei vassilyevich rachmaninov or rachmaninoff Sergei_Rachmaninoff -sergey vasilyevich rachmaninoff Sergei_Rachmaninoff -series Series -the sermon on the mount Sermon_on_the_Mount -sermon on the mount Sermon_on_the_Mount -serotonin Serotonin -snakes or serpents Serpent_(symbolism) -sesame street Sesame_Street -sestina Sestina -set or seth Set_(deity) -sets Set_(mathematics) -seth Seth -archangels Seven Archangels -the seven against thebes Seven_Against_Thebes -seven against thebes Seven_Against_Thebes -the seven samurai Seven_Samurai -seventh amendment Seventh_Amendment -seville or sevilla Seville -seward peninsula Seward_Peninsula -seychelles Seychelles -republic of seychelles Seychelles -seyfert galaxies Seyfert_galaxy -sean ocasey Seán_O'Casey -sgt peppers lonely hearts club band Sgt._Pepper's_Lonely_Hearts_Club_Band -shabbat Shabbat -shah jahan Shah_Jahan -shaka zulu Shaka -shaka Shaka -shakers Shakers -shakespeares sonnets Shakespeare's_sonnets -the sonnets of shakespeare Shakespeare's_sonnets -the sonnets of william shakespeare Shakespeare's_sonnets -sonnets by shakespeare Shakespeare's_sonnets -sonnets of william shakespeare Shakespeare's_sonnets -william shakespeares sonnets prompt on sonnets prompt on poems by shakespeare Shakespeare's_sonnets -shale Shale -shang dynasty accept yin Shang_dynasty -shang dynasty Shang_dynasty -shang Shang_dynasty -xanadu Shangdu -xanadu or shangtu Shangdu -shanghai Shanghai -shaquille oneal Shaquille_O'Neal -sharia Sharia -sharks Shark -shavuot Shavuot -shays’ rebellion Shays'_Rebellion -shays rebellion Shays'_Rebellion -shayss rebellion Shays'_Rebellion -she stoops to conquer She_Stoops_to_Conquer -she stoops to conquer or the mistakes of a night She_Stoops_to_Conquer -she walks in beauty She_Walks_in_Beauty -sheep Sheep -shel silverstein Shel_Silverstein -sherlock holmes Sherlock_Holmes -antitrust Sherman Antitrust Act -blandallison silver purchase act Sherman Silver Purchase Act -sherman alexie Sherman_Alexie -sherman antitrust act Sherman_Antitrust_Act -sherwood anderson Sherwood_Anderson -shetland islands Shetland -shining path Shining_Path -shinto Shinto -shintoism Shinto -shinto or shintoism Shinto -shinto shrines Shinto_shrine -shinzo abe Shinzō_Abe -ships Ship -ship of fools Ship_of_fools -shirley chisholm Shirley_Chisholm -shirley jackson Shirley_Jackson -shirley povich Shirley_Povich -shiva Shiva -shiva or siva Shiva -shock and awe Shock_and_awe -shoes Shoe -shoguns Shogun -shogun Shogun -shooting an elephant Shooting_an_Elephant -shot clock Shot_clock -shroud of turin Shroud_of_Turin -shutter island Shutter_Island -shylock Shylock -siberia Siberia -sic et non Sic_et_Non -sicilian vespers Sicilian_Vespers -sicily Sicily -sicily or sicilia Sicily -sickle cell anemia or sickle cell disease Sickle-cell_disease -sickle cell anemia Sickle-cell_disease -sicklecell anemia Sickle_Cell_Disease_Association_of_America -sidney crosby Sidney_Crosby -sidney james Sidney_James -sidney lanier Sidney_Lanier -acre Siege of Acre (1291) -battle of yorktown Siege of Yorktown -battle or siege of yorktown Siege of Yorktown -siege of jerusalem of 1099 Siege_of_Jerusalem_(1099) -siegfried Siegfried -siegfried sassoon Siegfried_Sassoon -siena Siena -sierra leone Sierra_Leone -republic of sierra leone Sierra_Leone -sierra nevada Sierra_Nevada_(U.S.) -freud Sigmund_Freud -sigismund schlomo freud Sigmund_Freud -sigmund schlomo freud Sigmund_Freud -sigmund freud Sigmund_Freud -sigrid undset Sigrid_Undset -sigurd Sigurd -sikh gurus Sikh_gurus -sikhism Sikhism -silas marner the weaver of raveloe Silas_Marner -silas marner Silas_Marner -silent spring Silent_Spring -silent letters Silent_letter -silesia Silesia -silicon Silicon -silk Silk -silk road Silk_Road -silk road or silk route Silk_Road -silurian period Silurian -silver Silver -silvio berlusconi Silvio_Berlusconi -simone de beauvoir Simone_de_Beauvoir -simple machines Simple_machine -simplicissimus Simplicius_Simplicissimus -simpson’s paradox Simpson's_paradox -simpsons rule Simpson's_rule -simon bolivar Simón_Bolívar -simón bolívar Simón_Bolívar -sinai peninsula Sinai_Peninsula -sinbad the sailor Sinbad_the_Sailor -harry sinclair lewis Sinclair_Lewis -sinclair lewis Sinclair_Lewis -sine Sine -sine function Sine -republic of singapore Singapore -sinners in the hands of an angry god Sinners_in_the_Hands_of_an_Angry_God -sioux Sioux -sir gawaine and the greek knight or sir gawayne and the grene knight Sir_Gawain_and_the_Green_Knight -the green knight Sir_Gawain_and_the_Green_Knight -sir gawain and the green knight Sir_Gawain_and_the_Green_Knight -sir gawain Sir_Gawain_and_the_Green_Knight -sir george downing Sir_George_Downing,_1st_Baronet -george gabriel stokes Sir_George_Stokes,_1st_Baronet -sir kay Sir_Kay -sirens Siren -mobydick or the whale Sirenoscincus_mobydick -sirius a Sirius -sirius Sirius -sister carrie Sister_Carrie -sister mary ignatius Sister_Mary_Ignatius_Davies -sistine chapel Sistine_Chapel -sisyphus Sisyphus -sitting bull Sitting_Bull -sixday war Six-Day_War -six characters in search of an author Six_Characters_in_Search_of_an_Author -sixteenth amendment Sixteenth_Amendment -sixth amendment Sixth_Amendment -sixth crusade Sixth_Crusade -skadi Skaði -skeletal muscle Skeletal_muscle -skepticism Skepticism -skin Skin -skulls Skull -cranium Skull -skylab Skylab -slaughterhousefive Slaughterhouse-Five -slaughterhousefive or the childrens crusade a dutydance with death Slaughterhouse-Five -slave narratives Slave_narrative -slave revolts Slave_rebellion -slavery Slavery -slaves Slavery -slavoj zizek Slavoj_Žižek -sleeping Sleep -sleep Sleep -sleepy hollow Sleepy_Hollow -sleipnir Sleipnir -slide rule Slide_rule -slime molds Slime_mold -slinky Slinky -slobodan milosevic Slobodan_Milošević -slovakia Slovakia -republic of slovenia Slovenia -slumdog millionaire Slumdog_Millionaire -small intestine or small bowel Small_intestine -small intestine Small_intestine -smallpox Smallpox -snake or serpent python or python between florida and cobra prompt on cobra between hood and cobra Snake -snakes Snake -snake Snake -snake river Snake River -snells law Snell's_law -snopes Snopes.com -snorri sturluson Snorri_Sturluson -snow country Snow_Country -sobek Sobek -social darwinism Social_Darwinism -social contract Social_contract -jesuits Society_of_Jesus -sociobiology Sociobiology -sociology Sociology -sodium Sodium -sophocles Sofoklis_Schortsanitis -soil Soil -sojourner truth Sojourner_Truth -solar or sun deity Solar_deity -solar eclipses Solar_eclipse -solar eclipse Solar_eclipse -solar flares Solar_flare -solar wind Solar_wind -solipsism Solipsism -soliton Soliton -solitons Soliton -solomon Solomon -king solomon Solomon -solomon asch Solomon_Asch -solomon islands Solomon_Islands -guggenheim museum Solomon_R._Guggenheim_Museum -solomon r guggenheim museum Solomon_R._Guggenheim_Museum -solon Solon -solubility Solubility -somalia or somali republic Somalia -somalia Somalia -federal republic of somalia Somalia -somalia or soomaaliya or assumal Somalia -somalia or somali democratic republic Somalia -republic of somalia Somalia -somalia or soomaaliya Somalia -sonatas Sonata -sonata Sonata -sonata form or sonataallegro form Sonata_form -piano sonata in b minor by franz liszt Sonata_in_B_minor_(Liszt) -sonnets of death Sonetos_de_la_Muerte -song dynasty Song_dynasty -song of myself Song_of_Myself -song of solomon Song_of_Songs -song of solomon or song of songs or canticle of canticles Song_of_Songs -songhai empire Songhai_Empire -sonia sotomayor Sonia_Sotomayor -sonnets Sonnet -sonnet Sonnet -shall i compare thee to a summers day Sonnet_18 -sonnet sequence Sonnet_sequence -sonnets from the portuguese Sonnets_from_the_Portuguese -sonoluminescence Sonoluminescence -sonora Sonora -sons and lovers Sons_and_Lovers -sons of liberty Sons_of_Liberty -sorting algorithms Sorting_algorithm -sorting Sorting_algorithm -soul mountain Soul_Mountain -soundgarden Soundgarden -sousaphone Sousaphone -republic of south africa South Africa -south carolina South Carolina -south korea South Korea -south korea or republic of korea South Korea -south sudan South Sudan -south sea bubble South_Sea_Company -union of soviet socialist republics Soviet_Union -space needle Space_Needle -spain Spain -kingdom of spain Spain -spanish Spanish -spanish armada Spanish_Armada -the spanish inquisition Spanish_Inquisition -spanish inquisition Spanish_Inquisition -the spanishamerican war Spanish–American_War -spanishamerican war Spanish–American_War -sparta Sparta -spartacus Spartacus -speaker of the house Speaker_(politics) -speaker of the house of representatives Speaker_of_the_House_of_Representatives -speaker of the united states house of representatives Speaker_of_the_United_States_House_of_Representatives -spear Spear -spears Spear -special theory of relativity Special_relativity -special relativity Special_relativity -special relativity or special theory of relativity Special_relativity -right triangles Special_right_triangle -speciation Speciation -specie circular Specie_Circular -species Species -spectroscopy Spectroscopy -speed of light Speed_of_light -sperm Sperm -sperm cells Spermatozoon -sphere Sphere -spherical coordinates Spherical_coordinate_system -sphinx Sphinx -spider Spider -spiderman Spider-Man -spin Spin_(physics) -spin angular momentum Spin_(physics) -spinal cord Spinal_cord -spirals Spiral -spiral jetty Spiral_Jetty -spiral galaxies Spiral_galaxy -spiral galaxy Spiral_galaxy -the spirit of st louis Spirit_of_St._Louis -spiritual exercises Spiritual_exercises -spiro theodore agnew Spiro_Agnew -spiro agnew Spiro_Agnew -spiro t agnew Spiro_Agnew -spleen Spleen -porifera accept sponges before end Sponge -sponges Sponge -porifera or poriferans Sponge -sponge or porifera Sponge -porifera Sponge -phylum porifera Sponge -sponges or porifera Sponge -spontaneous symmetry breaking Spontaneous_symmetry_breaking -spoon river Spoon_River -spoon river anthology Spoon_River_Anthology -springfield Springfield -sprung rhythm Sprung_rhythm -squanto Squanto -square planar Square_planar_molecular_geometry -square root Square_root -squaring the circle Squaring_the_circle -the democratic socialist republic of sri lanka Sri_Lanka -lanka or democratic socialist republic of sri lanka Sri_Lanka -sri lanka Sri_Lanka -democratic socialist republic of sri lanka Sri_Lanka -ceylon or sri lanka Sri_Lanka -sri lanka or ceylon Sri_Lanka -srinivasa ramanujan Srinivasa_Ramanujan -basilica of saint peter St. Peter's Basilica -st bartholomews day massacre St._Bartholomew's_Day_massacre -st louis St._Louis -st louis missouri St._Louis -st louis cardinals St._Louis_Cardinals -st pauls cathedral St_Paul's_Cathedral -stability Stability -stack Stack -stained glass Stained_glass -stamen Stamen -stamens Stamen -stamp act of 1765 Stamp_Act_1765 -stamp act Stamp_act -stanford prison experiment Stanford_prison_experiment -stanislao cannizaro Stanislao_Cannizzaro -stanley kubrick Stanley_Kubrick -stanley milgram Stanley_Milgram -staphylococcus aureus Staphylococcus_aureus -stars Star -starbucks corporation Starbucks -stark effect Stark_effect -state State -state of the union address State_of_the_Union -staten island Staten_Island -static electricity Static_electricity -statins Statin -stationary front Stationary_front -the statue of liberty or liberty enlightening the world Statue_of_Liberty -statue of liberty Statue_of_Liberty -statue of liberty or liberty enlightening the world Statue_of_Liberty -the statue of liberty Statue_of_Liberty -steam engine Steam_engine -steel Steel -stellar wind Stellar_wind -stem cells Stem_cell -stendhal Stendhal -steny hoyer Steny_Hoyer -stephen Stephen -bathory Stephen Báthory -stephen of blois Stephen,_King_of_England -stephen a douglas Stephen_A._Douglas -stephen arnold douglas Stephen_A._Douglas -stephen douglas Stephen_A._Douglas -stephen colbert Stephen_Colbert -stephen crane Stephen_Crane -stephen decatur Stephen_Decatur -stephen dedalus Stephen_Dedalus -stephen harper Stephen_Harper -stephen hawking Stephen_Hawking -stephen jay gould Stephen_Jay_Gould -stephen king Stephen_King -stephen sondheim Stephen_Sondheim -stephen vincent benet Stephen_Vincent_Benét -der steppenwolf Steppenwolf_(novel) -sterngerlach experiment Stern–Gerlach_experiment -steroids Steroid -steve jobs Steve_Jobs -steve nash Steve_Nash -steve reich Steve_Reich -stigmata Stigmata -stimulated emission Stimulated_emission -stockholm Stockholm -stoics Stoicism -stoicism Stoicism -stoicism or stoic Stoicism -stokely carmichael Stokely_Carmichael -stomata Stoma -stonehenge Stonehenge -stonewall jackson Stonewall_Jackson -stonewall riots Stonewall_riots -stopping by woods on a snowy evening Stopping_by_Woods_on_a_Snowy_Evening -storming of the bastille Storming_of_the_Bastille -strait of hormuz Strait_of_Hormuz -strait of magellan Strait_of_Magellan -the strange case of dr jekyll and mr hyde Strange_Case_of_Dr_Jekyll_and_Mr_Hyde -mr edward hyde Strange_Case_of_Dr_Jekyll_and_Mr_Hyde -strange interlude Strange_Interlude -strange quark Strange_quark -strangeness Strangeness -stratego Stratego -stratosphere Stratosphere -stream of consciousness Stream_of_consciousness -string String -ludwig van beethovens string quartets String_Quartet_No._10_(Beethoven) -string quartet String_quartet -string quartets String_quartet -strom thurmond Strom_Thurmond -strong force Strong_interaction -strontium Strontium -structuralism Structuralism -students for a democratic society Students_for_a_Democratic_Society -william studs lonigan Studs_Lonigan -sturm und drang Sturm_und_Drang -styx Styx -stephane mallarme Stéphane_Mallarmé -subduction Subduction -subduction zones Subduction -subjunctive mood Subjunctive_mood -sublimation Sublimation -sublime Sublime -the sublime Sublime_(philosophy) -submarine Submarine -submarines Submarine -subrahmanyan chandrasekhar Subrahmanyan_Chandrasekhar -republic of sudan Sudan -the sudan Sudan -republic of the sudan Sudan -sudetenland Sudetenland -gaius suetonius tranquillus Suetonius -suez canal Suez_Canal -suez crisis Suez_Crisis -suez canal crisis Suez_Crisis -sufism Sufism -abbot suger Suger -suharto Suharto -sui dynasty Sui_dynasty -committing suicide Suicide -sukarno Sukarno -sukkoth Sukkot -sukkot Sukkot -sula Sula -sulawesi Sulawesi -suleiman i or suleiman the great or suleiman the lawgiver Suleiman_the_Magnificent -ostap suleiman berta maria benderbey Suleiman_the_Magnificent -suleyman i Suleiman_the_Magnificent -süleiman i the magnificent of the ottoman empire Suleiman_the_Magnificent -suleiman muhtesem i Suleiman_the_Magnificent -suleiman i Suleiman_the_Magnificent -suleiman the magnificent Suleiman_the_Magnificent -sulfur or s Sulfur -sulfur or sulphur Sulfur -sulfur Sulfur -sulfur dioxide or so2 Sulfur_dioxide -mustard gas Sulfur_mustard -sulfuric acid or vitriolic acid or oil of vitriol Sulfuric_acid -sulfuric acid or h2so4 Sulfuric_acid -sulfuric acid or h2so4 early Sulfuric_acid -sulfuric acid or hydrogen sulfate or h2so4 Sulfuric_acid -sulfuric acid Sulfuric_acid -sulfuric acid or sulfuric acid Sulfuric_acid -sulfuric acid or sulphuric acid or oil of vitriol or hydrogen sulfate or oleum Sulfuric_acid -lucius cornelius sulla Sulla -lucius cornelius sulla felix Sulla -sulpicia Sulpicia -blue mosque Sultan Ahmed Mosque -sumacs Sumac -sumatra Sumatra -sumer or sumerian civilization Sumer -summa theologica Summa_Theologica -sumo wrestling Sumo -sun Sun -the sun Sun -sun myung moon Sun_Myung_Moon -sun wukong Sun_Wukong -sun yatsen Sun_Yat-sen -sundial Sundial -sundiata keita Sundiata_Keita -sunni islam Sunni_Islam -sunspots Sunspot -sunspot Sunspot -superconductor Superconductivity -superconductivity Superconductivity -superconductors Superconductivity -superfluidity Superfluidity -superfluid Superfluidity -superman Superman -supernova Supernova -supernovas or supernovae Supernova -supernovae Supernova -supernovas Supernova -supersaturated solutions Supersaturation -superstring theory Superstring_theory -supplyside economics Supply-side_economics -suprematism Suprematism -supreme court of the united states Supreme_Court_of_the_United_States -answer surface tension Surface_tension -surface tension Surface_tension -surfactants Surfactant -suriname Suriname -republic of suriname Suriname -republiek suriname or republic of suriname Suriname -republic of suriname or republiek suriname Suriname -surrealism Surrealism -susan brownell anthony Susan_B._Anthony -susan sontag Susan_Sontag -susanoo Susanoo-no-Mikoto -sushi Sushi -susquehanna river Susquehanna_River -sutras Sutra -sutra Sutra -sutton hoo Sutton_Hoo -suzanne valadon Suzanne_Valadon -svante arrhenius Svante_Arrhenius -svante august arrhenius Svante_Arrhenius -swabia Swabia -swabian war of 1499 Swabian_War -india or bharat Swachh_Bharat_Abhiyan -swamps Swamp -swamplandia Swamplandia! -swan Swan -swans Swan_(disambiguation) -swan lake Swan_Lake -kingdom of swaziland Swaziland -kingdom of sweden Sweden -sweeney todd Sweeney_Todd -switzerland or swiss confederation Switzerland -switzerland Switzerland -swords Sword -sword Sword -sydney Sydney -sydney carton Sydney_Carton -sydney opera house Sydney_Opera_House -syllogism Syllogism -sylvia plath Sylvia_Plath -sylvia plaths father Sylvia_Plath -symbolic interactionism Symbolic_interactionism -symmetric Symmetry -symphonie fantastique op 14 Symphonie_fantastique -symphonie fantastique épisode de la vie dun artiste en cinq parties Symphonie_fantastique -symphonie fantastique épisode de la vie dun artiste en cinq parties Symphonie_fantastique -symphonie fantastique épisode de la vie dun artisteen cinq parties Symphonie_fantastique -symphonie fantastique or op 14 Symphonie_fantastique -symphonie fantastique 3 Symphonie_fantastique -symphonie fantastique Symphonie_fantastique -symphonies of anton bruckner Symphonies_(Bruckner) -the symphonies of anton bruckner Symphonies_(Bruckner) -symphonies by peter ilyich tchaikovsky Symphonies_by_Pyotr_Ilyich_Tchaikovsky -symphonies by pyotr ilyich tchaikovsky Symphonies_by_Pyotr_Ilyich_Tchaikovsky -symphonies by piotr ilich tchaikovsky Symphonies_by_Pyotr_Ilyich_Tchaikovsky -9th symphony Symphony -5th symphony Symphony -symphony Symphony -brahmss symphony no 1 Symphony No. 4 (Brahms) -beethovens fifth symphony Symphony No. 9 (Beethoven) -beethovens ninth symphony Symphony No. 9 (Beethoven) -pyotr ilyich tchaikovskys symphony no 1 in g minor Symphony_No._1_(Tchaikovsky) -resurrection symphony or mahlers second symphony Symphony_No._2_(Mahler) -resurrection symphony or symphony number 2 in cminor Symphony_No._2_(Mahler) -resurrection or auferstehung accept mahler’s symphony no 2 in c Symphony_No._2_(Mahler) -resurrection symphony or mahler’s second symphony in c minor Symphony_No._2_(Mahler) -resurrection symphony Symphony_No._2_(Mahler) -resurrection or symphony no 2 in c minor Symphony_No._2_(Mahler) -resurrection symphony or symphony no 2 in cminor Symphony_No._2_(Mahler) -symphony no 2 in c minor resurrection Symphony_No._2_(Mahler) -beethovens symphony no 3 in eflat major eroica Symphony_No._3_(Beethoven) -eroica or beethovens third symphony Symphony_No._3_(Beethoven) -beethovens symphony no 3 in eflat major or eroica or beethovens opus 55 Symphony_No._3_(Beethoven) -beethoven’s third symphony Symphony_No._3_(Beethoven) -beethovens symphony no 3 in e flat major eroica Symphony_No._3_(Beethoven) -beethovens third symphony or the eroica symphony Symphony_No._3_(Beethoven) -ludwig van beethovens symphony no 3 in eflat major Symphony_No._3_(Beethoven) -eroica symphony Symphony_No._3_(Beethoven) -divine poem or scriabins symphony no 3 in c minor Symphony_No._3_(Scriabin) -wolfgang amadeus mozarts symphony no 40 in g minor Symphony_No._40_(Mozart) -the jupiter symphony Symphony_No._41_(Mozart) -jupiter symphony Symphony_No._41_(Mozart) -mozarts symphony no 41 in c major k 551 jupiter Symphony_No._41_(Mozart) -jupiter symphony or k 551 Symphony_No._41_(Mozart) -symphony no 41 Symphony_No._41_(Mozart) -symphony no 41 in c “jupiter” Symphony_No._41_(Mozart) -bruckner’s symphony no 4 in e flat Symphony_No._4_(Bruckner) -felix mendelssohns symphony no 4 in a major op 90 italian Symphony_No._4_(Mendelssohn) -symphony no 3 in c minor or the organ symphony Symphony_No._4_(Shostakovich) -pyotr tchaikovskys symphony no 4 Symphony_No._4_(Tchaikovsky) -beethovens symphony no 5 in c minor Symphony_No._5_(Beethoven) -beethoven’s symphony no 5 in c minor op 67 Symphony_No._5_(Beethoven) -beethovens fifth symphony in c minor Symphony_No._5_(Beethoven) -beethoven’s 5 th symphony Symphony_No._5_(Beethoven) -beethovens symphony no 5 in c minor op 67 or beethovens fifth symphony Symphony_No._5_(Beethoven) -beethoven‘s 5th symphony Symphony_No._5_(Beethoven) -beethoven’s symphony number 5 in c minor Symphony_No._5_(Beethoven) -beethovens symphony no 5 in c minor opus 67 accept any underlined part or combination of parts Symphony_No._5_(Beethoven) -beethovens symphony number five in c minor Symphony_No._5_(Beethoven) -ludwig von beethovens fifth symphony in c minor op 67 Symphony_No._5_(Beethoven) -ludwig van beethovens symphony no 5 in c minor op 67 Symphony_No._5_(Beethoven) -symphony no 5 in dmajor Symphony_No._5_(Mendelssohn) -“reformation” symphony Symphony_No._5_(Mendelssohn) -tchaikovsky symphony no 5 Symphony_No._5_(Tchaikovsky) -pastoral symphony accept beethovens sixth symphony in fmajor before read accept Symphony_No._6_(Beethoven) -beethovens symphony no 6 in f major op 68 Symphony_No._6_(Beethoven) -pastoral symphony or symphony no 6 in f major pastoral op 68 Symphony_No._6_(Beethoven) -beethovens symphony no 6 Symphony_No._6_(Beethoven) -the pastoral symphony Symphony_No._6_(Beethoven) -pastoral symphony or beethoven’s sixth symphony Symphony_No._6_(Beethoven) -ludwig van beethovens symphony no 6 in f major Symphony_No._6_(Beethoven) -pastoral symphony or symphony no 6 in f major op 68 Symphony_No._6_(Beethoven) -pastoral symphony Symphony_No._6_(Beethoven) -mahlers sixth symphony in a minor Symphony_No._6_(Mahler) -tragic symphony or tragische symphonie accept mahler’s symphony no 6 and equivalents Symphony_No._6_(Mahler) -symphony no 6 or tragic symphony Symphony_No._6_(Mahler) -tragic symphony Symphony_No._6_(Mahler) -symphony no 6 pathetique op 74 or pateticeskaya Symphony_No._6_(Tchaikovsky) -symphony no 6 in b minor pathetique Symphony_No._6_(Tchaikovsky) -pathetique symphony Symphony_No._6_(Tchaikovsky) -symphony no 6 in b minor pathetique op 64 Symphony_No._6_(Tchaikovsky) -symphony no 6 in b minor op74 pathetique Symphony_No._6_(Tchaikovsky) -pyotr ilyich tchaikovsky’s symphony no 6 in b minor Symphony_No._6_(Tchaikovsky) -pathetique or symphony no 6 in b minor Symphony_No._6_(Tchaikovsky) -symphonie pathetique or pathetic symphony Symphony_No._6_(Tchaikovsky) -symphonie pathetique Symphony_No._6_(Tchaikovsky) -symphony pathétique Symphony_No._6_(Tchaikovsky) -beethovens symphony no 7 in a major op 92 Symphony_No._7_(Beethoven) -ludwig van beethovens symphony no 7 in a major Symphony_No._7_(Beethoven) -ludwig van beethovens symphony no 7 Symphony_No._7_(Beethoven) -leningrad symphony accept shostakovich’s symphony no 7 in c major before “ seventh ” is Symphony_No._7_(Shostakovich) -shostakovich’s symphony no 7 in c major op 60 Symphony_No._7_(Shostakovich) -sibeliuss symphony no 7 Symphony_No._7_(Sibelius) -ludwig van beethovens symphony no 8 in f major op 93 Symphony_No._8_(Beethoven) -symphony of a thousand or mahler’s eighth symphony Symphony_No._8_(Mahler) -symphony of a thousand or symphony 8 Symphony_No._8_(Mahler) -symphony no 8 in e flat major or symphony of a thousand Symphony_No._8_(Mahler) -symphony of a thousand or mahlers eighth symphony in e flat major Symphony_No._8_(Mahler) -mahlers symphony no 8 in eflat major or symphony of a thousand Symphony_No._8_(Mahler) -symphony of a thousand Symphony_No._8_(Mahler) -schubert’s 8th “unfinished” symphony Symphony_No._8_(Schubert) -schuberts unfinished symphony Symphony_No._8_(Schubert) -symphony no 8 in b minor d 759 Symphony_No._8_(Schubert) -symphony in b minor unfinished Symphony_No._8_(Schubert) -unfinished symphony or symphony no 8 in b minor Symphony_No._8_(Schubert) -franz schuberts symphony no 8 in b minor Symphony_No._8_(Schubert) -schuberts unfinished symphony or schuberts eighth symphony accept equivalents such as Symphony_No._8_(Schubert) -symphony no 8 in bminor or the unfinished symphony Symphony_No._8_(Schubert) -surprise symphony Symphony_No._94_(Haydn) -symphony no 9 in d minor or symphony with final chorus on schiller’s ode to joy Symphony_No._9_(Beethoven) -beethoven’s 9th Symphony_No._9_(Beethoven) -symphony no 9 in d minor op 125 Symphony_No._9_(Beethoven) -ludwig van beethovens ninth symphony Symphony_No._9_(Beethoven) -beethoven’s symphony no 9 in d minor op 125 Symphony_No._9_(Beethoven) -beethoven’s fifth symphony Symphony_No._9_(Beethoven) -beethovens choral symphony Symphony_No._9_(Beethoven) -beethovens ninth symphony in d minor choral Symphony_No._9_(Beethoven) -beethoven’s symphony no 9 Symphony_No._9_(Beethoven) -beethovens symphony no 9 in d minor Symphony_No._9_(Beethoven) -beethovens ninth symphony or symphony no 9 in d minor opus 125 Symphony_No._9_(Beethoven) -beethovens ninth symphony or beethovens symphony no 9 in d minor choral Symphony_No._9_(Beethoven) -beethovens symphony no 9 or beethovens ninth symphony symphony Symphony_No._9_(Beethoven) -ludwig van beethovens symphony no 9 Symphony_No._9_(Beethoven) -beethovens 9th symphony in d minor opus 125 Symphony_No._9_(Beethoven) -beethovens symphony no 9 in d minor op 125 choral Symphony_No._9_(Beethoven) -beethovens 9th symphony Symphony_No._9_(Beethoven) -ludwig van beethovens 9th symphony or “choral” symphony Symphony_No._9_(Beethoven) -beethoven’s symphony no 9 in d minor Symphony_No._9_(Beethoven) -dvoraks symphony no 9 or from the new world Symphony_No._9_(Dvořák) -dvorak’s symphony no 9 from the new world Symphony_No._9_(Dvořák) -symphony no 9 in e minor “from the new world” Symphony_No._9_(Dvořák) -symphony no 9 in e minor from the new world Symphony_No._9_(Dvořák) -symphony no 9 in e minor “from the new world”by antonin dvorak Symphony_No._9_(Dvořák) -franz schuberts symphony no 9 in c major d 944 great Symphony_No._9_(Schubert) -symphony of psalms Symphony_of_Psalms -symposium Symposium -the symposium Symposium_(Plato) -synchrotron radiation Synchrotron_radiation -syngman rhee Syngman_Rhee -syphilis Syphilis -syracuse Syracuse -syrian arab republic Syria -syria Syria -syria or syrian arab republic Syrian_Republic_(1930–58) -søren aabye kierkegaard Søren_Kierkegaard -soren kierkegaard Søren_Kierkegaard -soren abaye kierkegaard Søren_Kierkegaard -søren kierkegaard Søren_Kierkegaard -soren aabye kierkegaard Søren_Kierkegaard diff --git a/data/internal/page_assignment/unambiguous/s.yaml b/data/internal/page_assignment/unambiguous/s.yaml new file mode 100644 index 00000000..286d72cb --- /dev/null +++ b/data/internal/page_assignment/unambiguous/s.yaml @@ -0,0 +1,922 @@ +unambiguous: + 1527 sack of rome: Sack_of_Rome_(1527) + 1863 salon de refuses: Salon_des_Refusés + 2nd bank of the united states: Second Bank of the United States + 2nd crusade: Second Crusade + 5th symphony: Symphony + 9th symphony: Symphony + September 1 1939: September_1,_1939 + a sentimental education: Sentimental Education + abbot suger: Suger + acre: Siege of Acre (1291) + ahmed salman rushdie: Salman Rushdie + angloboer war: Second Boer War + answer surface tension: Surface_tension + antitrust: Sherman Antitrust Act + archangels: Seven Archangels + bank of the united states: Second Bank of the United States + basilica of saint peter: St. Peter's Basilica + bathory: Stephen Báthory + battle of yorktown: Siege of Yorktown + battle or siege of yorktown: Siege of Yorktown + beethoven piano sonatas: Schubert's last sonatas + beethovens 9th symphony: Symphony_No._9_(Beethoven) + beethovens 9th symphony in d minor opus 125: Symphony_No._9_(Beethoven) + beethovens choral symphony: Symphony_No._9_(Beethoven) + beethovens fifth symphony: Symphony No. 9 (Beethoven) + beethovens fifth symphony in c minor: Symphony_No._5_(Beethoven) + beethovens ninth symphony: Symphony No. 9 (Beethoven) + beethovens ninth symphony in d minor choral: Symphony_No._9_(Beethoven) + beethovens ninth symphony or beethovens symphony no 9 in d minor choral: Symphony_No._9_(Beethoven) + beethovens ninth symphony or symphony no 9 in d minor opus 125: Symphony_No._9_(Beethoven) + beethovens symphony no 3 in e flat major eroica: Symphony_No._3_(Beethoven) + beethovens symphony no 3 in eflat major eroica: Symphony_No._3_(Beethoven) + beethovens symphony no 3 in eflat major or eroica or beethovens opus 55: Symphony_No._3_(Beethoven) + beethovens symphony no 5 in c minor: Symphony_No._5_(Beethoven) + beethovens symphony no 5 in c minor op 67 or beethovens fifth symphony: Symphony_No._5_(Beethoven) + beethovens symphony no 5 in c minor opus 67 accept any underlined part or combination of parts: Symphony_No._5_(Beethoven) + beethovens symphony no 6: Symphony_No._6_(Beethoven) + beethovens symphony no 6 in f major op 68: Symphony_No._6_(Beethoven) + beethovens symphony no 7 in a major op 92: Symphony_No._7_(Beethoven) + beethovens symphony no 9 in d minor: Symphony_No._9_(Beethoven) + beethovens symphony no 9 in d minor op 125 choral: Symphony_No._9_(Beethoven) + beethovens symphony no 9 or beethovens ninth symphony symphony: Symphony_No._9_(Beethoven) + beethovens symphony number five in c minor: Symphony_No._5_(Beethoven) + beethovens third symphony or the eroica symphony: Symphony_No._3_(Beethoven) + beethoven‘s 5th symphony: Symphony_No._5_(Beethoven) + beethoven’s 5 th symphony: Symphony_No._5_(Beethoven) + beethoven’s 9th: Symphony_No._9_(Beethoven) + beethoven’s fifth symphony: Symphony_No._9_(Beethoven) + beethoven’s symphony no 5 in c minor op 67: Symphony_No._5_(Beethoven) + beethoven’s symphony no 9: Symphony_No._9_(Beethoven) + beethoven’s symphony no 9 in d minor: Symphony_No._9_(Beethoven) + beethoven’s symphony no 9 in d minor op 125: Symphony_No._9_(Beethoven) + beethoven’s symphony number 5 in c minor: Symphony_No._5_(Beethoven) + beethoven’s third symphony: Symphony_No._3_(Beethoven) + blandallison silver purchase act: Sherman Silver Purchase Act + blue mosque: Sultan Ahmed Mosque + brahmss symphony no 1: Symphony No. 4 (Brahms) + bruckner’s symphony no 4 in e flat: Symphony_No._4_(Bruckner) + buddhism or buddhist religion: Schools_of_Buddhism + ceylon or sri lanka: Sri_Lanka + committing suicide: Suicide + cranium: Skull + democratic socialist republic of sri lanka: Sri_Lanka + der steppenwolf: Steppenwolf_(novel) + divine poem or scriabins symphony no 3 in c minor: Symphony_No._3_(Scriabin) + dr samuel johnson: Samuel_Johnson + dvoraks symphony no 9 or from the new world: Symphony_No._9_(Dvořák) + dvorak’s symphony no 9 from the new world: Symphony_No._9_(Dvořák) + emancipation of the serfs: Serfdom + eroica or beethovens third symphony: Symphony_No._3_(Beethoven) + eroica symphony: Symphony_No._3_(Beethoven) + federal republic of somalia: Somalia + felix mendelssohns symphony no 4 in a major op 90 italian: Symphony_No._4_(Mendelssohn) + franz schuberts symphony no 8 in b minor: Symphony_No._8_(Schubert) + franz schuberts symphony no 9 in c major d 944 great: Symphony_No._9_(Schubert) + freud: Sigmund_Freud + gaius suetonius tranquillus: Suetonius + gandhis salt march: Salt_March + george gabriel stokes: Sir_George_Stokes,_1st_Baronet + guggenheim museum: Solomon_R._Guggenheim_Museum + h h munro or saki: Saki + harry sinclair lewis: Sinclair_Lewis + icelandic sagas: Sagas_of_Icelanders + india or bharat: Swachh_Bharat_Abhiyan + jesuits: Society_of_Jesus + jupiter symphony: Symphony_No._41_(Mozart) + jupiter symphony or k 551: Symphony_No._41_(Mozart) + king solomon: Solomon + kingdom of saudi arabia: Saudi_Arabia + kingdom of spain: Spain + kingdom of swaziland: Swaziland + kingdom of sweden: Sweden + lanka or democratic socialist republic of sri lanka: Sri_Lanka + leningrad symphony accept shostakovich’s symphony no 7 in c major before “ seventh ” is: Symphony_No._7_(Shostakovich) + lucius aelius sejanus: Sejanus + lucius annaeus seneca: Seneca_the_Younger + lucius cornelius sulla: Sulla + lucius cornelius sulla felix: Sulla + lucius septimius severus: Septimius_Severus + lucius septimius severus pertinax: Septimius_Severus + ludwig van beethovens 9th symphony or “choral” symphony: Symphony_No._9_(Beethoven) + ludwig van beethovens ninth symphony: Symphony_No._9_(Beethoven) + ludwig van beethovens string quartets: String_Quartet_No._10_(Beethoven) + ludwig van beethovens symphony no 3 in eflat major: Symphony_No._3_(Beethoven) + ludwig van beethovens symphony no 5 in c minor op 67: Symphony_No._5_(Beethoven) + ludwig van beethovens symphony no 6 in f major: Symphony_No._6_(Beethoven) + ludwig van beethovens symphony no 7: Symphony_No._7_(Beethoven) + ludwig van beethovens symphony no 7 in a major: Symphony_No._7_(Beethoven) + ludwig van beethovens symphony no 8 in f major op 93: Symphony_No._8_(Beethoven) + ludwig van beethovens symphony no 9: Symphony_No._9_(Beethoven) + ludwig von beethovens fifth symphony in c minor op 67: Symphony_No._5_(Beethoven) + mahlers sixth symphony in a minor: Symphony_No._6_(Mahler) + mahlers symphony no 8 in eflat major or symphony of a thousand: Symphony_No._8_(Mahler) + mozarts symphony no 41 in c major k 551 jupiter: Symphony_No._41_(Mozart) + mr edward hyde: Strange_Case_of_Dr_Jekyll_and_Mr_Hyde + mustard gas: Sulfur_mustard + nicola sacco and bartolomeo vanzetti: Sacco_and_Vanzetti + ostap suleiman berta maria benderbey: Suleiman_the_Magnificent + pastoral symphony: Symphony_No._6_(Beethoven) + pastoral symphony accept beethovens sixth symphony in fmajor before read accept: Symphony_No._6_(Beethoven) + pastoral symphony or beethoven’s sixth symphony: Symphony_No._6_(Beethoven) + pastoral symphony or symphony no 6 in f major op 68: Symphony_No._6_(Beethoven) + pastoral symphony or symphony no 6 in f major pastoral op 68: Symphony_No._6_(Beethoven) + pathetique or symphony no 6 in b minor: Symphony_No._6_(Tchaikovsky) + pathetique symphony: Symphony_No._6_(Tchaikovsky) + phylum porifera: Sponge + piano sonata in b minor by franz liszt: Piano_Sonata_in_B_minor_(Liszt) + porifera: Sponge + porifera accept sponges before end: Sponge + porifera or poriferans: Sponge + pyotr ilyich tchaikovskys symphony no 1 in g minor: Symphony_No._1_(Tchaikovsky) + pyotr ilyich tchaikovsky’s symphony no 6 in b minor: Symphony_No._6_(Tchaikovsky) + pyotr tchaikovskys symphony no 4: Symphony_No._4_(Tchaikovsky) + republic of senegal: Senegal + republic of seychelles: Seychelles + republic of sierra leone: Sierra_Leone + republic of singapore: Singapore + republic of slovenia: Slovenia + republic of somalia: Somalia + republic of south africa: South Africa + republic of sudan: Sudan + republic of suriname: Suriname + republic of suriname or republiek suriname: Suriname + republic of the sudan: Sudan + republiek suriname or republic of suriname: Suriname + resurrection or auferstehung accept mahler’s symphony no 2 in c: Symphony_No._2_(Mahler) + resurrection or symphony no 2 in c minor: Symphony_No._2_(Mahler) + resurrection symphony: Symphony_No._2_(Mahler) + resurrection symphony or mahlers second symphony: Symphony_No._2_(Mahler) + resurrection symphony or mahler’s second symphony in c minor: Symphony_No._2_(Mahler) + resurrection symphony or symphony no 2 in cminor: Symphony_No._2_(Mahler) + resurrection symphony or symphony number 2 in cminor: Symphony_No._2_(Mahler) + right triangles: Special_right_triangle + sacramento: Sacramento,_California + sacramento kings: Sacramento_Kings + sacraments: Sacrament + sacred and profane love: Sacred_and_Profane_Love + saddam hussein: Saddam_Hussein + saddle points: Saddle_point + sadducees: Sadducees + safavid dynasty: Safavid_dynasty + sahara desert: Sahara + sailing to byzantium: Sailing_to_Byzantium + saint nicholas: Saint_Nicholas + saint stephen: Saint_Stephen + saintjohn perse: Saint-John_Perse + sakhalin: Sakhalin + sakhalin island: Sakhalin + saki: Saki + saki also accept h h munro: Saki + saki h munro: Saki + saki or h h munro: Saki + saki or hector hugh munro: Saki + saladin: Saladin + salem witch trials: Salem_witch_trials + sales tax: Sales_tax + salic law: Salic_law + salinity: Salinity + saliva: Saliva + salivary glands: Salivary_gland + sally hemings: Sally_Hemings + salman rushdie: Salman_Rushdie + salmon: Salmon + salmon p chase: Salmon_P._Chase + salmon portland chase: Salmon_P._Chase + salmon rushdie: Salman_Rushdie + salmonella: Salmonella + salome: Salome + salt march: Salt_March + salt march to dandi: Salt_March + salton sea: Salton_Sea + salvador allende: Salvador_Allende + salvador allende gossens: Salvador_Allende + salvador dali: Salvador_Dalí + salvador dalí: Salvador_Dalí + salvador dalí y domenech: Salvador_Dalí + sam shepard: Sam_Shepard + samaritans: Samaritans + samarkand: Samarkand + samnites: Samnites + samson agonistes: Samson Agonistes + samuel: Samuel + samuel alito: Samuel_Alito + samuel barber: Samuel Barber + samuel barclay beckett: Samuel_Beckett + samuel beckett: Samuel_Beckett + samuel colt: Samuel_Colt + samuel de champlain: Samuel_de_Champlain + samuel gompers: Samuel_Gompers + samuel houston: Sam_Houston + samuel j tilden: Samuel_J._Tilden + samuel johnson: Samuel_Johnson + samuel jones tilden: Samuel_J._Tilden + samuel osborne barber ii: Samuel_Barber + samuel pepys: Samuel_Pepys + samuel richardson: Samuel_Richardson + samuel taylor coleridge: Samuel_Taylor_Coleridge + samurai: Samurai + samus aran: Samus_Aran + san andreas fault: San_Andreas_Fault + san francisco bay: San_Francisco_Bay + san francisco california: San Francisco + san francisco giants: San_Francisco_Giants + san jose sharks: San_Jose_Sharks + sancho panza: Sancho_Panza + sandra day oconnor: Sandra_Day_O'Connor + sandro botticelli: Sandro_Botticelli + sandro botticelli or alessandro di mariano filipepi: Sandro_Botticelli + sanskrit: Sanskrit + santa claus: Santa_Claus + santeria: Santería + santiago: Santiago + saponification: Saponification + sara teasdale: Sara_Teasdale + sarah: Sarah + sarah bernhardt: Sarah_Bernhardt + sarah michelle gellar: Sarah_Michelle_Gellar + sarah palin: Sarah_Palin + sarah siddons: Sarah_Siddons + sarcomeres: Sarcomere + sardinia: Sardinia + sargasso sea: Sargasso_Sea + sargon i: Sargon_I + sarpedon: Sarpedon + sartor resartus: Sartor_Resartus + sartoris: Sartoris + saskatchewan: Saskatchewan + satan: Satan + satan or the devil: Satan + satires: Satire + saturday night and sunday morning: Saturday_Night_and_Sunday_Morning + saturday night massacre: Saturday_Night_Massacre + saturn: Saturn (mythology) + satyagraha: Satyagraha + satyendra nath bose: Satyendra_Nath_Bose + satyricon: Satyricon + saudi arabia: Saudi_Arabia + saul: Saul + saul bellow: Saul_Bellow + saul kripke: Saul_Kripke + savannah: Savanna + saxons: Saxons + saxony: Saxony + saxophone: Saxophone + saxophone or tenor saxophone: Saxophone + scalawags: Scalawag + scapula: Scapula + scarlett ohara: Scarlett_O'Hara + scatter plot: Scatter_plot + scattering: Scattering + scheherazade: Scheherazade + schenck v united states: Schenck_v._United_States + schizophrenia: Schizophrenia + schleswigholstein: Schleswig-Holstein + schlieffen plan: Schlieffen_Plan + schmalkaldic league: Schmalkaldic_League + scholasticism: Scholasticism + schrodinger equation: Schrödinger_equation + schrodingers cat: Schrödinger's_cat + schrodingers equation: Schrödinger_equation + schuberts unfinished symphony: Symphony_No._8_(Schubert) + schuberts unfinished symphony or schuberts eighth symphony accept equivalents such as: Symphony_No._8_(Schubert) + schubert’s 8th “unfinished” symphony: Symphony_No._8_(Schubert) + schuyler colfax: Schuyler_Colfax + schwarzschild radius: Schwarzschild_radius + science: Science + scopes monkey trial: Scopes_Trial + scotland: Scotland + scott joplin: Scott_Joplin + scott pilgrim vs the world: Scott_Pilgrim_vs._the_World + scottie pippen: Scottie_Pippen + scottsboro boys: Scottsboro_Boys + scrabble: Scrabble + scrapbooking: Scrapbooking + scrubs: Scrubs_(TV_series) + scurvy: Scurvy + scylla: Scylla + sea of azov: Sea_of_Azov + sea of galilee: Sea_of_Galilee + sea of japan: Sea of Japan + seafloor spreading: Seafloor_spreading + seagram building: Seagram_Building + sealab 2021: Sealab_2021 + seamus heaney: Seamus_Heaney + sean ocasey: Seán_O'Casey + seattle: Seattle + seattle mariners: Seattle_Mariners + seattle seahawks: Seattle_Seahawks + seattle washington: Seattle + second angloboer war: Second_Boer_War + second bank of the united states: Second_Bank_of_the_United_States + second boer war: Second_Boer_War + second boer war or angloboer war or tweede boereoorlog or: Second_Boer_War + second crusade: Second_Crusade + second great awakening: Second_Great_Awakening + second law of thermodynamics: Second_law_of_thermodynamics + second punic war: Second_Punic_War + second seminole war: Second_Seminole_War + second triumvirate: Second_Triumvirate + second vatican council: Second_Vatican_Council + secretary of the interior: United_States_Secretary_of_the_Interior + sediment: Sediment + sedimentary rocks: Sedimentary_rock + seine: Seine + seine river: Seine + seinfeld: Seinfeld + selenium: Selenium + selfportrait in a convex mirror: Self-portrait + selfreliance: Self-Reliance + selim ii: Selim_II + seljuk turks: Seljuq_dynasty + semantics: Semantics + semicolon: Semicolon + semiconductor: Semiconductor + semiconductors: Semiconductor + seminole: Seminole + seminole wars: Seminole_Wars + seminoles: Seminole + seminoles seminole war: Seminole + semiotics: Semiotics + seneca falls convention: Seneca_Falls_Convention + senegal: Senegal + sennacherib: Sennacherib + sense and sensibility: Sense_and_Sensibility + seoul: Seoul + september 1 193 9: September_1,_1939 + serapis: Serapis + serenade: Serenade + serfs: Serfdom + sergei prokofiev: Sergei_Prokofiev + sergei rachmaninoff: Sergei_Rachmaninoff + sergei rachmaninov: Sergei_Rachmaninoff + sergei sergeievich prokofiev: Sergei_Prokofiev + sergei sergeyevich prokofiev: Sergei_Prokofiev + sergei vasilevich rachmaninoff: Sergei_Rachmaninoff + sergei vasilievich rachmaninoff: Sergei_Rachmaninoff + sergei vasilyevich rachmaninoff: Sergei_Rachmaninoff + sergei vassilyevich rachmaninov or rachmaninoff: Sergei_Rachmaninoff + sergey prokofiev: Sergei_Prokofiev + sergey rachmaninoff: Sergei_Rachmaninoff + sergey sergeyevich prokofiev: Sergei_Prokofiev + sergey vasileyvich rachmaninoff: Sergei_Rachmaninoff + sergey vasilyevich rachmaninoff: Sergei_Rachmaninoff + sermon on the mount: Sermon_on_the_Mount + serotonin: Serotonin + sesame street: Sesame_Street + sestina: Sestina + set or seth: Set_(deity) + seth: Seth + sets: Set_(mathematics) + seven against thebes: Seven_Against_Thebes + seventh amendment: Seventh_Amendment_to_the_United_States_Constitution + seville or sevilla: Seville + seward peninsula: Seward_Peninsula + seychelles: Seychelles + seyfert galaxies: Seyfert_galaxy + sgt peppers lonely hearts club band: Sgt._Pepper's_Lonely_Hearts_Club_Band + shabbat: Shabbat + shah jahan: Shah_Jahan + shaka: Shaka + shaka zulu: Shaka + shakers: Shakers + shakespeares sonnets: Shakespeare's_sonnets + shale: Shale + shall i compare thee to a summers day: Sonnet_18 + shang: Shang_dynasty + shang dynasty: Shang_dynasty + shang dynasty accept yin: Shang_dynasty + shanghai: Shanghai + shaquille oneal: Shaquille_O'Neal + sharia: Sharia + sharks: Shark + shavuot: Shavuot + shays rebellion: Shays'_Rebellion + shayss rebellion: Shays'_Rebellion + shays’ rebellion: Shays'_Rebellion + she stoops to conquer: She_Stoops_to_Conquer + she stoops to conquer or the mistakes of a night: She_Stoops_to_Conquer + she walks in beauty: She_Walks_in_Beauty + sheep: Sheep + shel silverstein: Shel_Silverstein + sherlock holmes: Sherlock_Holmes + sherman alexie: Sherman_Alexie + sherman antitrust act: Sherman_Antitrust_Act + sherwood anderson: Sherwood_Anderson + shetland islands: Shetland + shining path: Shining_Path + shinto: Shinto + shinto or shintoism: Shinto + shinto shrines: Shinto_shrine + shintoism: Shinto + shinzo abe: Shinzō_Abe + ship of fools: Ship_of_fools + ships: Ship + shirley chisholm: Shirley_Chisholm + shirley jackson: Shirley_Jackson + shirley povich: Shirley_Povich + shiva: Shiva + shiva or siva: Shiva + shock and awe: Shock_and_awe + shoes: Shoe + shogun: Shōgun + shoguns: Shōgun + shooting an elephant: Shooting_an_Elephant + shostakovich’s symphony no 7 in c major op 60: Symphony_No._7_(Shostakovich) + shot clock: Shot_clock + shroud of turin: Shroud_of_Turin + shutter island: Shutter_Island + shylock: Shylock + sibeliuss symphony no 7: Symphony_No._7_(Sibelius) + siberia: Siberia + sic et non: Sic_et_Non + sicilian vespers: Sicilian_Vespers + sicily: Sicily + sicily or sicilia: Sicily + sickle cell anemia: Sickle-cell_disease + sickle cell anemia or sickle cell disease: Sickle-cell_disease + sidney crosby: Sidney_Crosby + sidney lanier: Sidney_Lanier + siege of jerusalem of 1099: Siege_of_Jerusalem_(1099) + siegfried: Siegfried + siegfried sassoon: Siegfried_Sassoon + siena: Siena + sierra leone: Sierra_Leone + sierra nevada: Sierra_Nevada_(U.S.) + sigismund schlomo freud: Sigmund_Freud + sigmund freud: Sigmund_Freud + sigmund schlomo freud: Sigmund_Freud + sigrid undset: Sigrid_Undset + sigurd: Sigurd + sikh gurus: Sikh_gurus + sikhism: Sikhism + silas marner: Silas_Marner + silas marner the weaver of raveloe: Silas_Marner + silent letters: Silent_letter + silent spring: Silent_Spring + silesia: Silesia + silicon: Silicon + silk: Silk + silk road: Silk_Road + silk road or silk route: Silk_Road + silurian period: Silurian + silver: Silver + silvio berlusconi: Silvio_Berlusconi + simon bolivar: Simón_Bolívar + simone de beauvoir: Simone_de_Beauvoir + simple machines: Simple_machine + simplicissimus: Simplicius_Simplicissimus + simpsons rule: Simpson's_rule + simpson’s paradox: Simpson's_paradox + simón bolívar: Simón_Bolívar + sinai peninsula: Sinai_Peninsula + sinbad the sailor: Sinbad_the_Sailor + sinclair lewis: Sinclair_Lewis + sine: Sine + sine function: Sine + sinners in the hands of an angry god: Sinners_in_the_Hands_of_an_Angry_God + sioux: Sioux + sir ahmed salman rushdie: Salman_Rushdie + sir gawain: Sir_Gawain_and_the_Green_Knight + sir gawain and the green knight: Sir_Gawain_and_the_Green_Knight + sir gawaine and the greek knight or sir gawayne and the grene knight: Sir_Gawain_and_the_Green_Knight + sir george downing: Sir_George_Downing,_1st_Baronet + sir kay: Sir_Kay + sir salman rushdie: Salman_Rushdie + sirius: Sirius + sirius a: Sirius + sister carrie: Sister_Carrie + sister mary ignatius: Sister_Mary_Ignatius_Davies + sistine chapel: Sistine_Chapel + sisyphus: Sisyphus + sitting bull: Sitting_Bull + six characters in search of an author: Six_Characters_in_Search_of_an_Author + sixday war: Six-Day_War + sixteenth amendment: Sixteenth_Amendment_to_the_United_States_Constitution + sixth amendment: Sixth_Amendment_to_the_United_States_Constitution + sixth crusade: Sixth_Crusade + skadi: Skaði + skeletal muscle: Skeletal_muscle + skepticism: Skepticism + skin: Skin + skulls: Skull + skylab: Skylab + slaughterhousefive: Slaughterhouse-Five + slaughterhousefive or the childrens crusade a dutydance with death: Slaughterhouse-Five + slave narratives: Slave_narrative + slave revolts: Slave_rebellion + slavery: Slavery + slaves: Slavery + slavoj zizek: Slavoj_Žižek + sleep: Sleep + sleeping: Sleep + sleipnir: Sleipnir + slide rule: Slide_rule + slime molds: Slime_mold + slinky: Slinky + slobodan milosevic: Slobodan_Milošević + slovakia: Slovakia + slumdog millionaire: Slumdog_Millionaire + small intestine: Small_intestine + small intestine or small bowel: Small_intestine + smallpox: Smallpox + snake: Snake + snake or serpent python or python between florida and cobra prompt on cobra between hood and cobra: Snake + snake river: Snake River + snakes: Snake + snakes or serpents: Serpent_(symbolism) + snells law: Snell's_law + snopes: Snopes.com + snorri sturluson: Snorri_Sturluson + snow country: Snow_Country + sobek: Sobek + social contract: Social_contract + social darwinism: Social_Darwinism + sociobiology: Sociobiology + sociology: Sociology + sodium: Sodium + soil: Soil + sojourner truth: Sojourner_Truth + solar eclipse: Solar_eclipse + solar eclipses: Solar_eclipse + solar flares: Solar_flare + solar or sun deity: Solar_deity + solar wind: Solar_wind + solipsism: Solipsism + soliton: Soliton + solitons: Soliton + solomon: Solomon + solomon asch: Solomon_Asch + solomon islands: Solomon_Islands + solomon r guggenheim museum: Solomon_R._Guggenheim_Museum + solon: Solon + solubility: Solubility + somalia: Somalia + somalia or somali democratic republic: Somalia + somalia or somali republic: Somalia + somalia or soomaaliya: Somalia + somalia or soomaaliya or assumal: Somalia + sonata: Sonata + sonata form or sonataallegro form: Sonata_form + sonatas: Sonata + song dynasty: Song_dynasty + song of myself: Song_of_Myself + song of solomon: Song_of_Songs + song of solomon or song of songs or canticle of canticles: Song_of_Songs + songhai empire: Songhai_Empire + sonia sotomayor: Sonia_Sotomayor + sonnet: Sonnet + sonnet sequence: Sonnet_sequence + sonnets: Sonnet + sonnets by shakespeare: Shakespeare's_sonnets + sonnets from the portuguese: Sonnets_from_the_Portuguese + sonnets of death: Sonetos_de_la_Muerte + sonnets of william shakespeare: Shakespeare's_sonnets + sonoluminescence: Sonoluminescence + sonora: Sonora + sons and lovers: Sons_and_Lovers + sons of liberty: Sons_of_Liberty + soren aabye kierkegaard: Søren_Kierkegaard + soren abaye kierkegaard: Søren_Kierkegaard + soren kierkegaard: Søren_Kierkegaard + sorting: Sorting_algorithm + sorting algorithms: Sorting_algorithm + soul mountain: Soul_Mountain + soundgarden: Soundgarden + sousaphone: Sousaphone + south carolina: South Carolina + south korea: South Korea + south korea or republic of korea: South Korea + south sea bubble: South_Sea_Company + south sudan: South Sudan + space needle: Space_Needle + spain: Spain + spanish armada: Spanish_Armada + spanish inquisition: Spanish_Inquisition + spanishamerican war: Spanish–American_War + sparta: Sparta + spartacus: Spartacus + speaker of the house: Speaker_(politics) + speaker of the house of representatives: Speaker_of_the_United_States_House_of_Representatives + speaker of the united states house of representatives: Speaker_of_the_United_States_House_of_Representatives + spear: Spear + spears: Spear + special relativity: Special_relativity + special relativity or special theory of relativity: Special_relativity + special theory of relativity: Special_relativity + speciation: Speciation + specie circular: Specie_Circular + species: Species + spectroscopy: Spectroscopy + speed of light: Speed_of_light + sperm: Sperm + sperm cells: Spermatozoon + sphere: Sphere + spherical coordinates: Spherical_coordinate_system + sphinx: Sphinx + spider: Spider + spiderman: Spider-Man + spin: Spin_(physics) + spin angular momentum: Spin_(physics) + spinal cord: Spinal_cord + spiral galaxies: Spiral_galaxy + spiral galaxy: Spiral_galaxy + spiral jetty: Spiral_Jetty + spirals: Spiral + spiritual exercises: Spiritual_Exercises_of_Ignatius_of_Loyola + spiro agnew: Spiro_Agnew + spiro t agnew: Spiro_Agnew + spiro theodore agnew: Spiro_Agnew + spleen: Spleen + sponge or porifera: Sponge + sponges: Sponge + sponges or porifera: Sponge + spontaneous symmetry breaking: Spontaneous_symmetry_breaking + spoon river: Spoon_River + spoon river anthology: Spoon_River_Anthology + sprung rhythm: Sprung_rhythm + sql or structured query language: SQL + squanto: Squanto + square planar: Square_planar_molecular_geometry + square root: Square_root + squaring the circle: Squaring_the_circle + sri lanka: Sri_Lanka + sri lanka or ceylon: Sri_Lanka + srinivasa ramanujan: Srinivasa_Ramanujan + st bartholomews day massacre: St._Bartholomew's_Day_massacre + st christopher: Saint_Christopher + st george: Saint_George + st helena: Saint_Helena + st louis: St._Louis + st louis cardinals: St._Louis_Cardinals + st louis missouri: St._Louis + st pauls cathedral: St_Paul's_Cathedral + st petersburg: Saint_Petersburg + st valentines day massacre: Saint_Valentine's_Day_Massacre + stained glass: Stained_glass + stamen: Stamen + stamens: Stamen + stamp act: Stamp_act + stamp act of 1765: Stamp_Act_1765 + stanford prison experiment: Stanford_prison_experiment + stanislao cannizaro: Stanislao_Cannizzaro + stanley kubrick: Stanley_Kubrick + stanley milgram: Stanley_Milgram + staphylococcus aureus: Staphylococcus_aureus + starbucks corporation: Starbucks + stark effect: Stark_effect + stars: Star + state of the union address: State_of_the_Union + staten island: Staten_Island + static electricity: Static_electricity + statins: Statin + stationary front: Stationary_front + statue of liberty: Statue_of_Liberty + statue of liberty or liberty enlightening the world: Statue_of_Liberty + steam engine: Steam_engine + steel: Steel + stellar wind: Stellar_wind + stem cells: Stem_cell + stendhal: Stendhal + steny hoyer: Steny_Hoyer + stephane mallarme: Stéphane_Mallarmé + stephen: Stephen + stephen a douglas: Stephen_A._Douglas + stephen arnold douglas: Stephen_A._Douglas + stephen colbert: Stephen_Colbert + stephen crane: Stephen_Crane + stephen decatur: Stephen_Decatur + stephen dedalus: Stephen_Dedalus + stephen douglas: Stephen_A._Douglas + stephen harper: Stephen_Harper + stephen hawking: Stephen_Hawking + stephen jay gould: Stephen_Jay_Gould + stephen king: Stephen_King + stephen of blois: Stephen,_King_of_England + stephen sondheim: Stephen_Sondheim + stephen vincent benet: Stephen_Vincent_Benét + sterngerlach experiment: Stern–Gerlach_experiment + steroids: Steroid + steve jobs: Steve_Jobs + steve nash: Steve_Nash + steve reich: Steve_Reich + stigmata: Stigmata + stimulated emission: Stimulated_emission + stockholm: Stockholm + stoicism: Stoicism + stoicism or stoic: Stoicism + stoics: Stoicism + stokely carmichael: Stokely_Carmichael + stomata: Stoma + stonehenge: Stonehenge + stonewall jackson: Stonewall_Jackson + stonewall riots: Stonewall_riots + stopping by woods on a snowy evening: Stopping_by_Woods_on_a_Snowy_Evening + storming of the bastille: Storming_of_the_Bastille + strait of hormuz: Strait_of_Hormuz + strait of magellan: Strait_of_Magellan + strange interlude: Strange_Interlude + strange quark: Strange_quark + strangeness: Strangeness + stratego: Stratego + stratosphere: Stratosphere + stress: Stress_(mechanics) + string quartet: String_quartet + string quartets: String_quartet + strom thurmond: Strom_Thurmond + strong force: Strong_interaction + strontium: Strontium + structuralism: Structuralism + students for a democratic society: Students_for_a_Democratic_Society + sturm und drang: Sturm_und_Drang + styx: Styx + subduction: Subduction + subduction zones: Subduction + subjunctive mood: Subjunctive_mood + sublimation: Sublimation_(phase_transition) + submarine: Submarine + submarines: Submarine + subrahmanyan chandrasekhar: Subrahmanyan_Chandrasekhar + sudetenland: Sudetenland + suez canal: Suez_Canal + suez canal crisis: Suez_Crisis + suez crisis: Suez_Crisis + sufism: Sufism + suharto: Suharto + sui dynasty: Sui_dynasty + suicide: Suicide + sukarno: Sukarno + sukkot: Sukkot + sukkoth: Sukkot + sulawesi: Sulawesi + suleiman i: Suleiman_the_Magnificent + suleiman i or suleiman the great or suleiman the lawgiver: Suleiman_the_Magnificent + suleiman muhtesem i: Suleiman_the_Magnificent + suleiman the magnificent: Suleiman_the_Magnificent + suleyman i: Suleiman_the_Magnificent + sulfur: Sulfur + sulfur dioxide or so2: Sulfur_dioxide + sulfur or s: Sulfur + sulfur or sulphur: Sulfur + sulfuric acid: Sulfuric_acid + sulfuric acid or h2so4: Sulfuric_acid + sulfuric acid or h2so4 early: Sulfuric_acid + sulfuric acid or hydrogen sulfate or h2so4: Sulfuric_acid + sulfuric acid or sulfuric acid: Sulfuric_acid + sulfuric acid or sulphuric acid or oil of vitriol or hydrogen sulfate or oleum: Sulfuric_acid + sulfuric acid or vitriolic acid or oil of vitriol: Sulfuric_acid + sulpicia: Sulpicia + sumacs: Sumac + sumatra: Sumatra + sumer or sumerian civilization: Sumer + summa theologica: Summa_Theologica + sumo wrestling: Sumo + sun: Sun + sun myung moon: Sun_Myung_Moon + sun wukong: Sun_Wukong + sun yatsen: Sun_Yat-sen + sundial: Sundial + sundiata keita: Sundiata_Keita + sunni islam: Sunni_Islam + sunspot: Sunspot + sunspots: Sunspot + superconductivity: Superconductivity + superconductor: Superconductivity + superconductors: Superconductivity + superfluid: Superfluidity + superfluidity: Superfluidity + superman: Superman + supernova: Supernova + supernovae: Supernova + supernovas: Supernova + supernovas or supernovae: Supernova + supersaturated solutions: Supersaturation + superstring theory: Superstring_theory + supplyside economics: Supply-side_economics + suprematism: Suprematism + supreme court of the united states: Supreme_Court_of_the_United_States + surface tension: Surface_tension + surfactants: Surfactant + suriname: Suriname + surprise symphony: Symphony_No._94_(Haydn) + surrealism: Surrealism + susan brownell anthony: Susan_B._Anthony + susan sontag: Susan_Sontag + susanoo: Susanoo-no-Mikoto + sushi: Sushi + susquehanna river: Susquehanna_River + sutra: Sutra + sutras: Sutra + sutton hoo: Sutton_Hoo + suzanne valadon: Suzanne_Valadon + svante arrhenius: Svante_Arrhenius + svante august arrhenius: Svante_Arrhenius + swabia: Swabia + swabian war of 1499: Swabian_War + swamplandia: Swamplandia! + swamps: Swamp + swan lake: Swan_Lake + sweeney todd: Sweeney_Todd + switzerland: Switzerland + switzerland or swiss confederation: Switzerland + sword: Sword + swords: Sword + sydney: Sydney + sydney carton: Sydney_Carton + sydney opera house: Sydney_Opera_House + syllogism: Syllogism + sylvia plath: Sylvia_Plath + sylvia plaths father: Sylvia_Plath + symbolic interactionism: Symbolic_interactionism + symmetric: Symmetry + symphonie fantastique: Symphonie_fantastique + symphonie fantastique 3: Symphonie_fantastique + symphonie fantastique épisode de la vie dun artiste en cinq parties: Symphonie_fantastique + symphonie fantastique op 14: Symphonie_fantastique + symphonie fantastique or op 14: Symphonie_fantastique + symphonie fantastique épisode de la vie dun artiste en cinq parties: Symphonie_fantastique + symphonie fantastique épisode de la vie dun artisteen cinq parties: Symphonie_fantastique + symphonie pathetique: Symphony_No._6_(Tchaikovsky) + symphonie pathetique or pathetic symphony: Symphony_No._6_(Tchaikovsky) + symphonies by peter ilyich tchaikovsky: Symphonies_by_Pyotr_Ilyich_Tchaikovsky + symphonies by piotr ilich tchaikovsky: Symphonies_by_Pyotr_Ilyich_Tchaikovsky + symphonies by pyotr ilyich tchaikovsky: Symphonies_by_Pyotr_Ilyich_Tchaikovsky + symphonies of anton bruckner: Symphonies_(Bruckner) + symphony: Symphony + symphony in b minor unfinished: Symphony_No._8_(Schubert) + symphony no 2 in c minor resurrection: Symphony_No._2_(Mahler) + symphony no 3 in c minor or the organ symphony: Symphony_No._4_(Shostakovich) + symphony no 41: Symphony_No._41_(Mozart) + symphony no 41 in c “jupiter”: Symphony_No._41_(Mozart) + symphony no 5 in dmajor: Symphony_No._5_(Mendelssohn) + symphony no 6 in b minor op74 pathetique: Symphony_No._6_(Tchaikovsky) + symphony no 6 in b minor pathetique: Symphony_No._6_(Tchaikovsky) + symphony no 6 in b minor pathetique op 64: Symphony_No._6_(Tchaikovsky) + symphony no 6 or tragic symphony: Symphony_No._6_(Mahler) + symphony no 6 pathetique op 74 or pateticeskaya: Symphony_No._6_(Tchaikovsky) + symphony no 8 in b minor d 759: Symphony_No._8_(Schubert) + symphony no 8 in bminor or the unfinished symphony: Symphony_No._8_(Schubert) + symphony no 8 in e flat major or symphony of a thousand: Symphony_No._8_(Mahler) + symphony no 9 in d minor op 125: Symphony_No._9_(Beethoven) + symphony no 9 in d minor or symphony with final chorus on schiller’s ode to joy: Symphony_No._9_(Beethoven) + symphony no 9 in e minor from the new world: Symphony_No._9_(Dvořák) + symphony no 9 in e minor “from the new world”: Symphony_No._9_(Dvořák) + symphony no 9 in e minor “from the new world”by antonin dvorak: Symphony_No._9_(Dvořák) + symphony of a thousand: Symphony_No._8_(Mahler) + symphony of a thousand or mahlers eighth symphony in e flat major: Symphony_No._8_(Mahler) + symphony of a thousand or mahler’s eighth symphony: Symphony_No._8_(Mahler) + symphony of a thousand or symphony 8: Symphony_No._8_(Mahler) + symphony of psalms: Symphony_of_Psalms + symphony pathétique: Symphony_No._6_(Tchaikovsky) + symposium: Symposium + synchrotron radiation: Synchrotron_radiation + syngman rhee: Syngman_Rhee + syphilis: Syphilis + syria: Syria + syria or syrian arab republic: Syrian_Republic_(1930–58) + syrian arab republic: Syria + søren aabye kierkegaard: Søren_Kierkegaard + søren kierkegaard: Søren_Kierkegaard + süleiman i the magnificent of the ottoman empire: Suleiman_the_Magnificent + tchaikovsky symphony no 5: Symphony_No._5_(Tchaikovsky) + the democratic socialist republic of sri lanka: Sri_Lanka + the green knight: Sir_Gawain_and_the_Green_Knight + the jupiter symphony: Symphony_No._41_(Mozart) + the pastoral symphony: Symphony_No._6_(Beethoven) + the sandman: Sandman + the satyricon: Satyricon + the second angloboer war: Second_Boer_War + the second battle of saint albans: Second_Battle_of_St_Albans + the second boer war: Second_Boer_War + the second law of thermodynamics: Second_law_of_thermodynamics + the seminole wars: Seminole_Wars + the seminoles: Seminole + the sermon on the mount: Sermon_on_the_Mount + the seven against thebes: Seven_Against_Thebes + the seven samurai: Seven_Samurai + the sonnets of shakespeare: Shakespeare's_sonnets + the sonnets of william shakespeare: Shakespeare's_sonnets + the spanish inquisition: Spanish_Inquisition + the spanishamerican war: Spanish–American_War + the spirit of st louis: Spirit_of_St._Louis + the statue of liberty: Statue_of_Liberty + the statue of liberty or liberty enlightening the world: Statue_of_Liberty + the strange case of dr jekyll and mr hyde: Strange_Case_of_Dr_Jekyll_and_Mr_Hyde + the sublime: Sublime_(philosophy) + the sudan: Sudan + the sun: Sun + the symphonies of anton bruckner: Symphonies_(Bruckner) + the symposium: Symposium_(Plato) + timothy: Saint_Timothy + tragic symphony: Symphony_No._6_(Mahler) + tragic symphony or tragische symphonie accept mahler’s symphony no 6 and equivalents: Symphony_No._6_(Mahler) + unfinished symphony or symphony no 8 in b minor: Symphony_No._8_(Schubert) + union of soviet socialist republics: Soviet_Union + vatican ii or second vatican council: Second_Vatican_Council + william shakespeares sonnets prompt on sonnets prompt on poems by shakespeare: Shakespeare's_sonnets + william studs lonigan: Studs_Lonigan + wolfgang amadeus mozarts symphony no 40 in g minor: Symphony_No._40_(Mozart) + xanadu: Shangdu + xanadu or shangtu: Shangdu + “reformation” symphony: Symphony_No._5_(Mendelssohn) diff --git a/data/internal/page_assignment/unambiguous/t b/data/internal/page_assignment/unambiguous/t deleted file mode 100644 index bea03a9b..00000000 --- a/data/internal/page_assignment/unambiguous/t +++ /dev/null @@ -1,1195 +0,0 @@ -time reversal symmetry T-symmetry -t e lawrence T._E._Lawrence -thomas sterns eliot T._S._Eliot -t s eliot T._S._Eliot -thomas stearns eliot T._S._Eliot -ts eliot T._S._Eliot -p53 TP53 -t cells T_cell -table tennis Table_tennis -taboo Taboo -tachyons Tachyon -publius cornelius tacitus Tacitus -thaddeus kosciusko Tadeusz_Kościuszko -tagus river Tagus -tahiti Tahiti -taiga Taiga -taipei 101 Taipei_101 -taiping rebellion Taiping_Rebellion -taiwan Taiwan -taiwan or republic of china Taiwan,_China -taiwan china Taiwan,_China -taj mahal Taj_Mahal -tajikistan Tajikistan -republic of tajikistan Tajikistan -talc Talc -talcott parsons Talcott_Parsons -tales of a wayside inn Tales_of_a_Wayside_Inn -taliban Taliban -taliesin Taliesin -talmud Talmud -tamburlaine the great Tamburlaine -tammany or tammany hall Tammany_Hall -tammany hall Tammany_Hall -tammany hall accept tammany machine but not tammany society Tammany_Hall -tammuz Tammuz -tampa bay rays Tampa_Bay_Rays -tang or tang dynasty Tang_dynasty -tang dynasty Tang_dynasty -tangent Tangent -tango Tango -tannhauser Tannhäuser -tantalus Tantalus -united republic of tanzania Tanzania -tanzania Tanzania -tao te ching Tao_Te_Ching -taoism Taoism -daoism or taoism Taoism -dao ism Taoism -daoism Taoism -tapestry Tapestry -taq polymerase Taq_polymerase -tarantulas Tarantula -tariffs Tariff -tariff of abominations Tariff_of_Abominations -tartarus Tartarus -the tartuffe or the impostor Tartuffe -tartuffe or the imposter Tartuffe -le tartuffe or the hypocrite Tartuffe -tartuffe or the impostor Tartuffe -tasmania Tasmania -tasmanian devil Tasmanian_devil -tatooine Tatooine -taurus Taurus -taxes Tax -taylor swift Taylor_Swift -taysachs disease Tay–Sachs_disease -tea Tea -teaching mrs tingle Teaching_Mrs._Tingle -teapot dome scandal Teapot_Dome_scandal -the teapot dome scandal Teapot_Dome_scandal -teapot dome scandal mad king ludwig memorial history tournament Teapot_Dome_scandal -teapot dome Teapot_Dome_scandal -technetium Technetium -tecumseh Tecumseh -ted hughes Ted_Hughes -ted williams Ted_Williams -tegucigalpa Tegucigalpa -tehran or teheran Tehran -telephone Telephone -telescopes Telescope -the teletubbies Teletubbies -telomerase Telomerase -telomeres Telomere -telophase Telophase -temperature Temperature -tender is the night Tender_Is_the_Night -tennessee Tennessee -“tennessee” williams Tennessee_Williams -tennis Tennis -tennis court oath Tennis_Court_Oath -the tennis court oath Tennis_Court_Oath -tenochtitlan Tenochtitlan -tenure of office act Tenure_of_Office_Act -teotihuacan Teotihuacan -terence or publius terentius afer Terence -terence Terence -terminal velocity Terminal_velocity -mexicanamerican war Territories_of_the_United_States_on_stamps -tertiary period Tertiary -tess of the durbervilles Tess_of_the_d'Urbervilles -tess durbeyfield accept “tess of the durbervilles” Tess_of_the_d'Urbervilles -tess of the durbervilles a pure woman faithfully presented Tess_of_the_d'Urbervilles -tess durbeyfield or tess of the durbervilles Tess_of_the_d'Urbervilles -tess of the d’urbervilles Tess_of_the_d'Urbervilles -tess of the durvervilles Tess_of_the_d'Urbervilles -tess durbeyfield Tess_of_the_d'Urbervilles -testosterone Testosterone -tet offensive Tet_Offensive -tetanus Tetanus -tetrahedron Tetrahedron -thg or tetrahydrogestrinone Tetrahydrogestrinone -teutonic knights Teutonic_Order -texas Texas -annexation of texas Texas annexation -texas rangers Texas_Rangers -tezcatlipoca ba Tezcatlipoca -tezcatlipoca Tezcatlipoca -thaddeus stevens Thaddeus_Stevens -kingdom of thailand Thailand -thales of miletus Thales_of_Miletus -thalidomide Thalidomide -thanatopsis Thanatopsis -thanatos Thanatos -400 blows The 400 Blows -absinthe drinker The Absinthe Drinker (Manet painting) -acharnians The Acharnians -adding machine The Adding Machine -admirable crichton The Admirable Crichton -adventure of the speckled band The Adventure of the Speckled Band -augie march The Adventures of Augie March -adventures of augie march The Adventures of Augie March -adventures of peregrine pickle The Adventures of Peregrine Pickle -affluent society The Affluent Society -age of innocence The Age of Innocence -age of reason The Age of Reason -agnew clinic The Agnew Clinic -alchemist The Alchemist (play) -alexandria quartet The Alexandria Quartet -ambassdors The Ambassadors -american mercury The American Mercury -american scholar The American Scholar -anatomy lesson of doctor nicolaes tulp The Anatomy Lesson of Dr. Nicolaes Tulp -anatomy lesson of dr nicholas tulp The Anatomy Lesson of Dr. Nicolaes Tulp -anatomy lesson of dr nicolaes tulp The Anatomy Lesson of Dr. Nicolaes Tulp -anatomy of melancholy The Anatomy of Melancholy -angelus The Angelus (painting) -anxiety of influence The Anxiety of Influence -apotheosis of homer The Apotheosis of Homer (Ingres) -apprenticeship of duddy kravitz The Apprenticeship of Duddy Kravitz (novel) -ark sakura The Ark Sakura -armed man The Armed Man -art of the fugue The Art of Fugue -art of fugue The Art of Fugue -art of loving The Art of Loving -artist of the beautiful The Artist of the Beautiful -autobiography of benjamin franklin The Autobiography of Benjamin Franklin -autobiography of malcom x The Autobiography of Malcolm X -autobiography of an excolored man The Autobiography of an Ex-Colored Man -autocrat of the breakfasttable The Autocrat of the Breakfast-Table -autocrat of the breakfast table The Autocrat of the Breakfast-Table -autumn of the patriarch The Autumn of the Patriarch -awakening The Awakening (Chopin novel) -bacchae The Bacchae -balcony The Balcony -bald soprano The Bald Soprano -ballad of peckham rye The Ballad of Peckham Rye -ballad of reading gaol The Ballad of Reading Gaol -barber of seville The Barber of Seville -baron in the trees The Baron in the Trees -barque of dante The Barque of Dante -bartered bride The Bartered Bride -bathers The Bathers (Renoir) -battle hymn of the republic The Battle Hymn of the Republic -alexander at issus The Battle of Alexander at Issus -battle of san romano The Battle of San Romano -battles of coxinga The Battles of Coxinga -beast in the jungle The Beast in the Jungle -beautiful and damned The Beautiful and Damned -beaux The Beaux' Stratagem -beaux stratagem The Beaux' Stratagem -bell jar The Bell Jar -betrothed The Betrothed (Manzoni novel) -birth of tragedy out of the spirit of music The Birth of Tragedy -birth of tragedy The Birth of Tragedy -birth of a nation The Birth of a Nation -birthday party The Birthday Party (play) -black cat The Black Cat (short story) -black mages The Black Mages -blacker the berry The Blacker the Berry -blacks The Blacks (play) -blessed damozel The Blessed Damozel -blind assassin The Blind Assassin -blithedale romance The Blithedale Romance -bloody tenent of persecution for cause of conscience The Bloudy Tenent of Persecution for Cause of Conscience -blue bird The Blue Bird (play) -blue boy The Blue Boy -blue danube The Blue Danube -blue hotel The Blue Hotel -bluest eye The Bluest Eye -bone people The Bone People -book of laughter and forgetting The Book of Laughter and Forgetting -book of the city of ladies The Book of the City of Ladies -bostonians The Bostonians -bridal canopy The Bridal Canopy -bride stripped bare by her bachelors The Bride Stripped Bare by Her Bachelors, Even -bridge of san luis rey The Bridge of San Luis Rey -bridge on the river kwai The Bridge on the River Kwai -brief wondrous life of oscar wao The Brief Wondrous Life of Oscar Wao -bronze horseman The Bronze Horseman (poem) -alexei fyodorovitch karamazov The Brothers Karamazov -brothers karamazov The Brothers Karamazov -burghers of calais The Burghers of Calais -burial of orgaz The Burial of the Count of Orgaz -burial of count orgaz The Burial of the Count of Orgaz -amontillado The Cask of Amontillado -assassination of captain america The Death of Captain America -ballturret gunner The Death of the Ball Turret Gunner -a fable of the bees The Fable of the Bees -a history of the dividing line The History of the Dividing Line -a house chesnutt before charles The House Behind the Cedars (book) -the magic mountain The Magic Mountain -a market for lemons The Market for Lemons -the mikado The Mikado -artists studio The Painter's Studio -a pale horse The Pale Horse -a peasant wedding The Peasant Wedding -ancient mariner The Rime of the Ancient Mariner -an inquiry into the nature and causes of the wealth of nations The Wealth of Nations -ano da morte de ricardo reis The Year of the Death of Ricardo Reis -a young persons guide to the orchestra The Young Person's Guide to the Orchestra -the 400 blows The_400_Blows -the acharnians The_Acharnians -the adventures of tom sawyer The_Adventures_of_Tom_Sawyer -the affluent society The_Affluent_Society -the age of innocence The_Age_of_Innocence -the aleph The_Aleph_(short_story) -amazing adventures of kavalier and clay The_Amazing_Adventures_of_Kavalier_&_Clay -amazing adventures of cavalier The_Amazing_Adventures_of_Kavalier_&_Clay -the french ambassadors The_Ambassadors_(Holbein) -the anarchy The_Anarchy -the anatomy lesson of dr tulp The_Anatomy_Lesson_of_Dr._Nicolaes_Tulp -the anatomy lesson of dr nicolaes tulp The_Anatomy_Lesson_of_Dr._Nicolaes_Tulp -the anatomy of melancholy The_Anatomy_of_Melancholy -the apotheosis of homer The_Apotheosis_of_Homer -the art of painting The_Art_of_Painting -the autobiography of alice b toklas The_Autobiography_of_Alice_B._Toklas -the autobiography of benjamin franklin The_Autobiography_of_Benjamin_Franklin -the avalanches The_Avalanches -the awakening The_Awakening_(Chopin_novel) -the bacchae The_Bacchae -the bald soprano The_Bald_Soprano -the ballad of reading gaol The_Ballad_of_Reading_Gaol -ballad of the sad cafe The_Ballad_of_the_Sad_Café -the barber of seville The_Barber_of_Seville -the barber of seville or il barbiere di siviglia The_Barber_of_Seville -the barber of seville or the useless precaution The_Barber_of_Seville -the barque of dante The_Barque_of_Dante -the bartered bride The_Bartered_Bride -the battle hymn of the republic The_Battle_Hymn_of_the_Republic -the battle of issus The_Battle_of_Alexander_at_Issus -the battle of san romano The_Battle_of_San_Romano -the beatles The_Beatles -the beaux stratagem The_Beaux'_Stratagem -the beggars opera The_Beggar's_Opera -the bell jar The_Bell_Jar -the betrothed The_Betrothed -the big bang theory The_Big_Bang_Theory -the big short The_Big_Short_(film) -the birds The_Birds_(play) -the birthmark The_Birth-Mark -the birth of tragedy from the spirit of music The_Birth_of_Tragedy -the birth of venus The_Birth_of_Venus -the birth of a nation The_Birth_of_a_Nation -the birthday party The_Birthday_Party_(play) -the blithedale romance The_Blithedale_Romance -the bluest eye The_Bluest_Eye -the book of laughter and forgetting The_Book_of_Laughter_and_Forgetting -the bostonians The_Bostonians -the bride stripped bare by her bachelors even The_Bride_Stripped_Bare_by_Her_Bachelors,_Even -the bridge on the river kwai The_Bridge_on_the_River_Kwai -the bronx The_Bronx -the brothers karamazov or bratya karamazovy The_Brothers_Karamazov -karamazov The_Brothers_Karamazov -the brothers karamazov The_Brothers_Karamazov -the burghers of calais The_Burghers_of_Calais -the burial of the count of orgaz The_Burial_of_the_Count_of_Orgaz -the burial of count orgaz The_Burial_of_the_Count_of_Orgaz -the caine mutiny The_Caine_Mutiny -the calling of st matthew The_Calling_of_St_Matthew_(Caravaggio) -the calling of saint matthew The_Calling_of_St_Matthew_(Caravaggio) -the canterbury tales The_Canterbury_Tales -the cantos The_Cantos -carnival of the animals The_Carnival_of_the_Animals -the carnival of the animals The_Carnival_of_the_Animals -the cask of amontillado The_Cask_of_Amontillado -“the cask of amontillado” The_Cask_of_Amontillado -the castle or das schloss The_Castle_(1997_Austrian_film) -the castle The_Castle_(novel) -the castle of otranto The_Castle_of_Otranto -phoebe caulfield The_Catcher_in_the_Rye -the caucasian chalk circle The_Caucasian_Chalk_Circle -the celebrated jumping frog of calaveras county or the notorious jumping frog of calaveras county or jim smiley and his jumping frog The_Celebrated_Jumping_Frog_of_Calaveras_County -“the celebrated jumping frog of calaveras county” The_Celebrated_Jumping_Frog_of_Calaveras_County -the notorious jumping frog of calaveras county The_Celebrated_Jumping_Frog_of_Calaveras_County -the celebrated jumping frog of calaveras county The_Celebrated_Jumping_Frog_of_Calaveras_County -the chairs or les chaises The_Chairs -the charterhouse of parma The_Charterhouse_of_Parma -the cherry orchard The_Cherry_Orchard -the chocolate war The_Chocolate_War -narnia The_Chronicles_of_Narnia -the chrysanthemum and the sword patterns of japanese culture The_Chrysanthemum_and_the_Sword -the chrysanthemum and the sword The_Chrysanthemum_and_the_Sword -mormon or the church of jesus christ of latterday saints The_Church_of_Jesus_Christ_of_Latter-day_Saints -mormons or church of mormon members or church of jesus christ of latterday saints members or The_Church_of_Jesus_Christ_of_Latter-day_Saints -lds or church of jesus christ of latter day saints or mormon church The_Church_of_Jesus_Christ_of_Latter-day_Saints -mormons or church of jesus christ of latterday saints The_Church_of_Jesus_Christ_of_Latter-day_Saints -the church of jesus christ of latterday saints The_Church_of_Jesus_Christ_of_Latter-day_Saints -mormons or church of jesus christ of latterday saints or lds The_Church_of_Jesus_Christ_of_Latter-day_Saints -mormonism or the church of jesus christ of the latterday saints The_Church_of_Jesus_Christ_of_Latter-day_Saints -church of jesus christ of latter day saints The_Church_of_Jesus_Christ_of_Latter-day_Saints -church of jesus christ of latterday saints or lds or mormon church The_Church_of_Jesus_Christ_of_Latter-day_Saints -mormon church or church of jesus christ of latter day saints or lds The_Church_of_Jesus_Christ_of_Latter-day_Saints -church of jesus christ of latterday saints or mormon church The_Church_of_Jesus_Christ_of_Latter-day_Saints -the clouds accept nephelai The_Clouds -the clouds The_Clouds -the clouds or nephelai The_Clouds -the colbert report The_Colbert_Report -the comedy of errors The_Comedy_of_Errors -the communist manifesto or das kommunistische manifest The_Communist_Manifesto -communist manifesto The_Communist_Manifesto -the communist manifesto The_Communist_Manifesto -the communist manifesto or manifesto of the communist party The_Communist_Manifesto -the compleat angler The_Compleat_Angler -the concept of mind The_Concept_of_Mind -the confidence man The_Confidence-Man -the consolation of philosophy The_Consolation_of_Philosophy -the conversation The_Conversation -the coronation of napoleon The_Coronation_of_Napoleon -the count of monte cristo or le comte de monte cristo The_Count_of_Monte_Cristo -the count of monte cristo The_Count_of_Monte_Cristo -the country of the pointed firs The_Country_of_the_Pointed_Firs -the cremation of sam mcgee The_Cremation_of_Sam_McGee -the crucible The_Crucible -the crying of lot 49 The_Crying_of_Lot_49 -the custom of the country The_Custom_of_the_Country -the dagda The_Dagda -the dark knight rises The_Dark_Knight_Rises -the day of the locust The_Day_of_the_Locust -the death of artemio cruz The_Death_of_Artemio_Cruz -the death of general wolfe The_Death_of_General_Wolfe -ivan ilyich The_Death_of_Ivan_Ilyich -the death of ivan ilyich or smert ivana ilyicha The_Death_of_Ivan_Ilyich -the death of ivan ilyich The_Death_of_Ivan_Ilyich -the death of klinghoffer The_Death_of_Klinghoffer -the death of marat The_Death_of_Marat -the death of marat or the assassination of marat or marat assassine The_Death_of_Marat -the death of sardanapalus The_Death_of_Sardanapalus -the death of the hired man The_Death_of_the_Hired_Man -the decameron prencipe galeotto The_Decameron -the decameron The_Decameron -the deserted village The_Deserted_Village -the devils dictionary The_Devil's_Dictionary -the devils disciple The_Devil's_Disciple -the devil and daniel webster The_Devil_and_Daniel_Webster -the diamond as big as the ritz The_Diamond_as_Big_as_the_Ritz -the dream songs The_Dream_Songs -the dream of gerontius The_Dream_of_Gerontius -the duchess of malfi The_Duchess_of_Malfi -the dumbwaiter The_Dumb_Waiter -the dumb waiter The_Dumb_Waiter -the dunciad The_Dunciad -david kepesh The_Dying_Animal -the dying swan The_Dying_Swan -the economic consequences of the peace The_Economic_Consequences_of_the_Peace -the economist The_Economist -the education of henry adams The_Education_of_Henry_Adams -the egoist The_Egoist_(periodical) -the embarkation for cythera The_Embarkation_for_Cythera -the emperor jones The_Emperor_Jones -the emperor of icecream The_Emperor_of_Ice-Cream -star wars the empire strikes back The_Empire_Strikes_Back -the essence of christianity The_Essence_of_Christianity -the eve of st agnes The_Eve_of_St._Agnes -the faerie queene The_Faerie_Queene -the fall of the house of usher The_Fall_of_the_House_of_Usher -roderick usher The_Fall_of_the_House_of_Usher -the fault in our stars The_Fault_in_Our_Stars -the feast of the gods The_Feast_of_the_Gods -the federalist papers The_Federalist_Papers -antifederalist papers The_Federalist_Papers -federalist papers The_Federalist_Papers -the feminine mystique The_Feminine_Mystique -the fighting temeraire tugged to her last berth to be broken up The_Fighting_Temeraire -the firebird The_Firebird -the flea The_Flea -the flying dutchman The_Flying_Dutchman_(opera) -the flying dutchman or der fliegende hollander The_Flying_Dutchman_(opera) -the forsyte saga The_Forsyte_Saga -the fountainhead The_Fountainhead -howard roark The_Fountainhead -le quattro stagioni or the four seasons The_Four_Seasons_(Vivaldi) -the four seasons or le quattro stagioni accept the contest between harmony and The_Four_Seasons_(Vivaldi) -the four seasons accept le quattro stagioni The_Four_Seasons_(Vivaldi) -the four seasons or le quattro stagioni The_Four_Seasons_(Vivaldi) -the four seasons or le quattro stagioni prompt on the contest of harmony and invention The_Four_Seasons_(Vivaldi) -the french lieutenants woman The_French_Lieutenant's_Woman -the frogs The_Frogs -the frogs or batrachoi The_Frogs -republic of the gambia The_Gambia -the garden of earthly delights The_Garden_of_Earthly_Delights -garden of earthly delights The_Garden_of_Earthly_Delights -the general theory of employment interest and money The_General_Theory_of_Employment,_Interest_and_Money -the ghost sonata or spöksonaten The_Ghost_Sonata -the ghost sonata or spoksonaten The_Ghost_Sonata -the gift or essai sur le don The_Gift_(book) -the gift outright The_Gift_Outright -the gift of the magi The_Gift_of_the_Magi -the giver The_Giver -the glass bead game The_Glass_Bead_Game -the glass menagerie The_Glass_Menagerie -the god of small things The_God_of_Small_Things -the god that failed The_God_that_Failed -the godfather The_Godfather -the goldbug The_Gold-Bug -the golden ass or metamorphoses The_Golden_Ass -the golden ass The_Golden_Ass -the golden bough The_Golden_Bough -the golden bowl The_Golden_Bowl -the golden cockerel The_Golden_Cockerel -the golden notebook The_Golden_Notebook -the good soldier The_Good_Soldier -the graduate The_Graduate -the grand budapest hotel The_Grand_Budapest_Hotel -the grandissimes The_Grandissimes:_A_Story_of_Creole_Life -the grapes of wrath The_Grapes_of_Wrath -the great gatsby or jay gatsby The_Great_Gatsby -the great gatsby The_Great_Gatsby -great gatsby The_Great_Gatsby -the great train robbery The_Great_Train_Robbery -the great transformation The_Great_Transformation -the greek slave The_Greek_Slave -the gross clinic The_Gross_Clinic -the gulag archipelago The_Gulag_Archipelago -the hague The_Hague -the hamlet The_Hamlet -the handmaids tale The_Handmaid's_Tale -the hangover The_Hangover -the hardy boys The_Hardy_Boys -the haywain The_Hay_Wain -the hay wain The_Hay_Wain -the heart is a lonely hunter The_Heart_Is_a_Lonely_Hunter -the heart of midlothian The_Heart_of_Midlothian -the heart of the matter The_Heart_of_the_Matter -the hebrides overture The_Hebrides_(overture) -hebrides overture The_Hebrides_(overture) -the history of rasselas prince of abyssinia The_History_of_Rasselas,_Prince_of_Abissinia -the history of tom jones a foundling The_History_of_Tom_Jones,_a_Foundling -the history of the decline and fall of the roman empire The_History_of_the_Decline_and_Fall_of_the_Roman_Empire -the hitchhikers guide to the galaxy The_Hitchhiker's_Guide_to_the_Galaxy -the hobbit The_Hobbit -“the hollow men” The_Hollow_Men -the hollow men The_Hollow_Men -the holocaust The_Holocaust -holocaust The_Holocaust -the hound of the baskervilles The_Hound_of_the_Baskervilles -the house of bernarda alba The_House_of_Bernarda_Alba -the house of mirth The_House_of_Mirth -lily bart The_House_of_Mirth -the house of the seven gables The_House_of_the_Seven_Gables -the house of the spirits The_House_of_the_Spirits -the house on mango street The_House_on_Mango_Street -the hunchback of notre dame The_Hunchback_of_Notre-Dame -the hunchback of notredame The_Hunchback_of_Notre-Dame -the hunger games The_Hunger_Games -the hunters in the snow The_Hunters_in_the_Snow -the iceman cometh The_Iceman_Cometh -the idea of order at key west The_Idea_of_Order_at_Key_West -the idiot The_Idiot -the imaginary invalid The_Imaginary_Invalid -the imitation of christ The_Imitation_of_Christ -“the imp of the perverse” The_Imp_of_the_Perverse_(short_story) -the importance of being earnest The_Importance_of_Being_Earnest -the importance of being earnest a trivial comedy for serious people The_Importance_of_Being_Earnest -the innocents abroad or the new pilgrims progress The_Innocents_Abroad -the innocents abroad The_Innocents_Abroad -the interpretation of cultures The_Interpretation_of_Cultures -the interpretation of dreams The_Interpretation_of_Dreams -the invisible man The_Invisible_Man -the jew of malta The_Jew_of_Malta -the joy luck club The_Joy_Luck_Club -the jungle The_Jungle -the jungle book The_Jungle_Book -the killers The_Killers -the kings speech The_King's_Speech -the kiss The_Kiss -the lady of shalott The_Lady_of_Shalott -the last battle The_Last_Battle -the last days of pompeii The_Last_Days_of_Pompeii -the last temptation of christ The_Last_Temptation_of_Christ -the last tycoon The_Last_Tycoon -the last of the mohicans a tale of 1757 The_Last_of_the_Mohicans -the last of the mohicans The_Last_of_the_Mohicans -“the legend of sleepy hollow” The_Legend_of_Sleepy_Hollow -the legend of sleepy hollow The_Legend_of_Sleepy_Hollow -the legend of zelda The_Legend_of_Zelda -the legend of zelda ocarina of time The_Legend_of_Zelda:_Ocarina_of_Time -the legend of zelda skyward sword The_Legend_of_Zelda:_Skyward_Sword -the leopard The_Leopard -the library of babel The_Library_of_Babel -the life and opinions of tristram shandy gentleman The_Life_and_Opinions_of_Tristram_Shandy,_Gentleman -the lion and the jewel The_Lion_and_the_Jewel -the little foxes The_Little_Foxes -the little prince or le petit prince The_Little_Prince -the lonely crowd The_Lonely_Crowd -the lorax The_Lorax -“the lottery” The_Lottery -the lottery The_Lottery -“the love song of j alfred prufrock” The_Love_Song_of_J._Alfred_Prufrock -the love song of j alfred prufrock The_Love_Song_of_J._Alfred_Prufrock -j alfred prufrock The_Love_Song_of_J._Alfred_Prufrock -the love for three oranges The_Love_for_Three_Oranges -the lower depths or na dne The_Lower_Depths -the lower depths The_Lower_Depths -“the luck of roaring camp” The_Luck_of_Roaring_Camp -the luck of roaring camp The_Luck_of_Roaring_Camp -the magic flute The_Magic_Flute -die zauberflote or the magic flute The_Magic_Flute -the magic flute or die zauberfloete k 620 The_Magic_Flute -the magic flute or die zauberflte The_Magic_Flute -the magic flute or die zauberflote The_Magic_Flute -the magic flute or die zauberflöte The_Magic_Flute -the magic flute k 620 The_Magic_Flute -the magic flute or die zauberflote or k 620 The_Magic_Flute -the magic mountain or der zauberberg The_Magic_Mountain -the magnificent ambersons The_Magnificent_Ambersons -the makropulos affair or vec makropulos The_Makropulos_Affair -the maltese falcon The_Maltese_Falcon -the man that corrupted hadleyburg The_Man_That_Corrupted_Hadleyburg -the man of mode The_Man_of_Mode -the man with the golden arm The_Man_with_the_Golden_Arm -the marble faun The_Marble_Faun -the marriage of figaro The_Marriage_of_Figaro -the masque of the red death The_Masque_of_the_Red_Death -the massacre at chios The_Massacre_at_Chios -masses The_Masses_(disambiguation) -the master builder The_Master_Builder -the master and margarita The_Master_and_Margarita -the mayor of casterbridge The_Mayor_of_Casterbridge -the member of the wedding The_Member_of_the_Wedding -the merchant of venice The_Merchant_of_Venice -the merry widow The_Merry_Widow -the merry wives of windsor The_Merry_Wives_of_Windsor -the metamorphosis or die verwandlung The_Metamorphosis -the metamorphosis or the changeling or die verwandlung The_Metamorphosis -gregor samsa The_Metamorphosis -the metamorphosis or die vanderlung The_Metamorphosis -the metamorphosis The_Metamorphosis -the mikado or the town of titipu The_Mikado -the milkmaid The_Milkmaid_(Vermeer) -the mind of primitive man The_Mind_of_Primitive_Man -the ministers black veil The_Minister's_Black_Veil -the misanthrope The_Misanthrope -the miser The_Miser -the monk The_Monk -the monkeys paw The_Monkey's_Paw -the moon and sixpence The_Moon_and_Sixpence -the moonstone The_Moonstone -the mousetrap The_Mousetrap -muppets The_Muppets -roger ackroyd The_Murder_of_Roger_Ackroyd -the murders in the rue morgue The_Murders_in_the_Rue_Morgue -the music lesson The_Music_Lesson -the mysteries of udolpho The_Mysteries_of_Udolpho -the mysterious stranger The_Mysterious_Stranger -the mystery of edwin drood The_Mystery_of_Edwin_Drood -the myth of sisyphus The_Myth_of_Sisyphus -the naked and the dead The_Naked_and_the_Dead -the name of the rose The_Name_of_the_Rose -the name of the rose or il nome della rosa The_Name_of_the_Rose -the narrative of arthur gordon pym of nantucket The_Narrative_of_Arthur_Gordon_Pym_of_Nantucket -the necklace The_Necklace -the negro speaks of rivers The_Negro_Speaks_of_Rivers -the new york times The_New_York_Times -the night cafe The_Night_Café -the night watch The_Night_Watch -the night of the iguana The_Night_of_the_Iguana -the nightmare The_Nightmare -the nutcracker The_Nutcracker -the nutcracker suite The_Nutcracker -the octopus The_Octopus:_A_Story_of_California -the old curiosity shop The_Old_Curiosity_Shop -the old gringo The_Old_Gringo -the open boat The_Open_Boat -the open society and its enemies The_Open_Society_and_Its_Enemies -the outcasts of poker flat The_Outcasts_of_Poker_Flat -the overcoat The_Overcoat -the oxbow incident The_Ox-Bow_Incident -the artists studio a real allegory summing up seven years of my artistic and moral life The_Painter's_Studio -the passionate shepherd to his love The_Passionate_Shepherd_to_His_Love -the pearl The_Pearl_(novel) -the pentagon The_Pentagon -the peoples court The_People's_Court -the persistence of memory The_Persistence_of_Memory -the phantom tollbooth The_Phantom_Tollbooth -the phantom of the opera The_Phantom_of_the_Opera -the phenomenology of spirit The_Phenomenology_of_Spirit -the piano lesson The_Piano_Lesson -the piazza tales The_Piazza_Tales -the pickwick papers The_Pickwick_Papers -dorian grey The_Picture_of_Dorian_Gray -the picture of dorian gray The_Picture_of_Dorian_Gray -the picture of dorian grey The_Picture_of_Dorian_Gray -dorian gray The_Picture_of_Dorian_Gray -the pilgrims progress The_Pilgrim's_Progress -the pilgrim’s progress from this world to that which is to come The_Pilgrim's_Progress -the pilgrims progress from this world to that which is to come The_Pilgrim's_Progress -the pillow book or makura no soshi The_Pillow_Book -the pillow book The_Pillow_Book -the pink panther The_Pink_Panther -the pirates of penzance or the slave of duty The_Pirates_of_Penzance -the pirates of penzance The_Pirates_of_Penzance -the pit and the pendulum The_Pit_and_the_Pendulum -the plague or la peste The_Plague_(1992_film) -the planets suite The_Planets -the playboy of the western world The_Playboy_of_the_Western_World -the plot against america The_Plot_Against_America -the polar express The_Polar_Express -the portrait of a lady The_Portrait_of_a_Lady -the potato eaters The_Potato_Eaters -the poverty of historicism The_Poverty_of_Historicism -the power elite The_Power_Elite -the power and the glory The_Power_and_the_Glory -the prelude The_Prelude -the presentation of self in everyday life The_Presentation_of_Self_in_Everyday_Life -miss jean brodie The_Prime_of_Miss_Jean_Brodie -the prime of miss jean brodie The_Prime_of_Miss_Jean_Brodie -the prince and the pauper The_Prince_and_the_Pauper -the princess bride The_Princess_Bride -the prisoner of zenda The_Prisoner_of_Zenda -the producers The_Producers -the protestant ethic and the spirit of capitalism The_Protestant_Ethic_and_the_Spirit_of_Capitalism -the purloined letter The_Purloined_Letter -the quiet american The_Quiet_American -raft of the medusa The_Raft_of_the_Medusa -the raft of the medusa The_Raft_of_the_Medusa -the ransom of red chief The_Ransom_of_Red_Chief -“the rape of the lock” The_Rape_of_the_Lock -the rape of the lock The_Rape_of_the_Lock -the raven The_Raven -“the raven” The_Raven -the red badge of courage The_Red_Badge_of_Courage -the red and the black The_Red_and_the_Black -the red and the black or le rouge et le noir The_Red_and_the_Black -the remains of the day The_Remains_of_the_Day -rime of the ancient mariner The_Rime_of_the_Ancient_Mariner -“the rime of the ancient mariner” The_Rime_of_the_Ancient_Mariner -the rime of the ancient mariner The_Rime_of_the_Ancient_Mariner -the ancient mariner The_Rime_of_the_Ancient_Mariner -the rise of silas lapham The_Rise_of_Silas_Lapham -the rite of spring or le sacre du printemps or vesna svyashchennaya The_Rite_of_Spring -the rite of spring or le sacre du printemps The_Rite_of_Spring -the rite of spring The_Rite_of_Spring -the rite of spring or vesna svyashchennaya The_Rite_of_Spring -the rivals The_Rivals -the road not taken The_Road_Not_Taken -the road to mecca The_Road_To_Mecca -the road to serfdom The_Road_to_Serfdom -the robbers The_Robbers -the rocky horror picture show The_Rocky_Horror_Picture_Show -the rolling stones The_Rolling_Stones -the rose tattoo The_Rose_Tattoo -the sailor who fell from grace with the sea The_Sailor_Who_Fell_from_Grace_with_the_Sea -the salvation army The_Salvation_Army -salvation army The_Salvation_Army -the satanic verses The_Satanic_Verses -the savage mind The_Savage_Mind -the scarlet letter The_Scarlet_Letter -scarlet letter The_Scarlet_Letter -the scarlet pimpernel The_Scarlet_Pimpernel -school of athens The_School_of_Athens -the school of athens The_School_of_Athens -the scream The_Scream -the seagull The_Seagull -the seagull or chayka The_Seagull -the second coming The_Second_Coming_(poem) -“the second coming” The_Second_Coming_(poem) -the secret life of walter mitty The_Secret_Life_of_Walter_Mitty -the seventh seal The_Seventh_Seal -the shadow of a gunman The_Shadow_of_a_Gunman -the shawshank redemption The_Shawshank_Redemption -the short happy life of francis macomber The_Short_Happy_Life_of_Francis_Macomber -the sickness unto death The_Sickness_Unto_Death -the silent cry The_Silent_Cry -the sketch book of geoffrey crayon gent The_Sketch_Book_of_Geoffrey_Crayon,_Gent. -the skin of our teeth The_Skin_of_Our_Teeth -the sleeping gypsy The_Sleeping_Gypsy -the snows of kilimanjaro The_Snows_of_Kilimanjaro -the social contract The_Social_Contract -the social contract or principles of political right The_Social_Contract -the song of hiawatha The_Song_of_Hiawatha -the song of roland The_Song_of_Roland -the sorrows of young werther The_Sorrows_of_Young_Werther -sorrows of young werther The_Sorrows_of_Young_Werther -the sorrows of young werther or die leiden des jungen werther The_Sorrows_of_Young_Werther -young werther The_Sorrows_of_Young_Werther -the sorrows of young werther or die leiden des jungen werthers The_Sorrows_of_Young_Werther -the sotweed factor The_Sot-Weed_Factor -the souls of black folk The_Souls_of_Black_Folk -the sound and the fury The_Sound_and_the_Fury -the spanish tragedy The_Spanish_Tragedy -the spanish tragedy or hieronimo is mad again The_Spanish_Tragedy -the spectator The_Spectator -the starspangled banner The_Star-Spangled_Banner -the starry night The_Starry_Night -the stranger The_Stranger -the structure of scientific revolutions The_Structure_of_Scientific_Revolutions -the sun also rises The_Sun_Also_Rises -the surrender of breda The_Surrender_of_Breda -the swing The_Swing -the swiss family robinson or der schewizerische robinson The_Swiss_Family_Robinson -the swiss family robinson The_Swiss_Family_Robinson -the tale of genji or genji monogatan or genji monogatari The_Tale_of_Genji -the tale of genji or genji monogatari The_Tale_of_Genji -the tale of the genji The_Tale_of_Genji -genji monogatari or the tale of genji The_Tale_of_Genji -the tale of genji The_Tale_of_Genji -tale of genji The_Tale_of_Genji -the tale of the heike or heike monogatari The_Tale_of_the_Heike -the tales of hoffmann The_Tales_of_Hoffmann -the taming of the shrew The_Taming_of_the_Shrew -the telltale heart The_Tell-Tale_Heart -“the telltale heart” The_Tell-Tale_Heart -the tempest The_Tempest -the temple of the golden pavilion The_Temple_of_the_Golden_Pavilion -the temple of the golden pavillion The_Temple_of_the_Golden_Pavilion -the temptation of st anthony The_Temptation_of_St._Anthony -the tenant of wildfell hall The_Tenant_of_Wildfell_Hall -theory of moral sentiments The_Theory_of_Moral_Sentiments -the theory of moral sentiments The_Theory_of_Moral_Sentiments -the theory of the leisure class The_Theory_of_the_Leisure_Class -the thin man The_Thin_Man -the thinker or le penseur The_Thinker -the thinker The_Thinker -the third of may 1808 the execution of the defenders of madrid The_Third_of_May_1808 -the third of may 1808 The_Third_of_May_1808 -the three musketeers accept les trois mousquetaires The_Three_Musketeers -the three musketeers The_Three_Musketeers -three musketeers trois mousquetaires The_Three_Musketeers -the three musketeers or les trois mousquetaires The_Three_Musketeers -the threepenny opera or die dreigroschenoper The_Threepenny_Opera -the threepenny opera The_Threepenny_Opera -the tin drum The_Tin_Drum -oskar matzerath The_Tin_Drum -the tin drum or die blechtrommel The_Tin_Drum -the trial or der prozess The_Trial -the triumph of death The_Triumph_of_Death -the trojan women The_Trojan_Women -the turn of the screw The_Turn_of_the_Screw -the two gentlemen of verona The_Two_Gentlemen_of_Verona -the two noble kinsmen The_Two_Noble_Kinsmen -the tyger The_Tyger -the unbearable lightness of being The_Unbearable_Lightness_of_Being -the vampire diaries The_Vampire_Diaries -the vicar of wakefield The_Vicar_of_Wakefield -the view from saturday The_View_from_Saturday -the virginian The_Virginian -the wasps The_Wasps -the waste land The_Waste_Land -“the waste land” The_Waste_Land -the wasteland The_Waste_Land -the waves The_Waves -the way of all flesh The_Way_of_All_Flesh -the wealth of nations The_Wealth_of_Nations -the weavers The_Weavers -the westing game The_Westing_Game -the white goddess The_White_Goddess -the white mans burden The_White_Man's_Burden -the wife of bath The_Wife_of_Bath's_Tale -the wife of baths tale The_Wife_of_Bath's_Tale -the windup bird chronicle The_Wind-Up_Bird_Chronicle -the wind in the willows The_Wind_in_the_Willows -the wings of the dove The_Wings_of_the_Dove -the winters tale The_Winter's_Tale -the winter’s tale The_Winter's_Tale -the wizard of oz The_Wizard_of_Oz -the woman in white The_Woman_in_White_(novel) -the world according to garp The_World_According_to_Garp -the world as will and ideaor the world as will and representation or die welt als wille und vorstellung The_World_as_Will_and_Representation -the world as will and representation The_World_as_Will_and_Representation -the world as will and idea or the world as will and representation or die welt als wille und vorstellung The_World_as_Will_and_Representation -the world as will and idea or the world as will and representation or the world as will The_World_as_Will_and_Representation -the yellow christ The_Yellow_Christ -the yellow wallpaper The_Yellow_Wallpaper -“the yellow wallpaper” The_Yellow_Wallpaper -a young persons guide to the orchestra The_Young_Person's_Guide_to_the_Orchestra -the young persons guide to the orchestra variations and fugue on a theme of purcell The_Young_Person's_Guide_to_the_Orchestra -young persons guide to the orchestra The_Young_Person's_Guide_to_the_Orchestra -the young persons guide to the orchestra variations and fugue on a theme by purcell The_Young_Person's_Guide_to_the_Orchestra -absurd Theatre of the Absurd -theater of the absurd Theatre_of_the_Absurd -thebes egypt Thebes,_Egypt -their eyes were watching god Their_Eyes_Were_Watching_God -thelonious monk Thelonious_Monk -themistocles Themistocles -theocritus Theocritus -theodoric the great Theoderic_the_Great -theodor herzl Theodor_Herzl -theodor schwann Theodor_Schwann -theodor adorno Theodor_W._Adorno -theodore dreiser Theodore_Dreiser -theodore roethke Theodore_Roethke -theodore roosevelt or tr Theodore_Roosevelt -theodore “teddy” roosevelt Theodore_Roosevelt -theodore roosevelt Theodore_Roosevelt -theodore teddy roosevelt Theodore_Roosevelt -t heodore roosevelt Theodore_Roosevelt -theosophy Theosophy -theravada buddhism Theravada -theremin Theremin -roman baths Thermae -baths or bath houses before romans Thermae -absolute temperature Thermodynamic_temperature -thermodynamics Thermodynamics -seebeck effect Thermoelectric_effect -thermonuclear fusion Thermonuclear_fusion -thermopylae Thermopylae -thermosphere Thermosphere -theseus Theseus -thiamine Thiamine -vitamin b1 Thiamine -things fall apart Things_Fall_Apart -thiols Thiol -third crusade Third Crusade -the third crusade Third_Crusade -third punic war Third_Punic_War -third law of thermodynamics Third_law_of_thermodynamics -thirteen ways of looking at a blackbird Thirteen_Ways_of_Looking_at_a_Blackbird -“thirteen ways of looking at a blackbird” Thirteen_Ways_of_Looking_at_a_Blackbird -thirteenth amendment Thirteenth_Amendment -thirty tyrants Thirty_Tyrants -the thirty years war Thirty_Years'_War -thirty years’ war Thirty_Years'_War -thirty years war Thirty_Years'_War -the thirty years’ war Thirty_Years'_War -thomas Thomas -thomas cole Thomas Cole -thomas graham Thomas Graham -thomas gray Thomas Gray -thomas jefferson Thomas Jefferson -thomas young Thomas Young -thomas a hendricks Thomas_A._Hendricks -saint thomas aquinas Thomas_Aquinas -st thomas aquinas Thomas_Aquinas -thomas aquinas Thomas_Aquinas -thomas bayes Thomas_Bayes -thomas a becket Thomas_Becket -thomas carlyle Thomas_Carlyle -thomas chatterton Thomas_Chatterton -thomas conway Thomas_Conway -thomas cranmer Thomas_Cranmer -thomas de quincey Thomas_De_Quincey -thomas dekker Thomas_Dekker -thomas eakins Thomas_Eakins -thomas cowperthwaite eakins Thomas_Eakins -thomas cowperthwait eakins Thomas_Eakins -thomas edison Thomas_Edison -thomas alva edison Thomas_Edison -thomas gainsborough Thomas_Gainsborough -thomas hardy Thomas_Hardy -thomas hobbes Thomas_Hobbes -thomas hooker Thomas_Hooker -thomas hunt morgan Thomas_Hunt_Morgan -thomas keneally Thomas_Keneally -thomas kuhn Thomas_Kuhn -thomas kyd Thomas_Kyd -thomas mann Thomas_Mann -paul thomas mann Thomas_Mann -sir thomas more Thomas_More -thomas nagel Thomas_Nagel -thomas nashe Thomas_Nashe -thomas nast Thomas_Nast -thomas paine Thomas_Paine -thomas pinckney Thomas_Pinckney -thomas ruggles pynchon jr Thomas_Pynchon -thomas pynchon jr Thomas_Pynchon -thomas pynchon Thomas_Pynchon -thomas ruggles pynchon Thomas_Pynchon -reverend thomas robert malthus Thomas_Robert_Malthus -thomas malthus Thomas_Robert_Malthus -thomas robert malthus Thomas_Robert_Malthus -thomas schelling Thomas_Schelling -thomas sutpen Thomas_Sutpen -thomas tallis Thomas_Tallis -thomas wolfe Thomas_Wolfe -thomas clayton wolfe Thomas_Wolfe -thomson scattering Thomson_scattering -thor or donar Thor -thor heyerdahl Thor_Heyerdahl -thornton niven wilder Thornton_Wilder -thornton wilder Thornton_Wilder -thorstein bunde veblen Thorstein_Veblen -thorstein veblen Thorstein_Veblen -thoth Thoth -a thousand points of light Thousand points of light -three dialogues between hylas and philonous Three_Dialogues_between_Hylas_and_Philonous -three gorges dam Three_Gorges_Dam -three musicians Three_Musicians -three places in new england Three_Places_in_New_England -through the lookingglass and what alice found there Through_the_Looking-Glass -thucydides Thucydides -thule Thule -thurgood marshall Thurgood_Marshall -thus spoke zarathustra Thus_Spoke_Zarathustra -thus spake zarathustra Thus_Spoke_Zarathustra -thutmose iii Thutmose_III -thymus Thymus -thyroid gland Thyroid -the thyroid gland Thyroid -thyroid Thyroid -jean louis gericault Théodore_Géricault -theodore gericault Théodore_Géricault -jean louis theodore gericault Théodore_Géricault -jeanlouis andré théodore géricault Théodore_Géricault -théodore géricault Théodore_Géricault -théodore gericault Théodore_Géricault -jeanlouis andre theodore gericault Théodore_Géricault -tiananmen square Tiananmen_Square -tiber river Tiber -tiberius julius caesar augustus Tiberius -tiberius Tiberius -tiberius gracchus Tiberius_Gracchus -tiberius sempronius gracchus Tiberius_Sempronius_Gracchus -tibet Tibet -tibet autonomous region Tibet_Autonomous_Region -tibetan buddhism Tibetan_Buddhism -tibia Tibia -tides Tide -tidal forces or tides Tide -tierra del fuego Tierra_del_Fuego -tigers Tiger -tigris river Tigris -tim russert Tim_Russert -timaeus Timaeus_(dialogue) -timbuktu Timbuktu -time dilation Time_dilation -time of troubles Time_of_troubles -time travel Time_travel -timon of athens Timon_of_Athens -timothy geithner Timothy_Geithner -timothy mcveigh Timothy_McVeigh -tamerlane or timur the lame Timur -tamerlane Timur -timur the lame Timur -tin Tin -tintern abbey Tintern_Abbey -tintin Tintin -tintoretto Tintoretto -tiresias Tiresias -tirthankaras Tirthankara -titans Titan -titanium Titanium -titian or tiziano vecelli Titian -bodes law or titiusbode law Titius–Bode law -title ix Title_IX -titrations Titration -titration Titration -titration or titrimetry Titration -titus andronicus Titus_Andronicus -tlaloc Tlaloc -to the lighthouse To the Lighthouse -to althea from prison To_Althea,_from_Prison -to autumn To_Autumn -to his coy mistress To_His_Coy_Mistress -“to his coy mistress” To_His_Coy_Mistress -to kill a mockingbird To_Kill_a_Mockingbird -to a mouse To_a_Mouse -to a skylark To_a_Skylark -to a waterfowl To_a_Waterfowl -athlete dying young To_an_Athlete_Dying_Young -“to an athlete dying young” To_an_Athlete_Dying_Young -to an athlete dying young To_an_Athlete_Dying_Young -to the virgins to make much of time To_the_Virgins,_to_Make_Much_of_Time -tobacco Tobacco -tobacco road Tobacco Road (novel) -tobacco mosaic virus Tobacco_mosaic_virus -tobias smollett Tobias_Smollett -tokamak Tokamak -tokugawa ieyasu Tokugawa_Ieyasu -tokugawa shogunate or the tokugawa bakufu Tokugawa_shogunate -tokugawa shogunate Tokugawa_shogunate -tokugawa bakufushogunate Tokugawa_shogunate -tokugawa shogunate or tokugawa bakufu Tokugawa_shogunate -shogunate Tokugawa_shogunate -tokyo Tokyo -toledo Toledo -toltecs Toltec -tom brokaw Tom_Brokaw -tom clancy Tom_Clancy -tom cotton cotton Tom_Cotton -tom jones Tom_Jones -tom landry Tom_Landry -tom sawyer Tom_Sawyer -tom stoppard Tom_Stoppard -tom wolfe Tom_Wolfe -tom wolfe or thomas kennerly wolfe Tom_Wolfe -tomas de torquemada Tomás_de_Torquemada -tongue Tongue -toni morrison Toni_Morrison -anthony charles lynton blair Tony Blair -tony blair Tony_Blair -tony kushner Tony_Kushner -teeth Tooth -top quark Top_quark -topaz Topaz -topology Topology -tory party Tories_(British_political_party) -torii Torii -toronto Toronto -toronto blue jays Toronto_Blue_Jays -torque Torque -torque or moment of force Torque -torsion balance Torsion_spring -torus Torus -tory Tory -tosca Tosca -total internal reflection Total_internal_reflection -totem Totem -totemism Totem -totem and taboo Totem_and_Taboo -toussaint louverture Toussaint_Louverture -tower of babel Tower_of_Babel -toyotomi hideyoshi Toyotomi_Hideyoshi -tractatus logicophilosophicus Tractatus_Logico-Philosophicus -labor unions Trade_union -trafalgar square Trafalgar_Square -tragedy Tragedy -trail of tears Trail_of_Tears -train Train -trains Train -trajan Trajan -trajans column Trajan's_Column -twa or transworld airlines Trans_World_Airlines -transcendental Transcendence -transcendental numbers Transcendental_number -transcendentalism Transcendentalism -transcontinental railroad Transcontinental_railroad -transcription Transcription_(biology) -trna Transfer_RNA -trna or transfer rna Transfer_RNA -transfer rna or trna Transfer_RNA -transfer rna Transfer_RNA -transform faults Transform_fault -transistors Transistor -transistor Transistor -transit of venus Transit_of_Venus -transition metals Transition_metal -transition state Transition_state -transition states Transition_state -translation Translation -transpiration Transpiration -transposons Transposable_element -transposons or transposable elements Transposable_element -transubstantiation Transubstantiation -transylvania Transylvania -trapezoid Trapezoid -trapped in the closet Trapped_in_the_Closet -traveling salesman problem Travelling_salesman_problem -travelogues Travelogue -travesties Travesties -trayvon martin Trayvon_Martin -treasure island Treasure_Island -treaty of tilsit Treaties_of_Tilsit -aixlachapelle Treaty_of_Aix-la-Chapelle -treaty of brestlitovsk Treaty_of_Brest-Litovsk -brestlitovsk Treaty_of_Brest-Litovsk -treaty of campo formio Treaty_of_Campo_Formio -treaty of ghent Treaty_of_Ghent -treaty of guadalupe hidalgo Treaty_of_Guadalupe_Hidalgo -treaty of karlowitz Treaty_of_Karlowitz -treaty of nystad Treaty_of_Nystad -treaty of portsmouth Treaty_of_Portsmouth -treaty of san stefano Treaty_of_San_Stefano -treaty of shimonoseki Treaty_of_Shimonoseki -treaty of tordesillas Treaty_of_Tordesillas -peace of utrecht Treaty_of_Utrecht -treaty of utrecht Treaty_of_Utrecht -treaty of verdun Treaty_of_Verdun -treaty of versailles Treaty_of_Versailles -treaty of waitangi Treaty_of_Waitangi -peace of the pyrenees Treaty_of_the_Pyrenees -trees Tree -treemonisha Treemonisha -trent affair Trent_Affair -the trial of socrates Trial_of_Socrates -socrates Trial_of_Socrates -the death of socrates Trial_of_Socrates -triangles Triangle -triangle shirtwaist fire Triangle_Shirtwaist_Factory_fire -triangle shirtwaist factory fire Triangle_Shirtwaist_Factory_fire -triangle inequality Triangle_inequality -triassic period Triassic -triathlon Triathlon -the tribute money Tribute_Money -triceratops Triceratops -trieste Trieste -cosine Trigonometric_functions -trilobites or trilobita Trilobite -trilobites Trilobite -trinidad Trinidad -trinidad and tobago Trinidad_and_Tobago -republic of trinidad and tobago Trinidad_and_Tobago -triremes Trireme -trireme Trireme -tristan Tristan -tritium Tritium -tritone Tritone -triumph Triumph -triumvirate Triumvirate -troilus Troilus -trojan asteroids Trojan_(astronomy) -trojan horse Trojan_Horse -trojan war Trojan_War -trombone Trombone -hurricane Tropical_cyclone -hurricanes Tropical_cyclone -tropopause Tropopause -troposphere Troposphere -troubadours Troubadour -trout quintet Trout_Quintet -troy Troy -truman capote Truman_Capote -truman doctrine Truman_Doctrine -trumpet Trumpet -truth Truth -tryptophan Tryptophan -barry m trost Tsuji–Trost reaction -tsunami Tsunami -tsunamis Tsunami -tuberculosis or mtb Tuberculosis -tuberculosis or tb Tuberculosis -mycobacterium tuberculosis or tb Tuberculosis -tuberculosis Tuberculosis -tb or tuberculosis or consumption or pulmonary phthisis Tuberculosis -tb or tuberculosis Tuberculosis -tucson az Tucson,_Arizona -tucson arizona Tucson,_Arizona -tucson Tucson,_Arizona -tulip Tulip -tulsa oklahoma Tulsa,_Oklahoma -tundra Tundra -tungsten Tungsten -tunisia or tunisian republic Tunisia -tunisian republic Tunisia -tunisia Tunisia -republic of tunisia Tunisia -turandot Turandot -turbulent flow Turbulence -turbulence or turbulent flow Turbulence -turbulent flow or turbulence Turbulence -turbulence Turbulence -turin Turin -turing machine Turing_machine -turing machines Turing_machine -turing test Turing_test -republic of turkey Turkey -republic of turkey or turkiye cumhuriyeti Turkey -republic of turkmenistan Turkmenistan -turkmenistan Turkmenistan -turnus Turnus -tuscarora Tuscarora -tuskegee university Tuskegee_University -tutankhamun Tutankhamun -tutankhamen Tutankhamun -twelfth night Twelfth_Night -twelfth night or what you will Twelfth_Night -twelve angry men Twelve_Angry_Men -twenty love poems and a song of despair Twenty_Love_Poems_and_a_Song_of_Despair -twenty thousand leagues under the sea Twenty_Thousand_Leagues_Under_the_Sea -twilight Twilight -twin paradox Twin_paradox -twin primes Twin_prime -twitter Twitter -twittering machine Twittering_Machine -two dogmas of empiricism Two_Dogmas_of_Empiricism -two years before the mast Two_Years_Before_the_Mast -tybalt Tybalt -tycho brahe Tycho_Brahe -supernovae or supernovas Type_II_supernova -volcanic eruptions Types_of_volcanic_eruptions -typhon Typhon -tyrannosaurus rex Tyrannosaurus -tyrosine Tyrosine -src tyrosine kinase Tyrosine_kinase -tupac amaru Túpac_Amaru -tyr Týr diff --git a/data/internal/page_assignment/unambiguous/t.yaml b/data/internal/page_assignment/unambiguous/t.yaml new file mode 100644 index 00000000..7522ecbb --- /dev/null +++ b/data/internal/page_assignment/unambiguous/t.yaml @@ -0,0 +1,1169 @@ +unambiguous: + the rakes progress: The_Rake's_Progress + 400 blows: The 400 Blows + a fable of the bees: The Fable of the Bees + a history of the dividing line: The History of the Dividing Line + a house chesnutt before charles: The House Behind the Cedars (book) + a market for lemons: The Market for Lemons + a pale horse: The Pale Horse + a peasant wedding: The Peasant Wedding + a thousand points of light: Thousand points of light + a young persons guide to the orchestra: The_Young_Person's_Guide_to_the_Orchestra + absinthe drinker: The Absinthe Drinker (Manet painting) + absolute temperature: Thermodynamic_temperature + absurd: Theatre of the Absurd + acharnians: The Acharnians + adding machine: The Adding Machine + admirable crichton: The Admirable Crichton + adventure of the speckled band: The Adventure of the Speckled Band + adventures of augie march: The Adventures of Augie March + adventures of peregrine pickle: The Adventures of Peregrine Pickle + affluent society: The Affluent Society + age of innocence: The Age of Innocence + age of reason: The Age of Reason + agnew clinic: The Agnew Clinic + alchemist: The Alchemist (play) + alexander at issus: The Battle of Alexander at Issus + alexandria quartet: The Alexandria Quartet + alexei fyodorovitch karamazov: The Brothers Karamazov + amazing adventures of cavalier: The_Amazing_Adventures_of_Kavalier_&_Clay + amazing adventures of kavalier and clay: The_Amazing_Adventures_of_Kavalier_&_Clay + ambassdors: The Ambassadors + american mercury: The American Mercury + american scholar: The American Scholar + amontillado: The Cask of Amontillado + an inquiry into the nature and causes of the wealth of nations: The Wealth of Nations + anatomy lesson of doctor nicolaes tulp: The Anatomy Lesson of Dr. Nicolaes Tulp + anatomy lesson of dr nicholas tulp: The Anatomy Lesson of Dr. Nicolaes Tulp + anatomy lesson of dr nicolaes tulp: The Anatomy Lesson of Dr. Nicolaes Tulp + anatomy of melancholy: The Anatomy of Melancholy + ancient mariner: The Rime of the Ancient Mariner + angelus: The Angelus (painting) + annexation of texas: Texas annexation + ano da morte de ricardo reis: The Year of the Death of Ricardo Reis + anthony charles lynton blair: Tony Blair + antifederalist papers: The_Federalist_Papers + anxiety of influence: The Anxiety of Influence + apotheosis of homer: The Apotheosis of Homer (Ingres) + apprenticeship of duddy kravitz: The Apprenticeship of Duddy Kravitz (novel) + ark sakura: The Ark Sakura + armed man: The Armed Man + art of fugue: The Art of Fugue + art of loving: The Art of Loving + art of the fugue: The Art of Fugue + artist of the beautiful: The Artist of the Beautiful + artists studio: The Painter's Studio + assassination of captain america: The Death of Captain America + athlete dying young: To_an_Athlete_Dying_Young + augie march: The Adventures of Augie March + autobiography of an excolored man: The Autobiography of an Ex-Colored Man + autobiography of benjamin franklin: The Autobiography of Benjamin Franklin + autobiography of malcom x: The Autobiography of Malcolm X + autocrat of the breakfast table: The Autocrat of the Breakfast-Table + autocrat of the breakfasttable: The Autocrat of the Breakfast-Table + autumn of the patriarch: The Autumn of the Patriarch + awakening: The Awakening (Chopin novel) + bacchae: The Bacchae + balcony: The Balcony + bald soprano: The Bald Soprano + ballad of peckham rye: The Ballad of Peckham Rye + ballad of reading gaol: The Ballad of Reading Gaol + ballad of the sad cafe: The_Ballad_of_the_Sad_Café + ballturret gunner: The Death of the Ball Turret Gunner + barber of seville: The Barber of Seville + baron in the trees: The Baron in the Trees + barque of dante: The Barque of Dante + barry m trost: Tsuji–Trost reaction + bartered bride: The Bartered Bride + bathers: The Bathers (Renoir) + baths or bath houses before romans: Thermae + battle hymn of the republic: Battle_Hymn_of_the_Republic + battle of san romano: The Battle of San Romano + battles of coxinga: The Battles of Coxinga + beast in the jungle: The Beast in the Jungle + beautiful and damned: The Beautiful and Damned + beaux: The Beaux' Stratagem + beaux stratagem: The Beaux' Stratagem + bell jar: The Bell Jar + betrothed: The Betrothed (Manzoni novel) + birth of a nation: The Birth of a Nation + birth of tragedy: The Birth of Tragedy + birth of tragedy out of the spirit of music: The Birth of Tragedy + birthday party: The Birthday Party (play) + black cat: The Black Cat (short story) + black mages: The Black Mages + blacks: The Blacks (play) + blessed damozel: The Blessed Damozel + blind assassin: The Blind Assassin + blithedale romance: The Blithedale Romance + bloody tenent of persecution for cause of conscience: The Bloudy Tenent of Persecution + for Cause of Conscience + blue bird: The Blue Bird (play) + blue boy: The Blue Boy + blue danube: The Blue Danube + blue hotel: The Blue Hotel + bluest eye: The Bluest Eye + bodes law or titiusbode law: Titius–Bode law + bone people: The Bone People + book of laughter and forgetting: The Book of Laughter and Forgetting + book of the city of ladies: The Book of the City of Ladies + bostonians: The Bostonians + brestlitovsk: Treaty_of_Brest-Litovsk + bridal canopy: The Bridal Canopy + bride stripped bare by her bachelors: The Bride Stripped Bare by Her Bachelors, + Even + bridge of san luis rey: The Bridge of San Luis Rey + bridge on the river kwai: The Bridge on the River Kwai + brief wondrous life of oscar wao: The Brief Wondrous Life of Oscar Wao + bronze horseman: The Bronze Horseman (poem) + brothers karamazov: The Brothers Karamazov + burghers of calais: The Burghers of Calais + burial of count orgaz: The Burial of the Count of Orgaz + burial of orgaz: The Burial of the Count of Orgaz + carnival of the animals: The_Carnival_of_the_Animals + church of jesus christ of latter day saints: The_Church_of_Jesus_Christ_of_Latter-day_Saints + church of jesus christ of latterday saints or lds or mormon church: The_Church_of_Jesus_Christ_of_Latter-day_Saints + church of jesus christ of latterday saints or mormon church: The_Church_of_Jesus_Christ_of_Latter-day_Saints + communist manifesto: The_Communist_Manifesto + cosine: Trigonometric_functions + dao ism: Taoism + daoism: Taoism + daoism or taoism: Taoism + david kepesh: The_Dying_Animal + die zauberflote or the magic flute: The_Magic_Flute + dorian gray: The_Picture_of_Dorian_Gray + dorian grey: The_Picture_of_Dorian_Gray + federalist papers: The_Federalist_Papers + garden of earthly delights: The_Garden_of_Earthly_Delights + genji monogatari or the tale of genji: The_Tale_of_Genji + great gatsby: The_Great_Gatsby + gregor samsa: The_Metamorphosis + hebrides overture: The_Hebrides_(overture) + holocaust: The_Holocaust + howard roark: The_Fountainhead + hurricane: Tropical_cyclone + hurricanes: Tropical_cyclone + ivan ilyich: The_Death_of_Ivan_Ilyich + j alfred prufrock: The_Love_Song_of_J._Alfred_Prufrock + jean louis gericault: Théodore_Géricault + jean louis theodore gericault: Théodore_Géricault + jeanlouis andre theodore gericault: Théodore_Géricault + jeanlouis andré théodore géricault: Théodore_Géricault + karamazov: The_Brothers_Karamazov + kingdom of thailand: Thailand + labor unions: Trade_union + lds or church of jesus christ of latter day saints or mormon church: The_Church_of_Jesus_Christ_of_Latter-day_Saints + le quattro stagioni or the four seasons: The_Four_Seasons_(Vivaldi) + le tartuffe or the hypocrite: Tartuffe + lily bart: The_House_of_Mirth + mormon church or church of jesus christ of latter day saints or lds: The_Church_of_Jesus_Christ_of_Latter-day_Saints + mormon or the church of jesus christ of latterday saints: The_Church_of_Jesus_Christ_of_Latter-day_Saints + mormonism or the church of jesus christ of the latterday saints: The_Church_of_Jesus_Christ_of_Latter-day_Saints + mormons or church of jesus christ of latterday saints: The_Church_of_Jesus_Christ_of_Latter-day_Saints + mormons or church of jesus christ of latterday saints or lds: The_Church_of_Jesus_Christ_of_Latter-day_Saints + mormons or church of mormon members or church of jesus christ of latterday saints members or: The_Church_of_Jesus_Christ_of_Latter-day_Saints + muppets: The_Muppets + mycobacterium tuberculosis or tb: Tuberculosis + narnia: The_Chronicles_of_Narnia + oskar matzerath: The_Tin_Drum + paul thomas mann: Thomas_Mann + peace of the pyrenees: Treaty_of_the_Pyrenees + peace of utrecht: Treaty_of_Utrecht + phoebe caulfield: The_Catcher_in_the_Rye + publius cornelius tacitus: Tacitus + raft of the medusa: The_Raft_of_the_Medusa + republic of tajikistan: Tajikistan + republic of the gambia: The_Gambia + republic of trinidad and tobago: Trinidad_and_Tobago + republic of tunisia: Tunisia + republic of turkey: Turkey + republic of turkey or turkiye cumhuriyeti: Turkey + republic of turkmenistan: Turkmenistan + reverend thomas robert malthus: Thomas_Robert_Malthus + rime of the ancient mariner: The_Rime_of_the_Ancient_Mariner + roderick usher: The_Fall_of_the_House_of_Usher + roger ackroyd: The_Murder_of_Roger_Ackroyd + roman baths: Thermae + saint thomas aquinas: Thomas_Aquinas + salvation army: The_Salvation_Army + scarlet letter: The_Scarlet_Letter + school of athens: The_School_of_Athens + seebeck effect: Thermoelectric_effect + shogunate: Tokugawa_shogunate + sir thomas more: Thomas_More + sorrows of young werther: The_Sorrows_of_Young_Werther + src tyrosine kinase: Tyrosine_kinase + st thomas aquinas: Thomas_Aquinas + star wars the empire strikes back: The_Empire_Strikes_Back + supernovae or supernovas: Type_II_supernova + t cells: T_cell + t e lawrence: T._E._Lawrence + t heodore roosevelt: Theodore_Roosevelt + t s eliot: T._S._Eliot + table tennis: Table_tennis + taboo: Taboo + tachyons: Tachyon + tagus river: Tagus + tahiti: Tahiti + taiga: Taiga + taipei 101: Taipei_101 + taiping rebellion: Taiping_Rebellion + taiwan: Taiwan + taiwan china: Taiwan,_China + taiwan or republic of china: Taiwan,_China + taj mahal: Taj_Mahal + tajikistan: Tajikistan + talc: Talc + talcott parsons: Talcott_Parsons + tale of genji: The_Tale_of_Genji + tales of a wayside inn: Tales_of_a_Wayside_Inn + taliban: Taliban + taliesin: Taliesin + talmud: Talmud + tamburlaine the great: Tamburlaine + tamerlane: Timur + tamerlane or timur the lame: Timur + tammany hall: Tammany_Hall + tammany hall accept tammany machine but not tammany society: Tammany_Hall + tammany or tammany hall: Tammany_Hall + tampa bay rays: Tampa_Bay_Rays + tang dynasty: Tang_dynasty + tang or tang dynasty: Tang_dynasty + tangent: Tangent + tango: Tango + tannhauser: Tannhäuser + tantalus: Tantalus + tanzania: Tanzania + tao te ching: Tao_Te_Ching + taoism: Taoism + tapestry: Tapestry + taq polymerase: Taq_polymerase + tarantulas: Tarantula + tariff of abominations: Tariff_of_Abominations + tariffs: Tariff + tartarus: Tartarus + tartuffe: Tartuffe + tartuffe or the imposter: Tartuffe + tartuffe or the impostor: Tartuffe + tasmania: Tasmania + tasmanian devil: Tasmanian_devil + tatooine: Tatooine + taxes: Tax + taylor swift: Taylor_Swift + taysachs disease: Tay–Sachs_disease + tb or tuberculosis: Tuberculosis + tb or tuberculosis or consumption or pulmonary phthisis: Tuberculosis + tea: Tea + teaching mrs tingle: Teaching_Mrs._Tingle + teapot dome: Teapot_Dome_scandal + teapot dome scandal: Teapot_Dome_scandal + teapot dome scandal mad king ludwig memorial history tournament: Teapot_Dome_scandal + technetium: Technetium + tecumseh: Tecumseh + ted hughes: Ted_Hughes + ted williams: Ted_Williams + teeth: Tooth + tegucigalpa: Tegucigalpa + tehran or teheran: Tehran + telephone: Telephone + telescopes: Telescope + telomerase: Telomerase + telomeres: Telomere + telophase: Telophase + temperature: Temperature + tender is the night: Tender_Is_the_Night + tennessee: Tennessee + tennis: Tennis + tennis court oath: Tennis_Court_Oath + tenochtitlan: Tenochtitlan + teotihuacan: Teotihuacan + terence: Terence + terence or publius terentius afer: Terence + terminal velocity: Terminal_velocity + tertiary period: Tertiary + tess durbeyfield: Tess_of_the_d'Urbervilles + tess durbeyfield accept “tess of the durbervilles”: Tess_of_the_d'Urbervilles + tess durbeyfield or tess of the durbervilles: Tess_of_the_d'Urbervilles + tess of the durbervilles: Tess_of_the_d'Urbervilles + tess of the durbervilles a pure woman faithfully presented: Tess_of_the_d'Urbervilles + tess of the durvervilles: Tess_of_the_d'Urbervilles + tess of the d’urbervilles: Tess_of_the_d'Urbervilles + testosterone: Testosterone + tet offensive: Tet_Offensive + tetanus: Tetanus + tetrahedron: Tetrahedron + teutonic knights: Teutonic_Order + texas: Texas + tezcatlipoca: Tezcatlipoca + tezcatlipoca ba: Tezcatlipoca + thaddeus kosciusko: Tadeusz_Kościuszko + thaddeus stevens: Thaddeus_Stevens + thales of miletus: Thales_of_Miletus + thalidomide: Thalidomide + thanatopsis: Thanatopsis + thanatos: Thanatos + the 400 blows: The_400_Blows + the acharnians: The_Acharnians + the adventures of tom sawyer: The_Adventures_of_Tom_Sawyer + the affluent society: The_Affluent_Society + the age of innocence: The_Age_of_Innocence + the aleph: The_Aleph_(short_story) + the anarchy: The_Anarchy + the anatomy lesson of dr nicolaes tulp: The_Anatomy_Lesson_of_Dr._Nicolaes_Tulp + the anatomy lesson of dr tulp: The_Anatomy_Lesson_of_Dr._Nicolaes_Tulp + the anatomy of melancholy: The_Anatomy_of_Melancholy + the ancient mariner: The_Rime_of_the_Ancient_Mariner + the apotheosis of homer: The_Apotheosis_of_Homer + the art of painting: The_Art_of_Painting + the artists studio a real allegory summing up seven years of my artistic and moral life: The_Painter's_Studio + the autobiography of alice b toklas: The_Autobiography_of_Alice_B._Toklas + the autobiography of benjamin franklin: The_Autobiography_of_Benjamin_Franklin + the avalanches: The_Avalanches + the awakening: The_Awakening_(Chopin_novel) + the bacchae: The_Bacchae + the bald soprano: The_Bald_Soprano + the ballad of reading gaol: The_Ballad_of_Reading_Gaol + the barber of seville: The_Barber_of_Seville + the barber of seville or il barbiere di siviglia: The_Barber_of_Seville + the barber of seville or the useless precaution: The_Barber_of_Seville + the barque of dante: The_Barque_of_Dante + the bartered bride: The_Bartered_Bride + the battle hymn of the republic: Battle_Hymn_of_the_Republic + the battle of issus: The_Battle_of_Alexander_at_Issus + the battle of san romano: The_Battle_of_San_Romano + the beatles: The_Beatles + the beaux stratagem: The_Beaux'_Stratagem + the beggars opera: The_Beggar's_Opera + the bell jar: The_Bell_Jar + the big bang theory: The_Big_Bang_Theory + the big short: The_Big_Short_(film) + the birds: The_Birds_(play) + the birth of a nation: The_Birth_of_a_Nation + the birth of tragedy from the spirit of music: The_Birth_of_Tragedy + the birth of venus: The_Birth_of_Venus + the birthday party: The_Birthday_Party_(play) + the birthmark: The_Birth-Mark + the blithedale romance: The_Blithedale_Romance + the bluest eye: The_Bluest_Eye + the book of laughter and forgetting: The_Book_of_Laughter_and_Forgetting + the bostonians: The_Bostonians + the bride stripped bare by her bachelors even: The_Bride_Stripped_Bare_by_Her_Bachelors,_Even + the bridge on the river kwai: The_Bridge_on_the_River_Kwai + the bronx: The_Bronx + the brothers karamazov: The_Brothers_Karamazov + the brothers karamazov or bratya karamazovy: The_Brothers_Karamazov + the burghers of calais: The_Burghers_of_Calais + the burial of count orgaz: The_Burial_of_the_Count_of_Orgaz + the burial of the count of orgaz: The_Burial_of_the_Count_of_Orgaz + the caine mutiny: The_Caine_Mutiny + the calling of saint matthew: The_Calling_of_St_Matthew_(Caravaggio) + the calling of st matthew: The_Calling_of_St_Matthew_(Caravaggio) + the canterbury tales: The_Canterbury_Tales + the cantos: The_Cantos + the carnival of the animals: The_Carnival_of_the_Animals + the cask of amontillado: The_Cask_of_Amontillado + the castle: The_Castle_(novel) + the castle of otranto: The_Castle_of_Otranto + the castle or das schloss: The_Castle_(1997_Austrian_film) + the caucasian chalk circle: The_Caucasian_Chalk_Circle + the celebrated jumping frog of calaveras county: The_Celebrated_Jumping_Frog_of_Calaveras_County + ? the celebrated jumping frog of calaveras county or the notorious jumping frog + of calaveras county or jim smiley and his jumping frog + : The_Celebrated_Jumping_Frog_of_Calaveras_County + the chairs or les chaises: The_Chairs + the charterhouse of parma: The_Charterhouse_of_Parma + the cherry orchard: The_Cherry_Orchard + the chocolate war: The_Chocolate_War + the chrysanthemum and the sword: The_Chrysanthemum_and_the_Sword + the chrysanthemum and the sword patterns of japanese culture: The_Chrysanthemum_and_the_Sword + the church of jesus christ of latterday saints: The_Church_of_Jesus_Christ_of_Latter-day_Saints + the clouds: The_Clouds + the clouds accept nephelai: The_Clouds + the clouds or nephelai: The_Clouds + the colbert report: The_Colbert_Report + the comedy of errors: The_Comedy_of_Errors + the communist manifesto: The_Communist_Manifesto + the communist manifesto or das kommunistische manifest: The_Communist_Manifesto + the communist manifesto or manifesto of the communist party: The_Communist_Manifesto + the compleat angler: The_Compleat_Angler + the concept of mind: The_Concept_of_Mind + the confidence man: The_Confidence-Man + the consolation of philosophy: The_Consolation_of_Philosophy + the conversation: The_Conversation + the coronation of napoleon: The_Coronation_of_Napoleon + the count of monte cristo: The_Count_of_Monte_Cristo + the count of monte cristo or le comte de monte cristo: The_Count_of_Monte_Cristo + the country of the pointed firs: The_Country_of_the_Pointed_Firs + the cremation of sam mcgee: The_Cremation_of_Sam_McGee + the crucible: The_Crucible + the crying of lot 49: The_Crying_of_Lot_49 + the custom of the country: The_Custom_of_the_Country + the dagda: The_Dagda + the dark knight rises: The_Dark_Knight_Rises + the day of the locust: The_Day_of_the_Locust + the death of artemio cruz: The_Death_of_Artemio_Cruz + the death of general wolfe: The_Death_of_General_Wolfe + the death of ivan ilyich: The_Death_of_Ivan_Ilyich + the death of ivan ilyich or smert ivana ilyicha: The_Death_of_Ivan_Ilyich + the death of klinghoffer: The_Death_of_Klinghoffer + the death of marat: The_Death_of_Marat + the death of marat or the assassination of marat or marat assassine: The_Death_of_Marat + the death of sardanapalus: The_Death_of_Sardanapalus + the death of the hired man: The_Death_of_the_Hired_Man + the decameron: The_Decameron + the decameron prencipe galeotto: The_Decameron + the deserted village: The_Deserted_Village + the devil and daniel webster: The_Devil_and_Daniel_Webster + the devils dictionary: The_Devil's_Dictionary + the devils disciple: The_Devil's_Disciple + the diamond as big as the ritz: The_Diamond_as_Big_as_the_Ritz + the dream of gerontius: The_Dream_of_Gerontius + the dream songs: The_Dream_Songs + the duchess of malfi: The_Duchess_of_Malfi + the dumb waiter: The_Dumb_Waiter + the dumbwaiter: The_Dumb_Waiter + the dunciad: The_Dunciad + the dying swan: The_Dying_Swan + the economic consequences of the peace: The_Economic_Consequences_of_the_Peace + the economist: The_Economist + the education of henry adams: The_Education_of_Henry_Adams + the egoist: The_Egoist_(periodical) + the embarkation for cythera: The_Embarkation_for_Cythera + the emperor jones: The_Emperor_Jones + the emperor of icecream: The_Emperor_of_Ice-Cream + the english patient: The_English_Patient + the essence of christianity: The_Essence_of_Christianity + the eve of st agnes: The_Eve_of_St._Agnes + the faerie queene: The_Faerie_Queene + the fall of the house of usher: The_Fall_of_the_House_of_Usher + the fault in our stars: The_Fault_in_Our_Stars + the feast of the gods: The_Feast_of_the_Gods + the federalist papers: The_Federalist_Papers + the feminine mystique: The_Feminine_Mystique + the fighting temeraire tugged to her last berth to be broken up: The_Fighting_Temeraire + the firebird: The_Firebird + the flying dutchman: The_Flying_Dutchman_(opera) + the flying dutchman or der fliegende hollander: The_Flying_Dutchman_(opera) + the forsyte saga: The_Forsyte_Saga + the fountainhead: The_Fountainhead + the four seasons accept le quattro stagioni: The_Four_Seasons_(Vivaldi) + the four seasons or le quattro stagioni: The_Four_Seasons_(Vivaldi) + the four seasons or le quattro stagioni accept the contest between harmony and: The_Four_Seasons_(Vivaldi) + the four seasons or le quattro stagioni prompt on the contest of harmony and invention: The_Four_Seasons_(Vivaldi) + the french ambassadors: The_Ambassadors_(Holbein) + the french lieutenants woman: The_French_Lieutenant's_Woman + the frogs: The_Frogs + the frogs or batrachoi: The_Frogs + the garden of earthly delights: The_Garden_of_Earthly_Delights + the general theory of employment interest and money: The_General_Theory_of_Employment,_Interest_and_Money + the ghost sonata or spoksonaten: The_Ghost_Sonata + the ghost sonata or spöksonaten: The_Ghost_Sonata + the gift of the magi: The_Gift_of_the_Magi + the gift or essai sur le don: The_Gift_(book) + the gift outright: The_Gift_Outright + the giver: The_Giver + the glass bead game: The_Glass_Bead_Game + the glass menagerie: The_Glass_Menagerie + the god of small things: The_God_of_Small_Things + the god that failed: The_God_that_Failed + the godfather: The_Godfather + the goldbug: The_Gold-Bug + the golden ass: The_Golden_Ass + the golden ass or metamorphoses: The_Golden_Ass + the golden bough: The_Golden_Bough + the golden bowl: The_Golden_Bowl + the golden cockerel: The_Golden_Cockerel + the golden notebook: The_Golden_Notebook + the good soldier: The_Good_Soldier + the graduate: The_Graduate + the grand budapest hotel: The_Grand_Budapest_Hotel + the grandissimes: The_Grandissimes:_A_Story_of_Creole_Life + the grapes of wrath: The_Grapes_of_Wrath + the great gatsby: The_Great_Gatsby + the great gatsby or jay gatsby: The_Great_Gatsby + the greek slave: The_Greek_Slave + the gross clinic: The_Gross_Clinic + the gulag archipelago: The_Gulag_Archipelago + the hague: The_Hague + the hamlet: The_Hamlet + the handmaids tale: The_Handmaid's_Tale + the hangover: The_Hangover + the hardy boys: The_Hardy_Boys + the hay wain: The_Hay_Wain + the haywain: The_Hay_Wain + the heart is a lonely hunter: The_Heart_Is_a_Lonely_Hunter + the heart of midlothian: The_Heart_of_Midlothian + the heart of the matter: The_Heart_of_the_Matter + the hebrides overture: The_Hebrides_(overture) + the history of rasselas prince of abyssinia: The_History_of_Rasselas,_Prince_of_Abissinia + the history of the decline and fall of the roman empire: The_History_of_the_Decline_and_Fall_of_the_Roman_Empire + the history of tom jones a foundling: The_History_of_Tom_Jones,_a_Foundling + the hitchhikers guide to the galaxy: The_Hitchhiker's_Guide_to_the_Galaxy + the hobbit: The_Hobbit + the hollow men: The_Hollow_Men + the holocaust: The_Holocaust + the hound of the baskervilles: The_Hound_of_the_Baskervilles + the house of bernarda alba: The_House_of_Bernarda_Alba + the house of mirth: The_House_of_Mirth + the house of the seven gables: The_House_of_the_Seven_Gables + the house of the spirits: The_House_of_the_Spirits + the house on mango street: The_House_on_Mango_Street + the hunchback of notre dame: The_Hunchback_of_Notre-Dame + the hunchback of notredame: The_Hunchback_of_Notre-Dame + the hunger games: The_Hunger_Games + the hunters in the snow: The_Hunters_in_the_Snow + the iceman cometh: The_Iceman_Cometh + the idea of order at key west: The_Idea_of_Order_at_Key_West + the idiot: The_Idiot + the imaginary invalid: The_Imaginary_Invalid + the imitation of christ: The_Imitation_of_Christ + the importance of being earnest: The_Importance_of_Being_Earnest + the importance of being earnest a trivial comedy for serious people: The_Importance_of_Being_Earnest + the innocents abroad: The_Innocents_Abroad + the innocents abroad or the new pilgrims progress: The_Innocents_Abroad + the interpretation of cultures: The_Interpretation_of_Cultures + the interpretation of dreams: The_Interpretation_of_Dreams + the invisible man: The_Invisible_Man + the jew of malta: The_Jew_of_Malta + the jungle: The_Jungle + the jungle book: The_Jungle_Book + the killers: The_Killers + the kings speech: The_King's_Speech + the lady of shalott: The_Lady_of_Shalott + the last battle: The_Last_Battle + the last days of pompeii: The_Last_Days_of_Pompeii + the last of the mohicans: The_Last_of_the_Mohicans + the last of the mohicans a tale of 1757: The_Last_of_the_Mohicans + the last temptation of christ: The_Last_Temptation_of_Christ + the last tycoon: The_Last_Tycoon + the legend of sleepy hollow: The_Legend_of_Sleepy_Hollow + the legend of zelda: The_Legend_of_Zelda + the legend of zelda ocarina of time: The_Legend_of_Zelda:_Ocarina_of_Time + the legend of zelda skyward sword: The_Legend_of_Zelda:_Skyward_Sword + the leopard: The_Leopard + the library of babel: The_Library_of_Babel + the life and opinions of tristram shandy gentleman: The_Life_and_Opinions_of_Tristram_Shandy,_Gentleman + the lion and the jewel: The_Lion_and_the_Jewel + the little foxes: The_Little_Foxes + the little mermaid: The_Little_Mermaid + the little prince or le petit prince: The_Little_Prince + the lonely crowd: The_Lonely_Crowd + the lorax: The_Lorax + the lottery: The_Lottery + the love for three oranges: The_Love_for_Three_Oranges + the love song of j alfred prufrock: The_Love_Song_of_J._Alfred_Prufrock + the lower depths: The_Lower_Depths + the lower depths or na dne: The_Lower_Depths + the luck of roaring camp: The_Luck_of_Roaring_Camp + the magic flute: The_Magic_Flute + the magic flute k 620: The_Magic_Flute + the magic flute or die zauberfloete k 620: The_Magic_Flute + the magic flute or die zauberflote: The_Magic_Flute + the magic flute or die zauberflote or k 620: The_Magic_Flute + the magic flute or die zauberflte: The_Magic_Flute + the magic flute or die zauberflöte: The_Magic_Flute + the magic mountain: The Magic Mountain + the magic mountain or der zauberberg: The_Magic_Mountain + the magnificent ambersons: The_Magnificent_Ambersons + the makropulos affair or vec makropulos: The_Makropulos_Affair + the man of mode: The_Man_of_Mode + the man that corrupted hadleyburg: The_Man_That_Corrupted_Hadleyburg + the man with the golden arm: The_Man_with_the_Golden_Arm + the marble faun: The_Marble_Faun + the marriage of figaro: The_Marriage_of_Figaro + the masque of the red death: The_Masque_of_the_Red_Death + the massacre at chios: The_Massacre_at_Chios + the master and margarita: The_Master_and_Margarita + the master builder: The_Master_Builder + the mayor of casterbridge: The_Mayor_of_Casterbridge + the member of the wedding: The_Member_of_the_Wedding + the merchant of venice: The_Merchant_of_Venice + the merry widow: The_Merry_Widow + the merry wives of windsor: The_Merry_Wives_of_Windsor + the metamorphosis: The_Metamorphosis + the metamorphosis or die vanderlung: The_Metamorphosis + the metamorphosis or die verwandlung: The_Metamorphosis + the metamorphosis or the changeling or die verwandlung: The_Metamorphosis + the mikado: The Mikado + the mikado or the town of titipu: The_Mikado + the milkmaid: The_Milkmaid_(Vermeer) + the mind of primitive man: The_Mind_of_Primitive_Man + the ministers black veil: The_Minister's_Black_Veil + the misanthrope: The_Misanthrope + the miser: The_Miser + the monk: The_Monk + the monkeys paw: The_Monkey's_Paw + the moon and sixpence: The_Moon_and_Sixpence + the moonstone: The_Moonstone + the mousetrap: The_Mousetrap + the murders in the rue morgue: The_Murders_in_the_Rue_Morgue + the music lesson: The_Music_Lesson + the mysteries of udolpho: The_Mysteries_of_Udolpho + the mysterious stranger: The_Mysterious_Stranger + the mystery of edwin drood: The_Mystery_of_Edwin_Drood + the myth of sisyphus: The_Myth_of_Sisyphus + the naked and the dead: The_Naked_and_the_Dead + the name of the rose: The_Name_of_the_Rose + the name of the rose or il nome della rosa: The_Name_of_the_Rose + the narrative of arthur gordon pym of nantucket: The_Narrative_of_Arthur_Gordon_Pym_of_Nantucket + the necklace: The_Necklace + the negro speaks of rivers: The_Negro_Speaks_of_Rivers + the new york times: The_New_York_Times + the night cafe: The_Night_Café + the night of the iguana: The_Night_of_the_Iguana + the night watch: The_Night_Watch + the nightmare: The_Nightmare + the notorious jumping frog of calaveras county: The_Celebrated_Jumping_Frog_of_Calaveras_County + the nutcracker: The_Nutcracker + the nutcracker suite: The_Nutcracker + the octopus: The_Octopus:_A_Story_of_California + the old curiosity shop: The_Old_Curiosity_Shop + the old gringo: The_Old_Gringo + the open boat: The_Open_Boat + the open society and its enemies: The_Open_Society_and_Its_Enemies + the outcasts of poker flat: The_Outcasts_of_Poker_Flat + the overcoat: The_Overcoat + the oxbow incident: The_Ox-Bow_Incident + the passionate shepherd to his love: The_Passionate_Shepherd_to_His_Love + the pearl: The_Pearl_(novel) + the pentagon: The_Pentagon + the peoples court: The_People's_Court + the persistence of memory: The_Persistence_of_Memory + the phantom of the opera: The_Phantom_of_the_Opera + the phantom tollbooth: The_Phantom_Tollbooth + the phenomenology of spirit: The_Phenomenology_of_Spirit + the piano lesson: The_Piano_Lesson + the piazza tales: The_Piazza_Tales + the pickwick papers: The_Pickwick_Papers + the picture of dorian gray: The_Picture_of_Dorian_Gray + the picture of dorian grey: The_Picture_of_Dorian_Gray + the pilgrims progress: The_Pilgrim's_Progress + the pilgrims progress from this world to that which is to come: The_Pilgrim's_Progress + the pilgrim’s progress from this world to that which is to come: The_Pilgrim's_Progress + the pillow book: The_Pillow_Book + the pillow book or makura no soshi: The_Pillow_Book + the pink panther: The_Pink_Panther + the pirates of penzance: The_Pirates_of_Penzance + the pirates of penzance or the slave of duty: The_Pirates_of_Penzance + the pit and the pendulum: The_Pit_and_the_Pendulum + the plague or la peste: The_Plague_(1992_film) + the planets suite: The_Planets + the playboy of the western world: The_Playboy_of_the_Western_World + the plot against america: The_Plot_Against_America + the polar express: The_Polar_Express + the portrait of a lady: The_Portrait_of_a_Lady + the potato eaters: The_Potato_Eaters + the poverty of historicism: The_Poverty_of_Historicism + the power and the glory: The_Power_and_the_Glory + the power elite: The_Power_Elite + the prelude: The_Prelude + the presentation of self in everyday life: The_Presentation_of_Self_in_Everyday_Life + the prince and the pauper: The_Prince_and_the_Pauper + the princess bride: The_Princess_Bride + the prisoner of zenda: The_Prisoner_of_Zenda + the protestant ethic and the spirit of capitalism: The_Protestant_Ethic_and_the_Spirit_of_Capitalism + the purloined letter: The_Purloined_Letter + the quiet american: The_Quiet_American + the raft of the medusa: The_Raft_of_the_Medusa + the ransom of red chief: The_Ransom_of_Red_Chief + the rape of the lock: The_Rape_of_the_Lock + the raven: The_Raven + the red and the black: The_Red_and_the_Black + the red and the black or le rouge et le noir: The_Red_and_the_Black + the red badge of courage: The_Red_Badge_of_Courage + the remains of the day: The_Remains_of_the_Day + the rime of the ancient mariner: The_Rime_of_the_Ancient_Mariner + the rise of silas lapham: The_Rise_of_Silas_Lapham + the rite of spring: The_Rite_of_Spring + the rite of spring or le sacre du printemps: The_Rite_of_Spring + the rite of spring or le sacre du printemps or vesna svyashchennaya: The_Rite_of_Spring + the rite of spring or vesna svyashchennaya: The_Rite_of_Spring + the rivals: The_Rivals + the road not taken: The_Road_Not_Taken + the road to serfdom: The_Road_to_Serfdom + the robbers: The_Robbers + the rocky horror picture show: The_Rocky_Horror_Picture_Show + the rolling stones: The_Rolling_Stones + the rose tattoo: The_Rose_Tattoo + the sailor who fell from grace with the sea: The_Sailor_Who_Fell_from_Grace_with_the_Sea + the salvation army: The_Salvation_Army + the satanic verses: The_Satanic_Verses + the savage mind: The_Savage_Mind + the scarlet letter: The_Scarlet_Letter + the scarlet pimpernel: The_Scarlet_Pimpernel + the school of athens: The_School_of_Athens + the scream: The_Scream + the seagull: The_Seagull + the seagull or chayka: The_Seagull + the second coming: The_Second_Coming_(poem) + the secret life of walter mitty: The_Secret_Life_of_Walter_Mitty + the seventh seal: The_Seventh_Seal + the shadow of a gunman: The_Shadow_of_a_Gunman + the shawshank redemption: The_Shawshank_Redemption + the short happy life of francis macomber: The_Short_Happy_Life_of_Francis_Macomber + the sickness unto death: The_Sickness_Unto_Death + the silent cry: The_Silent_Cry + the sketch book of geoffrey crayon gent: The_Sketch_Book_of_Geoffrey_Crayon,_Gent. + the skin of our teeth: The_Skin_of_Our_Teeth + the sleeping gypsy: The_Sleeping_Gypsy + the snows of kilimanjaro: The_Snows_of_Kilimanjaro_(short_story) + the social contract: The_Social_Contract + the social contract or principles of political right: The_Social_Contract + the song of hiawatha: The_Song_of_Hiawatha + the song of roland: The_Song_of_Roland + the sorrows of young werther: The_Sorrows_of_Young_Werther + the sorrows of young werther or die leiden des jungen werther: The_Sorrows_of_Young_Werther + the sorrows of young werther or die leiden des jungen werthers: The_Sorrows_of_Young_Werther + the sotweed factor: The_Sot-Weed_Factor + the souls of black folk: The_Souls_of_Black_Folk + the sound and the fury: The_Sound_and_the_Fury + the spanish tragedy: The_Spanish_Tragedy + the spanish tragedy or hieronimo is mad again: The_Spanish_Tragedy + the spectator: The_Spectator + the starry night: The_Starry_Night + the starspangled banner: The_Star-Spangled_Banner + the structure of scientific revolutions: The_Structure_of_Scientific_Revolutions + the sun also rises: The_Sun_Also_Rises + the surrender of breda: The_Surrender_of_Breda + the swiss family robinson: The_Swiss_Family_Robinson + the swiss family robinson or der schewizerische robinson: The_Swiss_Family_Robinson + the tale of genji: The_Tale_of_Genji + the tale of genji or genji monogatan or genji monogatari: The_Tale_of_Genji + the tale of genji or genji monogatari: The_Tale_of_Genji + the tale of the genji: The_Tale_of_Genji + the tale of the heike or heike monogatari: The_Tale_of_the_Heike + the tales of hoffmann: The_Tales_of_Hoffmann + the taming of the shrew: The_Taming_of_the_Shrew + the tartuffe or the impostor: Tartuffe + the teapot dome scandal: Teapot_Dome_scandal + the teletubbies: Teletubbies + the telltale heart: The_Tell-Tale_Heart + the tempest: The_Tempest + the temple of the golden pavilion: The_Temple_of_the_Golden_Pavilion + the temple of the golden pavillion: The_Temple_of_the_Golden_Pavilion + the tenant of wildfell hall: The_Tenant_of_Wildfell_Hall + the tennis court oath: Tennis_Court_Oath + the theory of moral sentiments: The_Theory_of_Moral_Sentiments + the theory of the leisure class: The_Theory_of_the_Leisure_Class + the thin man: The_Thin_Man + the thinker: The_Thinker + the thinker or le penseur: The_Thinker + the third crusade: Third_Crusade + the third of may 1808: The_Third_of_May_1808 + the third of may 1808 the execution of the defenders of madrid: The_Third_of_May_1808 + the thirty years war: Thirty_Years'_War + the thirty years’ war: Thirty_Years'_War + the three musketeers: The_Three_Musketeers + the three musketeers accept les trois mousquetaires: The_Three_Musketeers + the three musketeers or les trois mousquetaires: The_Three_Musketeers + the threepenny opera: The_Threepenny_Opera + the threepenny opera or die dreigroschenoper: The_Threepenny_Opera + the thyroid gland: Thyroid + the tin drum: The_Tin_Drum + the tin drum or die blechtrommel: The_Tin_Drum + the trial of socrates: Trial_of_Socrates + the trial or der prozess: The_Trial + the triumph of death: The_Triumph_of_Death + the trojan women: The_Trojan_Women + the turn of the screw: The_Turn_of_the_Screw + the two gentlemen of verona: The_Two_Gentlemen_of_Verona + the two noble kinsmen: The_Two_Noble_Kinsmen + the tyger: The_Tyger + the unbearable lightness of being: The_Unbearable_Lightness_of_Being + the vampire diaries: The_Vampire_Diaries + the vicar of wakefield: The_Vicar_of_Wakefield + the view from saturday: The_View_from_Saturday + the virginian: The_Virginian_(novel) + the wasps: The_Wasps + the waste land: The_Waste_Land + the wasteland: The_Waste_Land + the waves: The_Waves + the way of all flesh: The_Way_of_All_Flesh + the wealth of nations: The_Wealth_of_Nations + the weavers: The_Weavers + the westing game: The_Westing_Game + the white goddess: The_White_Goddess + the white mans burden: The_White_Man's_Burden + the wife of bath: The_Wife_of_Bath's_Tale + the wife of baths tale: The_Wife_of_Bath's_Tale + the wind in the willows: The_Wind_in_the_Willows + the windup bird chronicle: The_Wind-Up_Bird_Chronicle + the wings of the dove: The_Wings_of_the_Dove + the winters tale: The_Winter's_Tale + the winter’s tale: The_Winter's_Tale + the wizard of oz: The_Wonderful_Wizard_of_Oz + the woman in white: The_Woman_in_White_(novel) + the world according to garp: The_World_According_to_Garp + the world as will and idea or the world as will and representation or die welt als wille und vorstellung: The_World_as_Will_and_Representation + the world as will and idea or the world as will and representation or the world as will: The_World_as_Will_and_Representation + the world as will and ideaor the world as will and representation or die welt als wille und vorstellung: The_World_as_Will_and_Representation + the world as will and representation: The_World_as_Will_and_Representation + the yellow christ: The_Yellow_Christ + the yellow wallpaper: The_Yellow_Wallpaper + the young persons guide to the orchestra variations and fugue on a theme by purcell: The_Young_Person's_Guide_to_the_Orchestra + the young persons guide to the orchestra variations and fugue on a theme of purcell: The_Young_Person's_Guide_to_the_Orchestra + theater of the absurd: Theatre_of_the_Absurd + thebes egypt: Thebes,_Egypt + their eyes were watching god: Their_Eyes_Were_Watching_God + thelonious monk: Thelonious_Monk + themistocles: Themistocles + theocritus: Theocritus + theodor adorno: Theodor_W._Adorno + theodor herzl: Theodor_Herzl + theodor schwann: Theodor_Schwann + theodore dreiser: Theodore_Dreiser + theodore gericault: Théodore_Géricault + theodore roethke: Theodore_Roethke + theodore roosevelt: Theodore_Roosevelt + theodore roosevelt or tr: Theodore_Roosevelt + theodore teddy roosevelt: Theodore_Roosevelt + theodore “teddy” roosevelt: Theodore_Roosevelt + theodoric the great: Theoderic_the_Great + theory of moral sentiments: The_Theory_of_Moral_Sentiments + theravada buddhism: Theravada + theremin: Theremin + thermodynamics: Thermodynamics + thermonuclear fusion: Thermonuclear_fusion + thermopylae: Thermopylae + thermosphere: Thermosphere + theseus: Theseus + thg or tetrahydrogestrinone: Tetrahydrogestrinone + thiamine: Thiamine + things fall apart: Things_Fall_Apart + thiols: Thiol + third crusade: Third Crusade + third law of thermodynamics: Third_law_of_thermodynamics + third punic war: Third_Punic_War + thirteen ways of looking at a blackbird: Thirteen_Ways_of_Looking_at_a_Blackbird + thirteenth amendment: Thirteenth_Amendment_to_the_United_States_Constitution + thirty tyrants: Thirty_Tyrants + thirty years war: Thirty_Years'_War + thirty years’ war: Thirty_Years'_War + thomas a becket: Thomas_Becket + thomas a hendricks: Thomas_A._Hendricks + thomas alva edison: Thomas_Edison + thomas aquinas: Thomas_Aquinas + thomas bayes: Thomas_Bayes + thomas carlyle: Thomas_Carlyle + thomas chatterton: Thomas_Chatterton + thomas clayton wolfe: Thomas_Wolfe + thomas cole: Thomas Cole + thomas conway: Thomas_Conway + thomas cowperthwait eakins: Thomas_Eakins + thomas cowperthwaite eakins: Thomas_Eakins + thomas cranmer: Thomas_Cranmer + thomas de quincey: Thomas_De_Quincey + thomas eakins: Thomas_Eakins + thomas edison: Thomas_Edison + thomas gainsborough: Thomas_Gainsborough + thomas gray: Thomas Gray + thomas hardy: Thomas_Hardy + thomas hobbes: Thomas_Hobbes + thomas hooker: Thomas_Hooker + thomas hunt morgan: Thomas_Hunt_Morgan + thomas jefferson: Thomas Jefferson + thomas keneally: Thomas_Keneally + thomas kuhn: Thomas_Kuhn + thomas kyd: Thomas_Kyd + thomas malthus: Thomas_Robert_Malthus + thomas mann: Thomas_Mann + thomas nagel: Thomas_Nagel + thomas nashe: Thomas_Nashe + thomas nast: Thomas_Nast + thomas paine: Thomas_Paine + thomas pinckney: Thomas_Pinckney + thomas pynchon: Thomas_Pynchon + thomas pynchon jr: Thomas_Pynchon + thomas robert malthus: Thomas_Robert_Malthus + thomas ruggles pynchon: Thomas_Pynchon + thomas ruggles pynchon jr: Thomas_Pynchon + thomas schelling: Thomas_Schelling + thomas stearns eliot: T._S._Eliot + thomas sterns eliot: T._S._Eliot + thomas sutpen: Thomas_Sutpen + thomas tallis: Thomas_Tallis + thomas wolfe: Thomas_Wolfe + thomson scattering: Thomson_scattering + thor: Thor + thor heyerdahl: Thor_Heyerdahl + thor or donar: Thor + thornton niven wilder: Thornton_Wilder + thornton wilder: Thornton_Wilder + thorstein bunde veblen: Thorstein_Veblen + thorstein veblen: Thorstein_Veblen + thoth: Thoth + three dialogues between hylas and philonous: Three_Dialogues_between_Hylas_and_Philonous + three gorges dam: Three_Gorges_Dam + three musicians: Three_Musicians + three musketeers trois mousquetaires: The_Three_Musketeers + three places in new england: Three_Places_in_New_England + through the lookingglass and what alice found there: Through_the_Looking-Glass + thucydides: Thucydides + thule: Thule + thurgood marshall: Thurgood_Marshall + thus spake zarathustra: Thus_Spoke_Zarathustra + thus spoke zarathustra: Thus_Spoke_Zarathustra + thutmose iii: Thutmose_III + thymus: Thymus + thyroid: Thyroid + thyroid gland: Thyroid + théodore gericault: Théodore_Géricault + théodore géricault: Théodore_Géricault + tiananmen square: Tiananmen_Square + tiber river: Tiber + tiberius: Tiberius + tiberius gracchus: Tiberius_Gracchus + tiberius julius caesar augustus: Tiberius + tibet: Tibet + tibet autonomous region: Tibet_Autonomous_Region + tibetan buddhism: Tibetan_Buddhism + tibia: Tibia + tidal forces or tides: Tide + tides: Tide + tierra del fuego: Tierra_del_Fuego + tigers: Tiger + tigris river: Tigris + tim russert: Tim_Russert + timaeus: Timaeus_(dialogue) + timbuktu: Timbuktu + time dilation: Time_dilation + time of troubles: Time_of_Troubles + time reversal symmetry: T-symmetry + time travel: Time_travel + timon of athens: Timon_of_Athens + timothy geithner: Timothy_Geithner + timothy mcveigh: Timothy_McVeigh + timur the lame: Timur + tin: Tin + tintern abbey: Tintern_Abbey + tintoretto: Tintoretto + tiresias: Tiresias + tirthankaras: Tirthankara + titanium: Titanium + tithonus: Tithonus + titian or tiziano vecelli: Titian + title ix: Title_IX + titration: Titration + titration or titrimetry: Titration + titrations: Titration + titus andronicus: Titus_Andronicus + tlaloc: Tlaloc + to a mouse: To_a_Mouse + to a skylark: To_a_Skylark + to a waterfowl: To_a_Waterfowl + to althea from prison: To_Althea,_from_Prison + to an athlete dying young: To_an_Athlete_Dying_Young + to autumn: To_Autumn + to his coy mistress: To_His_Coy_Mistress + to kill a mockingbird: To_Kill_a_Mockingbird + to the lighthouse: To the Lighthouse + to the virgins to make much of time: To_the_Virgins,_to_Make_Much_of_Time + tobacco: Tobacco + tobacco mosaic virus: Tobacco_mosaic_virus + tobacco road: Tobacco Road (novel) + tobias smollett: Tobias_Smollett + tokamak: Tokamak + tokugawa bakufushogunate: Tokugawa_shogunate + tokugawa ieyasu: Tokugawa_Ieyasu + tokugawa shogunate: Tokugawa_shogunate + tokugawa shogunate or the tokugawa bakufu: Tokugawa_shogunate + tokugawa shogunate or tokugawa bakufu: Tokugawa_shogunate + tokyo: Tokyo + toltecs: Toltec + tom brokaw: Tom_Brokaw + tom clancy: Tom_Clancy + tom cotton cotton: Tom_Cotton + tom landry: Tom_Landry + tom sawyer: Tom_Sawyer + tom stoppard: Tom_Stoppard + tom wolfe: Tom_Wolfe + tom wolfe or thomas kennerly wolfe: Tom_Wolfe + tomas de torquemada: Tomás_de_Torquemada + tongue: Tongue + toni morrison: Toni_Morrison + tony blair: Tony_Blair + tony kushner: Tony_Kushner + top quark: Top_quark + topaz: Topaz + topology: Topology + torii: Torii + toronto: Toronto + toronto blue jays: Toronto_Blue_Jays + torque: Torque + torque or moment of force: Torque + torsion balance: Torsion_spring + torus: Torus + tory: Tory + tory party: Tories_(British_political_party) + tosca: Tosca + total internal reflection: Total_internal_reflection + totem: Totem + totem and taboo: Totem_and_Taboo + totemism: Totem + toussaint louverture: Toussaint_Louverture + tower of babel: Tower_of_Babel + toyotomi hideyoshi: Toyotomi_Hideyoshi + tractatus logicophilosophicus: Tractatus_Logico-Philosophicus + trafalgar square: Trafalgar_Square + tragedy: Tragedy + trail of tears: Trail_of_Tears + train: Train + trains: Train + trajan: Trajan + trajans column: Trajan's_Column + transcendental numbers: Transcendental_number + transcendentalism: Transcendentalism + transcontinental railroad: Transcontinental_railroad + transcription: Transcription_(biology) + transfer rna: Transfer_RNA + transfer rna or trna: Transfer_RNA + transform faults: Transform_fault + transformer: Transformer + transistor: Transistor + transistors: Transistor + transit of venus: Transit_of_Venus + transition metals: Transition_metal + transition state: Transition_state + transition states: Transition_state + translation: Translation + transpiration: Transpiration + transposons: Transposable_element + transposons or transposable elements: Transposable_element + transubstantiation: Transubstantiation + transylvania: Transylvania + trapezoid: Trapezoid + trapped in the closet: Trapped_in_the_Closet + traveling salesman problem: Travelling_salesman_problem + travesties: Travesties + trayvon martin: Trayvon_Martin + treasure island: Treasure_Island + treaty of brestlitovsk: Treaty_of_Brest-Litovsk + treaty of campo formio: Treaty_of_Campo_Formio + treaty of ghent: Treaty_of_Ghent + treaty of guadalupe hidalgo: Treaty_of_Guadalupe_Hidalgo + treaty of karlowitz: Treaty_of_Karlowitz + treaty of nystad: Treaty_of_Nystad + treaty of portsmouth: Treaty_of_Portsmouth + treaty of san stefano: Treaty_of_San_Stefano + treaty of shimonoseki: Treaty_of_Shimonoseki + treaty of tilsit: Treaties_of_Tilsit + treaty of tordesillas: Treaty_of_Tordesillas + treaty of utrecht: Treaty_of_Utrecht + treaty of verdun: Treaty_of_Verdun + treaty of versailles: Treaty_of_Versailles + treaty of waitangi: Treaty_of_Waitangi + treemonisha: Treemonisha + trees: Tree + trent affair: Trent_Affair + triangle inequality: Triangle_inequality + triangle shirtwaist factory fire: Triangle_Shirtwaist_Factory_fire + triangle shirtwaist fire: Triangle_Shirtwaist_Factory_fire + triangles: Triangle + triassic period: Triassic + triathlon: Triathlon + triceratops: Triceratops + trieste: Trieste + trilobites: Trilobite + trilobites or trilobita: Trilobite + trinidad: Trinidad + trinidad and tobago: Trinidad_and_Tobago + trireme: Trireme + triremes: Trireme + tristan: Tristan + tritium: Tritium + triton: Triton (mythology) + tritone: Tritone + triumvirate: Triumvirate + trna: Transfer_RNA + trna or transfer rna: Transfer_RNA + troilus: Troilus + trojan asteroids: Trojan_(astronomy) + trojan horse: Trojan_Horse + trojan war: Trojan_War + trombone: Trombone + tropic of cancer: Tropic_of_Cancer + tropopause: Tropopause + troposphere: Troposphere + troubadours: Troubadour + trout quintet: Trout_Quintet + troy: Troy + truman capote: Truman_Capote + truman doctrine: Truman_Doctrine + trumpet: Trumpet + truth: Truth + tryptophan: Tryptophan + ts eliot: T._S._Eliot + tsunami: Tsunami + tsunamis: Tsunami + tuberculosis: Tuberculosis + tuberculosis or mtb: Tuberculosis + tuberculosis or tb: Tuberculosis + tucson: Tucson,_Arizona + tucson arizona: Tucson,_Arizona + tucson az: Tucson,_Arizona + tulip: Tulip + tulsa oklahoma: Tulsa,_Oklahoma + tundra: Tundra + tungsten: Tungsten + tunisia: Tunisia + tunisia or tunisian republic: Tunisia + tunisian republic: Tunisia + tupac amaru: Túpac_Amaru + turandot: Turandot + turbulence: Turbulence + turbulence or turbulent flow: Turbulence + turbulent flow: Turbulence + turbulent flow or turbulence: Turbulence + turin: Turin + turing machine: Turing_machine + turing machines: Turing_machine + turing test: Turing_test + turkey: Turkey + turkmenistan: Turkmenistan + turnus: Turnus + tuskegee university: Tuskegee_University + tutankhamen: Tutankhamun + tutankhamun: Tutankhamun + twa or transworld airlines: Trans_World_Airlines + twelfth night: Twelfth_Night + twelfth night or what you will: Twelfth_Night + twelve angry men: Twelve_Angry_Men + twenty love poems and a song of despair: Twenty_Love_Poems_and_a_Song_of_Despair + twenty thousand leagues under the sea: Twenty_Thousand_Leagues_Under_the_Sea + twilight: Twilight + twin paradox: Twin_paradox + twin primes: Twin_prime + twitter: Twitter + twittering machine: Twittering_Machine + two dogmas of empiricism: Two_Dogmas_of_Empiricism + two years before the mast: Two_Years_Before_the_Mast + tybalt: Tybalt + tycho brahe: Tycho_Brahe + typhon: Typhon + tyr: Týr + tyrannosaurus rex: Tyrannosaurus + tyrosine: Tyrosine + united republic of tanzania: Tanzania + vitamin b1: Thiamine + volcanic eruptions: Types_of_volcanic_eruptions + young persons guide to the orchestra: The_Young_Person's_Guide_to_the_Orchestra + young werther: The_Sorrows_of_Young_Werther + “tennessee” williams: Tennessee_Williams + “the cask of amontillado”: The_Cask_of_Amontillado + “the celebrated jumping frog of calaveras county”: The_Celebrated_Jumping_Frog_of_Calaveras_County + “the hollow men”: The_Hollow_Men + “the imp of the perverse”: The_Imp_of_the_Perverse_(short_story) + “the legend of sleepy hollow”: The_Legend_of_Sleepy_Hollow + “the lottery”: The_Lottery + “the love song of j alfred prufrock”: The_Love_Song_of_J._Alfred_Prufrock + “the luck of roaring camp”: The_Luck_of_Roaring_Camp + “the rape of the lock”: The_Rape_of_the_Lock + “the raven”: The_Raven + “the rime of the ancient mariner”: The_Rime_of_the_Ancient_Mariner + “the second coming”: The_Second_Coming_(poem) + “the telltale heart”: The_Tell-Tale_Heart + “the waste land”: The_Waste_Land + “the yellow wallpaper”: The_Yellow_Wallpaper + “thirteen ways of looking at a blackbird”: Thirteen_Ways_of_Looking_at_a_Blackbird + “to an athlete dying young”: To_an_Athlete_Dying_Young + “to his coy mistress”: To_His_Coy_Mistress diff --git a/data/internal/page_assignment/unambiguous/u b/data/internal/page_assignment/unambiguous/u deleted file mode 100644 index 24b15d34..00000000 --- a/data/internal/page_assignment/unambiguous/u +++ /dev/null @@ -1,112 +0,0 @@ -usb or universal serial bus USB -bonhomme richard USS Bonhomme Richard (1765) -uss chesapeake USS_Chesapeake -uss constitution USS_Constitution -uss maine USS_Maine_(ACR-1) -uss monitor USS_Monitor -uber Uber_(company) -ubiquitin Ubiquitin -uganda Uganda -republic of uganda Uganda -ukraine Ukraine -ulster Ulster -“tradition and the individual talent” Ultra_high-net-worth_individual -ultraviolet light Ultraviolet -ultraviolet catastrophe Ultraviolet_catastrophe -ayers rock Uluru -ulysses s grant Ulysses_S._Grant -ulysses simpson grant Ulysses_S._Grant -umayyad caliphate Umayyad_Caliphate -umberto boccioni Umberto_Boccioni -umberto eco Umberto_Eco -umbrella Umbrella -heisenberg’s uncertainty principle Uncertainty_principle -the heisenberg uncertainty principle Uncertainty_principle -heisenberg uncertainty Uncertainty_principle -heisenburgs uncertainty principle Uncertainty_principle -uncertainty principle Uncertainty_principle -heisenberg uncertainty principle Uncertainty_principle -heisenbergs uncertainty principle Uncertainty_principle -heisenberg uncertainty principle or heisenberg uncertainty principle or heisenberg Uncertainty_principle -uncle remus Uncle_Remus -uncle sam Uncle_Sam -uncle tom Uncle_Tom -uncle toms cabin or life among the lowly Uncle_Tom's_Cabin -uncle tom cabin Uncle_Tom's_Cabin -uncle tom’s cabin Uncle_Tom's_Cabin -uncle toms cabin Uncle_Tom's_Cabin -uncle vanya Uncle_Vanya -uncle vanya or dyadya vanya Uncle_Vanya_(1970_film) -under milk wood Under_Milk_Wood -under the net Under_the_Net -under the volcano Under_the_Volcano -underworlds Underworld -unemployment Unemployment -unemployment rate Unemployment -unfinished symphonies Unfinished_symphony -unfinished symphony Unfinished_symphony -the unfinished symphony Unfinished_symphony -george iii of the united kingdom United Kingdom -american presidential election of 1888 United States presidential election, 1888 -united arab emirates or uae United_Arab_Emirates -united fruit company United_Fruit_Company -united nations United_Nations -un or united nations United_Nations_System -united states of america United_States -the united states of america United_States -united states of america or usa United_States -united states attorney general United_States_Attorney_General -united states capitol building United_States_Capitol -the declaration of independence United_States_Declaration_of_Independence -department of homeland security United_States_Department_of_Homeland_Security -seats in the house of representatives United_States_House_of_Representatives -united states house of representatives United_States_House_of_Representatives -us house of representatives United_States_House_of_Representatives -united states secretary of state United_States_Secretary_of_State -secretary of the treasury United_States_Secretary_of_the_Treasury -us senator prompt on congressman or congressmen or congresswoman or congresswomen or congresspeople do not accept or prompt on representative or legislator alone United_States_Senate -election of 1800 United_States_presidential_election,_1800 -election of 1860 United_States_presidential_election,_1860 -election of 1876 United_States_presidential_election,_1876 -united states presidential election of 1876 United_States_presidential_election,_1876 -united states presidential election of 1912 United_States_presidential_election,_1912 -election of 1912 United_States_presidential_election,_1912 -election of 1924 United_States_presidential_election,_1924 -election of 1948 United_States_presidential_election,_1948 -election of 1964 United_States_presidential_election,_1964 -election of 1980 United_States_presidential_election,_1980 -election of 1988 United_States_presidential_election,_1988 -election of 2000 United_States_presidential_election,_2000 -university of bologna University_of_Bologna -university of kansas University_of_Kansas -university of michigan University_of_Michigan -university of notre dame University_of_Notre_Dame -oxford university University_of_Oxford -university of pennsylvania penn do not accept or prompt on penn state University_of_Pennsylvania -unix Unix -untouchables Untouchability -upanishads Upanishads -upton beall sinclair Upton_Sinclair -upton sinclair Upton_Sinclair -uracil Uracil -ural mountains or uralskiye gory Ural_Mountains -the ural mountains or urals Ural_Mountains -ural mountains Ural_Mountains -ural mountains or urals Ural_Mountains -ural mountains or uralsky khrebet Ural_Mountains -the ural mountains Ural_Mountains -uranium Uranium -uranus Uranus -urbain jean joseph leverrier Urbain_Le_Verrier -urban Urban -urea Urea -urea cycle Urea_cycle -bladder Urinary_bladder -ursula k le guin Ursula_K._Le_Guin -uruguay Uruguay -oriental republic of uruguay Uruguay -utah Utah -uterus Uterus -uther pendragon Uther_Pendragon -uyghurs Uyghurs -uzbekistan Uzbekistan diff --git a/data/internal/page_assignment/unambiguous/u.yaml b/data/internal/page_assignment/unambiguous/u.yaml new file mode 100644 index 00000000..95473685 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/u.yaml @@ -0,0 +1,117 @@ +unambiguous: + american presidential election of 1888: United States presidential election, 1888 + ayers rock: Uluru + bladder: Urinary_bladder + bonhomme richard: USS Bonhomme Richard (1765) + department of homeland security: United_States_Department_of_Homeland_Security + election of 1800: United_States_presidential_election,_1800 + election of 1860: United_States_presidential_election,_1860 + election of 1876: United_States_presidential_election,_1876 + election of 1912: United_States_presidential_election,_1912 + election of 1924: United_States_presidential_election,_1924 + election of 1948: United_States_presidential_election,_1948 + election of 1964: United_States_presidential_election,_1964 + election of 1980: United_States_presidential_election,_1980 + election of 1988: United_States_presidential_election,_1988 + election of 2000: United_States_presidential_election,_2000 + george iii of the united kingdom: United Kingdom + heisenberg uncertainty: Uncertainty_principle + heisenberg uncertainty principle: Uncertainty_principle + heisenberg uncertainty principle or heisenberg uncertainty principle or heisenberg: Uncertainty_principle + heisenbergs uncertainty principle: Uncertainty_principle + heisenberg’s uncertainty principle: Uncertainty_principle + heisenburgs uncertainty principle: Uncertainty_principle + oriental republic of uruguay: Uruguay + oxford university: University_of_Oxford + republic of uganda: Uganda + seats in the house of representatives: United_States_House_of_Representatives + secretary of the treasury: United_States_Secretary_of_the_Treasury + the declaration of independence: United_States_Declaration_of_Independence + the heisenberg uncertainty principle: Uncertainty_principle + the unfinished symphony: Unfinished_symphony + the united states of america: United_States + the ural mountains: Ural_Mountains + the ural mountains or urals: Ural_Mountains + uber: Uber + ubiquitin: Ubiquitin + uganda: Uganda + ukraine: Ukraine + ulster: Ulster + ultraviolet catastrophe: Ultraviolet_catastrophe + ultraviolet light: Ultraviolet + ulysses s grant: Ulysses_S._Grant + ulysses simpson grant: Ulysses_S._Grant + umayyad caliphate: Umayyad_Caliphate + umberto boccioni: Umberto_Boccioni + umberto eco: Umberto_Eco + umbrella: Umbrella + un or united nations: United_Nations_System + uncertainty principle: Uncertainty_principle + uncle remus: Uncle_Remus + uncle sam: Uncle_Sam + uncle tom: Uncle_Tom + uncle tom cabin: Uncle_Tom's_Cabin + uncle toms cabin: Uncle_Tom's_Cabin + uncle toms cabin or life among the lowly: Uncle_Tom's_Cabin + uncle tom’s cabin: Uncle_Tom's_Cabin + uncle vanya: Uncle_Vanya + uncle vanya or dyadya vanya: Uncle_Vanya_(1970_film) + under milk wood: Under_Milk_Wood + under the net: Under_the_Net + under the volcano: Under_the_Volcano + underworlds: Underworld + unemployment: Unemployment + unemployment rate: Unemployment + unfinished symphonies: Unfinished_symphony + unfinished symphony: Unfinished_symphony + united arab emirates or uae: United_Arab_Emirates + united fruit company: United_Fruit_Company + united nations: United_Nations + united states attorney general: United_States_Attorney_General + united states capitol building: United_States_Capitol + united states house of representatives: United_States_House_of_Representatives + united states of america: United_States + united states of america or usa: United_States + united states presidential election of 1876: United_States_presidential_election,_1876 + united states presidential election of 1912: United_States_presidential_election,_1912 + united states secretary of state: United_States_Secretary_of_State + university of bologna: University_of_Bologna + university of kansas: University_of_Kansas + university of michigan: University_of_Michigan + university of notre dame: University_of_Notre_Dame + university of pennsylvania penn do not accept or prompt on penn state: University_of_Pennsylvania + unix: Unix + untouchables: Untouchability + upanishads: Upanishads + upton beall sinclair: Upton_Sinclair + upton sinclair: Upton_Sinclair + uracil: Uracil + ural mountains: Ural_Mountains + ural mountains or urals: Ural_Mountains + ural mountains or uralskiye gory: Ural_Mountains + ural mountains or uralsky khrebet: Ural_Mountains + uranium: Uranium + uranus: Uranus + urbain jean joseph leverrier: Urbain_Le_Verrier + urban: Urban_area + urea: Urea + urea cycle: Urea_cycle + ursula k le guin: Ursula_K._Le_Guin + uruguay: Uruguay + us house of representatives: United_States_House_of_Representatives + ? us senator prompt on congressman or congressmen or congresswoman or congresswomen + or congresspeople do not accept or prompt on representative or legislator alone + : United_States_Senate + usb or universal serial bus: USB + uss chesapeake: USS_Chesapeake + uss constitution: USS_Constitution + uss maine: USS_Maine_(ACR-1) + uss monitor: USS_Monitor + utah: Utah + uterus: Uterus + uther pendragon: Uther_Pendragon + utilitarianism: Utilitarianism + utopia: Utopia + uyghurs: Uyghurs + uzbekistan: Uzbekistan + “tradition and the individual talent”: Ultra_high-net-worth_individual diff --git a/data/internal/page_assignment/unambiguous/v b/data/internal/page_assignment/unambiguous/v deleted file mode 100644 index 3b897399..00000000 --- a/data/internal/page_assignment/unambiguous/v +++ /dev/null @@ -1,202 +0,0 @@ -sir vidiahar surajprasad naipaul V._S._Naipaul -sir vidiadhar surajprasad naipaul tc V._S._Naipaul -v s naipaul V._S._Naipaul -sir vidiadhar surajprasad naipaul V._S._Naipaul -sir v naipaul V._S._Naipaul -sir v s naipaul V._S._Naipaul -vidiadhar surajprasad naipaul V._S._Naipaul -vidiadhar surajprasad “vs” naipaul V._S._Naipaul -vs naipaul V._S._Naipaul -naipaul V._S._Naipaul -vachel lindsay Vachel_Lindsay -vacuole Vacuole -vacuoles Vacuole -vacuum Vacuum -vagus nerve Vagus_nerve -valhalla Valhalla -valkyries Valkyrie -valley forge Valley_Forge -valmiki Valmiki -valois Valois -vampire Vampire -vampire weekend Vampire_Weekend -van allen belts Van_Allen_radiation_belt -van allen radiation belts Van_Allen_radiation_belt -van de graaff generator Van_de_Graaff_generator -van der waals forces Van_der_Waals_force -van der waals forces or van der waals interactions do not accept or prompt on force or hydrogen bonding or london forces or dispersion forces or dipoledipole forces or dipoleinduced dipole forces Van_der_Waals_force -vancouver island Vancouver -vandals Vandals -vanilla Vanilla -vanity fair a novel without a hero Vanity_Fair_(novel) -vapor pressure Vapor_pressure -variance Variance -varuna Varuna -vasco nunez de balboa Vasco_Núñez_de_Balboa -vasco da gama Vasco_da_Gama -vegf or vascular endothelial growth factor Vascular_endothelial_growth_factor -vaslav nijinsky Vaslav_Nijinsky -adh Vasopressin -vatican city Vatican_City -state of the vatican city Vatican_City -state of vatican city Vatican_City -vector Vector -vectors Vector -vector potential Vector_potential -vedas Vedas -the vedas Vedas -vega Vega -velcro Velcro -novgorod Veliky_Novgorod -velociraptor Velociraptor -velocity of money Velocity_of_money -republic of venezuela or republica de venezuela Venezuela -bolivarian republic of venezuela or republica bolivariana de venezuela Venezuela -venezuela Venezuela -republic of venezuela Venezuela -bolivarian republic of venezuela Venezuela -veni vidi vici Veni,_vidi,_vici -venice or venezia Venice -venice Venice -venn diagram Venn_diagram -venus cupid folly and time Venus,_Cupid,_Folly_and_Time -venus and adonis Venus_and_Adonis -venus de milo Venus_de_Milo -venus of urbino Venus_of_Urbino -venustiano carranza Venustiano_Carranza -veracruz Veracruz -verbs Verb -vercingetorix Vercingetorix -vermont Vermont -veronica mars Veronica_Mars -vertigo Vertigo -vertumnus Vertumnus -vesicles Vesicle -titus flavius vespasianus Vespasian -caesar vespasianus augustus Vespasian -vespasian Vespasian -vesta Vesta -vestal virgins Vestal_Virgin -vestigial structures Vestigiality -veto Veto -republic of peru Vice_President_of_Peru -vicepresident of the united states Vice_President_of_the_United_States -vice president of the united states Vice_President_of_the_United_States -vichy france Vichy_France -vicksburg Vicksburg -battle of vicksburg Vicksburg Campaign -victor frankenstein Victor_Frankenstein -victormarie hugo Victor_Hugo -victoria Victoria -victoria falls Victoria Falls -victoria cross Victoria_Cross -victoria woodhull Victoria_Woodhull -victoriano huerta Victoriano_Huerta -vidkun quisling Vidkun_Quisling -vienna Vienna -vienna austria Vienna -vienna circle Vienna_Circle -socialist republic of vietnam Vietnam -vietnam Vietnam -vietnam war Vietnam War -vietnam veterans memorial Vietnam_Veterans_Memorial -view of delft View_of_Delft -vikings Vikings -vikram seth Vikram_Seth -vile bodies Vile_Bodies -vilfredo pareto Vilfredo_Pareto -vince lombardi Vince_Lombardi -vincent wilhelm van gogh Vincent_van_Gogh -vincent van gogh Vincent_van_Gogh -vincent willem van gogh Vincent_van_Gogh -vincenzo bellini Vincenzo_Bellini -vinson massif Vinson_Massif -viola Viola -violence Violence -violin Violin -violins Violin -the kreutzer sonata or kreytserova sonata Violin_Sonata_No._9_(Beethoven) -sonata for violin piano no 9 in a major op 47 Violin_Sonata_No._9_(Beethoven) -kreutzer sonata or beethoven’s violin sonata 9 Violin_Sonata_No._9_(Beethoven) -violin sonata no 9 in a major kreutzer Violin_Sonata_No._9_(Beethoven) -the kreutzer sonata Violin_Sonata_No._9_(Beethoven) -violin concerto Violin_concerto -violin sonatas Violin_sonata -violin sonata Violin_sonata -publius vergilius maro Virgil -vergil Virgil -virgil Virgil -virgil thomson Virgil_Thomson -commonwealth of virginia Virginia -virginia plan Virginia_Plan -virginia resolves Virginia_Resolves -virginia woolf nee stephen Virginia_Woolf -virginia woolf Virginia_Woolf -adeline virginia woolf Virginia_Woolf -virginia stephen woolf Virginia_Woolf -adeline virginia stephen woolf Virginia_Woolf -virgo Virgo -virial theorem Virial_theorem -virial Virial_theorem -virtual Virtual -virtual console Virtual_Console -virtual image Virtual_image -viruses Virus -virus Virus -viscosity Viscosity -viscosity or viscous force Viscosity -dynamic viscosity or absolute viscosity Viscosity -dynamic viscosity Viscosity -vishnu Vishnu -visigoths Visigoths -vistula river Vistula -vitamins Vitamin -vitamin a Vitamin_A -vitamin b12 Vitamin_B12 -vitamin b12 or cobalamin Vitamin_B12 -vitamin c or ascorbic acid Vitamin_C -vitamin c Vitamin_C -vitamin d Vitamin_D -vitamin d or calciferol Vitamin_D -vitamin e Vitamin_E -vitamin k Vitamin_K -vittorio orlando Vittorio_Emanuele_Orlando -vitus bering Vitus_Bering -vladimir ilich lenin Vladimir_Lenin -vladimir lenin Vladimir_Lenin -vladimir ilyich lenin Vladimir_Lenin -vladimir lenin ulyanov Vladimir_Lenin -vladimir nabokov Vladimir_Nabokov -vladimir vladimirovich nabokov Vladimir_Nabokov -vladimir putin Vladimir_Putin -vladimir vladimirovich putin Vladimir_Putin -vladimir tatlin Vladimir_Tatlin -vladivostok Vladivostok -volcanoes Volcano -volga river Volga_River -stalingrad Volgograd -volleyball Volleyball -volpone Volpone -volpone or the fox Volpone -volstead act Volstead_Act -volt Volt -volta river Volta_River -voltage Voltage -voltaire or francois marie arouet Voltaire -voltaire Voltaire -volume Volume -von neumann architecture Von_Neumann_architecture -voodoo Voodoo -vodou Voodoo -vortex Vortex -vorticity Vorticity -voting Voting -voting rights act of 1965 Voting_Rights_Act_of_1965 -vowels Vowel -vulcan Vulcan -vulcanization Vulcanization -vyacheslav mikhaylovich molotov Vyacheslav_Molotov -vyacheslav molotov Vyacheslav_Molotov -vyacheslav mikhailovich molotov Vyacheslav_Molotov -vaclav havel Václav_Havel -vainamoinen Väinämöinen diff --git a/data/internal/page_assignment/unambiguous/v.yaml b/data/internal/page_assignment/unambiguous/v.yaml new file mode 100644 index 00000000..6e33bb7f --- /dev/null +++ b/data/internal/page_assignment/unambiguous/v.yaml @@ -0,0 +1,199 @@ +unambiguous: + adeline virginia stephen woolf: Virginia_Woolf + adeline virginia woolf: Virginia_Woolf + adh: Vasopressin + battle of vicksburg: Vicksburg Campaign + blindness: Visual_impairment + bolivarian republic of venezuela: Venezuela + bolivarian republic of venezuela or republica bolivariana de venezuela: Venezuela + caesar vespasianus augustus: Vespasian + commonwealth of virginia: Virginia + dynamic viscosity: Viscosity + dynamic viscosity or absolute viscosity: Viscosity + kreutzer sonata or beethoven’s violin sonata 9: Violin_Sonata_No._9_(Beethoven) + naipaul: V._S._Naipaul + novgorod: Veliky_Novgorod + publius vergilius maro: Virgil + republic of venezuela: Venezuela + republic of venezuela or republica de venezuela: Venezuela + sir v naipaul: V._S._Naipaul + sir v s naipaul: V._S._Naipaul + sir vidiadhar surajprasad naipaul: V._S._Naipaul + sir vidiadhar surajprasad naipaul tc: V._S._Naipaul + sir vidiahar surajprasad naipaul: V._S._Naipaul + socialist republic of vietnam: Vietnam + sonata for violin piano no 9 in a major op 47: Violin_Sonata_No._9_(Beethoven) + stalingrad: Volgograd + state of the vatican city: Vatican_City + state of vatican city: Vatican_City + the kreutzer sonata: Violin_Sonata_No._9_(Beethoven) + the kreutzer sonata or kreytserova sonata: Violin_Sonata_No._9_(Beethoven) + the vedas: Vedas + titus flavius vespasianus: Vespasian + v s naipaul: V._S._Naipaul + vachel lindsay: Vachel_Lindsay + vaclav havel: Václav_Havel + vacuole: Vacuole + vacuoles: Vacuole + vacuum: Vacuum + vagus nerve: Vagus_nerve + vainamoinen: Väinämöinen + valhalla: Valhalla + valkyries: Valkyrie + valley forge: Valley_Forge + valmiki: Valmiki + vampire: Vampire + vampire weekend: Vampire_Weekend + van allen belts: Van_Allen_radiation_belt + van allen radiation belts: Van_Allen_radiation_belt + van de graaff generator: Van_de_Graaff_generator + van der waals forces: Van_der_Waals_force + ? van der waals forces or van der waals interactions do not accept or prompt on + force or hydrogen bonding or london forces or dispersion forces or dipoledipole + forces or dipoleinduced dipole forces + : Van_der_Waals_force + vancouver island: Vancouver + vandals: Vandals + vanilla: Vanilla + vanity fair a novel without a hero: Vanity_Fair_(novel) + vapor pressure: Vapor_pressure + variance: Variance + varuna: Varuna + vasco da gama: Vasco_da_Gama + vasco nunez de balboa: Vasco_Núñez_de_Balboa + vaslav nijinsky: Vaslav_Nijinsky + vatican city: Vatican_City + vector: Vector_(mathematics_and_physics) + vector potential: Vector_potential + vectors: Vector_(mathematics_and_physics) + vedas: Vedas + vega: Vega + vegf or vascular endothelial growth factor: Vascular_endothelial_growth_factor + velcro: Velcro + velociraptor: Velociraptor + velocity: Velocity + velocity of money: Velocity_of_money + venezuela: Venezuela + veni vidi vici: Veni,_vidi,_vici + venice: Venice + venice or venezia: Venice + venn diagram: Venn_diagram + venus and adonis: Venus_and_Adonis_(Shakespeare_poem) + venus cupid folly and time: Venus,_Cupid,_Folly_and_Time + venus de milo: Venus_de_Milo + venus of urbino: Venus_of_Urbino + venustiano carranza: Venustiano_Carranza + veracruz: Veracruz + verbs: Verb + vercingetorix: Vercingetorix + vergil: Virgil + vermont: Vermont + veronica mars: Veronica_Mars + vertigo: Vertigo + vertumnus: Vertumnus + vesicles: Vesicle_(biology_and_chemistry) + vespasian: Vespasian + vestal virgins: Vestal_Virgin + vestigial structures: Vestigiality + veto: Veto + vice president of the united states: Vice_President_of_the_United_States + vicepresident of the united states: Vice_President_of_the_United_States + vichy france: Vichy_France + victor frankenstein: Victor_Frankenstein + victoria cross: Victoria_Cross + victoria falls: Victoria Falls + victoria woodhull: Victoria_Woodhull + victoriano huerta: Victoriano_Huerta + victormarie hugo: Victor_Hugo + vidiadhar surajprasad naipaul: V._S._Naipaul + vidiadhar surajprasad “vs” naipaul: V._S._Naipaul + vidkun quisling: Vidkun_Quisling + vienna: Vienna + vienna austria: Vienna + vienna circle: Vienna_Circle + vietnam: Vietnam + vietnam veterans memorial: Vietnam_Veterans_Memorial + vietnam war: Vietnam War + view of delft: View_of_Delft + vikings: Vikings + vikram seth: Vikram_Seth + vile bodies: Vile_Bodies + vilfredo pareto: Vilfredo_Pareto + vince lombardi: Vince_Lombardi + vincent van gogh: Vincent_van_Gogh + vincent wilhelm van gogh: Vincent_van_Gogh + vincent willem van gogh: Vincent_van_Gogh + vincenzo bellini: Vincenzo_Bellini + vinson massif: Vinson_Massif + viola: Viola + violence: Violence + violin: Violin + violin concerto: Violin_concerto + violin sonata: Violin_sonata + violin sonata no 9 in a major kreutzer: Violin_Sonata_No._9_(Beethoven) + violin sonatas: Violin_sonata + violins: Violin + virgil: Virgil + virgil thomson: Virgil_Thomson + virginia plan: Virginia_Plan + virginia resolves: Virginia_Resolves + virginia stephen woolf: Virginia_Woolf + virginia woolf: Virginia_Woolf + virginia woolf nee stephen: Virginia_Woolf + virgo: Virgo_(constellation) + virial: Virial_theorem + virial theorem: Virial_theorem + virtual console: Virtual_Console + virtual image: Virtual_image + virus: Virus + viruses: Virus + viscosity: Viscosity + viscosity or viscous force: Viscosity + vishnu: Vishnu + visigoths: Visigoths + vistula river: Vistula + vitamin a: Vitamin_A + vitamin b12: Vitamin_B12 + vitamin b12 or cobalamin: Vitamin_B12 + vitamin c: Vitamin_C + vitamin c or ascorbic acid: Vitamin_C + vitamin d: Vitamin_D + vitamin d or calciferol: Vitamin_D + vitamin e: Vitamin_E + vitamin k: Vitamin_K + vitamins: Vitamin + vittorio orlando: Vittorio_Emanuele_Orlando + vitus bering: Vitus_Bering + vladimir ilich lenin: Vladimir_Lenin + vladimir ilyich lenin: Vladimir_Lenin + vladimir lenin: Vladimir_Lenin + vladimir lenin ulyanov: Vladimir_Lenin + vladimir nabokov: Vladimir_Nabokov + vladimir putin: Vladimir_Putin + vladimir tatlin: Vladimir_Tatlin + vladimir vladimirovich nabokov: Vladimir_Nabokov + vladimir vladimirovich putin: Vladimir_Putin + vladivostok: Vladivostok + volcanoes: Volcano + volga river: Volga_River + volleyball: Volleyball + volpone: Volpone + volpone or the fox: Volpone + volstead act: Volstead_Act + volt: Volt + volta river: Volta_River + voltage: Voltage + voltaire: Voltaire + voltaire or francois marie arouet: Voltaire + volume: Volume + von neumann architecture: Von_Neumann_architecture + vortex: Vortex + vorticity: Vorticity + voting: Voting + voting rights act of 1965: Voting_Rights_Act_of_1965 + vowels: Vowel + vs naipaul: V._S._Naipaul + vulcanization: Vulcanization + vyacheslav mikhailovich molotov: Vyacheslav_Molotov + vyacheslav mikhaylovich molotov: Vyacheslav_Molotov + vyacheslav molotov: Vyacheslav_Molotov diff --git a/data/internal/page_assignment/unambiguous/w b/data/internal/page_assignment/unambiguous/w deleted file mode 100644 index c44d1fd1..00000000 --- a/data/internal/page_assignment/unambiguous/w +++ /dev/null @@ -1,405 +0,0 @@ -w b yeats W._B._Yeats -william butler yeats W._B._Yeats -w e b dubois W._E._B._Du_Bois -william edward burghardt du bois W._E._B._Du_Bois -w e b du bois W._E._B._Du_Bois -wystan hugh auden W._H._Auden -w h auden W._H._Auden -w auden W._H._Auden -wh auden W._H._Auden -william somerset maugham W._Somerset_Maugham -w somerset maugham W._Somerset_Maugham -wysiwyg or what you see is what you get WYSIWYG -wabash river Wabash_River -waiting for godot or en attendant godot Waiting_for_Godot -waiting for godot Waiting_for_Godot -godot Waiting_for_Godot -waiting for lefty Waiting_for_Lefty -waiting for the barbarians Waiting_for_the_Barbarians -walden Walden -walden or life in the woods Walden -walden two Walden_Two -wales Wales -wallaces line Wallace_Line -wallace shawn Wallace_Shawn -wallace stevens Wallace_Stevens -walle Walle -walmart stores inc Walmart -walmart Walmart -walter whitman Walt_Whitman -walter “walt” whitman Walt_Whitman -walt whitman Walt_Whitman -walt whitman​ Walt_Whitman -walter walt whitman Walt_Whitman -walter whitman jr Walt_Whitman -walter gropius Walter_Gropius -walter mitty Walter_Mitty -walter mondale Walter_Mondale -walter raleigh Walter_Raleigh -sir walter ralegh Walter_Raleigh -sir walter raleigh Walter_Raleigh -walter van tilburg clark Walter_Van_Tilburg_Clark -walther nernst Walther_Nernst -waltz Waltz -waltzes Waltz -waltzes by frédéric chopin Waltzes_(Chopin) -waltzes by frederic chopin Waltzes_(Chopin) -the wandering jew Wandering_Jew -wang lung Wang_Lung -wang mang Wang_Mang -war War -war requiem War_Requiem -war and peace or voina i mir War_and_Peace -war hawks War_hawk -war of 1812 War_of_1812 -war of devolution War_of_Devolution -war of jenkins ear War_of_Jenkins'_Ear -war of the austrian succession War_of_the_Austrian_Succession -war of austrian succession War_of_the_Austrian_Succession -war of the bavarian succession War_of_the_Bavarian_Succession -war of the polish succession War_of_the_Polish_Succession -war of the spanish succession War_of_the_Spanish_Succession -the war of the spanish succession War_of_the_Spanish_Succession -war of spanish succession War_of_the_Spanish_Succession -the war of spanish succession War_of_the_Spanish_Succession -war of the three henrys War_of_the_Three_Henrys -warren buffett Warren_Buffett -the warren commission or the presidents commission on the assassination of president john f kennedy Warren_Commission -the warren commission or presidents commission on the assassination of president john f kennedy Warren_Commission -the warren commission or the presidents commission on the assassination of john f kennedy Warren_Commission -warren commission or presidents commission on the assassination of president john f kennedy Warren_Commission -warren earl burger Warren_E._Burger -warren gamaliel harding Warren_G._Harding -warren g harding Warren_G._Harding -warren hastings Warren_Hastings -wars of the roses Wars_of_the_Roses -war of the roses Wars_of_the_Roses -warsaw Warsaw -warsaw pact Warsaw_Pact -washboard Washboard_(musical_instrument) -washington crossing the delaware Washington_Crossing_the_Delaware -washington irving Washington_Irving -washington monument Washington_Monument -washington redskins Washington_Redskins -washington square Washington_Square_Park -washington bullets Washington_Wizards -washington wizards Washington_Wizards -wassily kandinsky Wassily_Kandinsky -wassily leontief Wassily_Leontief -wat tyler Wat_Tyler -watch on the rhine Watch_on_the_Rhine -watchmen Watchmen -water or h2o Water -water Water -outlaws of the marsh Water_Margin -water music Water_Music -waterfall Waterfall -waterfall model Waterfall_model -watergate scandal Watergate_scandal -watership down Watership_Down -watson and the shark Watson_and_the_Shark -watts riots Watts_riots -the wavefunction Wave_function -wavefunctions Wave_function -wavefunction Wave_function -wavefunction collapse Wave_function_collapse -wavelength Wavelength -waves Waves -waving the bloody shirt Waving_the_bloody_shirt -wayne gretzky Wayne_Gretzky -we shall overcome We_Shall_Overcome -weak force or weak interaction Weak_interaction -weak nuclear force or interaction Weak_interaction -weak nuclear force or weak interaction Weak_interaction -the weak nuclear force or weak interaction Weak_interaction -weak nuclear force Weak_interaction -weak force or interaction Weak_interaction -weak interaction Weak_interaction -nuclear winter Weak_interaction -the weak force Weak_interaction -the weak nuclear force Weak_interaction -weak force Weak_interaction -wimps or weakly interacting massive particles Weakly_interacting_massive_particles -webkit WebKit -webcomics Webcomic -websterashburton treaty Webster–Ashburton_Treaty -weddings Wedding -battle of the bulge or ardennes offensive Wehrmacht forces for the Ardennes Offensive -weimar republic Weimar_Republic -weimar republicgermany Weimar_Republic -wiemar republic Weimar_Republic -weird al yankovic Weird_Al_Yankovic -wendy wasserstein Wendy_Wasserstein -werewolves Werewolf -werewolf Werewolf -werner heisenberg Werner_Heisenberg -wernher von braun Wernher_von_Braun -werther Werther -wessex Wessex -west virginia West Virginia -west germany West_Germany -west nile virus West_Nile_fever -western athletic conference or wac Western_Athletic_Conference -western australia Western_Australia -western sahara Western_Sahara -c flute Western_concert_flute -the flute Western_concert_flute -flutes Western_concert_flute -westminster abbey Westminster_Abbey -whmovement Wh-movement -whaling Whaling -wheat Wheat -wheaties Wheaties -wheatstone bridge Wheatstone_bridge -wheel of fortune Wheel_of_Fortune -“when lilacs last in the dooryard bloom’d” When_Lilacs_Last_in_the_Dooryard_Bloom'd -“when lilacs last in the dooryard bloomd” When_Lilacs_Last_in_the_Dooryard_Bloom'd -“when lilacs last in the dooryard bloom’d When_Lilacs_Last_in_the_Dooryard_Bloom'd -when lilacs last in the dooryard bloomd When_Lilacs_Last_in_the_Dooryard_Bloom'd -when lilacs last in the dooryard bloom’d When_Lilacs_Last_in_the_Dooryard_Bloom'd -when we dead awaken or naar vi dode vaagner When_We_Dead_Awaken -when we dead awaken When_We_Dead_Awaken -whiskey rebellion Whiskey_Rebellion -the whiskey rebellion Whiskey_Rebellion -whiskey ring scandal Whiskey_Ring -whiskey ring Whiskey_Ring -white White -white house White House -white collar the american middle classes White_Collar:_The_American_Middle_Classes -white fang White_Fang -the white house White_House -white lotus rebellion White_Lotus_Rebellion -white sea White_Sea -white blood cells White_blood_cell -white dwarfs White_dwarf -white phosphorus White_phosphorus_munitions -whos afraid of virginia woolf Who's_Afraid_of_Virginia_Woolf? -who’s afraid of virginia woolf Who's_Afraid_of_Virginia_Woolf? -who wants to be a millionaire Who_Wants_to_Be_a_Millionaire? -wichita Wichita -wide sargasso sea Wide_Sargasso_Sea -vienna or wien Wien_(river) -wikileaks WikiLeaks -boars Wild_boar -wilfred edward salter owen Wilfred_Owen -wilfred owen Wilfred_Owen -wilhelm ii Wilhelm_II,_German_Emperor -wilhelm meister Wilhelm_Meister's_Apprenticeship -wilhelm ostwald Wilhelm_Ostwald -wilhelm rontgen Wilhelm_Röntgen -wilhelm wien Wilhelm_Wien -wilhelm wundt Wilhelm_Wundt -wilkie collins Wilkie_Collins -william wilkie collins Wilkie_Collins -cather willa sibert Willa_Cather -willa cather Willa_Cather -willa sibert cather Willa_Cather -willa siebert cather Willa_Cather -willard van orman quine Willard_Van_Orman_Quine -willem de kooning Willem_de_Kooning -boss william tweed William M. Tweed -william baffin William_Baffin -sir william blackstone William_Blackstone -william blake William_Blake -william bligh William_Bligh -“general william booth enters into heaven” William_Booth -william booth William_Booth -william byrd William_Byrd -william congreve William_Congreve -william cullen bryant William_Cullen_Bryant -william dean howells William_Dean_Howells -william ernest henley William_Ernest_Henley -william gladstone William_Ewart_Gladstone -william ewart gladstone William_Ewart_Gladstone -william cuthbert faulkner William_Faulkner -william faulkner William_Faulkner -william faulkner falkner William_Faulkner -william gaddis William_Gaddis -william godwin William_Godwin -william golding William_Golding -sir william gerald golding William_Golding -sir william golding William_Golding -golding William_Golding -william gerald golding William_Golding -william graham sumner William_Graham_Sumner -william henry seward William_H._Seward -william h seward William_H._Seward -william seward William_H._Seward -william herschel William_Herschel -william howard taft William_Howard_Taft -william inge William_Inge -william james William_James -william jennings bryan William_Jennings_Bryan -william lloyd garrison William_Lloyd_Garrison -william lyon mackenzie king William_Lyon_Mackenzie_King -william tweed William_M._Tweed -william marcy “boss” tweed William_M._Tweed -william marcy “boss” tweed jr William_M._Tweed -william makepeace thackeray William_Makepeace_Thackeray -william mckinley jr William_McKinley -william mckinley William_McKinley -william o douglas William_O._Douglas -william pitt the elder William_Pitt,_1st_Earl_of_Chatham -william pitt the younger William_Pitt_the_Younger -william randolph hearst William_Randolph_Hearst -william hubbs rehnquist William_Rehnquist -william h rehnquist William_Rehnquist -william rehnquist William_Rehnquist -william s rosecrans William_Rosecrans -william rowan hamilton William_Rowan_Hamilton -william seward burroughs i William_S._Burroughs -william s burroughs William_S._Burroughs -william seward burroughs ii William_S._Burroughs -william burroughs William_S._Burroughs -william saroyan William_Saroyan -william schuman William_Schuman -william “dollar bill” shakespeare William_Shakespeare -william shakespeare William_Shakespeare -william shatner William_Shatner -william shockley William_Shockley -william styron William_Styron -william t vollmann William_T._Vollmann -william t sherman William_Tecumseh_Sherman -william tecumseh sherman William_Tecumseh_Sherman -william tell or guillaume tell William_Tell_(opera) -william tell overture William_Tell_Overture -william thompson first baron kelvin William_Thomson,_1st_Baron_Kelvin -william thomson 1st baron kelvin William_Thomson,_1st_Baron_Kelvin -lord kelvin or baron kelvin of largs or william thomson William_Thomson,_1st_Baron_Kelvin -lord kelvin or william thomson William_Thomson,_1st_Baron_Kelvin -william thomson first baron kelvin William_Thomson,_1st_Baron_Kelvin -william thompson lord kelvin William_Thomson,_1st_Baron_Kelvin -william thomson 1st baron kelvin of largs William_Thomson,_1st_Baron_Kelvin -william thomson first baron kelvin or lord kelvin William_Thomson,_1st_Baron_Kelvin -1st baron lord kelvin William_Thomson,_1st_Baron_Kelvin -lord william thomson first baron kelvin William_Thomson,_1st_Baron_Kelvin -lord kelvin William_Thomson,_1st_Baron_Kelvin -baron kelvin William_Thomson,_1st_Baron_Kelvin -lord kelvin or william benjamin thomson William_Thomson,_1st_Baron_Kelvin -william thomson or lord kelvin William_Thomson,_1st_Baron_Kelvin -1st baron kelvin or william thomson William_Thomson,_1st_Baron_Kelvin -william thomson lord kelvin William_Thomson,_1st_Baron_Kelvin -william thomson first baron kelvin accept either also accept “voigt” before mention accept actual descriptions of the theoremsmodels William_Thomson,_1st_Baron_Kelvin -william thomson 1st baron kelvin and hermann ludwig William_Thomson,_1st_Baron_Kelvin -william walton William_Walton -william c westmoreland William_Westmoreland -william childs westmoreland William_Westmoreland -william wordsworth William_Wordsworth_(composer) -william of ockham William_of_Ockham -william of occam William_of_Ockham -william i of england or william the conqueror or william ii of normandy William_the_Conqueror -william the conqueror or william i of england William_the_Conqueror -william i of england or william the conqueror William_the_Conqueror -william the conqueror or william i or william the bastard William_the_Conqueror -william the conqueror William_the_Conqueror -william i or william the conqueror or william of normandy or william the bastard William_the_Conqueror -william i William_the_Conqueror -william i or william the conqueror William_the_Conqueror -william the conqeror or william of normandy William_the_Conqueror -william the conqueror or william of normandy or william i of england William_the_Conqueror -william the conqueror or william i of england or william ii of normandy William_the_Conqueror -william the conqueror or william i or william the norman or William_the_Conqueror -william the silent William_the_Silent -williamson ether synthesis Williamson_ether_synthesis -willie stark Willie_Stark -sears tower Willis_Tower -willy brandt Willy_Brandt -willy loman Willy_Loman -wilmot proviso Wilmot_Proviso -wilt chamberlain Wilt_Chamberlain -wind Wind -winds Wind -wind chill Wind_chill -windmills Windmill -windsor castle Windsor_Castle -winesburg ohio Winesburg,_Ohio -winfield scott Winfield_Scott -winfield scott hancock Winfield_Scott_Hancock -wings Wing -winged victory of samothrace Winged_Victory_of_Samothrace -winnie the pooh Winnie-the-Pooh -winnie the pooh or pooh bear or winnie Winnie-the-Pooh -winniethepooh Winnie-the-Pooh -winnipeg Winnipeg -winslow homer Winslow_Homer -sir winston leonardspencer churchill Winston_Churchill -sir winston leonard spencerchurchill Winston_Churchill -winston leonard spencerchurchill Winston_Churchill -sir winston spencerchurchill Winston_Churchill -sir winston churchill Winston_Churchill -winston leonard churchill Winston_Churchill -sir winston s churchill Winston_Churchill -winston leonard spencer churchill Winston_Churchill -sir winston leonard spencer churchill Winston_Churchill -winston spencer churchill Winston_Churchill -winston churchill Winston_Churchill -winston smith Winston_Smith -winter Winter -wisconsin Wisconsin -wise blood Wise_Blood -witch trials Witch-hunt -witches Witchcraft -wittig reaction Wittig_reaction -woe from wit Woe_from_Wit -akinwunde oluwole “wole” soyinka Wole_Soyinka -wole soyinka Wole_Soyinka -akinwande oluwole soyinka Wole_Soyinka -akinwande oluwole wole soyinka Wole_Soyinka -wolfe Wolfe -wolfkishner reaction Wolff–Kishner_reduction -wolffkishner reaction Wolff–Kishner_reduction -wolffkishner reduction Wolff–Kishner_reduction -johann chrysostom wolfgang amadeus mozart or johannes chrysostomus wolfgangus Wolfgang_Amadeus_Mozart -wolfgang amadeus mozart Wolfgang_Amadeus_Mozart -amadeus Wolfgang_Amadeus_Mozart -mozart Wolfgang_Amadeus_Mozart -johannes chrysostomus wolfgangus gottlieb amadeus theophilus mozart Wolfgang_Amadeus_Mozart -wolfgang amadeus mozart or johannes chrysostomus wolfgangus theophilus mozart Wolfgang_Amadeus_Mozart -masses of wolfgang amadeus mozart Wolfgang_Amadeus_Mozart -wolfgang amadeus mozarts symphonies Wolfgang_Amadeus_Mozart -johann chrysostom wolfgang amadeus mozart Wolfgang_Amadeus_Mozart -symphonies of wolfgang amadeus mozart Wolfgang_Amadeus_Mozart -wolfgang ernst pauli Wolfgang_Pauli -wolfgang pauli Wolfgang_Pauli -universal suffrage Women's_suffrage -voting or suffrage Women's_suffrage -womens suffrage Women's_suffrage -womens suffrage or womens right to vote Women's_suffrage -women’s suffrage movement Women's_suffrage -womens suffrage at uk Women's_suffrage_in_the_United_Kingdom -womens suffrage in the united kingdom Women's_suffrage_in_the_United_Kingdom -“won’t get fooled again” Won't_Get_Fooled_Again -wonder woman Wonder_Woman -thomas woodrow wilson Woodrow_Wilson -woodrow wilson Woodrow_Wilson -woodstock Woodstock -woody allen Woody_Allen -woolworth building Woolworth_Building -work function Work_function -worlds columbian exposition World's_Columbian_Exposition -world trade organization or wto World_Trade_Organization -the world trade organization or wto World_Trade_Organization -wto or world trade organization World_Trade_Organization -wounded knee Wounded_Knee -wounded knee massacre Wounded_Knee_Massacre -woyzeck Woyzeck -wozzeck Wozzeck -wrestling Wrestling -wright Wright -orville and wilbur wright Wright_brothers -wrigley field Wrigley_Field -wrist Wrist -writs Writ -empress wu or wu hou or wu zetian Wu_Zetian -wu zetian Wu_Zetian -empress wu zetian Wu_Zetian -empress wu or wu hou or wu chao or wu zetian Wu_Zetian -wuhan Wuhan -wuthering heights Wuthering Heights -wyeth Wyeth -wyndham lewis Wyndham_Lewis -percy wyndham lewis Wyndham_Lewis -wynton learson marsalis Wynton_Marsalis -wynton marsalis Wynton_Marsalis -wyoming Wyoming -wurzburg residence or castle or palace Würzburg_Residence diff --git a/data/internal/page_assignment/unambiguous/w.yaml b/data/internal/page_assignment/unambiguous/w.yaml new file mode 100644 index 00000000..cc8db785 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/w.yaml @@ -0,0 +1,405 @@ +unambiguous: + 1st baron kelvin or william thomson: William_Thomson,_1st_Baron_Kelvin + 1st baron lord kelvin: William_Thomson,_1st_Baron_Kelvin + akinwande oluwole soyinka: Wole_Soyinka + akinwande oluwole wole soyinka: Wole_Soyinka + akinwunde oluwole “wole” soyinka: Wole_Soyinka + amadeus: Wolfgang_Amadeus_Mozart + baron kelvin: William_Thomson,_1st_Baron_Kelvin + battle of the bulge or ardennes offensive: Wehrmacht forces for the Ardennes Offensive + boars: Wild_boar + boss william tweed: William M. Tweed + c flute: Western_concert_flute + cather willa sibert: Willa_Cather + empress wu or wu hou or wu chao or wu zetian: Wu_Zetian + empress wu or wu hou or wu zetian: Wu_Zetian + empress wu zetian: Wu_Zetian + flutes: Western_concert_flute + godot: Waiting_for_Godot + golding: William_Golding + johann chrysostom wolfgang amadeus mozart: Wolfgang_Amadeus_Mozart + johann chrysostom wolfgang amadeus mozart or johannes chrysostomus wolfgangus: Wolfgang_Amadeus_Mozart + johannes chrysostomus wolfgangus gottlieb amadeus theophilus mozart: Wolfgang_Amadeus_Mozart + lord kelvin: William_Thomson,_1st_Baron_Kelvin + lord kelvin or baron kelvin of largs or william thomson: William_Thomson,_1st_Baron_Kelvin + lord kelvin or william benjamin thomson: William_Thomson,_1st_Baron_Kelvin + lord kelvin or william thomson: William_Thomson,_1st_Baron_Kelvin + lord william thomson first baron kelvin: William_Thomson,_1st_Baron_Kelvin + masses of wolfgang amadeus mozart: Wolfgang_Amadeus_Mozart + mozart: Wolfgang_Amadeus_Mozart + nuclear winter: Weak_interaction + orville and wilbur wright: Wright_brothers + outlaws of the marsh: Water_Margin + percy wyndham lewis: Wyndham_Lewis + sears tower: Willis_Tower + sir walter ralegh: Walter_Raleigh + sir walter raleigh: Walter_Raleigh + sir william blackstone: William_Blackstone + sir william gerald golding: William_Golding + sir william golding: William_Golding + sir winston churchill: Winston_Churchill + sir winston leonard spencer churchill: Winston_Churchill + sir winston leonard spencerchurchill: Winston_Churchill + sir winston leonardspencer churchill: Winston_Churchill + sir winston s churchill: Winston_Churchill + sir winston spencerchurchill: Winston_Churchill + symphonies of wolfgang amadeus mozart: Wolfgang_Amadeus_Mozart + the flute: Western_concert_flute + the wandering jew: Wandering_Jew + the war of spanish succession: War_of_the_Spanish_Succession + the war of the spanish succession: War_of_the_Spanish_Succession + the warren commission or presidents commission on the assassination of president john f kennedy: Warren_Commission + the warren commission or the presidents commission on the assassination of john f kennedy: Warren_Commission + the warren commission or the presidents commission on the assassination of president john f kennedy: Warren_Commission + the wavefunction: Wave_function + the weak force: Weak_interaction + the weak nuclear force: Weak_interaction + the weak nuclear force or weak interaction: Weak_interaction + the whiskey rebellion: Whiskey_Rebellion + the white house: White_House + the world trade organization or wto: World_Trade_Organization + thomas woodrow wilson: Woodrow_Wilson + universal suffrage: Women's_suffrage + vienna or wien: Wien_(river) + voting or suffrage: Women's_suffrage + w auden: W._H._Auden + w b yeats: W._B._Yeats + w e b du bois: W._E._B._Du_Bois + w e b dubois: W._E._B._Du_Bois + w h auden: W._H._Auden + w somerset maugham: W._Somerset_Maugham + wabash river: Wabash_River + waiting for godot: Waiting_for_Godot + waiting for godot or en attendant godot: Waiting_for_Godot + waiting for lefty: Waiting_for_Lefty + waiting for the barbarians: Waiting_for_the_Barbarians + walden: Walden + walden or life in the woods: Walden + walden two: Walden_Two + wales: Wales + wallace shawn: Wallace_Shawn + wallace stevens: Wallace_Stevens + wallaces line: Wallace_Line + walmart: Walmart + walmart stores inc: Walmart + walt whitman: Walt_Whitman + walt whitman​: Walt_Whitman + walter gropius: Walter_Gropius + walter mitty: Walter_Mitty + walter mondale: Walter_Mondale + walter raleigh: Walter_Raleigh + walter van tilburg clark: Walter_Van_Tilburg_Clark + walter walt whitman: Walt_Whitman + walter whitman: Walt_Whitman + walter whitman jr: Walt_Whitman + walter “walt” whitman: Walt_Whitman + walther nernst: Walther_Nernst + waltz: Waltz + waltzes: Waltz + waltzes by frederic chopin: Waltzes_(Chopin) + waltzes by frédéric chopin: Waltzes_(Chopin) + wang lung: Wang_Lung + wang mang: Wang_Mang + war: War + war and peace or voina i mir: War_and_Peace + war hawks: War_hawk + war of 1812: War_of_1812 + war of austrian succession: War_of_the_Austrian_Succession + war of devolution: War_of_Devolution + war of jenkins ear: War_of_Jenkins'_Ear + war of spanish succession: War_of_the_Spanish_Succession + war of the austrian succession: War_of_the_Austrian_Succession + war of the bavarian succession: War_of_the_Bavarian_Succession + war of the polish succession: War_of_the_Polish_Succession + war of the roses: Wars_of_the_Roses + war of the spanish succession: War_of_the_Spanish_Succession + war of the three henrys: War_of_the_Three_Henrys + war requiem: War_Requiem + warren buffett: Warren_Buffett + warren commission or presidents commission on the assassination of president john f kennedy: Warren_Commission + warren earl burger: Warren_E._Burger + warren g harding: Warren_G._Harding + warren gamaliel harding: Warren_G._Harding + warren hastings: Warren_Hastings + wars of the roses: Wars_of_the_Roses + warsaw: Warsaw + warsaw pact: Warsaw_Pact + washboard: Washboard_(musical_instrument) + washington bullets: Washington_Wizards + washington crossing the delaware: Washington_Crossing_the_Delaware + washington irving: Washington_Irving + washington monument: Washington_Monument + washington redskins: Washington_Redskins + washington square: Washington_Square_Park + washington wizards: Washington_Wizards + wassily kandinsky: Wassily_Kandinsky + wassily leontief: Wassily_Leontief + wat tyler: Wat_Tyler + watch on the rhine: Watch_on_the_Rhine + watchmen: Watchmen + water: Water + water music: Water_Music + water or h2o: Water + waterfall: Waterfall + waterfall model: Waterfall_model + watergate scandal: Watergate_scandal + watership down: Watership_Down + watson and the shark: Watson_and_the_Shark + watts riots: Watts_riots + wavefunction: Wave_function + wavefunction collapse: Wave_function_collapse + wavefunctions: Wave_function + wavelength: Wavelength + waves: Wave + waving the bloody shirt: Waving_the_bloody_shirt + wayne gretzky: Wayne_Gretzky + we shall overcome: We_Shall_Overcome + weak force: Weak_interaction + weak force or interaction: Weak_interaction + weak force or weak interaction: Weak_interaction + weak interaction: Weak_interaction + weak nuclear force: Weak_interaction + weak nuclear force or interaction: Weak_interaction + weak nuclear force or weak interaction: Weak_interaction + webcomics: Webcomic + webkit: WebKit + websterashburton treaty: Webster–Ashburton_Treaty + weddings: Wedding + weimar republic: Weimar_Republic + weimar republicgermany: Weimar_Republic + weird al yankovic: '"Weird_Al"_Yankovic' + wendy wasserstein: Wendy_Wasserstein + werewolf: Werewolf + werewolves: Werewolf + werner heisenberg: Werner_Heisenberg + wernher von braun: Wernher_von_Braun + werther: Werther + wessex: Wessex + west germany: West_Germany + west nile virus: West_Nile_fever + west virginia: West Virginia + western athletic conference or wac: Western_Athletic_Conference + western australia: Western_Australia + western sahara: Western_Sahara + westminster abbey: Westminster_Abbey + wh auden: W._H._Auden + whaling: Whaling + wheat: Wheat + wheaties: Wheaties + wheatstone bridge: Wheatstone_bridge + wheel of fortune: Wheel_of_Fortune_(U.S._game_show) + when lilacs last in the dooryard bloomd: When_Lilacs_Last_in_the_Dooryard_Bloom'd + when lilacs last in the dooryard bloom’d: When_Lilacs_Last_in_the_Dooryard_Bloom'd + when we dead awaken: When_We_Dead_Awaken + when we dead awaken or naar vi dode vaagner: When_We_Dead_Awaken + whiskey rebellion: Whiskey_Rebellion + whiskey ring: Whiskey_Ring + whiskey ring scandal: Whiskey_Ring + white: White + white blood cells: White_blood_cell + white collar the american middle classes: White_Collar:_The_American_Middle_Classes + white dwarfs: White_dwarf + white fang: White_Fang + white house: White House + white lotus rebellion: White_Lotus_Rebellion + white noise: White_noise + white phosphorus: White_phosphorus_munitions + white sea: White_Sea + whmovement: Wh-movement + who wants to be a millionaire: Who_Wants_to_Be_a_Millionaire? + whos afraid of virginia woolf: Who's_Afraid_of_Virginia_Woolf? + who’s afraid of virginia woolf: Who's_Afraid_of_Virginia_Woolf? + wide sargasso sea: Wide_Sargasso_Sea + wiemar republic: Weimar_Republic + wikileaks: WikiLeaks + wilfred edward salter owen: Wilfred_Owen + wilfred owen: Wilfred_Owen + wilhelm ii: Wilhelm_II,_German_Emperor + wilhelm meister: Wilhelm_Meister's_Apprenticeship + wilhelm ostwald: Wilhelm_Ostwald + wilhelm rontgen: Wilhelm_Röntgen + wilhelm wien: Wilhelm_Wien + wilhelm wundt: Wilhelm_Wundt + wilkie collins: Wilkie_Collins + willa cather: Willa_Cather + willa sibert cather: Willa_Cather + willa siebert cather: Willa_Cather + willard van orman quine: Willard_Van_Orman_Quine + willem de kooning: Willem_de_Kooning + william baffin: William_Baffin + william blake: William_Blake + william bligh: William_Bligh + william booth: William_Booth + william burroughs: William_S._Burroughs + william butler yeats: W._B._Yeats + william byrd: William_Byrd + william c westmoreland: William_Westmoreland + william childs westmoreland: William_Westmoreland + william congreve: William_Congreve + william cullen bryant: William_Cullen_Bryant + william cuthbert faulkner: William_Faulkner + william dean howells: William_Dean_Howells + william edward burghardt du bois: W._E._B._Du_Bois + william ernest henley: William_Ernest_Henley + william ewart gladstone: William_Ewart_Gladstone + william faulkner: William_Faulkner + william faulkner falkner: William_Faulkner + william gaddis: William_Gaddis + william gerald golding: William_Golding + william gladstone: William_Ewart_Gladstone + william godwin: William_Godwin + william golding: William_Golding + william graham sumner: William_Graham_Sumner + william h rehnquist: William_Rehnquist + william h seward: William_H._Seward + william henry seward: William_H._Seward + william herschel: William_Herschel + william howard taft: William_Howard_Taft + william hubbs rehnquist: William_Rehnquist + william i: William_the_Conqueror + william i of england or william the conqueror: William_the_Conqueror + william i of england or william the conqueror or william ii of normandy: William_the_Conqueror + william i or william the conqueror: William_the_Conqueror + william i or william the conqueror or william of normandy or william the bastard: William_the_Conqueror + william inge: William_Inge + william james: William_James + william jennings bryan: William_Jennings_Bryan + william lloyd garrison: William_Lloyd_Garrison + william lyon mackenzie king: William_Lyon_Mackenzie_King + william makepeace thackeray: William_Makepeace_Thackeray + william marcy “boss” tweed: William_M._Tweed + william marcy “boss” tweed jr: William_M._Tweed + william mckinley: William_McKinley + william mckinley jr: William_McKinley + william o douglas: William_O._Douglas + william of occam: William_of_Ockham + william of ockham: William_of_Ockham + william pitt the elder: William_Pitt,_1st_Earl_of_Chatham + william pitt the younger: William_Pitt_the_Younger + william randolph hearst: William_Randolph_Hearst + william rehnquist: William_Rehnquist + william rowan hamilton: William_Rowan_Hamilton + william s burroughs: William_S._Burroughs + william s rosecrans: William_Rosecrans + william saroyan: William_Saroyan + william schuman: William_Schuman + william seward: William_H._Seward + william seward burroughs i: William_S._Burroughs + william seward burroughs ii: William_S._Burroughs + william shakespeare: William_Shakespeare + william shatner: William_Shatner + william shockley: William_Shockley + william somerset maugham: W._Somerset_Maugham + william styron: William_Styron + william t sherman: William_Tecumseh_Sherman + william t vollmann: William_T._Vollmann + william tecumseh sherman: William_Tecumseh_Sherman + william tell or guillaume tell: William_Tell_(opera) + william tell overture: William_Tell_Overture + william the conqeror or william of normandy: William_the_Conqueror + william the conqueror: William_the_Conqueror + william the conqueror or william i of england: William_the_Conqueror + william the conqueror or william i of england or william ii of normandy: William_the_Conqueror + william the conqueror or william i or william the bastard: William_the_Conqueror + william the conqueror or william i or william the norman or: William_the_Conqueror + william the conqueror or william of normandy or william i of england: William_the_Conqueror + william the silent: William_the_Silent + william thompson first baron kelvin: William_Thomson,_1st_Baron_Kelvin + william thompson lord kelvin: William_Thomson,_1st_Baron_Kelvin + william thomson 1st baron kelvin: William_Thomson,_1st_Baron_Kelvin + william thomson 1st baron kelvin and hermann ludwig: William_Thomson,_1st_Baron_Kelvin + william thomson 1st baron kelvin of largs: William_Thomson,_1st_Baron_Kelvin + william thomson first baron kelvin: William_Thomson,_1st_Baron_Kelvin + ? william thomson first baron kelvin accept either also accept “voigt” before mention + accept actual descriptions of the theoremsmodels + : William_Thomson,_1st_Baron_Kelvin + william thomson first baron kelvin or lord kelvin: William_Thomson,_1st_Baron_Kelvin + william thomson lord kelvin: William_Thomson,_1st_Baron_Kelvin + william thomson or lord kelvin: William_Thomson,_1st_Baron_Kelvin + william tweed: William_M._Tweed + william walton: William_Walton + william wilkie collins: Wilkie_Collins + william “dollar bill” shakespeare: William_Shakespeare + williamson ether synthesis: Williamson_ether_synthesis + willie stark: Willie_Stark + willy brandt: Willy_Brandt + willy loman: Willy_Loman + wilmot proviso: Wilmot_Proviso + wilt chamberlain: Wilt_Chamberlain + wimps or weakly interacting massive particles: Weakly-interacting_massive_particles + wind: Wind + wind chill: Wind_chill + windmills: Windmill + winds: Wind + windsor castle: Windsor_Castle + winesburg ohio: Winesburg,_Ohio + winfield scott: Winfield_Scott + winfield scott hancock: Winfield_Scott_Hancock + winged victory of samothrace: Winged_Victory_of_Samothrace + wings: Wing + winnie the pooh: Winnie-the-Pooh + winnie the pooh or pooh bear or winnie: Winnie-the-Pooh + winniethepooh: Winnie-the-Pooh + winnipeg: Winnipeg + winslow homer: Winslow_Homer + winston churchill: Winston_Churchill + winston leonard churchill: Winston_Churchill + winston leonard spencer churchill: Winston_Churchill + winston leonard spencerchurchill: Winston_Churchill + winston smith: Winston_Smith + winston spencer churchill: Winston_Churchill + winter: Winter + wisconsin: Wisconsin + wise blood: Wise_Blood + witch trials: Witch-hunt + witches: Witchcraft + wittig reaction: Wittig_reaction + woe from wit: Woe_from_Wit + wole soyinka: Wole_Soyinka + wolffkishner reaction: Wolff–Kishner_reduction + wolffkishner reduction: Wolff–Kishner_reduction + wolfgang amadeus mozart: Wolfgang_Amadeus_Mozart + wolfgang amadeus mozart or johannes chrysostomus wolfgangus theophilus mozart: Wolfgang_Amadeus_Mozart + wolfgang amadeus mozarts symphonies: Wolfgang_Amadeus_Mozart + wolfgang ernst pauli: Wolfgang_Pauli + wolfgang pauli: Wolfgang_Pauli + wolfkishner reaction: Wolff–Kishner_reduction + womens suffrage: Women's_suffrage + womens suffrage at uk: Women's_suffrage_in_the_United_Kingdom + womens suffrage in the united kingdom: Women's_suffrage_in_the_United_Kingdom + womens suffrage or womens right to vote: Women's_suffrage + women’s suffrage movement: Women's_suffrage + wonder woman: Wonder_Woman + woodrow wilson: Woodrow_Wilson + woodstock: Woodstock + woody allen: Woody_Allen + woolworth building: Woolworth_Building + work function: Work_function + world trade organization or wto: World_Trade_Organization + worlds columbian exposition: World's_Columbian_Exposition + worms: Worm + wounded knee massacre: Wounded_Knee_Massacre + woyzeck: Woyzeck + wozzeck: Wozzeck + wrestling: Wrestling + wright: Wright + wrigley field: Wrigley_Field + wrist: Wrist + writs: Writ + wto or world trade organization: World_Trade_Organization + wu zetian: Wu_Zetian + wuhan: Wuhan + wurzburg residence or castle or palace: Würzburg_Residence + wuthering heights: Wuthering Heights + wyeth: Wyeth + wyndham lewis: Wyndham_Lewis + wynton learson marsalis: Wynton_Marsalis + wynton marsalis: Wynton_Marsalis + wyoming: Wyoming + wysiwyg or what you see is what you get: WYSIWYG + wystan hugh auden: W._H._Auden + “general william booth enters into heaven”: William_Booth + “when lilacs last in the dooryard bloomd”: When_Lilacs_Last_in_the_Dooryard_Bloom'd + “when lilacs last in the dooryard bloom’d: When_Lilacs_Last_in_the_Dooryard_Bloom'd + “when lilacs last in the dooryard bloom’d”: When_Lilacs_Last_in_the_Dooryard_Bloom'd + “won’t get fooled again”: Won't_Get_Fooled_Again diff --git a/data/internal/page_assignment/unambiguous/x b/data/internal/page_assignment/unambiguous/x deleted file mode 100644 index 132fe158..00000000 --- a/data/internal/page_assignment/unambiguous/x +++ /dev/null @@ -1,62 +0,0 @@ -xmen X-Men -xinactivation X-inactivation -xrays X-ray -xrays or xradiation X-ray -x rays X-ray -xray crystallography X-ray_crystallography -xray crystallography or xraydiffraction X-ray_crystallography -xray crystallography or xray diffraction X-ray_crystallography -xray diffraction or xray crystallography X-ray_crystallography -answer xray fluorescence X-ray_fluorescence -xray photoelectron spectroscopy X-ray_spectroscopy -xfl XFL -extensible markup language or xml XML -xml or extensible markup language XML -xmodem and ymodem XMODEM -xplay XPlay -xyz XYZ_Affair -xyz affair or x y and z affair XYZ_Affair -xyz affair XYZ_Affair -x chromosome X_chromosome -x chromosomes X_chromosome -xanthophylls Xanthophyll -xanthophyll Xanthophyll -xanthos Xanthos_(King_of_Thebes) -xanthus Xanthus_(historian) -xavier xavier Xavier -microsoft xbox Xbox -xbox Xbox -xenon Xenon -xenophon Xenophon -xenopus Xenopus -xenopus frogs Xenopus -xenu Xenu -xerox parc Xerox -xerox Xerox -xerox corporation Xerox -xerox machine Xerox -xerxes i or xerxes the great before this son Xerxes_I -xerxes i or xerxes the great or khshayarsha Xerxes_I -xerxes the great Xerxes_I -xerxes the great or xerxes i Xerxes_I -xerxes i Xerxes_I -xerxes i or khshayarshah i Xerxes_I -xerxes or serse Xerxes_I -xerxes i or khshayar shah Xerxes_I -xhosa wars Xhosa_Wars -amaxhosa Xhosa_people -xian Xi'an -xi jinping Xi_Jinping -xibalba Xibalba -xinjiang or uyghur autonomous region accept sinkiang accept eastern turkestan or chinese turkestan or uyghuristan from a uyghur nationalist Xinjiang -xinjiang Xinjiang -uygur autonomous republic of xinjiang or sinkiang or east turkestan Xinjiang -xipe totec Xipe_Totec -xkcd Xkcd -xochiquetzal Xochiquetzal -xuanzong Xuanzong -xuxa Xuxa -xylem before secondary Xylem -xylem Xylem -transpirational pull Xylem -xylophone Xylophone diff --git a/data/internal/page_assignment/unambiguous/x.yaml b/data/internal/page_assignment/unambiguous/x.yaml new file mode 100644 index 00000000..a70f51e9 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/x.yaml @@ -0,0 +1,63 @@ +unambiguous: + amaxhosa: Xhosa_people + answer xray fluorescence: X-ray_fluorescence + extensible markup language or xml: XML + microsoft xbox: Xbox + transpirational pull: Xylem + uygur autonomous republic of xinjiang or sinkiang or east turkestan: Xinjiang + x chromosome: X_chromosome + x chromosomes: X_chromosome + x rays: X-ray + xanthophyll: Xanthophyll + xanthophylls: Xanthophyll + xanthos: Xanthos_(King_of_Thebes) + xanthus: Xanthus_(historian) + xbox: Xbox + xenon: Xenon + xenophon: Xenophon + xenopus: Xenopus + xenopus frogs: Xenopus + xenu: Xenu + xerox: Xerox + xerox corporation: Xerox + xerox machine: Xerox + xerox parc: Xerox + xerxes i: Xerxes_I + xerxes i or khshayar shah: Xerxes_I + xerxes i or khshayarshah i: Xerxes_I + xerxes i or xerxes the great before this son: Xerxes_I + xerxes i or xerxes the great or khshayarsha: Xerxes_I + xerxes or serse: Xerxes_I + xerxes the great: Xerxes_I + xerxes the great or xerxes i: Xerxes_I + xfl: XFL + xhosa wars: Xhosa_Wars + xi jinping: Xi_Jinping + xian: Xi'an + xibalba: Xibalba + xinactivation: X-inactivation + xinjiang: Xinjiang + ? xinjiang or uyghur autonomous region accept sinkiang accept eastern turkestan + or chinese turkestan or uyghuristan from a uyghur nationalist + : Xinjiang + xipe totec: Xipe_Totec + xkcd: Xkcd + xmen: X-Men + xml or extensible markup language: XML + xmodem and ymodem: XMODEM + xochiquetzal: Xochiquetzal + xplay: XPlay + xray crystallography: X-ray_crystallography + xray crystallography or xray diffraction: X-ray_crystallography + xray crystallography or xraydiffraction: X-ray_crystallography + xray diffraction or xray crystallography: X-ray_crystallography + xray photoelectron spectroscopy: X-ray_spectroscopy + xrays: X-ray + xrays or xradiation: X-ray + xuxa: Xuxa + xylem: Xylem + xylem before secondary: Xylem + xylophone: Xylophone + xyz: XYZ_Affair + xyz affair: XYZ_Affair + xyz affair or x y and z affair: XYZ_Affair diff --git a/data/internal/page_assignment/unambiguous/y b/data/internal/page_assignment/unambiguous/y deleted file mode 100644 index 8207bcda..00000000 --- a/data/internal/page_assignment/unambiguous/y +++ /dev/null @@ -1,137 +0,0 @@ -ymca YMCA -y chromosome Y_chromosome -changed political party Yachad_(political_party) -yahoo Yahoo! -yahoo inc Yahoo! -yahoos Yahoo! -wwwyahoocom Yahoo! -yahweh Yahweh -yakov zeldovich Yakov_Borisovich_Zel'dovich -yakov borisovich zeldovich Yakov_Borisovich_Zel'dovich -yale university Yale_University -the yalta conference Yalta_Conference -yalta conference Yalta_Conference -yalu river Yalu_River -yalu river or amnok river Yalu_River -yama Yama -yangtze river or chang jiang Yangtze -yangtze river or chang chiang or chang jiang Yangtze -yangtze river or chang jiang or chang chiang or ta chiang Yangtze -yangtze river Yangtze -yangtze kiang or chang chiang or chang jiang Yangtze -yankee doodle Yankee_Doodle -yasiel puig Yasiel_Puig -yasir arafat Yasser_Arafat -yasir arafat or muhammad abd arrauf alqudwah alhusayni Yasser_Arafat -yasser arafat or muhammad abd arrauf alqudwah alhusayni Yasser_Arafat -yasser arafat Yasser_Arafat -kawabata yasunari Yasunari_Kawabata -yasunari kawabata Yasunari_Kawabata -yasumari kawabata Yasunari_Kawabata -yeast Yeast -yeasts Yeast -yellow Yellow -yellow river Yellow_River -yellow river or huang he or hwang ho Yellow_River -yellow river or huang ho or hwang he Yellow_River -yellow sea Yellow_Sea -yellow turbans Yellow_Turban_Rebellion -yellow turban rebellion Yellow_Turban_Rebellion -yellow fever Yellow_fever -yellowknife Yellowknife -yellowstone national park Yellowstone_National_Park -yellowstone river Yellowstone_River -republic of yemen Yemen -yemen Yemen -yes virginia there is a santa claus Yes,_Virginia,_there_is_a_Santa_Claus -yeshiva or yeshivot Yeshiva -yevgeniy primakov Yevgeny_Primakov -yevgeny maximovich primakov Yevgeny_Primakov -yevegeniy aleksandrovich yevtushenko Yevgeny_Yevtushenko -yevgeny yevtushenko Yevgeny_Yevtushenko -yvgeny yevtuschenko Yevgeny_Yevtushenko -yevgeny aleksandrovich yevtushenko Yevgeny_Yevtushenko -yevgeny zamyatin Yevgeny_Zamyatin -yevgeny ivanovich zamyatin Yevgeny_Zamyatin -yggdrasil Yggdrasil -yggdrasil or mimameithr Yggdrasil -yggdrassil Yggdrasil -yiddish language Yiddish -yiddish bonus it’s yiddish to me for 10 points each give the word defined Yiddish -yiddish Yiddish -yield strength Yield_(engineering) -yin and yang Yin_and_yang -yinyang or yin and yang Yin_and_yang -yitzhak rabin Yitzhak_Rabin -ylide Ylide -ylides Ylide -ymir or aurgelmir Ymir -yoyo ma Yo-Yo_Ma -yoyo Yo-yo -yoyoing Yo-yo -yo la tengo Yo_La_Tengo -yoda Yoda -yoenis cespedes Yoenis_Céspedes -yogas Yoga -yoga Yoga -yogi berra Yogi_Berra -yojimbo Yojimbo -yoknapatawpha county Yoknapatawpha_County -yoknapatawpha Yoknapatawpha_County -yokohama Yokohama -yolks Yolk -yolk Yolk -yom kippur war or october war or ramadan war Yom_Kippur -yom kippur or day of atonement Yom_Kippur -yom kippur day of atonement before atonement Yom_Kippur -yom kippur or yom hakippurim Yom_Kippur -yom kippur or yom hakipurim Yom_Kippur -yom kippur Yom_Kippur -yom kippur war Yom_Kippur_War -yom kippur war or fourth arabisraeli war or ramadan war or october war or 1973 Yom_Kippur_War -yongle emperor Yongle_Emperor -yorick Yorick -yorick mr yorick Yorick -york York -yorkshire Yorkshire -yorktown Yorktown -yoruba Yoruba_people -yoruba people Yoruba_people -yosemite falls Yosemite_Falls -yosemite national park Yosemite_National_Park -yosemite sam Yosemite_Sam -yosemite valley Yosemite_Valley -yoshi Yoshi -dr nakamats Yoshiro_Nakamatsu -captain john yossarian Yossarian -yossarian Yossarian -john yossarian Yossarian -british artists Young British Artists -young’s modulus Young's_modulus -youngs modulus Young's_modulus -the young hegelians Young_Hegelians -steel seizure case or youngstown sheet tube co v sawyer Youngstown_Sheet_&_Tube_Co._v._Sawyer -youngstown sheet and tube co v sawyer Youngstown_Sheet_&_Tube_Co._v._Sawyer -yuan shikai Yuan_Shikai -yuan dynasty Yuan_dynasty -great yuan dynasty Yuan_dynasty -yuan dyansty Yuan_dynasty -mayas Yucatec_Maya_language -maya or maia Yucatec_Maya_language -the yucatan peninsula Yucatán_Peninsula -yucatan Yucatán_Peninsula -yucatan peninsula Yucatán_Peninsula -the yucatán peninsula Yucatán_Peninsula -yugoslavia Yugoslavia -yukio mishima accept kimitake hiraoka Yukio_Mishima -yukio mishima or mishima yukio Yukio_Mishima -mishima yukio or hiraoka kimitake Yukio_Mishima -yukio mishima Yukio_Mishima -yukio mishima or kimitake hiraoka Yukio_Mishima -mishima yukio Yukio_Mishima -yukon territory Yukon -yukon river Yukon_River -yuri andropov Yuri_Andropov -yuri dolgorukiy Yuri_Dolgorukiy -yuri gagarin Yuri_Gagarin -yuri alekseyevich gagarin Yuri_Gagarin diff --git a/data/internal/page_assignment/unambiguous/y.yaml b/data/internal/page_assignment/unambiguous/y.yaml new file mode 100644 index 00000000..8c86f0e7 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/y.yaml @@ -0,0 +1,137 @@ +unambiguous: + british artists: Young British Artists + captain john yossarian: Yossarian + changed political party: Yachad_(political_party) + dr nakamats: Yoshiro_Nakamatsu + great yuan dynasty: Yuan_dynasty + john yossarian: Yossarian + kawabata yasunari: Yasunari_Kawabata + maya or maia: Yucatec_Maya_language + mayas: Yucatec_Maya_language + mishima yukio: Yukio_Mishima + mishima yukio or hiraoka kimitake: Yukio_Mishima + republic of yemen: Yemen + steel seizure case or youngstown sheet tube co v sawyer: Youngstown_Sheet_&_Tube_Co._v._Sawyer + the yalta conference: Yalta_Conference + the young hegelians: Young_Hegelians + the yucatan peninsula: Yucatán_Peninsula + the yucatán peninsula: Yucatán_Peninsula + wwwyahoocom: Yahoo! + y chromosome: Y_chromosome + yahoo: Yahoo! + yahoo inc: Yahoo! + yahoos: Yahoo! + yahweh: Yahweh + yakov borisovich zeldovich: Yakov_Borisovich_Zel'dovich + yakov zeldovich: Yakov_Borisovich_Zel'dovich + yale university: Yale_University + yalta conference: Yalta_Conference + yalu river: Yalu_River + yalu river or amnok river: Yalu_River + yama: Yama + yangtze kiang or chang chiang or chang jiang: Yangtze + yangtze river: Yangtze + yangtze river or chang chiang or chang jiang: Yangtze + yangtze river or chang jiang: Yangtze + yangtze river or chang jiang or chang chiang or ta chiang: Yangtze + yankee doodle: Yankee_Doodle + yasiel puig: Yasiel_Puig + yasir arafat: Yasser_Arafat + yasir arafat or muhammad abd arrauf alqudwah alhusayni: Yasser_Arafat + yasser arafat: Yasser_Arafat + yasser arafat or muhammad abd arrauf alqudwah alhusayni: Yasser_Arafat + yasumari kawabata: Yasunari_Kawabata + yasunari kawabata: Yasunari_Kawabata + yeast: Yeast + yeasts: Yeast + yellow: Yellow + yellow fever: Yellow_fever + yellow river: Yellow_River + yellow river or huang he or hwang ho: Yellow_River + yellow river or huang ho or hwang he: Yellow_River + yellow sea: Yellow_Sea + yellow turban rebellion: Yellow_Turban_Rebellion + yellow turbans: Yellow_Turban_Rebellion + yellowknife: Yellowknife + yellowstone national park: Yellowstone_National_Park + yellowstone river: Yellowstone_River + yemen: Yemen + yes virginia there is a santa claus: Yes,_Virginia,_there_is_a_Santa_Claus + yeshiva or yeshivot: Yeshiva + yevegeniy aleksandrovich yevtushenko: Yevgeny_Yevtushenko + yevgeniy primakov: Yevgeny_Primakov + yevgeny aleksandrovich yevtushenko: Yevgeny_Yevtushenko + yevgeny ivanovich zamyatin: Yevgeny_Zamyatin + yevgeny maximovich primakov: Yevgeny_Primakov + yevgeny yevtushenko: Yevgeny_Yevtushenko + yevgeny zamyatin: Yevgeny_Zamyatin + yggdrasil: Yggdrasil + yggdrasil or mimameithr: Yggdrasil + yggdrassil: Yggdrasil + yiddish: Yiddish + yiddish bonus it’s yiddish to me for 10 points each give the word defined: Yiddish + yiddish language: Yiddish + yield strength: Yield_(engineering) + yin and yang: Yin_and_yang + yinyang or yin and yang: Yin_and_yang + yitzhak rabin: Yitzhak_Rabin + ylide: Ylide + ylides: Ylide + ymca: YMCA + ymir or aurgelmir: Ymir + yo la tengo: Yo_La_Tengo + yoda: Yoda + yoenis cespedes: Yoenis_Céspedes + yoga: Yoga + yogas: Yoga + yogi berra: Yogi_Berra + yojimbo: Yojimbo_(film) + yoknapatawpha: Yoknapatawpha_County + yoknapatawpha county: Yoknapatawpha_County + yokohama: Yokohama + yolk: Yolk + yolks: Yolk + yom kippur: Yom_Kippur + yom kippur day of atonement before atonement: Yom_Kippur + yom kippur or day of atonement: Yom_Kippur + yom kippur or yom hakippurim: Yom_Kippur + yom kippur or yom hakipurim: Yom_Kippur + yom kippur war: Yom_Kippur_War + yom kippur war or fourth arabisraeli war or ramadan war or october war or 1973: Yom_Kippur_War + yom kippur war or october war or ramadan war: Yom_Kippur + yongle emperor: Yongle_Emperor + yorick: Yorick + yorick mr yorick: Yorick + york: York + yorkshire: Yorkshire + yoruba: Yoruba_people + yoruba people: Yoruba_people + yosemite falls: Yosemite_Falls + yosemite national park: Yosemite_National_Park + yosemite sam: Yosemite_Sam + yosemite valley: Yosemite_Valley + yoshi: Yoshi + yossarian: Yossarian + youngs modulus: Young's_modulus + youngstown sheet and tube co v sawyer: Youngstown_Sheet_&_Tube_Co._v._Sawyer + young’s modulus: Young's_modulus + yoyo: Yo-yo + yoyo ma: Yo-Yo_Ma + yoyoing: Yo-yo + yuan dyansty: Yuan_dynasty + yuan dynasty: Yuan_dynasty + yuan shikai: Yuan_Shikai + yucatan: Yucatán_Peninsula + yucatan peninsula: Yucatán_Peninsula + yugoslavia: Yugoslavia + yukio mishima: Yukio_Mishima + yukio mishima accept kimitake hiraoka: Yukio_Mishima + yukio mishima or kimitake hiraoka: Yukio_Mishima + yukio mishima or mishima yukio: Yukio_Mishima + yukon river: Yukon_River + yukon territory: Yukon + yuri alekseyevich gagarin: Yuri_Gagarin + yuri andropov: Yuri_Andropov + yuri dolgorukiy: Yuri_Dolgorukiy + yuri gagarin: Yuri_Gagarin + yvgeny yevtuschenko: Yevgeny_Yevtushenko diff --git a/data/internal/page_assignment/unambiguous/z b/data/internal/page_assignment/unambiguous/z deleted file mode 100644 index 0c598550..00000000 --- a/data/internal/page_assignment/unambiguous/z +++ /dev/null @@ -1,89 +0,0 @@ -a ztest Z-test -zac efron Zac_Efron -zach johnson Zach_Johnson -zachary taylor Zachary_Taylor -zaha hadid Zaha_Hadid -the zambezi river Zambezi -zambezi river Zambezi -zambezi river or zambesi river Zambezi -zambezi Zambezi -zambia Zambia -republic of zambia Zambia -zane grey Zane_Grey -zanzibar Zanzibar -zapatistas Zapatista -zapotecs Zapotec -zebulon pike Zebulon_Pike -zebulon montgomery pike Zebulon_Pike -pieter zeeman or zeeman effect Zeeman_effect -zeeman effect Zeeman_effect -zelda sayre fitzgerald Zelda_Fitzgerald -zembla Zembla -zemsky sobor Zemsky_Sobor -zemstvos Zemstvo -zen buddhism Zen -zeno Zeno -zeno of elea Zeno_of_Elea -zeppelins Zeppelin -zeta potential Zeta_potential -zeus Zeus -zheng he Zheng_He -zhou enlai or chou enlai Zhou_Enlai -zhōu ēnlái Zhou_Enlai -chou enlai or zhou enlai Zhou_Enlai -zhou enlai Zhou_Enlai -zhou or jo or chou dynasty Zhou_dynasty -zhou dynasty Zhou_dynasty -zhou dynasty or jou dynasty or chou dynasty Zhou_dynasty -chou or zhou dynasty Zhou_dynasty -zhou or chou Zhou_dynasty -zhou dynasty or chou dynasty Zhou_dynasty -zhuangzhi or chuang tzu Zhuangzi -zhuangzi or chuang tzu Zhuangzi -chuangtzu or zhuangzi or chuang tsu or chuang tse Zhuangzi -chuang tzu or zhuangzi Zhuangzi -zieglernatta catalysts Ziegler–Natta_catalyst -zieglernatta polymerization Ziegler–Natta_catalyst -zieglernatta catalyst or reagent Ziegler–Natta_catalyst -zieglernatta catalyst or complex Ziegler–Natta_catalyst -zieglernatta catalyst Ziegler–Natta_catalyst -ziggurats Ziggurat -ziggurat Ziggurat -zimbabwe Zimbabwe -republic of zimbabwe Zimbabwe -zimmerman telegram Zimmermann_Telegram -zimmermann telegram Zimmermann_Telegram -zinc Zinc -zinc or zn Zinc_bromide -zion national park Zion_National_Park -tennessee williams Zoe_Williams -zollverein Zollverein -zoltan kodaly Zoltán_Kodály -zombies Zombie -zoolander Zoolander -zoot suit riots Zoot_Suit_Riots -zora neale hurston Zora_Neale_Hurston -zorba the greek Zorba_the_Greek -zoroaster or zarathustra Zoroaster -zarathustra or zoroaster Zoroaster -zoroaster Zoroaster -zoroastrianism or parsees or mazdaism Zoroastrianism -zoroastrianism or parsees Zoroastrianism -zoroastrianism Zoroastrianism -zoroastrianism or zardushtiyya Zoroastrianism -zoroastrianism or zoroastrian religion Zoroastrianism -zoroastrianism or mazdaism Zoroastrianism -zoroastrianism also accept zartoshti or mazdayasna or mazdaism Zoroastrianism -zorro Zorro -zorro also accept slashing “z” motion Zorro -il zuccone Zuccone -zuihitsu Zuihitsu -zulfikar ali bhutto Zulfikar_Ali_Bhutto -zulu Zulu -zulu empire Zulu_Kingdom -zulu kingdom Zulu_Kingdom -zulus Zulu_people -zuni Zuni -zyklon b or cyclone b Zyklon_B -zynga Zynga -zurich Zürich diff --git a/data/internal/page_assignment/unambiguous/z.yaml b/data/internal/page_assignment/unambiguous/z.yaml new file mode 100644 index 00000000..5497cb88 --- /dev/null +++ b/data/internal/page_assignment/unambiguous/z.yaml @@ -0,0 +1,86 @@ +unambiguous: + a ztest: Z-test + chou enlai or zhou enlai: Zhou_Enlai + chou or zhou dynasty: Zhou_dynasty + chuang tzu or zhuangzi: Zhuang_Zhou + chuangtzu or zhuangzi or chuang tsu or chuang tse: Zhuang_Zhou + il zuccone: Zuccone + pieter zeeman or zeeman effect: Zeeman_effect + republic of zambia: Zambia + republic of zimbabwe: Zimbabwe + the zambezi river: Zambezi + zac efron: Zac_Efron + zach johnson: Zach_Johnson + zachary taylor: Zachary_Taylor + zaha hadid: Zaha_Hadid + zambezi: Zambezi + zambezi river: Zambezi + zambezi river or zambesi river: Zambezi + zambia: Zambia + zane grey: Zane_Grey + zanzibar: Zanzibar + zapotecs: Zapotec_civilization + zarathustra or zoroaster: Zoroaster + zebulon montgomery pike: Zebulon_Pike + zebulon pike: Zebulon_Pike + zeeman effect: Zeeman_effect + zelda sayre fitzgerald: Zelda_Fitzgerald + zemsky sobor: Zemsky_Sobor + zemstvos: Zemstvo + zen buddhism: Zen + zeno of elea: Zeno_of_Elea + zeppelins: Zeppelin + zeta potential: Zeta_potential + zeus: Zeus + zheng he: Zheng_He + zhou dynasty: Zhou_dynasty + zhou dynasty or chou dynasty: Zhou_dynasty + zhou dynasty or jou dynasty or chou dynasty: Zhou_dynasty + zhou enlai: Zhou_Enlai + zhou enlai or chou enlai: Zhou_Enlai + zhou or chou: Zhou_dynasty + zhou or jo or chou dynasty: Zhou_dynasty + zhuangzhi or chuang tzu: Zhuang_Zhou + zhuangzi or chuang tzu: Zhuang_Zhou + zhōu ēnlái: Zhou_Enlai + zieglernatta catalyst: Ziegler–Natta_catalyst + zieglernatta catalyst or complex: Ziegler–Natta_catalyst + zieglernatta catalyst or reagent: Ziegler–Natta_catalyst + zieglernatta catalysts: Ziegler–Natta_catalyst + zieglernatta polymerization: Ziegler–Natta_catalyst + ziggurat: Ziggurat + ziggurats: Ziggurat + zimbabwe: Zimbabwe + zimmerman telegram: Zimmermann_Telegram + zimmermann telegram: Zimmermann_Telegram + zinc: Zinc + zinc or zn: Zinc_bromide + zion national park: Zion_National_Park + zollverein: Zollverein + zoltan kodaly: Zoltán_Kodály + zombies: Zombie + zoolander: Zoolander + zoot suit riots: Zoot_Suit_Riots + zora neale hurston: Zora_Neale_Hurston + zorba the greek: Zorba_the_Greek + zoroaster: Zoroaster + zoroaster or zarathustra: Zoroaster + zoroastrianism: Zoroastrianism + zoroastrianism also accept zartoshti or mazdayasna or mazdaism: Zoroastrianism + zoroastrianism or mazdaism: Zoroastrianism + zoroastrianism or parsees: Zoroastrianism + zoroastrianism or parsees or mazdaism: Zoroastrianism + zoroastrianism or zardushtiyya: Zoroastrianism + zoroastrianism or zoroastrian religion: Zoroastrianism + zorro: Zorro + zorro also accept slashing “z” motion: Zorro + zuihitsu: Zuihitsu + zulfikar ali bhutto: Zulfikar_Ali_Bhutto + zulu: Zulu_people + zulu empire: Zulu_Kingdom + zulu kingdom: Zulu_Kingdom + zulus: Zulu_people + zuni: Zuni + zurich: Zürich + zyklon b or cyclone b: Zyklon_B + zynga: Zynga diff --git a/data/internal/page_assignment/unmappable.yaml b/data/internal/page_assignment/unmappable.yaml new file mode 100644 index 00000000..94949c1c --- /dev/null +++ b/data/internal/page_assignment/unmappable.yaml @@ -0,0 +1,186 @@ +proto: + - 5476da9dea23cca90551b17f + - 5476da9dea23cca90551b1b9 + - 5476da9dea23cca90551b1c1 + - 5476da9dea23cca90551b25d + - 5476da9dea23cca90551b26d + - 5476da9dea23cca90551b26f + - 5476da9cea23cca90551aaa7 + - 58b0b85170b9154095719496 + - 55414841ea23cc9417e9bb98 + - 58b0b89170b915409571a34d + - 58b0b88b70b915409571a1e6 + - 58b0b88e70b915409571a279 + - 58b0b85470b9154095719552 + - 58b0b88770b915409571a107 + - 55414846ea23cc9417e9bbe9 + - 58b0b88770b915409571a0db + - 58b0b88c70b915409571a1f0 + - 58b0b88e70b915409571a26d + - 58b0b85770b915409571961f + - 58b0b88c70b915409571a21f + - 58b0b89170b915409571a35b + - 58b0b88d70b915409571a266 + - 58b0b89170b915409571a33c + - 55414838ea23cc9417e9bac6 + - 55414841ea23cc9417e9bb81 + - 55414845ea23cc9417e9bbc8 + - 58b0b88670b915409571a0cd + - 58b0b85370b9154095719521 + - 58b0b88a70b915409571a1ba + - 58b0b85570b9154095719597 + - 58b0b88d70b915409571a243 + - 58b0b88970b915409571a17f + - 58b0b89370b915409571a3cf + - 55414838ea23cc9417e9baad + - 58b0b88770b915409571a108 + - 58b0b85370b915409571951c + - 58b0b88870b915409571a15a + - 58b0b88f70b915409571a2b7 + - 58b0b85570b91540957195c5 + - 58b0b88970b915409571a163 + - 58b0b88a70b915409571a1a3 + - 55414841ea23cc9417e9bb97 +quizdb: + - 140259 + - 123030 + - 109106 + - 108605 + - 103770 + - 99170 + - 69567 + - 127328 + - 116961 + - 141154 + - 127050 + - 141369 + - 124367 + - 126980 + - 126477 + - 127569 + - 124695 + - 148810 + - 118159 + - 127275 + - 127572 + - 127042 + - 148658 + - 126755 + - 129478 + - 141327 + - 127526 + - 129247 + - 121659 + - 129208 + - 141244 + - 122741 + - 125630 + - 118629 + - 127164 + - 141147 + - 127524 + - 148665 + - 141152 + - 126917 + - 127302 + - 129363 + - 141020 + - 125694 + - 123118 + - 118273 + - 124421 + - 129408 + - 125698 + - 127393 + - 76826 + - 148923 + - 129433 + - 141364 + - 76799 + - 122663 + - 116966 + - 141156 + - 76809 + - 129562 + - 122611 + - 127423 + - 129392 + - 127180 + - 124472 + - 141070 + - 125676 + - 141151 + - 147660 + - 124604 + - 127191 + - 123532 + - 126580 + - 126973 + - 127489 + - 124501 + - 129265 + - 141024 + - 122588 + - 148642 + - 76757 + - 117448 + - 123391 + - 124330 + - 128710 + - 76778 + - 127193 + - 148724 + - 127458 + - 124435 + - 129282 + - 129462 + - 128703 + - 141150 + - 121794 + - 129531 + - 141055 + - 121762 + - 129586 + - 147597 + - 147680 + - 126964 + - 129483 + - 129146 + - 141079 + - 125609 + - 129217 + - 122755 + - 148917 + - 141023 + - 123494 + - 148853 + - 69436 + - 122633 + - 122539 + - 122511 + - 127409 + - 123548 + - 148785 + - 127509 + - 127003 + - 126479 + - 127460 + - 124430 + - 141195 + - 127299 + - 125697 + - 122605 + - 127086 + - 125783 + - 125714 + - 122667 + - 129262 + - 148788 + - 76714 + - 127546 + - 125761 + - 126979 + - 122548 + - 141307 + - 124473 + - 129199 \ No newline at end of file diff --git a/data/internal/source/1887 Constitution of the Kingdom of Hawaii b/data/internal/source/1887 Constitution of the Kingdom of Hawaii deleted file mode 100644 index 20726495..00000000 Binary files a/data/internal/source/1887 Constitution of the Kingdom of Hawaii and /dev/null differ diff --git a/data/internal/source/A Clockwork Orange b/data/internal/source/A Clockwork Orange deleted file mode 100644 index 7e2253d3..00000000 Binary files a/data/internal/source/A Clockwork Orange and /dev/null differ diff --git a/data/internal/source/A Connecticut Yankee in King Arthur's Court b/data/internal/source/A Connecticut Yankee in King Arthur's Court deleted file mode 100644 index baa2460d..00000000 Binary files a/data/internal/source/A Connecticut Yankee in King Arthur's Court and /dev/null differ diff --git a/data/internal/source/A Dictionary of the English Language b/data/internal/source/A Dictionary of the English Language deleted file mode 100644 index 923a2e09..00000000 Binary files a/data/internal/source/A Dictionary of the English Language and /dev/null differ diff --git a/data/internal/source/A Doll's House b/data/internal/source/A Doll's House deleted file mode 100644 index 5da4ed03..00000000 Binary files a/data/internal/source/A Doll's House and /dev/null differ diff --git a/data/internal/source/A Fable b/data/internal/source/A Fable deleted file mode 100644 index 52547ba7..00000000 Binary files a/data/internal/source/A Fable and /dev/null differ diff --git a/data/internal/source/A Fable for Critics b/data/internal/source/A Fable for Critics deleted file mode 100644 index 9c888af4..00000000 Binary files a/data/internal/source/A Fable for Critics and /dev/null differ diff --git a/data/internal/source/A Farewell to Arms b/data/internal/source/A Farewell to Arms deleted file mode 100644 index e3523c98..00000000 Binary files a/data/internal/source/A Farewell to Arms and /dev/null differ diff --git a/data/internal/source/A Hazard of New Fortunes b/data/internal/source/A Hazard of New Fortunes deleted file mode 100644 index efc68d66..00000000 Binary files a/data/internal/source/A Hazard of New Fortunes and /dev/null differ diff --git a/data/internal/source/A Letter Concerning Toleration b/data/internal/source/A Letter Concerning Toleration deleted file mode 100644 index 526fcb37..00000000 Binary files a/data/internal/source/A Letter Concerning Toleration and /dev/null differ diff --git a/data/internal/source/A Midsummer Night's Dream b/data/internal/source/A Midsummer Night's Dream deleted file mode 100644 index b443e426..00000000 Binary files a/data/internal/source/A Midsummer Night's Dream and /dev/null differ diff --git a/data/internal/source/A Modest Proposal b/data/internal/source/A Modest Proposal deleted file mode 100644 index 5d4a73f2..00000000 Binary files a/data/internal/source/A Modest Proposal and /dev/null differ diff --git a/data/internal/source/A Portrait of the Artist as a Young Man b/data/internal/source/A Portrait of the Artist as a Young Man deleted file mode 100644 index 2c3223b4..00000000 Binary files a/data/internal/source/A Portrait of the Artist as a Young Man and /dev/null differ diff --git a/data/internal/source/A Retrieved Reformation b/data/internal/source/A Retrieved Reformation deleted file mode 100644 index 8b073d6a..00000000 Binary files a/data/internal/source/A Retrieved Reformation and /dev/null differ diff --git a/data/internal/source/A Room with a View b/data/internal/source/A Room with a View deleted file mode 100644 index bce78ac2..00000000 Binary files a/data/internal/source/A Room with a View and /dev/null differ diff --git a/data/internal/source/A Scandal in Bohemia b/data/internal/source/A Scandal in Bohemia deleted file mode 100644 index a5b95997..00000000 Binary files a/data/internal/source/A Scandal in Bohemia and /dev/null differ diff --git a/data/internal/source/A Shropshire Lad b/data/internal/source/A Shropshire Lad deleted file mode 100644 index b6e7023a..00000000 Binary files a/data/internal/source/A Shropshire Lad and /dev/null differ diff --git a/data/internal/source/A Sportsman's Sketches b/data/internal/source/A Sportsman's Sketches deleted file mode 100644 index 1575312f..00000000 Binary files a/data/internal/source/A Sportsman's Sketches and /dev/null differ diff --git a/data/internal/source/A Tale of Two Cities b/data/internal/source/A Tale of Two Cities deleted file mode 100644 index 3f5bb36b..00000000 Binary files a/data/internal/source/A Tale of Two Cities and /dev/null differ diff --git a/data/internal/source/A Tale of a Tub b/data/internal/source/A Tale of a Tub deleted file mode 100644 index 75d30e45..00000000 Binary files a/data/internal/source/A Tale of a Tub and /dev/null differ diff --git a/data/internal/source/A Toccata of Galuppi's b/data/internal/source/A Toccata of Galuppi's deleted file mode 100644 index e6fe2716..00000000 Binary files a/data/internal/source/A Toccata of Galuppi's and /dev/null differ diff --git a/data/internal/source/A Visit from St. Nicholas b/data/internal/source/A Visit from St. Nicholas deleted file mode 100644 index 5bc67320..00000000 Binary files a/data/internal/source/A Visit from St. Nicholas and /dev/null differ diff --git a/data/internal/source/A White Heron b/data/internal/source/A White Heron deleted file mode 100644 index 03346e5e..00000000 Binary files a/data/internal/source/A White Heron and /dev/null differ diff --git a/data/internal/source/A Woman of No Importance b/data/internal/source/A Woman of No Importance deleted file mode 100644 index f820cc85..00000000 Binary files a/data/internal/source/A Woman of No Importance and /dev/null differ diff --git a/data/internal/source/Aardvark b/data/internal/source/Aardvark deleted file mode 100644 index eb56368d..00000000 Binary files a/data/internal/source/Aardvark and /dev/null differ diff --git a/data/internal/source/Aaron b/data/internal/source/Aaron deleted file mode 100644 index e5d75327..00000000 Binary files a/data/internal/source/Aaron and /dev/null differ diff --git a/data/internal/source/Abacus b/data/internal/source/Abacus deleted file mode 100644 index 4c923bb4..00000000 Binary files a/data/internal/source/Abacus and /dev/null differ diff --git a/data/internal/source/Abraham b/data/internal/source/Abraham deleted file mode 100644 index bb575637..00000000 Binary files a/data/internal/source/Abraham and /dev/null differ diff --git a/data/internal/source/Absalom b/data/internal/source/Absalom deleted file mode 100644 index 0df7954b..00000000 Binary files a/data/internal/source/Absalom and /dev/null differ diff --git a/data/internal/source/Absalom and Achitophel b/data/internal/source/Absalom and Achitophel deleted file mode 100644 index b02d009c..00000000 Binary files a/data/internal/source/Absalom and Achitophel and /dev/null differ diff --git a/data/internal/source/Absalom, Absalom! b/data/internal/source/Absalom, Absalom! deleted file mode 100644 index b2475b38..00000000 Binary files a/data/internal/source/Absalom, Absalom! and /dev/null differ diff --git a/data/internal/source/Absinthe b/data/internal/source/Absinthe deleted file mode 100644 index e23e28b2..00000000 Binary files a/data/internal/source/Absinthe and /dev/null differ diff --git a/data/internal/source/Acadia b/data/internal/source/Acadia deleted file mode 100644 index 800c93b0..00000000 Binary files a/data/internal/source/Acadia and /dev/null differ diff --git a/data/internal/source/Accordion b/data/internal/source/Accordion deleted file mode 100644 index 2c47ea51..00000000 Binary files a/data/internal/source/Accordion and /dev/null differ diff --git a/data/internal/source/Acetylene b/data/internal/source/Acetylene deleted file mode 100644 index 5c501290..00000000 Binary files a/data/internal/source/Acetylene and /dev/null differ diff --git a/data/internal/source/Achilles b/data/internal/source/Achilles deleted file mode 100644 index 9159e986..00000000 Binary files a/data/internal/source/Achilles and /dev/null differ diff --git a/data/internal/source/Acid b/data/internal/source/Acid deleted file mode 100644 index 0ed745f8..00000000 Binary files a/data/internal/source/Acid and /dev/null differ diff --git a/data/internal/source/Aconcagua b/data/internal/source/Aconcagua deleted file mode 100644 index d07b9f61..00000000 Binary files a/data/internal/source/Aconcagua and /dev/null differ diff --git a/data/internal/source/Acrostic b/data/internal/source/Acrostic deleted file mode 100644 index 769d9c34..00000000 Binary files a/data/internal/source/Acrostic and /dev/null differ diff --git a/data/internal/source/Actium b/data/internal/source/Actium deleted file mode 100644 index d09bb8fc..00000000 Binary files a/data/internal/source/Actium and /dev/null differ diff --git a/data/internal/source/Acts of the Apostles b/data/internal/source/Acts of the Apostles deleted file mode 100644 index aaac9881..00000000 Binary files a/data/internal/source/Acts of the Apostles and /dev/null differ diff --git a/data/internal/source/Adam b/data/internal/source/Adam deleted file mode 100644 index 750ae13a..00000000 Binary files a/data/internal/source/Adam and /dev/null differ diff --git a/data/internal/source/Adam Bede b/data/internal/source/Adam Bede deleted file mode 100644 index 9daccfb7..00000000 Binary files a/data/internal/source/Adam Bede and /dev/null differ diff --git a/data/internal/source/Adelaide b/data/internal/source/Adelaide deleted file mode 100644 index 6be8955f..00000000 Binary files a/data/internal/source/Adelaide and /dev/null differ diff --git a/data/internal/source/Adonis b/data/internal/source/Adonis deleted file mode 100644 index 4117a54a..00000000 Binary files a/data/internal/source/Adonis and /dev/null differ diff --git a/data/internal/source/Adriatic Sea b/data/internal/source/Adriatic Sea deleted file mode 100644 index 112eca75..00000000 Binary files a/data/internal/source/Adriatic Sea and /dev/null differ diff --git a/data/internal/source/Adverb b/data/internal/source/Adverb deleted file mode 100644 index 4e8d4952..00000000 Binary files a/data/internal/source/Adverb and /dev/null differ diff --git a/data/internal/source/Aeneid b/data/internal/source/Aeneid deleted file mode 100644 index ad9d7768..00000000 Binary files a/data/internal/source/Aeneid and /dev/null differ diff --git a/data/internal/source/Aesop's Fables b/data/internal/source/Aesop's Fables deleted file mode 100644 index 8d335b34..00000000 Binary files a/data/internal/source/Aesop's Fables and /dev/null differ diff --git a/data/internal/source/Afghanistan b/data/internal/source/Afghanistan deleted file mode 100644 index 6991d7dd..00000000 Binary files a/data/internal/source/Afghanistan and /dev/null differ diff --git a/data/internal/source/Africa b/data/internal/source/Africa deleted file mode 100644 index 6bfebd26..00000000 Binary files a/data/internal/source/Africa and /dev/null differ diff --git a/data/internal/source/Agamemnon b/data/internal/source/Agamemnon deleted file mode 100644 index 73aade24..00000000 Binary files a/data/internal/source/Agamemnon and /dev/null differ diff --git a/data/internal/source/Agnes Grey b/data/internal/source/Agnes Grey deleted file mode 100644 index f6ff0bc7..00000000 Binary files a/data/internal/source/Agnes Grey and /dev/null differ diff --git a/data/internal/source/Agra b/data/internal/source/Agra deleted file mode 100644 index 10d2a4b6..00000000 Binary files a/data/internal/source/Agra and /dev/null differ diff --git a/data/internal/source/Akbar b/data/internal/source/Akbar deleted file mode 100644 index 2c7159a8..00000000 Binary files a/data/internal/source/Akbar and /dev/null differ diff --git a/data/internal/source/Aladdin b/data/internal/source/Aladdin deleted file mode 100644 index ce7da759..00000000 Binary files a/data/internal/source/Aladdin and /dev/null differ diff --git a/data/internal/source/Alaska b/data/internal/source/Alaska deleted file mode 100644 index f792a958..00000000 Binary files a/data/internal/source/Alaska and /dev/null differ diff --git a/data/internal/source/Albania b/data/internal/source/Albania deleted file mode 100644 index f2e36a4b..00000000 Binary files a/data/internal/source/Albania and /dev/null differ diff --git a/data/internal/source/Albany Congress b/data/internal/source/Albany Congress deleted file mode 100644 index b74615e0..00000000 Binary files a/data/internal/source/Albany Congress and /dev/null differ diff --git a/data/internal/source/Albatross b/data/internal/source/Albatross deleted file mode 100644 index 4bc933b0..00000000 Binary files a/data/internal/source/Albatross and /dev/null differ diff --git a/data/internal/source/Albert, Prince Consort b/data/internal/source/Albert, Prince Consort deleted file mode 100644 index 07a90918..00000000 Binary files a/data/internal/source/Albert, Prince Consort and /dev/null differ diff --git a/data/internal/source/Alberta b/data/internal/source/Alberta deleted file mode 100644 index 3097ead8..00000000 Binary files a/data/internal/source/Alberta and /dev/null differ diff --git a/data/internal/source/Alcestis b/data/internal/source/Alcestis deleted file mode 100644 index f7824c04..00000000 Binary files a/data/internal/source/Alcestis and /dev/null differ diff --git a/data/internal/source/Alchemy b/data/internal/source/Alchemy deleted file mode 100644 index 9ba6c9e9..00000000 Binary files a/data/internal/source/Alchemy and /dev/null differ diff --git a/data/internal/source/Alcibiades b/data/internal/source/Alcibiades deleted file mode 100644 index b48544ff..00000000 Binary files a/data/internal/source/Alcibiades and /dev/null differ diff --git a/data/internal/source/Alcohol b/data/internal/source/Alcohol deleted file mode 100644 index 84506a61..00000000 Binary files a/data/internal/source/Alcohol and /dev/null differ diff --git a/data/internal/source/Alcuin b/data/internal/source/Alcuin deleted file mode 100644 index 3124a4e7..00000000 Binary files a/data/internal/source/Alcuin and /dev/null differ diff --git a/data/internal/source/Aleppo b/data/internal/source/Aleppo deleted file mode 100644 index 65fd232e..00000000 Binary files a/data/internal/source/Aleppo and /dev/null differ diff --git a/data/internal/source/Alexander the Great b/data/internal/source/Alexander the Great deleted file mode 100644 index a902ff77..00000000 Binary files a/data/internal/source/Alexander the Great and /dev/null differ diff --git a/data/internal/source/Alexandria b/data/internal/source/Alexandria deleted file mode 100644 index 2a062ff7..00000000 Binary files a/data/internal/source/Alexandria and /dev/null differ diff --git a/data/internal/source/Alfred the Great b/data/internal/source/Alfred the Great deleted file mode 100644 index 852c140b..00000000 Binary files a/data/internal/source/Alfred the Great and /dev/null differ diff --git a/data/internal/source/Algebra b/data/internal/source/Algebra deleted file mode 100644 index 763e71e8..00000000 Binary files a/data/internal/source/Algebra and /dev/null differ diff --git a/data/internal/source/Algeria b/data/internal/source/Algeria deleted file mode 100644 index eba827af..00000000 Binary files a/data/internal/source/Algeria and /dev/null differ diff --git a/data/internal/source/Algiers b/data/internal/source/Algiers deleted file mode 100644 index 34d45c06..00000000 Binary files a/data/internal/source/Algiers and /dev/null differ diff --git a/data/internal/source/Alhambra b/data/internal/source/Alhambra deleted file mode 100644 index f5735b15..00000000 Binary files a/data/internal/source/Alhambra and /dev/null differ diff --git a/data/internal/source/Alice's Adventures in Wonderland b/data/internal/source/Alice's Adventures in Wonderland deleted file mode 100644 index b3dedaab..00000000 Binary files a/data/internal/source/Alice's Adventures in Wonderland and /dev/null differ diff --git a/data/internal/source/Alien and Sedition Acts b/data/internal/source/Alien and Sedition Acts deleted file mode 100644 index 6fda6b3e..00000000 Binary files a/data/internal/source/Alien and Sedition Acts and /dev/null differ diff --git a/data/internal/source/All Quiet on the Western Front b/data/internal/source/All Quiet on the Western Front deleted file mode 100644 index e6001231..00000000 Binary files a/data/internal/source/All Quiet on the Western Front and /dev/null differ diff --git a/data/internal/source/All the King's Men b/data/internal/source/All the King's Men deleted file mode 100644 index 5edf7587..00000000 Binary files a/data/internal/source/All the King's Men and /dev/null differ diff --git a/data/internal/source/All's Well That Ends Well b/data/internal/source/All's Well That Ends Well deleted file mode 100644 index 393d8b0f..00000000 Binary files a/data/internal/source/All's Well That Ends Well and /dev/null differ diff --git a/data/internal/source/Allegory b/data/internal/source/Allegory deleted file mode 100644 index 81a74c61..00000000 Binary files a/data/internal/source/Allegory and /dev/null differ diff --git a/data/internal/source/Allen Ginsberg b/data/internal/source/Allen Ginsberg deleted file mode 100644 index 79f763d0..00000000 Binary files a/data/internal/source/Allen Ginsberg and /dev/null differ diff --git a/data/internal/source/Alliteration b/data/internal/source/Alliteration deleted file mode 100644 index 93124f10..00000000 Binary files a/data/internal/source/Alliteration and /dev/null differ diff --git a/data/internal/source/Alloy b/data/internal/source/Alloy deleted file mode 100644 index 1272cdc4..00000000 Binary files a/data/internal/source/Alloy and /dev/null differ diff --git a/data/internal/source/Alps b/data/internal/source/Alps deleted file mode 100644 index d61f6a17..00000000 Binary files a/data/internal/source/Alps and /dev/null differ diff --git a/data/internal/source/Alsace-Lorraine b/data/internal/source/Alsace-Lorraine deleted file mode 100644 index 72fa0440..00000000 Binary files a/data/internal/source/Alsace-Lorraine and /dev/null differ diff --git a/data/internal/source/Altruism b/data/internal/source/Altruism deleted file mode 100644 index 0402a92d..00000000 Binary files a/data/internal/source/Altruism and /dev/null differ diff --git a/data/internal/source/Aluminum b/data/internal/source/Aluminum deleted file mode 100644 index c3ea0497..00000000 Binary files a/data/internal/source/Aluminum and /dev/null differ diff --git a/data/internal/source/Amazons b/data/internal/source/Amazons deleted file mode 100644 index 0134c4a6..00000000 Binary files a/data/internal/source/Amazons and /dev/null differ diff --git a/data/internal/source/Amber b/data/internal/source/Amber deleted file mode 100644 index 604d08b7..00000000 Binary files a/data/internal/source/Amber and /dev/null differ diff --git a/data/internal/source/Amiens b/data/internal/source/Amiens deleted file mode 100644 index afd45714..00000000 Binary files a/data/internal/source/Amiens and /dev/null differ diff --git a/data/internal/source/Ammonia b/data/internal/source/Ammonia deleted file mode 100644 index 2f518fa6..00000000 Binary files a/data/internal/source/Ammonia and /dev/null differ diff --git a/data/internal/source/Amsterdam b/data/internal/source/Amsterdam deleted file mode 100644 index 840aad2c..00000000 Binary files a/data/internal/source/Amsterdam and /dev/null differ diff --git a/data/internal/source/An Economic Interpretation of the Constitution of the United States b/data/internal/source/An Economic Interpretation of the Constitution of the United States deleted file mode 100644 index ae748888..00000000 Binary files a/data/internal/source/An Economic Interpretation of the Constitution of the United States and /dev/null differ diff --git a/data/internal/source/An Enemy of the People b/data/internal/source/An Enemy of the People deleted file mode 100644 index b8ba70ca..00000000 Binary files a/data/internal/source/An Enemy of the People and /dev/null differ diff --git a/data/internal/source/An Enquiry Concerning Human Understanding b/data/internal/source/An Enquiry Concerning Human Understanding deleted file mode 100644 index 24ab9845..00000000 Binary files a/data/internal/source/An Enquiry Concerning Human Understanding and /dev/null differ diff --git a/data/internal/source/An Essay Concerning Human Understanding b/data/internal/source/An Essay Concerning Human Understanding deleted file mode 100644 index 504aa5c3..00000000 Binary files a/data/internal/source/An Essay Concerning Human Understanding and /dev/null differ diff --git a/data/internal/source/An Essay on Criticism b/data/internal/source/An Essay on Criticism deleted file mode 100644 index b9b93c18..00000000 Binary files a/data/internal/source/An Essay on Criticism and /dev/null differ diff --git a/data/internal/source/An Essay on Man b/data/internal/source/An Essay on Man deleted file mode 100644 index e7c8d727..00000000 Binary files a/data/internal/source/An Essay on Man and /dev/null differ diff --git a/data/internal/source/An Essay on the Principle of Population b/data/internal/source/An Essay on the Principle of Population deleted file mode 100644 index d8ac2ca0..00000000 Binary files a/data/internal/source/An Essay on the Principle of Population and /dev/null differ diff --git a/data/internal/source/An Ideal Husband b/data/internal/source/An Ideal Husband deleted file mode 100644 index 0c2338c1..00000000 Binary files a/data/internal/source/An Ideal Husband and /dev/null differ diff --git a/data/internal/source/An Occurrence at Owl Creek Bridge b/data/internal/source/An Occurrence at Owl Creek Bridge deleted file mode 100644 index f2ac975c..00000000 Binary files a/data/internal/source/An Occurrence at Owl Creek Bridge and /dev/null differ diff --git a/data/internal/source/Anaxagoras b/data/internal/source/Anaxagoras deleted file mode 100644 index 12f9a26b..00000000 Binary files a/data/internal/source/Anaxagoras and /dev/null differ diff --git a/data/internal/source/Anchises b/data/internal/source/Anchises deleted file mode 100644 index f778d7d3..00000000 Binary files a/data/internal/source/Anchises and /dev/null differ diff --git a/data/internal/source/Ancient Egypt b/data/internal/source/Ancient Egypt deleted file mode 100644 index 87d2d7d3..00000000 Binary files a/data/internal/source/Ancient Egypt and /dev/null differ diff --git a/data/internal/source/Andes b/data/internal/source/Andes deleted file mode 100644 index 5aad3624..00000000 Binary files a/data/internal/source/Andes and /dev/null differ diff --git a/data/internal/source/Andrea del Sarto b/data/internal/source/Andrea del Sarto deleted file mode 100644 index 95b6c681..00000000 Binary files a/data/internal/source/Andrea del Sarto and /dev/null differ diff --git a/data/internal/source/Andromache b/data/internal/source/Andromache deleted file mode 100644 index a8d9f4ad..00000000 Binary files a/data/internal/source/Andromache and /dev/null differ diff --git a/data/internal/source/Angola b/data/internal/source/Angola deleted file mode 100644 index ab0ff7c3..00000000 Binary files a/data/internal/source/Angola and /dev/null differ diff --git a/data/internal/source/Aniline b/data/internal/source/Aniline deleted file mode 100644 index c011a51a..00000000 Binary files a/data/internal/source/Aniline and /dev/null differ diff --git a/data/internal/source/Animal Farm b/data/internal/source/Animal Farm deleted file mode 100644 index df94dbf1..00000000 Binary files a/data/internal/source/Animal Farm and /dev/null differ diff --git a/data/internal/source/Anna Christie b/data/internal/source/Anna Christie deleted file mode 100644 index d9d730b6..00000000 Binary files a/data/internal/source/Anna Christie and /dev/null differ diff --git a/data/internal/source/Anna Karenina b/data/internal/source/Anna Karenina deleted file mode 100644 index bd761e52..00000000 Binary files a/data/internal/source/Anna Karenina and /dev/null differ diff --git a/data/internal/source/Annabel Lee b/data/internal/source/Annabel Lee deleted file mode 100644 index 13c8b548..00000000 Binary files a/data/internal/source/Annabel Lee and /dev/null differ diff --git a/data/internal/source/Anne Boleyn b/data/internal/source/Anne Boleyn deleted file mode 100644 index 9d786f86..00000000 Binary files a/data/internal/source/Anne Boleyn and /dev/null differ diff --git a/data/internal/source/Anne of Cleves b/data/internal/source/Anne of Cleves deleted file mode 100644 index c58d9074..00000000 Binary files a/data/internal/source/Anne of Cleves and /dev/null differ diff --git a/data/internal/source/Anne of Green Gables b/data/internal/source/Anne of Green Gables deleted file mode 100644 index 3bcb7722..00000000 Binary files a/data/internal/source/Anne of Green Gables and /dev/null differ diff --git a/data/internal/source/Ant b/data/internal/source/Ant deleted file mode 100644 index f59f5a3a..00000000 Binary files a/data/internal/source/Ant and /dev/null differ diff --git a/data/internal/source/Antelope b/data/internal/source/Antelope deleted file mode 100644 index 23172ceb..00000000 Binary files a/data/internal/source/Antelope and /dev/null differ diff --git a/data/internal/source/Anthropology b/data/internal/source/Anthropology deleted file mode 100644 index c0d8b598..00000000 Binary files a/data/internal/source/Anthropology and /dev/null differ diff --git a/data/internal/source/Antimony b/data/internal/source/Antimony deleted file mode 100644 index 6874bb78..00000000 Binary files a/data/internal/source/Antimony and /dev/null differ diff --git a/data/internal/source/Antioch b/data/internal/source/Antioch deleted file mode 100644 index b9367273..00000000 Binary files a/data/internal/source/Antioch and /dev/null differ diff --git a/data/internal/source/Antoninus Pius b/data/internal/source/Antoninus Pius deleted file mode 100644 index f7df5325..00000000 Binary files a/data/internal/source/Antoninus Pius and /dev/null differ diff --git a/data/internal/source/Antwerp b/data/internal/source/Antwerp deleted file mode 100644 index 1163b811..00000000 Binary files a/data/internal/source/Antwerp and /dev/null differ diff --git a/data/internal/source/Aphrodite b/data/internal/source/Aphrodite deleted file mode 100644 index 757d2570..00000000 Binary files a/data/internal/source/Aphrodite and /dev/null differ diff --git a/data/internal/source/Apollo b/data/internal/source/Apollo deleted file mode 100644 index d9e848cd..00000000 Binary files a/data/internal/source/Apollo and /dev/null differ diff --git a/data/internal/source/Apollo Belvedere b/data/internal/source/Apollo Belvedere deleted file mode 100644 index a636e469..00000000 Binary files a/data/internal/source/Apollo Belvedere and /dev/null differ diff --git a/data/internal/source/Apollo and Daphne b/data/internal/source/Apollo and Daphne deleted file mode 100644 index 4db5aea2..00000000 Binary files a/data/internal/source/Apollo and Daphne and /dev/null differ diff --git a/data/internal/source/Apology (Plato) b/data/internal/source/Apology (Plato) deleted file mode 100644 index c6fc3172..00000000 Binary files a/data/internal/source/Apology (Plato) and /dev/null differ diff --git a/data/internal/source/Apostles' Creed b/data/internal/source/Apostles' Creed deleted file mode 100644 index f3afe07a..00000000 Binary files a/data/internal/source/Apostles' Creed and /dev/null differ diff --git a/data/internal/source/Appian Way b/data/internal/source/Appian Way deleted file mode 100644 index cf901176..00000000 Binary files a/data/internal/source/Appian Way and /dev/null differ diff --git a/data/internal/source/Aragon b/data/internal/source/Aragon deleted file mode 100644 index da55b0ce..00000000 Binary files a/data/internal/source/Aragon and /dev/null differ diff --git a/data/internal/source/Arcadia b/data/internal/source/Arcadia deleted file mode 100644 index aec09fb3..00000000 Binary files a/data/internal/source/Arcadia and /dev/null differ diff --git a/data/internal/source/Archimedes b/data/internal/source/Archimedes deleted file mode 100644 index 3b516521..00000000 Binary files a/data/internal/source/Archimedes and /dev/null differ diff --git a/data/internal/source/Arctic Ocean b/data/internal/source/Arctic Ocean deleted file mode 100644 index 97b27fa5..00000000 Binary files a/data/internal/source/Arctic Ocean and /dev/null differ diff --git a/data/internal/source/Areopagitica b/data/internal/source/Areopagitica deleted file mode 100644 index 3f8a27fa..00000000 Binary files a/data/internal/source/Areopagitica and /dev/null differ diff --git a/data/internal/source/Areopagus b/data/internal/source/Areopagus deleted file mode 100644 index e01140a4..00000000 Binary files a/data/internal/source/Areopagus and /dev/null differ diff --git a/data/internal/source/Argon b/data/internal/source/Argon deleted file mode 100644 index a77e726c..00000000 Binary files a/data/internal/source/Argon and /dev/null differ diff --git a/data/internal/source/Argonauts b/data/internal/source/Argonauts deleted file mode 100644 index 7233a851..00000000 Binary files a/data/internal/source/Argonauts and /dev/null differ diff --git a/data/internal/source/Argos b/data/internal/source/Argos deleted file mode 100644 index fa0eedbb..00000000 Binary files a/data/internal/source/Argos and /dev/null differ diff --git a/data/internal/source/Ariadne b/data/internal/source/Ariadne deleted file mode 100644 index 53303b8c..00000000 Binary files a/data/internal/source/Ariadne and /dev/null differ diff --git a/data/internal/source/Ariel (poem) b/data/internal/source/Ariel (poem) deleted file mode 100644 index 6544215d..00000000 Binary files a/data/internal/source/Ariel (poem) and /dev/null differ diff --git a/data/internal/source/Aristides b/data/internal/source/Aristides deleted file mode 100644 index 6be3199d..00000000 Binary files a/data/internal/source/Aristides and /dev/null differ diff --git a/data/internal/source/Aristophanes b/data/internal/source/Aristophanes deleted file mode 100644 index 39925ab2..00000000 Binary files a/data/internal/source/Aristophanes and /dev/null differ diff --git a/data/internal/source/Aristotle b/data/internal/source/Aristotle deleted file mode 100644 index b2e6b9dd..00000000 Binary files a/data/internal/source/Aristotle and /dev/null differ diff --git a/data/internal/source/Arizona b/data/internal/source/Arizona deleted file mode 100644 index 852f8b6c..00000000 Binary files a/data/internal/source/Arizona and /dev/null differ diff --git a/data/internal/source/Arkansas b/data/internal/source/Arkansas deleted file mode 100644 index 3bf8da07..00000000 Binary files a/data/internal/source/Arkansas and /dev/null differ diff --git a/data/internal/source/Armadale (novel) b/data/internal/source/Armadale (novel) deleted file mode 100644 index 3c1cd6af..00000000 Binary files a/data/internal/source/Armadale (novel) and /dev/null differ diff --git a/data/internal/source/Armadillo b/data/internal/source/Armadillo deleted file mode 100644 index f006fd0f..00000000 Binary files a/data/internal/source/Armadillo and /dev/null differ diff --git a/data/internal/source/Armenia b/data/internal/source/Armenia deleted file mode 100644 index 7fa0a7a8..00000000 Binary files a/data/internal/source/Armenia and /dev/null differ diff --git a/data/internal/source/Arms and the Man b/data/internal/source/Arms and the Man deleted file mode 100644 index 9d71f737..00000000 Binary files a/data/internal/source/Arms and the Man and /dev/null differ diff --git a/data/internal/source/Arno b/data/internal/source/Arno deleted file mode 100644 index 4dae65fd..00000000 Binary files a/data/internal/source/Arno and /dev/null differ diff --git a/data/internal/source/Aroostook War b/data/internal/source/Aroostook War deleted file mode 100644 index 3c98ac2e..00000000 Binary files a/data/internal/source/Aroostook War and /dev/null differ diff --git a/data/internal/source/Around the World in Eighty Days b/data/internal/source/Around the World in Eighty Days deleted file mode 100644 index 5afa0d28..00000000 Binary files a/data/internal/source/Around the World in Eighty Days and /dev/null differ diff --git a/data/internal/source/Arsenic b/data/internal/source/Arsenic deleted file mode 100644 index 64a81cf6..00000000 Binary files a/data/internal/source/Arsenic and /dev/null differ diff --git a/data/internal/source/Artemis b/data/internal/source/Artemis deleted file mode 100644 index 696c4de3..00000000 Binary files a/data/internal/source/Artemis and /dev/null differ diff --git a/data/internal/source/Artery b/data/internal/source/Artery deleted file mode 100644 index f61cedd6..00000000 Binary files a/data/internal/source/Artery and /dev/null differ diff --git a/data/internal/source/Arthashastra b/data/internal/source/Arthashastra deleted file mode 100644 index 6faaaffb..00000000 Binary files a/data/internal/source/Arthashastra and /dev/null differ diff --git a/data/internal/source/Articles of Confederation b/data/internal/source/Articles of Confederation deleted file mode 100644 index c594c244..00000000 Binary files a/data/internal/source/Articles of Confederation and /dev/null differ diff --git a/data/internal/source/As You Like It b/data/internal/source/As You Like It deleted file mode 100644 index 803202e4..00000000 Binary files a/data/internal/source/As You Like It and /dev/null differ diff --git a/data/internal/source/Asbestos b/data/internal/source/Asbestos deleted file mode 100644 index 56685cfa..00000000 Binary files a/data/internal/source/Asbestos and /dev/null differ diff --git a/data/internal/source/Assyria b/data/internal/source/Assyria deleted file mode 100644 index 8d4f5290..00000000 Binary files a/data/internal/source/Assyria and /dev/null differ diff --git a/data/internal/source/Astarte b/data/internal/source/Astarte deleted file mode 100644 index 2e12df92..00000000 Binary files a/data/internal/source/Astarte and /dev/null differ diff --git a/data/internal/source/Astrophel and Stella b/data/internal/source/Astrophel and Stella deleted file mode 100644 index 8a6c58bf..00000000 Binary files a/data/internal/source/Astrophel and Stella and /dev/null differ diff --git a/data/internal/source/Atacama Desert b/data/internal/source/Atacama Desert deleted file mode 100644 index 093b2ed9..00000000 Binary files a/data/internal/source/Atacama Desert and /dev/null differ diff --git a/data/internal/source/Atahualpa b/data/internal/source/Atahualpa deleted file mode 100644 index dc81818c..00000000 Binary files a/data/internal/source/Atahualpa and /dev/null differ diff --git a/data/internal/source/Atalanta b/data/internal/source/Atalanta deleted file mode 100644 index c04d0e10..00000000 Binary files a/data/internal/source/Atalanta and /dev/null differ diff --git a/data/internal/source/Atharvaveda b/data/internal/source/Atharvaveda deleted file mode 100644 index 53b7358b..00000000 Binary files a/data/internal/source/Atharvaveda and /dev/null differ diff --git a/data/internal/source/Athena b/data/internal/source/Athena deleted file mode 100644 index c6c168a3..00000000 Binary files a/data/internal/source/Athena and /dev/null differ diff --git a/data/internal/source/Athens b/data/internal/source/Athens deleted file mode 100644 index c857a0dd..00000000 Binary files a/data/internal/source/Athens and /dev/null differ diff --git a/data/internal/source/Atlantic Charter b/data/internal/source/Atlantic Charter deleted file mode 100644 index d4315a44..00000000 Binary files a/data/internal/source/Atlantic Charter and /dev/null differ diff --git a/data/internal/source/Atlantis b/data/internal/source/Atlantis deleted file mode 100644 index 9ab6b9a8..00000000 Binary files a/data/internal/source/Atlantis and /dev/null differ diff --git a/data/internal/source/Atlas (mythology) b/data/internal/source/Atlas (mythology) deleted file mode 100644 index 3a105038..00000000 Binary files a/data/internal/source/Atlas (mythology) and /dev/null differ diff --git a/data/internal/source/Atreus b/data/internal/source/Atreus deleted file mode 100644 index 557ebbff..00000000 Binary files a/data/internal/source/Atreus and /dev/null differ diff --git a/data/internal/source/Attila b/data/internal/source/Attila deleted file mode 100644 index 030551f1..00000000 Binary files a/data/internal/source/Attila and /dev/null differ diff --git a/data/internal/source/Auckland b/data/internal/source/Auckland deleted file mode 100644 index 6d8b467e..00000000 Binary files a/data/internal/source/Auckland and /dev/null differ diff --git a/data/internal/source/Augsburg b/data/internal/source/Augsburg deleted file mode 100644 index a659c138..00000000 Binary files a/data/internal/source/Augsburg and /dev/null differ diff --git a/data/internal/source/Augsburg Confession b/data/internal/source/Augsburg Confession deleted file mode 100644 index a7acbe99..00000000 Binary files a/data/internal/source/Augsburg Confession and /dev/null differ diff --git a/data/internal/source/Auld Lang Syne b/data/internal/source/Auld Lang Syne deleted file mode 100644 index 934e4674..00000000 Binary files a/data/internal/source/Auld Lang Syne and /dev/null differ diff --git a/data/internal/source/Aurora Leigh b/data/internal/source/Aurora Leigh deleted file mode 100644 index 28f6fb85..00000000 Binary files a/data/internal/source/Aurora Leigh and /dev/null differ diff --git a/data/internal/source/Australia b/data/internal/source/Australia deleted file mode 100644 index c6524ac5..00000000 Binary files a/data/internal/source/Australia and /dev/null differ diff --git a/data/internal/source/Austria b/data/internal/source/Austria deleted file mode 100644 index fb322436..00000000 Binary files a/data/internal/source/Austria and /dev/null differ diff --git a/data/internal/source/Avignon b/data/internal/source/Avignon deleted file mode 100644 index b3a42adc..00000000 Binary files a/data/internal/source/Avignon and /dev/null differ diff --git a/data/internal/source/Azores b/data/internal/source/Azores deleted file mode 100644 index a6e6081e..00000000 Binary files a/data/internal/source/Azores and /dev/null differ diff --git a/data/internal/source/Baal b/data/internal/source/Baal deleted file mode 100644 index 63b7602a..00000000 Binary files a/data/internal/source/Baal and /dev/null differ diff --git a/data/internal/source/Babbitt (novel) b/data/internal/source/Babbitt (novel) deleted file mode 100644 index d796bfda..00000000 Binary files a/data/internal/source/Babbitt (novel) and /dev/null differ diff --git a/data/internal/source/Baboon b/data/internal/source/Baboon deleted file mode 100644 index 78c39ed8..00000000 Binary files a/data/internal/source/Baboon and /dev/null differ diff --git a/data/internal/source/Babylon b/data/internal/source/Babylon deleted file mode 100644 index e19a8c38..00000000 Binary files a/data/internal/source/Babylon and /dev/null differ diff --git a/data/internal/source/Bahia b/data/internal/source/Bahia deleted file mode 100644 index 0682cd27..00000000 Binary files a/data/internal/source/Bahia and /dev/null differ diff --git a/data/internal/source/Baker v. Carr b/data/internal/source/Baker v. Carr deleted file mode 100644 index 5b2ab038..00000000 Binary files a/data/internal/source/Baker v. Carr and /dev/null differ diff --git a/data/internal/source/Baku b/data/internal/source/Baku deleted file mode 100644 index 23b802ef..00000000 Binary files a/data/internal/source/Baku and /dev/null differ diff --git a/data/internal/source/Balaam b/data/internal/source/Balaam deleted file mode 100644 index e0d32427..00000000 Binary files a/data/internal/source/Balaam and /dev/null differ diff --git a/data/internal/source/Balaklava b/data/internal/source/Balaklava deleted file mode 100644 index 32d3d680..00000000 Binary files a/data/internal/source/Balaklava and /dev/null differ diff --git a/data/internal/source/Balfour Declaration b/data/internal/source/Balfour Declaration deleted file mode 100644 index c7aab731..00000000 Binary files a/data/internal/source/Balfour Declaration and /dev/null differ diff --git a/data/internal/source/Ballad b/data/internal/source/Ballad deleted file mode 100644 index a3162b85..00000000 Binary files a/data/internal/source/Ballad and /dev/null differ diff --git a/data/internal/source/Baltic Sea b/data/internal/source/Baltic Sea deleted file mode 100644 index 078b4887..00000000 Binary files a/data/internal/source/Baltic Sea and /dev/null differ diff --git a/data/internal/source/Baltimore b/data/internal/source/Baltimore deleted file mode 100644 index 57d9bde9..00000000 Binary files a/data/internal/source/Baltimore and /dev/null differ diff --git a/data/internal/source/Bamboo b/data/internal/source/Bamboo deleted file mode 100644 index c46d877a..00000000 Binary files a/data/internal/source/Bamboo and /dev/null differ diff --git a/data/internal/source/Banana b/data/internal/source/Banana deleted file mode 100644 index 013c7352..00000000 Binary files a/data/internal/source/Banana and /dev/null differ diff --git a/data/internal/source/Bangkok b/data/internal/source/Bangkok deleted file mode 100644 index ebef0098..00000000 Binary files a/data/internal/source/Bangkok and /dev/null differ diff --git a/data/internal/source/Bankruptcy b/data/internal/source/Bankruptcy deleted file mode 100644 index e662a37a..00000000 Binary files a/data/internal/source/Bankruptcy and /dev/null differ diff --git a/data/internal/source/Barbara Frietchie b/data/internal/source/Barbara Frietchie deleted file mode 100644 index 1bbc8a5f..00000000 Binary files a/data/internal/source/Barbara Frietchie and /dev/null differ diff --git a/data/internal/source/Barcarolle b/data/internal/source/Barcarolle deleted file mode 100644 index a7ef8e79..00000000 Binary files a/data/internal/source/Barcarolle and /dev/null differ diff --git a/data/internal/source/Barchester Towers b/data/internal/source/Barchester Towers deleted file mode 100644 index 091bbe30..00000000 Binary files a/data/internal/source/Barchester Towers and /dev/null differ diff --git a/data/internal/source/Barnaby Rudge b/data/internal/source/Barnaby Rudge deleted file mode 100644 index d80d01e3..00000000 Binary files a/data/internal/source/Barnaby Rudge and /dev/null differ diff --git a/data/internal/source/Barron v. Baltimore b/data/internal/source/Barron v. Baltimore deleted file mode 100644 index 9ad46401..00000000 Binary files a/data/internal/source/Barron v. Baltimore and /dev/null differ diff --git a/data/internal/source/Bathsheba b/data/internal/source/Bathsheba deleted file mode 100644 index aa8f4d95..00000000 Binary files a/data/internal/source/Bathsheba and /dev/null differ diff --git a/data/internal/source/Baucis and Philemon b/data/internal/source/Baucis and Philemon deleted file mode 100644 index 2f2a9c07..00000000 Binary files a/data/internal/source/Baucis and Philemon and /dev/null differ diff --git a/data/internal/source/Bede b/data/internal/source/Bede deleted file mode 100644 index 0506e4ce..00000000 Binary files a/data/internal/source/Bede and /dev/null differ diff --git a/data/internal/source/Belgium b/data/internal/source/Belgium deleted file mode 100644 index 7505c5b9..00000000 Binary files a/data/internal/source/Belgium and /dev/null differ diff --git a/data/internal/source/Belgrade b/data/internal/source/Belgrade deleted file mode 100644 index a83b5664..00000000 Binary files a/data/internal/source/Belgrade and /dev/null differ diff --git a/data/internal/source/Belisarius b/data/internal/source/Belisarius deleted file mode 100644 index ab554dac..00000000 Binary files a/data/internal/source/Belisarius and /dev/null differ diff --git a/data/internal/source/Benito Cereno b/data/internal/source/Benito Cereno deleted file mode 100644 index 35f81d96..00000000 Binary files a/data/internal/source/Benito Cereno and /dev/null differ diff --git a/data/internal/source/Benito Mussolini b/data/internal/source/Benito Mussolini deleted file mode 100644 index 38b56aaf..00000000 Binary files a/data/internal/source/Benito Mussolini and /dev/null differ diff --git a/data/internal/source/Benjamin Franklin b/data/internal/source/Benjamin Franklin deleted file mode 100644 index 3566a9a2..00000000 Binary files a/data/internal/source/Benjamin Franklin and /dev/null differ diff --git a/data/internal/source/Benvolio b/data/internal/source/Benvolio deleted file mode 100644 index af4be5da..00000000 Binary files a/data/internal/source/Benvolio and /dev/null differ diff --git a/data/internal/source/Beowulf b/data/internal/source/Beowulf deleted file mode 100644 index eac65809..00000000 Binary files a/data/internal/source/Beowulf and /dev/null differ diff --git a/data/internal/source/Bering Sea b/data/internal/source/Bering Sea deleted file mode 100644 index 2ae0ccb9..00000000 Binary files a/data/internal/source/Bering Sea and /dev/null differ diff --git a/data/internal/source/Bering Strait b/data/internal/source/Bering Strait deleted file mode 100644 index b9de4131..00000000 Binary files a/data/internal/source/Bering Strait and /dev/null differ diff --git a/data/internal/source/Berlin b/data/internal/source/Berlin deleted file mode 100644 index bb9b6517..00000000 Binary files a/data/internal/source/Berlin and /dev/null differ diff --git a/data/internal/source/Beyond Good and Evil b/data/internal/source/Beyond Good and Evil deleted file mode 100644 index 28b7a7e3..00000000 Binary files a/data/internal/source/Beyond Good and Evil and /dev/null differ diff --git a/data/internal/source/Billy Budd b/data/internal/source/Billy Budd deleted file mode 100644 index 30bc3c7b..00000000 Binary files a/data/internal/source/Billy Budd and /dev/null differ diff --git a/data/internal/source/Black Beauty b/data/internal/source/Black Beauty deleted file mode 100644 index 03bbdb14..00000000 Binary files a/data/internal/source/Black Beauty and /dev/null differ diff --git a/data/internal/source/Black Boy b/data/internal/source/Black Boy deleted file mode 100644 index d68fbdd1..00000000 Binary files a/data/internal/source/Black Boy and /dev/null differ diff --git a/data/internal/source/Black Forest b/data/internal/source/Black Forest deleted file mode 100644 index e0d5bf1c..00000000 Binary files a/data/internal/source/Black Forest and /dev/null differ diff --git a/data/internal/source/Black Hills b/data/internal/source/Black Hills deleted file mode 100644 index ac2d55c9..00000000 Binary files a/data/internal/source/Black Hills and /dev/null differ diff --git a/data/internal/source/Black Sea b/data/internal/source/Black Sea deleted file mode 100644 index d63c951b..00000000 Binary files a/data/internal/source/Black Sea and /dev/null differ diff --git a/data/internal/source/Blaise Pascal b/data/internal/source/Blaise Pascal deleted file mode 100644 index a3e526f1..00000000 Binary files a/data/internal/source/Blaise Pascal and /dev/null differ diff --git a/data/internal/source/Bleak House b/data/internal/source/Bleak House deleted file mode 100644 index 29062594..00000000 Binary files a/data/internal/source/Bleak House and /dev/null differ diff --git a/data/internal/source/Blue b/data/internal/source/Blue deleted file mode 100644 index f840c2b9..00000000 Binary files a/data/internal/source/Blue and /dev/null differ diff --git a/data/internal/source/Bogota b/data/internal/source/Bogota deleted file mode 100644 index edb5a538..00000000 Binary files a/data/internal/source/Bogota and /dev/null differ diff --git a/data/internal/source/Bohemia b/data/internal/source/Bohemia deleted file mode 100644 index 185d5360..00000000 Binary files a/data/internal/source/Bohemia and /dev/null differ diff --git a/data/internal/source/Bonn b/data/internal/source/Bonn deleted file mode 100644 index d213cc08..00000000 Binary files a/data/internal/source/Bonn and /dev/null differ diff --git a/data/internal/source/Book of Baruch b/data/internal/source/Book of Baruch deleted file mode 100644 index c7cc34e5..00000000 Binary files a/data/internal/source/Book of Baruch and /dev/null differ diff --git a/data/internal/source/Book of Common Prayer b/data/internal/source/Book of Common Prayer deleted file mode 100644 index 572af3e1..00000000 Binary files a/data/internal/source/Book of Common Prayer and /dev/null differ diff --git a/data/internal/source/Book of Daniel b/data/internal/source/Book of Daniel deleted file mode 100644 index cf516051..00000000 Binary files a/data/internal/source/Book of Daniel and /dev/null differ diff --git a/data/internal/source/Book of Deuteronomy b/data/internal/source/Book of Deuteronomy deleted file mode 100644 index d7521fcb..00000000 Binary files a/data/internal/source/Book of Deuteronomy and /dev/null differ diff --git a/data/internal/source/Book of Esther b/data/internal/source/Book of Esther deleted file mode 100644 index 248b41c5..00000000 Binary files a/data/internal/source/Book of Esther and /dev/null differ diff --git a/data/internal/source/Book of Exodus b/data/internal/source/Book of Exodus deleted file mode 100644 index 39ec79f9..00000000 Binary files a/data/internal/source/Book of Exodus and /dev/null differ diff --git a/data/internal/source/Book of Ezekiel b/data/internal/source/Book of Ezekiel deleted file mode 100644 index 3c1a53d8..00000000 Binary files a/data/internal/source/Book of Ezekiel and /dev/null differ diff --git a/data/internal/source/Book of Genesis b/data/internal/source/Book of Genesis deleted file mode 100644 index e02a2c54..00000000 Binary files a/data/internal/source/Book of Genesis and /dev/null differ diff --git a/data/internal/source/Book of Isaiah b/data/internal/source/Book of Isaiah deleted file mode 100644 index fd07ffa5..00000000 Binary files a/data/internal/source/Book of Isaiah and /dev/null differ diff --git a/data/internal/source/Book of Jeremiah b/data/internal/source/Book of Jeremiah deleted file mode 100644 index ede81676..00000000 Binary files a/data/internal/source/Book of Jeremiah and /dev/null differ diff --git a/data/internal/source/Book of Job b/data/internal/source/Book of Job deleted file mode 100644 index f607d8f1..00000000 Binary files a/data/internal/source/Book of Job and /dev/null differ diff --git a/data/internal/source/Book of Jonah b/data/internal/source/Book of Jonah deleted file mode 100644 index bb16687b..00000000 Binary files a/data/internal/source/Book of Jonah and /dev/null differ diff --git a/data/internal/source/Book of Joshua b/data/internal/source/Book of Joshua deleted file mode 100644 index 39ca3c43..00000000 Binary files a/data/internal/source/Book of Joshua and /dev/null differ diff --git a/data/internal/source/Book of Judges b/data/internal/source/Book of Judges deleted file mode 100644 index 8ee83111..00000000 Binary files a/data/internal/source/Book of Judges and /dev/null differ diff --git a/data/internal/source/Book of Judith b/data/internal/source/Book of Judith deleted file mode 100644 index 68f70ad2..00000000 Binary files a/data/internal/source/Book of Judith and /dev/null differ diff --git a/data/internal/source/Book of Lamentations b/data/internal/source/Book of Lamentations deleted file mode 100644 index 9d96f562..00000000 Binary files a/data/internal/source/Book of Lamentations and /dev/null differ diff --git a/data/internal/source/Book of Leviticus b/data/internal/source/Book of Leviticus deleted file mode 100644 index 221f79ab..00000000 Binary files a/data/internal/source/Book of Leviticus and /dev/null differ diff --git a/data/internal/source/Book of Mormon b/data/internal/source/Book of Mormon deleted file mode 100644 index 5325584a..00000000 Binary files a/data/internal/source/Book of Mormon and /dev/null differ diff --git a/data/internal/source/Book of Nehemiah b/data/internal/source/Book of Nehemiah deleted file mode 100644 index 0c5e89f7..00000000 Binary files a/data/internal/source/Book of Nehemiah and /dev/null differ diff --git a/data/internal/source/Book of Numbers b/data/internal/source/Book of Numbers deleted file mode 100644 index eef16e81..00000000 Binary files a/data/internal/source/Book of Numbers and /dev/null differ diff --git a/data/internal/source/Book of Revelation b/data/internal/source/Book of Revelation deleted file mode 100644 index 36f5279f..00000000 Binary files a/data/internal/source/Book of Revelation and /dev/null differ diff --git a/data/internal/source/Booker T. Washington b/data/internal/source/Booker T. Washington deleted file mode 100644 index 5f5562a8..00000000 Binary files a/data/internal/source/Booker T. Washington and /dev/null differ diff --git a/data/internal/source/Boomerang b/data/internal/source/Boomerang deleted file mode 100644 index 200219f3..00000000 Binary files a/data/internal/source/Boomerang and /dev/null differ diff --git a/data/internal/source/Boris Godunov b/data/internal/source/Boris Godunov deleted file mode 100644 index b499ff08..00000000 Binary files a/data/internal/source/Boris Godunov and /dev/null differ diff --git a/data/internal/source/Bosphorus b/data/internal/source/Bosphorus deleted file mode 100644 index 5c80b4d2..00000000 Binary files a/data/internal/source/Bosphorus and /dev/null differ diff --git a/data/internal/source/Boston b/data/internal/source/Boston deleted file mode 100644 index 36a0c3cc..00000000 Binary files a/data/internal/source/Boston and /dev/null differ diff --git a/data/internal/source/Botany Bay b/data/internal/source/Botany Bay deleted file mode 100644 index 6f19d814..00000000 Binary files a/data/internal/source/Botany Bay and /dev/null differ diff --git a/data/internal/source/Boule de Suif b/data/internal/source/Boule de Suif deleted file mode 100644 index 22d35917..00000000 Binary files a/data/internal/source/Boule de Suif and /dev/null differ diff --git a/data/internal/source/Bowers v. Hardwick b/data/internal/source/Bowers v. Hardwick deleted file mode 100644 index e342a2d2..00000000 Binary files a/data/internal/source/Bowers v. Hardwick and /dev/null differ diff --git a/data/internal/source/Brahma b/data/internal/source/Brahma deleted file mode 100644 index 82c7dd7f..00000000 Binary files a/data/internal/source/Brahma and /dev/null differ diff --git a/data/internal/source/Brave New World b/data/internal/source/Brave New World deleted file mode 100644 index 17f37a04..00000000 Binary files a/data/internal/source/Brave New World and /dev/null differ diff --git a/data/internal/source/Brendan b/data/internal/source/Brendan deleted file mode 100644 index b1eecc7a..00000000 Binary files a/data/internal/source/Brendan and /dev/null differ diff --git a/data/internal/source/Bridge b/data/internal/source/Bridge deleted file mode 100644 index b02e6735..00000000 Binary files a/data/internal/source/Bridge and /dev/null differ diff --git a/data/internal/source/British Columbia b/data/internal/source/British Columbia deleted file mode 100644 index bf58df32..00000000 Binary files a/data/internal/source/British Columbia and /dev/null differ diff --git a/data/internal/source/British North America b/data/internal/source/British North America deleted file mode 100644 index f4f248d8..00000000 Binary files a/data/internal/source/British North America and /dev/null differ diff --git a/data/internal/source/Bronze b/data/internal/source/Bronze deleted file mode 100644 index 486d42aa..00000000 Binary files a/data/internal/source/Bronze and /dev/null differ diff --git a/data/internal/source/Brooklyn b/data/internal/source/Brooklyn deleted file mode 100644 index 65ddd8ec..00000000 Binary files a/data/internal/source/Brooklyn and /dev/null differ diff --git a/data/internal/source/Brown v. Board of Education b/data/internal/source/Brown v. Board of Education deleted file mode 100644 index 27e3fad5..00000000 Binary files a/data/internal/source/Brown v. Board of Education and /dev/null differ diff --git a/data/internal/source/Buck v. Bell b/data/internal/source/Buck v. Bell deleted file mode 100644 index 18076a0c..00000000 Binary files a/data/internal/source/Buck v. Bell and /dev/null differ diff --git a/data/internal/source/Burlingame Treaty b/data/internal/source/Burlingame Treaty deleted file mode 100644 index 156042f2..00000000 Binary files a/data/internal/source/Burlingame Treaty and /dev/null differ diff --git a/data/internal/source/Bush v. Gore b/data/internal/source/Bush v. Gore deleted file mode 100644 index 4ce35f97..00000000 Binary files a/data/internal/source/Bush v. Gore and /dev/null differ diff --git a/data/internal/source/Byzantine Empire b/data/internal/source/Byzantine Empire deleted file mode 100644 index e26599c1..00000000 Binary files a/data/internal/source/Byzantine Empire and /dev/null differ diff --git a/data/internal/source/Caesar and Cleopatra (play) b/data/internal/source/Caesar and Cleopatra (play) deleted file mode 100644 index 22f9fea9..00000000 Binary files a/data/internal/source/Caesar and Cleopatra (play) and /dev/null differ diff --git a/data/internal/source/Cain b/data/internal/source/Cain deleted file mode 100644 index 5d846b5a..00000000 Binary files a/data/internal/source/Cain and /dev/null differ diff --git a/data/internal/source/Cairo b/data/internal/source/Cairo deleted file mode 100644 index 1fe53d4f..00000000 Binary files a/data/internal/source/Cairo and /dev/null differ diff --git a/data/internal/source/California b/data/internal/source/California deleted file mode 100644 index e527d72e..00000000 Binary files a/data/internal/source/California and /dev/null differ diff --git a/data/internal/source/Cambodia b/data/internal/source/Cambodia deleted file mode 100644 index 956d2113..00000000 Binary files a/data/internal/source/Cambodia and /dev/null differ diff --git a/data/internal/source/Cameroon b/data/internal/source/Cameroon deleted file mode 100644 index e96bbf78..00000000 Binary files a/data/internal/source/Cameroon and /dev/null differ diff --git a/data/internal/source/Camp David Accords b/data/internal/source/Camp David Accords deleted file mode 100644 index b89d741d..00000000 Binary files a/data/internal/source/Camp David Accords and /dev/null differ diff --git a/data/internal/source/Canada b/data/internal/source/Canada deleted file mode 100644 index 4fb170c0..00000000 Binary files a/data/internal/source/Canada and /dev/null differ diff --git a/data/internal/source/Candide b/data/internal/source/Candide deleted file mode 100644 index d57032d0..00000000 Binary files a/data/internal/source/Candide and /dev/null differ diff --git a/data/internal/source/Cape Horn b/data/internal/source/Cape Horn deleted file mode 100644 index bb789e95..00000000 Binary files a/data/internal/source/Cape Horn and /dev/null differ diff --git a/data/internal/source/Captains Courageous b/data/internal/source/Captains Courageous deleted file mode 100644 index 2728f1ad..00000000 Binary files a/data/internal/source/Captains Courageous and /dev/null differ diff --git a/data/internal/source/Carmen b/data/internal/source/Carmen deleted file mode 100644 index a3b25ba4..00000000 Binary files a/data/internal/source/Carmen and /dev/null differ diff --git a/data/internal/source/Carmilla b/data/internal/source/Carmilla deleted file mode 100644 index 3e3a0927..00000000 Binary files a/data/internal/source/Carmilla and /dev/null differ diff --git a/data/internal/source/Casey at the Bat b/data/internal/source/Casey at the Bat deleted file mode 100644 index b114a1d8..00000000 Binary files a/data/internal/source/Casey at the Bat and /dev/null differ diff --git a/data/internal/source/Casimir Pulaski b/data/internal/source/Casimir Pulaski deleted file mode 100644 index 7537e959..00000000 Binary files a/data/internal/source/Casimir Pulaski and /dev/null differ diff --git a/data/internal/source/Caspian Sea b/data/internal/source/Caspian Sea deleted file mode 100644 index 16ced26c..00000000 Binary files a/data/internal/source/Caspian Sea and /dev/null differ diff --git a/data/internal/source/Cassandra b/data/internal/source/Cassandra deleted file mode 100644 index 4240dead..00000000 Binary files a/data/internal/source/Cassandra and /dev/null differ diff --git a/data/internal/source/Castor and Pollux b/data/internal/source/Castor and Pollux deleted file mode 100644 index 37cb7f36..00000000 Binary files a/data/internal/source/Castor and Pollux and /dev/null differ diff --git a/data/internal/source/Cat on a Hot Tin Roof b/data/internal/source/Cat on a Hot Tin Roof deleted file mode 100644 index 4bd72151..00000000 Binary files a/data/internal/source/Cat on a Hot Tin Roof and /dev/null differ diff --git a/data/internal/source/Cat's Cradle b/data/internal/source/Cat's Cradle deleted file mode 100644 index 1a97f3c6..00000000 Binary files a/data/internal/source/Cat's Cradle and /dev/null differ diff --git a/data/internal/source/Catch-22 b/data/internal/source/Catch-22 deleted file mode 100644 index 74ddb656..00000000 Binary files a/data/internal/source/Catch-22 and /dev/null differ diff --git a/data/internal/source/Catherine Howard b/data/internal/source/Catherine Howard deleted file mode 100644 index d5a38ea0..00000000 Binary files a/data/internal/source/Catherine Howard and /dev/null differ diff --git a/data/internal/source/Catherine Parr b/data/internal/source/Catherine Parr deleted file mode 100644 index 9248a85d..00000000 Binary files a/data/internal/source/Catherine Parr and /dev/null differ diff --git a/data/internal/source/Charlemagne b/data/internal/source/Charlemagne deleted file mode 100644 index 2572ff5d..00000000 Binary files a/data/internal/source/Charlemagne and /dev/null differ diff --git a/data/internal/source/Charles Baudelaire b/data/internal/source/Charles Baudelaire deleted file mode 100644 index e8a8915a..00000000 Binary files a/data/internal/source/Charles Baudelaire and /dev/null differ diff --git a/data/internal/source/Charles Darwin b/data/internal/source/Charles Darwin deleted file mode 100644 index 1dff0fb1..00000000 Binary files a/data/internal/source/Charles Darwin and /dev/null differ diff --git a/data/internal/source/Charles Dickens b/data/internal/source/Charles Dickens deleted file mode 100644 index 590be812..00000000 Binary files a/data/internal/source/Charles Dickens and /dev/null differ diff --git a/data/internal/source/Charles River Bridge v. Warren Bridge b/data/internal/source/Charles River Bridge v. Warren Bridge deleted file mode 100644 index 5bcb7356..00000000 Binary files a/data/internal/source/Charles River Bridge v. Warren Bridge and /dev/null differ diff --git a/data/internal/source/Charles Sumner b/data/internal/source/Charles Sumner deleted file mode 100644 index 6c8a1011..00000000 Binary files a/data/internal/source/Charles Sumner and /dev/null differ diff --git a/data/internal/source/Charles the Bold b/data/internal/source/Charles the Bold deleted file mode 100644 index 65c5fcb9..00000000 Binary files a/data/internal/source/Charles the Bold and /dev/null differ diff --git a/data/internal/source/Chartism b/data/internal/source/Chartism deleted file mode 100644 index e7271f00..00000000 Binary files a/data/internal/source/Chartism and /dev/null differ diff --git a/data/internal/source/Checkers speech b/data/internal/source/Checkers speech deleted file mode 100644 index e5fbdff6..00000000 Binary files a/data/internal/source/Checkers speech and /dev/null differ diff --git a/data/internal/source/Cherokee Nation v. Georgia b/data/internal/source/Cherokee Nation v. Georgia deleted file mode 100644 index 75720e37..00000000 Binary files a/data/internal/source/Cherokee Nation v. Georgia and /dev/null differ diff --git a/data/internal/source/Chicago b/data/internal/source/Chicago deleted file mode 100644 index 17ca7382..00000000 Binary files a/data/internal/source/Chicago and /dev/null differ diff --git a/data/internal/source/Child Labor Amendment b/data/internal/source/Child Labor Amendment deleted file mode 100644 index 132f74af..00000000 Binary files a/data/internal/source/Child Labor Amendment and /dev/null differ diff --git a/data/internal/source/Childe Roland to the Dark Tower Came b/data/internal/source/Childe Roland to the Dark Tower Came deleted file mode 100644 index a7ad441c..00000000 Binary files a/data/internal/source/Childe Roland to the Dark Tower Came and /dev/null differ diff --git a/data/internal/source/Childe Rowland b/data/internal/source/Childe Rowland deleted file mode 100644 index 14c75150..00000000 Binary files a/data/internal/source/Childe Rowland and /dev/null differ diff --git a/data/internal/source/China b/data/internal/source/China deleted file mode 100644 index 2c3cfdcd..00000000 Binary files a/data/internal/source/China and /dev/null differ diff --git a/data/internal/source/Chinese Exclusion Act b/data/internal/source/Chinese Exclusion Act deleted file mode 100644 index 837842e5..00000000 Binary files a/data/internal/source/Chinese Exclusion Act and /dev/null differ diff --git a/data/internal/source/Christabel (poem) b/data/internal/source/Christabel (poem) deleted file mode 100644 index 7a5856a4..00000000 Binary files a/data/internal/source/Christabel (poem) and /dev/null differ diff --git a/data/internal/source/Christian Science b/data/internal/source/Christian Science deleted file mode 100644 index 710aabb3..00000000 Binary files a/data/internal/source/Christian Science and /dev/null differ diff --git a/data/internal/source/Chronicle of a Death Foretold b/data/internal/source/Chronicle of a Death Foretold deleted file mode 100644 index 127a4a85..00000000 Binary files a/data/internal/source/Chronicle of a Death Foretold and /dev/null differ diff --git a/data/internal/source/Cimon b/data/internal/source/Cimon deleted file mode 100644 index 03e03616..00000000 Binary files a/data/internal/source/Cimon and /dev/null differ diff --git a/data/internal/source/Cincinnati b/data/internal/source/Cincinnati deleted file mode 100644 index aa7702c5..00000000 Binary files a/data/internal/source/Cincinnati and /dev/null differ diff --git a/data/internal/source/Cinderella b/data/internal/source/Cinderella deleted file mode 100644 index f38c768f..00000000 Binary files a/data/internal/source/Cinderella and /dev/null differ diff --git a/data/internal/source/Circe b/data/internal/source/Circe deleted file mode 100644 index b5b149df..00000000 Binary files a/data/internal/source/Circe and /dev/null differ diff --git a/data/internal/source/Civil Rights Act of 1964 b/data/internal/source/Civil Rights Act of 1964 deleted file mode 100644 index 9c87ee45..00000000 Binary files a/data/internal/source/Civil Rights Act of 1964 and /dev/null differ diff --git a/data/internal/source/Clarel b/data/internal/source/Clarel deleted file mode 100644 index 6523163e..00000000 Binary files a/data/internal/source/Clarel and /dev/null differ diff --git a/data/internal/source/Clarissa b/data/internal/source/Clarissa deleted file mode 100644 index 15714aa6..00000000 Binary files a/data/internal/source/Clarissa and /dev/null differ diff --git a/data/internal/source/Cleopatra b/data/internal/source/Cleopatra deleted file mode 100644 index 8ad9a0b3..00000000 Binary files a/data/internal/source/Cleopatra and /dev/null differ diff --git a/data/internal/source/Clever Hans b/data/internal/source/Clever Hans deleted file mode 100644 index 6f44be3a..00000000 Binary files a/data/internal/source/Clever Hans and /dev/null differ diff --git a/data/internal/source/Clytemnestra b/data/internal/source/Clytemnestra deleted file mode 100644 index f0b90c33..00000000 Binary files a/data/internal/source/Clytemnestra and /dev/null differ diff --git a/data/internal/source/Colombia b/data/internal/source/Colombia deleted file mode 100644 index 2997884e..00000000 Binary files a/data/internal/source/Colombia and /dev/null differ diff --git a/data/internal/source/Colorado River b/data/internal/source/Colorado River deleted file mode 100644 index 18819829..00000000 Binary files a/data/internal/source/Colorado River and /dev/null differ diff --git a/data/internal/source/Concord Hymn b/data/internal/source/Concord Hymn deleted file mode 100644 index c74fd2e4..00000000 Binary files a/data/internal/source/Concord Hymn and /dev/null differ diff --git a/data/internal/source/Confessio Amantis b/data/internal/source/Confessio Amantis deleted file mode 100644 index 4451286c..00000000 Binary files a/data/internal/source/Confessio Amantis and /dev/null differ diff --git a/data/internal/source/Confessions (Rousseau) b/data/internal/source/Confessions (Rousseau) deleted file mode 100644 index 999ce56f..00000000 Binary files a/data/internal/source/Confessions (Rousseau) and /dev/null differ diff --git a/data/internal/source/Confessions of an English Opium-Eater b/data/internal/source/Confessions of an English Opium-Eater deleted file mode 100644 index d74da61c..00000000 Binary files a/data/internal/source/Confessions of an English Opium-Eater and /dev/null differ diff --git a/data/internal/source/Congo Free State b/data/internal/source/Congo Free State deleted file mode 100644 index 3385c9f1..00000000 Binary files a/data/internal/source/Congo Free State and /dev/null differ diff --git a/data/internal/source/Congressional Record b/data/internal/source/Congressional Record deleted file mode 100644 index 81909dc8..00000000 Binary files a/data/internal/source/Congressional Record and /dev/null differ diff --git a/data/internal/source/Connecticut b/data/internal/source/Connecticut deleted file mode 100644 index 92fd86a7..00000000 Binary files a/data/internal/source/Connecticut and /dev/null differ diff --git a/data/internal/source/Connecticut River b/data/internal/source/Connecticut River deleted file mode 100644 index 02899fa0..00000000 Binary files a/data/internal/source/Connecticut River and /dev/null differ diff --git a/data/internal/source/Constitution Act, 1982 b/data/internal/source/Constitution Act, 1982 deleted file mode 100644 index aee42153..00000000 Binary files a/data/internal/source/Constitution Act, 1982 and /dev/null differ diff --git a/data/internal/source/Constitution of Japan b/data/internal/source/Constitution of Japan deleted file mode 100644 index eb784d1d..00000000 Binary files a/data/internal/source/Constitution of Japan and /dev/null differ diff --git a/data/internal/source/Constitutions of Clarendon b/data/internal/source/Constitutions of Clarendon deleted file mode 100644 index a015aac5..00000000 Binary files a/data/internal/source/Constitutions of Clarendon and /dev/null differ diff --git a/data/internal/source/Copenhagen b/data/internal/source/Copenhagen deleted file mode 100644 index 065e6a30..00000000 Binary files a/data/internal/source/Copenhagen and /dev/null differ diff --git a/data/internal/source/Copper b/data/internal/source/Copper deleted file mode 100644 index e39fafa1..00000000 Binary files a/data/internal/source/Copper and /dev/null differ diff --git a/data/internal/source/Coriolanus b/data/internal/source/Coriolanus deleted file mode 100644 index 7107fe17..00000000 Binary files a/data/internal/source/Coriolanus and /dev/null differ diff --git a/data/internal/source/Cornucopia b/data/internal/source/Cornucopia deleted file mode 100644 index d919b9f6..00000000 Binary files a/data/internal/source/Cornucopia and /dev/null differ diff --git a/data/internal/source/Coventry b/data/internal/source/Coventry deleted file mode 100644 index cfd12a49..00000000 Binary files a/data/internal/source/Coventry and /dev/null differ diff --git a/data/internal/source/Cremona b/data/internal/source/Cremona deleted file mode 100644 index d11359b2..00000000 Binary files a/data/internal/source/Cremona and /dev/null differ diff --git a/data/internal/source/Crete b/data/internal/source/Crete deleted file mode 100644 index 47a8fc59..00000000 Binary files a/data/internal/source/Crete and /dev/null differ diff --git a/data/internal/source/Cricket b/data/internal/source/Cricket deleted file mode 100644 index c12ccb10..00000000 Binary files a/data/internal/source/Cricket and /dev/null differ diff --git a/data/internal/source/Crime and Punishment b/data/internal/source/Crime and Punishment deleted file mode 100644 index 21bf1956..00000000 Binary files a/data/internal/source/Crime and Punishment and /dev/null differ diff --git a/data/internal/source/Critique of Judgment b/data/internal/source/Critique of Judgment deleted file mode 100644 index 0a3c0b2c..00000000 Binary files a/data/internal/source/Critique of Judgment and /dev/null differ diff --git a/data/internal/source/Critique of Practical Reason b/data/internal/source/Critique of Practical Reason deleted file mode 100644 index 56161d4e..00000000 Binary files a/data/internal/source/Critique of Practical Reason and /dev/null differ diff --git a/data/internal/source/Critique of Pure Reason b/data/internal/source/Critique of Pure Reason deleted file mode 100644 index fe6ae510..00000000 Binary files a/data/internal/source/Critique of Pure Reason and /dev/null differ diff --git a/data/internal/source/Crito b/data/internal/source/Crito deleted file mode 100644 index d9f55dc2..00000000 Binary files a/data/internal/source/Crito and /dev/null differ diff --git a/data/internal/source/Crittenden Compromise b/data/internal/source/Crittenden Compromise deleted file mode 100644 index a21fd813..00000000 Binary files a/data/internal/source/Crittenden Compromise and /dev/null differ diff --git a/data/internal/source/Crome Yellow b/data/internal/source/Crome Yellow deleted file mode 100644 index 85f49b9a..00000000 Binary files a/data/internal/source/Crome Yellow and /dev/null differ diff --git a/data/internal/source/Crossing the Bar b/data/internal/source/Crossing the Bar deleted file mode 100644 index 07a2ea2a..00000000 Binary files a/data/internal/source/Crossing the Bar and /dev/null differ diff --git a/data/internal/source/Cry, the Beloved Country b/data/internal/source/Cry, the Beloved Country deleted file mode 100644 index 94029c71..00000000 Binary files a/data/internal/source/Cry, the Beloved Country and /dev/null differ diff --git a/data/internal/source/Culhwch and Olwen b/data/internal/source/Culhwch and Olwen deleted file mode 100644 index e865794f..00000000 Binary files a/data/internal/source/Culhwch and Olwen and /dev/null differ diff --git a/data/internal/source/Culture b/data/internal/source/Culture deleted file mode 100644 index 907db5db..00000000 Binary files a/data/internal/source/Culture and /dev/null differ diff --git a/data/internal/source/Culture and Anarchy b/data/internal/source/Culture and Anarchy deleted file mode 100644 index 85e00706..00000000 Binary files a/data/internal/source/Culture and Anarchy and /dev/null differ diff --git a/data/internal/source/Cupid and Psyche b/data/internal/source/Cupid and Psyche deleted file mode 100644 index 7e4557c5..00000000 Binary files a/data/internal/source/Cupid and Psyche and /dev/null differ diff --git a/data/internal/source/Cymbeline b/data/internal/source/Cymbeline deleted file mode 100644 index 1c3f5bd8..00000000 Binary files a/data/internal/source/Cymbeline and /dev/null differ diff --git a/data/internal/source/Cyprus b/data/internal/source/Cyprus deleted file mode 100644 index 76810321..00000000 Binary files a/data/internal/source/Cyprus and /dev/null differ diff --git a/data/internal/source/Cyrano de Bergerac b/data/internal/source/Cyrano de Bergerac deleted file mode 100644 index 127ddfa3..00000000 Binary files a/data/internal/source/Cyrano de Bergerac and /dev/null differ diff --git a/data/internal/source/Cyrus the Great b/data/internal/source/Cyrus the Great deleted file mode 100644 index ff6c26ad..00000000 Binary files a/data/internal/source/Cyrus the Great and /dev/null differ diff --git a/data/internal/source/D. H. Lawrence b/data/internal/source/D. H. Lawrence deleted file mode 100644 index bf1630b5..00000000 Binary files a/data/internal/source/D. H. Lawrence and /dev/null differ diff --git a/data/internal/source/Dagon b/data/internal/source/Dagon deleted file mode 100644 index 4789d395..00000000 Binary files a/data/internal/source/Dagon and /dev/null differ diff --git a/data/internal/source/Daisy Miller b/data/internal/source/Daisy Miller deleted file mode 100644 index 24820b41..00000000 Binary files a/data/internal/source/Daisy Miller and /dev/null differ diff --git a/data/internal/source/Dangerous Liaisons b/data/internal/source/Dangerous Liaisons deleted file mode 100644 index 6f926da8..00000000 Binary files a/data/internal/source/Dangerous Liaisons and /dev/null differ diff --git a/data/internal/source/Daniel b/data/internal/source/Daniel deleted file mode 100644 index 60bde1bd..00000000 Binary files a/data/internal/source/Daniel and /dev/null differ diff --git a/data/internal/source/Daniel Deronda b/data/internal/source/Daniel Deronda deleted file mode 100644 index b49e8772..00000000 Binary files a/data/internal/source/Daniel Deronda and /dev/null differ diff --git a/data/internal/source/Daniel Webster b/data/internal/source/Daniel Webster deleted file mode 100644 index f58bc7b9..00000000 Binary files a/data/internal/source/Daniel Webster and /dev/null differ diff --git a/data/internal/source/Danube b/data/internal/source/Danube deleted file mode 100644 index eaef4576..00000000 Binary files a/data/internal/source/Danube and /dev/null differ diff --git a/data/internal/source/Daphnis b/data/internal/source/Daphnis deleted file mode 100644 index 0d3e1ad5..00000000 Binary files a/data/internal/source/Daphnis and /dev/null differ diff --git a/data/internal/source/Das Kapital b/data/internal/source/Das Kapital deleted file mode 100644 index e923b68c..00000000 Binary files a/data/internal/source/Das Kapital and /dev/null differ diff --git a/data/internal/source/David b/data/internal/source/David deleted file mode 100644 index 9a16a46f..00000000 Binary files a/data/internal/source/David and /dev/null differ diff --git a/data/internal/source/David Hume b/data/internal/source/David Hume deleted file mode 100644 index d3362c53..00000000 Binary files a/data/internal/source/David Hume and /dev/null differ diff --git a/data/internal/source/Dawes Act b/data/internal/source/Dawes Act deleted file mode 100644 index 2d1798a1..00000000 Binary files a/data/internal/source/Dawes Act and /dev/null differ diff --git a/data/internal/source/De Lome Letter b/data/internal/source/De Lome Letter deleted file mode 100644 index bad3809f..00000000 Binary files a/data/internal/source/De Lome Letter and /dev/null differ diff --git a/data/internal/source/Dead Souls b/data/internal/source/Dead Souls deleted file mode 100644 index 5dca7177..00000000 Binary files a/data/internal/source/Dead Souls and /dev/null differ diff --git a/data/internal/source/Death b/data/internal/source/Death deleted file mode 100644 index 6c7dd629..00000000 Binary files a/data/internal/source/Death and /dev/null differ diff --git a/data/internal/source/Death in Venice b/data/internal/source/Death in Venice deleted file mode 100644 index 02296ad5..00000000 Binary files a/data/internal/source/Death in Venice and /dev/null differ diff --git a/data/internal/source/Death of a Salesman b/data/internal/source/Death of a Salesman deleted file mode 100644 index ef5f0c7f..00000000 Binary files a/data/internal/source/Death of a Salesman and /dev/null differ diff --git a/data/internal/source/Declaration of Sentiments b/data/internal/source/Declaration of Sentiments deleted file mode 100644 index 3a8c185f..00000000 Binary files a/data/internal/source/Declaration of Sentiments and /dev/null differ diff --git a/data/internal/source/Declaration of the Rights of Man and of the Citizen b/data/internal/source/Declaration of the Rights of Man and of the Citizen deleted file mode 100644 index dc7959fb..00000000 Binary files a/data/internal/source/Declaration of the Rights of Man and of the Citizen and /dev/null differ diff --git a/data/internal/source/Delaware River b/data/internal/source/Delaware River deleted file mode 100644 index f651ae8e..00000000 Binary files a/data/internal/source/Delaware River and /dev/null differ diff --git a/data/internal/source/Delilah b/data/internal/source/Delilah deleted file mode 100644 index bce2975c..00000000 Binary files a/data/internal/source/Delilah and /dev/null differ diff --git a/data/internal/source/Demeter b/data/internal/source/Demeter deleted file mode 100644 index f1851a26..00000000 Binary files a/data/internal/source/Demeter and /dev/null differ diff --git a/data/internal/source/Democracy b/data/internal/source/Democracy deleted file mode 100644 index 979e417e..00000000 Binary files a/data/internal/source/Democracy and /dev/null differ diff --git a/data/internal/source/Denmark b/data/internal/source/Denmark deleted file mode 100644 index db219408..00000000 Binary files a/data/internal/source/Denmark and /dev/null differ diff --git a/data/internal/source/Dennis v. United States b/data/internal/source/Dennis v. United States deleted file mode 100644 index eeef4921..00000000 Binary files a/data/internal/source/Dennis v. United States and /dev/null differ diff --git a/data/internal/source/Density b/data/internal/source/Density deleted file mode 100644 index 3b553efe..00000000 Binary files a/data/internal/source/Density and /dev/null differ diff --git a/data/internal/source/Denver b/data/internal/source/Denver deleted file mode 100644 index da1edf8c..00000000 Binary files a/data/internal/source/Denver and /dev/null differ diff --git a/data/internal/source/Desiderata b/data/internal/source/Desiderata deleted file mode 100644 index 8c8967b8..00000000 Binary files a/data/internal/source/Desiderata and /dev/null differ diff --git a/data/internal/source/Dialogues Concerning Natural Religion b/data/internal/source/Dialogues Concerning Natural Religion deleted file mode 100644 index f0cf6ed0..00000000 Binary files a/data/internal/source/Dialogues Concerning Natural Religion and /dev/null differ diff --git a/data/internal/source/Diana of the Crossways b/data/internal/source/Diana of the Crossways deleted file mode 100644 index e0217897..00000000 Binary files a/data/internal/source/Diana of the Crossways and /dev/null differ diff --git a/data/internal/source/Dido and Aeneas b/data/internal/source/Dido and Aeneas deleted file mode 100644 index 286711c8..00000000 Binary files a/data/internal/source/Dido and Aeneas and /dev/null differ diff --git a/data/internal/source/Dies Irae b/data/internal/source/Dies Irae deleted file mode 100644 index 96b92746..00000000 Binary files a/data/internal/source/Dies Irae and /dev/null differ diff --git a/data/internal/source/Discourse on the Method b/data/internal/source/Discourse on the Method deleted file mode 100644 index d3d39797..00000000 Binary files a/data/internal/source/Discourse on the Method and /dev/null differ diff --git a/data/internal/source/District of Columbia v. Heller b/data/internal/source/District of Columbia v. Heller deleted file mode 100644 index f023db67..00000000 Binary files a/data/internal/source/District of Columbia v. Heller and /dev/null differ diff --git a/data/internal/source/Dixie b/data/internal/source/Dixie deleted file mode 100644 index 69286a08..00000000 Binary files a/data/internal/source/Dixie and /dev/null differ diff --git a/data/internal/source/Doctor Faustus (novel) b/data/internal/source/Doctor Faustus (novel) deleted file mode 100644 index db253841..00000000 Binary files a/data/internal/source/Doctor Faustus (novel) and /dev/null differ diff --git a/data/internal/source/Dodo b/data/internal/source/Dodo deleted file mode 100644 index 03793303..00000000 Binary files a/data/internal/source/Dodo and /dev/null differ diff --git a/data/internal/source/Doe v. Bolton b/data/internal/source/Doe v. Bolton deleted file mode 100644 index d9f616d6..00000000 Binary files a/data/internal/source/Doe v. Bolton and /dev/null differ diff --git a/data/internal/source/Dog b/data/internal/source/Dog deleted file mode 100644 index 1752d9e2..00000000 Binary files a/data/internal/source/Dog and /dev/null differ diff --git a/data/internal/source/Doldrums b/data/internal/source/Doldrums deleted file mode 100644 index c84b68ec..00000000 Binary files a/data/internal/source/Doldrums and /dev/null differ diff --git a/data/internal/source/Dombey and Son b/data/internal/source/Dombey and Son deleted file mode 100644 index c4591ab9..00000000 Binary files a/data/internal/source/Dombey and Son and /dev/null differ diff --git a/data/internal/source/Domenichino b/data/internal/source/Domenichino deleted file mode 100644 index fde6cafc..00000000 Binary files a/data/internal/source/Domenichino and /dev/null differ diff --git a/data/internal/source/Domesday Book b/data/internal/source/Domesday Book deleted file mode 100644 index 90083650..00000000 Binary files a/data/internal/source/Domesday Book and /dev/null differ diff --git a/data/internal/source/Don Juan b/data/internal/source/Don Juan deleted file mode 100644 index 1b8dd2d8..00000000 Binary files a/data/internal/source/Don Juan and /dev/null differ diff --git a/data/internal/source/Don Juan (Byron) b/data/internal/source/Don Juan (Byron) deleted file mode 100644 index b8efe3d8..00000000 Binary files a/data/internal/source/Don Juan (Byron) and /dev/null differ diff --git a/data/internal/source/Don Quixote b/data/internal/source/Don Quixote deleted file mode 100644 index ef574a36..00000000 Binary files a/data/internal/source/Don Quixote and /dev/null differ diff --git a/data/internal/source/Donald Trump b/data/internal/source/Donald Trump deleted file mode 100644 index 8f365428..00000000 Binary files a/data/internal/source/Donald Trump and /dev/null differ diff --git a/data/internal/source/Donatello b/data/internal/source/Donatello deleted file mode 100644 index ec74e72c..00000000 Binary files a/data/internal/source/Donatello and /dev/null differ diff --git a/data/internal/source/Donation of Constantine b/data/internal/source/Donation of Constantine deleted file mode 100644 index 68926caa..00000000 Binary files a/data/internal/source/Donation of Constantine and /dev/null differ diff --git a/data/internal/source/Downing Street memo b/data/internal/source/Downing Street memo deleted file mode 100644 index 38c56f32..00000000 Binary files a/data/internal/source/Downing Street memo and /dev/null differ diff --git a/data/internal/source/Dracula b/data/internal/source/Dracula deleted file mode 100644 index b126afe8..00000000 Binary files a/data/internal/source/Dracula and /dev/null differ diff --git a/data/internal/source/Dred Scott v. Sandford b/data/internal/source/Dred Scott v. Sandford deleted file mode 100644 index d8eb23c9..00000000 Binary files a/data/internal/source/Dred Scott v. Sandford and /dev/null differ diff --git a/data/internal/source/Dresden b/data/internal/source/Dresden deleted file mode 100644 index 26fc6718..00000000 Binary files a/data/internal/source/Dresden and /dev/null differ diff --git a/data/internal/source/Dublin b/data/internal/source/Dublin deleted file mode 100644 index 9057edb0..00000000 Binary files a/data/internal/source/Dublin and /dev/null differ diff --git a/data/internal/source/Dubliners b/data/internal/source/Dubliners deleted file mode 100644 index 769e85e1..00000000 Binary files a/data/internal/source/Dubliners and /dev/null differ diff --git a/data/internal/source/Dulce et Decorum est b/data/internal/source/Dulce et Decorum est deleted file mode 100644 index 8bc65830..00000000 Binary files a/data/internal/source/Dulce et Decorum est and /dev/null differ diff --git a/data/internal/source/Dune b/data/internal/source/Dune deleted file mode 100644 index 78d65aae..00000000 Binary files a/data/internal/source/Dune and /dev/null differ diff --git a/data/internal/source/Dutch East India Company b/data/internal/source/Dutch East India Company deleted file mode 100644 index 8eb305f0..00000000 Binary files a/data/internal/source/Dutch East India Company and /dev/null differ diff --git a/data/internal/source/Dylan Thomas b/data/internal/source/Dylan Thomas deleted file mode 100644 index fdcbfd57..00000000 Binary files a/data/internal/source/Dylan Thomas and /dev/null differ diff --git a/data/internal/source/Dynamo b/data/internal/source/Dynamo deleted file mode 100644 index cc6d93df..00000000 Binary files a/data/internal/source/Dynamo and /dev/null differ diff --git a/data/internal/source/Eagle b/data/internal/source/Eagle deleted file mode 100644 index 0697b40a..00000000 Binary files a/data/internal/source/Eagle and /dev/null differ diff --git a/data/internal/source/Earth b/data/internal/source/Earth deleted file mode 100644 index 83972a68..00000000 Binary files a/data/internal/source/Earth and /dev/null differ diff --git a/data/internal/source/Earthquake b/data/internal/source/Earthquake deleted file mode 100644 index 79888095..00000000 Binary files a/data/internal/source/Earthquake and /dev/null differ diff --git a/data/internal/source/East India Company b/data/internal/source/East India Company deleted file mode 100644 index 53cc111b..00000000 Binary files a/data/internal/source/East India Company and /dev/null differ diff --git a/data/internal/source/Easter b/data/internal/source/Easter deleted file mode 100644 index 7d15aa09..00000000 Binary files a/data/internal/source/Easter and /dev/null differ diff --git a/data/internal/source/Easter Island b/data/internal/source/Easter Island deleted file mode 100644 index 5ee4fd1d..00000000 Binary files a/data/internal/source/Easter Island and /dev/null differ diff --git a/data/internal/source/Easter, 1916 b/data/internal/source/Easter, 1916 deleted file mode 100644 index d59ddc16..00000000 Binary files a/data/internal/source/Easter, 1916 and /dev/null differ diff --git a/data/internal/source/Ecbatana b/data/internal/source/Ecbatana deleted file mode 100644 index 24a68291..00000000 Binary files a/data/internal/source/Ecbatana and /dev/null differ diff --git a/data/internal/source/Ecclesiastes b/data/internal/source/Ecclesiastes deleted file mode 100644 index 2ead914e..00000000 Binary files a/data/internal/source/Ecclesiastes and /dev/null differ diff --git a/data/internal/source/Echo b/data/internal/source/Echo deleted file mode 100644 index 7fc670f5..00000000 Binary files a/data/internal/source/Echo and /dev/null differ diff --git a/data/internal/source/Echo (mythology) b/data/internal/source/Echo (mythology) deleted file mode 100644 index d5066527..00000000 Binary files a/data/internal/source/Echo (mythology) and /dev/null differ diff --git a/data/internal/source/Eclogues b/data/internal/source/Eclogues deleted file mode 100644 index 03b73e44..00000000 Binary files a/data/internal/source/Eclogues and /dev/null differ diff --git a/data/internal/source/Ecuador b/data/internal/source/Ecuador deleted file mode 100644 index 36163e06..00000000 Binary files a/data/internal/source/Ecuador and /dev/null differ diff --git a/data/internal/source/Edda b/data/internal/source/Edda deleted file mode 100644 index e0fa89b1..00000000 Binary files a/data/internal/source/Edda and /dev/null differ diff --git a/data/internal/source/Edgar Allan Poe b/data/internal/source/Edgar Allan Poe deleted file mode 100644 index 7e0279b8..00000000 Binary files a/data/internal/source/Edgar Allan Poe and /dev/null differ diff --git a/data/internal/source/Edict of Nantes b/data/internal/source/Edict of Nantes deleted file mode 100644 index ee14fad1..00000000 Binary files a/data/internal/source/Edict of Nantes and /dev/null differ diff --git a/data/internal/source/Edinburgh b/data/internal/source/Edinburgh deleted file mode 100644 index 9809e4fd..00000000 Binary files a/data/internal/source/Edinburgh and /dev/null differ diff --git a/data/internal/source/Edmonton b/data/internal/source/Edmonton deleted file mode 100644 index 75a8c0ee..00000000 Binary files a/data/internal/source/Edmonton and /dev/null differ diff --git a/data/internal/source/Edward b/data/internal/source/Edward deleted file mode 100644 index ede31ec7..00000000 Binary files a/data/internal/source/Edward and /dev/null differ diff --git a/data/internal/source/Edward VII b/data/internal/source/Edward VII deleted file mode 100644 index 0611ba35..00000000 Binary files a/data/internal/source/Edward VII and /dev/null differ diff --git a/data/internal/source/Edward the Confessor b/data/internal/source/Edward the Confessor deleted file mode 100644 index a8bf1643..00000000 Binary files a/data/internal/source/Edward the Confessor and /dev/null differ diff --git a/data/internal/source/Elba b/data/internal/source/Elba deleted file mode 100644 index ee0df456..00000000 Binary files a/data/internal/source/Elba and /dev/null differ diff --git a/data/internal/source/Elbe b/data/internal/source/Elbe deleted file mode 100644 index 5fefd43a..00000000 Binary files a/data/internal/source/Elbe and /dev/null differ diff --git a/data/internal/source/Electra b/data/internal/source/Electra deleted file mode 100644 index eb04ff46..00000000 Binary files a/data/internal/source/Electra and /dev/null differ diff --git a/data/internal/source/Elegy b/data/internal/source/Elegy deleted file mode 100644 index 92ec149e..00000000 Binary files a/data/internal/source/Elegy and /dev/null differ diff --git a/data/internal/source/Elegy Written in a Country Churchyard b/data/internal/source/Elegy Written in a Country Churchyard deleted file mode 100644 index 3ead5737..00000000 Binary files a/data/internal/source/Elegy Written in a Country Churchyard and /dev/null differ diff --git a/data/internal/source/Elements of the Philosophy of Right b/data/internal/source/Elements of the Philosophy of Right deleted file mode 100644 index e1eeded5..00000000 Binary files a/data/internal/source/Elements of the Philosophy of Right and /dev/null differ diff --git a/data/internal/source/Elijah b/data/internal/source/Elijah deleted file mode 100644 index 5c2aee5e..00000000 Binary files a/data/internal/source/Elijah and /dev/null differ diff --git a/data/internal/source/Eloisa to Abelard b/data/internal/source/Eloisa to Abelard deleted file mode 100644 index 96f8e2a2..00000000 Binary files a/data/internal/source/Eloisa to Abelard and /dev/null differ diff --git a/data/internal/source/Elysium b/data/internal/source/Elysium deleted file mode 100644 index 14936d5c..00000000 Binary files a/data/internal/source/Elysium and /dev/null differ diff --git a/data/internal/source/Emily Dickinson b/data/internal/source/Emily Dickinson deleted file mode 100644 index cbddee08..00000000 Binary files a/data/internal/source/Emily Dickinson and /dev/null differ diff --git a/data/internal/source/Emma (novel) b/data/internal/source/Emma (novel) deleted file mode 100644 index ca9fb645..00000000 Binary files a/data/internal/source/Emma (novel) and /dev/null differ diff --git a/data/internal/source/Endymion (poem) b/data/internal/source/Endymion (poem) deleted file mode 100644 index 092fd586..00000000 Binary files a/data/internal/source/Endymion (poem) and /dev/null differ diff --git a/data/internal/source/Engel v. Vitale b/data/internal/source/Engel v. Vitale deleted file mode 100644 index dace4ebd..00000000 Binary files a/data/internal/source/Engel v. Vitale and /dev/null differ diff --git a/data/internal/source/England b/data/internal/source/England deleted file mode 100644 index 2f3431e3..00000000 Binary files a/data/internal/source/England and /dev/null differ diff --git a/data/internal/source/Epigram b/data/internal/source/Epigram deleted file mode 100644 index e842818e..00000000 Binary files a/data/internal/source/Epigram and /dev/null differ diff --git a/data/internal/source/Epirus b/data/internal/source/Epirus deleted file mode 100644 index a23b46c2..00000000 Binary files a/data/internal/source/Epirus and /dev/null differ diff --git a/data/internal/source/Epistle of Jude b/data/internal/source/Epistle of Jude deleted file mode 100644 index 79faf1d1..00000000 Binary files a/data/internal/source/Epistle of Jude and /dev/null differ diff --git a/data/internal/source/Epistle to Philemon b/data/internal/source/Epistle to Philemon deleted file mode 100644 index 0ae4b0e3..00000000 Binary files a/data/internal/source/Epistle to Philemon and /dev/null differ diff --git a/data/internal/source/Epistle to the Colossians b/data/internal/source/Epistle to the Colossians deleted file mode 100644 index 1e5ba5f2..00000000 Binary files a/data/internal/source/Epistle to the Colossians and /dev/null differ diff --git a/data/internal/source/Epistle to the Galatians b/data/internal/source/Epistle to the Galatians deleted file mode 100644 index ed5c19dc..00000000 Binary files a/data/internal/source/Epistle to the Galatians and /dev/null differ diff --git a/data/internal/source/Epistle to the Hebrews b/data/internal/source/Epistle to the Hebrews deleted file mode 100644 index 783742ab..00000000 Binary files a/data/internal/source/Epistle to the Hebrews and /dev/null differ diff --git a/data/internal/source/Epistle to the Romans b/data/internal/source/Epistle to the Romans deleted file mode 100644 index 1ba849e7..00000000 Binary files a/data/internal/source/Epistle to the Romans and /dev/null differ diff --git a/data/internal/source/Equal Rights Amendment b/data/internal/source/Equal Rights Amendment deleted file mode 100644 index f58f7b5b..00000000 Binary files a/data/internal/source/Equal Rights Amendment and /dev/null differ diff --git a/data/internal/source/Erewhon b/data/internal/source/Erewhon deleted file mode 100644 index 47199bd8..00000000 Binary files a/data/internal/source/Erewhon and /dev/null differ diff --git a/data/internal/source/Eros b/data/internal/source/Eros deleted file mode 100644 index 83887877..00000000 Binary files a/data/internal/source/Eros and /dev/null differ diff --git a/data/internal/source/Esau b/data/internal/source/Esau deleted file mode 100644 index bef6b3e2..00000000 Binary files a/data/internal/source/Esau and /dev/null differ diff --git a/data/internal/source/Escobedo v. Illinois b/data/internal/source/Escobedo v. Illinois deleted file mode 100644 index 7c0320fc..00000000 Binary files a/data/internal/source/Escobedo v. Illinois and /dev/null differ diff --git a/data/internal/source/Eskimo b/data/internal/source/Eskimo deleted file mode 100644 index 495dbbdf..00000000 Binary files a/data/internal/source/Eskimo and /dev/null differ diff --git a/data/internal/source/Esperanto b/data/internal/source/Esperanto deleted file mode 100644 index c6dc5c80..00000000 Binary files a/data/internal/source/Esperanto and /dev/null differ diff --git a/data/internal/source/Essays of Elia b/data/internal/source/Essays of Elia deleted file mode 100644 index f56859f1..00000000 Binary files a/data/internal/source/Essays of Elia and /dev/null differ diff --git a/data/internal/source/Esther b/data/internal/source/Esther deleted file mode 100644 index 1983e6dc..00000000 Binary files a/data/internal/source/Esther and /dev/null differ diff --git a/data/internal/source/Ethan Frome b/data/internal/source/Ethan Frome deleted file mode 100644 index fc1a7f8f..00000000 Binary files a/data/internal/source/Ethan Frome and /dev/null differ diff --git a/data/internal/source/Ether b/data/internal/source/Ether deleted file mode 100644 index 6a3d2831..00000000 Binary files a/data/internal/source/Ether and /dev/null differ diff --git a/data/internal/source/Ethics b/data/internal/source/Ethics deleted file mode 100644 index cdc1b838..00000000 Binary files a/data/internal/source/Ethics and /dev/null differ diff --git a/data/internal/source/Ethics (Spinoza) b/data/internal/source/Ethics (Spinoza) deleted file mode 100644 index 15ec71c8..00000000 Binary files a/data/internal/source/Ethics (Spinoza) and /dev/null differ diff --git a/data/internal/source/Ethiopia b/data/internal/source/Ethiopia deleted file mode 100644 index ca288d06..00000000 Binary files a/data/internal/source/Ethiopia and /dev/null differ diff --git a/data/internal/source/Eugenics b/data/internal/source/Eugenics deleted file mode 100644 index ac2d074b..00000000 Binary files a/data/internal/source/Eugenics and /dev/null differ diff --git a/data/internal/source/Euripides b/data/internal/source/Euripides deleted file mode 100644 index 98cabe3c..00000000 Binary files a/data/internal/source/Euripides and /dev/null differ diff --git a/data/internal/source/Eurydice b/data/internal/source/Eurydice deleted file mode 100644 index 85ddefd0..00000000 Binary files a/data/internal/source/Eurydice and /dev/null differ diff --git a/data/internal/source/Euthyphro b/data/internal/source/Euthyphro deleted file mode 100644 index 1b8256ee..00000000 Binary files a/data/internal/source/Euthyphro and /dev/null differ diff --git a/data/internal/source/Evangeline b/data/internal/source/Evangeline deleted file mode 100644 index b16da32e..00000000 Binary files a/data/internal/source/Evangeline and /dev/null differ diff --git a/data/internal/source/Evaporation b/data/internal/source/Evaporation deleted file mode 100644 index 600cd344..00000000 Binary files a/data/internal/source/Evaporation and /dev/null differ diff --git a/data/internal/source/Evelina b/data/internal/source/Evelina deleted file mode 100644 index 9d30eb43..00000000 Binary files a/data/internal/source/Evelina and /dev/null differ diff --git a/data/internal/source/Everson v. Board of Education b/data/internal/source/Everson v. Board of Education deleted file mode 100644 index 2c4b8711..00000000 Binary files a/data/internal/source/Everson v. Board of Education and /dev/null differ diff --git a/data/internal/source/Evolution b/data/internal/source/Evolution deleted file mode 100644 index dfbf2041..00000000 Binary files a/data/internal/source/Evolution and /dev/null differ diff --git a/data/internal/source/Ex parte Merryman b/data/internal/source/Ex parte Merryman deleted file mode 100644 index 3dd959ed..00000000 Binary files a/data/internal/source/Ex parte Merryman and /dev/null differ diff --git a/data/internal/source/Ex parte Milligan b/data/internal/source/Ex parte Milligan deleted file mode 100644 index a356c2a2..00000000 Binary files a/data/internal/source/Ex parte Milligan and /dev/null differ diff --git a/data/internal/source/Exiles (play) b/data/internal/source/Exiles (play) deleted file mode 100644 index 96df0fde..00000000 Binary files a/data/internal/source/Exiles (play) and /dev/null differ diff --git a/data/internal/source/Ezekiel b/data/internal/source/Ezekiel deleted file mode 100644 index f522faf5..00000000 Binary files a/data/internal/source/Ezekiel and /dev/null differ diff --git a/data/internal/source/Ezra b/data/internal/source/Ezra deleted file mode 100644 index 4cf0ff0a..00000000 Binary files a/data/internal/source/Ezra and /dev/null differ diff --git a/data/internal/source/Ezra Pound b/data/internal/source/Ezra Pound deleted file mode 100644 index f7662e37..00000000 Binary files a/data/internal/source/Ezra Pound and /dev/null differ diff --git a/data/internal/source/Fabius Maximus b/data/internal/source/Fabius Maximus deleted file mode 100644 index 50cd45ef..00000000 Binary files a/data/internal/source/Fabius Maximus and /dev/null differ diff --git a/data/internal/source/Fable b/data/internal/source/Fable deleted file mode 100644 index 23b8ce15..00000000 Binary files a/data/internal/source/Fable and /dev/null differ diff --git a/data/internal/source/Fahrenheit 451 b/data/internal/source/Fahrenheit 451 deleted file mode 100644 index 09467bfc..00000000 Binary files a/data/internal/source/Fahrenheit 451 and /dev/null differ diff --git a/data/internal/source/Falkland Islands b/data/internal/source/Falkland Islands deleted file mode 100644 index 916102ed..00000000 Binary files a/data/internal/source/Falkland Islands and /dev/null differ diff --git a/data/internal/source/Far from the Madding Crowd b/data/internal/source/Far from the Madding Crowd deleted file mode 100644 index 2f2ea5a8..00000000 Binary files a/data/internal/source/Far from the Madding Crowd and /dev/null differ diff --git a/data/internal/source/Fasting b/data/internal/source/Fasting deleted file mode 100644 index 618b069a..00000000 Binary files a/data/internal/source/Fasting and /dev/null differ diff --git a/data/internal/source/Fathers and Sons (novel) b/data/internal/source/Fathers and Sons (novel) deleted file mode 100644 index 6375b637..00000000 Binary files a/data/internal/source/Fathers and Sons (novel) and /dev/null differ diff --git a/data/internal/source/Faust b/data/internal/source/Faust deleted file mode 100644 index 1fe871f2..00000000 Binary files a/data/internal/source/Faust and /dev/null differ diff --git a/data/internal/source/Federal Reserve Act b/data/internal/source/Federal Reserve Act deleted file mode 100644 index 90470a7c..00000000 Binary files a/data/internal/source/Federal Reserve Act and /dev/null differ diff --git a/data/internal/source/Finland b/data/internal/source/Finland deleted file mode 100644 index 166e7848..00000000 Binary files a/data/internal/source/Finland and /dev/null differ diff --git a/data/internal/source/Fire Sermon b/data/internal/source/Fire Sermon deleted file mode 100644 index fbd813d1..00000000 Binary files a/data/internal/source/Fire Sermon and /dev/null differ diff --git a/data/internal/source/Five Pillars of Islam b/data/internal/source/Five Pillars of Islam deleted file mode 100644 index ea4f6be9..00000000 Binary files a/data/internal/source/Five Pillars of Islam and /dev/null differ diff --git a/data/internal/source/Flanders b/data/internal/source/Flanders deleted file mode 100644 index 8edbcd8b..00000000 Binary files a/data/internal/source/Flanders and /dev/null differ diff --git a/data/internal/source/Flatland b/data/internal/source/Flatland deleted file mode 100644 index e01f2bab..00000000 Binary files a/data/internal/source/Flatland and /dev/null differ diff --git a/data/internal/source/Florence b/data/internal/source/Florence deleted file mode 100644 index 0972d1b9..00000000 Binary files a/data/internal/source/Florence and /dev/null differ diff --git a/data/internal/source/Florida b/data/internal/source/Florida deleted file mode 100644 index 39a8fe4d..00000000 Binary files a/data/internal/source/Florida and /dev/null differ diff --git a/data/internal/source/Florida Keys b/data/internal/source/Florida Keys deleted file mode 100644 index 914b6895..00000000 Binary files a/data/internal/source/Florida Keys and /dev/null differ diff --git a/data/internal/source/Flowers for Algernon b/data/internal/source/Flowers for Algernon deleted file mode 100644 index af22b070..00000000 Binary files a/data/internal/source/Flowers for Algernon and /dev/null differ diff --git a/data/internal/source/Fog (poem) b/data/internal/source/Fog (poem) deleted file mode 100644 index 9eab2913..00000000 Binary files a/data/internal/source/Fog (poem) and /dev/null differ diff --git a/data/internal/source/Force Bill b/data/internal/source/Force Bill deleted file mode 100644 index 7f47b6ec..00000000 Binary files a/data/internal/source/Force Bill and /dev/null differ diff --git a/data/internal/source/Foreign Intelligence Surveillance Act of 1978 Amendments Act of 2008 b/data/internal/source/Foreign Intelligence Surveillance Act of 1978 Amendments Act of 2008 deleted file mode 100644 index 25bec37b..00000000 Binary files a/data/internal/source/Foreign Intelligence Surveillance Act of 1978 Amendments Act of 2008 and /dev/null differ diff --git a/data/internal/source/Fort Sumter b/data/internal/source/Fort Sumter deleted file mode 100644 index 2badf432..00000000 Binary files a/data/internal/source/Fort Sumter and /dev/null differ diff --git a/data/internal/source/Fortuna b/data/internal/source/Fortuna deleted file mode 100644 index 16d9bea3..00000000 Binary files a/data/internal/source/Fortuna and /dev/null differ diff --git a/data/internal/source/Fox b/data/internal/source/Fox deleted file mode 100644 index ede36185..00000000 Binary files a/data/internal/source/Fox and /dev/null differ diff --git a/data/internal/source/France b/data/internal/source/France deleted file mode 100644 index fc061c96..00000000 Binary files a/data/internal/source/France and /dev/null differ diff --git a/data/internal/source/Francis Parkman b/data/internal/source/Francis Parkman deleted file mode 100644 index cbee31b4..00000000 Binary files a/data/internal/source/Francis Parkman and /dev/null differ diff --git a/data/internal/source/Francis Xavier b/data/internal/source/Francis Xavier deleted file mode 100644 index 456ac08e..00000000 Binary files a/data/internal/source/Francis Xavier and /dev/null differ diff --git a/data/internal/source/Frankenstein b/data/internal/source/Frankenstein deleted file mode 100644 index 2c37eaf2..00000000 Binary files a/data/internal/source/Frankenstein and /dev/null differ diff --git a/data/internal/source/Frankincense b/data/internal/source/Frankincense deleted file mode 100644 index 19b4deca..00000000 Binary files a/data/internal/source/Frankincense and /dev/null differ diff --git a/data/internal/source/Franks b/data/internal/source/Franks deleted file mode 100644 index 8b1aae69..00000000 Binary files a/data/internal/source/Franks and /dev/null differ diff --git a/data/internal/source/Frederick Cook b/data/internal/source/Frederick Cook deleted file mode 100644 index f0479ccf..00000000 Binary files a/data/internal/source/Frederick Cook and /dev/null differ diff --git a/data/internal/source/Frederick Douglass b/data/internal/source/Frederick Douglass deleted file mode 100644 index 1b817be8..00000000 Binary files a/data/internal/source/Frederick Douglass and /dev/null differ diff --git a/data/internal/source/Freedmen's Bureau b/data/internal/source/Freedmen's Bureau deleted file mode 100644 index 7a1aa250..00000000 Binary files a/data/internal/source/Freedmen's Bureau and /dev/null differ diff --git a/data/internal/source/French Revolution b/data/internal/source/French Revolution deleted file mode 100644 index ba256da6..00000000 Binary files a/data/internal/source/French Revolution and /dev/null differ diff --git a/data/internal/source/From the Earth to the Moon b/data/internal/source/From the Earth to the Moon deleted file mode 100644 index a03872dd..00000000 Binary files a/data/internal/source/From the Earth to the Moon and /dev/null differ diff --git a/data/internal/source/Frost at Midnight b/data/internal/source/Frost at Midnight deleted file mode 100644 index bdb9b634..00000000 Binary files a/data/internal/source/Frost at Midnight and /dev/null differ diff --git a/data/internal/source/Furman v. Georgia b/data/internal/source/Furman v. Georgia deleted file mode 100644 index 18554ef0..00000000 Binary files a/data/internal/source/Furman v. Georgia and /dev/null differ diff --git a/data/internal/source/Futurist Manifesto b/data/internal/source/Futurist Manifesto deleted file mode 100644 index bfb8aad3..00000000 Binary files a/data/internal/source/Futurist Manifesto and /dev/null differ diff --git a/data/internal/source/Gadsden Purchase b/data/internal/source/Gadsden Purchase deleted file mode 100644 index c8c70cc6..00000000 Binary files a/data/internal/source/Gadsden Purchase and /dev/null differ diff --git a/data/internal/source/Galley b/data/internal/source/Galley deleted file mode 100644 index 9a5ab3bf..00000000 Binary files a/data/internal/source/Galley and /dev/null differ diff --git a/data/internal/source/Gargantua b/data/internal/source/Gargantua deleted file mode 100644 index b69ef6b8..00000000 Binary files a/data/internal/source/Gargantua and /dev/null differ diff --git a/data/internal/source/Geoffrey of Monmouth b/data/internal/source/Geoffrey of Monmouth deleted file mode 100644 index 99c94fc6..00000000 Binary files a/data/internal/source/Geoffrey of Monmouth and /dev/null differ diff --git a/data/internal/source/George Berkeley b/data/internal/source/George Berkeley deleted file mode 100644 index 97d156c8..00000000 Binary files a/data/internal/source/George Berkeley and /dev/null differ diff --git a/data/internal/source/George Bernard Shaw b/data/internal/source/George Bernard Shaw deleted file mode 100644 index 40e36f24..00000000 Binary files a/data/internal/source/George Bernard Shaw and /dev/null differ diff --git a/data/internal/source/George Sand b/data/internal/source/George Sand deleted file mode 100644 index 3ea659c1..00000000 Binary files a/data/internal/source/George Sand and /dev/null differ diff --git a/data/internal/source/George Washington b/data/internal/source/George Washington deleted file mode 100644 index 11b917b6..00000000 Binary files a/data/internal/source/George Washington and /dev/null differ diff --git a/data/internal/source/Georgics b/data/internal/source/Georgics deleted file mode 100644 index fe6766fe..00000000 Binary files a/data/internal/source/Georgics and /dev/null differ diff --git a/data/internal/source/Gerontion b/data/internal/source/Gerontion deleted file mode 100644 index 771a9c48..00000000 Binary files a/data/internal/source/Gerontion and /dev/null differ diff --git a/data/internal/source/Gettysburg Address b/data/internal/source/Gettysburg Address deleted file mode 100644 index b7c1d585..00000000 Binary files a/data/internal/source/Gettysburg Address and /dev/null differ diff --git a/data/internal/source/Ghosts (play) b/data/internal/source/Ghosts (play) deleted file mode 100644 index fa1c1a72..00000000 Binary files a/data/internal/source/Ghosts (play) and /dev/null differ diff --git a/data/internal/source/Gibbons v. Ogden b/data/internal/source/Gibbons v. Ogden deleted file mode 100644 index 5447ae9b..00000000 Binary files a/data/internal/source/Gibbons v. Ogden and /dev/null differ diff --git a/data/internal/source/Gideon v. Wainwright b/data/internal/source/Gideon v. Wainwright deleted file mode 100644 index 2d5c9baf..00000000 Binary files a/data/internal/source/Gideon v. Wainwright and /dev/null differ diff --git a/data/internal/source/Gitanjali b/data/internal/source/Gitanjali deleted file mode 100644 index 976cc513..00000000 Binary files a/data/internal/source/Gitanjali and /dev/null differ diff --git a/data/internal/source/Gitlow v. New York b/data/internal/source/Gitlow v. New York deleted file mode 100644 index 53cfa2b7..00000000 Binary files a/data/internal/source/Gitlow v. New York and /dev/null differ diff --git a/data/internal/source/Glengarry Glen Ross b/data/internal/source/Glengarry Glen Ross deleted file mode 100644 index 93e9c98e..00000000 Binary files a/data/internal/source/Glengarry Glen Ross and /dev/null differ diff --git a/data/internal/source/God b/data/internal/source/God deleted file mode 100644 index 404eb7a5..00000000 Binary files a/data/internal/source/God and /dev/null differ diff --git a/data/internal/source/Gorgias b/data/internal/source/Gorgias deleted file mode 100644 index eeeda8b9..00000000 Binary files a/data/internal/source/Gorgias and /dev/null differ diff --git a/data/internal/source/Gospel of John b/data/internal/source/Gospel of John deleted file mode 100644 index da47ee97..00000000 Binary files a/data/internal/source/Gospel of John and /dev/null differ diff --git a/data/internal/source/Gospel of Luke b/data/internal/source/Gospel of Luke deleted file mode 100644 index 7222fcdd..00000000 Binary files a/data/internal/source/Gospel of Luke and /dev/null differ diff --git a/data/internal/source/Gospel of Mark b/data/internal/source/Gospel of Mark deleted file mode 100644 index 3014353a..00000000 Binary files a/data/internal/source/Gospel of Mark and /dev/null differ diff --git a/data/internal/source/Gotha Program b/data/internal/source/Gotha Program deleted file mode 100644 index 7365867a..00000000 Binary files a/data/internal/source/Gotha Program and /dev/null differ diff --git a/data/internal/source/Grass b/data/internal/source/Grass deleted file mode 100644 index cbc75175..00000000 Binary files a/data/internal/source/Grass and /dev/null differ diff --git a/data/internal/source/Great Expectations b/data/internal/source/Great Expectations deleted file mode 100644 index 77e780cf..00000000 Binary files a/data/internal/source/Great Expectations and /dev/null differ diff --git a/data/internal/source/Great Salt Lake b/data/internal/source/Great Salt Lake deleted file mode 100644 index aa8e924b..00000000 Binary files a/data/internal/source/Great Salt Lake and /dev/null differ diff --git a/data/internal/source/Great Slave Lake b/data/internal/source/Great Slave Lake deleted file mode 100644 index bdb478b4..00000000 Binary files a/data/internal/source/Great Slave Lake and /dev/null differ diff --git a/data/internal/source/Greece b/data/internal/source/Greece deleted file mode 100644 index de02556d..00000000 Binary files a/data/internal/source/Greece and /dev/null differ diff --git a/data/internal/source/Green Mansions b/data/internal/source/Green Mansions deleted file mode 100644 index af73464b..00000000 Binary files a/data/internal/source/Green Mansions and /dev/null differ diff --git a/data/internal/source/Greenland b/data/internal/source/Greenland deleted file mode 100644 index 3528a0aa..00000000 Binary files a/data/internal/source/Greenland and /dev/null differ diff --git a/data/internal/source/Greensleeves b/data/internal/source/Greensleeves deleted file mode 100644 index 6ad8201f..00000000 Binary files a/data/internal/source/Greensleeves and /dev/null differ diff --git a/data/internal/source/Grendel b/data/internal/source/Grendel deleted file mode 100644 index 3b094397..00000000 Binary files a/data/internal/source/Grendel and /dev/null differ diff --git a/data/internal/source/Griswold v. Connecticut b/data/internal/source/Griswold v. Connecticut deleted file mode 100644 index b9560c5e..00000000 Binary files a/data/internal/source/Griswold v. Connecticut and /dev/null differ diff --git a/data/internal/source/Guinevere b/data/internal/source/Guinevere deleted file mode 100644 index 81d5636b..00000000 Binary files a/data/internal/source/Guinevere and /dev/null differ diff --git a/data/internal/source/Gulf of Tonkin Resolution b/data/internal/source/Gulf of Tonkin Resolution deleted file mode 100644 index 3763d15a..00000000 Binary files a/data/internal/source/Gulf of Tonkin Resolution and /dev/null differ diff --git a/data/internal/source/Gulliver's Travels b/data/internal/source/Gulliver's Travels deleted file mode 100644 index 3416d532..00000000 Binary files a/data/internal/source/Gulliver's Travels and /dev/null differ diff --git a/data/internal/source/Gunpowder Plot b/data/internal/source/Gunpowder Plot deleted file mode 100644 index 60bebd3b..00000000 Binary files a/data/internal/source/Gunpowder Plot and /dev/null differ diff --git a/data/internal/source/Guru Granth Sahib b/data/internal/source/Guru Granth Sahib deleted file mode 100644 index be0b8820..00000000 Binary files a/data/internal/source/Guru Granth Sahib and /dev/null differ diff --git a/data/internal/source/H.M.S. Pinafore b/data/internal/source/H.M.S. Pinafore deleted file mode 100644 index c7237b10..00000000 Binary files a/data/internal/source/H.M.S. Pinafore and /dev/null differ diff --git a/data/internal/source/Hagar b/data/internal/source/Hagar deleted file mode 100644 index c90bd031..00000000 Binary files a/data/internal/source/Hagar and /dev/null differ diff --git a/data/internal/source/Hagia Sophia b/data/internal/source/Hagia Sophia deleted file mode 100644 index a2b0dd43..00000000 Binary files a/data/internal/source/Hagia Sophia and /dev/null differ diff --git a/data/internal/source/Hamlet b/data/internal/source/Hamlet deleted file mode 100644 index e04908ff..00000000 Binary files a/data/internal/source/Hamlet and /dev/null differ diff --git a/data/internal/source/Hammer v. Dagenhart b/data/internal/source/Hammer v. Dagenhart deleted file mode 100644 index 6e74cfbd..00000000 Binary files a/data/internal/source/Hammer v. Dagenhart and /dev/null differ diff --git a/data/internal/source/Hanukkah b/data/internal/source/Hanukkah deleted file mode 100644 index f42da74e..00000000 Binary files a/data/internal/source/Hanukkah and /dev/null differ diff --git a/data/internal/source/Hard Times b/data/internal/source/Hard Times deleted file mode 100644 index 9677cab6..00000000 Binary files a/data/internal/source/Hard Times and /dev/null differ diff --git a/data/internal/source/Harp b/data/internal/source/Harp deleted file mode 100644 index acdfbc59..00000000 Binary files a/data/internal/source/Harp and /dev/null differ diff --git a/data/internal/source/Harpsichord b/data/internal/source/Harpsichord deleted file mode 100644 index 3c78f5d5..00000000 Binary files a/data/internal/source/Harpsichord and /dev/null differ diff --git a/data/internal/source/Harriet Beecher Stowe b/data/internal/source/Harriet Beecher Stowe deleted file mode 100644 index b3892806..00000000 Binary files a/data/internal/source/Harriet Beecher Stowe and /dev/null differ diff --git a/data/internal/source/Heart b/data/internal/source/Heart deleted file mode 100644 index ff71c840..00000000 Binary files a/data/internal/source/Heart and /dev/null differ diff --git a/data/internal/source/Heart of Darkness b/data/internal/source/Heart of Darkness deleted file mode 100644 index 763bd37e..00000000 Binary files a/data/internal/source/Heart of Darkness and /dev/null differ diff --git a/data/internal/source/Heartbreak House b/data/internal/source/Heartbreak House deleted file mode 100644 index 7c10db6d..00000000 Binary files a/data/internal/source/Heartbreak House and /dev/null differ diff --git a/data/internal/source/Hedda Gabler b/data/internal/source/Hedda Gabler deleted file mode 100644 index 9989d411..00000000 Binary files a/data/internal/source/Hedda Gabler and /dev/null differ diff --git a/data/internal/source/Hedonism b/data/internal/source/Hedonism deleted file mode 100644 index 08c559fd..00000000 Binary files a/data/internal/source/Hedonism and /dev/null differ diff --git a/data/internal/source/Heidi b/data/internal/source/Heidi deleted file mode 100644 index 66d98bf8..00000000 Binary files a/data/internal/source/Heidi and /dev/null differ diff --git a/data/internal/source/Heimskringla b/data/internal/source/Heimskringla deleted file mode 100644 index 6b378d63..00000000 Binary files a/data/internal/source/Heimskringla and /dev/null differ diff --git a/data/internal/source/Helen (play) b/data/internal/source/Helen (play) deleted file mode 100644 index b5c9039b..00000000 Binary files a/data/internal/source/Helen (play) and /dev/null differ diff --git a/data/internal/source/Helen Keller b/data/internal/source/Helen Keller deleted file mode 100644 index fc8160fb..00000000 Binary files a/data/internal/source/Helen Keller and /dev/null differ diff --git a/data/internal/source/Helen of Troy b/data/internal/source/Helen of Troy deleted file mode 100644 index 7025cd97..00000000 Binary files a/data/internal/source/Helen of Troy and /dev/null differ diff --git a/data/internal/source/Hellas (poem) b/data/internal/source/Hellas (poem) deleted file mode 100644 index 1309ceaa..00000000 Binary files a/data/internal/source/Hellas (poem) and /dev/null differ diff --git a/data/internal/source/Henry James b/data/internal/source/Henry James deleted file mode 100644 index fcbba9cf..00000000 Binary files a/data/internal/source/Henry James and /dev/null differ diff --git a/data/internal/source/Henry Purcell b/data/internal/source/Henry Purcell deleted file mode 100644 index a461fb20..00000000 Binary files a/data/internal/source/Henry Purcell and /dev/null differ diff --git a/data/internal/source/Henry V (play) b/data/internal/source/Henry V (play) deleted file mode 100644 index 97664c2b..00000000 Binary files a/data/internal/source/Henry V (play) and /dev/null differ diff --git a/data/internal/source/Henry Wadsworth Longfellow b/data/internal/source/Henry Wadsworth Longfellow deleted file mode 100644 index 2676f5bb..00000000 Binary files a/data/internal/source/Henry Wadsworth Longfellow and /dev/null differ diff --git a/data/internal/source/Heraclitus b/data/internal/source/Heraclitus deleted file mode 100644 index 1774616e..00000000 Binary files a/data/internal/source/Heraclitus and /dev/null differ diff --git a/data/internal/source/Hercules b/data/internal/source/Hercules deleted file mode 100644 index b252e275..00000000 Binary files a/data/internal/source/Hercules and /dev/null differ diff --git a/data/internal/source/Hermeneutics b/data/internal/source/Hermeneutics deleted file mode 100644 index 722ad262..00000000 Binary files a/data/internal/source/Hermeneutics and /dev/null differ diff --git a/data/internal/source/Hero and Leander b/data/internal/source/Hero and Leander deleted file mode 100644 index dcfe8dd2..00000000 Binary files a/data/internal/source/Hero and Leander and /dev/null differ diff --git a/data/internal/source/Hesperides b/data/internal/source/Hesperides deleted file mode 100644 index 44ed6ab8..00000000 Binary files a/data/internal/source/Hesperides and /dev/null differ diff --git a/data/internal/source/Hippolytus (play) b/data/internal/source/Hippolytus (play) deleted file mode 100644 index 95471d5d..00000000 Binary files a/data/internal/source/Hippolytus (play) and /dev/null differ diff --git a/data/internal/source/History b/data/internal/source/History deleted file mode 100644 index 18f81126..00000000 Binary files a/data/internal/source/History and /dev/null differ diff --git a/data/internal/source/Holy Sonnets b/data/internal/source/Holy Sonnets deleted file mode 100644 index 3b2bdd77..00000000 Binary files a/data/internal/source/Holy Sonnets and /dev/null differ diff --git a/data/internal/source/Honduras b/data/internal/source/Honduras deleted file mode 100644 index 13f8edd1..00000000 Binary files a/data/internal/source/Honduras and /dev/null differ diff --git a/data/internal/source/Honolulu b/data/internal/source/Honolulu deleted file mode 100644 index a3812998..00000000 Binary files a/data/internal/source/Honolulu and /dev/null differ diff --git a/data/internal/source/Honore de Balzac b/data/internal/source/Honore de Balzac deleted file mode 100644 index 4224ac53..00000000 Binary files a/data/internal/source/Honore de Balzac and /dev/null differ diff --git a/data/internal/source/Hop-Frog b/data/internal/source/Hop-Frog deleted file mode 100644 index 6b533876..00000000 Binary files a/data/internal/source/Hop-Frog and /dev/null differ diff --git a/data/internal/source/Hosea b/data/internal/source/Hosea deleted file mode 100644 index 6fddebb3..00000000 Binary files a/data/internal/source/Hosea and /dev/null differ diff --git a/data/internal/source/House b/data/internal/source/House deleted file mode 100644 index 7056395e..00000000 Binary files a/data/internal/source/House and /dev/null differ diff --git a/data/internal/source/How the Other Half Lives b/data/internal/source/How the Other Half Lives deleted file mode 100644 index 0e4cec71..00000000 Binary files a/data/internal/source/How the Other Half Lives and /dev/null differ diff --git a/data/internal/source/Howards End b/data/internal/source/Howards End deleted file mode 100644 index 305bbe2c..00000000 Binary files a/data/internal/source/Howards End and /dev/null differ diff --git a/data/internal/source/Hudibras b/data/internal/source/Hudibras deleted file mode 100644 index ec1517e9..00000000 Binary files a/data/internal/source/Hudibras and /dev/null differ diff --git a/data/internal/source/Hudson Bay b/data/internal/source/Hudson Bay deleted file mode 100644 index a441e6fe..00000000 Binary files a/data/internal/source/Hudson Bay and /dev/null differ diff --git a/data/internal/source/Hudson River b/data/internal/source/Hudson River deleted file mode 100644 index 69e705e1..00000000 Binary files a/data/internal/source/Hudson River and /dev/null differ diff --git a/data/internal/source/Hugh Selwyn Mauberley b/data/internal/source/Hugh Selwyn Mauberley deleted file mode 100644 index 64ef780a..00000000 Binary files a/data/internal/source/Hugh Selwyn Mauberley and /dev/null differ diff --git a/data/internal/source/Hymn to Intellectual Beauty b/data/internal/source/Hymn to Intellectual Beauty deleted file mode 100644 index 9568c2c3..00000000 Binary files a/data/internal/source/Hymn to Intellectual Beauty and /dev/null differ diff --git a/data/internal/source/Hypatia b/data/internal/source/Hypatia deleted file mode 100644 index 474a651a..00000000 Binary files a/data/internal/source/Hypatia and /dev/null differ diff --git a/data/internal/source/Hyperion (poem) b/data/internal/source/Hyperion (poem) deleted file mode 100644 index b72c6d70..00000000 Binary files a/data/internal/source/Hyperion (poem) and /dev/null differ diff --git a/data/internal/source/Hypnos b/data/internal/source/Hypnos deleted file mode 100644 index f9dfb70e..00000000 Binary files a/data/internal/source/Hypnos and /dev/null differ diff --git a/data/internal/source/I Know Why the Caged Bird Sings b/data/internal/source/I Know Why the Caged Bird Sings deleted file mode 100644 index 117ebe1d..00000000 Binary files a/data/internal/source/I Know Why the Caged Bird Sings and /dev/null differ diff --git a/data/internal/source/Iberian Peninsula b/data/internal/source/Iberian Peninsula deleted file mode 100644 index 02b3938a..00000000 Binary files a/data/internal/source/Iberian Peninsula and /dev/null differ diff --git a/data/internal/source/Ice b/data/internal/source/Ice deleted file mode 100644 index 4b02e954..00000000 Binary files a/data/internal/source/Ice and /dev/null differ diff --git a/data/internal/source/Iceberg b/data/internal/source/Iceberg deleted file mode 100644 index 115f50c2..00000000 Binary files a/data/internal/source/Iceberg and /dev/null differ diff --git a/data/internal/source/Iceland b/data/internal/source/Iceland deleted file mode 100644 index 0d821196..00000000 Binary files a/data/internal/source/Iceland and /dev/null differ diff --git a/data/internal/source/Ichabod Crane b/data/internal/source/Ichabod Crane deleted file mode 100644 index 8dec14fa..00000000 Binary files a/data/internal/source/Ichabod Crane and /dev/null differ diff --git a/data/internal/source/Idaho b/data/internal/source/Idaho deleted file mode 100644 index 0f18e8ee..00000000 Binary files a/data/internal/source/Idaho and /dev/null differ diff --git a/data/internal/source/Idylls of the King b/data/internal/source/Idylls of the King deleted file mode 100644 index 1843ee2d..00000000 Binary files a/data/internal/source/Idylls of the King and /dev/null differ diff --git a/data/internal/source/If-- b/data/internal/source/If-- deleted file mode 100644 index d634f1ee..00000000 Binary files a/data/internal/source/If-- and /dev/null differ diff --git a/data/internal/source/Il Penseroso b/data/internal/source/Il Penseroso deleted file mode 100644 index 1805bb32..00000000 Binary files a/data/internal/source/Il Penseroso and /dev/null differ diff --git a/data/internal/source/Illinois b/data/internal/source/Illinois deleted file mode 100644 index 1f39c505..00000000 Binary files a/data/internal/source/Illinois and /dev/null differ diff --git a/data/internal/source/Imperialism, the Highest Stage of Capitalism b/data/internal/source/Imperialism, the Highest Stage of Capitalism deleted file mode 100644 index 2ef7ac28..00000000 Binary files a/data/internal/source/Imperialism, the Highest Stage of Capitalism and /dev/null differ diff --git a/data/internal/source/In Flanders Fields b/data/internal/source/In Flanders Fields deleted file mode 100644 index 434c7e37..00000000 Binary files a/data/internal/source/In Flanders Fields and /dev/null differ diff --git a/data/internal/source/In the Penal Colony b/data/internal/source/In the Penal Colony deleted file mode 100644 index c1434fa6..00000000 Binary files a/data/internal/source/In the Penal Colony and /dev/null differ diff --git a/data/internal/source/India b/data/internal/source/India deleted file mode 100644 index c6cd09ea..00000000 Binary files a/data/internal/source/India and /dev/null differ diff --git a/data/internal/source/Indian Ocean b/data/internal/source/Indian Ocean deleted file mode 100644 index 7617c2e8..00000000 Binary files a/data/internal/source/Indian Ocean and /dev/null differ diff --git a/data/internal/source/Indian Removal Act b/data/internal/source/Indian Removal Act deleted file mode 100644 index 2a124038..00000000 Binary files a/data/internal/source/Indian Removal Act and /dev/null differ diff --git a/data/internal/source/Indian Summer (novel) b/data/internal/source/Indian Summer (novel) deleted file mode 100644 index 9af8fd47..00000000 Binary files a/data/internal/source/Indian Summer (novel) and /dev/null differ diff --git a/data/internal/source/Indiana b/data/internal/source/Indiana deleted file mode 100644 index 29eeeeba..00000000 Binary files a/data/internal/source/Indiana and /dev/null differ diff --git a/data/internal/source/Indianapolis b/data/internal/source/Indianapolis deleted file mode 100644 index e8973cba..00000000 Binary files a/data/internal/source/Indianapolis and /dev/null differ diff --git a/data/internal/source/Institutes of the Christian Religion b/data/internal/source/Institutes of the Christian Religion deleted file mode 100644 index f98a2e17..00000000 Binary files a/data/internal/source/Institutes of the Christian Religion and /dev/null differ diff --git a/data/internal/source/Instrument of Government b/data/internal/source/Instrument of Government deleted file mode 100644 index 0920a8b2..00000000 Binary files a/data/internal/source/Instrument of Government and /dev/null differ diff --git a/data/internal/source/Intolerable Acts b/data/internal/source/Intolerable Acts deleted file mode 100644 index cbf21cab..00000000 Binary files a/data/internal/source/Intolerable Acts and /dev/null differ diff --git a/data/internal/source/Invisible Man b/data/internal/source/Invisible Man deleted file mode 100644 index 52fe1147..00000000 Binary files a/data/internal/source/Invisible Man and /dev/null differ diff --git a/data/internal/source/Iodine b/data/internal/source/Iodine deleted file mode 100644 index 349c6170..00000000 Binary files a/data/internal/source/Iodine and /dev/null differ diff --git a/data/internal/source/Iowa b/data/internal/source/Iowa deleted file mode 100644 index d97766f3..00000000 Binary files a/data/internal/source/Iowa and /dev/null differ diff --git a/data/internal/source/Iphigenia b/data/internal/source/Iphigenia deleted file mode 100644 index 3d10900c..00000000 Binary files a/data/internal/source/Iphigenia and /dev/null differ diff --git a/data/internal/source/Ireland b/data/internal/source/Ireland deleted file mode 100644 index 16b67006..00000000 Binary files a/data/internal/source/Ireland and /dev/null differ diff --git a/data/internal/source/Isaiah b/data/internal/source/Isaiah deleted file mode 100644 index 3a7b0eac..00000000 Binary files a/data/internal/source/Isaiah and /dev/null differ diff --git a/data/internal/source/Israel Potter b/data/internal/source/Israel Potter deleted file mode 100644 index 0f734587..00000000 Binary files a/data/internal/source/Israel Potter and /dev/null differ diff --git a/data/internal/source/Israel in Egypt b/data/internal/source/Israel in Egypt deleted file mode 100644 index 31d6d5a4..00000000 Binary files a/data/internal/source/Israel in Egypt and /dev/null differ diff --git a/data/internal/source/Italy b/data/internal/source/Italy deleted file mode 100644 index 84d62c43..00000000 Binary files a/data/internal/source/Italy and /dev/null differ diff --git a/data/internal/source/Ivan Turgenev b/data/internal/source/Ivan Turgenev deleted file mode 100644 index 3b542e8a..00000000 Binary files a/data/internal/source/Ivan Turgenev and /dev/null differ diff --git a/data/internal/source/Ivan the Terrible b/data/internal/source/Ivan the Terrible deleted file mode 100644 index b76b6d74..00000000 Binary files a/data/internal/source/Ivan the Terrible and /dev/null differ diff --git a/data/internal/source/Ivanhoe b/data/internal/source/Ivanhoe deleted file mode 100644 index 512e766f..00000000 Binary files a/data/internal/source/Ivanhoe and /dev/null differ diff --git a/data/internal/source/Ivory b/data/internal/source/Ivory deleted file mode 100644 index 3947fc8c..00000000 Binary files a/data/internal/source/Ivory and /dev/null differ diff --git a/data/internal/source/Ixion b/data/internal/source/Ixion deleted file mode 100644 index 35f61eef..00000000 Binary files a/data/internal/source/Ixion and /dev/null differ diff --git a/data/internal/source/J'accuse b/data/internal/source/J'accuse deleted file mode 100644 index dd1a6545..00000000 Binary files a/data/internal/source/J'accuse and /dev/null differ diff --git a/data/internal/source/Jabberwocky b/data/internal/source/Jabberwocky deleted file mode 100644 index 2c083eac..00000000 Binary files a/data/internal/source/Jabberwocky and /dev/null differ diff --git a/data/internal/source/Jacob b/data/internal/source/Jacob deleted file mode 100644 index 49fee541..00000000 Binary files a/data/internal/source/Jacob and /dev/null differ diff --git a/data/internal/source/Jacob's Room b/data/internal/source/Jacob's Room deleted file mode 100644 index a301bcc1..00000000 Binary files a/data/internal/source/Jacob's Room and /dev/null differ diff --git a/data/internal/source/Jamaica b/data/internal/source/Jamaica deleted file mode 100644 index 1af5742c..00000000 Binary files a/data/internal/source/Jamaica and /dev/null differ diff --git a/data/internal/source/James II of England b/data/internal/source/James II of England deleted file mode 100644 index 05f0e54a..00000000 Binary files a/data/internal/source/James II of England and /dev/null differ diff --git a/data/internal/source/James IV of Scotland b/data/internal/source/James IV of Scotland deleted file mode 100644 index 252f84f0..00000000 Binary files a/data/internal/source/James IV of Scotland and /dev/null differ diff --git a/data/internal/source/James River b/data/internal/source/James River deleted file mode 100644 index 54cf2aa4..00000000 Binary files a/data/internal/source/James River and /dev/null differ diff --git a/data/internal/source/James Russell Lowell b/data/internal/source/James Russell Lowell deleted file mode 100644 index 317414fd..00000000 Binary files a/data/internal/source/James Russell Lowell and /dev/null differ diff --git a/data/internal/source/James VI and I b/data/internal/source/James VI and I deleted file mode 100644 index 95bc3311..00000000 Binary files a/data/internal/source/James VI and I and /dev/null differ diff --git a/data/internal/source/James Whitcomb Riley b/data/internal/source/James Whitcomb Riley deleted file mode 100644 index a7e07aab..00000000 Binary files a/data/internal/source/James Whitcomb Riley and /dev/null differ diff --git a/data/internal/source/Jane Eyre b/data/internal/source/Jane Eyre deleted file mode 100644 index 59cfb3cd..00000000 Binary files a/data/internal/source/Jane Eyre and /dev/null differ diff --git a/data/internal/source/Janus b/data/internal/source/Janus deleted file mode 100644 index 42baa5fb..00000000 Binary files a/data/internal/source/Janus and /dev/null differ diff --git a/data/internal/source/Japan b/data/internal/source/Japan deleted file mode 100644 index 3c8bf36e..00000000 Binary files a/data/internal/source/Japan and /dev/null differ diff --git a/data/internal/source/Jason b/data/internal/source/Jason deleted file mode 100644 index 74f7d70c..00000000 Binary files a/data/internal/source/Jason and /dev/null differ diff --git a/data/internal/source/Java b/data/internal/source/Java deleted file mode 100644 index 43eede7c..00000000 Binary files a/data/internal/source/Java and /dev/null differ diff --git a/data/internal/source/Jean-Christophe b/data/internal/source/Jean-Christophe deleted file mode 100644 index 2aebae53..00000000 Binary files a/data/internal/source/Jean-Christophe and /dev/null differ diff --git a/data/internal/source/Jephthah b/data/internal/source/Jephthah deleted file mode 100644 index fc383f18..00000000 Binary files a/data/internal/source/Jephthah and /dev/null differ diff --git a/data/internal/source/Jeremiah b/data/internal/source/Jeremiah deleted file mode 100644 index 3165b117..00000000 Binary files a/data/internal/source/Jeremiah and /dev/null differ diff --git a/data/internal/source/Jericho b/data/internal/source/Jericho deleted file mode 100644 index 06c954c0..00000000 Binary files a/data/internal/source/Jericho and /dev/null differ diff --git a/data/internal/source/Jerusalem b/data/internal/source/Jerusalem deleted file mode 100644 index 577bd258..00000000 Binary files a/data/internal/source/Jerusalem and /dev/null differ diff --git a/data/internal/source/Jesus b/data/internal/source/Jesus deleted file mode 100644 index 8cec77aa..00000000 Binary files a/data/internal/source/Jesus and /dev/null differ diff --git a/data/internal/source/Jews b/data/internal/source/Jews deleted file mode 100644 index 13c11ae0..00000000 Binary files a/data/internal/source/Jews and /dev/null differ diff --git a/data/internal/source/Joan of Arc b/data/internal/source/Joan of Arc deleted file mode 100644 index c3256804..00000000 Binary files a/data/internal/source/Joan of Arc and /dev/null differ diff --git a/data/internal/source/Johannesburg b/data/internal/source/Johannesburg deleted file mode 100644 index bc7b5c12..00000000 Binary files a/data/internal/source/Johannesburg and /dev/null differ diff --git a/data/internal/source/John Barleycorn b/data/internal/source/John Barleycorn deleted file mode 100644 index 14771744..00000000 Binary files a/data/internal/source/John Barleycorn and /dev/null differ diff --git a/data/internal/source/John Hay b/data/internal/source/John Hay deleted file mode 100644 index f34a335a..00000000 Binary files a/data/internal/source/John Hay and /dev/null differ diff --git a/data/internal/source/John Knox b/data/internal/source/John Knox deleted file mode 100644 index 4d4903cf..00000000 Binary files a/data/internal/source/John Knox and /dev/null differ diff --git a/data/internal/source/John Masefield b/data/internal/source/John Masefield deleted file mode 100644 index 8af3cf60..00000000 Binary files a/data/internal/source/John Masefield and /dev/null differ diff --git a/data/internal/source/John Stuart Mill b/data/internal/source/John Stuart Mill deleted file mode 100644 index 4e05fec3..00000000 Binary files a/data/internal/source/John Stuart Mill and /dev/null differ diff --git a/data/internal/source/John Trumbull b/data/internal/source/John Trumbull deleted file mode 100644 index 259d5112..00000000 Binary files a/data/internal/source/John Trumbull and /dev/null differ diff --git a/data/internal/source/John the Baptist b/data/internal/source/John the Baptist deleted file mode 100644 index 851700d3..00000000 Binary files a/data/internal/source/John the Baptist and /dev/null differ diff --git a/data/internal/source/Johnson b/data/internal/source/Johnson deleted file mode 100644 index 0155caf5..00000000 Binary files a/data/internal/source/Johnson and /dev/null differ diff --git a/data/internal/source/Jonah b/data/internal/source/Jonah deleted file mode 100644 index 80f6799a..00000000 Binary files a/data/internal/source/Jonah and /dev/null differ diff --git a/data/internal/source/Jordan b/data/internal/source/Jordan deleted file mode 100644 index 0fb96d2e..00000000 Binary files a/data/internal/source/Jordan and /dev/null differ diff --git a/data/internal/source/Jordan River b/data/internal/source/Jordan River deleted file mode 100644 index 87275666..00000000 Binary files a/data/internal/source/Jordan River and /dev/null differ diff --git a/data/internal/source/Joshua b/data/internal/source/Joshua deleted file mode 100644 index 833651d1..00000000 Binary files a/data/internal/source/Joshua and /dev/null differ diff --git a/data/internal/source/Jude the Obscure b/data/internal/source/Jude the Obscure deleted file mode 100644 index fe0039ce..00000000 Binary files a/data/internal/source/Jude the Obscure and /dev/null differ diff --git a/data/internal/source/Jugurtha b/data/internal/source/Jugurtha deleted file mode 100644 index 2d6dd739..00000000 Binary files a/data/internal/source/Jugurtha and /dev/null differ diff --git a/data/internal/source/Julius Caesar b/data/internal/source/Julius Caesar deleted file mode 100644 index a2b64a2c..00000000 Binary files a/data/internal/source/Julius Caesar and /dev/null differ diff --git a/data/internal/source/Jupiter (mythology) b/data/internal/source/Jupiter (mythology) deleted file mode 100644 index 5fb7eb08..00000000 Binary files a/data/internal/source/Jupiter (mythology) and /dev/null differ diff --git a/data/internal/source/Justinian I b/data/internal/source/Justinian I deleted file mode 100644 index e6a24070..00000000 Binary files a/data/internal/source/Justinian I and /dev/null differ diff --git a/data/internal/source/Jute b/data/internal/source/Jute deleted file mode 100644 index aad9e72d..00000000 Binary files a/data/internal/source/Jute and /dev/null differ diff --git a/data/internal/source/Jutland b/data/internal/source/Jutland deleted file mode 100644 index fca36b33..00000000 Binary files a/data/internal/source/Jutland and /dev/null differ diff --git a/data/internal/source/Kabul b/data/internal/source/Kabul deleted file mode 100644 index 5de97af0..00000000 Binary files a/data/internal/source/Kabul and /dev/null differ diff --git a/data/internal/source/Kangaroo b/data/internal/source/Kangaroo deleted file mode 100644 index de4351bd..00000000 Binary files a/data/internal/source/Kangaroo and /dev/null differ diff --git a/data/internal/source/Kansas b/data/internal/source/Kansas deleted file mode 100644 index 9bc6befa..00000000 Binary files a/data/internal/source/Kansas and /dev/null differ diff --git a/data/internal/source/Kebra Nagast b/data/internal/source/Kebra Nagast deleted file mode 100644 index beb16fa7..00000000 Binary files a/data/internal/source/Kebra Nagast and /dev/null differ diff --git a/data/internal/source/Kenilworth (novel) b/data/internal/source/Kenilworth (novel) deleted file mode 100644 index 9bce49ee..00000000 Binary files a/data/internal/source/Kenilworth (novel) and /dev/null differ diff --git a/data/internal/source/Kentucky b/data/internal/source/Kentucky deleted file mode 100644 index 2a6869d3..00000000 Binary files a/data/internal/source/Kentucky and /dev/null differ diff --git a/data/internal/source/Kidnapped (novel) b/data/internal/source/Kidnapped (novel) deleted file mode 100644 index ea277659..00000000 Binary files a/data/internal/source/Kidnapped (novel) and /dev/null differ diff --git a/data/internal/source/Kim (novel) b/data/internal/source/Kim (novel) deleted file mode 100644 index 310f9211..00000000 Binary files a/data/internal/source/Kim (novel) and /dev/null differ diff --git a/data/internal/source/King Lear b/data/internal/source/King Lear deleted file mode 100644 index 2e5e33df..00000000 Binary files a/data/internal/source/King Lear and /dev/null differ diff --git a/data/internal/source/King Solomon's Mines b/data/internal/source/King Solomon's Mines deleted file mode 100644 index ed6ae369..00000000 Binary files a/data/internal/source/King Solomon's Mines and /dev/null differ diff --git a/data/internal/source/Kojiki b/data/internal/source/Kojiki deleted file mode 100644 index 5083efd2..00000000 Binary files a/data/internal/source/Kojiki and /dev/null differ diff --git a/data/internal/source/Korematsu v. United States b/data/internal/source/Korematsu v. United States deleted file mode 100644 index b970917f..00000000 Binary files a/data/internal/source/Korematsu v. United States and /dev/null differ diff --git a/data/internal/source/Krypton b/data/internal/source/Krypton deleted file mode 100644 index 07b44831..00000000 Binary files a/data/internal/source/Krypton and /dev/null differ diff --git a/data/internal/source/Kubla Khan b/data/internal/source/Kubla Khan deleted file mode 100644 index e5f6d2e1..00000000 Binary files a/data/internal/source/Kubla Khan and /dev/null differ diff --git a/data/internal/source/L'apres-midi d'un faune (poem) b/data/internal/source/L'apres-midi d'un faune (poem) deleted file mode 100644 index b29e10ae..00000000 Binary files a/data/internal/source/L'apres-midi d'un faune (poem) and /dev/null differ diff --git a/data/internal/source/La Belle Dame sans Merci b/data/internal/source/La Belle Dame sans Merci deleted file mode 100644 index 0feab0ba..00000000 Binary files a/data/internal/source/La Belle Dame sans Merci and /dev/null differ diff --git a/data/internal/source/La Comedie humaine b/data/internal/source/La Comedie humaine deleted file mode 100644 index 321ab540..00000000 Binary files a/data/internal/source/La Comedie humaine and /dev/null differ diff --git a/data/internal/source/La Marseillaise b/data/internal/source/La Marseillaise deleted file mode 100644 index c915e449..00000000 Binary files a/data/internal/source/La Marseillaise and /dev/null differ diff --git a/data/internal/source/Labor Management Relations Act of 1947 b/data/internal/source/Labor Management Relations Act of 1947 deleted file mode 100644 index c750aeb4..00000000 Binary files a/data/internal/source/Labor Management Relations Act of 1947 and /dev/null differ diff --git a/data/internal/source/Lady Chatterley's Lover b/data/internal/source/Lady Chatterley's Lover deleted file mode 100644 index 4b2aba40..00000000 Binary files a/data/internal/source/Lady Chatterley's Lover and /dev/null differ diff --git a/data/internal/source/Lady Windermere's Fan b/data/internal/source/Lady Windermere's Fan deleted file mode 100644 index 6a8ad61e..00000000 Binary files a/data/internal/source/Lady Windermere's Fan and /dev/null differ diff --git a/data/internal/source/Lake Ontario b/data/internal/source/Lake Ontario deleted file mode 100644 index d1dcc6c2..00000000 Binary files a/data/internal/source/Lake Ontario and /dev/null differ diff --git a/data/internal/source/Lamia (poem) b/data/internal/source/Lamia (poem) deleted file mode 100644 index 07ba65ee..00000000 Binary files a/data/internal/source/Lamia (poem) and /dev/null differ diff --git a/data/internal/source/Langston Hughes b/data/internal/source/Langston Hughes deleted file mode 100644 index 49de5195..00000000 Binary files a/data/internal/source/Langston Hughes and /dev/null differ diff --git a/data/internal/source/Laocoon b/data/internal/source/Laocoon deleted file mode 100644 index 1c3fbf27..00000000 Binary files a/data/internal/source/Laocoon and /dev/null differ diff --git a/data/internal/source/Laos b/data/internal/source/Laos deleted file mode 100644 index 5a0f9c84..00000000 Binary files a/data/internal/source/Laos and /dev/null differ diff --git a/data/internal/source/League of Nations b/data/internal/source/League of Nations deleted file mode 100644 index 1d86effc..00000000 Binary files a/data/internal/source/League of Nations and /dev/null differ diff --git a/data/internal/source/Leaves of Grass b/data/internal/source/Leaves of Grass deleted file mode 100644 index a1d46555..00000000 Binary files a/data/internal/source/Leaves of Grass and /dev/null differ diff --git a/data/internal/source/Legal Tender Cases b/data/internal/source/Legal Tender Cases deleted file mode 100644 index c59f7210..00000000 Binary files a/data/internal/source/Legal Tender Cases and /dev/null differ diff --git a/data/internal/source/Lenore b/data/internal/source/Lenore deleted file mode 100644 index 80b7c97b..00000000 Binary files a/data/internal/source/Lenore and /dev/null differ diff --git a/data/internal/source/Leonidas I b/data/internal/source/Leonidas I deleted file mode 100644 index eccde02e..00000000 Binary files a/data/internal/source/Leonidas I and /dev/null differ diff --git a/data/internal/source/Lepanto (poem) b/data/internal/source/Lepanto (poem) deleted file mode 100644 index 7dbcef6d..00000000 Binary files a/data/internal/source/Lepanto (poem) and /dev/null differ diff --git a/data/internal/source/Les Miserables b/data/internal/source/Les Miserables deleted file mode 100644 index 5d12f949..00000000 Binary files a/data/internal/source/Les Miserables and /dev/null differ diff --git a/data/internal/source/Lesbia b/data/internal/source/Lesbia deleted file mode 100644 index bbc87c06..00000000 Binary files a/data/internal/source/Lesbia and /dev/null differ diff --git a/data/internal/source/Leviathan b/data/internal/source/Leviathan deleted file mode 100644 index 94c02163..00000000 Binary files a/data/internal/source/Leviathan and /dev/null differ diff --git a/data/internal/source/Lewis and Clark Expedition b/data/internal/source/Lewis and Clark Expedition deleted file mode 100644 index 79db2134..00000000 Binary files a/data/internal/source/Lewis and Clark Expedition and /dev/null differ diff --git a/data/internal/source/Lhasa b/data/internal/source/Lhasa deleted file mode 100644 index a40870e1..00000000 Binary files a/data/internal/source/Lhasa and /dev/null differ diff --git a/data/internal/source/Liberty b/data/internal/source/Liberty deleted file mode 100644 index 4fd946ab..00000000 Binary files a/data/internal/source/Liberty and /dev/null differ diff --git a/data/internal/source/Life b/data/internal/source/Life deleted file mode 100644 index d975764b..00000000 Binary files a/data/internal/source/Life and /dev/null differ diff --git a/data/internal/source/Life on the Mississippi b/data/internal/source/Life on the Mississippi deleted file mode 100644 index 6633e146..00000000 Binary files a/data/internal/source/Life on the Mississippi and /dev/null differ diff --git a/data/internal/source/Light in August b/data/internal/source/Light in August deleted file mode 100644 index 0f1b2e6d..00000000 Binary files a/data/internal/source/Light in August and /dev/null differ diff --git a/data/internal/source/Lilith b/data/internal/source/Lilith deleted file mode 100644 index 62e429c4..00000000 Binary files a/data/internal/source/Lilith and /dev/null differ diff --git a/data/internal/source/Limbo b/data/internal/source/Limbo deleted file mode 100644 index ddea27ae..00000000 Binary files a/data/internal/source/Limbo and /dev/null differ diff --git a/data/internal/source/Lines written a few miles above Tintern Abbey b/data/internal/source/Lines written a few miles above Tintern Abbey deleted file mode 100644 index a92d1716..00000000 Binary files a/data/internal/source/Lines written a few miles above Tintern Abbey and /dev/null differ diff --git a/data/internal/source/Lithium b/data/internal/source/Lithium deleted file mode 100644 index f506fc14..00000000 Binary files a/data/internal/source/Lithium and /dev/null differ diff --git a/data/internal/source/Lithuania b/data/internal/source/Lithuania deleted file mode 100644 index 73625d44..00000000 Binary files a/data/internal/source/Lithuania and /dev/null differ diff --git a/data/internal/source/Litmus b/data/internal/source/Litmus deleted file mode 100644 index dd9c6b6f..00000000 Binary files a/data/internal/source/Litmus and /dev/null differ diff --git a/data/internal/source/Little Dorrit b/data/internal/source/Little Dorrit deleted file mode 100644 index d3296080..00000000 Binary files a/data/internal/source/Little Dorrit and /dev/null differ diff --git a/data/internal/source/Little Lord Fauntleroy b/data/internal/source/Little Lord Fauntleroy deleted file mode 100644 index 796e17d9..00000000 Binary files a/data/internal/source/Little Lord Fauntleroy and /dev/null differ diff --git a/data/internal/source/Little Men b/data/internal/source/Little Men deleted file mode 100644 index 07aea829..00000000 Binary files a/data/internal/source/Little Men and /dev/null differ diff --git a/data/internal/source/Little Women b/data/internal/source/Little Women deleted file mode 100644 index d9fd9c7c..00000000 Binary files a/data/internal/source/Little Women and /dev/null differ diff --git a/data/internal/source/Liver b/data/internal/source/Liver deleted file mode 100644 index 361d5e27..00000000 Binary files a/data/internal/source/Liver and /dev/null differ diff --git a/data/internal/source/Lochner v. New York b/data/internal/source/Lochner v. New York deleted file mode 100644 index 73c6d031..00000000 Binary files a/data/internal/source/Lochner v. New York and /dev/null differ diff --git a/data/internal/source/Locksley Hall b/data/internal/source/Locksley Hall deleted file mode 100644 index 15e8863b..00000000 Binary files a/data/internal/source/Locksley Hall and /dev/null differ diff --git a/data/internal/source/Loess b/data/internal/source/Loess deleted file mode 100644 index 02b3ad45..00000000 Binary files a/data/internal/source/Loess and /dev/null differ diff --git a/data/internal/source/London b/data/internal/source/London deleted file mode 100644 index 3b05ef24..00000000 Binary files a/data/internal/source/London and /dev/null differ diff --git a/data/internal/source/Lord Jim b/data/internal/source/Lord Jim deleted file mode 100644 index fce2b658..00000000 Binary files a/data/internal/source/Lord Jim and /dev/null differ diff --git a/data/internal/source/Lorna Doone b/data/internal/source/Lorna Doone deleted file mode 100644 index 0cd82d09..00000000 Binary files a/data/internal/source/Lorna Doone and /dev/null differ diff --git a/data/internal/source/Los Angeles b/data/internal/source/Los Angeles deleted file mode 100644 index 7057138f..00000000 Binary files a/data/internal/source/Los Angeles and /dev/null differ diff --git a/data/internal/source/Louisiana b/data/internal/source/Louisiana deleted file mode 100644 index 3b30e332..00000000 Binary files a/data/internal/source/Louisiana and /dev/null differ diff --git a/data/internal/source/Louisiana Purchase b/data/internal/source/Louisiana Purchase deleted file mode 100644 index 0f7e207c..00000000 Binary files a/data/internal/source/Louisiana Purchase and /dev/null differ diff --git a/data/internal/source/Louvre b/data/internal/source/Louvre deleted file mode 100644 index c3073a8b..00000000 Binary files a/data/internal/source/Louvre and /dev/null differ diff --git a/data/internal/source/Love b/data/internal/source/Love deleted file mode 100644 index 633ea882..00000000 Binary files a/data/internal/source/Love and /dev/null differ diff --git a/data/internal/source/Love's Labour's Lost b/data/internal/source/Love's Labour's Lost deleted file mode 100644 index a9aaf654..00000000 Binary files a/data/internal/source/Love's Labour's Lost and /dev/null differ diff --git a/data/internal/source/Loving v. Virginia b/data/internal/source/Loving v. Virginia deleted file mode 100644 index 5a36c4f1..00000000 Binary files a/data/internal/source/Loving v. Virginia and /dev/null differ diff --git a/data/internal/source/Lycidas b/data/internal/source/Lycidas deleted file mode 100644 index ec42d805..00000000 Binary files a/data/internal/source/Lycidas and /dev/null differ diff --git a/data/internal/source/Lysistrata b/data/internal/source/Lysistrata deleted file mode 100644 index 2a672d3d..00000000 Binary files a/data/internal/source/Lysistrata and /dev/null differ diff --git a/data/internal/source/Macbeth b/data/internal/source/Macbeth deleted file mode 100644 index 87a0b092..00000000 Binary files a/data/internal/source/Macbeth and /dev/null differ diff --git a/data/internal/source/Maccabees b/data/internal/source/Maccabees deleted file mode 100644 index b8eb6143..00000000 Binary files a/data/internal/source/Maccabees and /dev/null differ diff --git a/data/internal/source/Madame Bovary b/data/internal/source/Madame Bovary deleted file mode 100644 index 0707597b..00000000 Binary files a/data/internal/source/Madame Bovary and /dev/null differ diff --git a/data/internal/source/Madeline b/data/internal/source/Madeline deleted file mode 100644 index 92b31fdb..00000000 Binary files a/data/internal/source/Madeline and /dev/null differ diff --git a/data/internal/source/Main Street (novel) b/data/internal/source/Main Street (novel) deleted file mode 100644 index 68a4e362..00000000 Binary files a/data/internal/source/Main Street (novel) and /dev/null differ diff --git a/data/internal/source/Maine b/data/internal/source/Maine deleted file mode 100644 index aa693eb2..00000000 Binary files a/data/internal/source/Maine and /dev/null differ diff --git a/data/internal/source/Maize b/data/internal/source/Maize deleted file mode 100644 index e5f0d289..00000000 Binary files a/data/internal/source/Maize and /dev/null differ diff --git a/data/internal/source/Major Barbara b/data/internal/source/Major Barbara deleted file mode 100644 index 3b4d9c2b..00000000 Binary files a/data/internal/source/Major Barbara and /dev/null differ diff --git a/data/internal/source/Malachi b/data/internal/source/Malachi deleted file mode 100644 index 130721c0..00000000 Binary files a/data/internal/source/Malachi and /dev/null differ diff --git a/data/internal/source/Malt b/data/internal/source/Malt deleted file mode 100644 index c482238f..00000000 Binary files a/data/internal/source/Malt and /dev/null differ diff --git a/data/internal/source/Man and Superman b/data/internal/source/Man and Superman deleted file mode 100644 index f3d18365..00000000 Binary files a/data/internal/source/Man and Superman and /dev/null differ diff --git a/data/internal/source/Manfred b/data/internal/source/Manfred deleted file mode 100644 index b752153e..00000000 Binary files a/data/internal/source/Manfred and /dev/null differ diff --git a/data/internal/source/Manitoba b/data/internal/source/Manitoba deleted file mode 100644 index 61f928e3..00000000 Binary files a/data/internal/source/Manitoba and /dev/null differ diff --git a/data/internal/source/Mansfield Park b/data/internal/source/Mansfield Park deleted file mode 100644 index b1f47461..00000000 Binary files a/data/internal/source/Mansfield Park and /dev/null differ diff --git a/data/internal/source/Mapp v. Ohio b/data/internal/source/Mapp v. Ohio deleted file mode 100644 index 3085f304..00000000 Binary files a/data/internal/source/Mapp v. Ohio and /dev/null differ diff --git a/data/internal/source/Marbury v. Madison b/data/internal/source/Marbury v. Madison deleted file mode 100644 index 5eee57d7..00000000 Binary files a/data/internal/source/Marbury v. Madison and /dev/null differ diff --git a/data/internal/source/Marriage b/data/internal/source/Marriage deleted file mode 100644 index 8058c117..00000000 Binary files a/data/internal/source/Marriage and /dev/null differ diff --git a/data/internal/source/Mars b/data/internal/source/Mars deleted file mode 100644 index b53ec7bf..00000000 Binary files a/data/internal/source/Mars and /dev/null differ diff --git a/data/internal/source/Martha Washington b/data/internal/source/Martha Washington deleted file mode 100644 index aab17e70..00000000 Binary files a/data/internal/source/Martha Washington and /dev/null differ diff --git a/data/internal/source/Martin Chuzzlewit b/data/internal/source/Martin Chuzzlewit deleted file mode 100644 index 76b314ad..00000000 Binary files a/data/internal/source/Martin Chuzzlewit and /dev/null differ diff --git a/data/internal/source/Martin Eden b/data/internal/source/Martin Eden deleted file mode 100644 index 36cc1e8e..00000000 Binary files a/data/internal/source/Martin Eden and /dev/null differ diff --git a/data/internal/source/Martinique b/data/internal/source/Martinique deleted file mode 100644 index 52d164d4..00000000 Binary files a/data/internal/source/Martinique and /dev/null differ diff --git a/data/internal/source/Mary I of England b/data/internal/source/Mary I of England deleted file mode 100644 index 3877b72c..00000000 Binary files a/data/internal/source/Mary I of England and /dev/null differ diff --git a/data/internal/source/Mary Stuart (play) b/data/internal/source/Mary Stuart (play) deleted file mode 100644 index 7b9adcc5..00000000 Binary files a/data/internal/source/Mary Stuart (play) and /dev/null differ diff --git a/data/internal/source/Mary, Queen of Scots b/data/internal/source/Mary, Queen of Scots deleted file mode 100644 index 4286cb1a..00000000 Binary files a/data/internal/source/Mary, Queen of Scots and /dev/null differ diff --git a/data/internal/source/Maryland b/data/internal/source/Maryland deleted file mode 100644 index d07bb2f1..00000000 Binary files a/data/internal/source/Maryland and /dev/null differ diff --git a/data/internal/source/Mass b/data/internal/source/Mass deleted file mode 100644 index c6c4bd84..00000000 Binary files a/data/internal/source/Mass and /dev/null differ diff --git a/data/internal/source/Massachusetts b/data/internal/source/Massachusetts deleted file mode 100644 index 0b5fdc02..00000000 Binary files a/data/internal/source/Massachusetts and /dev/null differ diff --git a/data/internal/source/Massasoit b/data/internal/source/Massasoit deleted file mode 100644 index f6505385..00000000 Binary files a/data/internal/source/Massasoit and /dev/null differ diff --git a/data/internal/source/Matthew Arnold b/data/internal/source/Matthew Arnold deleted file mode 100644 index 5212ecad..00000000 Binary files a/data/internal/source/Matthew Arnold and /dev/null differ diff --git a/data/internal/source/Maud Muller b/data/internal/source/Maud Muller deleted file mode 100644 index 68ae62bb..00000000 Binary files a/data/internal/source/Maud Muller and /dev/null differ diff --git a/data/internal/source/Mayflower Compact b/data/internal/source/Mayflower Compact deleted file mode 100644 index ffa02a52..00000000 Binary files a/data/internal/source/Mayflower Compact and /dev/null differ diff --git a/data/internal/source/McCulloch v. Maryland b/data/internal/source/McCulloch v. Maryland deleted file mode 100644 index ac864d29..00000000 Binary files a/data/internal/source/McCulloch v. Maryland and /dev/null differ diff --git a/data/internal/source/McTeague b/data/internal/source/McTeague deleted file mode 100644 index a12fc0d4..00000000 Binary files a/data/internal/source/McTeague and /dev/null differ diff --git a/data/internal/source/Measure for Measure b/data/internal/source/Measure for Measure deleted file mode 100644 index 73c246dd..00000000 Binary files a/data/internal/source/Measure for Measure and /dev/null differ diff --git a/data/internal/source/Medea b/data/internal/source/Medea deleted file mode 100644 index 06f01bbc..00000000 Binary files a/data/internal/source/Medea and /dev/null differ diff --git a/data/internal/source/Meditation b/data/internal/source/Meditation deleted file mode 100644 index e76735d5..00000000 Binary files a/data/internal/source/Meditation and /dev/null differ diff --git a/data/internal/source/Meditations b/data/internal/source/Meditations deleted file mode 100644 index 7781062c..00000000 Binary files a/data/internal/source/Meditations and /dev/null differ diff --git a/data/internal/source/Meditations on First Philosophy b/data/internal/source/Meditations on First Philosophy deleted file mode 100644 index 86d99a22..00000000 Binary files a/data/internal/source/Meditations on First Philosophy and /dev/null differ diff --git a/data/internal/source/Medusa b/data/internal/source/Medusa deleted file mode 100644 index 5c5aaa68..00000000 Binary files a/data/internal/source/Medusa and /dev/null differ diff --git a/data/internal/source/Meech Lake Accord b/data/internal/source/Meech Lake Accord deleted file mode 100644 index 3e8dddd1..00000000 Binary files a/data/internal/source/Meech Lake Accord and /dev/null differ diff --git a/data/internal/source/Memory b/data/internal/source/Memory deleted file mode 100644 index d1642cd0..00000000 Binary files a/data/internal/source/Memory and /dev/null differ diff --git a/data/internal/source/Mencius b/data/internal/source/Mencius deleted file mode 100644 index 81889324..00000000 Binary files a/data/internal/source/Mencius and /dev/null differ diff --git a/data/internal/source/Mending Wall b/data/internal/source/Mending Wall deleted file mode 100644 index e3cdb880..00000000 Binary files a/data/internal/source/Mending Wall and /dev/null differ diff --git a/data/internal/source/Meno b/data/internal/source/Meno deleted file mode 100644 index 15796ee4..00000000 Binary files a/data/internal/source/Meno and /dev/null differ diff --git a/data/internal/source/Meristem b/data/internal/source/Meristem deleted file mode 100644 index e82e945d..00000000 Binary files a/data/internal/source/Meristem and /dev/null differ diff --git a/data/internal/source/Merlin b/data/internal/source/Merlin deleted file mode 100644 index 1a44e99c..00000000 Binary files a/data/internal/source/Merlin and /dev/null differ diff --git a/data/internal/source/Messiah b/data/internal/source/Messiah deleted file mode 100644 index d17d9fb6..00000000 Binary files a/data/internal/source/Messiah and /dev/null differ diff --git a/data/internal/source/Metamorphoses b/data/internal/source/Metamorphoses deleted file mode 100644 index 5c6804c1..00000000 Binary files a/data/internal/source/Metamorphoses and /dev/null differ diff --git a/data/internal/source/Metaphysics b/data/internal/source/Metaphysics deleted file mode 100644 index 7aa3ce6d..00000000 Binary files a/data/internal/source/Metaphysics and /dev/null differ diff --git a/data/internal/source/Mexico b/data/internal/source/Mexico deleted file mode 100644 index afc45013..00000000 Binary files a/data/internal/source/Mexico and /dev/null differ diff --git a/data/internal/source/Michael Kohlhaas b/data/internal/source/Michael Kohlhaas deleted file mode 100644 index 49d179f9..00000000 Binary files a/data/internal/source/Michael Kohlhaas and /dev/null differ diff --git a/data/internal/source/Michigan b/data/internal/source/Michigan deleted file mode 100644 index 83d3bdeb..00000000 Binary files a/data/internal/source/Michigan and /dev/null differ diff --git a/data/internal/source/Micromegas b/data/internal/source/Micromegas deleted file mode 100644 index 5b2d90ba..00000000 Binary files a/data/internal/source/Micromegas and /dev/null differ diff --git a/data/internal/source/Middlemarch b/data/internal/source/Middlemarch deleted file mode 100644 index 510c0eb0..00000000 Binary files a/data/internal/source/Middlemarch and /dev/null differ diff --git a/data/internal/source/Milk b/data/internal/source/Milk deleted file mode 100644 index af55f96e..00000000 Binary files a/data/internal/source/Milk and /dev/null differ diff --git a/data/internal/source/Milky Way b/data/internal/source/Milky Way deleted file mode 100644 index 7b470536..00000000 Binary files a/data/internal/source/Milky Way and /dev/null differ diff --git a/data/internal/source/Miller v. California b/data/internal/source/Miller v. California deleted file mode 100644 index 8f707de4..00000000 Binary files a/data/internal/source/Miller v. California and /dev/null differ diff --git a/data/internal/source/Milton (poem) b/data/internal/source/Milton (poem) deleted file mode 100644 index 8c8b3da4..00000000 Binary files a/data/internal/source/Milton (poem) and /dev/null differ diff --git a/data/internal/source/Mind b/data/internal/source/Mind deleted file mode 100644 index 704c332a..00000000 Binary files a/data/internal/source/Mind and /dev/null differ diff --git a/data/internal/source/Minerva b/data/internal/source/Minerva deleted file mode 100644 index fcfdb4f0..00000000 Binary files a/data/internal/source/Minerva and /dev/null differ diff --git a/data/internal/source/Miniver Cheevy b/data/internal/source/Miniver Cheevy deleted file mode 100644 index 9c569680..00000000 Binary files a/data/internal/source/Miniver Cheevy and /dev/null differ diff --git a/data/internal/source/Minneapolis b/data/internal/source/Minneapolis deleted file mode 100644 index 79092f5e..00000000 Binary files a/data/internal/source/Minneapolis and /dev/null differ diff --git a/data/internal/source/Minnesota b/data/internal/source/Minnesota deleted file mode 100644 index 3db07fc6..00000000 Binary files a/data/internal/source/Minnesota and /dev/null differ diff --git a/data/internal/source/Minotaur b/data/internal/source/Minotaur deleted file mode 100644 index c6372287..00000000 Binary files a/data/internal/source/Minotaur and /dev/null differ diff --git a/data/internal/source/Mirage b/data/internal/source/Mirage deleted file mode 100644 index a6ecc490..00000000 Binary files a/data/internal/source/Mirage and /dev/null differ diff --git a/data/internal/source/Miranda v. Arizona b/data/internal/source/Miranda v. Arizona deleted file mode 100644 index 35a78494..00000000 Binary files a/data/internal/source/Miranda v. Arizona and /dev/null differ diff --git a/data/internal/source/Miriam b/data/internal/source/Miriam deleted file mode 100644 index 6c887869..00000000 Binary files a/data/internal/source/Miriam and /dev/null differ diff --git a/data/internal/source/Mishnah b/data/internal/source/Mishnah deleted file mode 100644 index cbb544f2..00000000 Binary files a/data/internal/source/Mishnah and /dev/null differ diff --git a/data/internal/source/Mississippi b/data/internal/source/Mississippi deleted file mode 100644 index 60f3690e..00000000 Binary files a/data/internal/source/Mississippi and /dev/null differ diff --git a/data/internal/source/Mississippi River b/data/internal/source/Mississippi River deleted file mode 100644 index 40ed9b37..00000000 Binary files a/data/internal/source/Mississippi River and /dev/null differ diff --git a/data/internal/source/Missouri b/data/internal/source/Missouri deleted file mode 100644 index 60d84ead..00000000 Binary files a/data/internal/source/Missouri and /dev/null differ diff --git a/data/internal/source/Missouri River b/data/internal/source/Missouri River deleted file mode 100644 index 2853b66a..00000000 Binary files a/data/internal/source/Missouri River and /dev/null differ diff --git a/data/internal/source/Mistletoe b/data/internal/source/Mistletoe deleted file mode 100644 index 755d7fdc..00000000 Binary files a/data/internal/source/Mistletoe and /dev/null differ diff --git a/data/internal/source/Moby-Dick b/data/internal/source/Moby-Dick deleted file mode 100644 index 41e4b878..00000000 Binary files a/data/internal/source/Moby-Dick and /dev/null differ diff --git a/data/internal/source/Moldavia b/data/internal/source/Moldavia deleted file mode 100644 index 5af15e3c..00000000 Binary files a/data/internal/source/Moldavia and /dev/null differ diff --git a/data/internal/source/Monaco b/data/internal/source/Monaco deleted file mode 100644 index 78f809f0..00000000 Binary files a/data/internal/source/Monaco and /dev/null differ diff --git a/data/internal/source/Monadology b/data/internal/source/Monadology deleted file mode 100644 index 199ee12e..00000000 Binary files a/data/internal/source/Monadology and /dev/null differ diff --git a/data/internal/source/Monopoly b/data/internal/source/Monopoly deleted file mode 100644 index ae7e0eec..00000000 Binary files a/data/internal/source/Monopoly and /dev/null differ diff --git a/data/internal/source/Monroe Doctrine b/data/internal/source/Monroe Doctrine deleted file mode 100644 index 10a595fb..00000000 Binary files a/data/internal/source/Monroe Doctrine and /dev/null differ diff --git a/data/internal/source/Monsoon b/data/internal/source/Monsoon deleted file mode 100644 index 75ac7307..00000000 Binary files a/data/internal/source/Monsoon and /dev/null differ diff --git a/data/internal/source/Mont Blanc b/data/internal/source/Mont Blanc deleted file mode 100644 index 276521ad..00000000 Binary files a/data/internal/source/Mont Blanc and /dev/null differ diff --git a/data/internal/source/Montana b/data/internal/source/Montana deleted file mode 100644 index c8646ee2..00000000 Binary files a/data/internal/source/Montana and /dev/null differ diff --git a/data/internal/source/Monte Cassino b/data/internal/source/Monte Cassino deleted file mode 100644 index 6881f122..00000000 Binary files a/data/internal/source/Monte Cassino and /dev/null differ diff --git a/data/internal/source/Montenegro b/data/internal/source/Montenegro deleted file mode 100644 index e3ec0a1b..00000000 Binary files a/data/internal/source/Montenegro and /dev/null differ diff --git a/data/internal/source/Montesquieu b/data/internal/source/Montesquieu deleted file mode 100644 index 09de1262..00000000 Binary files a/data/internal/source/Montesquieu and /dev/null differ diff --git a/data/internal/source/Montevideo b/data/internal/source/Montevideo deleted file mode 100644 index 7c2ec072..00000000 Binary files a/data/internal/source/Montevideo and /dev/null differ diff --git a/data/internal/source/Moon b/data/internal/source/Moon deleted file mode 100644 index 4774dada..00000000 Binary files a/data/internal/source/Moon and /dev/null differ diff --git a/data/internal/source/Mormons b/data/internal/source/Mormons deleted file mode 100644 index 2d39975b..00000000 Binary files a/data/internal/source/Mormons and /dev/null differ diff --git a/data/internal/source/Moscow b/data/internal/source/Moscow deleted file mode 100644 index 3997a56b..00000000 Binary files a/data/internal/source/Moscow and /dev/null differ diff --git a/data/internal/source/Mosses from an Old Manse b/data/internal/source/Mosses from an Old Manse deleted file mode 100644 index 596642cb..00000000 Binary files a/data/internal/source/Mosses from an Old Manse and /dev/null differ diff --git a/data/internal/source/Mrs. Warren's Profession b/data/internal/source/Mrs. Warren's Profession deleted file mode 100644 index 572cc440..00000000 Binary files a/data/internal/source/Mrs. Warren's Profession and /dev/null differ diff --git a/data/internal/source/Much Ado About Nothing b/data/internal/source/Much Ado About Nothing deleted file mode 100644 index 03c802e3..00000000 Binary files a/data/internal/source/Much Ado About Nothing and /dev/null differ diff --git a/data/internal/source/Muller v. Oregon b/data/internal/source/Muller v. Oregon deleted file mode 100644 index eeb61dcf..00000000 Binary files a/data/internal/source/Muller v. Oregon and /dev/null differ diff --git a/data/internal/source/Munich b/data/internal/source/Munich deleted file mode 100644 index 9404d790..00000000 Binary files a/data/internal/source/Munich and /dev/null differ diff --git a/data/internal/source/Munn v. Illinois b/data/internal/source/Munn v. Illinois deleted file mode 100644 index cb81f273..00000000 Binary files a/data/internal/source/Munn v. Illinois and /dev/null differ diff --git a/data/internal/source/Munster b/data/internal/source/Munster deleted file mode 100644 index 93447fa2..00000000 Binary files a/data/internal/source/Munster and /dev/null differ diff --git a/data/internal/source/Muskrat b/data/internal/source/Muskrat deleted file mode 100644 index 1e511392..00000000 Binary files a/data/internal/source/Muskrat and /dev/null differ diff --git a/data/internal/source/Mutation b/data/internal/source/Mutation deleted file mode 100644 index 42b68877..00000000 Binary files a/data/internal/source/Mutation and /dev/null differ diff --git a/data/internal/source/My Antonia b/data/internal/source/My Antonia deleted file mode 100644 index 333677f0..00000000 Binary files a/data/internal/source/My Antonia and /dev/null differ diff --git a/data/internal/source/My Last Duchess b/data/internal/source/My Last Duchess deleted file mode 100644 index 189ddb5d..00000000 Binary files a/data/internal/source/My Last Duchess and /dev/null differ diff --git a/data/internal/source/Myrmidons b/data/internal/source/Myrmidons deleted file mode 100644 index 132b82b5..00000000 Binary files a/data/internal/source/Myrmidons and /dev/null differ diff --git a/data/internal/source/Nagasaki b/data/internal/source/Nagasaki deleted file mode 100644 index c98bd365..00000000 Binary files a/data/internal/source/Nagasaki and /dev/null differ diff --git a/data/internal/source/Napoleon b/data/internal/source/Napoleon deleted file mode 100644 index 9b54b27f..00000000 Binary files a/data/internal/source/Napoleon and /dev/null differ diff --git a/data/internal/source/Napoleon III b/data/internal/source/Napoleon III deleted file mode 100644 index 1b357881..00000000 Binary files a/data/internal/source/Napoleon III and /dev/null differ diff --git a/data/internal/source/Narses b/data/internal/source/Narses deleted file mode 100644 index 499fc740..00000000 Binary files a/data/internal/source/Narses and /dev/null differ diff --git a/data/internal/source/Nathaniel Hawthorne b/data/internal/source/Nathaniel Hawthorne deleted file mode 100644 index f43ab99a..00000000 Binary files a/data/internal/source/Nathaniel Hawthorne and /dev/null differ diff --git a/data/internal/source/Nebraska b/data/internal/source/Nebraska deleted file mode 100644 index 73a4aa79..00000000 Binary files a/data/internal/source/Nebraska and /dev/null differ diff --git a/data/internal/source/Nehemiah b/data/internal/source/Nehemiah deleted file mode 100644 index 554f7797..00000000 Binary files a/data/internal/source/Nehemiah and /dev/null differ diff --git a/data/internal/source/Neon b/data/internal/source/Neon deleted file mode 100644 index 848c4394..00000000 Binary files a/data/internal/source/Neon and /dev/null differ diff --git a/data/internal/source/Nero b/data/internal/source/Nero deleted file mode 100644 index 2e0890b7..00000000 Binary files a/data/internal/source/Nero and /dev/null differ diff --git a/data/internal/source/Nevada b/data/internal/source/Nevada deleted file mode 100644 index 63d49844..00000000 Binary files a/data/internal/source/Nevada and /dev/null differ diff --git a/data/internal/source/New Brunswick b/data/internal/source/New Brunswick deleted file mode 100644 index feaf52fb..00000000 Binary files a/data/internal/source/New Brunswick and /dev/null differ diff --git a/data/internal/source/New Grub Street b/data/internal/source/New Grub Street deleted file mode 100644 index 0cc50882..00000000 Binary files a/data/internal/source/New Grub Street and /dev/null differ diff --git a/data/internal/source/New Guinea b/data/internal/source/New Guinea deleted file mode 100644 index 76e486cd..00000000 Binary files a/data/internal/source/New Guinea and /dev/null differ diff --git a/data/internal/source/New Hampshire b/data/internal/source/New Hampshire deleted file mode 100644 index 98686d51..00000000 Binary files a/data/internal/source/New Hampshire and /dev/null differ diff --git a/data/internal/source/New Jersey b/data/internal/source/New Jersey deleted file mode 100644 index 14896dbb..00000000 Binary files a/data/internal/source/New Jersey and /dev/null differ diff --git a/data/internal/source/New Jersey Plan b/data/internal/source/New Jersey Plan deleted file mode 100644 index 0bdaf966..00000000 Binary files a/data/internal/source/New Jersey Plan and /dev/null differ diff --git a/data/internal/source/New Mexico b/data/internal/source/New Mexico deleted file mode 100644 index 08361dcf..00000000 Binary files a/data/internal/source/New Mexico and /dev/null differ diff --git a/data/internal/source/New Orleans b/data/internal/source/New Orleans deleted file mode 100644 index b7d8de26..00000000 Binary files a/data/internal/source/New Orleans and /dev/null differ diff --git a/data/internal/source/New South Wales b/data/internal/source/New South Wales deleted file mode 100644 index d4de81cf..00000000 Binary files a/data/internal/source/New South Wales and /dev/null differ diff --git a/data/internal/source/New York b/data/internal/source/New York deleted file mode 100644 index 1d29e516..00000000 Binary files a/data/internal/source/New York and /dev/null differ diff --git a/data/internal/source/New York City b/data/internal/source/New York City deleted file mode 100644 index 86bf370f..00000000 Binary files a/data/internal/source/New York City and /dev/null differ diff --git a/data/internal/source/New York Public Library b/data/internal/source/New York Public Library deleted file mode 100644 index 387059ec..00000000 Binary files a/data/internal/source/New York Public Library and /dev/null differ diff --git a/data/internal/source/New York World b/data/internal/source/New York World deleted file mode 100644 index c38891ef..00000000 Binary files a/data/internal/source/New York World and /dev/null differ diff --git a/data/internal/source/New Zealand b/data/internal/source/New Zealand deleted file mode 100644 index cbef0e2c..00000000 Binary files a/data/internal/source/New Zealand and /dev/null differ diff --git a/data/internal/source/Nibelungenlied b/data/internal/source/Nibelungenlied deleted file mode 100644 index 37ed7f7f..00000000 Binary files a/data/internal/source/Nibelungenlied and /dev/null differ diff --git a/data/internal/source/Nicaragua b/data/internal/source/Nicaragua deleted file mode 100644 index 69de4dab..00000000 Binary files a/data/internal/source/Nicaragua and /dev/null differ diff --git a/data/internal/source/Nicene Creed b/data/internal/source/Nicene Creed deleted file mode 100644 index 3e9a5b4b..00000000 Binary files a/data/internal/source/Nicene Creed and /dev/null differ diff --git a/data/internal/source/Nicholas Nickleby b/data/internal/source/Nicholas Nickleby deleted file mode 100644 index 12960972..00000000 Binary files a/data/internal/source/Nicholas Nickleby and /dev/null differ diff --git a/data/internal/source/Nicias b/data/internal/source/Nicias deleted file mode 100644 index fa717a47..00000000 Binary files a/data/internal/source/Nicias and /dev/null differ diff --git a/data/internal/source/Nickel b/data/internal/source/Nickel deleted file mode 100644 index 3bc80fed..00000000 Binary files a/data/internal/source/Nickel and /dev/null differ diff --git a/data/internal/source/Nicomachean Ethics b/data/internal/source/Nicomachean Ethics deleted file mode 100644 index 927f96cd..00000000 Binary files a/data/internal/source/Nicomachean Ethics and /dev/null differ diff --git a/data/internal/source/Nicotine b/data/internal/source/Nicotine deleted file mode 100644 index 4aae84e2..00000000 Binary files a/data/internal/source/Nicotine and /dev/null differ diff --git a/data/internal/source/Niger b/data/internal/source/Niger deleted file mode 100644 index 4754742d..00000000 Binary files a/data/internal/source/Niger and /dev/null differ diff --git a/data/internal/source/Nile b/data/internal/source/Nile deleted file mode 100644 index 6ba258bb..00000000 Binary files a/data/internal/source/Nile and /dev/null differ diff --git a/data/internal/source/Nimrod b/data/internal/source/Nimrod deleted file mode 100644 index dfcd79a0..00000000 Binary files a/data/internal/source/Nimrod and /dev/null differ diff --git a/data/internal/source/Nineveh b/data/internal/source/Nineveh deleted file mode 100644 index 75287e02..00000000 Binary files a/data/internal/source/Nineveh and /dev/null differ diff --git a/data/internal/source/Niobe b/data/internal/source/Niobe deleted file mode 100644 index bb7b1073..00000000 Binary files a/data/internal/source/Niobe and /dev/null differ diff --git a/data/internal/source/Nirvana b/data/internal/source/Nirvana deleted file mode 100644 index 2fdd0174..00000000 Binary files a/data/internal/source/Nirvana and /dev/null differ diff --git a/data/internal/source/Nitrogen b/data/internal/source/Nitrogen deleted file mode 100644 index 93c5f773..00000000 Binary files a/data/internal/source/Nitrogen and /dev/null differ diff --git a/data/internal/source/Nitroglycerin b/data/internal/source/Nitroglycerin deleted file mode 100644 index 600e58f3..00000000 Binary files a/data/internal/source/Nitroglycerin and /dev/null differ diff --git a/data/internal/source/Nocturne b/data/internal/source/Nocturne deleted file mode 100644 index 843db081..00000000 Binary files a/data/internal/source/Nocturne and /dev/null differ diff --git a/data/internal/source/Normandy b/data/internal/source/Normandy deleted file mode 100644 index b2aa59ef..00000000 Binary files a/data/internal/source/Normandy and /dev/null differ diff --git a/data/internal/source/Normans b/data/internal/source/Normans deleted file mode 100644 index 7e26c874..00000000 Binary files a/data/internal/source/Normans and /dev/null differ diff --git a/data/internal/source/North Atlantic Treaty b/data/internal/source/North Atlantic Treaty deleted file mode 100644 index c3d5e167..00000000 Binary files a/data/internal/source/North Atlantic Treaty and /dev/null differ diff --git a/data/internal/source/North Carolina b/data/internal/source/North Carolina deleted file mode 100644 index c0a111f1..00000000 Binary files a/data/internal/source/North Carolina and /dev/null differ diff --git a/data/internal/source/North Dakota b/data/internal/source/North Dakota deleted file mode 100644 index aa1d45fc..00000000 Binary files a/data/internal/source/North Dakota and /dev/null differ diff --git a/data/internal/source/North Sea b/data/internal/source/North Sea deleted file mode 100644 index 23e3a349..00000000 Binary files a/data/internal/source/North Sea and /dev/null differ diff --git a/data/internal/source/Northanger Abbey b/data/internal/source/Northanger Abbey deleted file mode 100644 index 5a4a0d8d..00000000 Binary files a/data/internal/source/Northanger Abbey and /dev/null differ diff --git a/data/internal/source/Northwest Ordinance b/data/internal/source/Northwest Ordinance deleted file mode 100644 index c510d41c..00000000 Binary files a/data/internal/source/Northwest Ordinance and /dev/null differ diff --git a/data/internal/source/Norway b/data/internal/source/Norway deleted file mode 100644 index a3f09cd6..00000000 Binary files a/data/internal/source/Norway and /dev/null differ diff --git a/data/internal/source/Nostromo b/data/internal/source/Nostromo deleted file mode 100644 index 1573e80b..00000000 Binary files a/data/internal/source/Nostromo and /dev/null differ diff --git a/data/internal/source/Notes from Underground b/data/internal/source/Notes from Underground deleted file mode 100644 index 60530537..00000000 Binary files a/data/internal/source/Notes from Underground and /dev/null differ diff --git a/data/internal/source/Nova Scotia b/data/internal/source/Nova Scotia deleted file mode 100644 index 0ef30985..00000000 Binary files a/data/internal/source/Nova Scotia and /dev/null differ diff --git a/data/internal/source/Novelas ejemplares b/data/internal/source/Novelas ejemplares deleted file mode 100644 index 01658a3e..00000000 Binary files a/data/internal/source/Novelas ejemplares and /dev/null differ diff --git a/data/internal/source/Novum Organum b/data/internal/source/Novum Organum deleted file mode 100644 index 0d11c603..00000000 Binary files a/data/internal/source/Novum Organum and /dev/null differ diff --git a/data/internal/source/Nubia b/data/internal/source/Nubia deleted file mode 100644 index 084b3c20..00000000 Binary files a/data/internal/source/Nubia and /dev/null differ diff --git a/data/internal/source/Numidia b/data/internal/source/Numidia deleted file mode 100644 index 39f7fac1..00000000 Binary files a/data/internal/source/Numidia and /dev/null differ diff --git a/data/internal/source/Nutation b/data/internal/source/Nutation deleted file mode 100644 index 95d2e634..00000000 Binary files a/data/internal/source/Nutation and /dev/null differ diff --git a/data/internal/source/O Captain! My Captain! b/data/internal/source/O Captain! My Captain! deleted file mode 100644 index 8f0fc8e2..00000000 Binary files a/data/internal/source/O Captain! My Captain! and /dev/null differ diff --git a/data/internal/source/O Pioneers! b/data/internal/source/O Pioneers! deleted file mode 100644 index 31ce0f22..00000000 Binary files a/data/internal/source/O Pioneers! and /dev/null differ diff --git a/data/internal/source/October Manifesto b/data/internal/source/October Manifesto deleted file mode 100644 index 2be58fdc..00000000 Binary files a/data/internal/source/October Manifesto and /dev/null differ diff --git a/data/internal/source/Ode b/data/internal/source/Ode deleted file mode 100644 index cac6fa89..00000000 Binary files a/data/internal/source/Ode and /dev/null differ diff --git a/data/internal/source/Ode on a Grecian Urn b/data/internal/source/Ode on a Grecian Urn deleted file mode 100644 index 6084ced8..00000000 Binary files a/data/internal/source/Ode on a Grecian Urn and /dev/null differ diff --git a/data/internal/source/Ode to Joy b/data/internal/source/Ode to Joy deleted file mode 100644 index afc920fb..00000000 Binary files a/data/internal/source/Ode to Joy and /dev/null differ diff --git a/data/internal/source/Ode to Psyche b/data/internal/source/Ode to Psyche deleted file mode 100644 index e8184905..00000000 Binary files a/data/internal/source/Ode to Psyche and /dev/null differ diff --git a/data/internal/source/Ode to a Nightingale b/data/internal/source/Ode to a Nightingale deleted file mode 100644 index 2856df72..00000000 Binary files a/data/internal/source/Ode to a Nightingale and /dev/null differ diff --git a/data/internal/source/Oder b/data/internal/source/Oder deleted file mode 100644 index bec92f95..00000000 Binary files a/data/internal/source/Oder and /dev/null differ diff --git a/data/internal/source/Odyssey b/data/internal/source/Odyssey deleted file mode 100644 index 71af6d6e..00000000 Binary files a/data/internal/source/Odyssey and /dev/null differ diff --git a/data/internal/source/Oeconomicus b/data/internal/source/Oeconomicus deleted file mode 100644 index 4f7e8e25..00000000 Binary files a/data/internal/source/Oeconomicus and /dev/null differ diff --git a/data/internal/source/Oedipus at Colonus b/data/internal/source/Oedipus at Colonus deleted file mode 100644 index 367eb6b5..00000000 Binary files a/data/internal/source/Oedipus at Colonus and /dev/null differ diff --git a/data/internal/source/Oedipus the King b/data/internal/source/Oedipus the King deleted file mode 100644 index 8f11c7f8..00000000 Binary files a/data/internal/source/Oedipus the King and /dev/null differ diff --git a/data/internal/source/Of Human Bondage b/data/internal/source/Of Human Bondage deleted file mode 100644 index da1b6e19..00000000 Binary files a/data/internal/source/Of Human Bondage and /dev/null differ diff --git a/data/internal/source/Ohio b/data/internal/source/Ohio deleted file mode 100644 index 8a614366..00000000 Binary files a/data/internal/source/Ohio and /dev/null differ diff --git a/data/internal/source/Old Ironsides (poem) b/data/internal/source/Old Ironsides (poem) deleted file mode 100644 index 3fb99f21..00000000 Binary files a/data/internal/source/Old Ironsides (poem) and /dev/null differ diff --git a/data/internal/source/Olive Branch Petition b/data/internal/source/Olive Branch Petition deleted file mode 100644 index d574bf05..00000000 Binary files a/data/internal/source/Olive Branch Petition and /dev/null differ diff --git a/data/internal/source/Oliver Twist b/data/internal/source/Oliver Twist deleted file mode 100644 index d3b88d1a..00000000 Binary files a/data/internal/source/Oliver Twist and /dev/null differ diff --git a/data/internal/source/Omoo b/data/internal/source/Omoo deleted file mode 100644 index ce08a8f3..00000000 Binary files a/data/internal/source/Omoo and /dev/null differ diff --git a/data/internal/source/On First Looking into Chapman's Homer b/data/internal/source/On First Looking into Chapman's Homer deleted file mode 100644 index ea6b5880..00000000 Binary files a/data/internal/source/On First Looking into Chapman's Homer and /dev/null differ diff --git a/data/internal/source/On Liberty b/data/internal/source/On Liberty deleted file mode 100644 index a0c1639e..00000000 Binary files a/data/internal/source/On Liberty and /dev/null differ diff --git a/data/internal/source/On the Origin of Species b/data/internal/source/On the Origin of Species deleted file mode 100644 index 76b9f081..00000000 Binary files a/data/internal/source/On the Origin of Species and /dev/null differ diff --git a/data/internal/source/On the Road b/data/internal/source/On the Road deleted file mode 100644 index 37918422..00000000 Binary files a/data/internal/source/On the Road and /dev/null differ diff --git a/data/internal/source/One Thousand and One Nights b/data/internal/source/One Thousand and One Nights deleted file mode 100644 index c501f2a6..00000000 Binary files a/data/internal/source/One Thousand and One Nights and /dev/null differ diff --git a/data/internal/source/One of Ours b/data/internal/source/One of Ours deleted file mode 100644 index 192faead..00000000 Binary files a/data/internal/source/One of Ours and /dev/null differ diff --git a/data/internal/source/Oregon b/data/internal/source/Oregon deleted file mode 100644 index 87ebfd33..00000000 Binary files a/data/internal/source/Oregon and /dev/null differ diff --git a/data/internal/source/Orlando Furioso b/data/internal/source/Orlando Furioso deleted file mode 100644 index e2fc8e04..00000000 Binary files a/data/internal/source/Orlando Furioso and /dev/null differ diff --git a/data/internal/source/Oroonoko b/data/internal/source/Oroonoko deleted file mode 100644 index f90420be..00000000 Binary files a/data/internal/source/Oroonoko and /dev/null differ diff --git a/data/internal/source/Orpheus b/data/internal/source/Orpheus deleted file mode 100644 index 99346022..00000000 Binary files a/data/internal/source/Orpheus and /dev/null differ diff --git a/data/internal/source/Osaka b/data/internal/source/Osaka deleted file mode 100644 index 860a1b35..00000000 Binary files a/data/internal/source/Osaka and /dev/null differ diff --git a/data/internal/source/Osceola b/data/internal/source/Osceola deleted file mode 100644 index 37e3233d..00000000 Binary files a/data/internal/source/Osceola and /dev/null differ diff --git a/data/internal/source/Osiris b/data/internal/source/Osiris deleted file mode 100644 index 64391ebf..00000000 Binary files a/data/internal/source/Osiris and /dev/null differ diff --git a/data/internal/source/Ossian b/data/internal/source/Ossian deleted file mode 100644 index d2d66cc8..00000000 Binary files a/data/internal/source/Ossian and /dev/null differ diff --git a/data/internal/source/Ostend Manifesto b/data/internal/source/Ostend Manifesto deleted file mode 100644 index 4b86b444..00000000 Binary files a/data/internal/source/Ostend Manifesto and /dev/null differ diff --git a/data/internal/source/Othello b/data/internal/source/Othello deleted file mode 100644 index c6c9fdc7..00000000 Binary files a/data/internal/source/Othello and /dev/null differ diff --git a/data/internal/source/Our Mutual Friend b/data/internal/source/Our Mutual Friend deleted file mode 100644 index 20008b78..00000000 Binary files a/data/internal/source/Our Mutual Friend and /dev/null differ diff --git a/data/internal/source/Ozymandias b/data/internal/source/Ozymandias deleted file mode 100644 index a1fc00ee..00000000 Binary files a/data/internal/source/Ozymandias and /dev/null differ diff --git a/data/internal/source/Pablo Neruda b/data/internal/source/Pablo Neruda deleted file mode 100644 index 7144722d..00000000 Binary files a/data/internal/source/Pablo Neruda and /dev/null differ diff --git a/data/internal/source/Pain b/data/internal/source/Pain deleted file mode 100644 index 2598b483..00000000 Binary files a/data/internal/source/Pain and /dev/null differ diff --git a/data/internal/source/Palmyra b/data/internal/source/Palmyra deleted file mode 100644 index b746ac7f..00000000 Binary files a/data/internal/source/Palmyra and /dev/null differ diff --git a/data/internal/source/Pan Tadeusz b/data/internal/source/Pan Tadeusz deleted file mode 100644 index 1f6ca3ee..00000000 Binary files a/data/internal/source/Pan Tadeusz and /dev/null differ diff --git a/data/internal/source/Panama b/data/internal/source/Panama deleted file mode 100644 index 018a33f0..00000000 Binary files a/data/internal/source/Panama and /dev/null differ diff --git a/data/internal/source/Pandora b/data/internal/source/Pandora deleted file mode 100644 index f6073daf..00000000 Binary files a/data/internal/source/Pandora and /dev/null differ diff --git a/data/internal/source/Paracelsus b/data/internal/source/Paracelsus deleted file mode 100644 index 04d2aa80..00000000 Binary files a/data/internal/source/Paracelsus and /dev/null differ diff --git a/data/internal/source/Paradise Lost b/data/internal/source/Paradise Lost deleted file mode 100644 index 2d7b384c..00000000 Binary files a/data/internal/source/Paradise Lost and /dev/null differ diff --git a/data/internal/source/Paradise Regained b/data/internal/source/Paradise Regained deleted file mode 100644 index 00439ccd..00000000 Binary files a/data/internal/source/Paradise Regained and /dev/null differ diff --git a/data/internal/source/Paris b/data/internal/source/Paris deleted file mode 100644 index eceb9c31..00000000 Binary files a/data/internal/source/Paris and /dev/null differ diff --git a/data/internal/source/Paris Peace Accords b/data/internal/source/Paris Peace Accords deleted file mode 100644 index fea0a618..00000000 Binary files a/data/internal/source/Paris Peace Accords and /dev/null differ diff --git a/data/internal/source/Parmenides b/data/internal/source/Parmenides deleted file mode 100644 index f0c218ff..00000000 Binary files a/data/internal/source/Parmenides and /dev/null differ diff --git a/data/internal/source/Passover b/data/internal/source/Passover deleted file mode 100644 index 91839381..00000000 Binary files a/data/internal/source/Passover and /dev/null differ diff --git a/data/internal/source/Patient Protection and Affordable Care Act b/data/internal/source/Patient Protection and Affordable Care Act deleted file mode 100644 index 8dc227d7..00000000 Binary files a/data/internal/source/Patient Protection and Affordable Care Act and /dev/null differ diff --git a/data/internal/source/Paul Clifford b/data/internal/source/Paul Clifford deleted file mode 100644 index db78ca20..00000000 Binary files a/data/internal/source/Paul Clifford and /dev/null differ diff --git a/data/internal/source/Peace (play) b/data/internal/source/Peace (play) deleted file mode 100644 index f4bb9939..00000000 Binary files a/data/internal/source/Peace (play) and /dev/null differ diff --git a/data/internal/source/Pearl (poem) b/data/internal/source/Pearl (poem) deleted file mode 100644 index e5a7f060..00000000 Binary files a/data/internal/source/Pearl (poem) and /dev/null differ diff --git a/data/internal/source/Peer Gynt b/data/internal/source/Peer Gynt deleted file mode 100644 index e582a544..00000000 Binary files a/data/internal/source/Peer Gynt and /dev/null differ diff --git a/data/internal/source/Pegasus b/data/internal/source/Pegasus deleted file mode 100644 index a46df812..00000000 Binary files a/data/internal/source/Pegasus and /dev/null differ diff --git a/data/internal/source/Pepsin b/data/internal/source/Pepsin deleted file mode 100644 index 0bb81ebe..00000000 Binary files a/data/internal/source/Pepsin and /dev/null differ diff --git a/data/internal/source/Pericles b/data/internal/source/Pericles deleted file mode 100644 index 2c03a930..00000000 Binary files a/data/internal/source/Pericles and /dev/null differ diff --git a/data/internal/source/Pericles, Prince of Tyre b/data/internal/source/Pericles, Prince of Tyre deleted file mode 100644 index 84b40271..00000000 Binary files a/data/internal/source/Pericles, Prince of Tyre and /dev/null differ diff --git a/data/internal/source/Persephone b/data/internal/source/Persephone deleted file mode 100644 index 67fea26b..00000000 Binary files a/data/internal/source/Persephone and /dev/null differ diff --git a/data/internal/source/Persian Letters b/data/internal/source/Persian Letters deleted file mode 100644 index 42119064..00000000 Binary files a/data/internal/source/Persian Letters and /dev/null differ diff --git a/data/internal/source/Persuasion (novel) b/data/internal/source/Persuasion (novel) deleted file mode 100644 index 9b7fc634..00000000 Binary files a/data/internal/source/Persuasion (novel) and /dev/null differ diff --git a/data/internal/source/Peter Abelard b/data/internal/source/Peter Abelard deleted file mode 100644 index 0f2bf0ed..00000000 Binary files a/data/internal/source/Peter Abelard and /dev/null differ diff --git a/data/internal/source/Peter the Great b/data/internal/source/Peter the Great deleted file mode 100644 index bc7c0413..00000000 Binary files a/data/internal/source/Peter the Great and /dev/null differ diff --git a/data/internal/source/Peter the Hermit b/data/internal/source/Peter the Hermit deleted file mode 100644 index 49eba63f..00000000 Binary files a/data/internal/source/Peter the Hermit and /dev/null differ diff --git a/data/internal/source/Petition of Right b/data/internal/source/Petition of Right deleted file mode 100644 index 3c430e6f..00000000 Binary files a/data/internal/source/Petition of Right and /dev/null differ diff --git a/data/internal/source/Petronius b/data/internal/source/Petronius deleted file mode 100644 index d21af386..00000000 Binary files a/data/internal/source/Petronius and /dev/null differ diff --git a/data/internal/source/Phaedo b/data/internal/source/Phaedo deleted file mode 100644 index 91e9b1a2..00000000 Binary files a/data/internal/source/Phaedo and /dev/null differ diff --git a/data/internal/source/Pheidippides b/data/internal/source/Pheidippides deleted file mode 100644 index 906e77ea..00000000 Binary files a/data/internal/source/Pheidippides and /dev/null differ diff --git a/data/internal/source/Philoctetes b/data/internal/source/Philoctetes deleted file mode 100644 index 5345752a..00000000 Binary files a/data/internal/source/Philoctetes and /dev/null differ diff --git a/data/internal/source/Philosophiae Naturalis Principia Mathematica b/data/internal/source/Philosophiae Naturalis Principia Mathematica deleted file mode 100644 index 0eeeac32..00000000 Binary files a/data/internal/source/Philosophiae Naturalis Principia Mathematica and /dev/null differ diff --git a/data/internal/source/Physics (Aristotle) b/data/internal/source/Physics (Aristotle) deleted file mode 100644 index bc83062c..00000000 Binary files a/data/internal/source/Physics (Aristotle) and /dev/null differ diff --git a/data/internal/source/Pied Beauty b/data/internal/source/Pied Beauty deleted file mode 100644 index 553ca701..00000000 Binary files a/data/internal/source/Pied Beauty and /dev/null differ diff --git a/data/internal/source/Pierre b/data/internal/source/Pierre deleted file mode 100644 index 9c3eaa81..00000000 Binary files a/data/internal/source/Pierre and /dev/null differ diff --git a/data/internal/source/Piers Plowman b/data/internal/source/Piers Plowman deleted file mode 100644 index 4c0eca93..00000000 Binary files a/data/internal/source/Piers Plowman and /dev/null differ diff --git a/data/internal/source/Pilgrimage b/data/internal/source/Pilgrimage deleted file mode 100644 index ab8d47ab..00000000 Binary files a/data/internal/source/Pilgrimage and /dev/null differ diff --git a/data/internal/source/Pinckney's Treaty b/data/internal/source/Pinckney's Treaty deleted file mode 100644 index 3a0e80e5..00000000 Binary files a/data/internal/source/Pinckney's Treaty and /dev/null differ diff --git a/data/internal/source/Pippa Passes b/data/internal/source/Pippa Passes deleted file mode 100644 index 32df2f2f..00000000 Binary files a/data/internal/source/Pippa Passes and /dev/null differ diff --git a/data/internal/source/Piracy b/data/internal/source/Piracy deleted file mode 100644 index 30a1878a..00000000 Binary files a/data/internal/source/Piracy and /dev/null differ diff --git a/data/internal/source/Platt Amendment b/data/internal/source/Platt Amendment deleted file mode 100644 index 210e49b3..00000000 Binary files a/data/internal/source/Platt Amendment and /dev/null differ diff --git a/data/internal/source/Pledge of Allegiance b/data/internal/source/Pledge of Allegiance deleted file mode 100644 index ab79d76e..00000000 Binary files a/data/internal/source/Pledge of Allegiance and /dev/null differ diff --git a/data/internal/source/Plessy v. Ferguson b/data/internal/source/Plessy v. Ferguson deleted file mode 100644 index a474f78c..00000000 Binary files a/data/internal/source/Plessy v. Ferguson and /dev/null differ diff --git a/data/internal/source/Poetry b/data/internal/source/Poetry deleted file mode 100644 index b50d0006..00000000 Binary files a/data/internal/source/Poetry and /dev/null differ diff --git a/data/internal/source/Poetry (Moore) b/data/internal/source/Poetry (Moore) deleted file mode 100644 index 1bd405be..00000000 Binary files a/data/internal/source/Poetry (Moore) and /dev/null differ diff --git a/data/internal/source/Poitiers b/data/internal/source/Poitiers deleted file mode 100644 index 08248680..00000000 Binary files a/data/internal/source/Poitiers and /dev/null differ diff --git a/data/internal/source/Poland b/data/internal/source/Poland deleted file mode 100644 index dcdfb5ad..00000000 Binary files a/data/internal/source/Poland and /dev/null differ diff --git a/data/internal/source/Polaris b/data/internal/source/Polaris deleted file mode 100644 index ccde0b0e..00000000 Binary files a/data/internal/source/Polaris and /dev/null differ diff --git a/data/internal/source/Politics (Aristotle) b/data/internal/source/Politics (Aristotle) deleted file mode 100644 index 19d1c789..00000000 Binary files a/data/internal/source/Politics (Aristotle) and /dev/null differ diff --git a/data/internal/source/Politics as a Vocation b/data/internal/source/Politics as a Vocation deleted file mode 100644 index 01d5003e..00000000 Binary files a/data/internal/source/Politics as a Vocation and /dev/null differ diff --git a/data/internal/source/Pollen b/data/internal/source/Pollen deleted file mode 100644 index 03aace6d..00000000 Binary files a/data/internal/source/Pollen and /dev/null differ diff --git a/data/internal/source/Pollination b/data/internal/source/Pollination deleted file mode 100644 index 2e0c975f..00000000 Binary files a/data/internal/source/Pollination and /dev/null differ diff --git a/data/internal/source/Pomona b/data/internal/source/Pomona deleted file mode 100644 index 9a1228b0..00000000 Binary files a/data/internal/source/Pomona and /dev/null differ diff --git a/data/internal/source/Pompeii b/data/internal/source/Pompeii deleted file mode 100644 index 470af9f7..00000000 Binary files a/data/internal/source/Pompeii and /dev/null differ diff --git a/data/internal/source/Poor Folk b/data/internal/source/Poor Folk deleted file mode 100644 index 9711babb..00000000 Binary files a/data/internal/source/Poor Folk and /dev/null differ diff --git a/data/internal/source/Porphyria's Lover b/data/internal/source/Porphyria's Lover deleted file mode 100644 index 01df99a1..00000000 Binary files a/data/internal/source/Porphyria's Lover and /dev/null differ diff --git a/data/internal/source/Port Huron Statement b/data/internal/source/Port Huron Statement deleted file mode 100644 index ac54597c..00000000 Binary files a/data/internal/source/Port Huron Statement and /dev/null differ diff --git a/data/internal/source/Pragmatism b/data/internal/source/Pragmatism deleted file mode 100644 index b42cf130..00000000 Binary files a/data/internal/source/Pragmatism and /dev/null differ diff --git a/data/internal/source/Prague b/data/internal/source/Prague deleted file mode 100644 index 5c1135af..00000000 Binary files a/data/internal/source/Prague and /dev/null differ diff --git a/data/internal/source/Praxiteles b/data/internal/source/Praxiteles deleted file mode 100644 index 7b546b7d..00000000 Binary files a/data/internal/source/Praxiteles and /dev/null differ diff --git a/data/internal/source/Precession b/data/internal/source/Precession deleted file mode 100644 index 08272263..00000000 Binary files a/data/internal/source/Precession and /dev/null differ diff --git a/data/internal/source/Prester John b/data/internal/source/Prester John deleted file mode 100644 index a3e9c3cf..00000000 Binary files a/data/internal/source/Prester John and /dev/null differ diff --git a/data/internal/source/Pride and Prejudice b/data/internal/source/Pride and Prejudice deleted file mode 100644 index ea8ee245..00000000 Binary files a/data/internal/source/Pride and Prejudice and /dev/null differ diff --git a/data/internal/source/Prince Edward Island b/data/internal/source/Prince Edward Island deleted file mode 100644 index 44f938e7..00000000 Binary files a/data/internal/source/Prince Edward Island and /dev/null differ diff --git a/data/internal/source/Principia Ethica b/data/internal/source/Principia Ethica deleted file mode 100644 index fe23dc20..00000000 Binary files a/data/internal/source/Principia Ethica and /dev/null differ diff --git a/data/internal/source/Principia Mathematica b/data/internal/source/Principia Mathematica deleted file mode 100644 index c7ff009f..00000000 Binary files a/data/internal/source/Principia Mathematica and /dev/null differ diff --git a/data/internal/source/Progress and Poverty b/data/internal/source/Progress and Poverty deleted file mode 100644 index 34fe15a7..00000000 Binary files a/data/internal/source/Progress and Poverty and /dev/null differ diff --git a/data/internal/source/Prometheus b/data/internal/source/Prometheus deleted file mode 100644 index 4769e604..00000000 Binary files a/data/internal/source/Prometheus and /dev/null differ diff --git a/data/internal/source/Prometheus Bound b/data/internal/source/Prometheus Bound deleted file mode 100644 index 477150a9..00000000 Binary files a/data/internal/source/Prometheus Bound and /dev/null differ diff --git a/data/internal/source/Prose Edda b/data/internal/source/Prose Edda deleted file mode 100644 index 5160adb7..00000000 Binary files a/data/internal/source/Prose Edda and /dev/null differ diff --git a/data/internal/source/Protagoras b/data/internal/source/Protagoras deleted file mode 100644 index 46298118..00000000 Binary files a/data/internal/source/Protagoras and /dev/null differ diff --git a/data/internal/source/Psalms b/data/internal/source/Psalms deleted file mode 100644 index 1d3d7c4a..00000000 Binary files a/data/internal/source/Psalms and /dev/null differ diff --git a/data/internal/source/Psychology of the Unconscious b/data/internal/source/Psychology of the Unconscious deleted file mode 100644 index 70bd530d..00000000 Binary files a/data/internal/source/Psychology of the Unconscious and /dev/null differ diff --git a/data/internal/source/Puerto Rico b/data/internal/source/Puerto Rico deleted file mode 100644 index 6471c5dd..00000000 Binary files a/data/internal/source/Puerto Rico and /dev/null differ diff --git a/data/internal/source/Puget Sound b/data/internal/source/Puget Sound deleted file mode 100644 index 022af6ca..00000000 Binary files a/data/internal/source/Puget Sound and /dev/null differ diff --git a/data/internal/source/Punch and Judy b/data/internal/source/Punch and Judy deleted file mode 100644 index 17231972..00000000 Binary files a/data/internal/source/Punch and Judy and /dev/null differ diff --git a/data/internal/source/Punic Wars b/data/internal/source/Punic Wars deleted file mode 100644 index 9d5ec8e6..00000000 Binary files a/data/internal/source/Punic Wars and /dev/null differ diff --git a/data/internal/source/Puranas b/data/internal/source/Puranas deleted file mode 100644 index f29edde1..00000000 Binary files a/data/internal/source/Puranas and /dev/null differ diff --git a/data/internal/source/Pygmalion (play) b/data/internal/source/Pygmalion (play) deleted file mode 100644 index 2aba426d..00000000 Binary files a/data/internal/source/Pygmalion (play) and /dev/null differ diff --git a/data/internal/source/Pyramus and Thisbe b/data/internal/source/Pyramus and Thisbe deleted file mode 100644 index 7daa4260..00000000 Binary files a/data/internal/source/Pyramus and Thisbe and /dev/null differ diff --git a/data/internal/source/Quakers b/data/internal/source/Quakers deleted file mode 100644 index 2fe3c937..00000000 Binary files a/data/internal/source/Quakers and /dev/null differ diff --git a/data/internal/source/Quartz b/data/internal/source/Quartz deleted file mode 100644 index d8fdaac0..00000000 Binary files a/data/internal/source/Quartz and /dev/null differ diff --git a/data/internal/source/Quebec b/data/internal/source/Quebec deleted file mode 100644 index edd38239..00000000 Binary files a/data/internal/source/Quebec and /dev/null differ diff --git a/data/internal/source/Quebec Act b/data/internal/source/Quebec Act deleted file mode 100644 index 5b6e6cc7..00000000 Binary files a/data/internal/source/Quebec Act and /dev/null differ diff --git a/data/internal/source/Queen Victoria b/data/internal/source/Queen Victoria deleted file mode 100644 index f367e7bf..00000000 Binary files a/data/internal/source/Queen Victoria and /dev/null differ diff --git a/data/internal/source/Queensland b/data/internal/source/Queensland deleted file mode 100644 index 0343ec97..00000000 Binary files a/data/internal/source/Queensland and /dev/null differ diff --git a/data/internal/source/Queretaro b/data/internal/source/Queretaro deleted file mode 100644 index 19b0f8e5..00000000 Binary files a/data/internal/source/Queretaro and /dev/null differ diff --git a/data/internal/source/Quinine b/data/internal/source/Quinine deleted file mode 100644 index ef2f87b7..00000000 Binary files a/data/internal/source/Quinine and /dev/null differ diff --git a/data/internal/source/Quito b/data/internal/source/Quito deleted file mode 100644 index 80cafc6e..00000000 Binary files a/data/internal/source/Quito and /dev/null differ diff --git a/data/internal/source/Quran b/data/internal/source/Quran deleted file mode 100644 index cb06b443..00000000 Binary files a/data/internal/source/Quran and /dev/null differ diff --git a/data/internal/source/Rabbit b/data/internal/source/Rabbit deleted file mode 100644 index a7d4bbe0..00000000 Binary files a/data/internal/source/Rabbit and /dev/null differ diff --git a/data/internal/source/Rachel b/data/internal/source/Rachel deleted file mode 100644 index 326370b8..00000000 Binary files a/data/internal/source/Rachel and /dev/null differ diff --git a/data/internal/source/Rain b/data/internal/source/Rain deleted file mode 100644 index 9a406da5..00000000 Binary files a/data/internal/source/Rain and /dev/null differ diff --git a/data/internal/source/Rainer Maria Rilke b/data/internal/source/Rainer Maria Rilke deleted file mode 100644 index d7e81bcf..00000000 Binary files a/data/internal/source/Rainer Maria Rilke and /dev/null differ diff --git a/data/internal/source/Raphael b/data/internal/source/Raphael deleted file mode 100644 index 6585e3d2..00000000 Binary files a/data/internal/source/Raphael and /dev/null differ diff --git a/data/internal/source/Rappaccini's Daughter b/data/internal/source/Rappaccini's Daughter deleted file mode 100644 index 5af3fa83..00000000 Binary files a/data/internal/source/Rappaccini's Daughter and /dev/null differ diff --git a/data/internal/source/Ravenna b/data/internal/source/Ravenna deleted file mode 100644 index 437e880a..00000000 Binary files a/data/internal/source/Ravenna and /dev/null differ diff --git a/data/internal/source/Rebecca of Sunnybrook Farm b/data/internal/source/Rebecca of Sunnybrook Farm deleted file mode 100644 index 418cdf6e..00000000 Binary files a/data/internal/source/Rebecca of Sunnybrook Farm and /dev/null differ diff --git a/data/internal/source/Rebellion b/data/internal/source/Rebellion deleted file mode 100644 index c7f917a6..00000000 Binary files a/data/internal/source/Rebellion and /dev/null differ diff --git a/data/internal/source/Reflections on the Revolution in France b/data/internal/source/Reflections on the Revolution in France deleted file mode 100644 index e7915b57..00000000 Binary files a/data/internal/source/Reflections on the Revolution in France and /dev/null differ diff --git a/data/internal/source/Reform Act 1832 b/data/internal/source/Reform Act 1832 deleted file mode 100644 index be3ecccd..00000000 Binary files a/data/internal/source/Reform Act 1832 and /dev/null differ diff --git a/data/internal/source/Remembrance of Things Past (play) b/data/internal/source/Remembrance of Things Past (play) deleted file mode 100644 index f99747f0..00000000 Binary files a/data/internal/source/Remembrance of Things Past (play) and /dev/null differ diff --git a/data/internal/source/Requiem b/data/internal/source/Requiem deleted file mode 100644 index c7a016b0..00000000 Binary files a/data/internal/source/Requiem and /dev/null differ diff --git a/data/internal/source/Resurrection (novel) b/data/internal/source/Resurrection (novel) deleted file mode 100644 index e2625964..00000000 Binary files a/data/internal/source/Resurrection (novel) and /dev/null differ diff --git a/data/internal/source/Rice b/data/internal/source/Rice deleted file mode 100644 index 8abd4fbb..00000000 Binary files a/data/internal/source/Rice and /dev/null differ diff --git a/data/internal/source/Richard Cory b/data/internal/source/Richard Cory deleted file mode 100644 index 979e4be9..00000000 Binary files a/data/internal/source/Richard Cory and /dev/null differ diff --git a/data/internal/source/Richard II (play) b/data/internal/source/Richard II (play) deleted file mode 100644 index 5bd8a2f0..00000000 Binary files a/data/internal/source/Richard II (play) and /dev/null differ diff --git a/data/internal/source/Richard III (play) b/data/internal/source/Richard III (play) deleted file mode 100644 index 35b2a5e6..00000000 Binary files a/data/internal/source/Richard III (play) and /dev/null differ diff --git a/data/internal/source/Riders of the Purple Sage b/data/internal/source/Riders of the Purple Sage deleted file mode 100644 index a30082c6..00000000 Binary files a/data/internal/source/Riders of the Purple Sage and /dev/null differ diff --git a/data/internal/source/Riders to the Sea b/data/internal/source/Riders to the Sea deleted file mode 100644 index bb661035..00000000 Binary files a/data/internal/source/Riders to the Sea and /dev/null differ diff --git a/data/internal/source/Rights of Man b/data/internal/source/Rights of Man deleted file mode 100644 index e8e6d931..00000000 Binary files a/data/internal/source/Rights of Man and /dev/null differ diff --git a/data/internal/source/Rio Grande b/data/internal/source/Rio Grande deleted file mode 100644 index 0c290b5a..00000000 Binary files a/data/internal/source/Rio Grande and /dev/null differ diff --git a/data/internal/source/Rip Van Winkle b/data/internal/source/Rip Van Winkle deleted file mode 100644 index 8e84f5ae..00000000 Binary files a/data/internal/source/Rip Van Winkle and /dev/null differ diff --git a/data/internal/source/Rob Roy (novel) b/data/internal/source/Rob Roy (novel) deleted file mode 100644 index 1c84bc1d..00000000 Binary files a/data/internal/source/Rob Roy (novel) and /dev/null differ diff --git a/data/internal/source/Robert Browning b/data/internal/source/Robert Browning deleted file mode 100644 index 2555c726..00000000 Binary files a/data/internal/source/Robert Browning and /dev/null differ diff --git a/data/internal/source/Robert Burns b/data/internal/source/Robert Burns deleted file mode 100644 index 6e865e16..00000000 Binary files a/data/internal/source/Robert Burns and /dev/null differ diff --git a/data/internal/source/Robert Frost b/data/internal/source/Robert Frost deleted file mode 100644 index b595fa97..00000000 Binary files a/data/internal/source/Robert Frost and /dev/null differ diff --git a/data/internal/source/Robert Louis Stevenson b/data/internal/source/Robert Louis Stevenson deleted file mode 100644 index f994ebde..00000000 Binary files a/data/internal/source/Robert Louis Stevenson and /dev/null differ diff --git a/data/internal/source/Robin Hood b/data/internal/source/Robin Hood deleted file mode 100644 index 306c654b..00000000 Binary files a/data/internal/source/Robin Hood and /dev/null differ diff --git a/data/internal/source/Robinson Crusoe b/data/internal/source/Robinson Crusoe deleted file mode 100644 index e83dc623..00000000 Binary files a/data/internal/source/Robinson Crusoe and /dev/null differ diff --git a/data/internal/source/Rococo b/data/internal/source/Rococo deleted file mode 100644 index bc675ea0..00000000 Binary files a/data/internal/source/Rococo and /dev/null differ diff --git a/data/internal/source/Roderick Hudson b/data/internal/source/Roderick Hudson deleted file mode 100644 index c0c24382..00000000 Binary files a/data/internal/source/Roderick Hudson and /dev/null differ diff --git a/data/internal/source/Roe v. Wade b/data/internal/source/Roe v. Wade deleted file mode 100644 index b3b2875e..00000000 Binary files a/data/internal/source/Roe v. Wade and /dev/null differ diff --git a/data/internal/source/Roger Casement b/data/internal/source/Roger Casement deleted file mode 100644 index a74f1874..00000000 Binary files a/data/internal/source/Roger Casement and /dev/null differ diff --git a/data/internal/source/Romance of the Three Kingdoms b/data/internal/source/Romance of the Three Kingdoms deleted file mode 100644 index 62d5de90..00000000 Binary files a/data/internal/source/Romance of the Three Kingdoms and /dev/null differ diff --git a/data/internal/source/Rome b/data/internal/source/Rome deleted file mode 100644 index 30045ab3..00000000 Binary files a/data/internal/source/Rome and /dev/null differ diff --git a/data/internal/source/Romeo and Juliet b/data/internal/source/Romeo and Juliet deleted file mode 100644 index f7591bb2..00000000 Binary files a/data/internal/source/Romeo and Juliet and /dev/null differ diff --git a/data/internal/source/Romer v. Evans b/data/internal/source/Romer v. Evans deleted file mode 100644 index 5991d4f6..00000000 Binary files a/data/internal/source/Romer v. Evans and /dev/null differ diff --git a/data/internal/source/Romola b/data/internal/source/Romola deleted file mode 100644 index a6ab1776..00000000 Binary files a/data/internal/source/Romola and /dev/null differ diff --git a/data/internal/source/Romulus b/data/internal/source/Romulus deleted file mode 100644 index c35c94d0..00000000 Binary files a/data/internal/source/Romulus and /dev/null differ diff --git a/data/internal/source/Roosevelt Corollary b/data/internal/source/Roosevelt Corollary deleted file mode 100644 index f785834e..00000000 Binary files a/data/internal/source/Roosevelt Corollary and /dev/null differ diff --git a/data/internal/source/Root b/data/internal/source/Root deleted file mode 100644 index ef5c0e0f..00000000 Binary files a/data/internal/source/Root and /dev/null differ diff --git a/data/internal/source/Rose b/data/internal/source/Rose deleted file mode 100644 index d287600f..00000000 Binary files a/data/internal/source/Rose and /dev/null differ diff --git a/data/internal/source/Roth v. United States b/data/internal/source/Roth v. United States deleted file mode 100644 index e53a392b..00000000 Binary files a/data/internal/source/Roth v. United States and /dev/null differ diff --git a/data/internal/source/Roughing It b/data/internal/source/Roughing It deleted file mode 100644 index 4deb1658..00000000 Binary files a/data/internal/source/Roughing It and /dev/null differ diff --git a/data/internal/source/Royal Proclamation of 1763 b/data/internal/source/Royal Proclamation of 1763 deleted file mode 100644 index 284ad2a3..00000000 Binary files a/data/internal/source/Royal Proclamation of 1763 and /dev/null differ diff --git a/data/internal/source/Ruddigore b/data/internal/source/Ruddigore deleted file mode 100644 index 836795fd..00000000 Binary files a/data/internal/source/Ruddigore and /dev/null differ diff --git a/data/internal/source/Rumpelstiltskin b/data/internal/source/Rumpelstiltskin deleted file mode 100644 index 0c120e0f..00000000 Binary files a/data/internal/source/Rumpelstiltskin and /dev/null differ diff --git a/data/internal/source/Rurik b/data/internal/source/Rurik deleted file mode 100644 index fc98d55e..00000000 Binary files a/data/internal/source/Rurik and /dev/null differ diff --git a/data/internal/source/Rust b/data/internal/source/Rust deleted file mode 100644 index fc453b5d..00000000 Binary files a/data/internal/source/Rust and /dev/null differ diff --git a/data/internal/source/Sabines b/data/internal/source/Sabines deleted file mode 100644 index a02d4c2f..00000000 Binary files a/data/internal/source/Sabines and /dev/null differ diff --git a/data/internal/source/Saint Peter b/data/internal/source/Saint Peter deleted file mode 100644 index 4d4a2795..00000000 Binary files a/data/internal/source/Saint Peter and /dev/null differ diff --git a/data/internal/source/Saki b/data/internal/source/Saki deleted file mode 100644 index b076aaaf..00000000 Binary files a/data/internal/source/Saki and /dev/null differ diff --git a/data/internal/source/Salome b/data/internal/source/Salome deleted file mode 100644 index a654acf3..00000000 Binary files a/data/internal/source/Salome and /dev/null differ diff --git a/data/internal/source/Salt Lake City b/data/internal/source/Salt Lake City deleted file mode 100644 index adcc7a7c..00000000 Binary files a/data/internal/source/Salt Lake City and /dev/null differ diff --git a/data/internal/source/Samson b/data/internal/source/Samson deleted file mode 100644 index 2c048f7a..00000000 Binary files a/data/internal/source/Samson and /dev/null differ diff --git a/data/internal/source/Samuel b/data/internal/source/Samuel deleted file mode 100644 index becf734b..00000000 Binary files a/data/internal/source/Samuel and /dev/null differ diff --git a/data/internal/source/Santa Claus b/data/internal/source/Santa Claus deleted file mode 100644 index f8912286..00000000 Binary files a/data/internal/source/Santa Claus and /dev/null differ diff --git a/data/internal/source/Sappho b/data/internal/source/Sappho deleted file mode 100644 index ac634270..00000000 Binary files a/data/internal/source/Sappho and /dev/null differ diff --git a/data/internal/source/Sarawak b/data/internal/source/Sarawak deleted file mode 100644 index 7d37f520..00000000 Binary files a/data/internal/source/Sarawak and /dev/null differ diff --git a/data/internal/source/Sartor Resartus b/data/internal/source/Sartor Resartus deleted file mode 100644 index 09b50827..00000000 Binary files a/data/internal/source/Sartor Resartus and /dev/null differ diff --git a/data/internal/source/Saturn b/data/internal/source/Saturn deleted file mode 100644 index c9e8e44b..00000000 Binary files a/data/internal/source/Saturn and /dev/null differ diff --git a/data/internal/source/Saturn (mythology) b/data/internal/source/Saturn (mythology) deleted file mode 100644 index 44b90b67..00000000 Binary files a/data/internal/source/Saturn (mythology) and /dev/null differ diff --git a/data/internal/source/Satyricon b/data/internal/source/Satyricon deleted file mode 100644 index cf288e74..00000000 Binary files a/data/internal/source/Satyricon and /dev/null differ diff --git a/data/internal/source/Saul b/data/internal/source/Saul deleted file mode 100644 index 7ea52df9..00000000 Binary files a/data/internal/source/Saul and /dev/null differ diff --git a/data/internal/source/Scenes of Clerical Life b/data/internal/source/Scenes of Clerical Life deleted file mode 100644 index dc031808..00000000 Binary files a/data/internal/source/Scenes of Clerical Life and /dev/null differ diff --git a/data/internal/source/Schenck v. United States b/data/internal/source/Schenck v. United States deleted file mode 100644 index cf3f9bbb..00000000 Binary files a/data/internal/source/Schenck v. United States and /dev/null differ diff --git a/data/internal/source/Science and Health with Key to the Scriptures b/data/internal/source/Science and Health with Key to the Scriptures deleted file mode 100644 index 2f4e731d..00000000 Binary files a/data/internal/source/Science and Health with Key to the Scriptures and /dev/null differ diff --git a/data/internal/source/Seamus Heaney b/data/internal/source/Seamus Heaney deleted file mode 100644 index 77368b28..00000000 Binary files a/data/internal/source/Seamus Heaney and /dev/null differ diff --git a/data/internal/source/Self-Reliance b/data/internal/source/Self-Reliance deleted file mode 100644 index 255a468d..00000000 Binary files a/data/internal/source/Self-Reliance and /dev/null differ diff --git a/data/internal/source/Sense and Sensibility b/data/internal/source/Sense and Sensibility deleted file mode 100644 index cde05827..00000000 Binary files a/data/internal/source/Sense and Sensibility and /dev/null differ diff --git a/data/internal/source/Serbia b/data/internal/source/Serbia deleted file mode 100644 index 932ff074..00000000 Binary files a/data/internal/source/Serbia and /dev/null differ diff --git a/data/internal/source/Serenade b/data/internal/source/Serenade deleted file mode 100644 index 2bd8663b..00000000 Binary files a/data/internal/source/Serenade and /dev/null differ diff --git a/data/internal/source/She Stoops to Conquer b/data/internal/source/She Stoops to Conquer deleted file mode 100644 index 84a410ec..00000000 Binary files a/data/internal/source/She Stoops to Conquer and /dev/null differ diff --git a/data/internal/source/Shelley v. Kraemer b/data/internal/source/Shelley v. Kraemer deleted file mode 100644 index 73265ced..00000000 Binary files a/data/internal/source/Shelley v. Kraemer and /dev/null differ diff --git a/data/internal/source/Siberia b/data/internal/source/Siberia deleted file mode 100644 index 21675667..00000000 Binary files a/data/internal/source/Siberia and /dev/null differ diff --git a/data/internal/source/Silas Marner b/data/internal/source/Silas Marner deleted file mode 100644 index 147b7072..00000000 Binary files a/data/internal/source/Silas Marner and /dev/null differ diff --git a/data/internal/source/Silence (novel) b/data/internal/source/Silence (novel) deleted file mode 100644 index 3d5077d2..00000000 Binary files a/data/internal/source/Silence (novel) and /dev/null differ diff --git a/data/internal/source/Sinners in the Hands of an Angry God b/data/internal/source/Sinners in the Hands of an Angry God deleted file mode 100644 index 42f106fc..00000000 Binary files a/data/internal/source/Sinners in the Hands of an Angry God and /dev/null differ diff --git a/data/internal/source/Sir Galahad (poem) b/data/internal/source/Sir Galahad (poem) deleted file mode 100644 index bc91211f..00000000 Binary files a/data/internal/source/Sir Galahad (poem) and /dev/null differ diff --git a/data/internal/source/Sir Gawain and the Green Knight b/data/internal/source/Sir Gawain and the Green Knight deleted file mode 100644 index 7c3ca2bf..00000000 Binary files a/data/internal/source/Sir Gawain and the Green Knight and /dev/null differ diff --git a/data/internal/source/Sirius b/data/internal/source/Sirius deleted file mode 100644 index 11c0d5e5..00000000 Binary files a/data/internal/source/Sirius and /dev/null differ diff --git a/data/internal/source/Sister Carrie b/data/internal/source/Sister Carrie deleted file mode 100644 index f2acd04e..00000000 Binary files a/data/internal/source/Sister Carrie and /dev/null differ diff --git a/data/internal/source/Sisyphus b/data/internal/source/Sisyphus deleted file mode 100644 index 58ce2dd6..00000000 Binary files a/data/internal/source/Sisyphus and /dev/null differ diff --git a/data/internal/source/Sitting Bull b/data/internal/source/Sitting Bull deleted file mode 100644 index 005249e8..00000000 Binary files a/data/internal/source/Sitting Bull and /dev/null differ diff --git a/data/internal/source/Slaughter-House Cases b/data/internal/source/Slaughter-House Cases deleted file mode 100644 index f0a19b46..00000000 Binary files a/data/internal/source/Slaughter-House Cases and /dev/null differ diff --git a/data/internal/source/Sleep b/data/internal/source/Sleep deleted file mode 100644 index 6365e867..00000000 Binary files a/data/internal/source/Sleep and /dev/null differ diff --git a/data/internal/source/Snake b/data/internal/source/Snake deleted file mode 100644 index eefe35c7..00000000 Binary files a/data/internal/source/Snake and /dev/null differ diff --git a/data/internal/source/Snow b/data/internal/source/Snow deleted file mode 100644 index 28119d25..00000000 Binary files a/data/internal/source/Snow and /dev/null differ diff --git a/data/internal/source/Social Security Act b/data/internal/source/Social Security Act deleted file mode 100644 index 07e66f6f..00000000 Binary files a/data/internal/source/Social Security Act and /dev/null differ diff --git a/data/internal/source/Socrates b/data/internal/source/Socrates deleted file mode 100644 index 5fdd3e13..00000000 Binary files a/data/internal/source/Socrates and /dev/null differ diff --git a/data/internal/source/Sodium b/data/internal/source/Sodium deleted file mode 100644 index 75e46519..00000000 Binary files a/data/internal/source/Sodium and /dev/null differ diff --git a/data/internal/source/Sodom and Gomorrah b/data/internal/source/Sodom and Gomorrah deleted file mode 100644 index c3e4d7c7..00000000 Binary files a/data/internal/source/Sodom and Gomorrah and /dev/null differ diff --git a/data/internal/source/Soliloquy of the Spanish Cloister b/data/internal/source/Soliloquy of the Spanish Cloister deleted file mode 100644 index 735d4311..00000000 Binary files a/data/internal/source/Soliloquy of the Spanish Cloister and /dev/null differ diff --git a/data/internal/source/Song of Solomon (novel) b/data/internal/source/Song of Solomon (novel) deleted file mode 100644 index c3482daf..00000000 Binary files a/data/internal/source/Song of Solomon (novel) and /dev/null differ diff --git a/data/internal/source/Song of Songs b/data/internal/source/Song of Songs deleted file mode 100644 index 36a9a5f4..00000000 Binary files a/data/internal/source/Song of Songs and /dev/null differ diff --git a/data/internal/source/Sonnet b/data/internal/source/Sonnet deleted file mode 100644 index babd5aa3..00000000 Binary files a/data/internal/source/Sonnet and /dev/null differ diff --git a/data/internal/source/Sonnet 18 b/data/internal/source/Sonnet 18 deleted file mode 100644 index 75ec47b0..00000000 Binary files a/data/internal/source/Sonnet 18 and /dev/null differ diff --git a/data/internal/source/Sonnets from the Portuguese b/data/internal/source/Sonnets from the Portuguese deleted file mode 100644 index 9837e9b8..00000000 Binary files a/data/internal/source/Sonnets from the Portuguese and /dev/null differ diff --git a/data/internal/source/Sons and Lovers b/data/internal/source/Sons and Lovers deleted file mode 100644 index 84ea1126..00000000 Binary files a/data/internal/source/Sons and Lovers and /dev/null differ diff --git a/data/internal/source/Sophocles b/data/internal/source/Sophocles deleted file mode 100644 index 5d94b50a..00000000 Binary files a/data/internal/source/Sophocles and /dev/null differ diff --git a/data/internal/source/South Carolina Exposition and Protest b/data/internal/source/South Carolina Exposition and Protest deleted file mode 100644 index 558e05c3..00000000 Binary files a/data/internal/source/South Carolina Exposition and Protest and /dev/null differ diff --git a/data/internal/source/Southern Manifesto b/data/internal/source/Southern Manifesto deleted file mode 100644 index fbd7d661..00000000 Binary files a/data/internal/source/Southern Manifesto and /dev/null differ diff --git a/data/internal/source/Spartacus b/data/internal/source/Spartacus deleted file mode 100644 index f3b7cf17..00000000 Binary files a/data/internal/source/Spartacus and /dev/null differ diff --git a/data/internal/source/Sphinx b/data/internal/source/Sphinx deleted file mode 100644 index 03f9feb5..00000000 Binary files a/data/internal/source/Sphinx and /dev/null differ diff --git a/data/internal/source/Spleen b/data/internal/source/Spleen deleted file mode 100644 index 317eba56..00000000 Binary files a/data/internal/source/Spleen and /dev/null differ diff --git a/data/internal/source/Squaring the circle b/data/internal/source/Squaring the circle deleted file mode 100644 index ef3d715d..00000000 Binary files a/data/internal/source/Squaring the circle and /dev/null differ diff --git a/data/internal/source/Stagger Lee b/data/internal/source/Stagger Lee deleted file mode 100644 index 9dfecfff..00000000 Binary files a/data/internal/source/Stagger Lee and /dev/null differ diff --git a/data/internal/source/Staten Island b/data/internal/source/Staten Island deleted file mode 100644 index 2a483b6a..00000000 Binary files a/data/internal/source/Staten Island and /dev/null differ diff --git a/data/internal/source/Stephen b/data/internal/source/Stephen deleted file mode 100644 index b87cda49..00000000 Binary files a/data/internal/source/Stephen and /dev/null differ diff --git a/data/internal/source/Stonehenge b/data/internal/source/Stonehenge deleted file mode 100644 index 9ac32474..00000000 Binary files a/data/internal/source/Stonehenge and /dev/null differ diff --git a/data/internal/source/Strange Case of Dr Jekyll and Mr Hyde b/data/internal/source/Strange Case of Dr Jekyll and Mr Hyde deleted file mode 100644 index 68d1a1e3..00000000 Binary files a/data/internal/source/Strange Case of Dr Jekyll and Mr Hyde and /dev/null differ diff --git a/data/internal/source/Strange Meeting (poem) b/data/internal/source/Strange Meeting (poem) deleted file mode 100644 index 2a886d1e..00000000 Binary files a/data/internal/source/Strange Meeting (poem) and /dev/null differ diff --git a/data/internal/source/Strangeness b/data/internal/source/Strangeness deleted file mode 100644 index 5f0a3c90..00000000 Binary files a/data/internal/source/Strangeness and /dev/null differ diff --git a/data/internal/source/Sukkot b/data/internal/source/Sukkot deleted file mode 100644 index 6da0d8f6..00000000 Binary files a/data/internal/source/Sukkot and /dev/null differ diff --git a/data/internal/source/Susa b/data/internal/source/Susa deleted file mode 100644 index ca3d422c..00000000 Binary files a/data/internal/source/Susa and /dev/null differ diff --git a/data/internal/source/Susquehanna River b/data/internal/source/Susquehanna River deleted file mode 100644 index a604e71c..00000000 Binary files a/data/internal/source/Susquehanna River and /dev/null differ diff --git a/data/internal/source/Swabia b/data/internal/source/Swabia deleted file mode 100644 index ebab17cb..00000000 Binary files a/data/internal/source/Swabia and /dev/null differ diff --git a/data/internal/source/Swan b/data/internal/source/Swan deleted file mode 100644 index af30b85a..00000000 Binary files a/data/internal/source/Swan and /dev/null differ diff --git a/data/internal/source/Swaziland b/data/internal/source/Swaziland deleted file mode 100644 index cabec728..00000000 Binary files a/data/internal/source/Swaziland and /dev/null differ diff --git a/data/internal/source/Sweden b/data/internal/source/Sweden deleted file mode 100644 index ddcea18f..00000000 Binary files a/data/internal/source/Sweden and /dev/null differ diff --git a/data/internal/source/Sylvia Plath b/data/internal/source/Sylvia Plath deleted file mode 100644 index c507f2c5..00000000 Binary files a/data/internal/source/Sylvia Plath and /dev/null differ diff --git a/data/internal/source/Symposium (Plato) b/data/internal/source/Symposium (Plato) deleted file mode 100644 index aebbac6c..00000000 Binary files a/data/internal/source/Symposium (Plato) and /dev/null differ diff --git a/data/internal/source/T. S. Eliot b/data/internal/source/T. S. Eliot deleted file mode 100644 index f665c5d7..00000000 Binary files a/data/internal/source/T. S. Eliot and /dev/null differ diff --git a/data/internal/source/Tales of a Wayside Inn b/data/internal/source/Tales of a Wayside Inn deleted file mode 100644 index ff40558f..00000000 Binary files a/data/internal/source/Tales of a Wayside Inn and /dev/null differ diff --git a/data/internal/source/Taliesin b/data/internal/source/Taliesin deleted file mode 100644 index e9e8ec4e..00000000 Binary files a/data/internal/source/Taliesin and /dev/null differ diff --git a/data/internal/source/Talmud b/data/internal/source/Talmud deleted file mode 100644 index c20aabf1..00000000 Binary files a/data/internal/source/Talmud and /dev/null differ diff --git a/data/internal/source/Tamerlane (poem) b/data/internal/source/Tamerlane (poem) deleted file mode 100644 index d9f31fef..00000000 Binary files a/data/internal/source/Tamerlane (poem) and /dev/null differ diff --git a/data/internal/source/Tangier b/data/internal/source/Tangier deleted file mode 100644 index c354070f..00000000 Binary files a/data/internal/source/Tangier and /dev/null differ diff --git a/data/internal/source/Tao Te Ching b/data/internal/source/Tao Te Ching deleted file mode 100644 index dad659ce..00000000 Binary files a/data/internal/source/Tao Te Ching and /dev/null differ diff --git a/data/internal/source/Tarzan of the Apes b/data/internal/source/Tarzan of the Apes deleted file mode 100644 index c1bf202e..00000000 Binary files a/data/internal/source/Tarzan of the Apes and /dev/null differ diff --git a/data/internal/source/Tasmania b/data/internal/source/Tasmania deleted file mode 100644 index addf077e..00000000 Binary files a/data/internal/source/Tasmania and /dev/null differ diff --git a/data/internal/source/Te Deum b/data/internal/source/Te Deum deleted file mode 100644 index 321a7bd3..00000000 Binary files a/data/internal/source/Te Deum and /dev/null differ diff --git a/data/internal/source/Tears, Idle Tears b/data/internal/source/Tears, Idle Tears deleted file mode 100644 index c4db68d7..00000000 Binary files a/data/internal/source/Tears, Idle Tears and /dev/null differ diff --git a/data/internal/source/Tecumseh b/data/internal/source/Tecumseh deleted file mode 100644 index 73dfc9ab..00000000 Binary files a/data/internal/source/Tecumseh and /dev/null differ diff --git a/data/internal/source/Tehran Conference b/data/internal/source/Tehran Conference deleted file mode 100644 index 403d7ca7..00000000 Binary files a/data/internal/source/Tehran Conference and /dev/null differ diff --git a/data/internal/source/Tennessee River b/data/internal/source/Tennessee River deleted file mode 100644 index 5e3a79a6..00000000 Binary files a/data/internal/source/Tennessee River and /dev/null differ diff --git a/data/internal/source/Tess of the d'Urbervilles b/data/internal/source/Tess of the d'Urbervilles deleted file mode 100644 index d792cbaf..00000000 Binary files a/data/internal/source/Tess of the d'Urbervilles and /dev/null differ diff --git a/data/internal/source/Texas b/data/internal/source/Texas deleted file mode 100644 index e84b518f..00000000 Binary files a/data/internal/source/Texas and /dev/null differ diff --git a/data/internal/source/Texas v. Johnson b/data/internal/source/Texas v. Johnson deleted file mode 100644 index 4fc22bc3..00000000 Binary files a/data/internal/source/Texas v. Johnson and /dev/null differ diff --git a/data/internal/source/Thales b/data/internal/source/Thales deleted file mode 100644 index fb94a8e0..00000000 Binary files a/data/internal/source/Thales and /dev/null differ diff --git a/data/internal/source/Thanatopsis b/data/internal/source/Thanatopsis deleted file mode 100644 index aa24bc78..00000000 Binary files a/data/internal/source/Thanatopsis and /dev/null differ diff --git a/data/internal/source/The Acharnians b/data/internal/source/The Acharnians deleted file mode 100644 index a6ff3630..00000000 Binary files a/data/internal/source/The Acharnians and /dev/null differ diff --git a/data/internal/source/The Adventure of the Speckled Band b/data/internal/source/The Adventure of the Speckled Band deleted file mode 100644 index 189295a0..00000000 Binary files a/data/internal/source/The Adventure of the Speckled Band and /dev/null differ diff --git a/data/internal/source/The Adventures of Tom Sawyer b/data/internal/source/The Adventures of Tom Sawyer deleted file mode 100644 index c9fb94f7..00000000 Binary files a/data/internal/source/The Adventures of Tom Sawyer and /dev/null differ diff --git a/data/internal/source/The Age of Innocence b/data/internal/source/The Age of Innocence deleted file mode 100644 index a0143f89..00000000 Binary files a/data/internal/source/The Age of Innocence and /dev/null differ diff --git a/data/internal/source/The Age of Reason b/data/internal/source/The Age of Reason deleted file mode 100644 index 976edd2f..00000000 Binary files a/data/internal/source/The Age of Reason and /dev/null differ diff --git a/data/internal/source/The Alchemist (play) b/data/internal/source/The Alchemist (play) deleted file mode 100644 index d77aa771..00000000 Binary files a/data/internal/source/The Alchemist (play) and /dev/null differ diff --git a/data/internal/source/The Ambassadors b/data/internal/source/The Ambassadors deleted file mode 100644 index fd33b265..00000000 Binary files a/data/internal/source/The Ambassadors and /dev/null differ diff --git a/data/internal/source/The American (novel) b/data/internal/source/The American (novel) deleted file mode 100644 index 0c08ac6f..00000000 Binary files a/data/internal/source/The American (novel) and /dev/null differ diff --git a/data/internal/source/The American Crisis b/data/internal/source/The American Crisis deleted file mode 100644 index 6a11df79..00000000 Binary files a/data/internal/source/The American Crisis and /dev/null differ diff --git a/data/internal/source/The American Scholar b/data/internal/source/The American Scholar deleted file mode 100644 index 521fd96b..00000000 Binary files a/data/internal/source/The American Scholar and /dev/null differ diff --git a/data/internal/source/The Art of War b/data/internal/source/The Art of War deleted file mode 100644 index a8d8d36d..00000000 Binary files a/data/internal/source/The Art of War and /dev/null differ diff --git a/data/internal/source/The Artist of the Beautiful b/data/internal/source/The Artist of the Beautiful deleted file mode 100644 index ec520e62..00000000 Binary files a/data/internal/source/The Artist of the Beautiful and /dev/null differ diff --git a/data/internal/source/The Autobiography of Benjamin Franklin b/data/internal/source/The Autobiography of Benjamin Franklin deleted file mode 100644 index 9ee2d7a8..00000000 Binary files a/data/internal/source/The Autobiography of Benjamin Franklin and /dev/null differ diff --git a/data/internal/source/The Autocrat of the Breakfast-Table b/data/internal/source/The Autocrat of the Breakfast-Table deleted file mode 100644 index 05bfc9a7..00000000 Binary files a/data/internal/source/The Autocrat of the Breakfast-Table and /dev/null differ diff --git a/data/internal/source/The Bacchae b/data/internal/source/The Bacchae deleted file mode 100644 index 437ff5b0..00000000 Binary files a/data/internal/source/The Bacchae and /dev/null differ diff --git a/data/internal/source/The Ballad of Reading Gaol b/data/internal/source/The Ballad of Reading Gaol deleted file mode 100644 index 5ed2417f..00000000 Binary files a/data/internal/source/The Ballad of Reading Gaol and /dev/null differ diff --git a/data/internal/source/The Battle of the Books b/data/internal/source/The Battle of the Books deleted file mode 100644 index cb998929..00000000 Binary files a/data/internal/source/The Battle of the Books and /dev/null differ diff --git a/data/internal/source/The Beast in the Jungle b/data/internal/source/The Beast in the Jungle deleted file mode 100644 index da39908a..00000000 Binary files a/data/internal/source/The Beast in the Jungle and /dev/null differ diff --git a/data/internal/source/The Beautiful and Damned b/data/internal/source/The Beautiful and Damned deleted file mode 100644 index 40085305..00000000 Binary files a/data/internal/source/The Beautiful and Damned and /dev/null differ diff --git a/data/internal/source/The Beaux' Stratagem b/data/internal/source/The Beaux' Stratagem deleted file mode 100644 index 8327baf8..00000000 Binary files a/data/internal/source/The Beaux' Stratagem and /dev/null differ diff --git a/data/internal/source/The Beggar's Opera b/data/internal/source/The Beggar's Opera deleted file mode 100644 index 3f85a542..00000000 Binary files a/data/internal/source/The Beggar's Opera and /dev/null differ diff --git a/data/internal/source/The Bell Jar b/data/internal/source/The Bell Jar deleted file mode 100644 index ae1f827f..00000000 Binary files a/data/internal/source/The Bell Jar and /dev/null differ diff --git a/data/internal/source/The Birds (play) b/data/internal/source/The Birds (play) deleted file mode 100644 index 4fbd1a5a..00000000 Binary files a/data/internal/source/The Birds (play) and /dev/null differ diff --git a/data/internal/source/The Blessed Damozel b/data/internal/source/The Blessed Damozel deleted file mode 100644 index 539ff297..00000000 Binary files a/data/internal/source/The Blessed Damozel and /dev/null differ diff --git a/data/internal/source/The Blithedale Romance b/data/internal/source/The Blithedale Romance deleted file mode 100644 index fe61080d..00000000 Binary files a/data/internal/source/The Blithedale Romance and /dev/null differ diff --git a/data/internal/source/The Blue Hotel b/data/internal/source/The Blue Hotel deleted file mode 100644 index c5f3b70f..00000000 Binary files a/data/internal/source/The Blue Hotel and /dev/null differ diff --git a/data/internal/source/The Bluest Eye b/data/internal/source/The Bluest Eye deleted file mode 100644 index 17de10e4..00000000 Binary files a/data/internal/source/The Bluest Eye and /dev/null differ diff --git a/data/internal/source/The Book of the Duchess b/data/internal/source/The Book of the Duchess deleted file mode 100644 index f5090ee3..00000000 Binary files a/data/internal/source/The Book of the Duchess and /dev/null differ diff --git a/data/internal/source/The Bostonians b/data/internal/source/The Bostonians deleted file mode 100644 index f4bf51ad..00000000 Binary files a/data/internal/source/The Bostonians and /dev/null differ diff --git a/data/internal/source/The Brothers Karamazov b/data/internal/source/The Brothers Karamazov deleted file mode 100644 index 5ec38451..00000000 Binary files a/data/internal/source/The Brothers Karamazov and /dev/null differ diff --git a/data/internal/source/The Call of the Wild b/data/internal/source/The Call of the Wild deleted file mode 100644 index 2a617a7e..00000000 Binary files a/data/internal/source/The Call of the Wild and /dev/null differ diff --git a/data/internal/source/The Canterbury Tales b/data/internal/source/The Canterbury Tales deleted file mode 100644 index 14f3d840..00000000 Binary files a/data/internal/source/The Canterbury Tales and /dev/null differ diff --git a/data/internal/source/The Canterville Ghost b/data/internal/source/The Canterville Ghost deleted file mode 100644 index 0eb3127d..00000000 Binary files a/data/internal/source/The Canterville Ghost and /dev/null differ diff --git a/data/internal/source/The Castle (novel) b/data/internal/source/The Castle (novel) deleted file mode 100644 index 97106a52..00000000 Binary files a/data/internal/source/The Castle (novel) and /dev/null differ diff --git a/data/internal/source/The Castle of Otranto b/data/internal/source/The Castle of Otranto deleted file mode 100644 index 37e3ace1..00000000 Binary files a/data/internal/source/The Castle of Otranto and /dev/null differ diff --git a/data/internal/source/The Catcher in the Rye b/data/internal/source/The Catcher in the Rye deleted file mode 100644 index 40c717d0..00000000 Binary files a/data/internal/source/The Catcher in the Rye and /dev/null differ diff --git a/data/internal/source/The Celebrated Jumping Frog of Calaveras County b/data/internal/source/The Celebrated Jumping Frog of Calaveras County deleted file mode 100644 index c00bbc85..00000000 Binary files a/data/internal/source/The Celebrated Jumping Frog of Calaveras County and /dev/null differ diff --git a/data/internal/source/The Centaur b/data/internal/source/The Centaur deleted file mode 100644 index 9bde4487..00000000 Binary files a/data/internal/source/The Centaur and /dev/null differ diff --git a/data/internal/source/The Changeling (play) b/data/internal/source/The Changeling (play) deleted file mode 100644 index a1f4fb4a..00000000 Binary files a/data/internal/source/The Changeling (play) and /dev/null differ diff --git a/data/internal/source/The Charge of the Light Brigade (poem) b/data/internal/source/The Charge of the Light Brigade (poem) deleted file mode 100644 index 1b8290b9..00000000 Binary files a/data/internal/source/The Charge of the Light Brigade (poem) and /dev/null differ diff --git a/data/internal/source/The Cherry Orchard b/data/internal/source/The Cherry Orchard deleted file mode 100644 index bc87f7ac..00000000 Binary files a/data/internal/source/The Cherry Orchard and /dev/null differ diff --git a/data/internal/source/The Children's Hour (play) b/data/internal/source/The Children's Hour (play) deleted file mode 100644 index 9e89efaf..00000000 Binary files a/data/internal/source/The Children's Hour (play) and /dev/null differ diff --git a/data/internal/source/The Clouds b/data/internal/source/The Clouds deleted file mode 100644 index 13f2dd04..00000000 Binary files a/data/internal/source/The Clouds and /dev/null differ diff --git a/data/internal/source/The Color Purple b/data/internal/source/The Color Purple deleted file mode 100644 index d4746014..00000000 Binary files a/data/internal/source/The Color Purple and /dev/null differ diff --git a/data/internal/source/The Comedy of Errors b/data/internal/source/The Comedy of Errors deleted file mode 100644 index bd3ec9f0..00000000 Binary files a/data/internal/source/The Comedy of Errors and /dev/null differ diff --git a/data/internal/source/The Confessions of Nat Turner b/data/internal/source/The Confessions of Nat Turner deleted file mode 100644 index c5cc0b82..00000000 Binary files a/data/internal/source/The Confessions of Nat Turner and /dev/null differ diff --git a/data/internal/source/The Confidence-Man b/data/internal/source/The Confidence-Man deleted file mode 100644 index fa69e26b..00000000 Binary files a/data/internal/source/The Confidence-Man and /dev/null differ diff --git a/data/internal/source/The Congo (poem) b/data/internal/source/The Congo (poem) deleted file mode 100644 index d3b75834..00000000 Binary files a/data/internal/source/The Congo (poem) and /dev/null differ diff --git a/data/internal/source/The Consolation of Philosophy b/data/internal/source/The Consolation of Philosophy deleted file mode 100644 index b9fa9d07..00000000 Binary files a/data/internal/source/The Consolation of Philosophy and /dev/null differ diff --git a/data/internal/source/The Cop and the Anthem b/data/internal/source/The Cop and the Anthem deleted file mode 100644 index 6c45c07f..00000000 Binary files a/data/internal/source/The Cop and the Anthem and /dev/null differ diff --git a/data/internal/source/The Count of Monte Cristo b/data/internal/source/The Count of Monte Cristo deleted file mode 100644 index f676f8b8..00000000 Binary files a/data/internal/source/The Count of Monte Cristo and /dev/null differ diff --git a/data/internal/source/The Country Wife b/data/internal/source/The Country Wife deleted file mode 100644 index 8a026031..00000000 Binary files a/data/internal/source/The Country Wife and /dev/null differ diff --git a/data/internal/source/The Country of the Blind b/data/internal/source/The Country of the Blind deleted file mode 100644 index 99cf8527..00000000 Binary files a/data/internal/source/The Country of the Blind and /dev/null differ diff --git a/data/internal/source/The Courtship of Miles Standish b/data/internal/source/The Courtship of Miles Standish deleted file mode 100644 index 0615e173..00000000 Binary files a/data/internal/source/The Courtship of Miles Standish and /dev/null differ diff --git a/data/internal/source/The Crucible b/data/internal/source/The Crucible deleted file mode 100644 index 6b98e1eb..00000000 Binary files a/data/internal/source/The Crucible and /dev/null differ diff --git a/data/internal/source/The Crying of Lot 49 b/data/internal/source/The Crying of Lot 49 deleted file mode 100644 index 117e890e..00000000 Binary files a/data/internal/source/The Crying of Lot 49 and /dev/null differ diff --git a/data/internal/source/The Crystal Palace b/data/internal/source/The Crystal Palace deleted file mode 100644 index 2d450fe8..00000000 Binary files a/data/internal/source/The Crystal Palace and /dev/null differ diff --git a/data/internal/source/The Custom of the Country b/data/internal/source/The Custom of the Country deleted file mode 100644 index 9c50bd89..00000000 Binary files a/data/internal/source/The Custom of the Country and /dev/null differ diff --git a/data/internal/source/The Darkling Thrush b/data/internal/source/The Darkling Thrush deleted file mode 100644 index 64d1727c..00000000 Binary files a/data/internal/source/The Darkling Thrush and /dev/null differ diff --git a/data/internal/source/The Day of the Locust b/data/internal/source/The Day of the Locust deleted file mode 100644 index 258110e1..00000000 Binary files a/data/internal/source/The Day of the Locust and /dev/null differ diff --git a/data/internal/source/The Death of the Hired Man b/data/internal/source/The Death of the Hired Man deleted file mode 100644 index 47779e79..00000000 Binary files a/data/internal/source/The Death of the Hired Man and /dev/null differ diff --git a/data/internal/source/The Decameron b/data/internal/source/The Decameron deleted file mode 100644 index f32e650a..00000000 Binary files a/data/internal/source/The Decameron and /dev/null differ diff --git a/data/internal/source/The Decembrists b/data/internal/source/The Decembrists deleted file mode 100644 index 3224265e..00000000 Binary files a/data/internal/source/The Decembrists and /dev/null differ diff --git a/data/internal/source/The Deerslayer b/data/internal/source/The Deerslayer deleted file mode 100644 index bcdc8b6c..00000000 Binary files a/data/internal/source/The Deerslayer and /dev/null differ diff --git a/data/internal/source/The Deserted Village b/data/internal/source/The Deserted Village deleted file mode 100644 index cdad7a51..00000000 Binary files a/data/internal/source/The Deserted Village and /dev/null differ diff --git a/data/internal/source/The Devil and Tom Walker b/data/internal/source/The Devil and Tom Walker deleted file mode 100644 index 0940142b..00000000 Binary files a/data/internal/source/The Devil and Tom Walker and /dev/null differ diff --git a/data/internal/source/The Devil's Dictionary b/data/internal/source/The Devil's Dictionary deleted file mode 100644 index 60d82007..00000000 Binary files a/data/internal/source/The Devil's Dictionary and /dev/null differ diff --git a/data/internal/source/The Devil's Disciple b/data/internal/source/The Devil's Disciple deleted file mode 100644 index aa19fcd2..00000000 Binary files a/data/internal/source/The Devil's Disciple and /dev/null differ diff --git a/data/internal/source/The Diamond as Big as the Ritz b/data/internal/source/The Diamond as Big as the Ritz deleted file mode 100644 index a863c6dd..00000000 Binary files a/data/internal/source/The Diamond as Big as the Ritz and /dev/null differ diff --git a/data/internal/source/The Dog in the Manger b/data/internal/source/The Dog in the Manger deleted file mode 100644 index 0854c891..00000000 Binary files a/data/internal/source/The Dog in the Manger and /dev/null differ diff --git a/data/internal/source/The Duchess of Malfi b/data/internal/source/The Duchess of Malfi deleted file mode 100644 index 9932d53a..00000000 Binary files a/data/internal/source/The Duchess of Malfi and /dev/null differ diff --git a/data/internal/source/The Dumb Waiter b/data/internal/source/The Dumb Waiter deleted file mode 100644 index 8cf979ca..00000000 Binary files a/data/internal/source/The Dumb Waiter and /dev/null differ diff --git a/data/internal/source/The Dunciad b/data/internal/source/The Dunciad deleted file mode 100644 index 9ed1f6b1..00000000 Binary files a/data/internal/source/The Dunciad and /dev/null differ diff --git a/data/internal/source/The Dying Swan b/data/internal/source/The Dying Swan deleted file mode 100644 index 8b2fd839..00000000 Binary files a/data/internal/source/The Dying Swan and /dev/null differ diff --git a/data/internal/source/The Economic Consequences of the Peace b/data/internal/source/The Economic Consequences of the Peace deleted file mode 100644 index d798fc80..00000000 Binary files a/data/internal/source/The Economic Consequences of the Peace and /dev/null differ diff --git a/data/internal/source/The Education of Henry Adams b/data/internal/source/The Education of Henry Adams deleted file mode 100644 index 264642fa..00000000 Binary files a/data/internal/source/The Education of Henry Adams and /dev/null differ diff --git a/data/internal/source/The Egoist (novel) b/data/internal/source/The Egoist (novel) deleted file mode 100644 index 4434f7b2..00000000 Binary files a/data/internal/source/The Egoist (novel) and /dev/null differ diff --git a/data/internal/source/The Eighteenth Brumaire of Louis Napoleon b/data/internal/source/The Eighteenth Brumaire of Louis Napoleon deleted file mode 100644 index d2a1477c..00000000 Binary files a/data/internal/source/The Eighteenth Brumaire of Louis Napoleon and /dev/null differ diff --git a/data/internal/source/The Elements of Style b/data/internal/source/The Elements of Style deleted file mode 100644 index f667293f..00000000 Binary files a/data/internal/source/The Elements of Style and /dev/null differ diff --git a/data/internal/source/The Emperor of Ice-Cream b/data/internal/source/The Emperor of Ice-Cream deleted file mode 100644 index 343ebc59..00000000 Binary files a/data/internal/source/The Emperor of Ice-Cream and /dev/null differ diff --git a/data/internal/source/The Emperor's New Clothes b/data/internal/source/The Emperor's New Clothes deleted file mode 100644 index 0484f32e..00000000 Binary files a/data/internal/source/The Emperor's New Clothes and /dev/null differ diff --git a/data/internal/source/The Essence of Christianity b/data/internal/source/The Essence of Christianity deleted file mode 100644 index 09f4f952..00000000 Binary files a/data/internal/source/The Essence of Christianity and /dev/null differ diff --git a/data/internal/source/The Europeans b/data/internal/source/The Europeans deleted file mode 100644 index 6dc46c52..00000000 Binary files a/data/internal/source/The Europeans and /dev/null differ diff --git a/data/internal/source/The Eve of St. Agnes b/data/internal/source/The Eve of St. Agnes deleted file mode 100644 index 17b8e90d..00000000 Binary files a/data/internal/source/The Eve of St. Agnes and /dev/null differ diff --git a/data/internal/source/The Expedition of Humphry Clinker b/data/internal/source/The Expedition of Humphry Clinker deleted file mode 100644 index d38a9c07..00000000 Binary files a/data/internal/source/The Expedition of Humphry Clinker and /dev/null differ diff --git a/data/internal/source/The Facts in the Case of M. Valdemar b/data/internal/source/The Facts in the Case of M. Valdemar deleted file mode 100644 index 07e241a9..00000000 Binary files a/data/internal/source/The Facts in the Case of M. Valdemar and /dev/null differ diff --git a/data/internal/source/The Faerie Queene b/data/internal/source/The Faerie Queene deleted file mode 100644 index 1216bbd9..00000000 Binary files a/data/internal/source/The Faerie Queene and /dev/null differ diff --git a/data/internal/source/The Fall of the House of Usher b/data/internal/source/The Fall of the House of Usher deleted file mode 100644 index 2fa7aaf1..00000000 Binary files a/data/internal/source/The Fall of the House of Usher and /dev/null differ diff --git a/data/internal/source/The Father (Strindberg) b/data/internal/source/The Father (Strindberg) deleted file mode 100644 index 48fd18b2..00000000 Binary files a/data/internal/source/The Father (Strindberg) and /dev/null differ diff --git a/data/internal/source/The Flea (poem) b/data/internal/source/The Flea (poem) deleted file mode 100644 index 4878e74e..00000000 Binary files a/data/internal/source/The Flea (poem) and /dev/null differ diff --git a/data/internal/source/The Four Million b/data/internal/source/The Four Million deleted file mode 100644 index 618a2f8d..00000000 Binary files a/data/internal/source/The Four Million and /dev/null differ diff --git a/data/internal/source/The Frogs b/data/internal/source/The Frogs deleted file mode 100644 index 5c639ede..00000000 Binary files a/data/internal/source/The Frogs and /dev/null differ diff --git a/data/internal/source/The Gambler (novel) b/data/internal/source/The Gambler (novel) deleted file mode 100644 index edbabb58..00000000 Binary files a/data/internal/source/The Gambler (novel) and /dev/null differ diff --git a/data/internal/source/The Gateless Gate b/data/internal/source/The Gateless Gate deleted file mode 100644 index 1eab9e9b..00000000 Binary files a/data/internal/source/The Gateless Gate and /dev/null differ diff --git a/data/internal/source/The Gift of the Magi b/data/internal/source/The Gift of the Magi deleted file mode 100644 index 54d657e0..00000000 Binary files a/data/internal/source/The Gift of the Magi and /dev/null differ diff --git a/data/internal/source/The Giver b/data/internal/source/The Giver deleted file mode 100644 index 0bf8f1a0..00000000 Binary files a/data/internal/source/The Giver and /dev/null differ diff --git a/data/internal/source/The Glass Menagerie b/data/internal/source/The Glass Menagerie deleted file mode 100644 index 90632e92..00000000 Binary files a/data/internal/source/The Glass Menagerie and /dev/null differ diff --git a/data/internal/source/The Godfather b/data/internal/source/The Godfather deleted file mode 100644 index 40e35c8a..00000000 Binary files a/data/internal/source/The Godfather and /dev/null differ diff --git a/data/internal/source/The Golden Bough b/data/internal/source/The Golden Bough deleted file mode 100644 index 487f949a..00000000 Binary files a/data/internal/source/The Golden Bough and /dev/null differ diff --git a/data/internal/source/The Golden Bowl b/data/internal/source/The Golden Bowl deleted file mode 100644 index c1dfce5b..00000000 Binary files a/data/internal/source/The Golden Bowl and /dev/null differ diff --git a/data/internal/source/The Good Earth b/data/internal/source/The Good Earth deleted file mode 100644 index edeb36fe..00000000 Binary files a/data/internal/source/The Good Earth and /dev/null differ diff --git a/data/internal/source/The Good Soldier b/data/internal/source/The Good Soldier deleted file mode 100644 index e5dc4255..00000000 Binary files a/data/internal/source/The Good Soldier and /dev/null differ diff --git a/data/internal/source/The Grapes of Wrath b/data/internal/source/The Grapes of Wrath deleted file mode 100644 index 2d68f5b0..00000000 Binary files a/data/internal/source/The Grapes of Wrath and /dev/null differ diff --git a/data/internal/source/The Grave (poem) b/data/internal/source/The Grave (poem) deleted file mode 100644 index 04f82692..00000000 Binary files a/data/internal/source/The Grave (poem) and /dev/null differ diff --git a/data/internal/source/The Great Gatsby b/data/internal/source/The Great Gatsby deleted file mode 100644 index c1f60bd5..00000000 Binary files a/data/internal/source/The Great Gatsby and /dev/null differ diff --git a/data/internal/source/The Guide for the Perplexed b/data/internal/source/The Guide for the Perplexed deleted file mode 100644 index 9f5e39a9..00000000 Binary files a/data/internal/source/The Guide for the Perplexed and /dev/null differ diff --git a/data/internal/source/The Heart Is a Lonely Hunter b/data/internal/source/The Heart Is a Lonely Hunter deleted file mode 100644 index 1ebc717d..00000000 Binary files a/data/internal/source/The Heart Is a Lonely Hunter and /dev/null differ diff --git a/data/internal/source/The Highwayman (poem) b/data/internal/source/The Highwayman (poem) deleted file mode 100644 index b98c65c8..00000000 Binary files a/data/internal/source/The Highwayman (poem) and /dev/null differ diff --git a/data/internal/source/The History of King Lear b/data/internal/source/The History of King Lear deleted file mode 100644 index 09e90eff..00000000 Binary files a/data/internal/source/The History of King Lear and /dev/null differ diff --git a/data/internal/source/The History of Tom Jones, a Foundling b/data/internal/source/The History of Tom Jones, a Foundling deleted file mode 100644 index b18724d8..00000000 Binary files a/data/internal/source/The History of Tom Jones, a Foundling and /dev/null differ diff --git a/data/internal/source/The History of the Decline and Fall of the Roman Empire b/data/internal/source/The History of the Decline and Fall of the Roman Empire deleted file mode 100644 index 76985274..00000000 Binary files a/data/internal/source/The History of the Decline and Fall of the Roman Empire and /dev/null differ diff --git a/data/internal/source/The Hound of the Baskervilles b/data/internal/source/The Hound of the Baskervilles deleted file mode 100644 index 4eadd903..00000000 Binary files a/data/internal/source/The Hound of the Baskervilles and /dev/null differ diff --git a/data/internal/source/The House of Fame b/data/internal/source/The House of Fame deleted file mode 100644 index b3744acb..00000000 Binary files a/data/internal/source/The House of Fame and /dev/null differ diff --git a/data/internal/source/The House of Mirth b/data/internal/source/The House of Mirth deleted file mode 100644 index 8ff93d86..00000000 Binary files a/data/internal/source/The House of Mirth and /dev/null differ diff --git a/data/internal/source/The House of the Seven Gables b/data/internal/source/The House of the Seven Gables deleted file mode 100644 index c2400e48..00000000 Binary files a/data/internal/source/The House of the Seven Gables and /dev/null differ diff --git a/data/internal/source/The House of the Spirits b/data/internal/source/The House of the Spirits deleted file mode 100644 index b42bd463..00000000 Binary files a/data/internal/source/The House of the Spirits and /dev/null differ diff --git a/data/internal/source/The House on Mango Street b/data/internal/source/The House on Mango Street deleted file mode 100644 index da4a5186..00000000 Binary files a/data/internal/source/The House on Mango Street and /dev/null differ diff --git a/data/internal/source/The Hunting of the Snark b/data/internal/source/The Hunting of the Snark deleted file mode 100644 index aa5ab020..00000000 Binary files a/data/internal/source/The Hunting of the Snark and /dev/null differ diff --git a/data/internal/source/The Iceman Cometh b/data/internal/source/The Iceman Cometh deleted file mode 100644 index 31feb41f..00000000 Binary files a/data/internal/source/The Iceman Cometh and /dev/null differ diff --git a/data/internal/source/The Idiot b/data/internal/source/The Idiot deleted file mode 100644 index 231a4efa..00000000 Binary files a/data/internal/source/The Idiot and /dev/null differ diff --git a/data/internal/source/The Imaginary Invalid b/data/internal/source/The Imaginary Invalid deleted file mode 100644 index 1a9233e6..00000000 Binary files a/data/internal/source/The Imaginary Invalid and /dev/null differ diff --git a/data/internal/source/The Importance of Being Earnest b/data/internal/source/The Importance of Being Earnest deleted file mode 100644 index 365347a0..00000000 Binary files a/data/internal/source/The Importance of Being Earnest and /dev/null differ diff --git a/data/internal/source/The Influence of Sea Power upon History b/data/internal/source/The Influence of Sea Power upon History deleted file mode 100644 index ed52bc94..00000000 Binary files a/data/internal/source/The Influence of Sea Power upon History and /dev/null differ diff --git a/data/internal/source/The Innocents Abroad b/data/internal/source/The Innocents Abroad deleted file mode 100644 index a3b2e97c..00000000 Binary files a/data/internal/source/The Innocents Abroad and /dev/null differ diff --git a/data/internal/source/The Interpretation of Dreams b/data/internal/source/The Interpretation of Dreams deleted file mode 100644 index c00906e0..00000000 Binary files a/data/internal/source/The Interpretation of Dreams and /dev/null differ diff --git a/data/internal/source/The Invisible Man b/data/internal/source/The Invisible Man deleted file mode 100644 index 7b7a0713..00000000 Binary files a/data/internal/source/The Invisible Man and /dev/null differ diff --git a/data/internal/source/The Jew of Malta b/data/internal/source/The Jew of Malta deleted file mode 100644 index 56d6857e..00000000 Binary files a/data/internal/source/The Jew of Malta and /dev/null differ diff --git a/data/internal/source/The Jungle b/data/internal/source/The Jungle deleted file mode 100644 index 6b253cbd..00000000 Binary files a/data/internal/source/The Jungle and /dev/null differ diff --git a/data/internal/source/The Jungle Book b/data/internal/source/The Jungle Book deleted file mode 100644 index 0d001a78..00000000 Binary files a/data/internal/source/The Jungle Book and /dev/null differ diff --git a/data/internal/source/The Knights b/data/internal/source/The Knights deleted file mode 100644 index 74897aa2..00000000 Binary files a/data/internal/source/The Knights and /dev/null differ diff --git a/data/internal/source/The Kreutzer Sonata b/data/internal/source/The Kreutzer Sonata deleted file mode 100644 index f07b8e7f..00000000 Binary files a/data/internal/source/The Kreutzer Sonata and /dev/null differ diff --git a/data/internal/source/The Lady of Shalott b/data/internal/source/The Lady of Shalott deleted file mode 100644 index 4d3b5b6d..00000000 Binary files a/data/internal/source/The Lady of Shalott and /dev/null differ diff --git a/data/internal/source/The Lady's Dressing Room b/data/internal/source/The Lady's Dressing Room deleted file mode 100644 index 516d6443..00000000 Binary files a/data/internal/source/The Lady's Dressing Room and /dev/null differ diff --git a/data/internal/source/The Lair of the White Worm b/data/internal/source/The Lair of the White Worm deleted file mode 100644 index a8c8fab9..00000000 Binary files a/data/internal/source/The Lair of the White Worm and /dev/null differ diff --git a/data/internal/source/The Land That Time Forgot (novel) b/data/internal/source/The Land That Time Forgot (novel) deleted file mode 100644 index d357654b..00000000 Binary files a/data/internal/source/The Land That Time Forgot (novel) and /dev/null differ diff --git a/data/internal/source/The Last Leaf b/data/internal/source/The Last Leaf deleted file mode 100644 index 3e4332c0..00000000 Binary files a/data/internal/source/The Last Leaf and /dev/null differ diff --git a/data/internal/source/The Last of the Mohicans b/data/internal/source/The Last of the Mohicans deleted file mode 100644 index 4290690e..00000000 Binary files a/data/internal/source/The Last of the Mohicans and /dev/null differ diff --git a/data/internal/source/The Lay of the Last Minstrel b/data/internal/source/The Lay of the Last Minstrel deleted file mode 100644 index b7750ce8..00000000 Binary files a/data/internal/source/The Lay of the Last Minstrel and /dev/null differ diff --git a/data/internal/source/The Legend of Sleepy Hollow b/data/internal/source/The Legend of Sleepy Hollow deleted file mode 100644 index 2a871bc3..00000000 Binary files a/data/internal/source/The Legend of Sleepy Hollow and /dev/null differ diff --git a/data/internal/source/The Lesson b/data/internal/source/The Lesson deleted file mode 100644 index c7f39c44..00000000 Binary files a/data/internal/source/The Lesson and /dev/null differ diff --git a/data/internal/source/The Lie (poem) b/data/internal/source/The Lie (poem) deleted file mode 100644 index d719f8e0..00000000 Binary files a/data/internal/source/The Lie (poem) and /dev/null differ diff --git a/data/internal/source/The Little Mermaid b/data/internal/source/The Little Mermaid deleted file mode 100644 index 57bf1561..00000000 Binary files a/data/internal/source/The Little Mermaid and /dev/null differ diff --git a/data/internal/source/The Little Prince b/data/internal/source/The Little Prince deleted file mode 100644 index 3c49f270..00000000 Binary files a/data/internal/source/The Little Prince and /dev/null differ diff --git a/data/internal/source/The Lotos-Eaters b/data/internal/source/The Lotos-Eaters deleted file mode 100644 index 3eda0716..00000000 Binary files a/data/internal/source/The Lotos-Eaters and /dev/null differ diff --git a/data/internal/source/The Luck of Roaring Camp b/data/internal/source/The Luck of Roaring Camp deleted file mode 100644 index 2c59405c..00000000 Binary files a/data/internal/source/The Luck of Roaring Camp and /dev/null differ diff --git a/data/internal/source/The Magnificent Ambersons b/data/internal/source/The Magnificent Ambersons deleted file mode 100644 index 765ea3df..00000000 Binary files a/data/internal/source/The Magnificent Ambersons and /dev/null differ diff --git a/data/internal/source/The Man Who Would Be King b/data/internal/source/The Man Who Would Be King deleted file mode 100644 index fe83aa60..00000000 Binary files a/data/internal/source/The Man Who Would Be King and /dev/null differ diff --git a/data/internal/source/The Marble Faun b/data/internal/source/The Marble Faun deleted file mode 100644 index 1d2b68c5..00000000 Binary files a/data/internal/source/The Marble Faun and /dev/null differ diff --git a/data/internal/source/The Marriage of Heaven and Hell b/data/internal/source/The Marriage of Heaven and Hell deleted file mode 100644 index 064d1a40..00000000 Binary files a/data/internal/source/The Marriage of Heaven and Hell and /dev/null differ diff --git a/data/internal/source/The Marrow of Tradition b/data/internal/source/The Marrow of Tradition deleted file mode 100644 index 55c43a02..00000000 Binary files a/data/internal/source/The Marrow of Tradition and /dev/null differ diff --git a/data/internal/source/The Mayor of Casterbridge b/data/internal/source/The Mayor of Casterbridge deleted file mode 100644 index a0036634..00000000 Binary files a/data/internal/source/The Mayor of Casterbridge and /dev/null differ diff --git a/data/internal/source/The Merchant of Venice b/data/internal/source/The Merchant of Venice deleted file mode 100644 index 62b10582..00000000 Binary files a/data/internal/source/The Merchant of Venice and /dev/null differ diff --git a/data/internal/source/The Merry Wives of Windsor b/data/internal/source/The Merry Wives of Windsor deleted file mode 100644 index 0a317e9f..00000000 Binary files a/data/internal/source/The Merry Wives of Windsor and /dev/null differ diff --git a/data/internal/source/The Metamorphosis b/data/internal/source/The Metamorphosis deleted file mode 100644 index bf7d0964..00000000 Binary files a/data/internal/source/The Metamorphosis and /dev/null differ diff --git a/data/internal/source/The Mikado b/data/internal/source/The Mikado deleted file mode 100644 index 87bb36a8..00000000 Binary files a/data/internal/source/The Mikado and /dev/null differ diff --git a/data/internal/source/The Mill on the Floss b/data/internal/source/The Mill on the Floss deleted file mode 100644 index 35738bd8..00000000 Binary files a/data/internal/source/The Mill on the Floss and /dev/null differ diff --git a/data/internal/source/The Minister's Black Veil b/data/internal/source/The Minister's Black Veil deleted file mode 100644 index cc6d8754..00000000 Binary files a/data/internal/source/The Minister's Black Veil and /dev/null differ diff --git a/data/internal/source/The Misanthrope b/data/internal/source/The Misanthrope deleted file mode 100644 index 88c0ea89..00000000 Binary files a/data/internal/source/The Misanthrope and /dev/null differ diff --git a/data/internal/source/The Miser b/data/internal/source/The Miser deleted file mode 100644 index 0e70f7e4..00000000 Binary files a/data/internal/source/The Miser and /dev/null differ diff --git a/data/internal/source/The Monk b/data/internal/source/The Monk deleted file mode 100644 index e817ee44..00000000 Binary files a/data/internal/source/The Monk and /dev/null differ diff --git a/data/internal/source/The Monkey's Paw b/data/internal/source/The Monkey's Paw deleted file mode 100644 index 1977d0a1..00000000 Binary files a/data/internal/source/The Monkey's Paw and /dev/null differ diff --git a/data/internal/source/The Moon and Sixpence b/data/internal/source/The Moon and Sixpence deleted file mode 100644 index 6a0392a1..00000000 Binary files a/data/internal/source/The Moon and Sixpence and /dev/null differ diff --git a/data/internal/source/The Moonstone b/data/internal/source/The Moonstone deleted file mode 100644 index a4b95c79..00000000 Binary files a/data/internal/source/The Moonstone and /dev/null differ diff --git a/data/internal/source/The Mountain b/data/internal/source/The Mountain deleted file mode 100644 index c8869b0d..00000000 Binary files a/data/internal/source/The Mountain and /dev/null differ diff --git a/data/internal/source/The Mysteries of Udolpho b/data/internal/source/The Mysteries of Udolpho deleted file mode 100644 index ad24d9a1..00000000 Binary files a/data/internal/source/The Mysteries of Udolpho and /dev/null differ diff --git a/data/internal/source/The Mysterious Island b/data/internal/source/The Mysterious Island deleted file mode 100644 index b188e858..00000000 Binary files a/data/internal/source/The Mysterious Island and /dev/null differ diff --git a/data/internal/source/The Mysterious Stranger b/data/internal/source/The Mysterious Stranger deleted file mode 100644 index a4fb457b..00000000 Binary files a/data/internal/source/The Mysterious Stranger and /dev/null differ diff --git a/data/internal/source/The Mystery of Edwin Drood b/data/internal/source/The Mystery of Edwin Drood deleted file mode 100644 index e6e03ca7..00000000 Binary files a/data/internal/source/The Mystery of Edwin Drood and /dev/null differ diff --git a/data/internal/source/The Mystery of the Yellow Room b/data/internal/source/The Mystery of the Yellow Room deleted file mode 100644 index 15052d73..00000000 Binary files a/data/internal/source/The Mystery of the Yellow Room and /dev/null differ diff --git a/data/internal/source/The Napoleon of Notting Hill b/data/internal/source/The Napoleon of Notting Hill deleted file mode 100644 index af752c98..00000000 Binary files a/data/internal/source/The Napoleon of Notting Hill and /dev/null differ diff --git a/data/internal/source/The Negro Speaks of Rivers b/data/internal/source/The Negro Speaks of Rivers deleted file mode 100644 index 039ceeeb..00000000 Binary files a/data/internal/source/The Negro Speaks of Rivers and /dev/null differ diff --git a/data/internal/source/The New York Times b/data/internal/source/The New York Times deleted file mode 100644 index 1b1f8284..00000000 Binary files a/data/internal/source/The New York Times and /dev/null differ diff --git a/data/internal/source/The Nymph's Reply to the Shepherd b/data/internal/source/The Nymph's Reply to the Shepherd deleted file mode 100644 index b9ab77ef..00000000 Binary files a/data/internal/source/The Nymph's Reply to the Shepherd and /dev/null differ diff --git a/data/internal/source/The Old Curiosity Shop b/data/internal/source/The Old Curiosity Shop deleted file mode 100644 index b703b78a..00000000 Binary files a/data/internal/source/The Old Curiosity Shop and /dev/null differ diff --git a/data/internal/source/The Open Boat b/data/internal/source/The Open Boat deleted file mode 100644 index 62fe7362..00000000 Binary files a/data/internal/source/The Open Boat and /dev/null differ diff --git a/data/internal/source/The Outcasts of Poker Flat b/data/internal/source/The Outcasts of Poker Flat deleted file mode 100644 index 173a8a30..00000000 Binary files a/data/internal/source/The Outcasts of Poker Flat and /dev/null differ diff --git a/data/internal/source/The Owl and the Pussycat b/data/internal/source/The Owl and the Pussycat deleted file mode 100644 index 9c0a9f0e..00000000 Binary files a/data/internal/source/The Owl and the Pussycat and /dev/null differ diff --git a/data/internal/source/The Passionate Shepherd to His Love b/data/internal/source/The Passionate Shepherd to His Love deleted file mode 100644 index 4584f149..00000000 Binary files a/data/internal/source/The Passionate Shepherd to His Love and /dev/null differ diff --git a/data/internal/source/The Pearl (novel) b/data/internal/source/The Pearl (novel) deleted file mode 100644 index 753e8462..00000000 Binary files a/data/internal/source/The Pearl (novel) and /dev/null differ diff --git a/data/internal/source/The Persians b/data/internal/source/The Persians deleted file mode 100644 index 81b17b86..00000000 Binary files a/data/internal/source/The Persians and /dev/null differ diff --git a/data/internal/source/The Phantom of the Opera b/data/internal/source/The Phantom of the Opera deleted file mode 100644 index c236dd66..00000000 Binary files a/data/internal/source/The Phantom of the Opera and /dev/null differ diff --git a/data/internal/source/The Phoenix and the Turtle b/data/internal/source/The Phoenix and the Turtle deleted file mode 100644 index af18686b..00000000 Binary files a/data/internal/source/The Phoenix and the Turtle and /dev/null differ diff --git a/data/internal/source/The Pickwick Papers b/data/internal/source/The Pickwick Papers deleted file mode 100644 index f7a07506..00000000 Binary files a/data/internal/source/The Pickwick Papers and /dev/null differ diff --git a/data/internal/source/The Picture of Dorian Gray b/data/internal/source/The Picture of Dorian Gray deleted file mode 100644 index 46b9e87f..00000000 Binary files a/data/internal/source/The Picture of Dorian Gray and /dev/null differ diff --git a/data/internal/source/The Pilgrim's Progress b/data/internal/source/The Pilgrim's Progress deleted file mode 100644 index da8edac0..00000000 Binary files a/data/internal/source/The Pilgrim's Progress and /dev/null differ diff --git a/data/internal/source/The Pirates of Penzance b/data/internal/source/The Pirates of Penzance deleted file mode 100644 index c2e0cf90..00000000 Binary files a/data/internal/source/The Pirates of Penzance and /dev/null differ diff --git a/data/internal/source/The Plain Dealer (play) b/data/internal/source/The Plain Dealer (play) deleted file mode 100644 index bbb2baf6..00000000 Binary files a/data/internal/source/The Plain Dealer (play) and /dev/null differ diff --git a/data/internal/source/The Portrait of a Lady b/data/internal/source/The Portrait of a Lady deleted file mode 100644 index b5eeb658..00000000 Binary files a/data/internal/source/The Portrait of a Lady and /dev/null differ diff --git a/data/internal/source/The Poverty of Philosophy b/data/internal/source/The Poverty of Philosophy deleted file mode 100644 index ba7d76a5..00000000 Binary files a/data/internal/source/The Poverty of Philosophy and /dev/null differ diff --git a/data/internal/source/The Prairie b/data/internal/source/The Prairie deleted file mode 100644 index 831b2b40..00000000 Binary files a/data/internal/source/The Prairie and /dev/null differ diff --git a/data/internal/source/The Praise of Folly b/data/internal/source/The Praise of Folly deleted file mode 100644 index 14af21d6..00000000 Binary files a/data/internal/source/The Praise of Folly and /dev/null differ diff --git a/data/internal/source/The Prelude b/data/internal/source/The Prelude deleted file mode 100644 index 7f8022c2..00000000 Binary files a/data/internal/source/The Prelude and /dev/null differ diff --git a/data/internal/source/The Prince b/data/internal/source/The Prince deleted file mode 100644 index 315b919c..00000000 Binary files a/data/internal/source/The Prince and /dev/null differ diff --git a/data/internal/source/The Prince and the Pauper b/data/internal/source/The Prince and the Pauper deleted file mode 100644 index 0e4bb9a0..00000000 Binary files a/data/internal/source/The Prince and the Pauper and /dev/null differ diff --git a/data/internal/source/The Princess Casamassima b/data/internal/source/The Princess Casamassima deleted file mode 100644 index 991437d1..00000000 Binary files a/data/internal/source/The Princess Casamassima and /dev/null differ diff --git a/data/internal/source/The Prisoner of Zenda b/data/internal/source/The Prisoner of Zenda deleted file mode 100644 index e82f10f8..00000000 Binary files a/data/internal/source/The Prisoner of Zenda and /dev/null differ diff --git a/data/internal/source/The Protocols of the Elders of Zion b/data/internal/source/The Protocols of the Elders of Zion deleted file mode 100644 index 9714fc85..00000000 Binary files a/data/internal/source/The Protocols of the Elders of Zion and /dev/null differ diff --git a/data/internal/source/The Rainbow b/data/internal/source/The Rainbow deleted file mode 100644 index 2883dd03..00000000 Binary files a/data/internal/source/The Rainbow and /dev/null differ diff --git a/data/internal/source/The Ransom of Red Chief b/data/internal/source/The Ransom of Red Chief deleted file mode 100644 index 09852011..00000000 Binary files a/data/internal/source/The Ransom of Red Chief and /dev/null differ diff --git a/data/internal/source/The Rape of Lucrece b/data/internal/source/The Rape of Lucrece deleted file mode 100644 index cfcd003e..00000000 Binary files a/data/internal/source/The Rape of Lucrece and /dev/null differ diff --git a/data/internal/source/The Rape of the Lock b/data/internal/source/The Rape of the Lock deleted file mode 100644 index edd4f409..00000000 Binary files a/data/internal/source/The Rape of the Lock and /dev/null differ diff --git a/data/internal/source/The Raven b/data/internal/source/The Raven deleted file mode 100644 index 06db6c6c..00000000 Binary files a/data/internal/source/The Raven and /dev/null differ diff --git a/data/internal/source/The Real Thing (play) b/data/internal/source/The Real Thing (play) deleted file mode 100644 index 0f414fba..00000000 Binary files a/data/internal/source/The Real Thing (play) and /dev/null differ diff --git a/data/internal/source/The Red Badge of Courage b/data/internal/source/The Red Badge of Courage deleted file mode 100644 index e7fc8649..00000000 Binary files a/data/internal/source/The Red Badge of Courage and /dev/null differ diff --git a/data/internal/source/The Red Wheelbarrow b/data/internal/source/The Red Wheelbarrow deleted file mode 100644 index e94c0f13..00000000 Binary files a/data/internal/source/The Red Wheelbarrow and /dev/null differ diff --git a/data/internal/source/The Red and the Black b/data/internal/source/The Red and the Black deleted file mode 100644 index a7bc56f7..00000000 Binary files a/data/internal/source/The Red and the Black and /dev/null differ diff --git a/data/internal/source/The Return of the Native b/data/internal/source/The Return of the Native deleted file mode 100644 index fb161284..00000000 Binary files a/data/internal/source/The Return of the Native and /dev/null differ diff --git a/data/internal/source/The Rime of the Ancient Mariner b/data/internal/source/The Rime of the Ancient Mariner deleted file mode 100644 index c9463832..00000000 Binary files a/data/internal/source/The Rime of the Ancient Mariner and /dev/null differ diff --git a/data/internal/source/The Ring and the Book b/data/internal/source/The Ring and the Book deleted file mode 100644 index 2b6ffb3c..00000000 Binary files a/data/internal/source/The Ring and the Book and /dev/null differ diff --git a/data/internal/source/The Rivals b/data/internal/source/The Rivals deleted file mode 100644 index 110ab091..00000000 Binary files a/data/internal/source/The Rivals and /dev/null differ diff --git a/data/internal/source/The Road b/data/internal/source/The Road deleted file mode 100644 index 694f7b77..00000000 Binary files a/data/internal/source/The Road and /dev/null differ diff --git a/data/internal/source/The Road Not Taken b/data/internal/source/The Road Not Taken deleted file mode 100644 index a38e5447..00000000 Binary files a/data/internal/source/The Road Not Taken and /dev/null differ diff --git a/data/internal/source/The Robber Bridegroom (novel) b/data/internal/source/The Robber Bridegroom (novel) deleted file mode 100644 index c18e282a..00000000 Binary files a/data/internal/source/The Robber Bridegroom (novel) and /dev/null differ diff --git a/data/internal/source/The Rover (play) b/data/internal/source/The Rover (play) deleted file mode 100644 index 139fa13c..00000000 Binary files a/data/internal/source/The Rover (play) and /dev/null differ diff --git a/data/internal/source/The Scarlet Letter b/data/internal/source/The Scarlet Letter deleted file mode 100644 index efcc21ef..00000000 Binary files a/data/internal/source/The Scarlet Letter and /dev/null differ diff --git a/data/internal/source/The Scarlet Pimpernel b/data/internal/source/The Scarlet Pimpernel deleted file mode 100644 index cf97c37d..00000000 Binary files a/data/internal/source/The Scarlet Pimpernel and /dev/null differ diff --git a/data/internal/source/The School for Scandal b/data/internal/source/The School for Scandal deleted file mode 100644 index a6f4ecc0..00000000 Binary files a/data/internal/source/The School for Scandal and /dev/null differ diff --git a/data/internal/source/The Sea Gull b/data/internal/source/The Sea Gull deleted file mode 100644 index 1ebfd215..00000000 Binary files a/data/internal/source/The Sea Gull and /dev/null differ diff --git a/data/internal/source/The Seagull b/data/internal/source/The Seagull deleted file mode 100644 index 68585a27..00000000 Binary files a/data/internal/source/The Seagull and /dev/null differ diff --git a/data/internal/source/The Second Coming (poem) b/data/internal/source/The Second Coming (poem) deleted file mode 100644 index 6076b719..00000000 Binary files a/data/internal/source/The Second Coming (poem) and /dev/null differ diff --git a/data/internal/source/The Secret Agent b/data/internal/source/The Secret Agent deleted file mode 100644 index 3dd72acf..00000000 Binary files a/data/internal/source/The Secret Agent and /dev/null differ diff --git a/data/internal/source/The Secret Garden b/data/internal/source/The Secret Garden deleted file mode 100644 index b842da51..00000000 Binary files a/data/internal/source/The Secret Garden and /dev/null differ diff --git a/data/internal/source/The Secret Sharer b/data/internal/source/The Secret Sharer deleted file mode 100644 index b4d553f3..00000000 Binary files a/data/internal/source/The Secret Sharer and /dev/null differ diff --git a/data/internal/source/The Sheik (novel) b/data/internal/source/The Sheik (novel) deleted file mode 100644 index 64f04320..00000000 Binary files a/data/internal/source/The Sheik (novel) and /dev/null differ diff --git a/data/internal/source/The Sign of the Four b/data/internal/source/The Sign of the Four deleted file mode 100644 index 4907da74..00000000 Binary files a/data/internal/source/The Sign of the Four and /dev/null differ diff --git a/data/internal/source/The Society of the Spectacle b/data/internal/source/The Society of the Spectacle deleted file mode 100644 index 67b6da59..00000000 Binary files a/data/internal/source/The Society of the Spectacle and /dev/null differ diff --git a/data/internal/source/The Soldier (poem) b/data/internal/source/The Soldier (poem) deleted file mode 100644 index eb45559b..00000000 Binary files a/data/internal/source/The Soldier (poem) and /dev/null differ diff --git a/data/internal/source/The Song of Hiawatha b/data/internal/source/The Song of Hiawatha deleted file mode 100644 index 1b7976fd..00000000 Binary files a/data/internal/source/The Song of Hiawatha and /dev/null differ diff --git a/data/internal/source/The Song of Roland b/data/internal/source/The Song of Roland deleted file mode 100644 index 9fac58de..00000000 Binary files a/data/internal/source/The Song of Roland and /dev/null differ diff --git a/data/internal/source/The Souls of Black Folk b/data/internal/source/The Souls of Black Folk deleted file mode 100644 index ab9f6991..00000000 Binary files a/data/internal/source/The Souls of Black Folk and /dev/null differ diff --git a/data/internal/source/The Star-Spangled Banner b/data/internal/source/The Star-Spangled Banner deleted file mode 100644 index 2c501f3c..00000000 Binary files a/data/internal/source/The Star-Spangled Banner and /dev/null differ diff --git a/data/internal/source/The Stranger (novel) b/data/internal/source/The Stranger (novel) deleted file mode 100644 index 8024db6d..00000000 Binary files a/data/internal/source/The Stranger (novel) and /dev/null differ diff --git a/data/internal/source/The Subjection of Women b/data/internal/source/The Subjection of Women deleted file mode 100644 index a3eca323..00000000 Binary files a/data/internal/source/The Subjection of Women and /dev/null differ diff --git a/data/internal/source/The Swiss Family Robinson b/data/internal/source/The Swiss Family Robinson deleted file mode 100644 index ba27b745..00000000 Binary files a/data/internal/source/The Swiss Family Robinson and /dev/null differ diff --git a/data/internal/source/The Taming of the Shrew b/data/internal/source/The Taming of the Shrew deleted file mode 100644 index ed9d5f7e..00000000 Binary files a/data/internal/source/The Taming of the Shrew and /dev/null differ diff --git a/data/internal/source/The Tempest b/data/internal/source/The Tempest deleted file mode 100644 index cb24ee11..00000000 Binary files a/data/internal/source/The Tempest and /dev/null differ diff --git a/data/internal/source/The Tenant of Wildfell Hall b/data/internal/source/The Tenant of Wildfell Hall deleted file mode 100644 index 3fc94862..00000000 Binary files a/data/internal/source/The Tenant of Wildfell Hall and /dev/null differ diff --git a/data/internal/source/The Theory of Moral Sentiments b/data/internal/source/The Theory of Moral Sentiments deleted file mode 100644 index 79163e59..00000000 Binary files a/data/internal/source/The Theory of Moral Sentiments and /dev/null differ diff --git a/data/internal/source/The Thirty-Nine Steps b/data/internal/source/The Thirty-Nine Steps deleted file mode 100644 index 4e103977..00000000 Binary files a/data/internal/source/The Thirty-Nine Steps and /dev/null differ diff --git a/data/internal/source/The Three Musketeers b/data/internal/source/The Three Musketeers deleted file mode 100644 index 440f4af8..00000000 Binary files a/data/internal/source/The Three Musketeers and /dev/null differ diff --git a/data/internal/source/The Time Machine b/data/internal/source/The Time Machine deleted file mode 100644 index f4768d3f..00000000 Binary files a/data/internal/source/The Time Machine and /dev/null differ diff --git a/data/internal/source/The Tragic Muse b/data/internal/source/The Tragic Muse deleted file mode 100644 index 62c5e4d8..00000000 Binary files a/data/internal/source/The Tragic Muse and /dev/null differ diff --git a/data/internal/source/The Trial b/data/internal/source/The Trial deleted file mode 100644 index a35749fa..00000000 Binary files a/data/internal/source/The Trial and /dev/null differ diff --git a/data/internal/source/The Trojan Women b/data/internal/source/The Trojan Women deleted file mode 100644 index c53ff994..00000000 Binary files a/data/internal/source/The Trojan Women and /dev/null differ diff --git a/data/internal/source/The Turn of the Screw b/data/internal/source/The Turn of the Screw deleted file mode 100644 index ddd253c2..00000000 Binary files a/data/internal/source/The Turn of the Screw and /dev/null differ diff --git a/data/internal/source/The Two Gentlemen of Verona b/data/internal/source/The Two Gentlemen of Verona deleted file mode 100644 index 21ee48d1..00000000 Binary files a/data/internal/source/The Two Gentlemen of Verona and /dev/null differ diff --git a/data/internal/source/The Two Noble Kinsmen b/data/internal/source/The Two Noble Kinsmen deleted file mode 100644 index 96807005..00000000 Binary files a/data/internal/source/The Two Noble Kinsmen and /dev/null differ diff --git a/data/internal/source/The Tyger b/data/internal/source/The Tyger deleted file mode 100644 index 52eedb8e..00000000 Binary files a/data/internal/source/The Tyger and /dev/null differ diff --git a/data/internal/source/The Underdogs (novel) b/data/internal/source/The Underdogs (novel) deleted file mode 100644 index 7085ada9..00000000 Binary files a/data/internal/source/The Underdogs (novel) and /dev/null differ diff --git a/data/internal/source/The Unreality of Time b/data/internal/source/The Unreality of Time deleted file mode 100644 index 37628eb8..00000000 Binary files a/data/internal/source/The Unreality of Time and /dev/null differ diff --git a/data/internal/source/The Vampyre b/data/internal/source/The Vampyre deleted file mode 100644 index af10e9f1..00000000 Binary files a/data/internal/source/The Vampyre and /dev/null differ diff --git a/data/internal/source/The Vanity of Human Wishes b/data/internal/source/The Vanity of Human Wishes deleted file mode 100644 index 36859fa4..00000000 Binary files a/data/internal/source/The Vanity of Human Wishes and /dev/null differ diff --git a/data/internal/source/The Village Blacksmith b/data/internal/source/The Village Blacksmith deleted file mode 100644 index 426804e6..00000000 Binary files a/data/internal/source/The Village Blacksmith and /dev/null differ diff --git a/data/internal/source/The Visit b/data/internal/source/The Visit deleted file mode 100644 index 0e8bb2d7..00000000 Binary files a/data/internal/source/The Visit and /dev/null differ diff --git a/data/internal/source/The War of the Worlds b/data/internal/source/The War of the Worlds deleted file mode 100644 index 0aa02614..00000000 Binary files a/data/internal/source/The War of the Worlds and /dev/null differ diff --git a/data/internal/source/The Washington Post b/data/internal/source/The Washington Post deleted file mode 100644 index c2887771..00000000 Binary files a/data/internal/source/The Washington Post and /dev/null differ diff --git a/data/internal/source/The Wasps b/data/internal/source/The Wasps deleted file mode 100644 index 76179faa..00000000 Binary files a/data/internal/source/The Wasps and /dev/null differ diff --git a/data/internal/source/The Waste Land b/data/internal/source/The Waste Land deleted file mode 100644 index 6819664c..00000000 Binary files a/data/internal/source/The Waste Land and /dev/null differ diff --git a/data/internal/source/The Way of All Flesh b/data/internal/source/The Way of All Flesh deleted file mode 100644 index e6b87336..00000000 Binary files a/data/internal/source/The Way of All Flesh and /dev/null differ diff --git a/data/internal/source/The Way of the World b/data/internal/source/The Way of the World deleted file mode 100644 index d5e1455d..00000000 Binary files a/data/internal/source/The Way of the World and /dev/null differ diff --git a/data/internal/source/The Wealth of Nations b/data/internal/source/The Wealth of Nations deleted file mode 100644 index 59db5f02..00000000 Binary files a/data/internal/source/The Wealth of Nations and /dev/null differ diff --git a/data/internal/source/The Wild Duck b/data/internal/source/The Wild Duck deleted file mode 100644 index 55609002..00000000 Binary files a/data/internal/source/The Wild Duck and /dev/null differ diff --git a/data/internal/source/The Wild Swans at Coole (poem) b/data/internal/source/The Wild Swans at Coole (poem) deleted file mode 100644 index 8ae1dd0d..00000000 Binary files a/data/internal/source/The Wild Swans at Coole (poem) and /dev/null differ diff --git a/data/internal/source/The Will to Believe b/data/internal/source/The Will to Believe deleted file mode 100644 index 42be239d..00000000 Binary files a/data/internal/source/The Will to Believe and /dev/null differ diff --git a/data/internal/source/The Windhover b/data/internal/source/The Windhover deleted file mode 100644 index 99e6d2c6..00000000 Binary files a/data/internal/source/The Windhover and /dev/null differ diff --git a/data/internal/source/The Winter's Tale b/data/internal/source/The Winter's Tale deleted file mode 100644 index 6387d2f5..00000000 Binary files a/data/internal/source/The Winter's Tale and /dev/null differ diff --git a/data/internal/source/The Woman in White (novel) b/data/internal/source/The Woman in White (novel) deleted file mode 100644 index d93c4632..00000000 Binary files a/data/internal/source/The Woman in White (novel) and /dev/null differ diff --git a/data/internal/source/The World as Will and Representation b/data/internal/source/The World as Will and Representation deleted file mode 100644 index 2b8a011f..00000000 Binary files a/data/internal/source/The World as Will and Representation and /dev/null differ diff --git a/data/internal/source/The Yellow Book b/data/internal/source/The Yellow Book deleted file mode 100644 index 54b59412..00000000 Binary files a/data/internal/source/The Yellow Book and /dev/null differ diff --git a/data/internal/source/Theodore Roosevelt b/data/internal/source/Theodore Roosevelt deleted file mode 100644 index 165c7c72..00000000 Binary files a/data/internal/source/Theodore Roosevelt and /dev/null differ diff --git a/data/internal/source/Theogony b/data/internal/source/Theogony deleted file mode 100644 index b8c8bfe9..00000000 Binary files a/data/internal/source/Theogony and /dev/null differ diff --git a/data/internal/source/Theses on Feuerbach b/data/internal/source/Theses on Feuerbach deleted file mode 100644 index 95f27e65..00000000 Binary files a/data/internal/source/Theses on Feuerbach and /dev/null differ diff --git a/data/internal/source/Third Epistle of John b/data/internal/source/Third Epistle of John deleted file mode 100644 index 659e1b67..00000000 Binary files a/data/internal/source/Third Epistle of John and /dev/null differ diff --git a/data/internal/source/Thirteen Ways of Looking at a Blackbird b/data/internal/source/Thirteen Ways of Looking at a Blackbird deleted file mode 100644 index 78cc790d..00000000 Binary files a/data/internal/source/Thirteen Ways of Looking at a Blackbird and /dev/null differ diff --git a/data/internal/source/This Side of Paradise b/data/internal/source/This Side of Paradise deleted file mode 100644 index f8092fec..00000000 Binary files a/data/internal/source/This Side of Paradise and /dev/null differ diff --git a/data/internal/source/Thomas Nast b/data/internal/source/Thomas Nast deleted file mode 100644 index 4c848d10..00000000 Binary files a/data/internal/source/Thomas Nast and /dev/null differ diff --git a/data/internal/source/Thomas Reid b/data/internal/source/Thomas Reid deleted file mode 100644 index c78be310..00000000 Binary files a/data/internal/source/Thomas Reid and /dev/null differ diff --git a/data/internal/source/Thor b/data/internal/source/Thor deleted file mode 100644 index 21ed8462..00000000 Binary files a/data/internal/source/Thor and /dev/null differ diff --git a/data/internal/source/Three Kingdoms b/data/internal/source/Three Kingdoms deleted file mode 100644 index bc8d9696..00000000 Binary files a/data/internal/source/Three Kingdoms and /dev/null differ diff --git a/data/internal/source/Three Men in a Boat b/data/internal/source/Three Men in a Boat deleted file mode 100644 index f61ed82d..00000000 Binary files a/data/internal/source/Three Men in a Boat and /dev/null differ diff --git a/data/internal/source/Tiberius b/data/internal/source/Tiberius deleted file mode 100644 index 8bc54d88..00000000 Binary files a/data/internal/source/Tiberius and /dev/null differ diff --git a/data/internal/source/Tibet b/data/internal/source/Tibet deleted file mode 100644 index 15d55b02..00000000 Binary files a/data/internal/source/Tibet and /dev/null differ diff --git a/data/internal/source/Time b/data/internal/source/Time deleted file mode 100644 index b2a44279..00000000 Binary files a/data/internal/source/Time and /dev/null differ diff --git a/data/internal/source/Timon of Athens b/data/internal/source/Timon of Athens deleted file mode 100644 index 8fd605b1..00000000 Binary files a/data/internal/source/Timon of Athens and /dev/null differ diff --git a/data/internal/source/Timur b/data/internal/source/Timur deleted file mode 100644 index 5319a536..00000000 Binary files a/data/internal/source/Timur and /dev/null differ diff --git a/data/internal/source/Tinker v. Des Moines Independent Community School District b/data/internal/source/Tinker v. Des Moines Independent Community School District deleted file mode 100644 index a40506a1..00000000 Binary files a/data/internal/source/Tinker v. Des Moines Independent Community School District and /dev/null differ diff --git a/data/internal/source/Tithonus b/data/internal/source/Tithonus deleted file mode 100644 index baa355bc..00000000 Binary files a/data/internal/source/Tithonus and /dev/null differ diff --git a/data/internal/source/Tithonus (poem) b/data/internal/source/Tithonus (poem) deleted file mode 100644 index 3fba7f90..00000000 Binary files a/data/internal/source/Tithonus (poem) and /dev/null differ diff --git a/data/internal/source/Titian b/data/internal/source/Titian deleted file mode 100644 index 2543c29a..00000000 Binary files a/data/internal/source/Titian and /dev/null differ diff --git a/data/internal/source/Titus b/data/internal/source/Titus deleted file mode 100644 index e8488408..00000000 Binary files a/data/internal/source/Titus and /dev/null differ diff --git a/data/internal/source/To Althea, from Prison b/data/internal/source/To Althea, from Prison deleted file mode 100644 index dfc20a5e..00000000 Binary files a/data/internal/source/To Althea, from Prison and /dev/null differ diff --git a/data/internal/source/To Autumn b/data/internal/source/To Autumn deleted file mode 100644 index 5b9a8e20..00000000 Binary files a/data/internal/source/To Autumn and /dev/null differ diff --git a/data/internal/source/To Build a Fire b/data/internal/source/To Build a Fire deleted file mode 100644 index 9abcbb8d..00000000 Binary files a/data/internal/source/To Build a Fire and /dev/null differ diff --git a/data/internal/source/To Helen b/data/internal/source/To Helen deleted file mode 100644 index 96501aec..00000000 Binary files a/data/internal/source/To Helen and /dev/null differ diff --git a/data/internal/source/To His Coy Mistress b/data/internal/source/To His Coy Mistress deleted file mode 100644 index b13a31d7..00000000 Binary files a/data/internal/source/To His Coy Mistress and /dev/null differ diff --git a/data/internal/source/To a Mouse b/data/internal/source/To a Mouse deleted file mode 100644 index dfbd0892..00000000 Binary files a/data/internal/source/To a Mouse and /dev/null differ diff --git a/data/internal/source/To the Virgins, to Make Much of Time b/data/internal/source/To the Virgins, to Make Much of Time deleted file mode 100644 index 346311e6..00000000 Binary files a/data/internal/source/To the Virgins, to Make Much of Time and /dev/null differ diff --git a/data/internal/source/Tomato b/data/internal/source/Tomato deleted file mode 100644 index 7da4d9ac..00000000 Binary files a/data/internal/source/Tomato and /dev/null differ diff --git a/data/internal/source/Topaz b/data/internal/source/Topaz deleted file mode 100644 index a12f7ac7..00000000 Binary files a/data/internal/source/Topaz and /dev/null differ diff --git a/data/internal/source/Torah b/data/internal/source/Torah deleted file mode 100644 index e4922762..00000000 Binary files a/data/internal/source/Torah and /dev/null differ diff --git a/data/internal/source/Tornado b/data/internal/source/Tornado deleted file mode 100644 index 609a0b6a..00000000 Binary files a/data/internal/source/Tornado and /dev/null differ diff --git a/data/internal/source/Totem and Taboo b/data/internal/source/Totem and Taboo deleted file mode 100644 index f31817cb..00000000 Binary files a/data/internal/source/Totem and Taboo and /dev/null differ diff --git a/data/internal/source/Tractatus Logico-Philosophicus b/data/internal/source/Tractatus Logico-Philosophicus deleted file mode 100644 index 81df830e..00000000 Binary files a/data/internal/source/Tractatus Logico-Philosophicus and /dev/null differ diff --git a/data/internal/source/Transit of Venus b/data/internal/source/Transit of Venus deleted file mode 100644 index f9607560..00000000 Binary files a/data/internal/source/Transit of Venus and /dev/null differ diff --git a/data/internal/source/Treasure Island b/data/internal/source/Treasure Island deleted file mode 100644 index 035976ba..00000000 Binary files a/data/internal/source/Treasure Island and /dev/null differ diff --git a/data/internal/source/Treaty of Amiens b/data/internal/source/Treaty of Amiens deleted file mode 100644 index e4c512f6..00000000 Binary files a/data/internal/source/Treaty of Amiens and /dev/null differ diff --git a/data/internal/source/Treaty of Ghent b/data/internal/source/Treaty of Ghent deleted file mode 100644 index e3d6f8af..00000000 Binary files a/data/internal/source/Treaty of Ghent and /dev/null differ diff --git a/data/internal/source/Treaty of Greenville b/data/internal/source/Treaty of Greenville deleted file mode 100644 index d80d9550..00000000 Binary files a/data/internal/source/Treaty of Greenville and /dev/null differ diff --git a/data/internal/source/Treaty of Lausanne b/data/internal/source/Treaty of Lausanne deleted file mode 100644 index 0fce572f..00000000 Binary files a/data/internal/source/Treaty of Lausanne and /dev/null differ diff --git a/data/internal/source/Treaty of Lisbon b/data/internal/source/Treaty of Lisbon deleted file mode 100644 index 029b2e69..00000000 Binary files a/data/internal/source/Treaty of Lisbon and /dev/null differ diff --git a/data/internal/source/Treaty of Nanking b/data/internal/source/Treaty of Nanking deleted file mode 100644 index b573c8ce..00000000 Binary files a/data/internal/source/Treaty of Nanking and /dev/null differ diff --git a/data/internal/source/Treaty of Paris (1763) b/data/internal/source/Treaty of Paris (1763) deleted file mode 100644 index 31810326..00000000 Binary files a/data/internal/source/Treaty of Paris (1763) and /dev/null differ diff --git a/data/internal/source/Treaty of Paris (1783) b/data/internal/source/Treaty of Paris (1783) deleted file mode 100644 index 18e1699c..00000000 Binary files a/data/internal/source/Treaty of Paris (1783) and /dev/null differ diff --git a/data/internal/source/Treaty of Paris (1898) b/data/internal/source/Treaty of Paris (1898) deleted file mode 100644 index c4dd532a..00000000 Binary files a/data/internal/source/Treaty of Paris (1898) and /dev/null differ diff --git a/data/internal/source/Treaty of Portsmouth b/data/internal/source/Treaty of Portsmouth deleted file mode 100644 index b40d68ad..00000000 Binary files a/data/internal/source/Treaty of Portsmouth and /dev/null differ diff --git a/data/internal/source/Treaty of Shimonoseki b/data/internal/source/Treaty of Shimonoseki deleted file mode 100644 index 5106ad86..00000000 Binary files a/data/internal/source/Treaty of Shimonoseki and /dev/null differ diff --git a/data/internal/source/Treaty of Trianon b/data/internal/source/Treaty of Trianon deleted file mode 100644 index 25b2ab41..00000000 Binary files a/data/internal/source/Treaty of Trianon and /dev/null differ diff --git a/data/internal/source/Treaty of Utrecht b/data/internal/source/Treaty of Utrecht deleted file mode 100644 index a462a279..00000000 Binary files a/data/internal/source/Treaty of Utrecht and /dev/null differ diff --git a/data/internal/source/Treaty of Versailles b/data/internal/source/Treaty of Versailles deleted file mode 100644 index ba969e00..00000000 Binary files a/data/internal/source/Treaty of Versailles and /dev/null differ diff --git a/data/internal/source/Treaty of Waitangi b/data/internal/source/Treaty of Waitangi deleted file mode 100644 index b4af97e9..00000000 Binary files a/data/internal/source/Treaty of Waitangi and /dev/null differ diff --git a/data/internal/source/Trees (poem) b/data/internal/source/Trees (poem) deleted file mode 100644 index bb1b9219..00000000 Binary files a/data/internal/source/Trees (poem) and /dev/null differ diff --git a/data/internal/source/Tristia b/data/internal/source/Tristia deleted file mode 100644 index c76e5c65..00000000 Binary files a/data/internal/source/Tristia and /dev/null differ diff --git a/data/internal/source/Troilus and Cressida b/data/internal/source/Troilus and Cressida deleted file mode 100644 index 56505cd8..00000000 Binary files a/data/internal/source/Troilus and Cressida and /dev/null differ diff --git a/data/internal/source/Troubadour b/data/internal/source/Troubadour deleted file mode 100644 index 20f266d4..00000000 Binary files a/data/internal/source/Troubadour and /dev/null differ diff --git a/data/internal/source/Truman Doctrine b/data/internal/source/Truman Doctrine deleted file mode 100644 index 5daa077b..00000000 Binary files a/data/internal/source/Truman Doctrine and /dev/null differ diff --git a/data/internal/source/Truth b/data/internal/source/Truth deleted file mode 100644 index dffe70dc..00000000 Binary files a/data/internal/source/Truth and /dev/null differ diff --git a/data/internal/source/Tulip b/data/internal/source/Tulip deleted file mode 100644 index 7c033d36..00000000 Binary files a/data/internal/source/Tulip and /dev/null differ diff --git a/data/internal/source/Turtle b/data/internal/source/Turtle deleted file mode 100644 index 39184c0c..00000000 Binary files a/data/internal/source/Turtle and /dev/null differ diff --git a/data/internal/source/Twelfth Night b/data/internal/source/Twelfth Night deleted file mode 100644 index db45a0e0..00000000 Binary files a/data/internal/source/Twelfth Night and /dev/null differ diff --git a/data/internal/source/Twenty-One Demands b/data/internal/source/Twenty-One Demands deleted file mode 100644 index 9f5fcf39..00000000 Binary files a/data/internal/source/Twenty-One Demands and /dev/null differ diff --git a/data/internal/source/Twice-Told Tales b/data/internal/source/Twice-Told Tales deleted file mode 100644 index 0234b214..00000000 Binary files a/data/internal/source/Twice-Told Tales and /dev/null differ diff --git a/data/internal/source/Two Treatises of Government b/data/internal/source/Two Treatises of Government deleted file mode 100644 index fe256eae..00000000 Binary files a/data/internal/source/Two Treatises of Government and /dev/null differ diff --git a/data/internal/source/Two Years Before the Mast b/data/internal/source/Two Years Before the Mast deleted file mode 100644 index 7b73feeb..00000000 Binary files a/data/internal/source/Two Years Before the Mast and /dev/null differ diff --git a/data/internal/source/Typee b/data/internal/source/Typee deleted file mode 100644 index 8ae89009..00000000 Binary files a/data/internal/source/Typee and /dev/null differ diff --git a/data/internal/source/Ulster b/data/internal/source/Ulster deleted file mode 100644 index a6124319..00000000 Binary files a/data/internal/source/Ulster and /dev/null differ diff --git a/data/internal/source/Ulysses (novel) b/data/internal/source/Ulysses (novel) deleted file mode 100644 index decafe24..00000000 Binary files a/data/internal/source/Ulysses (novel) and /dev/null differ diff --git a/data/internal/source/Ulysses (poem) b/data/internal/source/Ulysses (poem) deleted file mode 100644 index b27a72d5..00000000 Binary files a/data/internal/source/Ulysses (poem) and /dev/null differ diff --git a/data/internal/source/Uncle Tom's Cabin b/data/internal/source/Uncle Tom's Cabin deleted file mode 100644 index 3fedf3c8..00000000 Binary files a/data/internal/source/Uncle Tom's Cabin and /dev/null differ diff --git a/data/internal/source/Uncle Vanya b/data/internal/source/Uncle Vanya deleted file mode 100644 index f22e42c0..00000000 Binary files a/data/internal/source/Uncle Vanya and /dev/null differ diff --git a/data/internal/source/United States v. Nixon b/data/internal/source/United States v. Nixon deleted file mode 100644 index 7b674947..00000000 Binary files a/data/internal/source/United States v. Nixon and /dev/null differ diff --git a/data/internal/source/Uranus b/data/internal/source/Uranus deleted file mode 100644 index d35d2c8c..00000000 Binary files a/data/internal/source/Uranus and /dev/null differ diff --git a/data/internal/source/Uriel b/data/internal/source/Uriel deleted file mode 100644 index 9a363a80..00000000 Binary files a/data/internal/source/Uriel and /dev/null differ diff --git a/data/internal/source/Utilitarianism b/data/internal/source/Utilitarianism deleted file mode 100644 index 0a887b32..00000000 Binary files a/data/internal/source/Utilitarianism and /dev/null differ diff --git a/data/internal/source/Utopia b/data/internal/source/Utopia deleted file mode 100644 index 193f41e0..00000000 Binary files a/data/internal/source/Utopia and /dev/null differ diff --git a/data/internal/source/Vacuum b/data/internal/source/Vacuum deleted file mode 100644 index 3bc2734d..00000000 Binary files a/data/internal/source/Vacuum and /dev/null differ diff --git a/data/internal/source/Valhalla b/data/internal/source/Valhalla deleted file mode 100644 index 703ca8ab..00000000 Binary files a/data/internal/source/Valhalla and /dev/null differ diff --git a/data/internal/source/Valparaiso b/data/internal/source/Valparaiso deleted file mode 100644 index 1976a1c2..00000000 Binary files a/data/internal/source/Valparaiso and /dev/null differ diff --git a/data/internal/source/Vampire b/data/internal/source/Vampire deleted file mode 100644 index 7939d0aa..00000000 Binary files a/data/internal/source/Vampire and /dev/null differ diff --git a/data/internal/source/Vancouver Island b/data/internal/source/Vancouver Island deleted file mode 100644 index 24d31ecf..00000000 Binary files a/data/internal/source/Vancouver Island and /dev/null differ diff --git a/data/internal/source/Vandals b/data/internal/source/Vandals deleted file mode 100644 index 76fc1fad..00000000 Binary files a/data/internal/source/Vandals and /dev/null differ diff --git a/data/internal/source/Vanilla b/data/internal/source/Vanilla deleted file mode 100644 index e82c2216..00000000 Binary files a/data/internal/source/Vanilla and /dev/null differ diff --git a/data/internal/source/Vanity Fair (novel) b/data/internal/source/Vanity Fair (novel) deleted file mode 100644 index a978c799..00000000 Binary files a/data/internal/source/Vanity Fair (novel) and /dev/null differ diff --git a/data/internal/source/Vathek b/data/internal/source/Vathek deleted file mode 100644 index ae8cc85c..00000000 Binary files a/data/internal/source/Vathek and /dev/null differ diff --git a/data/internal/source/Velocity b/data/internal/source/Velocity deleted file mode 100644 index d21c9abd..00000000 Binary files a/data/internal/source/Velocity and /dev/null differ diff --git a/data/internal/source/Venezuela b/data/internal/source/Venezuela deleted file mode 100644 index 43813437..00000000 Binary files a/data/internal/source/Venezuela and /dev/null differ diff --git a/data/internal/source/Venice b/data/internal/source/Venice deleted file mode 100644 index 19adcc62..00000000 Binary files a/data/internal/source/Venice and /dev/null differ diff --git a/data/internal/source/Venus (mythology) b/data/internal/source/Venus (mythology) deleted file mode 100644 index 8eb4cbcd..00000000 Binary files a/data/internal/source/Venus (mythology) and /dev/null differ diff --git a/data/internal/source/Victoria (Australia) b/data/internal/source/Victoria (Australia) deleted file mode 100644 index b319688b..00000000 Binary files a/data/internal/source/Victoria (Australia) and /dev/null differ diff --git a/data/internal/source/Vienna b/data/internal/source/Vienna deleted file mode 100644 index f40843c4..00000000 Binary files a/data/internal/source/Vienna and /dev/null differ diff --git a/data/internal/source/Villette (novel) b/data/internal/source/Villette (novel) deleted file mode 100644 index ee37426f..00000000 Binary files a/data/internal/source/Villette (novel) and /dev/null differ diff --git a/data/internal/source/Violin b/data/internal/source/Violin deleted file mode 100644 index 782eacb1..00000000 Binary files a/data/internal/source/Violin and /dev/null differ diff --git a/data/internal/source/Virgin Islands b/data/internal/source/Virgin Islands deleted file mode 100644 index 80088744..00000000 Binary files a/data/internal/source/Virgin Islands and /dev/null differ diff --git a/data/internal/source/Virginia b/data/internal/source/Virginia deleted file mode 100644 index 02025da3..00000000 Binary files a/data/internal/source/Virginia and /dev/null differ diff --git a/data/internal/source/Virginia Plan b/data/internal/source/Virginia Plan deleted file mode 100644 index 3db80be0..00000000 Binary files a/data/internal/source/Virginia Plan and /dev/null differ diff --git a/data/internal/source/Visigoths b/data/internal/source/Visigoths deleted file mode 100644 index 5b69a595..00000000 Binary files a/data/internal/source/Visigoths and /dev/null differ diff --git a/data/internal/source/Vistula b/data/internal/source/Vistula deleted file mode 100644 index 2cd872c7..00000000 Binary files a/data/internal/source/Vistula and /dev/null differ diff --git a/data/internal/source/Vladimir the Great b/data/internal/source/Vladimir the Great deleted file mode 100644 index 1e437f67..00000000 Binary files a/data/internal/source/Vladimir the Great and /dev/null differ diff --git a/data/internal/source/Vladivostok b/data/internal/source/Vladivostok deleted file mode 100644 index 830f1e60..00000000 Binary files a/data/internal/source/Vladivostok and /dev/null differ diff --git a/data/internal/source/Voting Rights Act of 1965 b/data/internal/source/Voting Rights Act of 1965 deleted file mode 100644 index a234e876..00000000 Binary files a/data/internal/source/Voting Rights Act of 1965 and /dev/null differ diff --git a/data/internal/source/W. B. Yeats b/data/internal/source/W. B. Yeats deleted file mode 100644 index ec478f3d..00000000 Binary files a/data/internal/source/W. B. Yeats and /dev/null differ diff --git a/data/internal/source/W. H. Auden b/data/internal/source/W. H. Auden deleted file mode 100644 index bebc7aec..00000000 Binary files a/data/internal/source/W. H. Auden and /dev/null differ diff --git a/data/internal/source/Wabash, St. Louis & Pacific Railway Company v. Illinois b/data/internal/source/Wabash, St. Louis & Pacific Railway Company v. Illinois deleted file mode 100644 index be2a3b00..00000000 Binary files a/data/internal/source/Wabash, St. Louis & Pacific Railway Company v. Illinois and /dev/null differ diff --git a/data/internal/source/Walden b/data/internal/source/Walden deleted file mode 100644 index 86dc7939..00000000 Binary files a/data/internal/source/Walden and /dev/null differ diff --git a/data/internal/source/Wales b/data/internal/source/Wales deleted file mode 100644 index 00d9a88e..00000000 Binary files a/data/internal/source/Wales and /dev/null differ diff --git a/data/internal/source/Wallace Stevens b/data/internal/source/Wallace Stevens deleted file mode 100644 index 8d13d0e7..00000000 Binary files a/data/internal/source/Wallace Stevens and /dev/null differ diff --git a/data/internal/source/Wallachia b/data/internal/source/Wallachia deleted file mode 100644 index 4a57cacd..00000000 Binary files a/data/internal/source/Wallachia and /dev/null differ diff --git a/data/internal/source/Walpurgis Night b/data/internal/source/Walpurgis Night deleted file mode 100644 index 06db3eb7..00000000 Binary files a/data/internal/source/Walpurgis Night and /dev/null differ diff --git a/data/internal/source/Walrus b/data/internal/source/Walrus deleted file mode 100644 index 54488945..00000000 Binary files a/data/internal/source/Walrus and /dev/null differ diff --git a/data/internal/source/Waltzing Matilda b/data/internal/source/Waltzing Matilda deleted file mode 100644 index 1f289638..00000000 Binary files a/data/internal/source/Waltzing Matilda and /dev/null differ diff --git a/data/internal/source/Wandering Jew b/data/internal/source/Wandering Jew deleted file mode 100644 index a86657c3..00000000 Binary files a/data/internal/source/Wandering Jew and /dev/null differ diff --git a/data/internal/source/War Powers Resolution b/data/internal/source/War Powers Resolution deleted file mode 100644 index 66eb98e3..00000000 Binary files a/data/internal/source/War Powers Resolution and /dev/null differ diff --git a/data/internal/source/War and Peace b/data/internal/source/War and Peace deleted file mode 100644 index 20b6c251..00000000 Binary files a/data/internal/source/War and Peace and /dev/null differ diff --git a/data/internal/source/Warsaw b/data/internal/source/Warsaw deleted file mode 100644 index de056a78..00000000 Binary files a/data/internal/source/Warsaw and /dev/null differ diff --git a/data/internal/source/Washington Square (novel) b/data/internal/source/Washington Square (novel) deleted file mode 100644 index ceaf97b9..00000000 Binary files a/data/internal/source/Washington Square (novel) and /dev/null differ diff --git a/data/internal/source/Wat Tyler b/data/internal/source/Wat Tyler deleted file mode 100644 index e50e5ce3..00000000 Binary files a/data/internal/source/Wat Tyler and /dev/null differ diff --git a/data/internal/source/Water b/data/internal/source/Water deleted file mode 100644 index 1cb36314..00000000 Binary files a/data/internal/source/Water and /dev/null differ diff --git a/data/internal/source/Waverley (novel) b/data/internal/source/Waverley (novel) deleted file mode 100644 index 5907def7..00000000 Binary files a/data/internal/source/Waverley (novel) and /dev/null differ diff --git a/data/internal/source/We Shall Overcome b/data/internal/source/We Shall Overcome deleted file mode 100644 index 652e7f6d..00000000 Binary files a/data/internal/source/We Shall Overcome and /dev/null differ diff --git a/data/internal/source/Webster v. Reproductive Health Services b/data/internal/source/Webster v. Reproductive Health Services deleted file mode 100644 index 3732a1cc..00000000 Binary files a/data/internal/source/Webster v. Reproductive Health Services and /dev/null differ diff --git a/data/internal/source/Webster-Hayne debate b/data/internal/source/Webster-Hayne debate deleted file mode 100644 index 4d423bce..00000000 Binary files a/data/internal/source/Webster-Hayne debate and /dev/null differ diff --git a/data/internal/source/Western Australia b/data/internal/source/Western Australia deleted file mode 100644 index abca112a..00000000 Binary files a/data/internal/source/Western Australia and /dev/null differ diff --git a/data/internal/source/Westminster Abbey b/data/internal/source/Westminster Abbey deleted file mode 100644 index dfef4d25..00000000 Binary files a/data/internal/source/Westminster Abbey and /dev/null differ diff --git a/data/internal/source/What Maisie Knew b/data/internal/source/What Maisie Knew deleted file mode 100644 index 2f266b8c..00000000 Binary files a/data/internal/source/What Maisie Knew and /dev/null differ diff --git a/data/internal/source/Where Angels Fear to Tread b/data/internal/source/Where Angels Fear to Tread deleted file mode 100644 index 9a7fbd5b..00000000 Binary files a/data/internal/source/Where Angels Fear to Tread and /dev/null differ diff --git a/data/internal/source/White Fang b/data/internal/source/White Fang deleted file mode 100644 index 9d232b80..00000000 Binary files a/data/internal/source/White Fang and /dev/null differ diff --git a/data/internal/source/William Blake b/data/internal/source/William Blake deleted file mode 100644 index 91da44a3..00000000 Binary files a/data/internal/source/William Blake and /dev/null differ diff --git a/data/internal/source/William Carlos Williams b/data/internal/source/William Carlos Williams deleted file mode 100644 index adc99afa..00000000 Binary files a/data/internal/source/William Carlos Williams and /dev/null differ diff --git a/data/internal/source/William Penn b/data/internal/source/William Penn deleted file mode 100644 index 277e4e1b..00000000 Binary files a/data/internal/source/William Penn and /dev/null differ diff --git a/data/internal/source/William Tell b/data/internal/source/William Tell deleted file mode 100644 index ebfa5ef8..00000000 Binary files a/data/internal/source/William Tell and /dev/null differ diff --git a/data/internal/source/William the Conqueror b/data/internal/source/William the Conqueror deleted file mode 100644 index 9d86ac38..00000000 Binary files a/data/internal/source/William the Conqueror and /dev/null differ diff --git a/data/internal/source/Winesburg, Ohio (novel) b/data/internal/source/Winesburg, Ohio (novel) deleted file mode 100644 index 4ef6a457..00000000 Binary files a/data/internal/source/Winesburg, Ohio (novel) and /dev/null differ diff --git a/data/internal/source/Women in Love b/data/internal/source/Women in Love deleted file mode 100644 index fe7c6d4a..00000000 Binary files a/data/internal/source/Women in Love and /dev/null differ diff --git a/data/internal/source/Works and Days b/data/internal/source/Works and Days deleted file mode 100644 index 1d9c16f2..00000000 Binary files a/data/internal/source/Works and Days and /dev/null differ diff --git a/data/internal/source/Wuthering Heights b/data/internal/source/Wuthering Heights deleted file mode 100644 index c990f171..00000000 Binary files a/data/internal/source/Wuthering Heights and /dev/null differ diff --git a/data/internal/source/Xenon b/data/internal/source/Xenon deleted file mode 100644 index b662c381..00000000 Binary files a/data/internal/source/Xenon and /dev/null differ diff --git a/data/internal/source/Xenophon b/data/internal/source/Xenophon deleted file mode 100644 index 3736ccaf..00000000 Binary files a/data/internal/source/Xenophon and /dev/null differ diff --git a/data/internal/source/Xerxes I b/data/internal/source/Xerxes I deleted file mode 100644 index c3d97793..00000000 Binary files a/data/internal/source/Xerxes I and /dev/null differ diff --git a/data/internal/source/Xylem b/data/internal/source/Xylem deleted file mode 100644 index 05739a92..00000000 Binary files a/data/internal/source/Xylem and /dev/null differ diff --git a/data/internal/source/Yankee Doodle b/data/internal/source/Yankee Doodle deleted file mode 100644 index 4d8ae680..00000000 Binary files a/data/internal/source/Yankee Doodle and /dev/null differ diff --git a/data/internal/source/Yeast b/data/internal/source/Yeast deleted file mode 100644 index ee733ced..00000000 Binary files a/data/internal/source/Yeast and /dev/null differ diff --git a/data/internal/source/Yellowstone National Park b/data/internal/source/Yellowstone National Park deleted file mode 100644 index 5c4a9621..00000000 Binary files a/data/internal/source/Yellowstone National Park and /dev/null differ diff --git a/data/internal/source/You Are Old, Father William b/data/internal/source/You Are Old, Father William deleted file mode 100644 index 96433d3c..00000000 Binary files a/data/internal/source/You Are Old, Father William and /dev/null differ diff --git a/data/internal/source/Young Goodman Brown b/data/internal/source/Young Goodman Brown deleted file mode 100644 index a91b3493..00000000 Binary files a/data/internal/source/Young Goodman Brown and /dev/null differ diff --git a/data/internal/source/Yukon b/data/internal/source/Yukon deleted file mode 100644 index 4b76dc0d..00000000 Binary files a/data/internal/source/Yukon and /dev/null differ diff --git a/data/internal/source/Yvain, the Knight of the Lion b/data/internal/source/Yvain, the Knight of the Lion deleted file mode 100644 index 3a515165..00000000 Binary files a/data/internal/source/Yvain, the Knight of the Lion and /dev/null differ diff --git a/data/internal/source/Zadig b/data/internal/source/Zadig deleted file mode 100644 index 79dff3d2..00000000 Binary files a/data/internal/source/Zadig and /dev/null differ diff --git a/data/internal/source/Zanzibar b/data/internal/source/Zanzibar deleted file mode 100644 index 746f4434..00000000 Binary files a/data/internal/source/Zanzibar and /dev/null differ diff --git a/data/internal/source/Zenobia b/data/internal/source/Zenobia deleted file mode 100644 index 6d3545ef..00000000 Binary files a/data/internal/source/Zenobia and /dev/null differ diff --git a/data/internal/source/Zeus b/data/internal/source/Zeus deleted file mode 100644 index eef6a35c..00000000 Binary files a/data/internal/source/Zeus and /dev/null differ diff --git a/data/internal/source/Zimmermann Telegram b/data/internal/source/Zimmermann Telegram deleted file mode 100644 index a0f08293..00000000 Binary files a/data/internal/source/Zimmermann Telegram and /dev/null differ diff --git a/data/internal/source/Zinc b/data/internal/source/Zinc deleted file mode 100644 index 5abcb5a2..00000000 Binary files a/data/internal/source/Zinc and /dev/null differ diff --git a/data/internal/source/Zoroaster b/data/internal/source/Zoroaster deleted file mode 100644 index 6c8d0b85..00000000 Binary files a/data/internal/source/Zoroaster and /dev/null differ diff --git a/data/internal/source/Zosimus b/data/internal/source/Zosimus deleted file mode 100644 index 7b302248..00000000 Binary files a/data/internal/source/Zosimus and /dev/null differ diff --git a/data/internal/source/Zuleika Dobson b/data/internal/source/Zuleika Dobson deleted file mode 100644 index bf1c6610..00000000 Binary files a/data/internal/source/Zuleika Dobson and /dev/null differ diff --git a/data/internal/trickme_answer_map.yml b/data/internal/trickme_answer_map.yml new file mode 100644 index 00000000..0547d8bf --- /dev/null +++ b/data/internal/trickme_answer_map.yml @@ -0,0 +1,42 @@ +abc: null +angels_in_america:_a_gay_fantasia_on_national_themes: Angels_in_America +bowling_ball: Bowling_Balls +buffalo: Buffalo,_New_York +centaurs: Centaur +charle: null +christ_the_redeemer: Christ_the_Redeemer_(statue) +dienes: null +doom: Doom_(1993_video_game) +folic_acid: Folate +fyodor_dostoyevsky: Fyodor_Dostoevsky +gel_permeation_chromatography: null +gone_girl: null +gone_with_the_wind: null +great_schism: "East\u2013West_Schism" +hemlock: Conium_maculatum +hermann: "Hermann_G\xF6ring" +if: null +jackson: null +james_maxwell: James_Clerk_Maxwell +japanese_internment: Internment_of_Japanese_Americans +liberal_democratic_party: null +magyar: null +mather: Mather_(surname) +multiplier: Multiplication +nitro: Nitro_compound +nuclear_membrane: Nuclear_envelope +painted_desert: null +polarity: Chemical_polarity +readymades: null +relativity: null +ring: null +rsa: RSA_(cryptosystem) +syracuse: Syracuse,_Sicily +tcp: Transmission_Control_Protocol +the_dead: The_Dead_(short_story) +the_fight_club: Fight_Club +the_kiss: null +the_president: President_of_the_United_States +the_stranger: The_Stranger_(novel) +tommy: Tommy_(album) +uber_(company): Uber diff --git a/data/questions/expo/2017_nips.csv b/data/questions/expo/2017_nips.csv new file mode 100644 index 00000000..1c576bb9 --- /dev/null +++ b/data/questions/expo/2017_nips.csv @@ -0,0 +1,289 @@ +id,answer,sent,text +54,Les_Fleurs_du_mal,0,"A poem in this collection claims that the real need of the speaker’s heart is for Lady Macbeth and opens ""It will never be the beauties that vignettes show.""" +54,Les_Fleurs_du_mal,1,"Another poem in this collection contrasts how large the world is by lamplight versus how small it is ""in the eyes of memory.""" +54,Les_Fleurs_du_mal,2,Its introduction describes how (*) Ennui’s eye is brimming with spontaneous tears and is addressed to the hypocrite reader. +54,Les_Fleurs_du_mal,3,"It includes ""The Voyage"" and ""The Ideal,"" the latter of which it contrasts with the spleen." +54,Les_Fleurs_du_mal,4,"For 10 points, name this collection by Charles Baudelaire." +4,Bimetallism,0,"A speech given in support of this policy claims that, if cities are burned down, they will be rebuilt so long as farms are not burned as well." +4,Bimetallism,1,This policy was the primary goal of an offshoot of the Republican Party founded by Henry Teller. +4,Bimetallism,2,Proponents of this policy dubbed an act that outlawed it the (*) ‘Crime of ‘73.’ +4,Bimetallism,3,"An advocate of this policy lost the elections of 1896 and 1900, and that man, William Jennings Bryan, argued for it by claiming that farmers were being crucified on a ‘Cross of Gold.’ For 10 points, name this policy of using silver and gold to mint currency." +29,Shang_dynasty,0,A ruler of this dynasty was frightened by the sight of a chicken standing on a ceremonial vessel and was named Wu Ding. +29,Shang_dynasty,1,"A god worshipped by and partially sharing a name with this dynasty has a name translating as ""Lord on High.""" +29,Shang_dynasty,2,Debate exists over whether the (*) Xia Dynasty preceded it. +29,Shang_dynasty,3,"This dynasty’s final capital was at Anyang, where discovered artifacts such as ox scapulae and turtle shells provide evidence of divination using oracle bones." +29,Shang_dynasty,4,"For 10 points, name this dynasty that preceded the Zhou, the first concretely proven to rule China." +127,IS–LM_model,0,An extension of this framework concludes that a government cannot maintain a fixed exchange rate and autonomous monetary policy if money is allowed to cross borders. +127,IS–LM_model,1,That extension of this framework is the Mundell-Fleming Model. +127,IS–LM_model,2,"Within it, two axes represent real GDP and the real interest rate." +127,IS–LM_model,3,"Also called the (*) Hicks-Hansen model, it can illustrate changes in national income as well as changes in aggregate demand." +127,IS–LM_model,4,"For 10 points, name this economic model whose two intersecting curves represent savings and the money supply." +80,Newton_(surname),0,The British ornithologist who wrote the first book titled A Dictionary of Birds had this surname. +80,Newton_(surname),1,A scientist with this surname calculated the force needed to maintain a revolving object +80,Newton_(surname),2,"’s trajectory while increasing its speed in his theorem of revolving orbits, and he also names a method for approximating (*) roots of a function by repeated calculations." +80,Newton_(surname),3,That scientist with this surname claimed that every action has an equal and opposite reaction in his Third Law of Motion. +80,Newton_(surname),4,"For 10 points, give this surname of the British formulator of the theory of gravity, Sir Isaac." +85,SQL,0,A contemporary variety of this programming language is sometimes called Postgres. +85,SQL,1,Initializing in this language is often accomplished using the COMMIT and ROLLBACK commands. +85,SQL,2,Three-valued logic was introduced into this language via the NULL keyword. +85,SQL,3,"Data in this language can be identified by using the (*) JOIN and FROM clauses, and its main purpose is accomplished with the SELECT command." +85,SQL,4,"For 10 points, name this programming language that is used to look up information in databases, and that usually goes by a three-letter name." +67,Athol_Fugard,0,"A character created by this author recalls a time when he had to paint white, yellow, and green lines, and then had to paint the words ""Eye Protection Area,"" in preparation for a visit from Henry Ford." +67,Athol_Fugard,1,"In a play by this writer, a man steals a (*) work pass book from a corpse and assumes his identity." +67,Athol_Fugard,2,"He wrote a drama in which two servants practice ballroom dancing, and reminisce about a time they flew a kite with their master." +67,Athol_Fugard,3,"For 10 points, name this author of Sizwe Banzi is Dead and Master Harold... and the Boys, a South African playwright." +129,Bobo_doll_experiment,0,W.G. Cumberbatch argued that the effect of novelty was not accurately screened out during this study. +129,Bobo_doll_experiment,1,A follow up to it tested whether its results were consisted with vicarious reinforcement. +129,Bobo_doll_experiment,2,A secondary finding of this study was that males are more likely to (*) imitate same-sex models than females. +129,Bobo_doll_experiment,3,"Testing its formulator’s social learning theory, its first stage involved children observing adults displaying violent behavior towards an inflatable object." +129,Bobo_doll_experiment,4,"For 10 points, name this study by Alfred Bandura." +20,Frederick_the_Great,0,"This monarch agreed to give his vote for Holy Roman Emperor to Francis, the Duke of Lorraine, via the terms of the Treaty of Dresden." +20,Frederick_the_Great,1,"He ordered the construction of the Sanssouci Palace, where he often separated himself from his wife, (*) Elisabeth Christine." +20,Frederick_the_Great,2,"This king won the Battle of Mollwitz, after which he was able to seize Silesia from Austria." +20,Frederick_the_Great,3,"During the Seven Years’ War, his country was saved by Elizabeth of Russia’s death in the Miracle of the House of Brandenburg." +20,Frederick_the_Great,4,"For 10 points, name this ""great"" ruler of Prussia." +58,Mother_Courage_and_Her_Children,0,"A character in this play has his fortune told by drawing a strip of paper from a helmet, choosing a symbol of death that has a black cross drawn on it." +58,Mother_Courage_and_Her_Children,1,"In this play, a Cook is unmasked as being a man named Peter Piper by a prostitute." +58,Mother_Courage_and_Her_Children,2,"It ends with (*) Kattrin beating a drum and being killed, with the title character having lost all of her offspring and needing to follow a departing regiment to maintain her business." +58,Mother_Courage_and_Her_Children,3,"For 10 points, name this example of epic theater set during the Thirty Years’ War by Bertolt Brecht." +26,Simón_Bolívar,0,"In a speech, this leader claimed that the yokes of ignorance, tyranny, and vice were all equally dangerous, and that people of mixed descent differed from the Romans because they lacked a common background." +26,Simón_Bolívar,1,He proposed a hereditary senate in an address given to the Congress of Angostura. +26,Simón_Bolívar,2,"He advocating killing those who did not support his cause in the (*) Decree of War to the Death, and he won the battles of Carabobo and Boyaca." +26,Simón_Bolívar,3,"For 10 points, name this South American independence fighter nicknamed ""El Libertador.""" +69,Don_Quixote,0,"In a book based on this novel, Arabella accepts the proposal of her cousin Glanville after throwing herself into the Thames to escape from some attackers." +69,Don_Quixote,1,"Charlotte Lennox wrote a ""female"" version of this novel." +69,Don_Quixote,2,An attempt to recreate this novel through a line-by-line immersion is undertaken by (*) Pierre Menard in a Jorge Luis Borge short story. +69,Don_Quixote,3,"The title character of this novel is the subject of pranks by the Duke and the Duchess, and imagines a peasant girl to be the legendary Dulcinea." +69,Don_Quixote,4,"For 10 points, name this novel by Miguel de Cervantes." +103,The_Consolation_of_Philosophy,0,"A poem included in this book begins ""Stars concealed / by black clouds / can shed / no light.""" +103,The_Consolation_of_Philosophy,1,A character in this book is first seen wearing a robe embroidered with a staircase and the letters Pi and Theta. +103,The_Consolation_of_Philosophy,2,A translation of this text into (*) Old English was made by Alfred the Great of Wessex. +103,The_Consolation_of_Philosophy,3,"Written while its author was imprisoned on the orders of Theodoric the Great, it lauds virtue as being the only way to free oneself from the randomness of fortune." +103,The_Consolation_of_Philosophy,4,"For 10 points, name this philosophical text by Boethius." +109,The_Feast_of_the_Gods,0,The artist of this painting included his signature on a plaque on a tub at its extreme right. +109,The_Feast_of_the_Gods,1,This was the first painting commissioned for the Chamber of Alabaster. +109,The_Feast_of_the_Gods,2,"Much of its landscape was completed by (*) Titian, and it contains the earliest depiction of Chinese porcelain in Western art." +109,The_Feast_of_the_Gods,3,"The only person sleeping in this painting is Lotis, who is presumably about to be the target of Priapus’s advances, and it also shows Jupiter, Neptune, and other figures inspired by Ovid." +109,The_Feast_of_the_Gods,4,"For 10 points, name this final masterpiece of Giovanni Bellini." +82,Robert_Hooke,0,"This scientist included a description of a fly’s eye in a book that coined the biological definition of the word ""cell"" and used illustrations to showcase the power of the microscope." +82,Robert_Hooke,1,"This chief surveyor of Christopher Wren first announced the discovery of his best-known law as a Latin anagram that was solved by (*) ""Ut tensio, sic vis.""" +82,Robert_Hooke,2,"This author of Micrographia is the namesake of a law that states ""F equals K times X."" For 10 points, name this scientist who related the force needed to extend a spring to the distance it is extended." +83,Aquifer,0,These formations are more likely to develop in areas with a specific yield of higher than fifteen or twenty percent. +83,Aquifer,1,"An equation central to the study of these formations yields the conclusion that velocity is equal to ""P over Theta,"" where theta is the porosity; that equation is (*) Darcy’s Law." +83,Aquifer,2,These formations can be classified as being confined or unconfined. +83,Aquifer,3,Examples of them include the Great Artesian Basin in Australia and the Ogallala one in the United States. +83,Aquifer,4,"For 10 points, name these rock formations that are filled with water." +138,SpaceX,0,"This company has been responsible for driving down the cost of the Ariane 5 project, and its current president and COO is Gwynne Shotwell." +138,SpaceX,1,This company launched a lawsuit against ULA arguing that it should have the right to bid for (*) defense contracts. +138,SpaceX,2,"Its product lines include the Dragon and the Falcon, with the Falcon 9 completing a landing on a drone ship in April 2016 and the Dragon projected to make it to Mars by 2018." +138,SpaceX,3,"For 10 points, name this extraterrestrial exploration company founded by Elon Musk." +21,Battle_of_Borodino,0,"A central cavalry charge during this battle was conducted by the Ahtyrka Hussars and targeted a feature nicknamed the ""Death Redoubt.""" +21,Battle_of_Borodino,1,"At this battle, an unsuccessful assault on the village of Utitsa was staged by (*) Josef Poniatowski." +21,Battle_of_Borodino,2,"A series of fleches, or earthworks, used in this battle were designed by Pyotr Bagration." +21,Battle_of_Borodino,3,"Michael Barclay de Tolly was one of the commanders of the defending side at this battle, along with Mikhail Kutuzov." +21,Battle_of_Borodino,4,"For 10 points, name this battle after which Napoleon turned back from Russia." +1,Francis_Marion,0,A painting by John Blake White shows a story whereby this man caused a British officer to switch sides by offering him a meal during a negotiation. +1,Francis_Marion,1,"Pond Bluff was the estate of this commander, who used a surprise attack to win the Battle of Black Mingo." +1,Francis_Marion,2,He established a militia for the purposes of (*) harassing enemy supply lines after the Waxhaw Massacre. +1,Francis_Marion,3,"For 10 points, name this guerilla leader active in the Carolinas during the Revolutionary War, who was nicknamed ‘The Swamp Fox.’" +48,Saki,0,"The protagonist of a story by this author decides that he wants to be a poet as his New Year’s Resolution, so he writes two quatrains about an egg." +48,Saki,1,"That story is titled after the ""Rubaiyat"" of his recurring character Reginald." +48,Saki,2,He created a character who is trying to become acquainted with the (*) Sappleton family. +48,Saki,3,"The line ""Romance at short notice was her specialty"" ends his story in which Framton Nuttel is convinced that he has seen three ghosts return from an ill-fated hunting party." +48,Saki,4,"For 10 points, name this British humorist who wrote ""The Open Window.""" +12,Pankhurst,0,Two members of this family led the charge to distribute white feathers to civilians who did not enlist in World War One. +12,Pankhurst,1,"A member of this family was a prominent supporter of Ethiopian independence in the U.K., and later moved to that country at the invitation of Haile Selassie." +12,Pankhurst,2,The followers of a member of this family caused the passage of the (*) Cat and Mouse Act by staging hunger strikes. +12,Pankhurst,3,The matriarch of this family founded the WSPU. +12,Pankhurst,4,"For 10 points, give this family that included Emmeline, an advocate of British women’s suffrage." +79,Hess's_law,0,"An oft-used set of two examples of this law involve graphite, diamond, and the process of steam reforming." +79,Hess's_law,1,A parameter of a lattice can be calculated using an application of this law in the Born-Haber Cycle. +79,Hess's_law,2,This law can be extended to calculations of (*) Gibbs Free Energy by using the Bordwell thermodynamic cycle. +79,Hess's_law,3,"It often empirically demonstrated using calorimetry, and is basically a reworking of the first law of thermodynamics." +79,Hess's_law,4,"For 10 points, name this law stating that the number of steps in a reaction does not alter the total change in enthalpy." +145,Civilization_(series),0,An entry in this game series introduced the cloud-dwelling race of the Buteos. +145,Civilization_(series),1,"A mod for this game series was developed by Gabriele Trovato, who took the pseudonym ""Rhye." +145,Civilization_(series),2,""" Strategies in its most recent release are generally classified as being ""Wall"" or ""Tall,"" somewhat corresponding to the two (*) policy trees of Tradition and Liberty." +145,Civilization_(series),3,"That game was the first in this series to make happiness a global property, as well as the first to use hexagonal tiles." +145,Civilization_(series),4,"For 10 points, name this turn-based empire building game series developed by Sid Meier." +151,Bicycle,0,Early versions of these objects popular in Britain were called the Ariel and the Ordinary. +151,Bicycle,1,"Marcel Duchamp’s first ready-made used a part from this type of object, which was placed upon a stool." +151,Bicycle,2,"The first prototype of these objects were called Velocipedes, and, before designing the first (*) airplane, the Wright Brothers owned a repair shop for these objects." +151,Bicycle,3,The penny-farthing was a nickname for an example of this type of object that featured a very large front wheel. +151,Bicycle,4,"For 10 points, name these vehicles with pedals, gears, and two wheels." +139,Nepal,0,Seven unnamed states were created in this country as part of its new September 2015 constitution. +139,Nepal,1,"Also in 2015, protestors blockaded this country’s southern border after it was struck by a 7.8 magnitude earthquake." +139,Nepal,2,"In 2008, its communist party won a pivotal election, after which a three day holiday was declared to celebrate the abolition of its monarchy." +139,Nepal,3,Sentiment towards its royal family was understandably low after one of its members (*) killed nine of his family members in 2001. +139,Nepal,4,"For 10 points, name this Asian country with capital Kathmandu." +77,Hydrogen_bond,0,Configurations of these entities are changed or switched in proton tunneling. +77,Hydrogen_bond,1,The primary difference between smart rubber and normal rubber is that smart rubber only makes use of these entities and not similar counterparts. +77,Hydrogen_bond,2,(*) Nylon-6 gains its strength from its prevalence of them. +77,Hydrogen_bond,3,"Along with Pi Stacking, these entities are responsible for the ties between base pairs of DNA, and two of them appear in molecules of water." +77,Hydrogen_bond,4,"For 10 points, name these weak bonds named after an element with one proton." +144,Leicester_City_F.C.,0,The owner of this team is a Thai retail magnate who made his fortune in the duty-free shopping business. +144,Leicester_City_F.C.,1,"Its coach was nicknamed ""the tinkerer"" for constantly altering his lineup." +144,Leicester_City_F.C.,2,"A statue of (*) Richard III was decorated with the flag of this team, because the king’s body was interred in a cathedral near where it plays its home games." +144,Leicester_City_F.C.,3,"Led by Jamie Vardy, this team is also known as the Foxes, and they were given 5,000 to 1 odds of winning a championship at the start of their season." +144,Leicester_City_F.C.,4,"For 10 points, name this unlikely winner of Britain’s Premier League." +159,Option_(finance),0,"John Cox, Stephen Ross and Mark Rubinstein developed a model to evaluate the cost of these entities that is based on the binomial theorem." +159,Option_(finance),1,Robert Merton won a Nobel Prize for his work on a theorem about these entities. +159,Option_(finance),2,"They can be classified as (*) American or European, depending on whether they can be fulfilled at any time." +159,Option_(finance),3,The Black-Scholes formula prices them. +159,Option_(finance),4,"For 10 points, name these financial instruments that give the holder the choice to exercise a contract at a later date and that come in put and call varieties." +133,Bowling,0,A passage on this activity notes that voting turnout in the 1994 elections was twenty five percent lower than turnout for it. +133,Bowling,1,"Groups formed for this activity are contrasted with those that form ""tertiary associations." +133,Bowling,2,"""" +133,Bowling,3,"A book titled for this activity discusses the decline of (*) social capital in America, noting that, while significantly more people are doing it than in previous decades, fewer people are doing it in formal leagues." +133,Bowling,4,"For 10 points, name this activity that is done ""Alone"" according to a Robert Putnam book, a sport that is played using pins and an alley." +155,China,0,"In this country, an artist placed a horse in front of a pillar in the print Night Shining White." +155,China,1,An artwork from this country was accompanied by a monograph that describes a wall of gold and features the Rainbow Bridge in its center. +155,China,2,"Ink wash painting was pioneered in this country, and it was the origin of the (*) bird-and-flower paintings." +155,China,3,A print from this country depicts a riverside during a spring festival. +155,China,4,A ruler from here was buried along a terracotta army. +155,China,5,"For 10 points, name this country where porcelain was produced during the Ming Dynasty." +146,Peter_Dinklage,0,"This actor twice portrayed a man who demands a fifteen thousand pound bribe to conceal his homosexual affair with a deceased person, leading to his sons stuffing him in their father’s coffin." +146,Peter_Dinklage,1,A character played by this actor is responsible for designing the (*) Sentinels and is named Bolivar Trask. +146,Peter_Dinklage,2,"In a current role, he plays a man who shoots his father with a crossbow while in a bathroom." +146,Peter_Dinklage,3,"For 10 points, name this man who acted in Death at a Funeral and X Men: Days of Future Past, and who portrays Tyrion Lannister on Game of Thrones." +99,Aztec_mythology,0,"In a story from this myth system, a god was forced to lead a band of dwarfs in combat after a king’s daughter had fallen in love with him while he was disguised as an insane vegetable seller." +99,Aztec_mythology,1,"In this myth system, the motion of the moon was caused when it was slapped by a rabbit, and mankind was created after the (*) fifth sun when a god retrieved a bag of bones from the underworld and coated them with his blood." +99,Aztec_mythology,2,"For 10 points, name this myth system that venerated the ""Plumed Serpent"" Quetzalcoatl." +73,Prion,0,A condition caused by an example of this entity can be diagnosed by the presence of 14-3-3 protein in the cerebrospinal fluid. +73,Prion,1,"The replication of these entities can be explained by the heterodimer model, though it is difficult to understand that replication without either extreme reaction rates or the formation of (*) amyloids." +73,Prion,2,"Stanley Prusiner first discovered these entities, which are responsible for Srapie, Kuru, and Creutzfeldt–Jakob disease." +73,Prion,3,"For 10 points, name these infection proteins that cause mad cow disease." +41,Who's_Afraid_of_Virginia_Woolf?,0,A character in this play repeatedly expresses disdain for genetic engineering because it will get rid of the spontaneity of life. +41,Who's_Afraid_of_Virginia_Woolf?,1,That character later relates a story about a youth who went insane after killing both of his parents. +41,Who's_Afraid_of_Virginia_Woolf?,2,"In this play, a fake (*) gun is fired, turning into an umbrella." +41,Who's_Afraid_of_Virginia_Woolf?,3,"In this play’s third act, ""The Exorcism,"" the game ""Bringing up Baby"" reveals that the supposed son of George and Martha in fact does not exist." +41,Who's_Afraid_of_Virginia_Woolf?,4,"For 10 points, name this play by Edward Albee." +94,Falun_Gong,0,"In this religion, each person’s primordial spirit is comprised of main and assistant parts, and it teaches that what differentiates humans and animals is sentimentality." +94,Falun_Gong,1,"Its three core principles are truth, compassion, and forbearance." +94,Falun_Gong,2,"The ""cosmic orbit"" is one of this religion’s five different types of exercises." +94,Falun_Gong,3,"Its name translates as (*) ""Law Wheel Practice,"" and some of its practitioners have been killed in an organ-harvesting campaign as part of a government crackdown against it in the late 1990s." +94,Falun_Gong,4,"For 10 points, name this persecuted Chinese religion." +28,South_Africa,0,"A people who live in this country used their word for ""begin,"" Sombuka, to name a founding first son and first wife." +28,South_Africa,1,"The Southern Ndebele people live in this country, where the Trust Feed Massacre posed a threat to its first free elections." +28,South_Africa,2,"In this country, the (*) Inkatha Freedom Party was founded by Mangosuthu Buthelezi." +28,South_Africa,3,A Defense Force named after it fought a namesake border war with its northwestern neighbor in the 1970s and 80s. +28,South_Africa,4,"For 10 points, name this country where the ANC political party is still active, and where it once fought against Apartheid." +114,Antonio_Vivaldi,0,"The duet ‘Vedro, Sempre la" +114,Antonio_Vivaldi,1,"Pace’ is the climax of a piece this composer wrote for the wedding of a French king, La Gloria e Imeneo." +114,Antonio_Vivaldi,2,The work of this composer inspired Astor Piazzolla’s Estaciones Portenas. +114,Antonio_Vivaldi,3,A set of pieces by this composer accompanies a series of (*) sonnets and uses a viola to represent a barking dog. +114,Antonio_Vivaldi,4,J.S. Bach rearranged six of the twelve concerti found in this man’s L’Estro Armonico. +114,Antonio_Vivaldi,5,"For 10 points, name this composer of The Contest Between Harmony and Invention, the first four parts of which form The Four Seasons." +118,Frank_Capra,0,This director oversaw a scene in which a man chooses a replacement for a deceased man when a flipped coin lands on its side next to a third party’s name. +118,Frank_Capra,1,"In a movie directed by this man, a woman succeeds in flagging down a car to hitchhike by showing the driver her leg." +118,Frank_Capra,2,He directed a movie in which a (*) senator filibusters a dam bill until he passes out. +118,Frank_Capra,3,"For 10 points, name this director of It Happened One Night and Mr. Smith Goes to Washington, which starred Jimmy Stewart much like this director’s film" +118,Frank_Capra,4,It’s a Wonderful Life. +6,Battle_of_Midway,0,"At this battle, a commander on the winning side transferred his command to the Astoria after abandoning his flagship." +6,Battle_of_Midway,1,"Prior to this clash, evidence that the code of the losing side had been cracked was established by a falsified story about a failing water system." +6,Battle_of_Midway,2,A planned invasion of the (*) Aleutian Islands actually began the day before this battle started. +6,Battle_of_Midway,3,The Yorktown was sunk by a submarine at its end. +6,Battle_of_Midway,4,"For 10 points, name this World War Two battle where the Japanese lost four aircraft carriers in an attempt to take the namesake Pacific island." +22,Victor_Emmanuel,0,A man of this name was the Duke of Aosta for much of the second half of the 19th Century and was allowed to return to Turin per the terms of the Congress of Vienna. +22,Victor_Emmanuel,1,"The forces of a monarch of this name won the Battle of Castelfiardo against the Papacy, and that king met with (*) Napoleon III at Plombieres." +22,Victor_Emmanuel,2,That monarch of this name endorsed the Expedition of the Thousand and was advised by Count Cavour. +22,Victor_Emmanuel,3,"For 10 points, give this name of the first king of a unified Italy." +50,Harold_Pinter,0,"This author’s wife wrote about Sister Miriam being found dead in the Ivory Tower in her novel Quiet as a Nun, her first book to feature Jemima Shore." +50,Harold_Pinter,1,"A play by this author includes a leaky roof which drips into a bucket, prompting a visitor to ask what happens when the bucket fills up." +50,Harold_Pinter,2,Antonia ( +50,Harold_Pinter,3,"*) Fraser was married to this author of The Caretaker, who wrote a drama in which Ben and Gus, two hitmen, await orders given to them through the title conveyance." +50,Harold_Pinter,4,"For 10 points, name this British absurdist playwright of The Dumbwaiter." +87,Amedeo_Avogadro,0,This scientist names a constant that is equal to Loschmidt’s +87,Amedeo_Avogadro,1,"Constant times ""RT over P"" and is equal to the Faraday constant over the elementary charge." +87,Amedeo_Avogadro,2,A project named for this scientist is seeking to define the kilogram using a sphere of silicon. +87,Amedeo_Avogadro,3,"His namesake law states that, holding (*) temperature and pressure constant, equal volumes of gases have an equal number of molecules." +87,Amedeo_Avogadro,4,"For 10 points, name this Italian chemist who also names the number of molecules in a mole of a gas, equal to 6.022 times ten to the twenty-third power." +104,Dualism,0,Two concepts in this doctrine were characterized as being divisible and indivisible. +104,Dualism,1,This doctrine was defended in a letter to Elizabeth of Bohemia that claimed it was facilitated by the pineal gland. +104,Dualism,2,"A version of this stance was attacked by Gilbert Ryle as the ""Ghost in the Machine,"" while (*) epiphenomenalism is a version of its ""property"" subtype." +104,Dualism,3,It was elucidated by Rene Descartes to distinguish between the mind and the body. +104,Dualism,4,"For 10 points, name this philosophical stance that suggests a segregation between two entities." +149,The_Twilight_Zone_(1959_TV_series),0,"In an episode of this television show, Henry Bemis shortchanges a customer because he is too busy reading a copy of David Copperfield." +149,The_Twilight_Zone_(1959_TV_series),1,"In a different episode of this series, Janet Tyler undergoes a series of eleven (*) cosmetic surgeries." +149,The_Twilight_Zone_(1959_TV_series),2,"A character claims """ +149,The_Twilight_Zone_(1959_TV_series),3,That’s not fair. +149,The_Twilight_Zone_(1959_TV_series),4,"That’s not fair at all"" after breaking his glasses at the end of its episode ""Time Enough at Last.""" +149,The_Twilight_Zone_(1959_TV_series),5,"A woman with a human face is revealed to live among pig-like people in its episode ""Eye of the Beholder." +149,The_Twilight_Zone_(1959_TV_series),6,""" For 10 points, name this television series narrated by Rod Serling." +84,Augustin-Louis_Cauchy,0,This man sometimes names the residue theorem. +84,Augustin-Louis_Cauchy,1,A distribution usually named for this man has no defined mean or variance. +84,Augustin-Louis_Cauchy,2,The conditions for a complex function to be holomorphic are given by a set of equations named for him and Bernhard (*) Riemann. +84,Augustin-Louis_Cauchy,3,He is the alphabetically prior namesake of the statement that the product of the magnitude of two vectors is greater than their dot product. +84,Augustin-Louis_Cauchy,4,"For 10 points, name this French mathematician who names an inequality with Hermann Schwarz." +112,Russia,0,"A painter from this country had his painting of a dying soldier barred from an art show here, along with his painting depicting a pyramid of skulls." +112,Russia,1,An artist renowned for his forest landscapes of this country was a member of its movement (*) +112,Russia,2,"The Wanderers, and it was the birthplace of the artist of Left Behind and The Apotheosis of War." +112,Russia,3,An artist from here illustrated the plight of its poor in a painting of barge haulers on a river. +112,Russia,4,"For 10 points, name this home country of Vasily Vereshchagin and Ilya Repin." +56,Gimpel_the_Fool,0,"At the end of this story, its title character concludes that the real world is imaginary, and prepares for his inevitable funeral." +56,Gimpel_the_Fool,1,"This story’s protagonist meets a woman who demands fifty guilders as a dowry, which he obtains by taking up a (*) collection amongst the townspeople of Frampol." +56,Gimpel_the_Fool,2,An evil spirit tells its title character to urinate in the town’s bread in order to get revenge on how people have deceived and made fun of him his whole life. +56,Gimpel_the_Fool,3,It was translated from Yiddish to English by Saul Bellow. +56,Gimpel_the_Fool,4,"For 10 points, name this story by Isaac Bashevis Singer." +92,Yom_Kippur,0,The Ne’ilah prayer is only said during the conclusion of this holiday. +92,Yom_Kippur,1,"In a service during this holiday, a priest randomly selects one of two goats to be of the lord, while the author is given a red ribbon for Azazel." +92,Yom_Kippur,2,"The evening before this holiday, a prayer called (*) ""All Vows,"" or the Kol Nidre, is read." +92,Yom_Kippur,3,"It occurs on the tenth day of Tishrei, and its veneration of the number five is seen in that there are five prayer services rather than the traditional three." +92,Yom_Kippur,4,"For 10 points, name this Sabbath of Sabbaths, the Jewish Day of Atonement." +7,Great_Society,0,"As part of this initiative, a high speed rail line called the Metroliner was built between New York and Washington by the newly-formed Department of Transportation." +7,Great_Society,1,"This initiative led to the creation of Community Action Agencies in low-income areas, and it also included the development of the (*) Office of Economic Opportunity as part of its War on Poverty." +7,Great_Society,2,It included the passage of the Voting Rights Act in 1965. +7,Great_Society,3,"For 10 points, name this domestic program implemented by Lyndon B. Johnson." +65,Isabel_Allende,0,A character created by this author is helped by a Chinese doctor during a sea voyage to California and later disguises herself as a homosexual boy while accompanying a troupe of prostitutes managed by Joe Bonecrusher. +65,Isabel_Allende,1,A father whips his daughter after discovering her affair with a communist in a novel by this writer that opens with the death of (*) Rosa the Beautiful. +65,Isabel_Allende,2,Eliza Sommers is the protagonist of her novel Daughter of Fortune. +65,Isabel_Allende,3,"For 10 points, name this author who wrote about the Trueba family in The House of the Spirits." +121,Bird_in_Space,0,"Frank Crowninshield claimed that the title of this piece of artwork, taken alone, was virtually meaningless." +121,Bird_in_Space,1,"A version of this work of art was owned by Edward Steichen, who took several photographs of it that were published as prints of four snapshots on one page." +121,Bird_in_Space,2,"This artwork was classified under (*) ""Kitchen Utensils and Hospital Supplies,"" prompting the American government to levy a forty percent tax on its import." +121,Bird_in_Space,3,"For 10 points, name this sculpture supposedly depicting avian motion by Constantin Brancusi." +93,Muhammad's_wives,0,A dispute arose among this group of people because only one of them possessed a delicious honey. +93,Muhammad's_wives,1,"A member of this group left a tent in search of a missing necklace, and, when she was returned to camp by a nomad, a rumor started that she was having an (*) affair with her rescuer." +93,Muhammad's_wives,2,"A woman who lost her virginity at age nine belonged to it, as did a woman who divorced a former slave to marry his father." +93,Muhammad's_wives,3,They are called Mothers of the Believers. +93,Muhammad's_wives,4,"For 10 points, name this group of women who married the prophet of Islam." +68,Things_Fall_Apart,0,This novel relates the story of a tortoise that convinced the birds to give it feathers so it could fly to the heavens and steal the birds’ best food and wine. +68,Things_Fall_Apart,1,A character in this novel loses nine children in early childhood because she is haunted by an (*) evil spirit. +68,Things_Fall_Apart,2,"The main character of this novel accidentally sets off a gun at a funeral, earning him a seven-year exile, and had earlier heeded the advice of an oracle by being complicit in the death of his adopted son, Ikemefuna." +68,Things_Fall_Apart,3,"For 10 points, name this novel about Okonkwo by Chinua Achebe." +95,Manichaeism,0,"The Fundamental Epistle was written by the founder of this religion, which believes in three different waves of creation." +95,Manichaeism,1,"A word translating as ""platform," +95,Manichaeism,2,""" Bema, names this religion’s most important feast day." +95,Manichaeism,3,"The Book of Giants was used to formulate doctrines of this religion, such as reverence of the King of Honor." +95,Manichaeism,4,The idea of the good is represented by (*) light in this faith. +95,Manichaeism,5,St. Augustine was a convert to Christianity from it. +95,Manichaeism,6,"For 10 points, name this early dualistic religion that competed with Zoroastrianism." +108,Hans_Holbein_the_Younger,0,"The right side of a painting by this artist depicts the late former wife, the current wife, and the daughter of the burgermeister of Basel." +108,Hans_Holbein_the_Younger,1,That painting by this man shows Mary and the infant Jesus in front of a scallop shell. +108,Hans_Holbein_the_Younger,2,This painter of the (*) Darmstadt Madonna placed a celestial and a terrestrial globe on the top shelf of a stand above a skull rendered in anamorphic perspective in a painting depicting two envoys to the court of Henry VIII. +108,Hans_Holbein_the_Younger,3,"For 10 points, name this painter of The Ambassadors." +32,Argentina,0,"Though Great Britain owed this country millions of pounds for grain exports it made during World War Two, it was able to withhold payments via the terms of the Roca-Runciman Treaty." +32,Argentina,1,"During the Great Depression, this country experienced the Infamous Decade." +32,Argentina,2,The Casa (* +32,Argentina,3,") Rosada is the traditional home of its president, and the Descamisados, or Shirtless Ones, supported one of its leaders, whose wife Eva died of cancer in her thirties." +32,Argentina,4,"For 10 points, name this South American country once led by Jean Peron." +81,Diode,0,"For these devices, Haitz’s Law was designed as a specific version of Moore’s Law." +81,Diode,1,The single-avalanche photon type of these devices can be used to measure noise in hardware devices. +81,Diode,2,"Edison’s Law was used in the development of the first of these devices, which was constructed using a (*) vacuum tube." +81,Diode,3,"Today, their most common type consists of a semiconductor connected to a p-n junction." +81,Diode,4,"For 10 points, name these devices which only allow current to flow primarily in one direction, and that come in ""light-emitting"" varieties abbreviated LEDs." +74,Orchidaceae,0,"A genus within this phylum, Ophrys, uses chemicals in the process of pseudocopulation, by which it mimics the scent of a female bee." +74,Orchidaceae,1,The Peruvian city of Moyobamba is known for the number of species from this family that live nearby. +74,Orchidaceae,2,Almost a third of all (*) monocots belong to this family. +74,Orchidaceae,3,"Bulbophyllum and Epidendrum are genus names within this family, which also includes the vanilla plant." +74,Orchidaceae,4,"It has nearly 28,000 species, making it one of the two largest families of plant life." +74,Orchidaceae,5,"For 10 points, name this family of colorful and fragrant flowering plants." +61,Italo_Calvino,0,A location envisioned by this author is a town that is built on top of a reflecting mirror lake. +61,Italo_Calvino,1,"In the first novel of his Our Ancestors trilogy, a soldier takes on two personalities called the Bad and the Good after being hit by a cannonball." +61,Italo_Calvino,2,This author of The (*) Cloven Viscount wrote a novel that is framed as a series of conversations between Marco Polo and Kublai Khan and another novel that is partially narrated by the Reader in an example of the second person voice. +61,Italo_Calvino,3,"For 10 points, name this author of Invisible Cities and If on a winter’s night a traveler." +35,Shield,0,The Wandsworth and Battersea objects of the La Tene culture are this type of weapon. +35,Shield,1,"Greek hoplites used one called the Aspis, while the Normans used the ""Kite"" variety of these weapons." +35,Shield,2,The lack of these weapons explained why (*) phalanx formations were vulnerable on their right side. +35,Shield,3,"The Zulus fashioned them using a single ox hide harnessed to a wooden backbone, and small ones common in medieval Europe were called bucklers." +35,Shield,4,"For 10 points, name these weapons used to block enemy attacks." diff --git a/data/questions/expo/2017_nips.power.csv b/data/questions/expo/2017_nips.power.csv new file mode 100644 index 00000000..733d4e31 --- /dev/null +++ b/data/questions/expo/2017_nips.power.csv @@ -0,0 +1,60 @@ +question,sent,word +54,2,Ennui’s +4,2,‘Crime +29,2,Xia +127,3,Hicks-Hansen +80,2,roots +85,3,JOIN +67,1,work +129,2,imitate +20,1,Elisabeth +58,2,Kattrin +26,2,Decree +69,2,Pierre +103,2,Old +109,2,"Titian," +82,1,"""Ut" +83,1,Darcy’s +138,1,defense +21,1,Josef +1,2,harassing +48,2,Sappleton +12,2,Cat +79,2,Gibbs +145,2,policy +151,2,"airplane," +139,3,killed +77,2,Nylon-6 +144,2,Richard +159,2,American +133,3,social +155,2,bird-and-flower +146,1,Sentinels +99,1,fifth +73,1,amyloids. +41,2,gun +94,3,"""Law" +28,2,Inkatha +114,3,sonnets +118,2,senator +6,2,Aleutian +22,1,Napoleon +87,3,temperature +104,2,epiphenomenalism +149,1,cosmetic +84,2,Riemann. +112,1,"Wanderers," +56,1,collection +92,2,"""All" +7,1,Office +65,1,Rosa +121,2,"""Kitchen" +93,1,affair +68,1,evil +95,4,light +108,2,Darmstadt +81,2,vacuum +74,2,monocots +61,2,Cloven +35,2,phalanx +32,3,Rosada \ No newline at end of file diff --git a/data/questions/expo/2018_pace.json b/data/questions/expo/2018_pace.json new file mode 100644 index 00000000..0c7621a4 --- /dev/null +++ b/data/questions/expo/2018_pace.json @@ -0,0 +1 @@ +{"questions": [{"qid": 46, "answer": "Calendar", "question": "The Spanish word \u201ctrecena\u201d was coined for use in one of these systems, which was comprised of Xiuhpohualli and Tonalpohualli; that Aztec system is analogous to some of these systems that contain the Tzolk\u2019in and Haab\u2019 divisions. The \u201cLong Count\u201d one of these systems, which claims that we are currently in the (*) thirteenth Baktun, sparked fears because it supposedly predicted the end of the world in 2012. For ten points, name these systems that Mesoamerican civilizations used to keep track of lunar cycles.", "fold": "dev"}, {"qid": 47, "answer": "Photon", "question": "The power radiated by a point that is emitting these particles is given by the Larmor Formula. Surface plasmons are electrons that display behavior similar to these particles in a branch of computing devoted to them. These particles, which are represented as (*) wavy lines in Feynman Diagrams, are emitted in bremsstrahlung- and their interactions with charged particles are the subject of QED theory. For ten points, what massless particles are used in optical computing and are the quanta of light?", "fold": "dev"}, {"qid": 48, "answer": "Brownian_motion", "question": "A particle that is experiencing friction and this phenomenon is undergoing an Ornstein-Uhlenbeck process. The Fokker-Planck equation describes the velocity of a particle experiencing this phenomenon. This phenomenon provides the alternate name of a (*) Wiener Process. The Feynman Ratchet is a discredited perpetual motion machine that made use of this phenomenon in the form of heat fluctuations. For ten points, name this random motion of a particle suspended in a viscous fluid.", "fold": "dev"}, {"qid": 49, "answer": "Thirty-six_Views_of_Mount_Fuji", "question": "This object appears in the back right of a painting that shows five workers moving grain around a watermill. This object is rendered in bright red and beneath a light smattering of clouds in the painting South Wind, Clear Sky. This object appears between two (*) boats tossing in a furious storm in the painting The Great Wave off Kanagawa. Katsushika Hokusai created thirty six views of, For ten points, what Japanese landmark?", "fold": "dev"}, {"qid": 50, "answer": "Emile,_or_On_Education", "question": "A book on this topic advocates going to an artillery range to build tolerance to loud noises, has a fifth and final book that introduces the title character\u2019s love interest Sophie, and encourages religious skepticism in the \u201cProfession of Faith of the Savoyard Vicar.\u201d Mary Wollstonecraft penned (*) A Vindication of the Rights of Woman after reading a Charles Talleyrand report on this topic. Jean-Jacques Rousseau\u2019s book Emile is a treatise about, For ten points, what topic that might involve learning a trade?", "fold": "dev"}, {"qid": 51, "answer": "Oxford", "question": "John Deydras, an insane man who claimed to be Edward II, stirred up trouble when he seized this city\u2019s Beaumont Palace. The structure of the hippocampus was a central issue to a debate between Thomas Huxley and Samuel Wilberforce that was held in this city. The elimination of a set of measures proclaimed in this city touched off the (*) Second Barons\u2019 War; Henry III and his barons signed those \u201cprovisions\u201d of this city. For ten points, name this British city home to a rival college of Cambridge.", "fold": "dev"}, {"qid": 52, "answer": "House_of_Medici", "question": "A member of this family ransomed Antipope John XXIII when he was captured by Sigismund, the future Holy Roman Emperor. A ruler of this family who maintained the power of the Italic League was targeted by the Pazzi Conspiracy. Pope (*) Leo X was born into this family. A \u201cmagnificent\u201d ruler from this family patronized Sandro Botticelli as he painted the Madonna of the Magnificat. Lorenzo and Cosimo were two leaders of, For ten points, what family that held power in medieval Florence?", "fold": "dev"}, {"qid": 53, "answer": "ETA_(separatist_group)", "question": "Eva Forest wrote an account of a bombing carried out by this group under the pseudonym Julen Aguirre. Three members of this group disguised as electricians used explosives hidden under a street to blow up a Dodge Dart as it carried its passengers to morning mass in (*) Operation Ogre. This group behind the assassination of Luis Carrero Blanco officially disbanded its military wing in 2011 and its political structure in 2018. For ten points, name this terrorist group that advocated for Basque independence.", "fold": "dev"}, {"qid": 54, "answer": "The_House_on_Mango_Street", "question": "A character in this novel eats \u201cham and eggs\u201d three times a day because it is the only food whose name he knows. The main character of this novel gives names to clouds in a game played with her sister Nenny. This novel\u2019s narrator plans to leave her childhood home after she is abandoned by her friend (*) Sally at a carnival, where she is assaulted by an older man. For ten points, name this novel about the upbringing of the Latina girl Esperanza Cordero in the title abode, which was written by Sandra Cisneros.", "fold": "dev"}, {"qid": 55, "answer": "Miranda_v._Arizona", "question": "A \u201cpublic safety\u201d exclusion was added to the ruling in this Supreme Court case in New York v. Quarles, which concerned a man who discarded a firearm in a crowded grocery store. This case, which elucidated a right established two years prior in (*) Escobedo v. Illinois, concerned a man who was convicted of rape in Phoenix, but was not advised that he could speak with an attorney during his interrogation. For ten points, give this case that established namesake \u201crights,\u201d including the right to remain silent.", "fold": "dev"}, {"qid": 1, "answer": "Pascal's_triangle", "question": "This mathematical concept is demonstrated on the Galton board, on which it determines the number of paths a ball can take to reach a peg. A fractal developed by Sierpinski can be created from this construct by only displaying it's odd numbers. It's first diagonal is useless, but it's other right-to-left diagonals display well known mathematical series. One such series is composed of the triangular numbers. This concept is useful for displaying the coefficients of a binomial expansion, in which the row number displays the coefficients of binomial x+y raised to that row's number. For ten points, name this geometric construct whose namesake is that of a French Mathematician.", "fold": "test"}, {"qid": 2, "answer": "Bob Ross", "question": "This artist's only landscape to depict a human is simply titled \"Campfire\". Bill Alexander accused this artist of stealing his technique. In a hip-hop track, this artist tells Picasso to \"call me Jackson Pollock, because I splatter MCs\". In a cartoon portrayal, this artist threatens to \"cut you\" if you \"tell anyone that that bush is there\". Statistical analysis of this artist's body of work shows that over 90% of their paintings contain at least one tree. According to this artist, he was \"the guy who makes you scrub the latrine,\" which led to him resolving to never yell or raise his voice again after leaving the Air Force. A wet-on-wet technique, soft voice, and \"happy little trees\" characterized, for ten points, what host of The Joy of Painting who had an afro?", "fold": "test"}, {"qid": 3, "answer": "Never Gonna Give You Up", "question": "In 1988, this song reached number one on American Billboards, as well as topping more than 25 charts worldwide. The London-based music video directed by Simon West begins with the red headed singer tapping his feet, which is then followed by him dancing in front of the mic. This song's lyrics attempts to tell his lover that he is thinking of \"a full commitment\", saying that she \"wouldn't get this from any other guys.\" For ten points, name this song that is the subject of a famous internet prank called \"rickrolling\".", "fold": "test"}, {"qid": 4, "answer": "Array_data_structure", "question": "In earlier versions of FORTRAN this data structure could only be allocated statically so the largest possible size had to be used. It's not a hash table, but Bloom filters use this as their underlying data structure, as do heaps. Randomly accessing an element takes only constant time, and these data structures are cache friendly, unlike linked lists. For ten points, name this data structure which is a collection of elements stored in a block of contiguous memory.", "fold": "test"}, {"qid": 5, "answer": "United Kingdom", "question": "Though this modern-day nation does not have a formal constitution, one main instrument in its formation was signed in 1603 following the death of a monarch who was sometimes called \u201cGloriana.\u201d Its purpose was to unify three kingdoms under a monarch who is known as both \u201cthe Fourth\u201d and \u201cthe First.\" That leader survived the Gunpowder Plot and authorized a namesake translation of the Bible. For ten points, James, King of Scots, and Elizabeth I were historical rulers of what modern day country?", "fold": "test"}, {"qid": 6, "answer": "Square number", "question": "The Landau-Ramanujan constant is related to the number of integers which can be expressed as the sum of two of these numbers. A generalization of a problem involving sums of these numbers is known as Waring's problem, and the Trivial Inequality implies that all of these numbers are nonnegative. Lagrange proved that any positive integer can be written as the sum of four of these numbers. These numbers are the only ones to have an odd number of factors. One of these modulo a number is known as a quadratic residue, and consecutive triangular numbers sum up to one of these numbers. The sum of the first n odd numbers is the nth one of these numbers. For ten points, name these numbers, which equal an integer times itself.", "fold": "test"}, {"qid": 7, "answer": "Rum Rebellion", "question": "A political cartoon by an unknown artist from this event depicts two men men in a red coats dragging out its target from underneath a bed. That target of this event had previously ordered the boarding of the HMS Porpoise before he arrived at the colony at which it took place. This event was triggered by a failed attempt to arrest John Macarthur. For ten points, name this alliterative rebellion that deposed William Bligh as governor of New South Wales, named after a type of alcohol typically made from sugarcane.", "fold": "test"}, {"qid": 8, "answer": "University of Chicago", "question": "This university's origins can be traced back to 1856, when Senator Stephen A. Douglas offered a plot of land for the university to be established. In 1939, this university disbanded its football team after the president sought to de-emphasize varsity athletics, and would withdraw from a Division I conference seven years later. This university is famous for associations with renowned scientists such as Robert Millikan and Enrico Fermi, with the latter assembling a nuclear reactor under the university's football field. Outside of its science program, the university has been known for its exceptional school of economics, which produced the famous Milton Friedman. For ten points, name this Midwestern university, whose athletic teams are called the Maroons.", "fold": "test"}, {"qid": 9, "answer": "Speed of sound", "question": "The \u201ccritical\u201d properties found at this point are notated with asterisks, and their ratios with their corresponding stagnation values equal the quantity 2 over quantity 1 plus the heat capacity ratio all raised to some power. At an aperture near this point, when downstream pressure drops below a critical value, the flow rate becomes independent of downstream pressure, or \u201cchoked\u201d, as can be seen in the convergent-divergent nozzle designed by Gustaf de Laval. Flows near this point are typically simplified by being treated as isentropic. The Rankine-Hugoniot conditions model a phenomenon that occurs above this point. Density fluctuations begin to be considered significant at around 30% this value, above which flows are considered compressible. Above this point, shockwaves begin to form. This phenomenon can be defined as the square root of bulk modulus over density. For ten points, name this value found in the denominator of the Mach number, equal to about 340 meters per second for air.", "fold": "test"}, {"qid": 10, "answer": "United States", "question": "A religious leader based in this country created the Final Testament, a translation of the Qur\u2019an, and claimed to have found a code in the Qur\u2019an based on the number 19. That religious leader was Rashad Khalifa, the founder of United Submitters International, a Qur\u2019anist movement. During a pilgrimage to Mecca, a leader from this country took the name el-Hajj Malik el-Shabazz, and wrote a letter describing pilgrims \u201cof all colors, from blue-eyed blondes to black-skinned Africans,\u201d which state that \u201c[This country] needs to understand Islam, because this is the one religion that erases from its society the race problem.\u201d For ten points, name this country where Noble Drew Ali founded the Moorish Science Temple and Wallace Fard Muhammad founded the Nation of Islam.", "fold": "test"}, {"qid": 11, "answer": "Philadelphia", "question": "In this city, Alexander Calder's father sculpted the Swann memorial fountain. A memorial in this city honors the victims of a 2013 building collapse that killed 6 people at a Salvation Army location. In 2006, this city raised 68 million dollars to keep Thomas Eakins's the Gross Clinic in the city. Eakins also painted his friend Max Schmitt rowing on the Schuylkill river in this city. For ten points, name this location of Independence Hall, the largest city in Pennsylvania.", "fold": "test"}, {"qid": 12, "answer": "Cannibalism", "question": "James V. McConnell encouraged flatworms to engage in this behavior in order to test whether doing this affected memory. An atypical morph of the tiger salamander is distinguished at the age of four weeks by physical changes to their jaws which increase their efficiency in this activity. The common name of the Latrodectus genus is a reference to their participation in this behavior as a mating practice, which is speculated as a way for female specimens to acquire additional nutrition. If you do this in Papua New Guinea, you acquire an elevated risk of contracting the prion disease kuru, which is spread through infected brain tissue. For ten points, name this practice which is taboo in humans, the consumption of the flesh of one's own species.", "fold": "test"}, {"qid": 13, "answer": "Tuberculosis", "question": "Depending on where they occur, lesions caused by this disease can be given a \"focus\" named after Simon, Ghon, or Ranke. The only vaccine currently available for this disease is the attenuated BCG strain. Because the causative agent of this disease has a particularly waxy capsule, an acid-fast stain must be used to identify it. About a third of all people are infected with the causative agent of this disease, which causes more deaths annually than any other infectious disease. For ten points, name this disease caused by bacteria of the genus Mycobacterium.", "fold": "test"}, {"qid": 14, "answer": "450", "question": "This number is one hundred and fifty less than the number of horses that rode into the Valley of Death. This number is one hundred and fifty more than the number of Spartans at Thermopylae. This number is thirty more than a number often associated with cannabis. For ten points, what number is equivalent to nine times fifty?", "fold": "test"}, {"qid": 15, "answer": "Skeleton", "question": "In 2011, David Romo, the founder of a church dedicated to a deity depicted in this physical form, was arrested for involvement in a kidnapping ring. On the first day of every month, a rosary ceremony dedicated to that deity depicted in this physical form is held by Enriqueta Romero at a shrine in Tepito. Jos\u00e9 Guadalupe Posada depicted one of these things wearing a feathered hat, known as the Catrina, which is a prominent symbol in a holiday that coincides with All Saints\u2019 Day. A female deity depicted in this physical form is often associated with criminality due to her worship by members of drug cartels; that Mexican folk deity is known as Santa Muerte. For ten points, name these things, which feature prominently as symbols during Day of the Dead.", "fold": "test"}, {"qid": 16, "answer": "Bill Clinton", "question": "On \"The Critic\", this man was replaced by a drunken animatronic bear from the Country Bear Jamboree but nobody seemed to notice. This man was edited to appear in the film \"Contact\", which prompted an angry statement from Mike McCurry. He was portrayed by Dennis Quaid in \"The Special Relationship\", who ate McDonald's every day to prepare for the role. A fictionalized version of this man named Henry Burton, a charismatic Southern governor running for the Democratic nomination, is portrayed by John Travolta in \"Primary Colors\". For ten points, name this American president who played the saxophone on an appearance on the Arsenio Hall Show.", "fold": "test"}, {"qid": 17, "answer": "San Francisco", "question": "The first plague epidemic in the continental U.S. was located in this city. In 1851, the Committee of Vigilance was formed in this city in response to rapid population growth. It was the location of the Six Gallery reading, and the United Nations charter was also signed in this city. The White Night Riots began after George Moscone and Harvey Milk were assassinated in this city in 1978. For ten points, name this Northern California city that was the site of a 1906 earthquake.", "fold": "test"}, {"qid": 18, "answer": "Ulysses S. Grant", "question": "Ninety years before the bay of pigs invasion, this man faced political pressure to intervene militarily in Cuba but did not do so. This man and Harry Truman share a middle initial that doesn't stand for anything. This man believed that he may have been an intended secondary target of a famous assassination and might have been killed were it not for his wife turning down the invitation from his commander in chief to go to the theater that night. During his retirement he visited Germany and met a famous Berliner. His memorial was turned over to the National Park Service in 1958. After his death, the sales of his biography supported his wife. For ten points, who is this national hero?", "fold": "test"}, {"qid": 19, "answer": "Bread", "question": "There is a special term to describe someone who earns enough money to obtain this for himself and his family. The Bible says that man cannot live by this alone and the Lord's Prayer pleads for a daily dose of this. A popular idiom implies that the idea to sell this item pre-sliced was an incredible invention. Another idiom predicts what will happen if you drop a slice of this that has been buttered on only one side. For ten points, what is this food?", "fold": "test"}, {"qid": 20, "answer": "Horse", "question": "In Hindu myth, Tumburu gave Yudhishthira a hundred of these. Hernan Cortes used fifteen to help defeat the Aztecs. Shakespeare has a desperate Richard III offer to trade his kingdom for one of these. A 1960s TV show had one that could talk named Mister Ed. Traditionally, American cowboys do much of their work on the back of one of these. Metal shoes are often used to protect their feet. For ten points, what is this thing that you are more likely to see at a farm than a zoo?", "fold": "test"}, {"qid": 21, "answer": "The Scarlet Letter", "question": "Although Edwin Percy Whipple criticized the \"morbid intensity\" of this novel, George Eliot applauded it as one of the most \"indigenous and masterly productions in American literature.\" The narrator frequently mentions Anne Hutchinson, speculating that the rosebush outside the prison door exists where Hutchinson once stood. This novel deals with sin and guilt, as Arthur Dimmesdale carves an \"A\" into his chest to match the one that Hester Prynne must wear on her chest. For ten points, name this Hawthorne novel that takes place in Puritan Massachusetts.", "fold": "test"}, {"qid": 22, "answer": "Republican National Convention", "question": "In 2016, Kerry Woolard and Joni Ernst were among the people who spoke at this event, which happens every four years. The first of this event took place in Pittsburgh in 1856, but the first one to nominate a successful president was in 1860. When this event occurred in 1924, it was the first to ever be broadcasted over radio. When it occurred in 1940, it was the first time any of this type of event was broadcast on live television for any party. For ten points, what event occurred in Cleveland, Ohio in 2016 and chooses the presidential nominee for the Republican Party?", "fold": "test"}, {"qid": 23, "answer": "Turkey", "question": "A journalist in this country, Rifat \u00c7etin, was given a suspended prison sentence for comparing this country\u2019s president to Gollum from Lord of the Rings, and in 2013 a group called \u201cErgenekon\u201d was alleged to be plotting against this country\u2019s government. In July 2016, the actions of a group called the \u201cPeace at Home Council\u201d resulted in the occupation of Taksim Square and the closure of the Bosphorus Bridge in this country. For ten points, name this country where Recep Tayyip Erdogan governs from Ankara, the site of an alleged coup.", "fold": "test"}, {"qid": 24, "answer": "Heart", "question": "An e. e. cummings poem about carrying one of these objects includes the lines \u201chere is the deepest secret nobody knows,\u201d and the speaker of a Byron poem asks a \u201cMaid of Athens\u201d to give back one of these objects before they part ways. These body parts are \u201ctorn and bleeding\u201d in Paul Laurence Dunbar\u2019s \u201cWe Wear the Mask,\u201d and John Donne asked a \u201cthree-personed God\u201d to batter this organ. This internal organ is a \u201cLonely Hunter\u201d in the title of a Carson McCullers novel. For ten points, name this internal organ which is \u201cTell-Tale\u201d in an Edgar Allan Poe story.", "fold": "test"}, {"qid": 25, "answer": "If—", "question": "This is the first word in the title of a Faulkner novel containing the stories \"Wild Palms\" and \"Old Man.\" That title quotes Psalm 137, which is about the destruction of Jerusalem. According to Plutarch, this word was given as a laconic reply to Philip of Macedon by the Spartan ephors when he warned what he would do to the city should he invade. This word also titles a poem that references a game of \"pitch-and-toss\" and \"sixty seconds of distance run.\" That poem concludes with the line \"You'll be a Man, my son!\" and is written by Rudyard Kipling. For ten points, name this two-letter word often paired with \"Then\" in conditional statements.", "fold": "test"}, {"qid": 26, "answer": "China", "question": "An opera by a composer born in this country uses the mistreatment of two fallen angels as an allegory for human trafficking. In one opera set in this country, slave girls dance to a fantasia on \u201cGreensleeves\u201d, reused from the \u201cDas Frauengemach\u201d movement of an earlier suite. That Busoni opera premiered on a double bill with his Arlecchino. The \u201cRussian Sailors\u2019 Dance\u201d appears in a ballet that takes place in this country, Gliere\u2019s The Red Poppy. The most famous aria from an opera set in this country begins with the protagonist singing the title phrase on a high D, then repeating it an octave lower. In that opera set in this country, a prince commands the stars to fade before declaring \u201cvincero\u201d [VIN-cheh-rho] in the aria \u201cNessun dorma\u201d. For ten points, give this setting of Puccini\u2019s Turandot.", "fold": "test"}, {"qid": 27, "answer": "The Catcher in the Rye", "question": "The narrator of this novel claims that he \"likes it when somebody gets excited about something. It's nice\". At another point in this novel, the same narrator states that \"When you're dead, they really fix you up\". Despite that somewhat positive quip on death, the narrator of this novel expresses that he wishes time would stand still, much like the exhibits in a certain museum. That museum is New York City's Museum of Natural History. The narrator of this novel stares at ducks on a frozen pond in Central Park, and is a \"terrific liar\". That narrator is Holden Caulfield. For ten points, name this novel by J.D. Salinger in which Holden Caulfield leaves Pencey Prep and roams New York City.", "fold": "test"}, {"qid": 28, "answer": "Theodore Roosevelt", "question": "According to his advisers, this man had multiple pillow fights with Leonard Wood while holding his highest office. During this man's tenure, he forced Binger Hermann to resign following the discovery of corruption between that man and the commissioner of the Indian Service. This president passed the Hepburn Act, establishing federal control of railroad states, as well as the Pure Food and Drug Act. This president mediated a meeting between two feuding nations over the division of the Sakhalin Island. That meeting took place in Portsmouth, New Hampshire and effectively ended the Russo-Japanese War. For ten points, identify this man who became president after the assassination of William McKinley.", "fold": "test"}, {"qid": 29, "answer": "Resonance (chemistry)", "question": "An effect of this name named for Fermi occurs due to mixing between vibrational modes with identical symmetries in vibrational spectroscopy. This phenomenon is the principle behind a form of Raman spectroscopy which enhances signal by tuning the lasers frequency near that of an electronic transition. This phenomenon can enhance Raman signal by up to an E4 enhancement for molecules adsorbed onto rough metal surfaces or nanoparticles. This phenomenon can be used to analyze the binding of molecules to functionalized gold or silver surfaces, and is responsible for the effectiveness of SERS. When a microwave matches the energy of a transition created due to Zeeman splitting, this phenomenon occurs, resulting in a peak in ESR. For ten points, name this phenomenon in which an oscillating system increases its amplitude when driven at a certain frequency.", "fold": "test"}, {"qid": 30, "answer": "Kidney", "question": "When skeletal muscle is damaged due to crush injury, this organ is often damaged as a result of the rhabdomyolysis. A low purine diet is recommended for people with xanthine oxidase deficiency, which can cause damage to this organ, which can also suffer from buildup of IgA. Testing the function of this organ is commonly done before use of gadolinium contrast agents to reduce the risk of NSF. Those tests of this organ\u2019s help typically include the BUN and serum creatinine levels. Disease of this organ can lead to formation of crystals of \u201curemic frost\u201d on the skin, and may result in proteinuria or hematuria. The function of this organ can be calculated through the GFR, or the glomerular filtration rate. Failure of this organ results in the need for dialysis. For ten points, name this organ responsible for filtering the blood.", "fold": "test"}, {"qid": 31, "answer": "Oklahoma", "question": "This state is the birthplace of businessman T. Boone Pickens and former U.N. Ambassador Jeane Kirkpatrick, and this modern-day state was the site of the Sequoyah Constitutional Convention in 1905. Race riots in this state resulted in the destruction of \u201cBlack Wall Street\u201d in 1921, and the Alfred P. Murrah Federal Building in this state\u2019s capital was the site of a 1995 terrorist attack. Thousands of Native Americans were forcibly relocated to this modern-day state on the Trail of Tears. For ten points, name this \u201cSooner State\u201d whose major cities include Muskogee and Tulsa.", "fold": "test"}, {"qid": 32, "answer": "Alcohol", "question": "These functional groups are produced by ring opening of epoxides. Lithium aluminum hydride can completely reduce a carbonyl group to this functional group. A mixture of one of these substances with 4% water forms a positive azeotrope. One of these substances, the most commonly used biofuel, can be produced by fermentation of corn or yeast in bread. Theisopropyl type of these substances is used in hand sanitizer. For ten points, name this functional group characterized by a hydroxyl compound, the simplest one of which is methanol.", "fold": "test"}, {"qid": 33, "answer": "Persian language", "question": "In the prologue of one work written in this language, the speaker describes an object that moves \u201cmen and women to tears.\u201d \u201cThe Song of the Reed-Flute\u201d was written in this language, and serves as the prologue for the poetry collection Spiritual Couplets. Another poetry collection written in this language describes how \u201cthe moving finger writes,\u201d and consists of 51 quatrains. In an Edward Fitzgerald translation of a poetry collection in this language, the speaker wishes for \u201ca jug of wine, a loaf of bread, and Thou beside [him].\u201d For ten points, name this language used by Omar Khayyam to write the Rubaiyat.", "fold": "test"}, {"qid": 34, "answer": "The Death of Socrates", "question": "John Boyndell wrote to Sir Joshua Reynolds that this painting was \u201cthe greatest effort of art since the Sistine Chapel and the stanze of Raphael\u201d. At the right of this painting, a man in red grasps the bridge of his nose as he holds his other arm upward, facing away from the central figure. That central figure\u2019s thigh is being grasped by a man to his right in orange, Crito. A young man in red to the left looks away as he hands the central figure a cup. For ten points, name this Jacques-Louis David painting that depicts the execution of an ancient Athenian philosopher.", "fold": "test"}, {"qid": 35, "answer": "The President", "question": "Two paintings by Andy Thomas show members of this group of people playing cards and playing pool, and are named Grand Ol' Gang and Calling the Blue, respectively. Another painting of one of these people shows two horses in a boat surrounded by icebergs in the right background. Another painting of a member of this group shows a slightly opened window with a red curtain in the background. The central figure in that painting holds a sword in his left hand, while extending his right hand over a table with books underneath.An unfinished portrait of one of these people shows that man's face encircled in front of a brown wall. Those two paintings were produced by Gilbert Stuart. Emanuel Leutze painted one of these people leading troops to the Battle of Trenton. For ten points, name these leaders of a North American Country.", "fold": "test"}, {"qid": 36, "answer": "Sailing to Byzantium", "question": "In a follow up to this poem the speaker describes a \"miracle, bird or golden handiwork\" which will show scorn to \"all complexities of mire or blood.\" That creature is a reference to an item in this poem which is \"of hammered gold and gold enamelling\" which will \"keep a drowsy Emperor awake\" or sing of \"what is past, or passing, or to come\". The speaker laments his mortality and wishes to be gathered \"into the artifice of eternity\". For ten points, name this poem about a journey to an ancient empire by W.B. Yeats.", "fold": "test"}, {"qid": 37, "answer": "-1", "question": "This number is related to Euler\u2019s identity, and is used as a \u201csentinel value\u201d in software development to show that a variable contains no useful information. This number is used in programming languages to index the last or second to last item of an array, depending on whether that number was 1 or 0. Multiplying a number by this number is equivalent to changing its sign, which is proved by using the distributive law. For ten points, name this number, which is the additive inverse of 1.", "fold": "test"}, {"qid": 38, "answer": "Ohio", "question": "The National Republican Senatorial Committee claimed that a then-current Senator from this state had \u201ccommunist sympathies\u201d in 1987. A recent gubernatorial candidate for this state notably was found not to have a driver's license, leading to him only winning 2 counties in this state\u2019s gubernatorial election, including losing his home county. This state faced a federal civil rights lawsuit for searching the government records of Joseph Wurzelbacher. A congressional district in this state has faced criticism for possibly not being contiguous, and has been deemed by activists as \u201cThe Mistake by the Lake.\u201d One of this state\u2019s current Senators defeated its treasurer, Josh Mandel, in the 2012 elections, while the other defeated former governor Ted Strickland in 2016. For ten points, name this state represented in the Senate by Sherrod Brown and Rob Portman, a notable swing state.", "fold": "test"}, {"qid": 39, "answer": "Lawyer", "question": "Gamblers of this profession appear in works titled The Alchemist and The Bet respectively. One member of this profession is named Metzger, and aids Oedipa Maas in Thomas Pynchon\u2019s The Crying of Lot 49. In Yukio Mishima\u2019s Sea of Fertility Tetralogy, one of these named Shigekuni Honda identifies the reincarnated Kiyoaki. Elmer Gantry joins this profession after retiring from football, and in Great Expectations one named Jaggers sends money to Pip. For ten points, name this profession, which includes Bernard from Death of a Salesman and Atticus Finch.", "fold": "test"}, {"qid": 40, "answer": "The_Stranger_(novel)", "question": "In this novel, a character is bothered by the \"big flies that keep landing on his face\" while speaking with a civil officer. At the end of this novel, the protagonist is cooled by the \"smells of night, earth, and salt air\", contrasting with the beginning of the novel, where he is continually plagued by the heat. That scene occurs after a character, enraged, states that \"There were only privileged people.\" At the turning point in this novel, a man discharges his gun four times, which was like \"knocking four quick times on the door of unhappiness.\" For ten points, name this novel with an absurdist hero, written by Albert Camus.", "fold": "test"}, {"qid": 41, "answer": "Abraham Lincoln", "question": "An aircraft carrier bearing this man's name hosted the \"Mission Accomplished\" speech. A city named after this man is the site of the only unicameral state legislature. A tunnel named after this man was the second tunnel built to cross the Hudson River. An organization named for this man fought against Francisco Franco's forces. A building dedicated to him was the site of the \"I have a dream\" speech. For ten points, name this subject of the portrait on the penny.", "fold": "test"}, {"qid": 42, "answer": "Ghosts_(play)", "question": "A play titled for these entities features a man who is \"often very careless with matches,\" as well as a character who suffers from the \"softening of the brain.\" Another of these entities is followed by a character who \"waxes desperate with imagination\"; that entity repeatedly calls upon Horatio and Marcellus to \"swear\" on a sword. In another play, Pastor Manders is told \"we are all\" these entities by Mrs. Alving. For ten points, name these supernatural entities that title a Henrik Ibsen play.", "fold": "test"}, {"qid": 43, "answer": "Brigham Young", "question": "Before becoming territorial governor his only political experience was as a city council member in Nauvoo, Illinois. As territorial governor, he gave women the right to vote before all but one state had done so. The largest university in Idaho is named after him. He was treated harshly by Congress partly because they did not accept his practice of having multiple wives. For ten points, who is this religious and political leader?", "fold": "test"}, {"qid": 44, "answer": "Atlanta", "question": "Opponents of this city\u2019s public transit system have called it a scheme for \u201cmoving Africans rapidly through\u201d this city. Oscar winner Hattie McDaniel was unable to attend the gala for the premiere of Gone with the Wind due to racial segregation laws in this city. Booker T. Washington proposed this city\u2019s namesake compromise in a speech given at the Cotton States and International Expo in, for ten points, what home of the world\u2019s busiest airport and capital of Georgia?", "fold": "test"}, {"qid": 45, "answer": "United_States_presidential_election,_1968", "question": "In this election year, George Romney withdrew from Republican primaries following comments that he was \u201cbrainwashed,\u201d and supporters of Eugene McCarthy went \u201cclean for Gene\u201d during the New Hampshire primary. That year saw vice presidential nominee Curtis LeMay earn controversy for supporting the potential use of tactical nuclear weapons, and Richard Daley was criticized by Abe Richoff for the use of \u201cgestapo tactics\u201d at the Democratic National Convention. George Wallace ran on the third-party American Independent ticket in this year. For ten points, name this election year where Richard Nixon won his first term as president.", "fold": "test"}]} diff --git a/dataset.py b/dataset.py new file mode 100755 index 00000000..e6a74bf8 --- /dev/null +++ b/dataset.py @@ -0,0 +1,143 @@ +#!/usr/bin/env python +import click +import subprocess +from os import path, makedirs + + +DS_VERSION = "2018.04.18" +S3_HTTP_PREFIX = ( + "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/qanta-jmlr-datasets/" +) +S3_AWS_PREFIX = "s3://pinafore-us-west-2/qanta-jmlr-datasets/" +LOCAL_PLOTTING_PREFIX = "data/external/" +LOCAL_QANTA_PREFIX = "data/external/datasets/" + +QANTA_UNMAPPED_DATASET_PATH = f"qanta.unmapped.{DS_VERSION}.json" +QANTA_PROCESSED_DATASET_PATH = f"qanta.processed.{DS_VERSION}.json" +QANTA_FOLDED_DATASET_PATH = f"qanta.folded.{DS_VERSION}.json" +QANTA_MAPPED_DATASET_PATH = f"qanta.mapped.{DS_VERSION}.json" +QANTA_SQLITE_DATASET_PATH = f"qanta.{DS_VERSION}.sqlite3" +QANTA_TRAIN_DATASET_PATH = f"qanta.train.{DS_VERSION}.json" +QANTA_DEV_DATASET_PATH = f"qanta.dev.{DS_VERSION}.json" +QANTA_TEST_DATASET_PATH = f"qanta.test.{DS_VERSION}.json" +QANTA_TORCH_TRAIN = f"qanta.torchtext.train.{DS_VERSION}.json" +QANTA_TORCH_VAL = f"qanta.torchtext.val.{DS_VERSION}.json" +QANTA_TORCH_DEV = f"qanta.torchtext.dev.{DS_VERSION}.json" + +FILES = [ + QANTA_UNMAPPED_DATASET_PATH, + QANTA_PROCESSED_DATASET_PATH, + QANTA_FOLDED_DATASET_PATH, + QANTA_MAPPED_DATASET_PATH, + QANTA_SQLITE_DATASET_PATH, + QANTA_TRAIN_DATASET_PATH, + QANTA_DEV_DATASET_PATH, + QANTA_TEST_DATASET_PATH, +] + +TORCH_FILES = [QANTA_TORCH_TRAIN, QANTA_TORCH_DEV, QANTA_TORCH_VAL] + +WIKIDATA_FILE = "wikidata-claims_instance-of.jsonl" +WIKIDATA_S3 = path.join(S3_HTTP_PREFIX, WIKIDATA_FILE) +WIKIDATA_PATH = path.join("data/external/", WIKIDATA_FILE) + +SQUAD_PATH = "squad/train-v1.1.json" +TRIVIA_QA_PATH = "triviaqa/unfiltered-web-train.json" +SIMPLE_QUESTIONS_PATH = "simplequestions/annotated_fb_data_train.txt" +JEOPARDY_PATH = "jeopardy/jeopardy_questions.json" +VITAL_ARTICLES_PATH = "wikipedia/vital_articles.json" +NGRAMS_ONE_PATH = "ngrams/count_1w.txt" +NGRAMS_TWO_PATH = "ngrams/count_2w.txt" +CURVE_PATH = "curve_pipeline.pkl" +DATASET_FILES = [ + SQUAD_PATH, + TRIVIA_QA_PATH, + SIMPLE_QUESTIONS_PATH, + JEOPARDY_PATH, + VITAL_ARTICLES_PATH, + NGRAMS_ONE_PATH, + NGRAMS_TWO_PATH, + CURVE_PATH, +] + +DATASET_CHOICES = { + "qanta_minimal": [ + QANTA_TRAIN_DATASET_PATH, + QANTA_DEV_DATASET_PATH, + QANTA_TEST_DATASET_PATH, + QANTA_SQLITE_DATASET_PATH, + ], + "qanta_full": FILES, + "plotting": DATASET_FILES, +} + + +def make_file_pairs(file_list, source_prefix, target_prefix): + return [ + (path.join(source_prefix, f), path.join(target_prefix, f)) for f in file_list + ] + + +def shell(command): + return subprocess.run(command, check=True, shell=True, stderr=subprocess.STDOUT) + + +def download_file(http_location, local_location): + print(f"Downloading {http_location} to {local_location}") + makedirs(path.dirname(local_location), exist_ok=True) + shell(f"wget -O {local_location} {http_location}") + + +@click.group() +def main(): + """ + CLI utility for managing any datasets related to qanta + """ + pass + + +@main.command() +@click.option("--local-qanta-prefix", default=LOCAL_QANTA_PREFIX) +@click.option("--local-plotting-prefix", default=LOCAL_PLOTTING_PREFIX) +@click.option( + "--dataset", + default="qanta_minimal", + type=click.Choice(["qanta_minimal", "qanta_full", "wikidata", "plotting"]), +) +def download(local_qanta_prefix, local_plotting_prefix, dataset): + """ + Download the qanta dataset + """ + if dataset == "qanta_minimal" or dataset == "qanta_full": + for s3_file, local_file in make_file_pairs( + DATASET_CHOICES[dataset], S3_HTTP_PREFIX, local_qanta_prefix + ): + download_file(s3_file, local_file) + elif dataset == "wikidata": + download_file(WIKIDATA_S3, WIKIDATA_PATH) + elif dataset == "plotting": + print( + "Downloading datasets used for generating plots: squad, triviaqa, simplequestions, jeopardy" + ) + for s3_file, local_file in make_file_pairs( + DATASET_FILES, S3_HTTP_PREFIX, local_plotting_prefix + ): + download_file(s3_file, local_file) + else: + raise ValueError("Unrecognized dataset") + + +@main.command() +def upload(): + """ + Upload the qanta dataset to S3. This requires write permissions on s3://pinafore-us-west-2 + """ + for local_file, s3_file in make_file_pairs( + FILES + TORCH_FILES, LOCAL_QANTA_PREFIX, S3_AWS_PREFIX + ): + print(f"Uploading {local_file} to {s3_file}") + shell(f"aws s3 cp {local_file} {s3_file}") + + +if __name__ == "__main__": + main() diff --git a/eip.tf.tftemplate b/eip.tf.tftemplate deleted file mode 100644 index d6b4bd53..00000000 --- a/eip.tf.tftemplate +++ /dev/null @@ -1,9 +0,0 @@ -variable "allocation_ids" { - default = [""] -} - -resource "aws_eip_association" "qanta_ip" { - instance_id = "${element(aws_spot_instance_request.qanta.*.spot_instance_id, count.index)}" - allocation_id = "${element(var.allocation_ids, count.index)}" - count = "${var.instance_count}" -} diff --git a/expo.md b/expo.md new file mode 100644 index 00000000..83b5d8ed --- /dev/null +++ b/expo.md @@ -0,0 +1,22 @@ +This file documents how to run the expo in an older version of qanta + +## Expo Instructions + +The expo files can be generated from a completed qanta run by calling + +```bash +luigi --module qanta.expo.pipeline --workers 2 AllExpo +``` + +If that has already been done you can restore the expo files from a backup instead of running the +pipeline + +```bash +./checkpoint restore expo +``` + +Then to finally run the expo + +```bash +python3 qanta/expo/buzzer.py --questions=output/expo/test.questions.csv --buzzes=output/expo/test.16.buzz --output=output/expo/competition.csv --finals=output/expo/test.16.final +``` diff --git a/figures.py b/figures.py new file mode 100755 index 00000000..d5906979 --- /dev/null +++ b/figures.py @@ -0,0 +1,723 @@ +#!/usr/bin/env python +# pylint: disable=wrong-import-position +import os +import json +import sys +import pickle +from typing import List + + +if "DISPLAY" not in os.environ: + import matplotlib + + matplotlib.use("agg") + +import glob +import click +import pandas as pd +from pandas.api.types import CategoricalDtype +import numpy as np +from scipy.stats import binned_statistic +from plotnine import ( + ggplot, + aes, + facet_wrap, + ggtitle, + labeller, + geom_smooth, + geom_density, + geom_histogram, + geom_bar, + geom_line, + geom_point, + geom_errorbar, + geom_errorbarh, + stat_summary_bin, + coord_flip, + stat_smooth, + scale_y_continuous, + scale_x_continuous, + xlab, + ylab, + theme, + element_text, + element_blank, + stat_ecdf, + ylim, + scale_color_manual, + scale_color_discrete, + coord_cartesian, +) + + +QB_ROOT = os.environ.get("QB_ROOT", "") +DEV_REPORT_PATTERN = os.path.join( + QB_ROOT, "output/guesser/best/**/guesser_report_guessdev.pickle" +) +TEST_REPORT_PATTERN = os.path.join( + QB_ROOT, "output/guesser/best/**/guesser_report_guesstest.pickle" +) +EXPO_REPORT_PATTERN = os.path.join( + QB_ROOT, "output/guesser/best/**/guesser_report_expo.pickle" +) + + +def eprint(*args, **kwargs): + print(*args, file=sys.stderr, **kwargs) + + +@click.group() +def main(): + pass + + +def safe_path(path): + os.makedirs(os.path.dirname(path), exist_ok=True) + return path + + +def category_jmlr(cat): + if cat in {"Religion", "Myth", "Philosophy"}: + return "Religion/Myth/Philosophy" + elif cat == "Trash": + return "Popular Culture" + else: + return cat + + +def int_to_correct(num): + if num == 1: + return "Correct" + else: + return "Wrong" + + +def save_plot(output_dir, guesser_name, name, plot, width=None, height=None): + plot.save( + safe_path(os.path.join(output_dir, guesser_name, name)), + width=width, + height=height, + ) + + +class GuesserReport: + def __init__(self, unpickled_report, fold): + self.fold = fold + self.char_df = unpickled_report["char_df"] + self.first_df = unpickled_report["first_df"] + self.full_df = unpickled_report["full_df"] + self.guesser_name = unpickled_report["guesser_name"] + + self.full_df["seen"] = "Full Question" + self.first_df["seen"] = "First Sentence" + self.combined_df = pd.concat([self.full_df, self.first_df]) + self.combined_df["Outcome"] = self.combined_df.correct.map(int_to_correct) + self.combined_df["category_jmlr"] = self.combined_df.category.map(category_jmlr) + self.combined_df = ( + self.combined_df.groupby(["qanta_id", "seen"]).nth(0).reset_index() + ) + + self.char_plot_df = ( + self.char_df.sort_values("score", ascending=False) + .groupby(["qanta_id", "char_index"]) + .nth(0) + .reset_index() + ) + self.char_plot_df["category_jmlr"] = self.char_plot_df.category.map( + category_jmlr + ) + self.char_plot_df["Outcome"] = self.char_plot_df.correct.map(int_to_correct) + self.first_accuracy = unpickled_report["first_accuracy"] + self.full_accuracy = unpickled_report["full_accuracy"] + self.unanswerable_answer_percent = unpickled_report[ + "unanswerable_answer_percent" + ] + self.unanswerable_question_percent = unpickled_report[ + "unanswerable_question_percent" + ] + + def plot_n_train_vs_accuracy(self): + return ( + ggplot(self.combined_df) + + facet_wrap("seen") + + aes(x="n_train", fill="Outcome") + + geom_histogram(binwidth=1) + ) + + def plot_char_percent_vs_accuracy_histogram(self, category=False): + if category: + return ( + ggplot(self.char_plot_df) + + facet_wrap("category_jmlr") + + aes(x="char_percent", fill="Outcome") + + geom_histogram(binwidth=0.05) + ) + else: + return ( + ggplot(self.char_plot_df) + + aes(x="char_percent", fill="Outcome") + + geom_histogram(binwidth=0.05) + ) + + def plot_char_percent_vs_accuracy_smooth(self, category=False): + if category: + return ( + ggplot(self.char_plot_df) + + aes(x="char_percent", y="correct", color="category_jmlr") + + geom_smooth() + ) + else: + return ( + ggplot(self.char_plot_df) + + aes(x="char_percent", y="correct") + + geom_smooth(method="mavg") + ) + + +GUESSER_SHORT_NAMES = { + "qanta.guesser.rnn.RnnGuesser": " RNN", + "qanta.guesser.dan.DanGuesser": " DAN", + "qanta.guesser.elasticsearch.ElasticSearchGuesser": "IR", +} + + +def to_shortname(name): + if name in GUESSER_SHORT_NAMES: + return GUESSER_SHORT_NAMES[name] + else: + return name + + +def to_dataset(fold): + if fold == "expo": + return "Challenge Questions" + elif fold == "guesstest": + return "Regular Test" + else: + return fold + + +def label_source(original): + if original == "es": + return "Round 1 - IR Adversarial" + elif original == "rnn": + return "Round 2 - RNN Adversarial" + elif original == "rnn-exact": + return "Round 2 - Exact-RNN Adversarial" + elif original == "rnn-noexact": + return "Round 2 - NoExact-RNN Adversarial" + elif original == "rnn-paired": + return "Round 2 - Paired-RNN Adversarial" + elif original == "rnn-nopaired": + return "Round 2 - NoPaired-RNN Adversarial" + elif original == "rnn-sheet": + return "Round 2 - Sheet-RNN Adversarial" + elif original == "rnn-nosheet": + return "Round 2 - NoSheet-RNN Adversarial" + elif original == "rnn-packet34": + return "Round 2 - P34-RNN Adversarial" + elif original == "es-2": + return "Round 2 - IR Adversarial" + else: + raise ValueError(f"unknown source: {original}") + + +def mean_no_se(series, mult=1): + m = np.mean(series) + se = mult * np.sqrt(np.var(series) / len(series)) + return pd.DataFrame({"y": [m], "ymin": m, "ymax": m}) + + +def sort_humans(humans): + def order(h): + if "Intermediate" in h: + return -1 + elif "Expert" in h: + return 0 + elif "National" in h: + return 1 + + return sorted(humans, key=order) + + +ENABLE_EDIT_INFO = False + + +class CompareGuesserReport: + def __init__( + self, + reports: List[GuesserReport], + mvg_avg_char=False, + exclude_zero_train=False, + merge_humans=False, + no_humans=False, + rounds="1,2", + title="", + y_max=None, + save_df=None, + ): + self.save_df = save_df + self.y_max = y_max + self.rounds = {int(n) for n in rounds.split(",")} + self.title = title + self.mvg_avg_char = mvg_avg_char + self.reports = reports + self.exclude_zero_train = exclude_zero_train + self.merge_humans = merge_humans + self.no_humans = no_humans + char_plot_dfs = [] + acc_rows = [] + for r in self.reports: + char_plot_dfs.append(r.char_plot_df) + name = to_shortname(r.guesser_name) + dataset = to_dataset(r.fold) + acc_rows.append((r.fold, name, "First Sentence", r.first_accuracy, dataset)) + acc_rows.append((r.fold, name, "Full Question", r.full_accuracy, dataset)) + self.char_plot_df = pd.concat(char_plot_dfs) + if self.exclude_zero_train: + self.char_plot_df = self.char_plot_df[self.char_plot_df.n_train > 0] + self.char_plot_df["Guessing_Model"] = self.char_plot_df["guesser"].map( + to_shortname + ) + self.char_plot_df["Dataset"] = self.char_plot_df["fold"].map(to_dataset) + self.char_plot_df["source"] = "unknown" + if os.path.exists("data/external/datasets/merged_trickme-id-model.json"): + if ENABLE_EDIT_INFO and os.path.exists("output/tacl/edit_info.json"): + with open("output/tacl/edit_info.json") as f: + eprint("Using output/tacl/edit_info.json") + edit_info = {e["post_qanta_id"]: e for e in json.load(f)} + trick_to_email = None + elif os.path.exists("output/tacl/tacl-spreadsheet.tsv"): + with open("data/external/datasets/qanta.tacl-trick.json") as f: + trick_to_qanta_id = { + q["trick_id"]: q["qanta_id"] + for q in json.load(f)["questions"] + if q["trick_id"] is not None + } + eprint("Using output/tacl/tacl-spreadsheet.tsv") + sheet_df = pd.read_csv( + "output/tacl/tacl-spreadsheet.tsv", + header=0, + sep="\t", + index_col=None, + ) + sheet_df = sheet_df.rename( + columns={"ID": "trick_id", "Author (by e-mail)": "email"} + ) + sheet_df = sheet_df[["trick_id", "email"]] + trick_to_email = {} + for t in sheet_df.itertuples(): + if t.trick_id not in trick_to_qanta_id: + raise ValueError(f"Trick id not in qanta id map: {t.trick_id}") + trick_to_email[trick_to_qanta_id[t.trick_id]] = t.email + edit_info = None + else: + edit_info = None + trick_to_email = None + eprint("Separating questions into rnn/es") + with open("data/external/datasets/merged_trickme-id-model.json") as f: + trick_sources = json.load(f) + id_rows = [] + for sqid, source in trick_sources.items(): + sqid = int(sqid) + if edit_info is not None: + # Only update rnn source for debugging + if source == "rnn": + if sqid in edit_info: + if edit_info[sqid]["exact"]: + source = "rnn-exact" + else: + source = "rnn-noexact" + else: + raise ValueError(f"No edit info for: {sqid}") + elif trick_to_email is not None: + if sqid in trick_to_email: + if trick_to_email[sqid] in ( + "kurtisPacket3@gmail.com", + "kurtisPacket4@gmail.com", + ): + source = "rnn-packet34" + id_rows.append({"qanta_id": sqid, "source": source, "fold": "expo"}) + id_df = pd.DataFrame(id_rows) + self.char_plot_df = self.char_plot_df.merge( + id_df, on=("qanta_id", "fold"), how="left" + ) + self.char_plot_df["source"] = self.char_plot_df["source_y"].fillna( + "unknown" + ) + if trick_to_email is not None: + eprint( + f"N Questions pre filter: {len(self.char_plot_df.qanta_id.unique())}" + ) + self.char_plot_df = self.char_plot_df[ + self.char_plot_df["source"] != "rnn-packet34" + ] + eprint( + f"N Questions post filter: {len(self.char_plot_df.qanta_id.unique())}" + ) + self.char_plot_df.loc[ + self.char_plot_df.source != "unknown", "Dataset" + ] = self.char_plot_df[self.char_plot_df.source != "unknown"][ + "source" + ].map( + label_source + ) + self.acc_df = pd.DataFrame.from_records( + acc_rows, columns=["fold", "guesser", "position", "accuracy", "Dataset"] + ) + + def plot_char_percent_vs_accuracy_smooth( + self, expo=False, no_models=False, columns=False + ): + if self.y_max is not None: + limits = [0, float(self.y_max)] + eprint(f"Setting limits to: {limits}") + else: + limits = [0, 1] + if expo: + if ( + os.path.exists("data/external/all_human_gameplay.json") + and not self.no_humans + ): + with open("data/external/all_human_gameplay.json") as f: + all_gameplay = json.load(f) + frames = [] + for event, name in [ + ("parents", "Intermediate"), + ("maryland", "Expert"), + ("live", "National"), + ]: + if self.merge_humans: + name = "Human" + gameplay = all_gameplay[event] + if event != "live": + control_correct_positions = gameplay[ + "control_correct_positions" + ] + control_wrong_positions = gameplay[ + "control_wrong_positions" + ] + control_positions = ( + control_correct_positions + control_wrong_positions + ) + control_positions = np.array(control_positions) + control_result = np.array( + len(control_correct_positions) * [1] + + len(control_wrong_positions) * [0] + ) + argsort_control = np.argsort(control_positions) + control_x = control_positions[argsort_control] + control_sorted_result = control_result[argsort_control] + control_y = ( + control_sorted_result.cumsum() + / control_sorted_result.shape[0] + ) + control_df = pd.DataFrame( + {"correct": control_y, "char_percent": control_x} + ) + control_df["Dataset"] = "Regular Test" + control_df["Guessing_Model"] = f" {name}" + frames.append(control_df) + + adv_correct_positions = gameplay["adv_correct_positions"] + adv_wrong_positions = gameplay["adv_wrong_positions"] + adv_positions = adv_correct_positions + adv_wrong_positions + adv_positions = np.array(adv_positions) + adv_result = np.array( + len(adv_correct_positions) * [1] + + len(adv_wrong_positions) * [0] + ) + argsort_adv = np.argsort(adv_positions) + adv_x = adv_positions[argsort_adv] + adv_sorted_result = adv_result[argsort_adv] + adv_y = adv_sorted_result.cumsum() / adv_sorted_result.shape[0] + adv_df = pd.DataFrame({"correct": adv_y, "char_percent": adv_x}) + adv_df["Dataset"] = "IR Adversarial" + adv_df["Guessing_Model"] = f" {name}" + frames.append(adv_df) + + if len(gameplay["advneural_correct_positions"]) > 0: + adv_correct_positions = gameplay[ + "advneural_correct_positions" + ] + adv_wrong_positions = gameplay["advneural_wrong_positions"] + adv_positions = adv_correct_positions + adv_wrong_positions + adv_positions = np.array(adv_positions) + adv_result = np.array( + len(adv_correct_positions) * [1] + + len(adv_wrong_positions) * [0] + ) + argsort_adv = np.argsort(adv_positions) + adv_x = adv_positions[argsort_adv] + adv_sorted_result = adv_result[argsort_adv] + adv_y = ( + adv_sorted_result.cumsum() / adv_sorted_result.shape[0] + ) + adv_df = pd.DataFrame( + {"correct": adv_y, "char_percent": adv_x} + ) + adv_df["Dataset"] = "RNN Adversarial" + adv_df["Guessing_Model"] = f" {name}" + frames.append(adv_df) + + human_df = pd.concat(frames) + human_vals = sort_humans(list(human_df["Guessing_Model"].unique())) + human_dtype = CategoricalDtype(human_vals, ordered=True) + human_df["Guessing_Model"] = human_df["Guessing_Model"].astype( + human_dtype + ) + dataset_dtype = CategoricalDtype( + ["Regular Test", "IR Adversarial", "RNN Adversarial"], + ordered=True, + ) + human_df["Dataset"] = human_df["Dataset"].astype(dataset_dtype) + + if no_models: + p = ggplot(human_df) + geom_point(shape=".") + else: + df = self.char_plot_df + if 1 not in self.rounds: + df = df[df["Dataset"] != "Round 1 - IR Adversarial"] + if 2 not in self.rounds: + df = df[df["Dataset"] != "Round 2 - IR Adversarial"] + df = df[df["Dataset"] != "Round 2 - RNN Adversarial"] + p = ggplot(df) + if self.save_df is not None: + eprint(f"Saving df to: {self.save_df}") + df.to_json(self.save_df) + + if ( + os.path.exists("data/external/all_human_gameplay.json") + and not self.no_humans + ): + eprint("Loading human data") + p = p + geom_line(data=human_df) + + if columns: + facet_conf = facet_wrap("Guessing_Model", ncol=1) + else: + facet_conf = facet_wrap("Guessing_Model", nrow=1) + + if not no_models: + if self.mvg_avg_char: + chart = stat_smooth( + method="mavg", se=False, method_args={"window": 400} + ) + else: + chart = stat_summary_bin( + fun_data=mean_no_se, + bins=20, + shape=".", + linetype="None", + size=0.5, + ) + else: + chart = None + + p = p + facet_conf + aes(x="char_percent", y="correct", color="Dataset") + if chart is not None: + p += chart + p = ( + p + + scale_y_continuous(breaks=np.linspace(0, 1, 6)) + + scale_x_continuous(breaks=[0, 0.5, 1]) + + coord_cartesian(ylim=limits) + + xlab("Percent of Question Revealed") + + ylab("Accuracy") + + theme( + # legend_position='top', legend_box_margin=0, legend_title=element_blank(), + strip_text_x=element_text(margin={"t": 6, "b": 6, "l": 1, "r": 5}) + ) + + scale_color_manual( + values=["#FF3333", "#66CC00", "#3333FF", "#FFFF33"], + name="Questions", + ) + ) + if self.title != "": + p += ggtitle(self.title) + + return p + else: + if self.save_df is not None: + eprint(f"Saving df to: {self.save_df}") + df.to_json(self.save_df) + return ( + ggplot(self.char_plot_df) + + aes(x="char_percent", y="correct", color="Guessing_Model") + + stat_smooth(method="mavg", se=False, method_args={"window": 500}) + + scale_y_continuous(breaks=np.linspace(0, 1, 6)) + + coord_cartesian(ylim=limits) + ) + + def plot_compare_accuracy(self, expo=False): + if expo: + return ( + ggplot(self.acc_df) + + facet_wrap("position") + + aes(x="guesser", y="accuracy", fill="Dataset") + + geom_bar(stat="identity", position="dodge") + + xlab("Guessing Model") + + ylab("Accuracy") + ) + else: + return ( + ggplot(self.acc_df) + + facet_wrap("position") + + aes(x="guesser", y="accuracy") + + geom_bar(stat="identity") + ) + + +def save_all_plots(output_dir, report: GuesserReport, expo=False): + if not expo: + save_plot( + output_dir, + report.guesser_name, + "n_train_vs_accuracy.pdf", + report.plot_n_train_vs_accuracy(), + ) + save_plot( + output_dir, + report.guesser_name, + "char_percent_vs_accuracy_histogram.pdf", + report.plot_char_percent_vs_accuracy_histogram(category=False), + ) + + if not expo: + save_plot( + output_dir, + report.guesser_name, + "char_percent_vs_accuracy_histogram_category.pdf", + report.plot_char_percent_vs_accuracy_histogram(category=True), + ) + save_plot( + output_dir, + report.guesser_name, + "char_percent_vs_accuracy_smooth.pdf", + report.plot_char_percent_vs_accuracy_smooth(category=False), + ) + + if not expo: + save_plot( + output_dir, + report.guesser_name, + "char_percent_vs_accuracy_smooth_category.pdf", + report.plot_char_percent_vs_accuracy_smooth(category=True), + ) + + +@main.command() +@click.option("--use-test", is_flag=True, default=False) +@click.option("--only-tacl", is_flag=True, default=False) +@click.option("--no-models", is_flag=True, default=False) +@click.option("--no-humans", is_flag=True, default=False) +@click.option("--columns", is_flag=True, default=False) +@click.option("--no-expo", is_flag=True, default=False) +@click.option("--mvg-avg-char", is_flag=True, default=False) +@click.option("--exclude-zero-train", is_flag=True, default=False) +@click.option("--merge-humans", is_flag=True, default=False) +@click.option("--rounds", default="1,2") +@click.option("--title", default="") +@click.option("--y-max", default=None) +@click.option("--save-df", default=None, type=str) +@click.argument("output_dir") +def guesser( + use_test, + only_tacl, + no_models, + no_humans, + columns, + no_expo, + mvg_avg_char, + exclude_zero_train, + merge_humans, + rounds, + title, + y_max, + save_df, + output_dir, +): + if use_test: + REPORT_PATTERN = TEST_REPORT_PATTERN + report_fold = "guesstest" + else: + REPORT_PATTERN = DEV_REPORT_PATTERN + report_fold = "guessdev" + dev_reports = [] + for path in glob.glob(REPORT_PATTERN): + if only_tacl and "VWGuesser" in path: + continue + with open(path, "rb") as f: + report = GuesserReport(pickle.load(f), report_fold) + dev_reports.append(report) + + if not only_tacl: + save_all_plots(output_dir, report) + + if not no_expo: + expo_reports = [] + expo_output_dir = safe_path(os.path.join(output_dir, "expo")) + for path in glob.glob(EXPO_REPORT_PATTERN): + if only_tacl and "VWGuesser" in path: + continue + with open(path, "rb") as f: + report = GuesserReport(pickle.load(f), "expo") + expo_reports.append(report) + + if not only_tacl: + save_all_plots(expo_output_dir, report, expo=True) + + if not only_tacl: + compare_report = CompareGuesserReport(dev_reports, rounds=rounds, title=title) + save_plot( + output_dir, + "compare", + "position_accuracy.pdf", + compare_report.plot_compare_accuracy(), + ) + save_plot( + output_dir, + "compare", + "char_accuracy.pdf", + compare_report.plot_char_percent_vs_accuracy_smooth(), + ) + + eprint(f"N Expo Reports {len(expo_reports)}") + if not no_expo and (len(expo_reports) > 0 or no_models): + compare_report = CompareGuesserReport( + dev_reports + expo_reports, + mvg_avg_char=mvg_avg_char, + exclude_zero_train=exclude_zero_train, + merge_humans=merge_humans, + no_humans=no_humans, + rounds=rounds, + title=title, + y_max=y_max, + save_df=save_df, + ) + save_plot( + output_dir, + "compare", + "expo_position_accuracy.pdf", + compare_report.plot_compare_accuracy(expo=True), + ) + if columns: + height = 6.0 + width = 1.7 + else: + height = 1.7 + width = 7.0 + save_plot( + output_dir, + "compare", + "expo_char_accuracy.pdf", + compare_report.plot_char_percent_vs_accuracy_smooth( + expo=True, no_models=no_models, columns=columns + ), + height=height, + width=width, + ) + + +if __name__ == "__main__": + main() diff --git a/generate_guesses.py b/generate_guesses.py new file mode 100644 index 00000000..de118b0f --- /dev/null +++ b/generate_guesses.py @@ -0,0 +1,18 @@ +import pickle +from qanta.guesser.abstract import AbstractGuesser +from qanta.guesser.dan import DanGuesser +from qanta.util.constants import BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD + +guesser_directory = AbstractGuesser.output_path( + "qanta.guesser.dan", "DanGuesser", 0, "" +) +guesser = DanGuesser.load(guesser_directory) # type: AbstractGuesser +guesser.batch_size /= 8 + +word_skip = 2 +folds = [BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD] +for fold in folds: + df = guesser.generate_guesses(1, [fold], word_skip=word_skip) + output_path = AbstractGuesser.guess_path(guesser_directory, fold) + with open(output_path, "wb") as f: + pickle.dump(df, f) diff --git a/ingestion/create_csv.py b/ingestion/create_csv.py deleted file mode 100644 index aeea08fd..00000000 --- a/ingestion/create_csv.py +++ /dev/null @@ -1,71 +0,0 @@ -from csv import DictWriter -import os -from glob import glob -from collections import Counter - -from ingestion.create_db import NaqtQuestion -from ingestion.page_assigner import PageAssigner -from qanta.datasets.quiz_bowl import QuestionDatabase - -if __name__ == "__main__": - import argparse - parser = argparse.ArgumentParser(description='Import questions') - parser.add_argument('--naqt_path', type=str, default='') - parser.add_argument('--ambiguous_path', type=str, - default='data/internal/page_assignment/ambiguous/') - parser.add_argument('--unambiguous_path', type=str, - default='data/internal/page_assignment/unambiguous/') - parser.add_argument('--db', type=str, - default='data/internal/2017_05_25.db') - parser.add_argument('--csv_out', default="2017_hsnct", type=str) - parser.add_argument('--id_offset', default=7000000, type=int) - flags = parser.parse_args() - - unmapped = set() - - print(flags.db) - qdb = QuestionDatabase(flags.db, load_expo=False) - questions = qdb.all_questions() - question_count = Counter(x.page for x in questions.values()) - - from nltk.tokenize.treebank import TreebankWordTokenizer - tk = TreebankWordTokenizer().tokenize - - pa = PageAssigner(QuestionDatabase.normalize_answer) - for ii in glob("%s/*" % flags.ambiguous_path): - pa.load_ambiguous(ii) - for ii in glob("%s/*" % flags.unambiguous_path): - pa.load_unambiguous(ii) - - questions = {} - with open("%s.csv" % flags.csv_out, 'w') as outfile: - writer = DictWriter(outfile, ["id", "answer", "text"]) - writer.writeheader() - - if flags.naqt_path: - for qq in NaqtQuestion.naqt_reader(flags.naqt_path): - if not qq.text: - log.info("Bad question %s" % str(qq.metadata["ID"])) - num_skipped += 1 - continue - - - page = pa(qq.answer, tk(qq.text)) - if page != "": - questions[page] = {"answer": page, - "text": qq.clean_naqt(qq.text)} - else: - norm = QuestionDatabase.normalize_answer(qq.answer) - unmapped.add(norm) - - question_id = flags.id_offset - for ii in sorted(questions, key=lambda x: question_count[x], - reverse=True): - questions[ii]["id"] = question_id - question_id += 1 - writer.writerow(questions[ii]) - - print("%i questions written") - print("Unmapped:") - for ii in unmapped: - print("%s\t" % ii) diff --git a/ingestion/create_db.py b/ingestion/create_db.py deleted file mode 100644 index 1f36ab9f..00000000 --- a/ingestion/create_db.py +++ /dev/null @@ -1,462 +0,0 @@ -from collections import Counter, defaultdict -from itertools import chain -import re -import pickle - -import nltk - -from qanta import logging -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.wikipedia.cached_wikipedia import CachedWikipedia -from ingestion.title_finder import TitleFinder -from ingestion.page_assigner import PageAssigner - -log = logging.get(__name__) - -sent_detector = nltk.data.load('tokenizers/punkt/english.pickle') - -def add_question(connection, question_id, tournament, category, page, - content, answer, ans_type="", naqt=-1, protobowl="", fold="train"): - c = connection.cursor() - sentences = list(enumerate(sent_detector.tokenize(content))) - c.executemany('INSERT INTO text VALUES (?, ?, ?)', - [(question_id, x, y) for x, y in - sentences]) - c.execute('INSERT INTO questions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)', - (question_id, category, page, answer, tournament, ans_type, naqt, protobowl, fold)) - connection.commit() - - return sentences - -kPRON = re.compile(r" \[[^\]]*\] ") - -# Protobowl category mapping -kCATS = set(["Fine_Arts", "History", "Literature", "Other", "Science", "Social_Science"]) -kCAT_MAP = dict((x, x) for x in kCATS) -kCAT_MAP['Mythology'] = "Social_Science:Mythology" -kCAT_MAP['Philosophy'] = "Social_Science:Philosophy" -kCAT_MAP['Religion'] = "Social_Science:Religion" -kCAT_MAP['Geography'] = "Social_Science:Geography" -kCAT_MAP['Trash'] = "Other:Trash" -kCAT_MAP['Current_Events'] = "Other:CE" - -# Mapping NAQT categories into Protobowl's -kNAQT_MAP = {} -kNAQT_MAP["TH"] = "Social Studies" -kNAQT_MAP["SS"] = "Social Studies" -kNAQT_MAP["S:A"] = "Physics" -kNAQT_MAP["S:B"] = "Biology" -kNAQT_MAP["S:C"] = "Chemistry" -kNAQT_MAP["S:CS"] = "Mathematics" -kNAQT_MAP["S:ES"] = "Earth Science" -kNAQT_MAP["S:M"] = "Mathematics" -kNAQT_MAP["S:P"] = "Physics" -kNAQT_MAP["PH"] = "Social Studies" -kNAQT_MAP["L"] = "Literature" -kNAQT_MAP["H"] = "History" -kNAQT_MAP["FA:"] = "Fine Arts" - -kYEAR = re.compile("[0-9]+") - -kANSWER_PATTERN = ["\nanswer:", "\nAnswer:", "answer:", "Answer:", "asnwer:", - "answr:", "anwer:", "\nanswer"] - - -class NaqtQuestion: - def __init__(self, raw): - self.metadata = {} - if raw.startswith("", 1)[1] - raw = raw.strip() - header, rest = raw.split(">", 1) - - header = header.strip() - assert header.startswith("" in rest: - raw, rest = rest.split("", 1) - - self.text = "" - self.answer = "" - # Not using a regexp because regexp doesn't have an rsplit - # command and there is a clear precedence for how acceptable - # answer patterns are - for ii in kANSWER_PATTERN: - if ii in raw: - self.text, self.answer = raw.rsplit(ii, 1) - self.answer = self.answer.strip().split('\n')[0] - self.text = self.text.strip() - break - - if "" in rest: - packets, topics = rest.split("", 1) - else: - packets = "" - topics = rest - - self.tournaments = "|".join(x for x in packets.split("\n") - if x.strip()) - - if "" in rest: - topics = topics.replace("", "").strip() - self.topics = {} - for ii in topics.split("\n"): - if ii.startswith("") or ii.strip()=="": - continue - first, rest = ii.split('ID="', 1) - id, rest = rest.split('" TITLE="', 1) - title, rest = rest.split('"', 1) - self.topics[int(id)] = title - - def year(self): - years = [] - - for ii in [int(x) for x in kYEAR.findall(self.tournaments)]: - if ii < 40: - ii += 2000 - - if ii > 70 and ii < 100: - ii += 1900 - - years.append(ii) - - - - if len(years) == 0: - log.info("Bad year from %s" % self.tournaments) - return 0 - elif "invitational series" in self.tournaments.lower(): - return years[0] / 10 + 1997 - - elif len(years) > 2: - years = years[:2] - - - val = max(years) - if val > 2016 and "invitational series" not in self.tournaments.lower(): - log.info("Crazy year %i" % val) - return val - - @staticmethod - def map_naqt(old_category): - val = "Other" - for ii in kNAQT_MAP: - if old_category == ii or old_category.startswith("%s:" % ii): - val = kNAQT_MAP[ii] - if old_category.startswith("L:R:"): - val = "Social Studies" - if old_category == "": - val = "" - return val - - @staticmethod - def naqt_reader(path): - import os - from glob import glob - if os.path.isdir(path): - files = glob("%s/*" % path) - else: - files = [path] - - for ii in files: - with open(ii, encoding='utf-8') as infile: - for jj in infile.read().split(""): - if not 'KIND="TOSSUP"' in jj: - continue - - if "", 1)[1].strip() - - - q = NaqtQuestion(jj) - - # Exclude computational questions - if "SUBJECT" in q.metadata and q.metadata["SUBJECT"].startswith("S:CO:"): - continue - yield q - - # TODO: handle NAQT special characters better - @staticmethod - def clean_naqt(text): - if "", 1)[1].strip() - text = kPRON.sub(" ", text) - text = text.replace("{", "").replace("}", "").replace(" (*) ", " ") - text = text.replace("~", "") - return text - - -def assign_fold(tournament, year): - # Default assumption is that questions are (guesser) training data - fold = "guesstrain" - - # Goal: 70% guess, 20% buzzer, 10% dev/test - - tourn = tournament.lower() - - # Years get messed up for invitational - if "invitational series" in tourn: - return "guesstrain" - - if "intramurals" in tourn or "winter" in tourn: - fold = "guessdev" - - # ACF Fall, PACE, etc. are for training the buzzer - if "acf" in tourn or "invitational" in tourn or "novice" in tourn: - fold = "buzzertrain" - - if "nasat" in tourn or "bowl" in tourn or "open" in tourn: - fold = "buzzertrain" - - if "pace" in tourn or "nsc" in tourn or "acf fall" in tourn: - fold = "buzzerdev" - - # 2016 hsnct tournaments are dev - if int(year) >= 2015: - fold = "dev" - - if "high school championship" in tourn or "pace" in tourn or "nasat" in tourn: - fold = "test" - - return fold - - -def map_protobowl(category, sub_cat): - """ - Map protobowl categories to our categories - """ - - category = category.replace(" ", "_") - if category in kCATS: - if sub_cat: - return "%s:%s" % (category, sub_cat.replace(" ", "_")) - else: - return category - else: - return kCAT_MAP[category] - - -def create_db(location): - """ - Creates an empty QB database in this location, return database pointer - """ - import sqlite3 - conn = sqlite3.connect(location) - c = conn.cursor() - - # Create table - c.execute('''CREATE TABLE questions - (id integer PRIMARY KEY, category text, page text, - answer text, tournament text, type text, naqt integer, - protobowl text, fold text)''') - - c.execute('''CREATE TABLE text - (question integer, sent integer, raw text, - foreign key(question) REFERENCES questions(id), - primary key(question, sent))''') - - # Save (commit) the changes - conn.commit() - - return conn - - - -if __name__ == "__main__": - import argparse - import datetime - import os - from glob import glob - from nltk.tokenize.treebank import TreebankWordTokenizer - tk = TreebankWordTokenizer().tokenize - - parser = argparse.ArgumentParser(description='Import questions') - parser.add_argument('--naqt_path', type=str, default='data/questions/naqt/2017') - parser.add_argument('--protobowl', type=str, - default='data/questions/protobowl/questions-05-05-2017.json') - parser.add_argument('--unmapped_report', type=str, default="unmapped.txt") - parser.add_argument('--ambig_report', type=str, default="ambiguous.txt") - parser.add_argument('--limit_set', type=str, - default="data/external/wikipedia-titles.pickle") - parser.add_argument('--direct_path', type=str, - default='data/internal/page_assignment/direct/') - parser.add_argument('--ambiguous_path', type=str, - default='data/internal/page_assignment/ambiguous/') - parser.add_argument('--unambiguous_path', type=str, - default='data/internal/page_assignment/unambiguous/') - parser.add_argument('--db', type=str, default='data/internal/%s.db' % - datetime.date.today().strftime("%Y_%m_%d")) - parser.add_argument('--wiki_title', - default="data/enwiki-latest-all-titles-in-ns0.gz", - type=str) - feature_parser = parser.add_mutually_exclusive_group(required=False) - feature_parser.add_argument('--guess', dest='guess', action='store_true') - feature_parser.add_argument('--no-guess', dest='guess', action='store_false') - parser.set_defaults(guess=True) - parser.add_argument('--csv_out', default="protobowl.csv", type=str) - - flags = parser.parse_args() - - if flags.guess: - log.info("Will guess page assignments") - else: - log.info("Will not guess page assignments") - - conn = create_db(flags.db) - - limit = None - try: - limit = pickle.load(open(flags.limit_set, 'rb')) - except IOError: - log.info("Failed to load limit set from %s" % flags.limit_set) - limit = None - - # Load page assignment information - pa = PageAssigner(QuestionDatabase.normalize_answer, - limit) - for ii in glob("%s/*" % flags.ambiguous_path): - pa.load_ambiguous(ii) - for ii in glob("%s/*" % flags.unambiguous_path): - pa.load_unambiguous(ii) - for ii in glob("%s/*" % flags.direct_path): - pa.load_direct(ii) - - ambiguous = defaultdict(dict) - unmapped = Counter() - folds = Counter() - last_id = 0 - num_skipped = 0 - if flags.naqt_path: - for qq in NaqtQuestion.naqt_reader(flags.naqt_path): - if not qq.text: - log.info("Bad question %s" % str(qq.metadata["ID"])) - num_skipped += 1 - - page = pa(qq.answer, tk(qq.text), naqt=qq.metadata["ID"]) - fold = assign_fold(qq.tournaments, qq.year()) - if page == "": - norm = QuestionDatabase.normalize_answer(qq.answer) - folds[fold] += 1 - - if pa.is_ambiguous(norm): - ambiguous[norm][int(qq.metadata["ID"])] = qq.text - else: - unmapped[norm] += 1 - - - add_question(conn, last_id, qq.tournaments, - NaqtQuestion.map_naqt(qq.metadata["SUBJECT"]), - page, qq.text, qq.answer, naqt=qq.metadata["ID"], - fold=fold) - - last_id += 1 - - if last_id % 1000 == 0: - log.info('{} {} {} {}'.format(last_id, - qq.answer, - page, - qq.text)) - log.info(str(qq.tournaments)) - progress = pa.get_counts() - for ii in progress: - log.info("MAP %s: %s" % (ii, progress[ii].most_common(5))) - for ii in folds: - log.info("NAQT FOLD %s: %i" % (ii, folds[ii])) - - if flags.protobowl: - with open(flags.protobowl) as infile, open(flags.csv_out, 'w') as outfile: - import json - from csv import DictWriter - o = DictWriter(outfile, ["id", "sent", "text", "ans", "page", "fold"]) - o.writeheader() - for ii in infile: - try: - question = json.loads(ii) - except ValueError: - log.info("Parse error: %s" % ii) - num_skipped += 1 - continue - - pid = question["_id"]["$oid"] - ans = question["answer"] - category = map_protobowl(question['category'], - question.get('subcategory', '')) - page = pa(ans, tk(question["question"]), pb=pid) - fold = assign_fold(question["tournament"], - question["year"]) - sents = add_question(conn, last_id, question["tournament"], category, - page, question["question"], ans, protobowl=pid, - fold=fold) - - for ii, ss in sents: - o.writerow({"id": pid, - "sent": ii, - "text": ss, - "ans": ans, - "page": page, - "fold": fold}) - - if page == "": - norm = QuestionDatabase.normalize_answer(ans) - if pa.is_ambiguous(norm): - ambiguous[norm][pid] = question["question"] - else: - unmapped[norm] += 1 - else: - folds[fold] += 1 - last_id += 1 - - if last_id % 1000 == 0: - progress = pa.get_counts() - for ii in progress: - log.info("MAP %s: %s" % (ii, progress[ii].most_common(5))) - for ii in folds: - log.info("PB FOLD %s: %i" % (ii, folds[ii])) - - log.info("Added %i, skipped %i" % (last_id, num_skipped)) - - if flags.guess: - if not os.path.exists(flags.wiki_title): - import urllib - urllib.request.urlretrieve("http://dumps.wikimedia.org/enwiki/latest/enwiki-latest-all-titles-in-ns0.gz", - flags.wiki_title) - - tf = TitleFinder(flags.wiki_title, CachedWikipedia(), - pa.known_pages(), - QuestionDatabase.normalize_answer) - - guesses = tf.best_guess(unmapped) - else: - guesses = dict((x, "") for x in unmapped) - - wiki_total = Counter() - wiki_answers = defaultdict(set) - for ii in guesses: - page = guesses[ii] - wiki_total[page] += unmapped[ii] - wiki_answers[page].add(ii) - - for ii in [x for x in unmapped if not x in guesses]: - wiki_answers[''].add(ii) - - with open(flags.unmapped_report, 'w') as outfile: - for pp, cc in wiki_total.most_common(): - for kk in wiki_answers[pp]: - if not pa.is_ambiguous(kk): - # TODO: sort by frequency - outfile.write("%s\t%s\t%i\t%i\n" % - (kk, pp, cc, unmapped[kk])) - - with open(flags.ambig_report, 'w') as outfile: - for aa in sorted(ambiguous, key=lambda x: len(ambiguous[x]), reverse=True): - for ii in ambiguous[aa]: - outfile.write("%s\t%s\t%s\n" % (str(ii), aa, ambiguous[aa][ii])) diff --git a/ingestion/migrate_from_old_db.py b/ingestion/migrate_from_old_db.py deleted file mode 100644 index d7a331ac..00000000 --- a/ingestion/migrate_from_old_db.py +++ /dev/null @@ -1,198 +0,0 @@ -import os -import urllib -from itertools import chain -from collections import Counter, defaultdict -from qanta.util.constants import STOP_WORDS -from unidecode import unidecode - -from fuzzywuzzy import process - - -def generate_rule(questions_by_page, max_overlap=15): - """ - Given to lists of counters, find something the appears in all of - the left examples but none of the right examples (and vice versa). - This is used to create a decision list to decide ambiguous - mappings. - - """ - - common = {} - for ii in questions_by_page: - # Get all the words common in each page - common[ii] = set(questions_by_page[ii][0].raw_words()) - for jj in questions_by_page[ii][1:]: - common[ii] = common[ii] & set(jj.raw_words()) - # print("******") - # print(common) - - for ii in questions_by_page: - # Abort if we had repeated questions (e.g., too many words - # were exactly shared) - if len(common[ii]) > max_overlap: - return {} - for jj in questions_by_page: - if ii != jj: - common[ii] -= common[jj] - # print(ii, jj, common[ii]) - common[ii] -= STOP_WORDS - - return common - - -class TitleFinder: - def __init__(self, index, normalize=lambda x: x, prune=1500): - from collections import defaultdict - import gzip - - self.normalize = normalize - self._index = defaultdict(set) - - with gzip.open(index) as f: - line = 0 - for title in f: - line += 1 - if line == 1: - continue - - for word in [normalize(x) for x in - title.decode('utf-8').split("_")]: - self._index[word].add(title.decode('utf-8').strip()) - if line % 100000 == 0: - print(line, title, word, list(self._index[word])[:3]) - # break - - self._prune = [(x, len(self._index[x])) - for x in self._index if len(self._index[x]) > prune] - print("************************") - print(self._prune[:50]) - print("************************") - for ii, jj in self._prune: - del self._index[ii] - - print("done") - - def query(self, text, num_candidates=2): - print("~") - tokens = self.normalize(text).split() - candidates = set(chain.from_iterable(self._index[x] for x in tokens)) - if tokens[-1].endswith("s"): - candidates = candidates or self._index[tokens[-1][:-1]] - print(text) - candidates = dict((self.normalize(x.replace("_", " ")), x) for x in - candidates) - val = process.extract(text, candidates, limit=num_candidates) - return val - - -def best_guess(unassigned, index, min_val=0.5, delta=0.1): - results = {} - guess_num = 0 - for ii in unassigned: - v = index.query(ii, 2) - if len(v) >= 2: - top = v[0] - second = v[1] - - if top[1] - second[1] > delta and top[1] > min_val: - results[ii] = top[0] - guess_num += 1 - if guess_num % 1000 == 0: - print("Matching", ii, results.get(ii, None)) - return results - - -def iterate_answers(answers): - """ - Given a database object, - """ - - ambiguous = {} - clear = {} - unassigned = {} - - answer_num = 0 - for normalized in answers: - pages = Counter() - for aa, pp in answers[normalized]: - if pp: - pages[unidecode(pp)] += 1 - - if len(pages) > 1 and min(pages.values()) > 1: - ambiguous[normalized] = answers[normalized] - elif len(pages) == 0: - unassigned[normalized] = answers[normalized] - elif len(pages) == 1 and pages.most_common()[0][0]: - clear[normalized] = pages.most_common()[0][0] - - # Not all cases are covered; does not handle ambiguous - # assignments with only one example - - answer_num += 1 - if answer_num % 10000 == 0: - print(answer_num, normalized) - - print("Done processing existing answers") - return ambiguous, unassigned, clear - - -if __name__ == "__main__": - import argparse - from qanta.datasets.quiz_bowl import QuestionDatabase - - parser = argparse.ArgumentParser(description='Create a decision list for qb questions') - parser.add_argument('--db', default="data/internal/questions.db", type=str) - parser.add_argument('--wiki_title', default="data/enwiki-latest-all-titles-in-ns0.gz", type=str) - parser.add_argument('--guess', default="data/internal/guess_page_assignment", type=str) - parser.add_argument('--unambiguous', default="data/internal/unambiguous_page_assignment", type=str) - parser.add_argument('--ambiguous', default="data/internal/ambiguous_page_assignment", type=str) - parser.add_argument('--direct', default="data/internal/direct_assign", type=str) - - args = parser.parse_args() - - qdb = QuestionDatabase(args.db) - - # Download list of all Wikipedia pages if it's not already there - if not os.path.exists(args.wiki_title): - urllib.request.urlretrieve("http://dumps.wikimedia.org/enwiki/latest/enwiki-latest-all-titles-in-ns0.gz", - args.wiki_title) - - answers = qdb.normalized_answers() - index = TitleFinder(args.wiki_title, qdb.normalize_answer) - - a, u, c = iterate_answers(answers) - - print("Processing %i ambiguous" % len(a)) - direct_assign = defaultdict(dict) - with open(args.ambiguous, 'w') as o: - for ii in sorted(a): - questions = defaultdict(list) - for jj in answers[ii]: - for kk in qdb.questions_by_answer(jj[0]): - if kk.page: - questions[unidecode(kk.page)].append(kk) - if kk.naqt > 0: - direct_assign[kk.page][kk.naqt] = kk.answer - # print(questions) - rules = generate_rule(questions) - # print(rules) - - for jj in rules: - # print(ii, jj, rules[jj]) - o.write("%s\t%s\t%s\n" % (ii, jj, ":".join(list(rules[jj])))) - o.flush() - with open(args.direct, 'w') as o: - for pp in sorted(direct_assign): - for nn in direct_assign[pp]: - o.write("%i\t%s\t%s\n" % (nn, pp, direct_assign[pp][nn])) - - print("Done processing ambiguous") - - with open(args.unambiguous, 'w') as o: - for ii in sorted(c): - o.write("%s\t%s\n" % (ii, c[ii])) - - g = best_guess(u, index) - with open(args.guess, 'w') as o: - for ii in sorted(g): - o.write("%s\t%s\n" % (ii, g[ii])) diff --git a/ingestion/page_assigner.py b/ingestion/page_assigner.py deleted file mode 100644 index 91acaef2..00000000 --- a/ingestion/page_assigner.py +++ /dev/null @@ -1,236 +0,0 @@ -from qanta import logging -from unidecode import unidecode -log = logging.get(__name__) - -# Answer lines that are differentiated only based on unicode -# difference from another page. Hopefully not many of these. -kALLOWED_UNICODE_MISMATCH = set(["Hermès", - "Angels_&_Demons", - "The_Amazing_Adventures_of_Kavalier_&_Clay", - "Saumel_Johnson", - "Gauss'_law", - "A&W_Root_Beer", - "Folate", - "Weird_Al_Yankovic", - "Samuel_Johnson", - '"Master_Harold"...and_the_Boys', - "Youngstown_Sheet_&_Tube_Co._v._Sawyer", - "Cassiopeia_(Queen_of_Ethiopia)"]) - -class PageAssigner: - def __init__(self, normalize_func=lambda x: x, - limit_set=None): - from collections import defaultdict, Counter - - self._unambiguous = {} - self._ambiguous = defaultdict(dict) - self._direct = defaultdict(dict) - self._limit = limit_set - - self._normalize = normalize_func - - self._counts = defaultdict(Counter) - self._all_pages = Counter() - - def load_unambiguous(self, filename): - validation_error = False - with open(filename) as infile: - log.info("Opening %s" % filename) - for ii in infile: - if not ii.strip(): - continue - try: - answer, page = ii.strip().split('\t') - page = page.replace(" ", "_") - except ValueError: - log.info("Bad unambiguous line in %s: %s" % (filename, ii)) - - assert answer not in self._ambiguous, "%s in ambig and unambig" % answer - if answer in self._unambiguous: - log.info("%s in unambiguous twice" % answer) - assert self._unambiguous[answer] == page, \ - "%s inconsistent in unambiguous (%s vs %s)" % \ - (answer, page, self._unambiguous[answer]) - - self._unambiguous[answer] = page - if not self.validate_wikipedia(page): - validation_error = True - log.info("Validation error in %s: %s" % (filename, page)) - assert not validation_error, "Validation error in unambig" - - def load_ambiguous(self, filename): - validation_error = False - with open(filename) as infile: - for ii in infile: - if not ii.strip(): - continue - fields = ii.strip().split('\t') - - if not (len(fields) == 2 or len(fields) == 3): - log.info("Bad ambiguous line in %s: %s" % (filename, ii)) - continue - if len(fields) == 3: - answer, page, words = fields - else: - answer, page = fields - words = "" - - words = [x for x in words.split(":") if x != ''] - page = page.replace(" ", "_") - assert answer not in self._unambiguous, \ - "%s in ambig and unambig" % answer - self._ambiguous[answer][page] = words - if not self.validate_wikipedia(page): - validation_error = True - log.info("Validation error in %s: %s" % (filename, page)) - assert not validation_error - - def load_direct(self, filename): - validation_error = False - with open(filename) as infile: - for ii in infile: - if not ii.strip(): - continue - try: - ext_id, page, answer = ii.strip().split('\t') - page = page.replace(" ", "_") - self._direct[ext_id] = page - if not self.validate_wikipedia(page): - validation_error = True - log.info("Validation error %s: %s" % (filename, page)) - except ValueError: - log.info("Bad direct line in %s: %s" % (filename, ii)) - assert not validation_error, "Direct validation errors!" - - def validate_wikipedia(self, page): - """ - If this is a unicode page, make sure we don't have the non-unicode - version already. If we have a limit set, also make sure it is - in that set. - """ - norm = unidecode(page) - if page == norm: - val = True - else: # Doesn't match normalized form - if norm not in self._all_pages: - val = True # Seeing it for the first time - else: - if page in kALLOWED_UNICODE_MISMATCH: - val = True # It's an exception - else: - val = False # This is bad outcome - - if self._limit and page not in self._limit: - if page in kALLOWED_UNICODE_MISMATCH: - val = True - else: - val = False - self._all_pages[page] = 0 - return val - - def known_pages(self): - pages = set(self._direct.values()) - for ii in self._ambiguous: - pages |= set(self._ambiguous[ii].keys()) - pages |= set(self._unambiguous.values()) - return pages - - def is_ambiguous(self, answer): - return self._normalize(answer) in self._ambiguous - - def __call__(self, answer, text, pb="", naqt=-1): - normalize = self._normalize(answer) - - assert isinstance(pb, str) - assert isinstance(naqt, int) - - if pb in self._direct: - val = self._direct[pb].replace(" ", "_") - self._counts["D-P"][val] += 1 - self._all_pages[val] += 1 - return val - - if naqt in self._direct: - val = self._direct[naqt].replace(" ", "_") - self._counts["D-N"][val] += 1 - self._all_pages[val] += 1 - return val - - if normalize in self._unambiguous: - val = self._unambiguous[normalize].replace(" ", "_") - self._counts["U"][val] += 1 - self._all_pages[val] += 1 - return val - - if normalize in self._ambiguous: - default = [x for x in self._ambiguous[normalize] if - len(self._ambiguous[normalize][x]) == 0] - assert len(default) <= 1, "%s has more than one default" % normalize - assert len(default) < len(self._ambiguous[normalize]), "%s only has default" % normalize - - # See if any words match - words = None - for jj in self._ambiguous[normalize]: - for ww in self._ambiguous[normalize][jj]: - if words is None: - words = set(text) - if ww in [x.lower() for x in words]: - val = jj.replace(" ", "_") - self._counts["A"][val] += 1 - self._all_pages[val] += 1 - return val - - print(self._ambiguous[normalize]) - log.info("Match not found, looking for %s default (%i)" % (normalize, len(default))) - - # Return default if there is one - if len(default) == 1: - val = default[0].replace(" ", "_") - self._counts["A"][val] += 1 - self._all_pages[val] += 1 - return val - else: - return '' - - # Give up if we can't find answer - return '' - - def get_counts(self): - return self._counts - - -if __name__ == "__main__": - import argparse - from glob import glob - from qanta.datasets.quiz_bowl import QuestionDatabase - - parser = argparse.ArgumentParser(description='Test page assignment') - parser.add_argument('--direct_path', type=str, - default='data/internal/page_assignment/direct/') - parser.add_argument('--ambiguous_path', type=str, - default='data/internal/page_assignment/ambiguous/') - parser.add_argument('--unambiguous_path', type=str, - default='data/internal/page_assignment/unambiguous/') - flags = parser.parse_args() - - - # Load page assignment information - pa = PageAssigner(QuestionDatabase.normalize_answer) - for ii in glob("%s/*" % flags.ambiguous_path): - pa.load_ambiguous(ii) - for ii in glob("%s/*" % flags.unambiguous_path): - pa.load_unambiguous(ii) - for ii in glob("%s/*" % flags.direct_path): - pa.load_direct(ii) - - for title, words, pp, nn in [("Chicago", "the city of big shoulders".split(), "", -1), - ("Chicago", "the city of deep pizza".split(), "", -1), - ("Alcohol", "chemistry".split(), "5476da9dea23cca90551b95f", -1), - ("Oklahoma", "sooner".split(), "", -1), - ("o henry", "playwright hair".split(), "", -1), - ("The _Iceman Cometh_", "eugene play".split(), "", 4817)]: - print("-------------------") - print(title, words, "|%s|" % pa(title, words, pp, nn)) - counts = pa.get_counts() - for ii in counts: - print(ii, counts[ii]) diff --git a/ingestion/sort_assignments.py b/ingestion/sort_assignments.py deleted file mode 100644 index bfa650ac..00000000 --- a/ingestion/sort_assignments.py +++ /dev/null @@ -1,40 +0,0 @@ -from string import ascii_lowercase -from collections import defaultdict -from glob import glob - -def dictionary_from_files(search_path): - d = defaultdict(set) - print("Searching %s" % search_path) - for ii in glob(search_path): - filename = ii.split('/')[-1] - if filename in ascii_lowercase or filename == "other": - print("Skipping %s" % filename) - continue - with open(ii) as infile: - for jj in infile: - fields = jj.split('\t') - if '\t' not in jj: - continue - wiki = fields[1] - if not wiki: - continue - - key = wiki[0].lower() - if key not in ascii_lowercase: - key = "other" - reduced = jj.strip() - if '\t' in reduced: - d[key].add(reduced) - return d - -def write_files(base, lines): - for ii in lines: - with open("%s/%s" % (base, ii), 'w') as outfile: - for jj in sorted(lines[ii], key=lambda x: x.split('\t')[1]): - outfile.write("%s\n" % jj) - -if __name__ == "__main__": - for path in ["data/internal/page_assignment/" + x for x in - ["direct", "unambiguous", "ambiguous"]]: - lines = dictionary_from_files("%s/*" % path) - write_files(path, lines) diff --git a/ingestion/title_finder.py b/ingestion/title_finder.py deleted file mode 100644 index 7cea2751..00000000 --- a/ingestion/title_finder.py +++ /dev/null @@ -1,184 +0,0 @@ -from itertools import chain -from collections import defaultdict -from string import ascii_lowercase, ascii_uppercase - -import qanta -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.wikipedia.cached_wikipedia import CachedWikipedia -from qanta import logging -from ingestion.page_assigner import PageAssigner - -from fuzzywuzzy import process -from fuzzywuzzy.fuzz import UWRatio - -log = logging.get(__name__) - - -def scorer(left, right): - if right.startswith("list of") or \ - right.endswith(" topics") or \ - right.startswith("wikiproject"): - val = 0 - else: - val = UWRatio(left, right) - return val - - -def reasonable_case(page): - """ - Checks that a wikipedia page doesn't have crazy capitalization - (which often leads to bad matches. - """ - - return len(page) > 2 and page[0] in ascii_uppercase and \ - all(x in ascii_lowercase for x in page[1:]) - - -class TitleFinder: - def __init__(self, index, wiki, known_pages, - normalize=lambda x: x, prune=1500): - import gzip - - self.normalize = normalize - self._index = defaultdict(set) - self._wiki = wiki - self._prune = set() - self._known = known_pages - - # map single words to the relevant wikipedia titles - with gzip.open(index) as f: - line = 0 - for title in f: - line += 1 - if line == 1: - continue - - converted_title = None - for word in [normalize(x) for x in - title.decode('utf-8').split("_") if len(x) > 2]: - if converted_title is None: - converted_title = title.decode('utf-8').strip() - if len(word) > 2: - self._index[word].add(converted_title) - if line % 5000000 == 0: - log.info("%i %s: %s -> %s" % (line, title, word, list(self._index[word])[:3])) - self.prune(prune) - self.prune(prune) - - # Take another pass just to add exact titles - with gzip.open(index) as f: - for ii in f: - title = ii.decode('utf-8').strip() - if "(" not in title and reasonable_case(title): - norm = normalize(title.replace("_", "_")) - self._index[norm].add(title) - - def prune(self, prune): - self._prune |= set(x for x in self._index - if len(self._index[x]) > prune) - log.info("Pruning %s" % str(list(self._prune)[:50])) - for ii in self._prune: - if ii in self._index: - del self._index[ii] - - def query(self, text): - norm = self.normalize(text) - tokens = norm.split() - candidates = set(chain.from_iterable(self._index[x] for x in tokens - if x in self._index)) - - # try looking for plurals - if tokens[-1].endswith("s") and tokens[-1][:-1] in self._index: - candidates |= self._index[tokens[-1][:-1]] - - # try looking for exact match - if norm in self._index: - candidates |= self._index[norm] - - candidates = dict((self.normalize(x.replace("_", " ")), x) for x in - candidates) - - return candidates - - def score(self, text, score_function=scorer): - candidates = self.query(text) - - candidates = process.extract(text, candidates, limit=len(candidates), - scorer=scorer) - - collapsed = defaultdict(int) - for wiki, val, norm in candidates: - page = self._wiki.redirect(wiki) - if scorer(self.normalize(text), - self.normalize(page.replace("_", " "))) != 0: - collapsed[page] += val - - # Give bonus to exact matches - if self.normalize(page) == self.normalize(text): - collapsed[page] += 250 - - if page in self._known: - collapsed[page] += 250 - - return collapsed - - def best_guess(self, unassigned, min_val=50, delta=5): - results = {} - guess_num = 0 - for ii in [x for x in unassigned if len(x) > 2]: - v = self.score(ii) - if len(v) >= 2: - scores = sorted(v, key=v.get, reverse=True) - top = v[scores[0]] - second = v[scores[1]] - - if top - second >= delta and top > min_val: - results[ii] = scores[0] - guess_num += 1 - - if guess_num % 1000 == 0: - log.info("Matching %s -> %s" % (ii, results.get(ii, None))) - elif len(v) == 1: - if max(v.values()) > min_val: - results[ii] = max(v.keys()) - - return results - - -if __name__ == "__main__": - import argparse - from glob import glob - parser = argparse.ArgumentParser(description='Import questions') - parser.add_argument('--direct_path', type=str, - default='data/internal/page_assignment/direct/') - parser.add_argument('--ambiguous_path', type=str, - default='data/internal/page_assignment/ambiguous/') - parser.add_argument('--unambiguous_path', type=str, - default='data/internal/page_assignment/unambiguous/') - flags = parser.parse_args() - - pa = PageAssigner(QuestionDatabase.normalize_answer) - for ii in glob("%s/*" % flags.ambiguous_path): - pa.load_ambiguous(ii) - for ii in glob("%s/*" % flags.unambiguous_path): - pa.load_unambiguous(ii) - for ii in glob("%s/*" % flags.direct_path): - pa.load_direct(ii) - - cw = CachedWikipedia() - tf = TitleFinder("data/enwiki-latest-all-titles-in-ns0.gz", cw, - pa.known_pages(), - normalize=QuestionDatabase.normalize_answer) - - - - for ii in ['die leiden des jungen werthers', '99 Luftballons', 'saint nicholas of myra', 'édouard roche', 'the mahdi or mohammad ahmed', 'the first vatican council', 'antietam national battlefield', 'cia', 'samuel f b morse', 'the passion according to st matthew or st matthew’s passion or matthäuspassion', 'another world', 'rolling in the deep', 'tony gwynn', 'opal', 'tylenol', 'queues', 'dachau', 'lipoproteins', 'haiku', 'japan', 'zoroastrianism']: - A = tf.score(ii) - print("--------") - num = 0 - for ii in sorted(A, key=A.get, reverse=True): - num += 1 - print("\t%s\t%i" % (ii, A[ii])) - - if num > 10: - break diff --git a/jmlr_diversity.py b/jmlr_diversity.py new file mode 100644 index 00000000..960bc4ce --- /dev/null +++ b/jmlr_diversity.py @@ -0,0 +1,360 @@ +import json +from functional import pseq + + +def fetch_parse(sentence): + if sentence is None: + return None + properties = json.dumps( + {"annotators": "tokenize,ssplit,parse", "date": "2018-09-12T16:34:00"} + ) + url = f"http://quenya.umiacs.umd.edu:9000/?properties={properties}&pipelineLanguage=en" + try: + response = requests.post(url, data=sentence).json() + except: + return None + + annotated = response["sentences"] + if len(annotated) > 0: + return annotated[0]["parse"] + else: + return None + + +def collect_parses(question_sentences): + return pseq(question_sentences).map(fetch_parse).list() + + +def process_sq_question(raw_question): + question = raw_question.replace(".", "").replace("?", "") + return question + + +def process_tqa_question(raw_question): + question = raw_question.replace(".", "").replace("?", "") + if question[0] == '"' and question[-1] == '"': + question = re.sub(r'""[^("")]+""', "QUOTETOKEN", question[1:-1]).replace( + '"', "" + ) + question = re.sub(r"\s+", " ", question).strip() + return question + + +def process_squad_question(raw_question): + question = raw_question.replace(".", "").replace("?", "") + question = re.sub(r'"[^"]+"', "QUOTETOKEN", question) + question = re.sub(r"\s+", " ", question).strip() + return question + + +def process_qb_question(raw_question): + if len(raw_question) < 2: + return None + + question = raw_question.replace(".", "").replace("/", "") + + if question.startswith('" '): + question = question[2:] + + question = re.sub(r'"[^"]+"', "QUOTETOKEN", question) + if question.endswith(' "'): + question = question[:-1] + question = question.replace('"', "") + question = re.sub(r"\s+", " ", question).strip() + return question + + +def process_jeopardy_question(raw_question): + question = raw_question.replace(":", " ").replace(".", "") + question = question.replace("&", "and") + if question[0] == "'" and question[-1] == "'": + question = question[1:-1] + if re.match(r"[0-9,](?:\sx\s[0-9,]+)+", question): + return None + + if "" in question or " 2: + raise ValueError(f"Bad types: {sub_tree_types}") + elif Term in sub_tree_types: + continue + elif (list in sub_tree_types) and (str in sub_tree_types): + transition_terms = [t[0] for t in sub_tree] + transitions[left][" ".join(transition_terms)] += 1 + update_transitions(sub_tree, non_terminals, transitions) + else: + raise ValueError(f"Unknown type: {sub_tree_types}") + else: + raise ValueError(f"Invalid type for: {sub_tree}") + + +def compute_parse_entropy(parse_results): + non_terminal_dist, transition_dist = compute_pcfg(parse_results) + transition_probs = {} + total = sum(non_terminal_dist.values()) + for left, lookup in transition_dist.items(): + for right, count in lookup.items(): + transition_probs[(left, right)] = count / non_terminal_dist[left] + normalized_probs = {} + for (left, right), p in transition_probs.items(): + normalized_probs[(left, right)] = p * (non_terminal_dist[left] / total) + entropy = -sum(p * np.log(p) for p in normalized_probs.values()) + return entropy + + +compute_parse_entropy(qb_parse_results) +compute_parse_entropy(sq_parse_results) +compute_parse_entropy(squad_parse_results) +compute_parse_entropy(tqa_parse_results) +compute_parse_entropy(jeopardy_parse_results) + + +class Box: + __slots__ = ("value",) + + def __init__(self, value): + self.value = value + + +def _linearize_parse(parse, depth=sys.maxsize): + if depth == 0: + return None + else: + if type(parse) == str: + return f"({parse})" + elif type(parse) == Term: + return None + else: + phrase = parse[0] + arguments = [_linearize_parse(a, depth=depth - 1) for a in parse[1:]] + arguments = [a for a in arguments if a is not None] + if len(arguments) == 0: + arg_str = "" + else: + arg_str = " " + " ".join(arguments) + return f"({phrase}{arg_str})" + + +class LinearizeParse: + def __init__(self, depth=sys.maxsize): + self.depth = depth + + def __call__(self, parse_result): + # Unwrap 0th level, select argument to ROOT + if parse_result is None: + return None + else: + base = parse_result[0][1] + parse_str = _linearize_parse(base, depth=self.depth) + if parse_str is None: + return "()" + else: + return parse_str + + +def parses_to_linears(linearize_parse, parses, questions): + proc_parses = [linearize_parse(p) for p in parses] + lengths = [len(q.split()) for q in questions] + if len(proc_parses) != len(lengths): + raise ValueError("unequal lengths") + final_parses = [] + final_lengths = [] + for p, l in zip(proc_parses, lengths): + if p is not None: + final_parses.append(p) + final_lengths.append(l) + return final_parses, final_lengths + + +deepest_parse_depth = 21 +qb_length_results = {} +sq_length_results = {} +squad_length_results = {} +tqa_length_results = {} +jeopardy_length_results = {} +rows = [] +for depth in tqdm.tqdm_notebook(range(1, deepest_parse_depth)): + linearize_parse = LinearizeParse(depth=depth) + qb_linear, qb_lengths = parses_to_linears( + linearize_parse, qb_parse_results, qb_sentences + ) + sq_linear, sq_lengths = parses_to_linears( + linearize_parse, sq_parse_results, sq_questions + ) + squad_linear, squad_lengths = parses_to_linears( + linearize_parse, squad_parse_results, squad_questions + ) + tqa_linear, tqa_lengths = parses_to_linears( + linearize_parse, tqa_parse_results, tqa_questions + ) + jeopardy_linear, jeopardy_lengths = parses_to_linears( + linearize_parse, jeopardy_parse_results, j_questions + ) + + qb_length_results[depth] = qb_linear, qb_lengths + sq_length_results[depth] = sq_linear, sq_lengths + squad_length_results[depth] = squad_linear, squad_lengths + tqa_length_results[depth] = tqa_linear, tqa_lengths + jeopardy_length_results[depth] = jeopardy_linear, jeopardy_lengths + + qb_set = set(qb_linear) + sq_set = set(sq_linear) + squad_set = set(squad_linear) + tqa_set = set(tqa_linear) + jeopardy_set = set(jeopardy_linear) + + rows.append( + { + "depth": depth, + "unique_parses": len(qb_set), + "parses": len(qb_linear), + "dataset": "Quizbowl", + "overlap": 1, + } + ) + rows.append( + { + "depth": depth, + "unique_parses": len(sq_set), + "parses": len(sq_linear), + "dataset": "SimpleQuestions", + "overlap": len(qb_set & sq_set) / len(sq_set), + } + ) + rows.append( + { + "depth": depth, + "unique_parses": len(squad_set), + "parses": len(squad_linear), + "dataset": "SQuAD", + "overlap": len(qb_set & squad_set) / len(squad_set), + } + ) + rows.append( + { + "depth": depth, + "unique_parses": len(tqa_set), + "parses": len(tqa_linear), + "dataset": "TriviaQA", + "overlap": len(qb_set & tqa_set) / len(tqa_set), + } + ) + rows.append( + { + "depth": depth, + "unique_parses": len(jeopardy_set), + "parses": len(jeopardy_linear), + "dataset": "Jeopardy!", + "overlap": len(qb_set & jeopardy_set) / len(jeopardy_set), + } + ) + +with open("data/external/syntactic_diversity_table.json", "w") as f: + json.dump(rows, f) diff --git a/jupyter_s3.sh b/jupyter_s3.sh deleted file mode 100644 index ce06a05e..00000000 --- a/jupyter_s3.sh +++ /dev/null @@ -1 +0,0 @@ -alias s3jupyter="jupyter notebook --config /home/ubuntu/jupyter_s3_config.py --no-browser --ip 0.0.0.0" diff --git a/jupyter_s3.tf.tftemplate b/jupyter_s3.tf.tftemplate deleted file mode 100644 index 44b7fdeb..00000000 --- a/jupyter_s3.tf.tftemplate +++ /dev/null @@ -1,31 +0,0 @@ -resource "null_resource" "jupyter_s3" { - # Changes to any instance of the cluster requires re-provisioning - triggers { - cluster_instance_ids = "${join(",", aws_spot_instance_request.qanta.*.spot_instance_id)}" - } - - # Bootstrap script can run on any instance of the cluster - # So we just choose the first in this case - connection { - user = "ubuntu" - host = "${element(aws_eip_association.qanta_ip.*.public_ip, count.index)}" - } - - provisioner "file" { - source = "jupyter_s3_config.py" - destination = "/home/ubuntu/jupyter_s3_config.py" - } - - provisioner "file" { - source = "jupyter_s3.sh" - destination = "/home/ubuntu/jupyter_s3.sh" - } - - provisioner "remote-exec" { - inline = [ - "cat /home/ubuntu/jupyter_s3.sh >> /home/ubuntu/.bashrc", - "git clone https://github.com/EntilZha/s3contents /home/ubuntu/s3contents", - "(cd /home/ubuntu/s3contents && /home/ubuntu/anaconda3/bin/python setup.py install)" - ] - } -} diff --git a/jupyter_s3_config.py b/jupyter_s3_config.py deleted file mode 100644 index deb42d96..00000000 --- a/jupyter_s3_config.py +++ /dev/null @@ -1,8 +0,0 @@ -import os -from s3contents import S3ContentsManager - -c.NotebookApp.contents_manager_class = S3ContentsManager -c.S3ContentsManager.access_key_id = os.environ['AWS_ACCESS_KEY_ID'] -c.S3ContentsManager.secret_access_key = os.environ['AWS_SECRET_ACCESS_KEY'] -c.S3ContentsManager.bucket_name = 'entilzha-jupyter' - diff --git a/log4j2.properties b/log4j2.properties new file mode 100644 index 00000000..f344d0ae --- /dev/null +++ b/log4j2.properties @@ -0,0 +1,74 @@ +status = error + +# log action execution errors for easier debugging +logger.action.name = org.elasticsearch.action +logger.action.level = debug + +appender.console.type = Console +appender.console.name = console +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%m%n + +appender.rolling.type = RollingFile +appender.rolling.name = rolling +appender.rolling.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}.log +appender.rolling.layout.type = PatternLayout +appender.rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%.-10000m%n +appender.rolling.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}-%d{yyyy-MM-dd}.log +appender.rolling.policies.type = Policies +appender.rolling.policies.time.type = TimeBasedTriggeringPolicy +appender.rolling.policies.time.interval = 1 +appender.rolling.policies.time.modulate = true + +rootLogger.level = info +rootLogger.appenderRef.console.ref = console +rootLogger.appenderRef.rolling.ref = rolling + +appender.deprecation_rolling.type = RollingFile +appender.deprecation_rolling.name = deprecation_rolling +appender.deprecation_rolling.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation.log +appender.deprecation_rolling.layout.type = PatternLayout +appender.deprecation_rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%.-10000m%n +appender.deprecation_rolling.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_deprecation-%i.log.gz +appender.deprecation_rolling.policies.type = Policies +appender.deprecation_rolling.policies.size.type = SizeBasedTriggeringPolicy +appender.deprecation_rolling.policies.size.size = 1GB +appender.deprecation_rolling.strategy.type = DefaultRolloverStrategy +appender.deprecation_rolling.strategy.max = 4 + +logger.deprecation.name = org.elasticsearch.deprecation +logger.deprecation.level = warn +logger.deprecation.appenderRef.deprecation_rolling.ref = deprecation_rolling +logger.deprecation.additivity = false + +appender.index_search_slowlog_rolling.type = RollingFile +appender.index_search_slowlog_rolling.name = index_search_slowlog_rolling +appender.index_search_slowlog_rolling.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_index_search_slowlog.log +appender.index_search_slowlog_rolling.layout.type = PatternLayout +appender.index_search_slowlog_rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %marker%.-10000m%n +appender.index_search_slowlog_rolling.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_index_search_slowlog-%d{yyyy-MM-dd}.log +appender.index_search_slowlog_rolling.policies.type = Policies +appender.index_search_slowlog_rolling.policies.time.type = TimeBasedTriggeringPolicy +appender.index_search_slowlog_rolling.policies.time.interval = 1 +appender.index_search_slowlog_rolling.policies.time.modulate = true + +logger.index_search_slowlog_rolling.name = index.search.slowlog +logger.index_search_slowlog_rolling.level = trace +logger.index_search_slowlog_rolling.appenderRef.index_search_slowlog_rolling.ref = index_search_slowlog_rolling +logger.index_search_slowlog_rolling.additivity = false + +appender.index_indexing_slowlog_rolling.type = RollingFile +appender.index_indexing_slowlog_rolling.name = index_indexing_slowlog_rolling +appender.index_indexing_slowlog_rolling.fileName = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_index_indexing_slowlog.log +appender.index_indexing_slowlog_rolling.layout.type = PatternLayout +appender.index_indexing_slowlog_rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %marker%.-10000m%n +appender.index_indexing_slowlog_rolling.filePattern = ${sys:es.logs.base_path}${sys:file.separator}${sys:es.logs.cluster_name}_index_indexing_slowlog-%d{yyyy-MM-dd}.log +appender.index_indexing_slowlog_rolling.policies.type = Policies +appender.index_indexing_slowlog_rolling.policies.time.type = TimeBasedTriggeringPolicy +appender.index_indexing_slowlog_rolling.policies.time.interval = 1 +appender.index_indexing_slowlog_rolling.policies.time.modulate = true + +logger.index_indexing_slowlog.name = index.indexing.slowlog.index +logger.index_indexing_slowlog.level = trace +logger.index_indexing_slowlog.appenderRef.index_indexing_slowlog_rolling.ref = index_indexing_slowlog_rolling +logger.index_indexing_slowlog.additivity = false diff --git a/luigi.cfg b/luigi.cfg new file mode 100644 index 00000000..1f77e182 --- /dev/null +++ b/luigi.cfg @@ -0,0 +1,10 @@ +[core] +scheduler_host=quenya.umiacs.umd.edu +log_level=INFO + +[scheduler] +record_task_history = True +state_path = /fs/clip-quiz/entilzha/luigi/luigi-state.pickle + +[task_history] +db_connection = sqlite:////fs/clip-quiz/entilzha/luigi/luigi-task-hist.db diff --git a/mypy.ini b/mypy.ini new file mode 100644 index 00000000..282644e9 --- /dev/null +++ b/mypy.ini @@ -0,0 +1,5 @@ +[mypy] +ignore_missing_imports = True + +[mypy-pyspark.*] +follow_imports = silent diff --git a/naqt_db.tf.tftemplate b/naqt_db.tf.tftemplate deleted file mode 100644 index 295303d0..00000000 --- a/naqt_db.tf.tftemplate +++ /dev/null @@ -1,17 +0,0 @@ -resource "null_resource" "naqt_db" { - # Changes to any instance of the cluster requires re-provisioning - triggers { - instance_ids = "${element(aws_spot_instance_request.qanta.*.spot_instance_id, count.index)}" - } - - # Bootstrap script can run on any instance of the cluster - # So we just choose the first in this case - connection { - host = "${element(aws_eip_association.qanta_ip.*.public_ip, count.index)}" - user = "ubuntu" - } - - provisioner "remote-exec" { - script = "bin/naqt-download.sh" - } -} diff --git a/nltk_setup.py b/nltk_setup.py new file mode 100644 index 00000000..97e63247 --- /dev/null +++ b/nltk_setup.py @@ -0,0 +1,11 @@ +import os +import nltk + +nltk.download('stopwords') +nltk.download('punkt') +nltk.download('wordnet') +nltk.download('averaged_perceptron_tagger') +path = 'data/external/nltk_download_SUCCESS' +os.makedirs(os.path.dirname(path), exist_ok=True) +with open(path, 'w') as f: + f.write('Downloaded nltk: stopwords, punkt, wordnet') diff --git a/notebooks/new_report.ipynb b/notebooks/new_report.ipynb deleted file mode 100644 index 5fa567f4..00000000 --- a/notebooks/new_report.ipynb +++ /dev/null @@ -1,544 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false, - "scrolled": true - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/__init__.py:1405: UserWarning: \n", - "This call to matplotlib.use() has no effect because the backend has already\n", - "been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot,\n", - "or matplotlib.backends is imported for the first time.\n", - "\n", - " warnings.warn(_use_error_msg)\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/sklearn/cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.\n", - " \"This module will be removed in 0.20.\", DeprecationWarning)\n" - ] - } - ], - "source": [ - "%matplotlib inline\n", - "import os\n", - "import pickle\n", - "import argparse\n", - "import numpy as np\n", - "from itertools import cycle\n", - "from collections import defaultdict\n", - "from functools import partial\n", - "from typing import List, Dict, Tuple\n", - "\n", - "from qanta.guesser.abstract import AbstractGuesser\n", - "from qanta.datasets.quiz_bowl import QuestionDatabase\n", - "from qanta.util import constants as c\n", - "from qanta.buzzer import constants as bc\n", - "from qanta import logging\n", - "from qanta.buzzer.util import GUESSERS, load_protobowl\n", - "from qanta.reporting.report_generator import ReportGenerator\n", - "from qanta.util.multiprocess import _multiprocess" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/__init__.py:1405: UserWarning: \n", - "This call to matplotlib.use() has no effect because the backend has already\n", - "been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot,\n", - "or matplotlib.backends is imported for the first time.\n", - "\n", - " warnings.warn(_use_error_msg)\n" - ] - } - ], - "source": [ - "from qanta.reporting.new_performance import get_his_stats, get_protobowl, _get_top_guesses" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "[Top guesses] (16) done: 7587/7587\n", - "[Top guesses] (16) done: 2089/2089\n", - "[Top guesses] (16) done: 1412/1412\n", - "[Top guesses] (16) done: 69/69\n" - ] - } - ], - "source": [ - "all_questions = QuestionDatabase().all_questions()\n", - "answers = {k: v.page for k, v in all_questions.items()}\n", - "question_texts = {k: v.text for k, v in all_questions.items()}\n", - "protobowl_ids = {k: all_questions[k].protobowl \n", - " for k in all_questions if all_questions[k].protobowl != ''}\n", - "protobowl_df, user_count = load_protobowl()\n", - "\n", - "guesses_df_folds = dict()\n", - "top_guesses_folds = dict()\n", - "for fold in c.BUZZER_GENERATION_FOLDS:\n", - " guesses_df_folds[fold] = AbstractGuesser.load_guesses(\n", - " bc.GUESSES_DIR, folds=[fold])\n", - " questions = guesses_df_folds[fold].groupby('qnum')\n", - " top_guesses_folds[fold] = _multiprocess(_get_top_guesses, questions, \n", - " info='Top guesses', multi=True)\n", - " top_guesses_folds[fold] = {k: v for k, v in top_guesses_folds[fold]}" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def plot(fold, model_name, protobowldf, save_dir=None):\n", - " questions = guesses_df_folds[fold].groupby('qnum')\n", - "\n", - " buzzes_dir = bc.BUZZES_DIR.format(fold, model_name)\n", - " with open(buzzes_dir, 'rb') as infile:\n", - " buzzes = pickle.load(infile)\n", - " \n", - " inputs = [top_guesses_folds[fold], buzzes, answers, None, fold, save_dir]\n", - "\n", - " # get_his_stats(*inputs)\n", - " p_inputs = [question_texts, protobowl_ids, protobowldf, questions] + inputs\n", - " stats = get_protobowl(p_inputs)\n", - " return stats" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import importlib\n", - "from qanta.buzzer import util\n", - "importlib.reload(util)\n", - "protobowl_df, user_count = util.load_protobowl()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rnn_10 1\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rnn_10 5\n", - "rnn_10 10\n", - "rnn_10 50\n", - "rnn_10 100\n", - "rnn_10 200\n", - "rnn_10 500\n", - "rnn_10 1000\n", - "rnn_10 2000\n", - "rnn_25 1\n", - "rnn_25 5\n", - "rnn_25 10\n", - "rnn_25 50\n", - "rnn_25 100\n", - "rnn_25 200\n", - "rnn_25 500\n", - "rnn_25 1000\n", - "rnn_25 2000\n", - "rnn_50 1\n", - "rnn_50 5\n", - "rnn_50 10\n", - "rnn_50 50\n", - "rnn_50 100\n", - "rnn_50 200\n", - "rnn_50 500\n", - "rnn_50 1000\n", - "rnn_50 2000\n", - "rnn_100 1\n", - "rnn_100 5\n", - "rnn_100 10\n", - "rnn_100 50\n", - "rnn_100 100\n", - "rnn_100 200\n", - "rnn_100 500\n", - "rnn_100 1000\n", - "rnn_100 2000\n", - "rnn_200 1\n", - "rnn_200 5\n", - "rnn_200 10\n", - "rnn_200 50\n", - "rnn_200 100\n", - "rnn_200 200\n", - "rnn_200 500\n", - "rnn_200 1000\n", - "rnn_200 2000\n" - ] - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from collections import defaultdict\n", - "model_names = ['rnn_10', 'rnn_25', 'rnn_50', 'rnn_100', 'rnn_200']\n", - "user_answers_thresholds = [1,5,10,50,100,200,500,1000,2000]\n", - "new_stats = {k: [] for k in model_names}\n", - "for model_name in model_names:\n", - " for threshold in user_answers_thresholds:\n", - " print(model_name, threshold)\n", - " pdf1 = protobowl_df[protobowl_df.user_answers > threshold]\n", - " pstats = plot('buzzerdev', model_name, pdf1.groupby('qid'), save_dir='output/summary/new_performance/')\n", - " new_stats[model_name].append(pstats)" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\nZrKyspgyZQqHDh0CoLa2lttuuw2v19vu+f9Qa3sf7969m+nTp5/4vbaWnZ1pf/fFixezLz1HAAAL\npklEQVQzfvx4JkyYwLPPPuv3LG392Z7L+/LdPO69917Gjx/PVVddxdatWwHYs2cP119/PVlZWdx1\n110nngL2Z5bW/lyXL1/OhAkT6NOnDzt27GjztWfap76j35P2zO1k2dnZ9OvXj08//fSU3/d4PEye\nPJmf//znJ37vueeeIysriwcffPDE7y1btoyFCxdqOveTna2vQU1NDXPmzCErK4tp06aRm5t74meL\nFi1i4sSJTJgw4ZQ5dkaO76xZs4Zx48YxduxY5s+ff9rP6+rquOuuu7jmmmuYMGEC77333ik/7yrv\ny9lyfPjhh2RlZZGVlcUNN9zAnj17TvysQ98XnzY29SN/7Hfc3td//vnn6t/+9jfV4/Go06dPV1VV\nVXfv3q3OnTvX53xut1u96KKL1MLCQnXt2rVqS0uLqqqq+uyzz7a6B3Vb+9t+9+vvLFq0SH3kkUdU\nVVXVOXPmqEVFRerGjRvVp556SlVVVX366afVdevW+Tx/VW197+PZs2ef2C939erV6syZM1t9bVv7\nu3/77bfqLbfcorpcLlVVVbW8vNzvWdr6sz2X90VVVfXBBx9U3377bVVVVdXlcqk1NTWqqqrqlClT\n1PXr16uqqqrvvPOO+uc//9nvWVr7c83Ly1P379+vzpw5U83Ozm7ztW3tU98Z78m5zu1kbrdbvfnm\nm9U77rhDXb58+Sk/e+WVV9T7779fvfPOO1VVVdXa2lr11ltvVVVVVefNm6fu2bNHbWxsVGfNmqU2\nNzdrPv/vnK2vwdNPP62+8MILqqoee99mzZqlqqqq7t27V50wYYLqdDrVlpYW9ZZbblEPHTrUaTlU\n9dif9+WXX67m5+erLpdLzcrKOvH/pO/84x//OPHfTUVFhTpixIgT15Gqdo335VxybN68Wa2urv7/\n7Z1tSJPfH8Y/c9MwsieyjJISyRz5EFEUmBPEsjJTUKOoXoSlIVjLjDItKVuWVBakYmVBlkHaKsoo\nURORtMwgC+mNKT34AJY9oBOb7f9i7MaVq6k/p/I/H/CFm2d+r3PtPufc99l9zWAwGMe1yMhIg8Fg\ne1/G7Bn2SOQdD7a9QqGgp6cHvV4vfcvKuXPn2LNnz7D1VVdX4+rqypw5c1i5ciUKhTF0bvHixWY3\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "num_users = len(user_count)\n", - "def user_percentage(threshold):\n", - " good_users = [k for k, v in user_count.items() if v >= threshold]\n", - " return len(good_users) / num_users\n", - "\n", - "from matplotlib import pyplot as plt\n", - "plt.clf()\n", - "for model_name in model_names:\n", - " rewards = [x['reward'] for x in new_stats[model_name]]\n", - " plt.plot(rewards, label=model_name)\n", - "xticks = ['{0}\\n{1:.2f}%'.format(t, user_percentage(t)*100) for t in user_answers_thresholds]\n", - "plt.xticks(list(range(len(xticks))), xticks)\n", - "plt.legend()" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\nZz4lAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plt.clf()\n", - "for model_name in model_names:\n", - " rewards = [x['rush_impossible'] for x in new_stats[model_name]]\n", - " plt.plot(rewards, label=model_name)\n", - "xticks = ['{0}\\n{1:.2f}%'.format(t, user_percentage(t)*100) for t in user_answers_thresholds]\n", - "plt.xticks(list(range(len(xticks))), xticks)\n", - "plt.legend()" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "[buzzer2vwexpo] (16) done: 69/69\n", - "2017-05-26 05:40:25,983 - qanta.buzzer.interface - INFO - \n", - "\n", - "[buzzer2vwexpo] writing to files\n", - "2017-05-26 05:40:26,113 - qanta.buzzer.interface - INFO - buzz file written\n", - "2017-05-26 05:40:26,115 - qanta.buzzer.interface - INFO - final file written\n", - "2017-05-26 05:40:26,217 - qanta.buzzer.interface - INFO - vw_pred file written\n", - "2017-05-26 05:40:26,271 - qanta.buzzer.interface - INFO - vw_meta file written\n" - ] - } - ], - "source": [ - "from qanta.buzzer.interface import buzzer2vwexpo\n", - "\n", - "expo_buzzes_dir = bc.BUZZES_DIR.format('expo', 'rnn_200')\n", - "with open(expo_buzzes_dir, 'rb') as infile:\n", - " expo_buzzes = pickle.load(infile)\n", - "expo_guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=['expo'])\n", - "buzzer2vwexpo(expo_guesses_df, expo_buzzes, 'expo')" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rnn_1_200 1\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rnn_1_200 5\n", - "rnn_1_200 10\n", - "rnn_1_200 50\n", - "rnn_1_200 100\n", - "rnn_1_200 200\n", - "rnn_1_200 500\n", - "rnn_1_200 1000\n", - "rnn_1_200 2000\n" - ] - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from collections import defaultdict\n", - "model_names = ['rnn_1_200']\n", - "user_answers_thresholds = [1,5,10,50,100,200,500,1000,2000]\n", - "newnew_stats = {k: [] for k in model_names}\n", - "for model_name in model_names:\n", - " for threshold in user_answers_thresholds:\n", - " print(model_name, threshold)\n", - " pdf1 = protobowl_df[protobowl_df.user_answers > threshold]\n", - " pstats = plot('buzzerdev', model_name, pdf1.groupby('qid'), save_dir='output/summary/new_performance/')\n", - " newnew_stats[model_name].append(pstats)" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAewAAAFVCAYAAAAt79zdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4VGXax/HvmZZJZia9hwRCEgIkkEIv0hQVsQA2RGwr\nNmy7uGvdXdl19VXXvjbAsjawryhYUBRQOqRC6BBI75X0zLx/AFHUEEImOTOT+3NdXpuQk2fum5PN\nj3OeM8+j2Gw2G0IIIYRwaBq1CxBCCCFExySwhRBCCCcggS2EEEI4AQlsIYQQwglIYAshhBBOQKd2\nAadSUlJj1/F8fDyoqKiz65hqcZVeXKUPkF4clav04ip9gPRyKgEBlna/1quusHU6rdol2I2r9OIq\nfYD04qhcpRdX6QOklzPVqwJbCCGEcFYS2EIIIYQTkMAWQgghnIAEthBCCOEEJLCFEEIIJyCBLYQQ\nQjgBCWwhhBDCCUhgCyGEEE5AAlsIIYRwAl1emrSgoIB7772XsrIyFEXhiiuu4LrrrjvpGJvNxqOP\nPsratWsxGo08/vjjxMXFdfWlhRBCiE5bsOBOsrIyGTo0kSeffO6Ux/7jH39l9+4sdDodgwbFce+9\nD6HT6bDZbDz//FNs2bIRvd7Agw8uJDZ2IACbNm3g+eefwmq1cuGFM7jmmuvtUneXr7C1Wi33338/\nX375JR988AFLly5l//79Jx2zbt06srOzWbVqFY888ggLFy7s6st2mtVmpcXa2uOvK4QQoutsNhtW\nq9UuY82Zcw1//es/T+vYc889n6VLP+Httz+gsbGRL774DIBNm9aTk5PDqlWr+MtfHuKpp/4PgNbW\nVp555gmeeuoF3n33I7777hsOHTpol7q7fIUdGBhIYGAgAGazmf79+1NUVER0dHTbMatXr2bGjBko\nikJiYiLV1dUUFxe3fV93s9lsPLblWQqOFmHSeWA2mPE0mLEYzFgMlmMf63/1ucGCQavvkfqEEMLR\nffj9frbuLrbLWFqtQmurjREDA7liSnS7xxUU5LNgwR0MHhzPnj27yc4+yDXX3MCGDT/h5ubG448/\nja+vH48+uhCTycTu3bsoKytj/vw7mTz5nHbHHT58JCkp206r1jFjxrd9PHhwHMXFRQD8+ONazj//\nAhRFIT5+CLW1NZSWllJYmE+fPuGEhfUB4JxzzuWnn9YSGdn/tF7vVOy6W1dubi67du0iISHhpD8v\nKioiODi47fPg4GCKioo6DGwfHw+7Law+sf8oMot2U9VQQ1VDNUV1Hf/gGXVueBk98Xaz4GX0xMto\nOfaf27GPvY2ebX/urjOiKIpdaj1dp9rVxZm4Sh8gvTgqV+lFzT7cPQxotfb7HafVKrh7GE7ZU2Oj\nidzcHJ566t8kJiYSGxvL2LEj+etf7+fJJ59k9eovmT9/PkajnpqaSj766AMOHjzIbbfdxhVXzDzl\n63t7e2Aw6E7777S5uZnVq7/hoYceIiDAQnV1BQMGRALHzktYWCgtLbU0NtYQEdGnbdz+/SPIyMiw\ny7mzW2AfPXqUu+66iwcffBCz2WyXMe25ZdlZAeOZNXha25adrdZWapuPUt1US01TDTVNtVQ31VDT\nXEtNU+3PnzfVUnK0DKvt1Ldi9BodZr0ZT4MFy/Er+GNX8j9/bjFYsOjNeOjd0Shdm40ICLDYfftR\nNbhKHyC9OCpX6UXtPi4aHcFFoyPsMtYvezlVT+XlRwkODiEsLIqSkhr0ej3x8cMpKakhIiKKrVs3\nU1JSQ0NDM6NGjaes7CheXkGUlJR2+HdVWVlHU1PLaf+dPvHEv4iLS6Bv31hKSmpoamqhsrK+rYfm\n5lYqK+uorq6noaG5bdyamgbq65tO+3VOFex2Cezm5mbuuusuLrroIs4999zffD0oKIjCwsK2zwsL\nCwkKCrLHS58xrUZ77ErZzbPDY602K3XN9W0BXtNUQ/Uvgr2mqeZ48NeSV5tPi+3Uc+UaRYNFbzoW\n4G235o+H+/HQP3Hb3qw3odW4zlZ0QgjRGUajse1jnU7XdidTo9HQ2vrz71q9/pdTmDa71vDGG4up\nrKzg0UcfbPszf/8Aiot/zrXi4iL8/QNpaWlpu20OUFJSTECAfaZ/uxzYNpuNhx56iP79+3PDDTf8\n7jFTpkzh3XffZfr06aSnp2OxWHps/toeNIoGs8GE2WDq8FibzUZDa0NbgFc31VDbVPurK/ljH5fU\nl5Jbm3/K8RQUTHqPtvl1i96Ep8FCSKk/umY3vNw88TQcu03voXPv8dvyQgjhyr744jO2bNnE88+/\njEbz853R8eMn8sknH3LVVZexY0cmZrMZf39/vL29ycnJIT8/j4CAQL77bhUPP/wvu9TS5cDevn07\ny5cvZ8CAAVxyySUALFiwgPz8Y0F01VVXMXHiRNauXcvUqVNxd3fnscce6+rLOixFUXDXueOucyfI\nI6DD45tam9oCvLqp9udwb675RcgfpaqxmoKjP/+rjdzfjqXT6PAyWPA0eB6/e/CLj4+HupfBE5Pe\nQ4JdCNFrzZ8/jyNHsqmrq2fmzAu4//6/MWrUmN899qmn/o+goGBuueUPAEycOJkbbriJMWPGsXHj\neqZOnXr8bV0PA8fuAixY8BcWLLgTq7WV6dMvpn//KLvUrdhsNvveO7Aje8/XqD0H1FUt1pa22/C4\nt5BTXERlUzXVjdVUNdVQ1VhNdVMN1U01p5xz1yratqtyL4MFz+NBfizgLXi5eeHlZsGsN3V5rr0j\nzn5Ofkl6cUyu0our9AHSS0fjtceuT4mL7qXT6PAxeuNj9CYgwEKEvt/vHme1WTnaXEdlYzXVTdVU\nNZ4I85+DvaqxmpyaPLJPMd+uUTR4Gk6EuAUvg+fxcP/5at3T7di8u8yzCyFE95LAdkEaRdP2IBuE\ntnvciYfpqpqqqW6s+Z2r9WNhn3+0kCM1v3MP/jgFBYvB3Bbknsev1k/62HBsrl2CXQjREw4c2M8j\nj/z9pD/T6/UsWfLW7x7/wAN/pqDg5GeKbrvtznZvlatBArsX++XDdGHmkHaPs9ls1LfUn3R1Xn3i\n4xNX8E3VFNWVkHOKh+hOPED3y6vzyJIwkryTMOk9uqNFIUQvFRUVzX//u/S0j/+//3uqG6uxDwls\n0SFFUfDQe+Ch9yDE1P7b8Y49Id940tX5sUA/OeDL6svJqy0AYFPBNpbrVjEt8hwmhI1Bp5EfSSGE\n+D3y21HYzbEn5I2464wEm079tr2Glkaqm6o5UH+AT3Z+ySf7vmBd7gZmRF1AQkC8PMUuhBC/IoEt\nVGHUuWHUBRDXtz9DLEP4Mvs7fszbyJId7xDlFcmlMRfS1zNc7TKFEMJhyH7YQnVmg4krBlzCX0fd\nw1D/OA5UHeLJbf/hvzuXUd5QoXZ5QgjhEOQKWziMII8Abhl6HXsrDvDp/hVsLUolrSSTyeFncW7f\nybjrjB0PIoQQp7Bv3x6eeupxjh49ilar4dpr/8DZZx9bUjs/P4+HH36Q6uoqYmMH8be//RO9Xt+2\n9/XGjesxGo0n7X3dk+QKWzicAT5R3Dv8Tq4ddCUmvYlVh3/gHxuf5Me8jbTKnuZC9Er22g/bzc3I\nX//6D95990Oefvo/vPDC09TUHFv45JVX/sOVV87hgw8+w2KxsGLFcuDnva/ff/9/J+193dPkCls4\nJI2iYVTIMJICh7D6yI+sOvID7+/5H2tyNzAz6gLi/AbKg2lC9KBP968gtTjTLmNpNQqtVhtJgUOY\nFX1hu8d1x37YERF92z729w/A29uXysoKzGYzKSlb29b9njbtQt54YzEzZ17W7t7X/v7+dvn7OF1y\nhS0cmkFrYFrk2SwcfS9jQ0ZSdLSYVzLe5MW019reGiaEcF25uTnMnHk57777IQBxcUN4661lJCYm\n8fnn/2s7rrS0lJdffo0nn3yWV1998bTGzsraQUtLM2FhfaiqqsJstqDTHbuODQgIpKSk+PjYJQQG\nBrd9X2BgEKWlxfZq8bTJFbZwCl5unlw96DImhY/jf/tXsqt8L/+35TnGhAznwv7nndY2qUKIMzcr\n+sJTXg13RmfW3w4ODiE+fghwbKWycePOAiA2dhBbt25uO27ChEloNBoiI/tTXl7e4bilpaU88sjf\neeihf5y0C5cjk8AWTiXMHMIdifPYWbaH/+1fwYaCrWwrTmdqxETOjpiIm9agdolCCDvqjv2wjx6t\n5d577+bmm+e3/WPAy8uL2toaWlpa0Ol0J+1j3d7e1z3NOf5ZIcSvxPnF8sCIP3JV7CzcNAZWHvqW\nf276N5sKtp1ypzIhRO/W3NzMgw/+hfPPn37SPLeiKCQlDWfNmtUAfPXVCsaPnwgc2/v666+/xGaz\nnbT3dU+TK2zhtLQaLePDRjMsKJFvD6/h+5x1vLPrQ9bk/MSsmAsZ4BOtdolCCAfz/fffkpaWQlVV\nFV9+uQKAhx56mJiYWG677U4WLnyQJUteISYmlgsvvASgbe/rK6+ccfxtXQ+rUrvsh+2kXKUXe/ZR\n3lDB5we+YWtRCgBD/AcxM2o6QR0sk2ovrnJOQHpxRK7SB0gvHY3XHrnCFi7D1+jD9XGzmRw+jk/2\nrSCzdBc7y/ZwVthoLug3FbPBpHaJQghxxiSwhcvp6xnOn5JvJb10J5/tX8na3A1sKUzhvL5TmBQ+\nHr3sCCaEy+vsftjOQH5zCZekKAqJAfHE+w3kx7xNfHnoWz478CU/5m3kkqgLSA4cKguvCOHCOrsf\ntjOQp8SFS9NpdEwOH8/CMfcxJfwsKhureWPnezy9/WUOVh1WuzwhhDhtEtiiVzDpPbg05iL+Ouoe\nEgOGcKj6ME9vf4nXd7xLaX3HiywIIYTa5Ja46FUCPfy5acg17K88xKf7V5BSnEFGyU4mhY/nvL5T\n8NC7q12iEEL8LrnCFr1StHckfx52OzcMvgqLwcJ3R9aycNMTrMldLzuCCSEcklxhi15Lo2gYHpzE\n0IB41uT8xDeHv+ejvctZl7uBGVEXMMR/sDyYJoRwGBLYotczaPWc228yY0JHsPLQt6zP38yizLcY\n4B3FrJgLCbeEqV2iEELILXEhTrAYzMyOncmDI/9EvN9A9lYe4ImtL/B21gdUNlapXZ4QopeTK2wh\nfiXEFMRtCX9gd/k+Pt2/gs2F20kpzuCciAmcEzEJo85N7RKFEL2QXGEL0Y6BvjHcP+Jurh54OR46\nI19lr+Yfm55kQ/4W2RFMCNHjJLCFOAWNomFs6Aj+PvpepvU7h/qWBt7b/TGPb32eXeV71S5PCNGL\nSGALcRqMOjcu7H8uC8fcy+jg4eTXFvJi2mu8nP4GBUeL1C5PCNELyBy2EJ3g7ebFNYOvYFL4OD7d\nv5KdZbvZVb6XsaEjudYyE5C3gQkhuocEthBnINwSxl2JN7GjbBf/27+Sn/I2salgG4kB8YwLHUmM\nd5S8h1sIYVcS2EKcIUVRGOI/mMG+sazP38JPBRvZVpTGtqI0At39GRs6klEhw/A0tL8hvRBCnC4J\nbCG6SKvRMqHPGGYlTmXT/kzW528mtTiDzw58yecHv2aofxzjQ0cR6xuNRpHHRoQQZ0YCWwg7URSF\naO9Ior0juTzmYrYUpbI+bzNpJZmklWTiZ/RhTMhIxoQOx9vNS+1yhRBORgJbiG7gofdgUp9xTAwb\nS3Z1DhvyN7OtOJ0Vh75h5aFVxPsPZFzoKAb7xqLVaNUuVwjhBCSwhehGiqIQ6RVBpFcEs2IuYltR\nGhvyN5NZuovM0l14u3kxJmQ4Y0JG4ufuo3a5QggHJoEtRA9x1xk5K2w0Z4WNJqcmj/X5W9hamMJX\n2av5Ovt7BvkOYFzoSIb4D5arbiHEb0hgC6GCcEsYs2NnMjN6OilF6azP30JW+R6yyvdgMZgZHTyc\nsaEjCfTwV7tUIYSDkMAWQkVuWgNjQkcwJnQE+bWFrM/fzJbCFL49soZvj6xhgE8040JHkhAQj14j\n/3cVojeT3wBCOIhQczCXD7iEGVEXkFqSyYb8Leyt2M/eiv2Y9B6MCh7GuNBRBJsC1S5VCKECCWwh\nHIxeq2dkcDIjg5MpOlrM+oItbC7Yzvc5P/J9zo9EefVjXOgokgKHYtDq1S5XCNFDJLCFcGBBpkBm\nRV/Ixf3PJ6M0i/V5m9ldsY8DVdl8tG85I4OTGRc6ijBziNqlCiG6mQS2EE5Ap9GRHDiU5MChlNaX\nsSF/K5sKtrI2dwNrczfQ1zOc8aGjSA5MwKhzU7tcIUQ3kMAWwsn4u/txcdT5TI+cyo6y3azP30xW\n2R7eq87h432fMzwoiXGhI4mw9JENSIRwIXYJ7AceeIA1a9bg5+fHihUrfvP1zZs3M3/+fPr06QPA\n1KlTueOOO+zx0kL0WlqNloSAOBIC4qhoqGRDwVY25m9lff5m1udvpo85lHGhoxgRnIi7zl3tcoUQ\nXWSXwJ41axZz587lvvvua/eY4cOHs2jRInu8nBDiV3yM3kyPnMq0fmezq3wv6/M2k1m2iw/2/o//\n7V9BcmAC48JGEekZIVfdQjgpuwT2iBEjyM3NtcdQQogu0Cga4vwGEuc3kKrGajYVbGN9/hY2FW5j\nU+E2QkxBjAsdxcjgZEx6D7XLFUJ0gmKz2Wz2GCg3N5dbb7213Vvid955J0FBQQQFBXHfffcRExPT\n4ZgtLa3odLJEoxBdYbVZ2VG0h9UH17MlL41Wayt6jY5RfZI4J2o8gwJi5KpbCCfQI4FdW1uLoiiY\nTCbWrl3Lo48+yqpVqzocs6Skxh6ltQkIsNh9TLW4Si+u0gc4Ry81TbVsLtzO+vzNFNeVAhDo4c/Y\nkJGMDhmOxWAGnKOX0+UqvbhKHyC9dDRee3rkKXGz2dz28cSJE/nHP/5BeXk5vr6+PfHyAKTuK+Ho\nziIUqxWLhx6zuwGzhx6Lux6jQStXGKJXsBjMnBMxkbPDJ7C/8hDr87eQWpLBZwe+5IuD3zA0II5x\noSPx809Su1QhxK/0SGCXlJTg7++PoihkZGRgtVrx8em5rQRtNhtvfb2H6qNNv/t1nVbB4mHA7K7H\n7K7H4qHHciLQPU78mQGLux7z8c91Wk2P1S+EvSmKQoxPf2J8+nNF88VsKUxlff5mUoszSC3O4Osj\n/bg8agZ9LKFqlyqEOM4ugb1gwQK2bNlCRUUFEyZM4M4776SlpQWAq666im+++YZly5ah1WoxGo08\n88wzPXpFqygKf7t2OFUNLeQVVlNT30xtXTM1dU3U1DdTU9dMbX0TpVX15BTXntaY7m46LO4nB/qJ\nK3bz8cC3eOjb/szdTSdX8cIheeg9mBQ+jol9xpJdfYTvc34kpTiDJypeYEr4WVwQORU3rUHtMoXo\n9ew2h90d1JjDbm6xUlt/LMxr65uPf/xzuNfWNbd9/cTnrdaO/wq1GuXYFXxbqBuOX8n/NvBPXO3r\nde1fxbvKHJCr9AGu1Ut+aw6LNr9HaUM5vkYfrhwwg3j/QWqXdUZc5by4Sh8gvXQ0XntkpbNf0es0\n+Fjc8LGc3vKONpuN+sZWauubjgX7L8O+7sTV+88BX1HdSF7J0dMa22jQ/nyL/niIn7ii7xPsiWK1\n4mky4OlhwNNkkNv0wm4Sggfz0Kh7+Cr7O747spZXMt4kOXAol8VcjJebp9rlCdErSWB3kaIoeBh1\neBh1BJ7mtHxLq5WjJ67c638O9BMBX1Pf1HZlX1vfTE5xLS2tHV/Fm4w6PE0GvEzHAvyXH7f9mYS7\nOE0GrZ5LoqYxIiiJZXs+IaU4g13le7kkahrjQkehUeRnSIieJIGtAp1Wg5fZDS/z6V/FNzS1nnR7\n3qbRkFdUTdXRJqqP/3fi44Kyug7HPJ1w9zK5YfGQB+x6u1BzMH9Kvo31+VtYfuBL3t/zPzYXpHDV\nwFmyS5gQPUgC2wkoioK7mw53Nx0B3sfWhD7VvElLq/VYiNc1UVXb9PPHEu7iDGkUDWeFjWao/2A+\n3vc5KcUZPL71ec6JmMi0fmdjkIfShOh2EtguSKfV4OtpxNfT2OGxEu6iM7zcPLkxfi6jSnfxwd7P\nWHX4B1KK0pkdO4tBfgPULk8IlyaB3cvZJdxrj/3vmYR7aICZSQmhjBwciFYjAe4s4v0HEeMTxZeH\nvuX7nB95Mf01hgclcmnMRXga2n/KVQhx5iSwxWk7k3D/5ZX674X7wbwq9uVU8vn6Q1w4th+j44Ik\nuJ2Em9bAzOjpjAhKYumeT9hWlMbOsj3MjLqAMaEj5KE0IexM3oftpFylF5tWyzsrd/JjRgGtVhsB\n3kamj+nH2Phgp7tl7irnBDrfi9Vm5ce8TXx+4CsaWhuJ8urHVQMvJcQU1I1Vnh5XOS+u0gdILx2N\n1x7twoULF9rtleysru73lxI9UyaTm93HVIur9BLobyYm1JPxQ0JobrWy50glKXtL2bizEL1eQ58A\nMxqNc6wQ5yrnBDrfi6Io9PMMZ1TIMMobKo/tyZ2/hRZbK/09+6LVqLfrnqucF1fpA6SXjsZrjwS2\nk3KVXk704e6mIyHKn/FDQ7FabezJqSR1bynrdxSg1x4Lbq2DB7ernBM4816MOiPDghKIsISxv/IQ\nO8p2sb04nWBTEP7uft1Qacdc5by4Sh8gvXQ0XnsksJ2Uq/Ty6z7c3XQMifLjrKEh2GywN6eS1H2l\nrM8sQKfVEB5octg5blc5J9D1XoI8AhgbOpIWawtZZXvYXLid0voyorz69fi65K5yXlylD5BeOhqv\nPRLYTspVemmvD6NBR3x/P85KCEUB9uZWkravlB8zCtAqCuGBZrQONsftKucE7NOLTqNjsF8s8f6D\nyKnJJat8Lxvzt2LWm+hjDu2xzXBc5by4Sh8gvXQ0XnsksJ2Uq/TSUR9Gg5a4SF8mJISiaGBfThVp\n+0tZl1GAokB4gNlhHk5zlXMC9u3Fy82TMSEjMOlN7K7YS2pJJvsqDxLpGYHZYLLLa5yKq5wXV+kD\npJeOxmuPBLaTcpVeTrcPN4OWuH6+TEwMRatR2J9bRfr+Mtal54MNwgPVD25XOSdg/140ioZIrwhG\nBidTUl92/KG0zVhtViK9+qLtxreAucp5cZU+QHrpaLz2SGA7KVfppbN9uOm1DO7ny8TEMPQ6Dfvz\nqkk/UMbatHysNhvhgeZTbkvanVzlnED39eKuMzI8KJEwcwj7Kw+RWbaL1OIMQkzB+Ln72v31wHXO\ni6v0AdJLR+O1RwLbSblKL2fah0GvZWBfHyYnhWLQadmfV0XGgTLWpuXR2molPNDS48HtKucEur+X\nYFMgY0NH0tTaRFbZHjYVbqO8oYIo7352X5fcVc6Lq/QB0ktH47VHAttJuUovXe1Dr9MSG+HDpKQw\n3AxaDuRVkXGwnDWpeTS3WokINKPX9cx7gF3lnEDP9KLX6IjzG0ic30AOV+eSVb6HTQXb8DRYCDOH\n2O2hNFc5L67SB0gvHY3XHglsJ+UqvdirD71OQ2y4N5OTwnB303Iwv5rMg2X8kJpHU7OV8EAzBn33\nBrernBPo2V683bwYGzICo87I7vK9pJRkcKAqm0ivCEz6rj+U5irnxVX6AOmlo/HaI4HtpFylF3v3\noddpGBDuzeTkMDyMuuPBXc73qXk0NrUSHmjGrZuC21XOCfR8LxpFQ3+vfowISqK4vrRtpTRsEOkV\n0aV1yV3lvLhKHyC9dDReeySwnZSr9NJdfei0GmL6eDMluQ8Wdz3ZBTVkHiznh5Q86htbCA+yf3C7\nyjkB9Xrx0LszPCiREHMw+yoOkFmWRVpxJmHmEHyNPmc0pqucF1fpA6SXjsZrjwS2k3KVXrq7D51W\nQ1SYF1OSw7CYDBwqrGbHoXK+T8nlaEMz4YEWjAb7BLernBNQtxdFUQgxBTEudCQNLY3HFlwp2Epl\nQxXR3v3Qa/WdGs9Vzour9AHSS0fjtUcC20m5Si891YdWqyEq1Iuzk8PwMrlxuLCmLbhr65oJDzRj\nNHRtt1lXOSfgGL3oNXri/Qcx0HcAh6tz2h5K83bzJMQUfNoPpTlCL/bgKn2A9NLReO2RwHZSrtJL\nT/eh1WjoH+rJlOQ++FjcOFJ0LLhXb8+juq6JPgEm3N3OLLhd5ZyAY/XiY/RmXOhIDFoDu8r3sb04\nnUPVR4j07ItJ79Hh9ztSL13hKn2A9NLReO2RwHZSrtKLWn1oNQqRIceC29fTjZziWnYev+KurG2i\nT4AZD2PngttVzgk4Xi8aRUOUdyTDgxIpqitpWylNg4Z+nqd+KM3RejlTrtIHSC8djdceCWwn5Sq9\nqN2HRqPQL9iTyclh+HsZjwV3dgXfp+RSUdNIH38THsbTmzNVuxd7ctRePPQejAhKIsgUyN6KA2SU\nZZFespM+llB8jN6/+z2O2ktnuUofIL10NF57JLCdlKv04ih9aDQKfYMtTEkOI9DbndySE8GdR1lV\nA2EBZkwdBLej9GIPjtyLoiiEmoMZGzqCupa6trntqqYaorx++1CaI/fSGa7SB0gvHY3Xnq49ZSOE\ni9FqNIwbEsLouCC27Crmi/XZ/JhRwPrMQsbEB3Hh2H4E+XQ8byq6n4fegzkDL2Nk8DCW7fmUn/I2\nkVGyk8tiLiY5cGiPbd8pRE+RK2wn5Sq9OGofmuN7bk9OCiPEz0R+2VGyjt8qL66oJ9TfA4vHyWte\nO2ovZ8KZevE1+jAudCR6jY5d5XvZXpzO4Zpc+nv1xUPv7lS9nIqr9AHSS0fjtUcC20m5Si+O3oei\nKPQJMDMpKYywAHNbcP+QmkdReR0hfqa24Hb0XjrD2XrRKBqivfszLDCBwqNFbQ+l6TQ64oKjqa9v\nVrvELnO2c3Iq0supx2uP3BIX4jRoFIURAwMZFhtA6t4SPl+fzaasIjZnFTFiUCAXju1HQIBF7TJ7\nvUAPf+5MvImtRal8su8L/rd/JUWNhcyOugytpmc2gRGiu0hgC9EJGkVhWGwgyQMCSNtXyufrs9my\nq5gtu4oZOTiYEbH+DI3yV21PbnHsrsjI4GQG+8WyKOMtNuRsp76hiRvi5khoC6cmgS3EGVAUhaQB\nASTG+JNxoIwvNmSzJauQLVmFmIw6RgwMZEx8MNFhXvLwk0rMehO3J9zIa7veJrUkE+vO9/hD3Bx0\nGvm1J5ytouvDAAAgAElEQVST/OQK0QWKopAQ7U9CtD9HW2ys/PEAm3YWsiYtnzVp+QR4GxkTF8yY\n+GB5ulwFRp0bD0y4nX+t/g/pJTt4bce73Bg/F72EtnBC8tCZk3KVXlylD4CwIE8iA81MHR5OTLg3\nCpBdUENWdgWrt+ey42AZLa1WArzdu31v7q5ypfPiZfEg1hzbth55bk0eiQHxTnd73JXOifRy6vHa\nI4HtpFylF1fpA37uRVEUAr3dSR4QwNTh4YT6mWhsbmVvbiUZB8pYtTWHw4U16LQKAd7uaDWOd8vc\n1c5LY30rSYFDOVKTS1b5Ho7U5JEUMMSpQtvVzon00v547ZH7QkJ0IzeDljHxx26JV9Q0sjmriI07\nC0ndV0rqvlKZ7+5BBq2eW4Zcx+Idb5NVtodXM/7LLUOvx9DJ7TqFUIsEthA9xMfixvmjIjh/VAQ5\nxbVs3FHIpiyZ7+5Jeq2em4dcx2uZ77CjbBevZLzJbUOvx6A1dPzNQqhMbok7KVfpxVX6gM714mUy\nEBfpe2y+u8+xTSuyC38x332ojFYV57td+bxoFQ1JgUPIry0kq3wPB6uySQocis7Bb4+78jlxZnJL\nXIheQqNRiIv0JS7Sl4amFlL3lrJhZyFZ2eUcyKtm6Xf7GBrlx9j4YHl/tx3pNDpujL+aN3cuJa1k\nBy+lvc78hBsw6oxqlyZEuySwhXAQRoPuN/PdG3bIfHd30Wl0/CHuat7MWkZqcQYvpb/B/IQ/4C6h\nLRyUBLYQDuj35rs3yny33Wk1Wm4YfBUaFLYXp/NS2mvcnngj7jp3tUsT4jcksIVwcOGBZsKnRHPZ\npCh2Ha5gw44Cth9fz/zz9dlEhXkyNi6YEYOCMLvLE8+dpdVouW7wbDSKlq1FKfwn9TXuSJyHh15C\nWzgWCWwhnMQv57uvaWohZW8JG3cUknW4Qua7u0ir0XLt4CvQKAqbC7fzn7TF3JF4Eya93L0QjkMC\nWwgnZDToGBsfwtj4EJnvthONomHuoMvRKho2FGzlhdTF3Jl0E2a9Se3ShAAksIVwer+c7z5SVMPG\nnYVsyiqS+e4zoFE0XDXwUhRFw/r8zcdCO/EmLAaz2qUJIYEthCuJCLIQEWTh8knRZB0uZ+OOQpnv\n7iSNomF27Ew0ioYf8zbyQupi7kq6WUJbqM4ugf3AAw+wZs0a/Pz8WLFixW++brPZePTRR1m7di1G\no5HHH3+cuLg4e7y0EOJ3aDQK8ZF+xEf6tc13b9hRyK5sme8+HRpFw5UDZqBRNKzNXc9zqYu4K/Fm\nvNwsapcmejG7BPasWbOYO3cu99133+9+fd26dWRnZ7Nq1SrS09NZuHAhH330kT1eWgjRgV/Pd2/K\nKmTjr+e7BwUxNi6YqDBPme8+TlEULo+5GI2i8EPOTzyf+ip3Jd2Mt5uX2qWJXsougT1ixAhyc3Pb\n/frq1auZMWMGiqKQmJhIdXU1xcXFBAYG2uPlhRCnycfixrRRfZk2qu/P8907i1iTmsea1DwCvd0Z\nHRfErLMHqF2qQ1AUhUujL0KjaFh9ZB3Ppyzi7uRbJLSFKnpkDruoqIjg4OC2z4ODgykqKuowsH18\nPNDp7Lu+b0CA69zScpVeXKUPcK5eAgIsDIsP5bZWK+n7Svlhew4bdxTw+fpsvt58hIvO6s9lU2Iw\nezj/xhhdPS83B8zGYnLns13f8EL6Yh6e/Ef8PXztVN3pc6afr45IL53n0A+dVVTU2XW8gAALJSU1\ndh1TLa7Si6v0Ac7dS7ifO9eeO4ArJvVnU1YRX248zCc/7OerDdlMH9OXs4f1UWUTEnuw13k5J3gK\nDfUtfJ29mr99+zR3J92Cn7uPHSo8Pc788/Vr0supx2tPjzxpEhQURGFhYdvnhYWFBAUF9cRLCyE6\nwWjQMSkxjFcfOIcrJkejKPDRmgM8sHgT69LzabVa1S5RNYqicFH/87ggciplDeU8l/oqpfXlapcl\nepEeCewpU6bw2WefYbPZSEtLw2KxyPy1EA7MTa/l/FERPH7rGKaNjqC2vpn/frWbv7++hZS9Jdhs\nNrVLVM30yKlcGHke5Q0VPJfyKiV1ZWqXJHoJu9wSX7BgAVu2bKGiooIJEyZw55130tLSAsBVV13F\nxIkTWbt2LVOnTsXd3Z3HHnvMHi8rhOhmJqOeyydFc86wcJb/dJAfMwp48dNMosI8uXxSNAPCvdUu\nURXTIs9Goyh8fvBrnkt9lbuTbibQI0DtsoSLU2wO/E9le89xyLyJ43GVPqB39JJfepRP1x0kZW8J\nAAlRflw6KYo+AY67qEh3npdvD6/hswNf4mXw5O6kmwkydd+dw97w8+WMXG4OWwjhGkL9TdwxawgP\nXTOMAeHepB8o4+HXt/D6iixKq+rVLq/HTe07iUujL6SqqZrnUhdReLRI7ZKEC5PAFkJ0WlSYF/fN\nSeKPlw8lLMDE+h2FPLh4E++v3kdtfbPa5fWoKRETuDzmEqqbanguZRH5tYUdf5MQZ0ACWwhxRhRF\nYWiUPwtvGMm8CwfhZXJj1dYc7nt1Ays2ZNPY1Kp2iT1mUvg4rhwwg5rmWp5PXURebYHaJQkXJIEt\nhOgSjUZhbHwIj908mtlnx6DVaPh03UHuX7SRNal5tLT2jreCTegzlqtiZ1HbfJTnUxeRU5OvdknC\nxUhgCyHsQq/TcO6IcB6/ZQwXju1HfVMLb3+zh7+9voVtu4t7xVvBxoeN5uqBl1HXXM8LqYs4UtP+\nks1CdJYEthDCrjyMOmZN6M/jt4xhclIYJRX1vPzZDv719nZ2Ha5Qu7xuNzZ0JFcPupz6lgZeSF3C\n4eoctUsSLkICWwjRLbzNblxzXiyP3jSKEQMDOVRQzb+XpfLMh2kcKXKNt/S0Z0zIcK4dfCUNLQ38\nJ20Jh6qOqF2ScAES2EKIbhXk68FtM+L523XDGdTXhx0Hy1n45lYWf7GTkkrXfSvYyOBkrh88m4aW\nRl5MW8LBqmy1SxJOTgJbCNEjIkM8+fPsRBZcmUBEoJlNO4t4cPEmln67l+q6JrXL6xbDg5O4IW4O\nTdZmXkx7jf2Vh9QuSTgxCWwhRI9RFIX4SD/+fsMIbr54MD4WN77bnst9r27k858O0dDUonaJdjcs\nKIE/xF1Ns7WFl9JfZ1/FAbVLEk5KAlsI0eM0isLowcE8dvNorp46AINOw2c/HeL+Vzeyenuuy70V\nLClwCPPir6HV2spL6W+wp3y/2iUJJySBLYRQjU6r4exhfXj8ljFcMj6SxhYr7327l78u2czmrCKs\nLvRWsISAOG4acg02m5VXMt5gd/k+tUsSTkYCWwihOnc3HZeMj+SJW8Zw9rA+lFU3sOjznTzy323s\nPOQ6e04P8R/MTUOuxQa8mvEmWWV71C5JOBEJbCGEw/A0Gbh66gAevXk0owcHcbiohqc/SOOp91PJ\nLqxWuzy7iPcfxC1DrsMGLMp8ix2lu9QuSTgJCWwhhMMJ9Hbn5ovjePj6EcRH+pKVXcE//7uNV5fv\noKiiTu3yumywXyy3Db0BBViS+TaZpVlqlyScgAS2EMJh9Q22sODKRP4yO5F+wRa27Crmr0s2886q\nPVTVNqpdXpcM9I3htqF/QKNoWJL5DuklO9QuSTg4CWwhhMMb1M+Xv103nNtmxOPnZeSHlDzuX7SJ\n/607SH2j874VLNY3mvkJf0Cr0fLajndJLc5UuyThwCSwhRBOQVEURgwM5F/zRnHNebG4GbR8sSGb\n+17dyLdbc2hucc63gsX4RHF7wo3oNTre2Pke24vS1S5JOCgJbCGEU9FpNUxOCuOJW8Ywc0J/Wlqt\nLFu9j4eWbGLjjkKnfCtYtHckdyTehEGj582dS9lamKp2ScIBSWALIZySm0HLRWP78cStYzh3RDiV\ntY0sWZHFwje2knGgzOm28+zv1Zc7Em/CTevGW1nvs6UwRe2ShIORwBZCODWLh4HZZ8fw2E2jGRsf\nTF5JLc99lM6TS1M5kF+ldnmdEukVwV1JN2HUGXk76wM2FWxTuyThQCSwhRAuwd/bnXkXDmbhH0Yy\nNMqPPTmVPPr2dj7+3rlWFOvrGc5dSTfhrjPy7q6P2JC/Re2ShIOQwBZCuJTwQDN/vDyB++Yk4evp\nxlsrs/jsx4NOdYs8wtKHu5JuwUPvznu7P+anvE1qlyQcgAS2EMIlxUb4cP+cZIJ8Pfh8fTYfrz3g\nVKEdbgnl7qRbMOtNLNvzKd/sW6t2SUJlEthCCJfl7+3O47ePJ8jXg682HWHZ6n1OFdph5hDuTroF\ni97M6ynvsyr7B6eqX9iXBLYQwqX5e7tz/5wkQv1NfLctl3e+2eNUb/0KNQfzx+Rb8fPwYfnBr/h0\n/wqsNud8z7noGglsIYTL8zK7ce+cJCICzaxJy+fNL3dhtTpPaAebAnnk7D8T5BHI9zk/8u6uj2i1\ntqpdluhhEthCiF7B08PAX+YkERliYX1mIUtWZNHS6jxXqv4evixIvo2+lnA2F25nyY63aWptVrss\n0YMksIUQvYbJqOfPs5OI7uPF5qwiFi3f6VShbTaYuCvpJgb6xJBZuosX016jvqVe7bJED5HAFkL0\nKu5uOhZckcDACG+27y3hxU8zaW5xntvLRp2RWxNuIClwKAeqDvFsyqtUNdaoXZboARLYQohex2jQ\n8cfLE4iP9CXjQBkvfJxBY7PzhLZeo+MPcXMYHzaavNoCnkl5mdL6MrXLEt1MAlsI0SsZ9FruvHQo\nidH+7Myu4NkP051qq06NomH2gJlM63c2pfVlPL39ZfJqC9QuS3QjCWwhRK+l12mYPzOe4bEB7M2p\n5JkP06hrcJ7QVhSFC/ufx2UxF1PdVMOzKa+yv/KQ2mWJbiKBLYTo1XRaDbdcEsfouCAO5FXz7/dT\nqa13rqevJ4eP57rBs2lsbeTFtNfYUbpL7ZJEN5DAFkL0elqNhnnTBzN+aAiHC2t4cmkq1Ueb1C6r\nU0YGJ3PLkOsAWJT5lmzP6YIksIUQAtBoFK6fNpDJSWHkltTyxNIUKmsb1S6rU+L9B3HnL/bU/iHn\nJ7VLEnYkgS2EEMdpFIW55w7g3BHhFJTV8fh7KZRXN6hdVqdEeffjT8m34mWw8PG+z/ni4Dey/riL\nkMAWQohfUBSFK6dEM31MX4or6nn8vRRKKp1rcZIwcwgLhs3H392Pr7NX8/6eT2X9cRcggS2EEL+i\nKAqXToxi5lmRlFY18Ph7KRSW16ldVqf4u/uxIHk+YeYQfsrfzBs73qPZ6jxPwIvfksAWQoh2XDQu\nkssnR1FR08gT76WQV3pU7ZI6xcvNwp+SbyXaO5LUkkxeTX+ThhbnusUvfiaBLYQQpzBtVF/mnBND\n1dEmnngvhSNFzrUMqLvOndsT5jHEfzC7K/bxQuoSapuc6x8e4hgJbCGE6MA5w8O59vxYjtY38+9l\nqRwqqFa7pE4xaPXcFH8No4KHcbgmh2dSXqGioVLtskQnSWALIcRpmJQYxh+mD6KusYWn3k9lf26V\n2iV1ilajZe6gyzk7fAJFdcU8vf1lCo8Wq12W6AQJbCGEOE3jhoRwy8VxNDZZefqDNHYfrlC7pE7R\nKBpmRk/nkqhpVDRW8kzKyxyuzlG7LHGaJLCFEKITRg4K4rYZ8bS0Wnn2o3R2HHKuXbIUReHcvpOZ\nM/BS6prreS51EbvL96ldljgNdgnsdevWcd555zF16lQWL178m69v3ryZYcOGcckll3DJJZfw4osv\n2uNlhRBCFcNiA7jz0iHYbPDCxxmk7S9Vu6ROGxc6innxc7FaW3kl/Q1SijPULkl0oMuB3drayj//\n+U9ee+01Vq5cyYoVK9i/f/9vjhs+fDjLly9n+fLl3HHHHV19WSGEUNXQKH/uvnwoGkXhpU8z2bbb\n+eaDEwOHcHvijeg0Ot7Y8R4/5m1SuyRxCl0O7IyMDPr27Ut4eDgGg4Hp06ezevVqe9QmhBAOLa6f\nL3+6IgGdTsOry3eyaWeh2iV12gCfaO5OugWT3oP393zK19mrZSlTB6Xr6gBFRUUEBwe3fR4UFERG\nxm9vraSmpnLRRRcRFBTEfffdR0xMTIdj+/h4oNNpu1riSQICLHYdT02u0our9AHSi6Pqzl4CAiz4\n+5tZuHgjS1Zk4e5h4JyRfbvttbpn3EH8K/Av/GvNC3xx8Btadc1cm3gpGqX7HnOSn6/O63Jgn464\nuDh++OEHTCYTa9eu5fbbb2fVqlUdfl9FhX2XAgwIsFBS4lyLHrTHVXpxlT5AenFUPdGLn4eeP89O\n4qn3U3n+gzTKK+uZnBRm19fo7j70ePDHxFt5Mf11vtz7PSVVlVwz6HK0GvteNIH8fHU0Xnu6/M+n\noKAgCgt/vg1UVFREUFDQSceYzWZMJhMAEydOpKWlhfLy8q6+tBBCOIy+wRbum5OMxUPPO9/sYdVW\n53u7lI/Rmz8l30qkZwRbi1JYnPkWTa3OtS+4K+tyYA8ZMoTs7GxycnJoampi5cqVTJky5aRjSkpK\n2uZEMjIysFqt+Pj4dPWlhRDCofQJNHPfnGS8zAbeX72PlRuz1S6p08x6E3cm3cwg3wHsKNvNf9Je\no67ZuXYrc1VdviWu0+n4+9//zrx582htbeXSSy8lJiaGZcuWAXDVVVfxzTffsGzZMrRaLUajkWee\neQZFUbpcvBBCOJpQfxP3X53Mv5el8snagzS3WLlkfKRT/c5z0xq4dej1vJ31AduL03k25RXuSJyH\nl5un2qX1aorNgR8HtPcch8ybOB5X6QOkF0elVi+llfX8+/1USiobmDY6gssmRnUptNXow2qz8tHe\n5azL24if0Zc7E28iwMOvy+PKz9epx2uPrHQmhBDdwN/bnfvmJBPk68FXm46wbPU+p3u7lEbRcMWA\nGVzQ7xzKGsp5OuUlcmvy1S6r15LAFkKIbuLraeT+OUmE+Zv4blsu73yzB6uThbaiKEzvfy6XD7iE\n2qajPJf6KvsrD6ldVq8kgS2EEN3Iy+zGvXOSiAg0syYtnze/3IXV6lyhDTCpzziuHzybxtYmXkxb\nQmZpltol9ToS2EII0c0sHgb+MieJyBAL6zMLWbIii5ZWq9plddrw4CRuHXoDoLA48202F2xXu6Re\nRQJbCCF6gMl4bHGV6D5ebM4q4tXlO50ytOP8Yrkr6WaMWjfe3vUBq4+sU7ukXkMCWwgheoi7m44F\nVyQwMMKblL0lvPhpJs0trWqX1Wn9vfryp+Tb8DJ48un+FSw/8JXTPVDnjCSwhRCiBxkNOv54eQLx\nkb5kHCjjhY8zaGx2vtAONQdzz7D5BLr7s+rwDyzb8wlWm/PdMXAmEthCCNHDDHotd146lMRof3Zm\nV/Dsh+nUN7aoXVan+bn7smDYfMLNoazP38LrO96lubVZ7bJclgS2EEKoQK/TMH9mPMNjA9ibU8kz\nH6ZR1+B8oW0xmLk7+VZivPuTVrKDlzPepKGlQe2yXJIEthBCqESn1XDLJXGMjgviQF41/34/ldp6\n57tCddcZuT3hRhL849hbsZ/nUxdR01SrdlkuRwJbCCFUpNVomDd9MGcNDeFwYQ1PLk2l+qjz7ZCl\n1+q5MX4uY0JGcKQmj2dSXqa8oULtslyKBLYQQqhMo1G4btpAJieHkVtSyxNLU6isbVS7rE7TarRc\nPfAypkZMoriulKe3v0zB0SK1y3IZEthCCOEANIrC3KkDOHdEOAVldTz+Xgrl1c43F6woCjOiL2Bm\n9HQqG6t4dvsrHKo6onZZLkECWwghHISiKFw5JZrpY/pSXFHP4++lUFLpnHtRnxMxkbkDL6eupZ4X\n0hazq2yv2iU5PQlsIYRwIIqicOnEKGaeFUlpVQOPv5dCYXmd2mWdkTGhI7hpyLVYbVZeyXiT7UXp\napfk1CSwhRDCAV00LpIrJkdTUdPIE++lcKSwWu2SzkhCQBx3JNyIXqPjzZ1LWZe7Ue2SnJYEthBC\nOKjzR0Vw9dQBVB1t4oGX13OowDlDO8Ynij8m34pZb+KDvf/j450rZSnTMyCBLYQQDuzsYX24ftpA\nauuaeHJpKpkHy9Qu6YyEW8JYMOw2/Iw+fLhjBR/u/UyWMu0kCWwhhHBwExJCuf+6kVhtNl74OIMN\nOwrULumMBHoEcM+w2+nrFca6vI28seM9Wcq0EySwhRDCCYwZEsI9Vybiptfy2opdfLX5sFPeVvZy\n8+QfU+4hxrs/qSWZvJT+OvUtzvkkfE+TwBZCCCcxINybB+Ym42Nx46MfDvD+6v1YnTC0PQzu3J5w\nI4kB8eyrPMizKa9S1eic8/M9SQJbCCGcSFiAmYeuGUaov4lvt+Ww+POdNLc431zwiaVMx4eNJq+2\ngKe3v0RxXYnaZTk0CWwhhHAyvp5G7r86mZg+XmzZVcxzHznn9pwaRcPsATOZHjmVsoYKnt7+Moer\nc9Quy2FJYAshhBMyu+u558pEkmL82XW4gifeS6HKCdcfVxSFCyKnMjt2Fkeb63gudZGsitYOCWwh\nhHBSBr2W22cOYVJiKEeKa3n0ne1OuyraWWGjmTfkGqw2Ky9nvMHWwlS1S3I4EthCCOHENBqFa86L\nZcb4Y0uZPvbOdqddYCUxIJ47EubhpjXw36xlfJ/zo9olORQJbCGEcHKKonDx+EiuPT+Wow3NPLE0\nxWkXWInx6c+fkm/Dy2Dhk31f8Nn+L53y7WvdQQJbCCFcxKTEMO6YOQSbDV74OIP1mc65wEqYOYR7\nht1OoIc/3x5Zwzu7PqTV2qp2WaqTwBZCCBeSNCCAP89OxGjQ8vrKXXy1yTkXWPFz9+We5Nvp6xnO\n5sLtLMp8i8bWJrXLUpUEthBCuJiYPt7cf/XxBVbWHGDZ6n1OucCK2WDi7qRbGOwby86y3byQupja\n5qNql6UaCWwhhHBBJxZYCfM38d22XKddYMVNa+DWodczIiiZ7OojPLP9FcobKtQuSxUS2EII4aJ8\nPY3cP9f5F1jRarRcO/gKzo6YQFFdMU9te4n82kK1y+pxEthCCOHCTMbfLrBS6YQLrGgUDbOiL2Rm\n9HSqmqp5JuUV9lceUrusHiWBLYQQLu7XC6w85sQLrJwTMZHrBs+msbWRF9OWkF6yU+2SeowEthBC\n9AK/t8DKwXznXGBlZHAytw69AUXRsCTzbdbnb1a7pB4hgS2EEL3EiQVWrju+wMqTy1LIOOCcC6zE\n+cVyd9LNmPQeLN39CV8dWu2Ub1/rDAlsIYToZSa6yAIr/TwjWDBsPr5GH1Yc+oYP9y7HanO+J+FP\nlwS2EEL0QicWWHF3O7bAypdOusBKkEcA9wybT5g5hHV5G3hjx3s0W53vSfjTIYEthBC9VEwfb+6f\nOwwfixsfrznAsu+cc4EVbzcv/ph0K9HekaSWZPJy2uvUt9SrXZbdSWALIUQvFuZv+nmBle25LFru\nnAuseOjduSNhHokB8eytPMBzKYuoaqxRuyy7ksAWQohe7sQCKwP6eLF1dzHPfphGXYPz3VbWa/Xc\nGD+X8aGjyK3N5+ntL1FcV6J2WXYjgS2EEAKTUc+CKxNJHhDA7iOVPLHUeRdYmR07iwsip1LWUM7T\n21/mcHWO2mXZhQS2EEII4NgCK/NnxDMpKYyc4wusFJQ532YbiqIwPXIqs2NncrS5judTF7GrfK/a\nZXWZBLYQQog2Go3CNecOYMZZxxZY+b93UziQX6V2WWfkrLAxzIufS6vNyivpb7KtKE3tkrpEAlsI\nIcRJFEXh4nGRXD9tIEcbmvn3slQyDpSqXdYZSQwcwh0JN6LX6Hlz51J+yPlJ7ZLOmF0Ce926dZx3\n3nlMnTqVxYsX/+brNpuNf/3rX0ydOpWLLrqInTt7z9qvQgjhrCYkhHLHrBMLrGTyU4ZzLrAS4xPF\ngmG34WWw8PG+z1l+4CunfM95lwO7tbWVf/7zn7z22musXLmSFStWsH///pOOWbduHdnZ2axatYpH\nHnmEhQsXdvVlhRBC9ICkmAD+MjsJdzctb3y5i5Ubs50y7MLMIdwz7HYCPfxZdfgH3t31Ea3WVrXL\n6pQuB3ZGRgZ9+/YlPDwcg8HA9OnTWb169UnHrF69mhkzZqAoComJiVRXV1NcXNzVlxZCCNEDovt4\n8cDcYfh6uvHJ2oMsddIFVvzcfVmQPJ++nuFsKtzG4sy3aGptUrus06br6gBFRUUEBwe3fR4UFERG\nRsYpjwkODqaoqIjAwMBTju3j44FOp+1qiScJCLDYdTw1uUovrtIHSC+OylV6UbOPgAALT989kYVL\nNrJ6ey6NLVYWzElGf4a/o9XqJQALjwQu4OkNS0gvzOLlHa9z/1nzsbiZz3zMHuqly4HdnSoq7Ltf\na0CAhZIS11j5xlV6cZU+QHpxVK7Si6P08efZifzn4wx+Ss+ntKKOO2YNxcPYuShxhF5uHHgN79g+\nYmtRCg+u+jd3JN6Ir9Gn0+PYu5dThX+Xb4kHBQVRWFjY9nlRURFBQUGnPKawsPA3xwghhHB8rrLA\nilaj5drBV3B2+ASK6op5evvL5NcWdvyNKupyYA8ZMoTs7GxycnJoampi5cqVTJky5aRjpkyZwmef\nfYbNZiMtLQ2LxdLh7XAhhBCO6dcLrDz6tnMusKJRNMyKuZCZ0dOpbKzimZRXOFCZrXZZ7epyYOt0\nOv7+978zb948LrjgAqZNm0ZMTAzLli1j2bJlAEycOJHw8HCmTp3K3/72Nx5++OEuFy6EEEI9JxZY\nmXlWJGXVzr3AyjkRE7l20JU0tjbyn7TFZJQ45luPFZsDP59v7zkOR5g3sRdX6cVV+gDpxVG5Si+O\n3Me69Hze+no3ep2G2y6JJyHa/5THO2ovO8v28Frm2zRbW5gz8FLGho7s8Hucag5bCCFE7/bLBVb+\n80kmP2bkq13SGYnzi+WupFvw0Lvz3u6P+Tp7tUO951wCWwghRJf9coGVN7/c7bQLrER6RXBP8nx8\njT58cfAbPtq3HKvNMfYHl8AWQghhF79ZYOXbfVitzhfaQaZA7hk2n1BTMGtzN/DGzqU0W9XfH1wC\nWxtAy3UAABjJSURBVAghhN2E+pt46JrhhAWYWJ2Sy6uf76S5xbmWAAXwdvPiT8m3Ee0dSWpxBi+n\nv0F9S4OqNUlgCyGEsCsfixsPXJ3MgHBvtu0u5tkP06lrUP8KtbM89O7ckTCPhIB49lbs57mUV6lq\nVO9hOQlsIYQQdudh1HPPlQkMO77AyuPvpVBR43wLrOi1eubFz2V86Chya/N5ZvtLFNeps9WoBLYQ\nQohuoddpuW1GPJOTwsgtqeWxd5x3gZXZsbO4oN85lDaU88z2lzlSk9vzdfT4KwohhOg1NBqFuecO\nYOaE/m0LrOw+XK52WZ2mKArT+5/L7NiZ1DYf5bmUV9ldvq9Ha5DAFkII0a0UReGisf24ftpAjjY0\n8+DL6/kx3Tnfq31W2BhujJ9Lq7WVl9PfYGfx3h57bQlsIYQQPWJCQih/ujwBN72WN7/azdtf76a5\nxTHe49wZSYFDuCNxHt5uXlQ29NxyrBLYQgghekx8fz+e/dNEwgPNrEnL58mlzvkwWoxPFP8cez/j\nIkb02GtKYAshhOhRwX4mHrxmGKMHB3Egv5p/vLmFPUcq1C7L4UlgCyGE6HFuei03XTSYq86Joba+\nhafeT+PbbTlOuZxpT5HAFkIIoQpFUZg6PJy/XJWIyahj2Xf7WLIii8Zm51sZrSdIYAshhFBVbIQP\nf79+BP1DPdm0s4jH3tlOcWW92mU5HAlsIYQQqvP1NHLfnGQmJYaSU1zLI//dSubBMrXLcigS2EII\nIRyCXqfh2vMHcv20gTQ2t/Lch+ms2JCNVea1AQlsIYQQDmZCQigPzB2Gt8WNT9cd5KVPM6lvdL7N\nQ+xNAlsIIYTDiQzx5OHrRzAwwpvUfaU88tY28kudbx1ye5LAFkII4ZA8TQbumZ3I+SMjKCyv45G3\nt7F9T7HaZalGAlsIIYTD0v5/e3ce1dS97QH8mwEsFi4KQvAqV8VKoSpaC6+1tnAbGbQhkouCtuKA\nA1p9UqTYK+CwHHCgWnX1KgvbWqhVXh0o2lqVB1werUMF1CJOtSh1YijIoDIGf+8PXs4TTTQhkOTA\n/qzlWpLkhL3P/iU7ySH7CIUIlr6E+QFDwRjD9u8KcSC7CI8edb/j2tSwCSGEmLz/cJVg2XR32Pe2\nwI+n/8CWfefxoL7Z2GEZFDVsQgghvNDfzhIrZrjDbbAtLhZXYdVXufij9L6xwzIYatiEEEJ4o+cL\nZgif5IYJYwaisrYB677Jx8nCEmOHZRDUsAkhhPCKUCCA4m0nhE9yg1gkxBc/XMae9N+gbOHfqTp1\nQQ2bEEIIL418qQ9WzHBHvz4vIvPsbXyScg7VD/h3qk5tUcMmhBDCWxKbnoid/ho8XOxx7XYNViXl\n4vfbNcYOq1NQwyaEEMJrL5iLMT9gKILfeQm1D5uwce9ZZJ293eVO1UkNmxBCCO8JBAKMe/1viJo8\nEhY9xPgm/Tfs+vEymrrQqTqpYRNCCOkyXAfaYOVMDwx0sMKJC6VY/81ZVNR0jVN1UsMmhBDSpdha\nv4DokFF4y60v/ii7j9VJebhYfM/YYemNGjYhhJAux0wsQuh4F0z3exn1jUp8+u15HD39B6+Pa1PD\nJoQQ0iUJBAL8/dV+WDp1FKxfNMf+7CIkpBXy9lSd1LAJIYR0aYP7WWPlTA8497dG3tU/Ebc7H6X3\n6owdls6oYRNCCOnyrC17IOq9V+Ht3h93Kx5iTXIuzl3709hh6YQaNiGEkG5BLBLifW9nzPV/BS0t\nDJ8dvIDvcq7z5lSd1LAJIYR0K6OHOSBm2mvoY/0Cvj9ZjG0HCvCwwfRP1UkNmxBCSLfzN4kVVsz0\nwLBBNrhwvRKrk3Jxq/yBscN6JmrYhBBCuiVLCzNEBI2A/5sD8Gd1A+K+zsPpi6XGDksjatiEEEK6\nLaFQgEDPwfjPwOEQCgXY+f0lpGRcM8lTdVLDJoQQ0u2NcrbD8hnu6GvbE/+ddwub/+s8ah42GTus\nNqhhE0IIIQD62r6IZdPd8ZqzHa7eqsbqpFwU3TWdU3VSwyaEEEL+j0UPMRb8Yxgmejmh+kEjNu45\ni/85f8fYYQGghk0IIYS0IRAIIBs9EIuDR6CHmQjJx64i6ehlNCuNe1ybGjYhhBCixrBBtlg50wN/\nk1gi59cSbNhzFvdqG4wWj1ifjaurq7F48WLcuXMH/fr1w9atW2Ftbf3U7aRSKV588UUIhUKIRCKk\npqbq82sJIYQQg+jTywIxIa8h+dhVnLpYilVJufggYBhcBvQ2eCx6vcPeuXMnRo8ejfT0dIwePRo7\nd+7UeNvk5GQcOnSImjUhhBBeMTcTYY6/K6b6OKOuQYlN/3Uex8/cNPipOvVq2JmZmVAoFAAAhUKB\njIyMDgmKEEIIMSUCgQBjX+uPJe+9CqueZvg263ckHr6IBgOeqlPA9HiJ4O7ujry8PAAAYwweHh7c\nz4+TSqWwsrKCSCTC5MmTMXnyZK3uX6lsgVgsam94hBBCSIerrKnHxq/zcLn4HmbJh+Iff3/JIL/3\nucewZ86ciYqKiqcuj4iIaPOzQCCAQCBQex8pKSmQSCSorKxEaGgonJyc4OHh8dzgqqo69nyldnZW\n+PPP+x16n8bSVXLpKnkAlIup6iq5dJU8gK6Ry+IgN5y+WAbPV/t1aC52dlYar3tuw05KStJ4na2t\nLcrLy2Fvb4/y8nLY2NiovZ1EIuFu7+Pjg4KCAq0aNiGEEGKKxCIh3nLrC1trC4O9+NDrGLZUKkVa\nWhoAIC0tDWPHjn3qNnV1dXjw4AH3/xMnTmDIkCH6/FpCCCGk29GrYYeFheHEiRPw9fXFyZMnERYW\nBgAoKyvD3LlzAQCVlZV4//33MWHCBAQFBcHLywuenp76R04IIYR0I3p9D7t3795ITk5+6nKJRILP\nP/8cAODo6IjDhw/r82sIIYSQbo8mnRFCCCE8QA2bEEII4QFq2IQQQggPUMMmhBBCeIAaNiGEEMID\n1LAJIYQQHqCGTQghhPAANWxCCCGEB/Q6WxchhBBCDIPeYRNCCCE8QA2bEEII4QFq2IQQQggPUMMm\nhBBCeIAaNiGEEMID1LAJIYQQHqCGTQghhPBAt2jY0dHRGD16NPz9/Y0dit6kUinkcjkCAgIQGBho\n7HB0oq4O1dXVCA0Nha+vL0JDQ1FTU2PECLWnrg58yUXXOiQmJsLHxwd+fn746aefjBGyRiUlJZg2\nbRreffddyGQyJCcnA+BnPrquKVPKo6PWVGFhIeRyOXx8fLB27VoYY0xIR66pDs+HdQNnzpxhhYWF\nTCaTGTsUvb3zzjussrLS2GG0i7o6bNy4kSUmJjLGGEtMTGTx8fHGCk8n6urAl1x0qcO1a9eYXC5n\njY2N7ObNm2zs2LFMqVQaJW51ysrKWGFhIWOMsfv37zNfX1927do1Xuajy5oytTw6ak1NnDiRnTt3\njj169IjNnj2bZWdnGzyXjlxTHZ1Pt3iH7eHhAWtra2OH0e2pq0NmZiYUCgUAQKFQICMjwxihdQi+\n5KJLHTIzMyGTyWBubg5HR0cMGDAABQUFBo9ZE3t7ewwdOhQAYGlpCScnJ5SVlfE2nyfxJY+OWFPl\n5eV48OABRo4cCYFAAIVCgczMTIPn0lFrqjPy6RYNu6sJDQ1FYGAgvv32W2OHorfKykrY29sDAOzs\n7FBZWWnkiLT3ZB34nIum2MvKyuDg4MDdTiKRoKyszCgxPs/t27dx+fJljBgxgrf5aLumTD0PQPfY\nn7zcwcHB6Dnps6Y6Ix+xXlsTg0tJSYFEIkFlZSVCQ0Ph5OQEDw8PY4fVIQQCAQQCgbHD0Iq6OjyO\nT7k8iY+xP3z4EOHh4YiJiYGlpWWb6/iSD60p02KKa4reYfOMRCIBANja2sLHx8ekP87Thq2tLcrL\nywEA5eXlsLGxMXJE2lFXB77mAmiug0QiQWlpKXe7srIyLndT0dzcjPDwcMjlcvj6+gLgZz66rClT\nzkNF19ifvLy0tNRoOXXEmuqMfKhh80hdXR0ePHjA/f/EiRMYMmSIkaPSj1QqRVpaGgAgLS0NY8eO\nNXJEz6epDnzMRUVT7FKpFEeOHEFTUxNu3bqF4uJiuLm5GTPUNhhjiI2NhZOTE0JDQ7nL+ZaPrmvK\nVPN4nK6x29vbw9LSEufPnwdjzGiPoY5aU52RT7c4vWZkZCTOnDmDqqoq2NraYtGiRQgKCjJ2WDq7\ndesWFi5cCABoaWmBv78/PvjgAyNHpT11dfD29kZERARKSkrw17/+FVu3bkWvXr2MHeozaapDVVUV\nL3LRtQ4JCQk4ePAgRCIRYmJi4OXlZeQM/l9eXh6mTp0KZ2dnCIWt7z8iIyPh5ubGq3zas6ZMKY+O\nWlMXLlxAdHQ0Ghoa4OnpieXLlxv8o+eOXFMdnU+3aNiEEEII39FH4oQQQggPUMMmhBBCeIAaNiGE\nEMIDJtuwO2Pesa7bNzU1Yfbs2fD398eePXu42y5fvhwXL17UOafr168jICCA+zdq1CgkJSVh48aN\nGDduHORyORYuXIja2tqnttU03xYAtm7dys0gnjVrFvfl/Pz8fMjlcgQGBqK4uBgAUFtbi1mzZuHR\no0c6x/8kdbOPL1++jODgYO4yTV87e9Z89927d2PcuHGQyWSIj4/v9Fw07Vtt6qKKIzw8HOPGjcP4\n8eNx7tw5AMCVK1cwefJkyOVyzJ8/n/sr4M7MRd1+PXr0KGQyGVxcXHDhwgWN2z5rTr2ha6JLbI8r\nKCjAK6+8gmPHjrW5vKWlBQqFAvPmzeMu++STTyCXy/Hxxx9zlx06dAhJSUkdGvvjnndeg5qaGixc\nuBByuRyTJk3Cb7/9xl2XnJwMf39/yGSyNjEaIw+VnJwc+Pn5wcfHBzt37nzq+vv372P+/PmYMGEC\nZDIZDh482OZ6U6nL8/I4fPgw5HI55HI5pkyZgitXrnDXGbQueg027USdMe9Y1+0zMjLY9u3bWUtL\nCwsODmaMMXb58mUWHR2td35KpZK9+eab7Pbt2+ynn35izc3NjDHG4uPj1c6g1jTfVvWzSnJyMlu+\nfDljjLGFCxeykpISlpuby9avX88YY2zDhg3s9OnTesfPmPrZx6Ghody83OzsbBYSEqJ2W03z3U+d\nOsVmzJjBGhsbGWOMVVRUdHoumvatNnVhjLGPP/6Y7du3jzHGWGNjI6upqWGMMRYYGMh++eUXxhhj\n+/fvZ1u2bOn0XNTt199//50VFRWxkJAQVlBQoHFbTXPqjVETbWN7nFKpZNOmTWNz5sxhR48ebXPd\nrl27WGRkJAsLC2OMMVZbW8tmzpzJGGMsJiaGXblyhdXX17Pp06ezpqamDo9f5XnnNdiwYQP77LPP\nGGOtdZs+fTpjjLGrV68ymUzG6urqWHNzM5sxYwYrLi42Wh6Mte7vsWPHsps3b7LGxkYml8u55ySV\nhIQE7nFTWVnJPDw8uHXEmGnURZs88vPzWXV1NWOs9Xlt0qRJjDHD18Vk32F3xrxjXbcXi8VoaGiA\nUqnkzrKydetWfPjhh3rnd+rUKTg6OqJfv3546623IBa3Dp0bOXJkmy/bq2iab6v6WaW+vp772oBY\nLEZ9fT0aGhogFotx8+ZNlJSU4PXXX9c7fk0EAgEePnwIoPXVtWqU35M0zXdPSUlBWFgYzM3NAbQO\nKwA6NxdN+1abuty/fx+5ubmYNGkSAMDc3Bx/+ctfAADFxcXcFLoxY8YgPT2903NRt18HDx781NQs\nXRijJu2xe/du+Pn5cfGplJaWIjs7m6sR0LpOVY9rVfxffvklpk2bBjMzs06L8XnnNSgqKsIbb7wB\noLVud+7cQUVFBYqKiuDm5gYLCwuIxWJ4eHggPT3daHkArZ9mDBgwAI6OjjA3N4dMJntqVrbq+YAx\nhocPH8La2pp7TJlKXbTJY9SoUVzdHn8uMHRdTLZhq6PvXF1dtx8zZgzu3LmD4OBgTJs2DZmZmRg6\ndGiHTN85cuSI2o/FDh48CE9Pz2du+/h8W5UtW7bAy8sL33//PfeCYt68efjnP/+JxMREhISEYMuW\nLYiIiNA79sc9Ofs4JiYG8fHx8PLywsaNGxEZGanT/RUXFyMvLw9BQUEICQnhXngZIhdA/b4FNNfl\n9u3bsLGxQXR0NBQKBWJjY1FXVwcAGDJkCPfAP3bsGEpKSgyaS3uom1Nv7Jo8KzaVsrIyZGRk4L33\n3nvqunXr1mHJkiXcd2qB1hdmnp6eUCgUsLOzg5WVFQoKCuDt7d1p8WvDxcWFe2FXUFCAu3fvorS0\nFM7OzsjPz0dVVRXq6+uRk5OD0tJSo+ahzfPu1KlTUVRUhLfffhsTJkxAbGwsVwdTqYuuc9kPHDjA\nPRcYui68nSWu7yxXbbYXi8XYvHkzgNZRdbNnz8aOHTuwfv16lJSUICAgoF2Ta5qampCVlYWPPvqo\nzeUJCQkQiUSYMGGCxm01zbddvHgxFi9ejMTERHzzzTcIDw+Hq6sr9u3bBwDIzc2FnZ0dGGOIiIiA\nWCzG0qVL0adPH53jV1E3+/j48eOIjo6Gn58ffvzxR8TGxup0zKalpQU1NTXYt28fLly4gIiICGRm\nZnZ6LoDmffusuiiVSly6dAnLly/HiBEjsHbtWuzcuRMRERGIi4tDXFwcduzYAalUyr1DNUQu7aFp\nTr0xa/K82FTi4uIQFRXV5skfAP7973/DxsYGw4YNwy+//NLmurlz52Lu3LkAgNjYWISHh2P//v34\n+eef8fLLL2PBggUdErsuwsLCEBcXh4CAADg7O8PV1RUikQiDBw/GnDlzMHv2bFhYWMDFxYXL1RTz\nUPn555/h6uqKr7/+Gjdv3kRoaCjc3d2Rm5vLq7qonD59GgcOHMDevXsBwOB14dU7bH3n6uqz/d69\ne6FQKPDrr7/CysoKW7ZswVdffdWuPHJycjB06NA2T2apqanIzs7Gpk2bNL6QUDff9klyuZx7ha7C\nGENCQgIWLFiAf/3rX1iyZAmCg4Oxe/fudsWvom728XfffcfFNn78eJ1nnUskEvj4+EAgEMDNzQ1C\noRBVVVWdnoumffu8ujg4OMDBwYF7Rz5u3DhcunQJQOuDedeuXUhNTYVMJoOjo2ObbTsrl/bSNKfe\nWDXRJjaVwsJCREZGQiqV4vjx41i1ahUyMjJw9uxZZGVlQSqVIjIyEqdPn0ZUVFSbbS9dugTGGAYN\nGoRjx45h27Zt3IhJQ7O0tMT69etx6NAhxMfHo6qqils3QUFBSE1NxZ49e2BtbY2BAwcaNQ9tnjdT\nU1Ph6+sLgUCAAQMGoH///rh+/bpJ1UXb/nHlyhUsW7YMO3bsQO/evbnLDVkXXjVsfefqtnf7mpoa\nZGdnQ6FQcMeIBQIBGhoa2pXHkSNHIJPJuJ9zcnLwxRdfICEhARYWFmq3YRrm2wJoU/jMzMynjlem\npaXB09MTvXr1QkNDA4RCIYRCIerr69sVP6B59rG9vT3OnDkDoPXV6JOL93m8vb25V9w3btxAc3Nz\nmwdHZ+Siad9qUxc7Ozs4ODjg+vXrAFr/NmHw4MEAwB1yefToERISEjBlypQ223ZGLu31rDn1xqiJ\ntrGpZGVlcf/8/PywcuVKeHt746OPPkJOTg6ysrLw6aef4o033sCmTZvabLtt2zZ8+OGHUCqVaGlp\nAQC9Ht/6qK2tRVNTEwBg//79cHd35z7tUa2nu3fvIj09HXK5vM22hs5j+PDhKC4uxq1bt9DU1IQj\nR45AKpW2uU3fvn1x6tQpAEBFRQVu3LiB/v37m1RdtMnj7t27WLRoEeLj4zFo0KA21xmyLib7kfjj\ns2k9PT2xaNEihIWFISIiAgcOHOBmuQKtxwrHjx+Pd999FyKRCCtWrIBIJALQ+lHElClTMHz48HZt\nDwDbt2/H/PnzIRQK8fbbb2Pv3r3cn/frqq6uDidPnsTq1au5y9asWYOmpiauWYwYMQKrV69GWVkZ\nli1bhs8//xz5+fk4dOgQnJ2dERAQwO0jLy8vbN68GTdu3IBAIEC/fv2watUq7r7r6+uRmpqKXbt2\nAWg9DhgWFgYzM7OnHiC6qKysfGr2saenJ3r27Il169ZBqVSiR48eXJ6P56KK/cn6BgUFYeLEiYiJ\niYG/vz/MzMywYcMG7p1tZ+Wiad+uXbv2uXUBWr/mFxUVhebmZjg6OmL9+vUAgB9++IH76MzHxwcT\nJ07kfmdn5aJuv/bq1Qtr1qzBvXv3MG/ePLi6uuLLL79sk4emegIwSk0epym2lJQUAFB73FpbGRkZ\nGDZsGPeOytXVFXK5HM7OznBxcdE/+Ceoq49SqQTQmkdRURGWLl0KoPV5KS4ujtt20aJFqK6uhlgs\nxsqVK7k/bjRGHkDrIcMVK1Zgzpw5aGlpwcSJEzFkyJA2dVmwYAGio6Mhl8vBGENUVJRWZ7EzZD7a\n5LF9+3ZUV1dzz60ikQipqakADFsXmiVOCCGE8ACvPhInhBBCuitq2IQQQggPUMMmhBBCeIAaNiGE\nEMID1LAJIYQQHqCGTQghhPAANWxCCCGEB/4XS87+Z1kXvWwAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plt.clf()\n", - "plt.plot([x['reward'] for x in newnew_stats['rnn_1_200']], label='rnn_1_200')\n", - "plt.plot([x['reward'] for x in new_stats['rnn_200']], label='rnn_200')\n", - "xticks = ['{0}\\n{1:.2f}%'.format(t, user_percentage(t)*100) for t in user_answers_thresholds]\n", - "plt.xticks(list(range(len(xticks))), xticks)\n", - "plt.legend()" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'new_stats' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mnew_stats\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'rnn_200'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'new_stats' is not defined" - ] - } - ], - "source": [ - "new_stats['rnn_200'][0]" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'guesses_df_folds' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mprotobowl_df\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0muser_count\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_protobowl\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mpstats\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'buzzerdev'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'rnn_200'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprotobowl_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgroupby\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'qid'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msave_dir\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'output/summary/new_performance/'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m\u001b[0m in \u001b[0;36mplot\u001b[0;34m(fold, model_name, protobowldf, save_dir)\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfold\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmodel_name\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprotobowldf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msave_dir\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mquestions\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mguesses_df_folds\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfold\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgroupby\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'qnum'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mbuzzes_dir\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mBUZZES_DIR\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfold\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmodel_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbuzzes_dir\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'rb'\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0minfile\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'guesses_df_folds' is not defined" - ] - } - ], - "source": [ - "protobowl_df, user_count = load_protobowl()\n", - "pstats = plot('buzzerdev', 'rnn_200', protobowl_df.groupby('qid'), save_dir='output/summary/new_performance/')" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/notebooks/report.ipynb b/notebooks/report.ipynb deleted file mode 100644 index 780f4a01..00000000 --- a/notebooks/report.ipynb +++ /dev/null @@ -1,1469 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/__init__.py:1405: UserWarning: \n", - "This call to matplotlib.use() has no effect because the backend has already\n", - "been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot,\n", - "or matplotlib.backends is imported for the first time.\n", - "\n", - " warnings.warn(_use_error_msg)\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/sklearn/cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.\n", - " \"This module will be removed in 0.20.\", DeprecationWarning)\n" - ] - } - ], - "source": [ - "%matplotlib inline\n", - "import os\n", - "import pickle\n", - "import argparse\n", - "import numpy as np\n", - "from itertools import cycle\n", - "from collections import defaultdict\n", - "from functools import partial\n", - "from typing import List, Dict, Tuple\n", - "\n", - "from qanta.guesser.abstract import AbstractGuesser\n", - "from qanta.datasets.quiz_bowl import QuestionDatabase\n", - "from qanta.util import constants as c\n", - "from qanta.buzzer import constants as bc\n", - "from qanta import logging\n", - "from qanta.buzzer.util import GUESSERS, load_protobowl\n", - "from qanta.reporting.report_generator import ReportGenerator\n", - "from qanta.util.multiprocess import _multiprocess\n", - "\n", - "import matplotlib" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from qanta import logging\n", - "log = logging.get(__name__)\n", - "N_GUESSERS = len(GUESSERS)\n", - "MAXINT = 99999\n", - "HISTO_RATIOS = [0, 0.2, 0.4, 0.6, 0.8, 1.0]\n", - "\n", - "# continuous valued statistics\n", - "EOP_STAT_KEYS_0 = [\n", - " 'buzz', # did the buzzer buzz\n", - " 'choose_best', # did the buzzer choose the best guesser (earliest correct)\n", - " 'choose_hopeful', # did the buzzer choose a hopeful guesser\n", - " 'rush', # did the buzzer rush (w.r.t to all guessers)\n", - " 'late', # did the buzzer buzz too late (w.r.t to all guessers)\n", - " 'not_buzzing_when_shouldnt', \n", - " 'reward',\n", - " 'hopeful', # is the question hopeful (w.r.t to all guessers)\n", - " 'correct' # how many correct buzzers\n", - " ]\n", - "\n", - "# discrete valued statistics\n", - "EOP_STAT_KEYS_1 = [\n", - " 'choose_guesser', # the guesser chosen by the buzzer\n", - " 'best_guesser' # the best guesser\n", - " ]\n", - "\n", - "# overall guesser accuracy and buzzing frequency\n", - "HISTO_KEYS_0 = ['acc', 'buzz']\n", - "\n", - "HISTO_KEYS_1 = [\n", - " 'buzz_correct',\n", - " 'wait_correct',\n", - " 'wait_wrong',\n", - " 'buzz_wrong',\n", - " 'wait_impossible',\n", - " 'buzz_impossible',\n", - " 'buzz_miss']\n", - "\n", - "LINE_STYLES = {'acc': '-', 'buzz': '-'}\n", - "_STYLES = [':', '--', '-.']\n", - "for guesser, style in zip(GUESSERS, cycle(_STYLES)):\n", - " LINE_STYLES['acc_{}'.format(guesser)] = style\n", - " LINE_STYLES['buzz_{}'.format(guesser)] = style" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def _get_top_guesses(qnum, question):\n", - " top_guesses = [] # length * n_guessers\n", - " # FIXME because there can be missing guessers, must iterate position first\n", - " for _, position in question.groupby(['sentence', 'token']):\n", - " top_guesses.append([])\n", - " position = position.groupby('guesser')\n", - " for guesser in GUESSERS:\n", - " if guesser not in position.groups:\n", - " top_guesses[-1].append(None)\n", - " else:\n", - " guesses = position.get_group(guesser).sort_values(\n", - " 'score', ascending=False)\n", - " top_guesses[-1].append(guesses.iloc[0].guess)\n", - " # transpose top_guesses -> n_guessers * length\n", - " return qnum, list(map(list, zip(*top_guesses)))" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def _get_his_stats(buzzes: Dict[int, List[List[float]]],\n", - " answers: Dict[int, str], qnum, top_guesses) \\\n", - " -> Tuple[int, Dict[str, List[int]]]:\n", - " buzz = buzzes[qnum]\n", - " answer = answers[qnum]\n", - "\n", - " # top_guesses: n_guessers * length\n", - " length = len(top_guesses[0])\n", - " if len(buzz) != length:\n", - " raise ValueError(\"Length of buzzes {0} does not match with \\\n", - " guesses {1}\".format(len(buzz), length))\n", - "\n", - " # n_guessers * length -> length * n_guessers\n", - " top_guesses = list(map(list, zip(*top_guesses)))\n", - " guesser_correct = [[int(x == answer) for x in g] for g in top_guesses]\n", - "\n", - " buzzer_correct = []\n", - " for i, x in enumerate(buzz):\n", - " x = np.argmax(x)\n", - " if x < N_GUESSERS and guesser_correct[i][x]:\n", - " buzzer_correct.append(1)\n", - " else:\n", - " buzzer_correct.append(0)\n", - "\n", - " stats = {k: [-1 for _ in HISTO_RATIOS] for k in HISTO_KEYS_0 + HISTO_KEYS_1}\n", - "\n", - " for i, r in enumerate(HISTO_RATIOS):\n", - " pos = int(length * r)\n", - " for j, g in enumerate(GUESSERS):\n", - " cor = sum(x[j] for x in guesser_correct[:pos])\n", - " buz = sum(np.argmax(x) == j for x in buzz[:pos])\n", - " #stats['acc_{}'.format(g)][i] = int(cor > 0)\n", - " #stats['buzz_{}'.format(g)][i] = int(buz > 0)\n", - " cor_before = sum(sum(x) for x in guesser_correct[:pos])\n", - " cor_after = sum(sum(x) for x in guesser_correct[pos:])\n", - " buz = sum(np.argmax(x) < N_GUESSERS for x in buzz[:pos])\n", - " buz_cor = sum(buzzer_correct[:pos])\n", - " stats['acc'][i] = int(cor_before > 0)\n", - " stats['buzz'][i] = int(buz > 0)\n", - " stats['buzz_correct'][i] = int(buz_cor > 0)\n", - " stats['wait_correct'][i] = int(buz == 0 and cor_before == 0 and cor_after > 0)\n", - " stats['wait_impossible'][i] = int(buz == 0 and cor_before == 0 and cor_after == 0)\n", - " stats['wait_wrong'][i] = int(buz == 0 and cor_before > 0)\n", - " stats['buzz_wrong'][i] = int(buz > 0 and cor_before == 0 and cor_after > 0)\n", - " stats['buzz_miss'][i] = int(buz > 0 and cor_before > 0 and buz_cor == 0)\n", - " stats['buzz_impossible'][i] = int(buz > 0 and cor_before == 0 and cor_after == 0)\n", - " ssum = stats['buzz_correct'][i] + stats['wait_correct'][i] + \\\n", - " stats['wait_wrong'][i] + stats['buzz_wrong'][i] + \\\n", - " stats['wait_impossible'][i] + stats['buzz_impossible'][i] +\\\n", - " stats['buzz_miss'][i]\n", - " assert ssum == 1\n", - " return qnum, stats" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def get_his_stats(top_guesses, buzzes, answers, variables, fold, save_dir):\n", - " log.info('[{}] Histogram reporting'.format(fold))\n", - "\n", - " inputs = top_guesses.items()\n", - " worker = partial(_get_his_stats, buzzes, answers)\n", - " his_stats = _multiprocess(worker, inputs, info='Histogram stats',\n", - " multi=True)\n", - " # qnum -> key -> list(int)\n", - " his_stats = {k: v for k, v in his_stats}\n", - " # key -> list(int)\n", - " _his_stats = defaultdict(lambda: [[] for _ in HISTO_RATIOS])\n", - "\n", - " for stats in his_stats.values():\n", - " for key in HISTO_KEYS_0 + HISTO_KEYS_1:\n", - " for i, r in enumerate(HISTO_RATIOS):\n", - " if stats[key][i] != -1:\n", - " _his_stats[key][i].append(stats[key][i])\n", - "\n", - " for key in HISTO_KEYS_0 + HISTO_KEYS_1:\n", - " for i, r in enumerate(HISTO_RATIOS):\n", - " s = _his_stats[key][i]\n", - " _his_stats[key][i] = sum(s) / len(s) if len(s) > 0 else 0\n", - "\n", - " _his_stats = dict(_his_stats)\n", - " \n", - " his_output = \"\"\n", - " for i, r in enumerate(HISTO_RATIOS):\n", - " output = \"{}:\".format(r)\n", - " for key in HISTO_KEYS_0 + HISTO_KEYS_1:\n", - " output += \" {0} {1:.2f}\".format(key, _his_stats[key][i])\n", - " his_output += output + '\\n'\n", - " # print(output)\n", - "\n", - " ##### plot lines #####\n", - " fig, ax = plt.subplots()\n", - " lines = []\n", - " for k in HISTO_KEYS_0:\n", - " v = _his_stats[k]\n", - " lines.append(plt.plot(HISTO_RATIOS, v, LINE_STYLES[k], label=k)[0])\n", - "\n", - " ax.set_xticks(HISTO_RATIOS)\n", - " plt.legend(handles=lines)\n", - " plt.title('{} histogram lines chart'.format(fold))\n", - " if save_dir is not None:\n", - " his_lines_dir = os.path.join(save_dir, 'his_{}_lines.pdf'.format(fold))\n", - " plt.savefig(his_lines_dir, bbox_inches='tight')\n", - " else:\n", - " plt.show()\n", - " plt.close()\n", - "\n", - " ##### plot stacked area chart #####\n", - " plt.plot([],[],color='c', alpha=0.5, label='buzz_correct')\n", - " plt.plot([],[],color='y', alpha=0.5, label='buzz_miss')\n", - " plt.plot([],[],color='r', alpha=0.5, label='buzz_wrong')\n", - " plt.plot([],[],color='k', alpha=0.5, label='buzz_impossible')\n", - " plt.plot([],[],color='m', alpha=0.5, label='wait_wrong')\n", - " plt.plot([],[],color='g', alpha=0.5, label='wait_correct')\n", - " plt.plot([],[],color='w', alpha=0.5, label='wait_impossible')\n", - "\n", - " plt.stackplot(list(range(len(HISTO_RATIOS))), \n", - " _his_stats['buzz_correct'], \n", - " _his_stats['buzz_miss'],\n", - " _his_stats['buzz_wrong'], \n", - " _his_stats['buzz_impossible'],\n", - " _his_stats['wait_wrong'], \n", - " _his_stats['wait_correct'], \n", - " _his_stats['wait_impossible'], \n", - " colors=['c', 'y', 'r', 'k', 'm', 'g', 'w'], alpha=0.5)\n", - " plt.legend()\n", - " plt.title('{} stacked area chart'.format(fold))\n", - " if save_dir is not None:\n", - " his_stacked_dir = os.path.join(save_dir, 'his_{}_stacked.pdf'.format(fold))\n", - " plt.savefig(his_stacked_dir, bbox_inches='tight')\n", - " plt.show()\n", - " plt.close()\n", - "\n", - " if variables is not None:\n", - " variables['his_stats'][fold] = _his_stats\n", - " variables['his_lines'][fold] = his_lines_dir\n", - " variables['his_stacked'][fold] = his_stacked_dir\n", - "\n", - " return _his_stats" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "def get_protobowl(variables, protobowl_df, top_guesses_folds, folds, model_name, save_dir):\n", - " questions = QuestionDatabase().all_questions()\n", - " answers = {k: v.page for k, v in questions.items()}\n", - " question_texts = {k: v.text for k, v in questions.items()}\n", - " protobowl_ids = {k: questions[k].protobowl \n", - " for k in questions if questions[k].protobowl != ''}\n", - " \n", - " protobowl_keys = ['correct_before', 'correct_after', \n", - " 'rush_possible', 'rush_impossible', \n", - " 'late_possible', 'late_impossible',\n", - " 'buzz_before_op', 'buzz_after_op', 'reward']\n", - "\n", - " for fold in folds:\n", - " guesses_df = AbstractGuesser.load_guesses(\n", - " bc.GUESSES_DIR, folds=[fold])\n", - " guesses_df = guesses_df.groupby('qnum')\n", - " buzzes_dir = BUZZES_DIR.format(fold, model_name)\n", - " with open(buzzes_dir, 'rb') as f:\n", - " buzzes = pickle.load(f)\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - "\n", - " top_guesses = top_guesses_folds[fold]\n", - "\n", - " avg_stats = {k: [] for k in protobowl_keys}\n", - " n_questions = 0\n", - " for qnum, guess_list in top_guesses.items():\n", - " if qnum not in protobowl_ids:\n", - " continue\n", - " protobowl_id = protobowl_ids[qnum]\n", - " if protobowl_id not in protobowl_df.groups:\n", - " continue\n", - " n_questions += 1\n", - "\n", - " buzz = buzzes[qnum]\n", - " answer = answers[qnum]\n", - "\n", - " # position in guesses -> real position\n", - " position_mapping = []\n", - " g_group = guesses_df.get_group(qnum)\n", - " text = question_texts[qnum]\n", - " g_group = g_group.groupby(['sentence', 'token']).groups\n", - " _count = 0\n", - " for sent in text:\n", - " for word, x in enumerate(text[sent].split()):\n", - " if (sent, word) in g_group:\n", - " position_mapping.append(_count)\n", - " _count += 1\n", - " position_mapping.append(_count)\n", - " if len(position_mapping) != len(buzz):\n", - " print(len(position_mapping), len(buzz))\n", - " continue\n", - "\n", - " correct_position = len(buzz)\n", - " buzzing_result = False\n", - " for i in range(N_GUESSERS):\n", - " for j in range(len(buzz)):\n", - " if guess_list[i][j] == answer:\n", - " if j < correct_position:\n", - " correct_position = j\n", - " break\n", - "\n", - " buzzing_position = len(buzz)\n", - " for i in range(len(buzz)):\n", - " choice = np.argmax(buzz[i])\n", - " if choice < N_GUESSERS:\n", - " buzzing_position = position_mapping[i]\n", - " buzzing_result = (guess_list[choice][i] == answer)\n", - " break\n", - "\n", - " final_choice = np.argmax(buzz[-1][:N_GUESSERS])\n", - " final_result = guess_list[final_choice][-1] == answer\n", - "\n", - " stats = {k: 0 for k in protobowl_keys}\n", - " n_opponents = 0\n", - " for opponent in protobowl_df.get_group(protobowl_id).itertuples():\n", - " n_opponents += 1\n", - " if opponent.position > buzzing_position:\n", - " stats['buzz_before_op'] += 1\n", - " if buzzing_result:\n", - " stats['reward'] += 10\n", - " stats['correct_before'] += 1\n", - " else:\n", - " stats['reward'] -= 5\n", - " if correct_position >= opponent.position and opponent.result == True:\n", - " stats['rush_impossible'] += 1\n", - " else:\n", - " stats['rush_possible'] += 1\n", - " if opponent.result == True:\n", - " stats['reward'] -= 10\n", - " else:\n", - " stats['buzz_after_op'] += 1\n", - " if opponent.result == True:\n", - " stats['reward'] -= 10\n", - " if correct_position <= opponent.position:\n", - " stats['late_possible'] += 1\n", - " else:\n", - " stats['late_impossible'] += 1\n", - " else:\n", - " stats['reward'] += 5\n", - " if final_result:\n", - " stats['correct_after'] += 1\n", - " stats['reward'] += 10\n", - " for k, v in dict(stats).items():\n", - " avg_stats[k].append(v / n_opponents)\n", - " for k, v in avg_stats.items():\n", - " avg_stats[k] = sum(v) / n_questions\n", - "\n", - " # plotting\n", - " plot_keys = protobowl_keys[:-1]\n", - " plt.clf()\n", - " ind = 0\n", - " width = 0.5\n", - " labels = []\n", - " for k in plot_keys:\n", - " if k not in avg_stats:\n", - " continue\n", - " plt.bar(ind, avg_stats[k], width)\n", - " labels.append(k)\n", - " ind += width * 2\n", - " plt.xticks(list(range(len(labels))), labels, rotation=30)\n", - " plt.subplots_adjust(bottom=0.3)\n", - " plt.title('{} stats against Protobowl'.format(fold))\n", - " if save_dir is not None:\n", - " plot_dir = os.path.join(save_dir, '{}_protobowl.pdf'.format(fold))\n", - " plt.savefig(plot_dir, bbox_inches='tight')\n", - " else:\n", - " plt.show()\n", - " plt.clf() \n", - "\n", - " if variables is not None:\n", - " variables['protobowl_plot'][fold] = plot_dir\n", - " variables['protobowl_stats'][fold] = avg_stats\n", - " return avg_stats\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "all_questions = QuestionDatabase().all_questions()\n", - "answers = {k: v.page for k, v in all_questions.items()}" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "[Top guesses] (16) done: 23211/23211\n", - "[Top guesses] (16) done: 7587/7587\n", - "[Top guesses] (16) done: 2089/2089\n", - "[Top guesses] (16) done: 1412/1412\n", - "[Top guesses] (16) done: 69/69\n" - ] - } - ], - "source": [ - "guesses_dfs = dict()\n", - "top_guesses = dict()\n", - "for fold in c.BUZZER_INPUT_FOLDS:\n", - " guesses_dfs[fold] = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=[fold])\n", - " questions = guesses_dfs[fold].groupby('qnum')\n", - " tg = _multiprocess(_get_top_guesses, questions, \n", - " info='Top guesses', multi=True)\n", - " top_guesses[fold] = {k: v for k, v in tg}" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "save_dir = 'output/summary/new_performance/'\n", - "import matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "protobowl_df = load_protobowl().groupby('qid')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Don't rerun above" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# MLP without positional features" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:22:24,232 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7563/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\n2EckN10AAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAFaCAYAAAAtsjWFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8HMXd+PHPXm+SrGZJLirukns37oUOBkJCCYGHQMD0\nnjwJJZTQAgGb+oQaCD9CCAGSEIwJJcbggsHGvVvFsq1er7fd+f1x0tknybZsdXneL/sl3d7s7tye\ndF/N7Mx8FSGEQJIkSZKkLqPr6gpIkiRJ0slOBmNJkiRJ6mIyGEuSJElSF5PBWJIkSZK6mAzGkiRJ\nktTFZDCWJEmSpC4mg7HU7cyfP5/Vq1d3dTVa7fnnn+eXv/xlV1fjhPzmN79hyZIl7XKs4cOHs2/f\nvnY5VmfpiXWWeicZjCWph/nwww/56U9/2tXVkFrQ0/6QlLoPGYwlqZWEEGia1tXV6PXC4XBXV+G4\n9cQ6S92LDMZSt7RlyxbOPvtsJk+ezN13300gEABabhU2djWWl5czfvz46P+xY8cyfPhwAM4777yY\n54YPH87atWsB2LhxI5deeimTJk3ivPPOi24HuOKKK1iyZAmXXnopY8eOZf/+/ezfv5/LL7+c8ePH\nc9VVV1FbWxtTnyMd75NPPuHCCy+MKfvmm29y/fXXt3gNPvzwQxYsWMD48eOZP38+H330Efn5+Tzw\nwANs3LiR8ePHM2nSJAC++uorLrjgAiZMmMCcOXN4/vnnY461bt26aJ3mzJnDhx9+2Ox8brebK664\ngkceeQQhBMFgkCeeeIK5c+cyffp07r//fvx+f7T8a6+9xsyZM5k5cybvv//+Ed7JiA8++ICzzjqL\n8ePHs2DBAt59993oc2vXrmX27Nm88sorzJgxg7vvvhuA5cuXc/755zNp0iQuvfRSdu7cGd3nlVde\n4dRTT2X8+PGcffbZfP7550c8t6qqvPTSS9HyF154IaWlpdHnV69ezemnn86kSZN46KGHaFyUsLi4\nmP/5n/9h6tSpTJ06lbvuugun0xndb/78+bzyyissXLiQcePGceedd1JSUsL111/P+PHjefXVV496\nTSQphpCkbmbevHninHPOESUlJaK2tlZccsklYvHixUIIIT744ANx6aWXxpQfNmyYKCoqanacO++8\nU9xxxx3Ntr/77rvijDPOEC6XS5SVlYkpU6aIr776SqiqKlauXCmmTJkiqqurhRBCXH755WLOnDli\n9+7dIhQKiWAwKC6++GLx2GOPiUAgIL777jsxbtw4cddddwkhxFGP5/V6xbhx40RhYWG0LhdeeKH4\n+OOPm9XR4/GI8ePHi/z8fCGEEOXl5WL37t1HvAbffvut2Llzp1BVVezYsUOccsop4vPPPxdCCHHg\nwAExbtw48e9//1sEg0FRU1Mjtm/fLoQQ4te//rVYvHixqKmpET/+8Y+j11kIIR599FFx3XXXidra\nWuFyucR1110nnnrqKSGEECtWrBCnnHKK2LVrl/B4POLOO+884vsghBDLly8X+/btE5qmibVr14ox\nY8aIrVu3Ruuem5srnnzySREIBITP5xPbtm0T06ZNExs3bhThcFh8+OGHYt68eSIQCAghhPjkk09E\nWVmZUFVVLF26VIwdO1aUl5e3eO5XX31VnHvuuSI/P19omiZ27NghampqhBCRn51FixaJ+vp6cfDg\nQTF16lSxYsUKIYQQRUVFYuXKlSIQCIjq6mpx2WWXiUceeSR63Hnz5onzzjtPlJSUCJ/PF922atWq\nFushSUcjW8ZSt/Szn/2MjIwM+vTpww033MDSpUuPa/9XXnmFwsJCHnvssZjt69at45lnnuGPf/wj\nDoeDf/3rX8yePZs5c+ag0+mYMWMGo0aNYsWKFdF9fvSjHzF06FAMBgOVlZVs2bKF2267DZPJxOTJ\nk5k/f3607NGOZ7VaWbBgAR9//DEARUVFFBQUxOx/OJ1Ox549e/D7/fTt25ehQ4ce8fVOnTqV4cOH\no9PpGDFiBOeccw7fffcdAB9//DHTp0/n3HPPxWg0kpiYSG5ubnTfiooKrrjiCs4880zuuOMOINIl\n/95773HPPffQp08fHA4H1113XfR9WLZsGRdeeCHDhg3DZrNx8803H/X9mDt3LpmZmSiKwpQpU5gx\nYwbr1q2Lea233norJpMJi8XC3/72Ny655BLGjh2LXq/nRz/6EUajkY0bNwJw1llnkZaWhk6n4+yz\nzyYrK4vNmze3eO6///3v3HbbbQwaNAhFURgxYgSJiYnR56+99lri4+Pp168fU6dOjbbAs7KymDFj\nBiaTiaSkJK666iq+//77mGNfccUVZGRkYLFYjvr6JelYDF1dAUlqSUZGRvT7fv36UVFR0ep9V6xY\nwVtvvcXf//73mA/J0tJSbr/9dn7/+9+Tk5MDQElJCZ9++inLly+PlguHw0ydOrXFulRUVBAfH4/N\nZoupX2O357GOt3DhQn7/+99z88038/HHH3PqqaditVqbvQabzcaSJUv405/+xL333suECRP49a9/\nzeDBg1t8zZs2beKpp55iz549hEIhgsEgZ555ZvR1Z2ZmHvV62Ww2Lr300ui2mpoafD5fTLe6OOye\neUVFBaNGjYo+179//yMev/EcL774IkVFRWiaht/vZ9iwYdHnExMTMZvN0cclJSX885//5O23345u\nC4VC0Z+Df/7zn7zxxhscPHgQAK/X2+x2QaOysrKjvv7U1NTo91arFY/HA0BVVRWPPvoo69atw+Px\nIIQgPj4+Zt/DfzYkqS1kMJa6pcPv6ZWUlNC3b18g8mF5+H3LysrKmP0KCgr4zW9+w/PPPx/zQen3\n+7npppu48sormTNnTnR7RkYG559/Po888sgR66IoSvT71NRUnE4nXq83GpBLSkqiZY51vOnTp1NT\nU8OOHTv4+OOPo/dHWzJr1ixmzZqF3+/nmWee4be//S3vvPNOTH0a3XXXXVx++eW89tprmM1mHn30\n0WhwysjIOGKrEeCiiy7C6XSyaNEiXnvtNWw2G4mJiVgsFpYuXUpaWlqzffr27dvsPTqSYDDIrbfe\nyhNPPMGCBQswGo3ceOON0XuzQLPXlJGRwfXXX88NN9zQ7HgHDx7kvvvu480332T8+PHo9XrOP//8\nI54/PT2d4uLimODfGosXL0ZRFP7973/Tp08fvvjiC373u9/FlGnpvZCkEyG7qaVu6Z133qGsrIy6\nujpeeuklzj77bABGjBjBnj172LFjB4FAIGagktvt5sYbb+SOO+6IDmxqdM8995CTk8O1114bs/28\n885j+fLlfPPNN6iqSiAQYO3atZSVlbVYr/79+zNq1Cief/55gsEg69ati2kFH+t4RqORM888kyef\nfJL6+npmzJjR4nmqqqr44osv8Hq9mEwmbDYbOl3k1zU5OZny8nKCwWC0vMfjISEhAbPZzObNm6Nd\n4RBpja9evZpPPvmEcDhMbW0tO3bsiDnf/fffT05ODtdffz1+vx+dTsdFF13EY489RnV1NQDl5eV8\n8803AJx55pn84x//YO/evfh8Pl544YUWXwdEgnEwGCQpKQmDwcCKFStYtWrVEctD5A+Ed999l02b\nNiGEwOv18tVXX+F2u/H5fCiKQlJSEhAZHLZnz56jHuvZZ5+lqKgIIQQ7d+48Yiv6cB6PB5vNRlxc\nHOXl5bz22mvH3CclJYX9+/cfs5wkNSWDsdQtnXvuuVx99dWceuqpZGZmRltIOTk53HTTTfz85z/n\n9NNPZ+LEidF9tm3bRmFhIY8//njMyGmApUuX8sUXX8RsX7duHRkZGfzf//0fL7/8Mqeccgpz5szh\n9ddfP+oUpqeffppNmzYxdepUXnzxRS644ILoc605XmNwPPPMMzEYWu6c0jSNN998k1mzZjFlyhS+\n//57HnzwQQCmTZvGkCFDmDlzZrT7+4EHHuC5555j/PjxvPjii5x11lnRY/Xr149XX32VN954gylT\npnDBBRfEjEyGSAvv4YcfJj09nRtvvJFAIMCvfvUrsrKyuPjii5kwYQI///nPKSwsBGDOnDlceeWV\nXHnllZx22mlMmzbtiNfL4XBw3333cfvttzN58mQ+/vjjI94nbzR69Ggefvhhfve73zF58mROP/30\n6AjwIUOGcPXVV3PppZcyffp0du/ezYQJE454rKuuuoqzzjqLq6++mgkTJnDvvfdGR+cfzc0338z2\n7duZNGkSixYt4vTTTz/mPosWLeKPf/wjkyZN4vXXXz9meUlqpIjD+4okSZIkSep0smUsSZIkSV1M\nBmNJkiRJ6mIyGEuSJElSF5PBWJIkSZK6mAzGkiRJktTFumzRj8pKV7seLzHRRm2tt12PeTKS17Ht\n5DVsO3kN205ew7briGuYmhrX4vZe0zI2GPRdXYVeQV7HtpPXsO3kNWw7eQ3brjOvYa8JxpIkSZLU\nU8lgLEmSJEldTAZjSZIkSepiMhhLkiRJUheTwViSJEmSupgMxpIkSZLUxWQwliRJkqQuJoOxJEmS\nJHWxYwbju+++m1NOOYVzzz23xeeFEDzyyCOcdtppLFy4kG3btrV7JSVJkqSOVVpawhVXXNzV1egU\n7733Dn6/v6urEeOYwfjCCy/ktddeO+LzX3/9NUVFRXz22Wc8/PDDPPjgg+1ZP0mSJEmKCofDR33c\nGu+999duF4yPuTb15MmTOXDgwBGf//LLL7ngggtQFIVx48bhdDqpqKigb9++7VpRSZKkk8Fyt5Pd\nAV+bj+Pw1+H2BAAYZrYyzxF/zH1UVeWhh+5j9+6d5OQM4r77fsfll1/Ea6/9P/r06cPOndt54YVn\neOGFV/jlL2+lqqoKgNLSg9x++6/YtGkDO3fuAKCqqoILL7yYq69e1OK53n77TT77bBmKomPatOnc\ncMMt7Nmziz/84XECAT/9+g3g7rvvJz4+nptvXsTQocPZvHkjp556BgUFezGZTOzevYsxY8ZyzTU3\nsGTJkxQW5hMOh7n66kXMmjUXVVX54x+fZ+3a1eh0OhYuvAAhoKqqkltvvY6EhD48//zLbb7W7aHN\niSLKy8tJT0+PPk5PT6e8vFwGY0mSpB6muHgfv/nNbxkzZhyPPfYQH3749yOWfeqp5wDYuXMHjz/+\nELNmzeWssyK3M8vKSrnrrls4++yFLe67Zs0qVq78mlde+TMWiwWnsx6ARx55gNtv/xXjx0/ktdde\n4o03XuW22+4CIBQK8frr/w+ARx99kMrKCl566U/o9XpefvlFJk6czD33PIDL5eLaa69k0qSpfPrp\nUsrKSnjjjXcwGAw4nfXExyfwt7/9heeee5k+ffq027Vrqy7L2pSYaGv3RbiPlA1DOj7yOh4/IQSq\nphLWwnhDXmwJuuh2gYh8j0AIEbO98bmYbS2UiW5r+P7wr5F/IvZcTfZttv04vrZ0Xk1oh7YdZV8N\n7YjH0mt6DJoBvaZHr+ojX8N6DKqBA3uVmOuroERepxCR7xu3CyX6uqLHPuyaNu7TuEvTesR8FZFr\nGS3bsJ8mNBoP2ex6Nn7VDnsfDn9ONH+vo3VoUr7xPFYEY4i8zsZrHVNWEL3+zd5TLbZ+qQ2XISgE\n/2n6Q3sYIQT1tfXEJ8RTWrmP0i/3kZSSwBdfLsPn87J8xTKsdislB0uoqa3i0y/+iRACn9fHW2+8\nxYUXXcg3qz9HQSEcDvPWm28xd/5cNmz6FjYdfqLIly8+/4LMzAEsX74s+pTf76eysoLSsn2ULtuH\n1WZk2bL/MnRoDjU1VYwcmcsnn3wIAg4c2EdWZhb/+fRfCCH4/PNlhMNhXn75hcixfH7ee/ctvv7m\nayaMm8B/PvlXzOv1ej18tuwjbDZbTL0aKYqCQDBvwTyyc7KPcuXaT5uDcVpaGmVlZdHHZWVlpKWl\nHXO/jkhL5WnokpFOnN1u7vXXUQiBKjTCWhhVCxPSwoS1ECH10P+gFiSkhgiEAwS1IP5wgKAaiH71\nhX34Q358qh9/yEdAPXTNeuM11AsDJowYReS/QTNiavhqVI0YNSNG1YBBNWIMR/4bVAPGcOS/LqxH\np4FQFQhHgkVACeJTggRw4dMC+IQPv+bDq3owWnW4PX60xmBEQ2A/7I+B6B8ETT9JJeD4fw69Xg+h\nYIhN6yODcCsrK3DWuwiFwmzdvAOz2UJ1dRUet5fNP2xHCMGaNSvJysqh7GAVZQcjXdYbNqwjISER\nt9PPlk07WjxXZWU1fn8Qg8ES3RYKhQiFQmzdshMAj8eN3+9n69adeDxe9u8vweWKdN/X1dVjNlei\n2xYp6/P5mThxMg7HoYZEeWU1TpeLwuJiPP7Y6xAKhdm1Nx+z2XzUa3LKzFPaPd3vkRo7bQ7G8+fP\n5+233+acc85h06ZNxMXFyS5qqV01tjhVTT0UOLUQITVMUA0SUoMEtRDBcJCgGiCgBgmE/QTUAIFw\nAL/qJxDy4w378Yd9+FV/tHXUGykoGDksaBIJlgbNiEkzYdQagqZqwBg2YVD1keAZNmAMmTCE9RhC\nBgzBhqAa1KPTGlr6ikDVa4QNYcK6MCFdiKASJKgECRDAjx+XcOHTfHhVL17Vg1f1EtJCx/Ua7AYz\nnlDv+oOmJ/D5fNTUVJOUlMzBg/tJSkohHA5TV1dHWlo6paUl0bLbt28lPj6B/v0HRrc13rMdOnT4\nUc/Tt29fdu3aSf/+AzEYDASDQUwmE0ajierqKpKTU9i/v5jk5NSjHufw4xUU5DN69FgURaG+vo6E\nhD6kpvZl375CUlJS0el00fMYDAbC4fAxg3FnOmYwvvPOO/nuu++ora1l9uzZ3HLLLdHRaz/96U+Z\nM2cOK1as4LTTTsNqtfLYY491eKWl7ktraHGGtTBhVT0scIYINn5VgzH/A2E//sbAGfYTUP34Qg2B\nM+xHFWpXv6wOpUePQRwKmkZhxNgQNI2asSFwGqNB1BAyYFJNGEJ6DGEjxlBkmyGkxxA0YAgbot23\nR6PpNVS9SkgfCaqNgdWreAnix6v48Rv8+HRefKoXj+rBF/YjwgKOfwCr1AM4HA4KCwvYuPEH4uLi\nyM7OITExkY0bf2Dnzu2kpBwKjvn5e4iLi+err74EYMSIXPLz96Aouui27OwcsrMHNTtP377p1NfX\n8/XXy9HpdKSlpZGbO4rx4yeyefMGwmEVu93OuHETW1XvYcNy2bp1U8N5BTabnalTp5OZmY3b7ear\nr75Ep9ORlZVNTs5gsrJy+PbbVVgsFmbMmN32C9cOFNFFTYSOaPr3tq7BziSEwBlwYbRArdNNKNrS\nDBLSggQOb3Wq/kjQDAfwhf0Ewn58Da3OsHZyf0r3D/VnoD6DgFPFEDZiUiMtTkOosfvWgCFkQB80\nRIOoXm3b2juR1qpK2KAS1oUI6cIEdQGChPDjJ0BjF7AfT9iDT/OeUGu1M/XGrv7OJq9h2/3iF1eS\nnNy/XY/ZYd3UUs/TGHirPJWUuksort9PUX0RQTUof4FPgB4DQz1DyS0YQUJ1Aja7Ca8neELH0vQa\nYX2YsF4lpAtGAqsSIKAECeDHp/nxaz58widbq5LUi8hg3MsJIXAF3FR6DwXefXVFMQOOpBNjF3Zy\na3MZumcoZl/svaemrdWgPkRICRIgcm81prWqevCpXtxhN6qqQu/ulZdOIk5nPT/8sC5mm06nY/bs\neV1Uo+5LBuNepDHwVvmqKHU1tHjrCmXgbWcpaiqjSkcysDAzpos5YA6w0biJSl0J1aJetlalk158\nfAJz5y7o6mr0CDIY91BCCNxBN5XeKsrdpQ2BtwhfuO0r90jN6dCR6c8irziPviWxIzxVvcZe+16+\nc61FDajY7WY53UaSpOMig3EPEAm8Hqq8VZS5S9lfv5/CukIZeDuBWZgZ5hzOiPzh2J322CcVKIsr\nZ6V3JW5n+w5IlCTp5CKDcTcjhMAT8lDlrabUFQm8RXWFeMPtu0iKdHTxWgIjK0cyKD8HY9DY7Hm3\nzc1asZb9zv1dUDtJknobGYy7UGPgrfbWRAKvcz+FtQUy8Hah/sH+5B7Mo39xvxbn6oZMIbaYt7LZ\ntamFvSVJkk6MDMadyBOMtHjL3GXsry+mqL4Qd9DT1dU66ekxMMQ7hNyCXPpUJbRYRtNp7IsrZo1r\nNcHgiU1bkqTuzOv1sHbtGubNO7WrqxJVVFSAXq9n4MCsrq5Kh5PBuIN4g16qvFWUuss44NxPYV0R\n7qC8r9id2ISN3No8hu4dgsVrOWK56rhqVgVWUVNf04m1kySppdW7eisZjNuBN+Sl2ltNqass0tVc\nVygDbzeWoqYysiyPzIKso65+5bX6WK9bT75rbyfWTjrZpaQU4nBUtfk4ZrOBQCAyt87tTqGqKueY\n+wihsX7999TX1xEXF8f48ZNYvvwLZs+eh9lspq6ulm3btjBjxmy+/XYVfr8fiLSqR40aS01NFXV1\ndQD4/T5ycgYzfHhus/NUVVWya9cOjEYjTmc9/foNID4+noKCfFRVZcqUadjtDnbu3I7BYGDIkGEU\nFOylqKgQRVGIi4tn0qQpVFVVsnXr5uhxZ86cjcHQfIxHTyCD8XHyhrzUeGsodZex31lMUV0RzoCz\nq6slHYOCQpY/i9ziPNJKjp7IJGxQ2WXbyXrX+oaMQZJ0cnC73YwdO5Hk5GQ2bFhPUVHBEctOmzYD\ngLq6WjZsWE9GRj8yMyPdyV6vl2+/XXXU7uX6+nrmzz8Vo9HEl1/+h8zMbGbPnkdBwV4KC/MZNWps\nTPk9e3Zz6qlnoNfrCYUit4ry8/cwevQ4kpOTCYfD6HRtW1q2K8lgfBS+kI9qbzVl7vKGFm+BDLw9\njAlTdGqSo95x1LJCERyMO8hq7yq8TjltTOoaVVU5rWrFHsuJLG1rtVpJTk4GYMCAgRQW5h+1fCAQ\n4Icf1jFp0hSMxkiLVFVV1q1by+jRYw/lC25Bnz6JWCxWAGw2O6mpkdS7cXHxVFVVNisfHx/PDz98\nT3p6PzIy+gGQlJTMtm2bGTBgIBkZ/bBaj3y+7k4G4wb+sJ8qbzXl7jIOOA9QUFdIvb+uq6slnaB4\nLYG8qjwG5w/CGDh2t1W9vZ7V4TWUO8uOWVaSTiaKokDDIjaqemitViEE69d/x/DhI4iPPzTwcfPm\nDWRk9CM19eg9UHr9oVasoijRx4qitJjidNq0GVRXV1FWVsqePbuYO3cBQ4cOJy0tnfLyMlauXMG0\naTOJi2s5EUN3d1IGY3/YT7W3hrKGwVVFdUXU+mu7ulpSO+gX7EdeSR799/VvVRrBgDnARsNGdnha\nToIuSSeTzspnfLyEEPh8XlJSUhvqdgBVDePzBYmPTyA+PoG6ulrcbpcMxt2VPxygxldNubs8soBG\n/T5qfNVdXS2pHekxMNgzmNyiXBIr+7RqH1WvkW/PZ63rW9SAzMwgSdB5+YyPlxCCH35YRygUSfs5\naNBgjEYTO3dup6oqMtgtPj6evn3T2nyurtKr8hlX1zup8VVT4a5ouMdbJAPvcepJKRRtwkZuXS5D\n9g7B6rG2bicFyh3lrPKvwhnqmPv/PekadlfyGradvIZtJ/MZn4Bv9n3DR1s/6epqSJ0gWU1hZNlI\nsgoz0Yf1rd7PbfOwVnzLfpdcwrI7M+h0WA0GNIOKgoKigE6JjIhvvPGgKJHvlZjvG742llU4VCbm\nudht0Hj8I+8Hh287vHzs/9hyylHLI1o+hqKADoEiYo8VOXbT7Y3/BbrDHwuIc5hxKw3jJYRouPdL\n9PGhGkcqoxD7vBLzdJP9o6/1yPsoLZzzuM9xvPu0pnyT1y2MejSHgbBVQbXrUG0C1S4IWcNkpEMw\n1Oxld4heE4zDmsxV15spKGQFssktziXt4NEHhjQVMoXYat7GZtcmmU2pk0QCqh6zTo9Vp8eiU7Ao\nOiyATadgRWDWwCY0LEJgDatYNA2bGsagadjDYTxh+TvdFnYR7PKW8R5nPb9tks/YpNPxViflMxaK\ngmYzosUZCdv1qA6FsF0QtgtCthAhWxjNHHuN9A3/TYDBKIOxJAHHNzWpKaETkSUs3asJuGR33fEy\n6nRYDHosOgMWnQ6rTodZUbAqYFWOHVAJakAnfZJJ3dLQ+ATe7cB8xppRj+YwojoMqA4dYbtC2K4R\nsmmE7SFC1hDog0D3X8JWBmOpW4rX4smtzmPI3sGtmprUVLWjhtWhVVTXn9xjBo4roGoaVlXDqqlY\nVVUGVKlLRVq1BjTH4a1aIsHWrhKyhdDMYaB3DMCUwVjqVjJCGeQdHMmAVk5Naspn8bNOv458d+9Z\nwtKo02HR67HoDVj1ukh3r6JgUcCmKFgQWDSwCg2rJrCoqgyoUrcnDDpUhwnVoUd16Ak3dCFHWrXB\nhlZtiM742Q0pDnxKAm4ScJFADXFUiXh+xECS6JxV+GQwlrqcHj2DGqYmJVUmntAxwgaV3bZdrHOt\n65ZLWBobBiWZdfoTC6iaBiEZUKWeQSgKmtXQcK/W0ORebZiwPYRqDgP+TquTiomAkoBH6YOLeOpI\noEbEUSkcBISRloaTdOYIExmMpS5jFVZy63IZundo66cmNSEUQUlcCas8q/E6uzYdpUmvZ6rDQa7V\nSFgYsGoqFlXFFg6j1zSQqRelXuJQq/bwe7WCkE2N3Ku1dV6rNqZe6AgqcfiUPrhIwEkcNSKBKhFH\nPdZIdO2mYzhlMJY6XbKaTF75SLILso5ralJT9XYna9Q1lDlL27F2x0+v6JjgcDDH58NRX489bMbj\nlQPGpJ6lxOvhtrVreG/+aZFWbUv3ahuCrWrp3FZtU2HFip8+uJUEnCRQRxzVIo4qLQ4VXbcNuEcj\ng7HUKRQUMgNZ5BXnHffUpKYC5gCbTJvZ7trWTrU7MYqiMMoRx/yAn0SXTCAi9QxCr0N1GFHjDJF5\ntQ6FkA2qAoLQDoXiyxVEF7Rqm9UTA34lAQ/xuEQc9bpEaomnUovDK0yNhWId/zCTbkMGY6lDGTEy\nzDWcEfkjiKs7vqlJTWl6jXx7Ad+51xIKdO0HxTCHgwXhMGkyCEvtTF9UiFLdtnzGmsVAqI8FTQmj\nmiAwJBXXrEENrdoQEGj4f4i/wouKyuLn1lJQUMfAgXHcdtskbr31C/7wh3nEx5vZu7eWP/95Cw8/\nPJtHHlmYse1KAAAgAElEQVRFTU2kdVxR4eEXvxjL9u1V5OdHEuzU1Pg466zBXHJJ83zGr7yykXHj\n+jJlSn8ef+I7zI44Lr3lJ/z3i50cLHMx4LSz+PSh35M4dDj1BXuZeu8D1OzawZ4P3gchSJs4ibz/\n+TkASy+7mEHnLKR83ffoTSYm330vlj6JeMpK+WHJ04QDAdKnTKXg448455332nRdO5IMxlKHiBNx\n5FXmMbhgCCZ/G5N9K1DuqGC1fxX1zvr2qeAJyrTbOVVAptvdpfWQpEbCrD9skJRGyBpGGMKYjH6C\nocjCKYFUH4Fk7zGPdfCgmxtvnEhubjIvvLCeZcuOnM/4vvsi+Yzz82t54YX1TJnSj3nzIvmLKyq8\nPPzwquhjFTN+JQFvQ7eyZWQCy3aUsXfKz9hTvRmlJsxn2iQ2bFtF/5mzqBdWPKWljL/ldpKGj8Bf\nU82O//dnZv9hCUaHg28fup/Std+SMXUaqt9P4rDh5P7sCra99QbFn3/GsIsuYevrr5Jz7kIGzJpD\n0X+WtfUydzgZjKV2lR5KJ68kMjVJp7U90bfH5mEtayl2FbdD7U5cmtXKAr2eYTIISx1Mzc6B7Jbz\nGat2I6EUM8FUPYFkFX+Sv2FUcnM2mxnvcY5dSEmxkpsbyWc8Z85Ali49ej5jpzPAs8+u4667pmCz\nm/Er8ThDDh57+n0WLPoZO9Mms1I4cDYZPOUbkUHxR4+TtL+EuIEDCbnd+GtqqN29k9HXXEvQ5cKW\nmkrS8BEA1O7dQ/LI0ZgTIqka+8+eQ/X2bWRMnYbOYCBt0mQA+gwaQuWmjQDU7NrF5N/cGyk/aw7b\n/vzGcV2LziaDsdRmevQM8g5iRFEuyRVJ7XLMsCnEVvN2Nrk2dukSlolmM3NNZsa4nD35dpTUA2kW\nA6FUC8EUHYEUgT8pQNgapLPv5er1CpoW+R0MhVQEOlxKBi4tniWL/874Sy5iW/YCVmh2NHRs+OMz\nOKaeSt3os6k7wq+uNTmZkNdDxYYfSM4bSdDlpmT1SvQWKwarjaDLhd5saVX9FIMhuj61otMhtJ65\nCIgMxtIJswgrufUjGLZ3GFb3iU1NakroBMVxxazu4iUs7UYjc6xWJrpc6ANyZLTUsTSzgXCKmUCy\nnkCKIJAcIGQPAp3bE1NV5WPXrmqGDk/jv99UkpU3nFp/MZ8XZpI8YSqfrfmAavrygTiDbW+9gcga\niTLjAioa8k4ULltK2Odj6IU/Oea5EocNp+DjjzjloUcIuVx8/4cn6HfK9JbLDhnG1tdeJeB0YrLb\nObjyG3LOPueYxy9ds5r+M2dxcOXXJ3I5OpUMxtJxS1KTyKsYSU5+dpumJjVV46hhVRcvYWnRGzjF\nbme624XRKQdnSe1PGHSEUqwEU/QEUwS+pCChuAAonZ0YQyGoOPAqffCQwD4lTGL/Tby6TKXihdXE\nDRyI/Yyb6DtkLx+9+DwG2xekjBwV3Tv/X/8gbmAmX915GwAjLr2M/H/9A0VviG7LPuNMss84q8Wz\nJ+XmUbFxI46MfmipYUJuF0l5eS2WtSQlkXvF/7D6/nujA7gypkw76qsbdfU1/PDsYnZ/8B59x0/A\naLOdyEXqNL0mn/FW9zo+2f5Zux7zZHSkHKgKCgMDmeTtzyP9QPsm8PZZ/KzXr2evZ0+7Hvd4GHU6\nJjnimOXxYFPb9qEo88i2XW+5hkKvI5xsIZhiIJAMgZQggbgA6Dr+Y7fxnrGKBb8uATeNK0/FUyXi\nqRYOQrTfH9PdTTgQQG8yoSgKB1d+zcFvvmbK3fcd1zF+kT2AZG/7rujX6/MZSx2jcWrS8ILhxNe2\n/EN0olSDym7bbr53fd9lS1jqFIVxcXHM8flJ6OKR2lLPJnQK4UQLoVQjgWTwJ4cIJPhBf+xRzO1F\nxYxTl04F6bj0/SlUTHiEhU5aXrlbqc/fy5ZXX0YgMNrtjLvp1q6u0lHJYCy1KE7EkVc1ksH5g9s+\nNakJoQhK40pZ6VnVZUtYKopCriOOeaEAqbI7WjpOQlFQ+5gJpZoiLd7kMP4+foTBB/g6rR6R4JtB\nhZLOfi2Ng1ofhBYZzGRXTXhE1y7B6txXxA/PLonZpjMamf3EUx1+7uS8kcxd8lyHn6e9yGAsxUgP\np5NVPIQBRe0zNakpp93J6i5ewnKQ3cECTaO/XLBDaqVwvJlQqplgioI/KUwgyY9m9NPZS0IeLfgC\n3W4FqvisbOYufrarq9EjyGAsRY12jmHWrml4Pe3/13TQHGSTaTPbXFvb/dit1c9mY4GiMNgj5wpL\nR6Y6TIRSzQSSdQRTVHyJfjRz8xWrOqUuPSz4SidOBmMpKvtAdrsfU9NrFNgLWev+tsuWsEyxWJhv\nNJLnat9Bg1LPp1mNBFPNhFL1+JNU/EkBVGsQ6JruXRUL9bp0KkmnWKRRIoPvSUMGYwmAeC0+smCH\nvZ0OqECFvZJVgZVdtoRlgsnEbIuF8S4XOn/XZZiRugfN3LiIhp5AshZZRMPe+YtoHE4GX6mRDMYS\nADmulpffOxEem5fvWMs+9752O+bxsBoMzLTZmep2YZCDs05KmlFPOMVMMNVIIDmyelUoLkBnL6LR\nlAy+0pG0/wgdqUfKLMls8zFCxjCb4jbzvvfv7PN2fiA26fXMTkjgNiGY4azHoJ2E8zlOQkKvI5Rm\nwz0ynpo58ZT8yELxZSolZ3ipmlCPK8vZEIg7n4qFGl0Ou3Sn8JlyAW+LS/hIm8sabQQHRSJC6T7R\n11tRzvLbbu6Uc/lrqvn+yd93yrla49tHHiLkcR/1Gtx88yJ27tzeYXWQLWOJOBFHcnnyCe8vFEFx\n3H7WeFbjd3V+d7Be0TEhzsEcrw9HvZwr3JsJvY5woplgXyOBJIVAcjAyl1fXeXN5jybS8s2gknT2\niTRKtQTZ8m2BJSmZyf/7m66uRtS0+x4AIOTpmqmWIIOxBOQ4T7yLusZRy5rQKiqdbcu/eiIURWGU\nI475AT+Jsju61xG6yFzeYIqRYGrDlKI+foS+c+fyHk1HBN+iVSupLjh6tqTWMBn1BEORpAnJgwaT\nPWPmMfcRmsr6JU9TX5BP3MBMxt92B8tvvYnZf1iMOT6eur172PbnN5jx8GN8+8hD+GtqgEiretQv\nrqVm+3bq8vcCkdZvzlnnMPySnzY7j7einLWPPsy8Z1+g+L9fUvbdt4T9fjylpQw5/wK0cJj9K5aj\nNxiZet8DmOLiWPXbe4jPzqF621aEqjLu5ltJHDqMoMvFxhefw1NehsFkZswNN5GQnUPVtq1sff3V\nyAkVmPnI44R9ftYtfpKw14dQVcZcdwPJeSP5/LprmP2Hxc2uQeWI4Tx890NYLLFJK7777ltef/1l\nQqEg/foN4J57HsDWxuU2ZTCWyCrJOu59/JYA6/Xr2ePe3QE1OrZhjjjmh8Oky7nCvYow6PAMd+Ae\naaDaGEZ0wVzeo2m851tBBsW9sOXrPniQsTfeQnJuHhteeJaiZZ8csWxja7Iufy8bXniWjCnTyJy3\nAABvRQXfPvwgAxseH4uzeB9zn34GNRjiy5uuI++KK5n79LNs/dNr7P/qvwxeeD4AaiDA3MXPUr1t\nKxtfeI55z77ArnffISFnEFN+cy+VWzax4blnmLv4WfL/9Q9GX3sdybl5hH0+dCYTBz77D33HTWDY\nTy5GqCpqsPnti8OvgefN1/jww79z2WVXRJ+vq6vjz39+nWee+T+sVitvv/0mf/vbX7jqqmtbfZ1b\nIoPxSe54u6hVg8oe+x6+c37XJUtYZtrtnCog0y2nKfUmmtmAJ9dO3QgvqsWJzWZGeLs+FV5XBN/s\nGTNb1Yo9FrvNhMd7fFO0rCkpJOdGkjUMmDOXwqUfH7V8wOnkh2eXMOmu/8Voj0zFUINB1j31BKOv\nWYStb99WnTdl1BgMVhsGKxhtNtImTQEgPisLZ1FRtFz/WbMASB45irDPS8jjpnrndib/6m4AUkeP\nJehyEfJ6SRqRy7Y3/8SA2XPImHoKVquVxCFD2fDic2jhMBlTp5GQM+io12Du2Wfz2V/+ChwKxtu2\nbaGoqIAbbvgFAOFwiJEjR7fqdR6NDMYnudZ2UQtFUOooY5VvFZ76zh+Rmma1skCvZ5hbLtjRm2hW\nI+6RVuqGedBMXX+/v7e3fI+t6QtUUPQ6aBgMqYYOTQMTqsr6xX9g+MWXEJ91qHdt88v/R8a0U0gd\nO67VZ9UZDwtFig6d0Rj9XjssP7HSQv2OZOiFPyFt4iTK169n5T2/Ztr9D5E8chQzH3mc8vXr2PD8\nswxeeD4D580/xjFjHwshmDRpKg899FjrXlwryWB8kssqPXYXtcvuYrW6hlJXSSfUKFai2cxck5kx\nLmfv/xw8iah2E67RFuqHuBGGrrvVEFasOJVI8N0n0ijT4k+y4BvLV1VJza6dJA0fwcGvvyYpN5ew\n30ddQT5pEyZSumZ1tOz2t98iPiub/jNnR7cdTz7jE3Fw1UpSRo+hesd2DDY7Rrud5NyRHPj6K4Zf\nfClVW7dgio/DaLPhKSslPiub+Kxs6vbuwX3wAHqTCWtyMlmnnYEWClFfkN8sGB9+DVZ8+iljxsT+\nUTFy5GgWL36CAwf2M2DAQHw+H5WVFWRmHv/tvsPJYHwSc4g4ksuO3EUdNAXZbN7CVteWTqxVhN1o\nZI7VykSXC32g56fSkyLCCWaco804c1yg7/xVrloMvsrJG3ybcvTvT+GypWx84TniBg4k+8yzSRw6\njI0vPs/Ov/6lXfMZnwi90chXd92GCEcGcAEMv+SnbHzxOZbfcQsGk5nxt9wOQMG/P6Jq6xbQKcQP\nzKTvhIkcXPk1+f/8B4pBj8FiZfyttx/1GowePowf3Rz7h0ViYiL33vsgDz54L6FQ5Gf42mtvaHMw\nlvmMT2KjnWOY+MOEmG02uwm3z0+ho5Bv3d8S0jp3dSKL3sA0u43pHg8mtevvGZ6I3pKLtz2Fk63U\njzHiGuhqVS7fxly8bT7vsYJvL3Yi94y7s1W/vYeRV15FnyFDO+2c3S6f8ddff82jjz6KpmlcdNFF\nLFq0KOZ5l8vFr371K0pKSlBVlauvvpof//jHba+11KGyWxhFXR1fzX+C/6XOWdupdTHodEyyO5jt\n9WKT05R6jVC6nbrRCp7+bjpjOlJYsVIfDb59KdcSZMtX6hGOGYxVVeV3v/sdb7zxBmlpafzkJz9h\n/vz5DBkyJFrmL3/5C4MHD+all16ipqaGM888k4ULF2IymTq08tKJc4g4ksqTYrYVx+9nrXMlnlDn\ntep0isJYRxxz/X4S5DSlXiMwIBKEfWkdO+BOBt/urT3zGc94uH0HTHU3xwzGmzdvJisri4EDBwJw\nzjnn8OWXX8YEY0VR8Hg8CCHweDwkJCRgMMjb0d1ZtisbRcR+Um0PbO+0UQSKojDC7mB+OESqDMK9\nglAUAlkO6kar+JM7ZiUjGXx7FpnPuPWO+dFbXl5Oenp69HFaWhqbN2+OKfOzn/2MG264gVmzZuHx\neFiyZAk6nVz2ujvLbjKK2mfxUeYvxW4wd/i5c+x2TtUE/eVc4V5B6BT8gx3UjgoRTGjf9zQSfDOo\naFjhqlwOuJJ6qXZpB61cuZLc3FzeeustiouLueqqq5g0aRIOh+OI+yQm2jAY9O1x+gh3ZOCMdGx2\nYSfT1S8mXWJpn/3Y6yLXr6OuY3+bjQU6HYPc7kiKkl78fp0MP4uaXod/eBx1eX6C9gAGwEDbX3dA\nn8wuZQT7HH0jA64Oe65tCw6efOw2eauwrY404Kq9HTMYp6WlUVZWFn1cXl5OWlpaTJkPP/yQRYsW\noSgKWVlZDBgwgIKCAsaMGXPE49bWtv/C7nIEa+vkOIfhdR82ylKB70Mb8AQDHTISONliYb7BwMjK\nyKCwrluKvXP09tHUmlGPN9dBXa6PsLUisrEdfp1VLOzSTWSdOhir3dIwErj3jAbubL1tNHVXae+Z\nPyc8mnr06NEUFRWxf/9+0tLSWLp0KU8//XRMmYyMDNasWcOkSZOoqqqisLCQAQMGtE/NpXaXVRab\nLtFtdVPjrWn38ySYTMwyW5jgdqHzd5/1haUTo5kNeEbZqR3mQTO332pZAh2l+lxWqmPxaibZ9Syd\nlI4ZjA0GA/fffz/XXHMNqqry4x//mKFDh/LXv/4VgJ/+9KfceOON3H333SxcuBAhBL/85S9JSko6\nxpGlrmAXDlJKU2K2FRuK2/UcVoOBGVYb0zxuDEE5OKunU21G3KNt1A1xI4ztu2SlS9eP1WIqpWpC\nux5X6jwbX3yeweedT9zATHa//x7DfnJxV1epR5KLfpxkRrpGMXn9pOhjoQje13+AJxyZgtKWLlaT\nXs9Uu50ZHg+WHrpgR3voLd3UapwJ1xgz9YM8CH37LnwQUuLYrExhizawxedlF2vbdcU1XHrZxZzz\nznvtdjyhqij6dhxbdJy63aIfUu/RdBR1vb0eTxuTL+gVHRMcDmb7fcTJBTt6vHCiBecYI84sN+ja\n98Ncw8A+3RjWaHkEhfz4aUnKqgCOgnCbj2M2+gk05DN2DzJQNePog+v2/vNDdEYjg85ZyNY/vYaz\nqJDpv3uUyi2bKP7iCww2K3V796IFA2ScMoMRl14GHFoZq2TNatRgkK/uvI24gZlMvOOu4z7HxDvu\nYullF5N12hlUbd7E6EXXo4VCbPvznxCqRp8hQxhz3Y3ojUY+v+4aBs6bT/n336GpKpN++WviBgwg\nUF/P+iVPEaitIXHYCCo3bWT2U0swx8e3+Zp2JDn/6CRiF/ZmXdSFStEJH09RFEY54rjJZOAcl5O4\nUOcunSm1r1CqjaoFcRw4zx9ZO7oVy1Yej2rdID5WfsQKbQxB2Q7odpJy86jevg2I5CgO+/1o4TA1\n27eTnDeS3MuuYM4fFjN38XNUb9tKfVFhzP55V1yJ3mRi7uJnWwzErTkHgOr3kzhsOHOXPEefwUPY\n8PyzTLrrf5n3zPMIVaPo00M5lk1x8cx5+hmyzziL/H/9A4Bd7/2V1NFjmPfsi/Q7ZTq+qsp2v1Yd\nQf5GnESy3TkxC31oOo2d3h0ndKyhDgcLwirpcq5wjxfsZ6d+jIInvWNWy/IpSaxTppGvtS637cmu\naob5mK3Y1jjebuo+g4dQX5BPyOtFZzSSMGgwdfl7qd6xndG/uJaS1SvZ99l/0DSVQG0t7gP7Schu\nXQrW1p4DQNHp6DftFADcBw9iS+uLo19/AAbOm0/hsqUMXng+ABkN5foMHkzp2jUA1OzYweRfR/Ib\n950wEeNRpth2JzIYn0SapkussdcScB3fvc2BNjunKpAl8wr3eP5MB/VjBL6UjplspmJht24C36tD\n0BTZCdfd6QwGbH3T2L/8S5KGjyA+K5uqLZvxlJaiM5nY+69/MPvJxZgcDjY8/wxq8Ph7wo52DseA\nyPgBncnU6vvEjXmPFZ0O0cPHqcjfkJOEXdhJbdJFnS/yW71/X4uVn9rt/MLrIcvT22cK915CUfAN\niqP0fCtl890dFIgVSnV5fKj8iLXaMBmIe5Ck3Dzy//UPkvNGkpSXx77PPiUhZxBhrw+D2YLRZsNf\nV0v5D+tb3F+n16OFj36/+0jnUFrIpuXo3x9fRQXu0kgu9QMrlsekcWzx+CNyKVm1CoCKjRsI9ZCG\ng2wZnySadlGrBpXdnl3H3K+P2cxco4mxbpec/tmDCb0O3xA7tSODhOI77taCS8lgDVMp0fp02Dmk\njpOcN5I9H/ydxOEjMFgs6IwmkvPySMjJIWHQIP57y41YU1JIGpHb4v5Zp53BV3fcSsKgwUe8b3yk\nc7REbzIx7ubbWPfUE9EBXFnHyI88/OJLWb/kKQ6sWE7i8BGY+yRisFqP70J0ATm16SRx1p6zSTt4\n6J5dWXwZnzo/bVaucVqO3WhkttXKJJcLfdf8iPRY3WlqkzDo8Ax3UJfnJ2zvuGkuIcXBFmUKm7XM\nYxduBTm1qe1O1muohkIoOh06vZ6aXTvZ/PIfTzhZhZzaJLUrm7DRtyQ1ZtsedW+LZS16PZPj45nu\n8WCS05R6LM1swJNrp26EF9XSce+jwECRbjRrtJFyqpLULfgqK1n39BOgCXQGA2NvuLmrq9Qq8rfn\nJJDtie2iDplCFHia3y8eZHfwc0Wg1csg3FNpViOukTbqh7nRTO27WlZTNbocVomJVGs9Y7Sq1HmC\nLierH/hts+3TH3oYU1zHzvd19OvH3Kd7XtpGGYxPAk1HUZeayxDB5l3P0xFYw+Fen8ihN1LtJlyj\nLdQPcSMMHRuEfUoS65Wp7NXSjl1YOimZ4uJlHuPjJINxL9dSF/Wu0M5m5RJMJgZ7PL06rWFvFE4w\n4xxtjizSoe/Y+4MqZvboJvKdnKokSe1OBuNermkXtd8S4KD/YLNyY61WlODJN9ijpwolW3GOMeDK\ndIHS0YPFFMp0I/hGjMOjmWVWJUnqADIY93JNu6gPmg5Ak2yGiqIwzu/rxFpJJyqUbqdutIKnf+fM\nnXQrGXzLFA5oiZ1yPkk6Wclg3ItZhbXZQh87A82Xv8y02UiSC3l0a4EBDupGgy+tc4JwZKrSZDZr\nWccuLElSm8kbP71YjicHnXboLfZYPVQGqpqVG6fruhRl0pEJRcGfE0fpQhulp7o7JRBHpiqN431x\nvgzEUqtsfPF5XPsjOdF3v99+6RM7QvF/v8RfU93V1WiRbBn3Ylml2TGP9xv3Q5PeaLNezyhPz1gu\n7mQhdAr+wQ5qR4UIJnReIg45VUk6EeNuuiX6/Z4P32fYTy7ukPNoqorusDWrmz5ujf3LvyQ+MxNL\nUnJ7V6/NZDDupZp2UQtFsN23vVm5PLsdo1zco1sQeh3ehtWyQo7OC8J+JZH1ylT2aOmddk7pyIrK\nVlLtav268UdiMuoJNuQzTo4bTHb6zKOW74x8xgD7l/+XvR/9AwWF+OxsJtx2J96Kcja+8BwBlxNz\nfALjbr4NW2oqG55/Bp3RRH1hAUkjcjFYrXjLy/CUlWFLTWXCbXey/e23qN66BTUcIufMc8g+40wA\n9nz4AQe+/gpFUeg7YSJ9Bg+hLn8v659ZjN5kYtbjT6I3d5/ZIzIY91JNu6idNidOT/OgO66HZzrp\nDTSjHm+ug7pcH2Fr5/1hpGJmr24Ca9WhcqqSFEng8NE/GXTOQury96KFQjG5hvtNn4EpLg6hqqx+\n8LfUFxXGpFDMu+JKCpctPer8YmdxMbvff4+Zjz+JOT6eoCvyR+eW115hwLz5ZM5bQPGXn7P19VeY\n8pt7AfBXVzHrsSdQ9Hp2vvsOrv37mfno79GbzRR99ilGm43Zf1iMGgqx8p5fkzpuHO6DByn7fi2z\nnngKg9lM0OXCFBdH4bKljLzyKvoMGdqxF/MEyGDcS2WWxd7vK9Lta1YmyWyWGZi6kGY24Bllp3aY\nB83csQt1xIpMVVopxuLWLHKqUjeTnT7zmK3Y1uiO+Yyrtmym3/QZmOMjq3CZ4iLrNNfu2snk/43k\nIB4wZx7b33ozuk/G9BkxKRXTJ0+JtmgrN27Eua+IkjWrAQh7PXhKS6nctJHM+QswNJRrPE93JoNx\nL2QR1piFPoROsMPbvIt6rNkCge6R0OBkotqNuEfZqBviRhg7MwiDW5fOWjGF/VpSp55X6v46I5/x\niTCYLTGP9TGPBaOvWUTf8RNiylRs+KETata+ZN9UL5TjzY7poq6x1eJXYycXK8A4n5xb3JnUeDO1\nM+I5cKFKbW49wth5twjC2Nmgm8v72pnsFzIQSy3r6HzGKaPHULJ6FUFX5HZMYzd14vBcDq78BoAD\nX68gKXdkq+qbOm48Rf9ZFj2nu+QgYb+fvmPHUfzfLwk3NDYaz2OwWgl308892TLuhbKadFEXKAXN\nyuTYHSTIUdSdIpxowTnGiDPLDbrO7YkQGCjWjWS1NoqAZuzUc0s9T0fnM47PzGToTy5i1X33oOh0\nJAwaxPhbbmf0NYvY+MKz7P3Xh9EBXK2Rderp+CoqWPHLO0AITAkJTPn1PfSdMJH6okK+/tWd6AwG\n0iZMJPfy/2HgvAVsevmP3XIAl8xn3MtYhJWLv7ko2jJW9SrvincJabFdSj+Oi2O0q/l70J1y8fZU\njdcwlGqjfowO9wB3l9yXrdVls1pMolL0vKlKJ2su3vYkr2HbyXzG0gnLbtJFXWWvIuSMDcQWg4Fc\nOXCrwwT7OagcbMST3jU9D34lkR+UKezWMrrk/JIkHT8ZjHuZ7CZd1HvUvc3KjLLZMMi5xR2ibno8\nwXFuvN7O711QMbFXP4HvwsNQ5VQlqQt1ZT7jnkoG417EIqz0Pdg3+jhkDJPvaR6Mx4eOPMBCOnH1\nUxKoG1aPjc6+D6VQrhvOKm0sTtUqpypJXU7mMz5+Mhj3Ik27qMutZYhQ7JCAVIuV/j5vZ1et13ON\nT6A2r3OnKQF4dGmsFVMo1rrf8n6SJLWeDMa9SFZ5Zszj3eHdzcqMM5lApktsV+5R8VSP7dxAHMbO\nVt0kNqnZCEU2hSWpp5PBuJcwCwtpB9KijwPmAMXe4pgyOkVhrFe2ituTd0Q8VRM77/67QE+xbtSh\nqUoyDktSryCDcS+R7Yvtoi6xlEKTMURDHQ4cLUxnkk6Mb3A8FVOdnRYQ63RZrBaTqNC6/9J+kiQd\nHznkspdoOop6Z2BHszLjOqsyJwF/VhzlM1ydEogDSh/W6E7nn9o8KoQMxFL3crz5jL+5+387ukqt\ndnjdl17WcurHRx99kOXLv+jwusiWcS9gFhb6HjzURe21+ij3lceUsRmMDHfLFbfaQ2CAg/LZHtB1\n7Ho5Kib26ibwnSqnKknd1/HmM571+JMdXaVWO7zuXU0G414gy5uFXj30Yb3fuB+ajNEabbOik3OL\n2yyYbqdsjg+hb99VeWIplOuGsUobh1OTU5VONsPsNvq2wzKNZpOegCWy/nlFIMBuz9HHi3RWPuOl\nl13MOe+8R9XWLex69x2MdjvO4n30mz6T+MwsCpb+GzUYZMpv7sGenhHNaVyXv5ew18vIq35B+qTJ\nqEU6JvoAACAASURBVMEgm1/+I3X5e1H0Okb9/BekjB6Ds7iYjS88ixYOI4TG5F/djSUpiXVPPYm/\nugqhaQy76BL6z5wVrXtjSsWtf3qNyk0bMPdJZOKdvwIGxNR9584dvPDCErxeL3369OGeex4kJSWl\nhVd5/GQw7gWyyw/rolZgh695F/WEoFwWr61CKTbK5vs7NMGDR+nLWqZQrLXPL7gktVZn5DNuqr6o\niPnPvYgxLo4vb7iWzFNPZ/aTT1Pw8UcULv2YUb+4FgBvRTmzn3gKT1kZq++/l9T/e5nCZUtBgXnP\nPI/rwAG+/d39zH/hJfb9ZxmDzlnIgDlz0UIhhKZR/sN6LElJTLvvfgBCLaxAqPr99Bk8hFFXX8Ou\n995l13t/hbGPRJ8Ph8M888wfePzxp0lMTOTLLz/jlVde5J57HjjRSx5DBuMezizMpB1Mjz52Wp3U\neWtjymTYbKTJUdRtEk60UHZaEM3UMYE4hI3tuslslFOVTnq7Pd5jtmJbozvmM252ziFDsCRFsojZ\n0tNJHRsZ2RKXlUXV1i3Rcv1nzETR6XD064ctPQ33wQP8//buPDiO8zwT+NPdczdmABACB8Q9IAFK\nIEEAFCnxBgkShDeMLJcouSTHqZQrqmwcl7SJrMTKpYoU2+t1KdlUbaW2LKtWtuOY5azXZVmCSB2k\nRNqSqduBJQLiJZAgCQxuDOae6e79YyiAIxIcAN2DuZ7fXwC62fOiSeJBf/O93zfR1wfPgQOJ86ur\nYS9fCf+VyyhdeyvO/L//QGh8HKu2bEVRZSVcdXX46Af/B6d+9AO4N21GWfMNdoUSRVTu2AkAqN61\nG+98978nHb54cQDnz5/DX/zF1wAAqqqgrMy4X5oZxjmuLlifNER9Qbp43TntJv4166G4rBjer0Kx\nGr9ymQYJg+I6vKm2IMxWJcqgTOxnLJnndhITBHH2c0EQoSnX/uL72f8Y8/9Hqd7VgdKmJnjfexdv\nfesJbPjTP0N5Sys6nvqf8L7/Lvp/8mPcsqEVa794/82L+8xLaBrg8TTge997dgHf2eJxVkiOqxuZ\nG6LWBA19weQhapMoYr0Bv2UXKkW2YLhbQ9xu/DD/lFiLw8IXcEzdiDC4vSFlXrr3M16qK795A5qq\nIjA8hOCwF0VVVShrbsblE8cBJPYxDo2OoqiqGoHhYTjcFWg4cBcqNt8J38AAwhPjkKxW1HTsweov\n3IPp8+eufxFVxdBv3gAAXP7VcZTd2px0uLa2DlNTk/jww14AiWHr8ze6zhLxkSmHWTUrKi7NDVFP\nylMI+pPfC1krF8Exw4lbS6HazfB2i4jJYUOvGxFK8AHuQL9aaeh1ifRK937GS2W/pRwnvvEo4sEg\nNvzpn0GyWFD/ud9D7/f+N17784cgSCLaH/pvkMxmXHnz17h0/DUIkgnWkhI0HrwPU2fP4KMfPQtB\nECFKEjb8169e9xqSzYbJM2dw+v/+B6zFxbj968ktWGazGd/85v/Av/zLU/D7/VAUBV/84gNoaFht\nyPfI/YxzWFOwCdve3jb7+fvO99E705t0zpfkIjQFFt7SxP2ME1SrCd7PmREpXfzSoQ6H9Ya7Nimw\n4JzYjreUtWxVSoF78eqXL/fwg//1L3DfvhmV27Yv+2tzP2NakDpv/ezHqqSiP9CfdNxlsaBxEUFM\nCapZwuh+CyKlRg3vCxgRG/GG2o5ptioR0Q0wjHPUZ4eox+zjiPqTfwveYLdDYEvTomgmEaP77AiV\nGfNLTFAox1vCFlzgrkpUQIzcz7j9oT83qqysxjDOUXWh5IU+zmnX71vcGjH2vc58p0kixjodCLn1\nB3EMDvSJm/CB4mGrEhUc7me8eAzjHHXtLOq4KY4zwTNJx2scMsqD1ze2041pooDxDhmBSn1zGTRI\nuGzagJfQxFYlIlowhnEOssCSNEQ9Yh+BOpM8yaCVvcULpgkCJnc44a/VN+tcg4i3xU5cjHsQBt8e\nIKKF45TOHFQXrIMUl2Y/P60kPxWbRRHrOXFrwaa3OuFr0Nv+JeADcTf61CojSiKiAsMwzkH1I/Wz\nH0ctUVwIDiQdv1Uugk1J3/rJ+WR6czGmmvQHca+4E71qrSE1EVHhYRjnmM8OUQ/Zh6AhuVW8XU3n\njkL5Y6atGJPrpnVfp0/civfVBgMqIqJCxTDOMbWh5CHqvkhyb3GJ1QoPh6hT8q9zYbxNfxCfEe/A\nW2qTARURUSFbUBifOHEC3d3d6OrqwtNPP33Dc9566y3cfffdOHDgAL785S8bWiTNqb9mFnXIFsZw\neCjpeJvNxgm8KQTXujC2Sf8SoZ+IG/GG2pz6RCKiFFJOuVUUBU8++SSeffZZuN1u3Hvvvejs7MSa\nNWtmz/H5fHjiiSfwzDPPoLKyEuPj42ktulBZYMGqwVWzn1+yXAKuaSUWBAGtocUv31hIQqtdGNni\n091yNChuwHF1gzFFEVHBS/lk3Nvbi7q6OtTU1MBiseDAgQM4evRo0jnPP/88urq6UFmZWPi+rIyr\nDaVD0hC1APSFTyUdr3fIKOWKW/MK1xbBu21GdxAPic04qm40pigiIiwgjL1eLyoq5iYMud1ueL3e\npHMGBgbg8/nwh3/4h7jnnnvwi1/8wvhKKWmhD7/dj4noRNLxVpFTAOYTrZLh7QgCkr59UUbEJrys\nbDaoKiKiBENWhlAUBR999BF+8IMfIBwO4/7770drays8Hs+8f6a01AGTSZr3+KL5EzsO5SszzFgz\nXgdJTtyzi8UjkIW579cmSbhDi8FswD3It/sYq5AxtjcEu0nfnsGTpgb8Kr4DjgU8WssOi67XIt5D\nI/Ae6jffLktGSxnGbrcbw8PDs597vV643e6kcyoqKlBSUgKHwwGHw4FNmzahv7//pmE8OWn8hvf5\nvPXf6lANIj4FgAJN0PBW5H0E4nPf71qXC9EZn+51n/JtC8XYLQ4M3TkNNapAz82ZEuvwvLIZihBL\neW6+bF2XSbyH+vEeGsPo7X7nC/eU45otLS0YGBjA4OAgotEoenp60NnZmXTO3r178d577yEejyMU\nCqG3txerVxuz4TIlXLvQx7Q8jUA8uX2pPR5f5oqyX7zUhuF9MagWfQugTIvV6FF3cQ9iIkqblE/G\nJpMJjz/+OB588EEoioKDBw+isbERhw4dAgA88MADWL16NXbu3InPf/7zEEUR9957L5qa2HtpFDPM\nWHXNQh+fCANJx8tsNtQEjR9pyGWKy4rh/SoUW+on2ZvxC6vwotqBGAx8S4WI6DMETdP0zWhZIqMf\n/T/0v4sXT71s6DWzxerQGux8awcAQBVV/FT4KSLK3FDyXlcxdvr0L2AB5McwtSJbMPx7QEzWN0QX\nFMrxS20/wljce80cHtSP91A/3kP9/ri+GmVBY1c0XPIwNWVe3ejcLOoJeTIpiEX2FidR7WZ4u0Xd\nQRwSVqAH+xYdxERES8EwznJmmFF5zUIf57RzSccbZAdcMf72CwCq1QTvfhOirnDqk28iIpTgsNaF\ngJZfs8qJKHsxjLNcTbgWpljirX3FpOB04OOk4+2cVAQAUM0SRvdbECnVN0oQFZw4ou2HD3aDKiMi\nSo0/ybNc/Wj97Mcj9hEo2tzMYLvJhFv93BRCk0SM7bMhVKZvElscMl5CNybhMKgyIqKFYRhnMRNM\nqLw4N0R9RjmbdHy9wwEpM/PvsoYmiRjrdCDoDui6Tlyw4xVhP8a1IoMqIyJaOIZxFrt2iDpmieGT\n4Pmk4+0xfW07uU4TBUx0yAhU6RsdUGDDMXTDqxUbVBkR0eIwjLOYZ3RuBbMh6zA0zD0Fu+12VBbw\nLGpNEDC53YmZWn0tcgosOC504YpWYlBlRESLxzDOUiaYsGpwbqGPj2P9ScdbLYW95uz0Vid8q/Xt\nSazChDeELlzUuMsYEWUWwzhL1YRrYY4melzDtgguhy/PHpMEEa0Bfe+R5rLpTcWYatIXxBoknBT3\n4rxWblBVRERLxzDOUtfOor5suZR0rLFIhlyga1HPtBVjcr2+1cY0iHhH3IPT6qrUJxMRLQOGcRYy\nwZS00Ed/pC/peHuBzqD2r3NhvE3vsp8CPhB345RabURJRESGYBhnoZpwzewQdcAewGhkbPaYbDaj\nsQCHqINrXRjbpG9oGhDQK+5Er1prSE1EREZhGGeh+mtmUQ+aB5OObbA7IBbYk3GowYWRO2cAQd91\n+sSteF9tMKYoIiIDMYyzjHTNELUmaDgVOpV0vD2S2zsqLVa4tgje7TOAqO8XkDPiHXhL5baeRJSd\nGMZZpvaaIWqfwwdfbG5otsrhwMqIvk0Qckm0Soa3IwhI+oL4E7Edb6jNBlVFRGQ8hnGWuXYW9YB4\nIelYm8m0zNVkTsztwNDuMDRJ316ig+IGHFdbDaqKiCg9GMZZRIIJlZcqAQCaqKEvODdEbRZFrA8W\nxsStWJkdQ3sj0MxK6pNvYkhsxlF1o0FVERGlD8M4i9REamCOJIaoJ+RJhJW5IekmuQj2uL5wygXx\nEhuGu+JQLfq+1xGxCS8rmw2qiogovRjGWaR+tG724/NI3hSiTcn/IFZcVgzvV6HY9G2AMS424Iiy\nBZqgc/o1EdEyYRhnCQkmVA1WAQAUScHpwMezx4otFqzJ8yFqRTZjeL+GuCOq6zpTYh1eVHZAFfhP\nm4hyB39iZYnqSPXsEPWYPIaYOvd0uMFu19tim9VUuxne/RJiRfqC2CdWoUfdBYVBTEQ5hj+1soTn\nmlnUZ5Szsx8LgoC2cP62M6lWE7xdJkSL9X2PfrECPepuxCAZVBkR0fJhGGeBa4eoY+Y4zgXmwrjG\n4UBZni70oZoljHZZEVmhb1/moFCOF9W9iMBsUGVERMuLYZwFrh2i9tqHoWFukYs2MT+f9DRJxNg+\nG0K36HsvPCSsQA/2IcggJqIcxjDOAvVjc7OoT8dPz35skaS87C3WJBFjnQ4E3fq+t4hQgsNaFwKa\n1aDKiIgyg2GcYRIkVA0mtvOLWCO4GLw4e6xZlmHJs5YmTRAwsasIgSq/rutEBSeOaPvhg92gyoiI\nModhnGFVkWpYwokh1iu2oaRjrXkYxJM7nJip07cVYhwyXkE3JuEwqDIioswqnMWOs5RnrH724/5I\n3+zHpVYrPHm2b/H0Fid8q3UGsWDHK9iPUa3IoKqIiDKPT8YZdO0QddAehDfsnT3WarVlqqy08G0q\nxtRafUGswIZj6IZXKzaoKiKi7MAwzqCqSNXsEPWgaXD264IgoD2kr90nm8y0FmNi/bSuayiw4ITY\nhStaiUFVERFlD4ZxBtWPeRIfCEBfuH/26x6HjOKYvtWosoV/nQvj7fqCWIUJbwhduKCWGVQVEVF2\nYRhnSGKIOrHQh8/uw1RscvZYm5gffy3BJhfGNukbmtYg4aS4F+e1coOqIiLKPvnxUz8HVUWrYA1b\nAAAXpLl2JptkQnNAX9tPNgh5nBjZMgM9i2prEPGOuAen1VXGFUZElIUYxhlSd3UWtSZo6AvOzaJe\nLztgUtUMVWWMcG0RvDv8gKilPnleAj4QO3BKrTasLiKibMUwzgAJEqovJkJmUp5CUJlrYWqLxzNV\nliGilTK8HUFA0hfEvxN3oFetS30qEVEeYBhnQGW0cnaIekD4ZPbr5TY7qoPBTJWlW8ztwNCeMDRJ\n35N9v7gV76mrDaqKiCj7MYwz4NNZ1Kqkoj8wN4u61WLJVEm6xcrsGOqMQjPrWzXsjHgHTqpNBlVF\nRJQbGMbLTIQ4O0Q9Zh9HVE20MImCgNZQbj4Vx0tsGO6KQ7XqG2IfENvxhtpsUFVERLmDYbzMrp1F\nfU6b27d4jVwEZyyWqbKWTHFaMLxfhWLTV/uguAGvq60GVUVElFsYxsusbrweABA3xXEmeGb26206\nWoAyRZHNGO4G4g59C5QMic04qm40qCoiotzDMF5GIkTUXB2iHnGMQNUSE50cJjPW+nOrt1i1meDd\nLyFWpC+IR8VGvKxsNqgqIqLcxDBeRpXRKlhDVgDA6fjp2a+vd9ghaXpagZaXajXBu9+MaHFY13XG\nxQYcVrZCE3JwWICIyEAM42VUf3WIOmqNYiA4MPv1jdHcea9YNUsY7bIiskLfRhZTYi1eVHZAFfhP\nkIiIPwmXybVD1EO2odmvV9gdqAjnxg5NmiRibK8NoVv07bPsE6vQo3ZAYRATEQFgGC+bymjl7BB1\nX2Sut7jdbMpUSYuiiQLGO2UEK/QFsV+sQI+6GzFIBlVGRJT7GMbLpH6iHgAQsoUxHE48GZtEES2B\n7O8t1gQBEx1O+KtmdF0nKJTjRXUvIjAbVBkRUX5gGC+Daxf6uGS5NPv1JrkIDiW716LWBAGT212Y\nqdO3FWJIWIEe7EOQQUxEdJ3cGCPNcZXRStiCNkAA+sKnZr/epmX/7kzTd7rgWzOt6xoRoQSHtS4E\nYDWoKiKi/LKgJ+MTJ06gu7sbXV1dePrpp+c9r7e3F83NzThy5IhhBeaDuonE7kN+ux8T0QkAgNNi\nxpqAvvdf0823qRhTt+oL4qjgxBFtP3ywG1QVEVH+SRnGiqLgySefxDPPPIOenh688MILOHv27A3P\ne+qpp7B9+/a0FJqrErOoawAAF00XZ7/eYnNAzOLeYn9rMSbW6wviOGS8gm5MwmFQVURE+SllGPf2\n9qKurg41NTWwWCw4cOAAjh49et15//Zv/4bu7m6UlZWlpdBctSq2CragDZqg4aPg3BB1e1Tfghnp\nFGh2YaxdZxALdrwi7MeoVmRQVURE+StlGHu9XlRUVMx+7na74fV6rzvn1VdfxQMPPGB8hTnu04U+\npuVpBOKJJS+rHTLKw5EMVjW/UFMxRjfrm6ylwIpj6IZXKzaoKiKi/GbIBK5vfetbePTRRyGKC5+c\nXVrqgMlkYK+pH5Dl7JogJEDAreNrYJUtOOschqwl6tvhckAWsm8WdaTOiaEt03AIS7+PmmDGcaEb\n02oZZANryzWyI3f3ps4WvIf68R7qV17uXJbXSRnGbrcbw8PDs597vV643e6kcz788EM88sgjAIDJ\nyUkcP34cJpMJ+/btm/e6k5PG99cGAtn1tFkVq4IyKsAvhvFO+ANElAjMooj68AQCipLp8pIosgWX\nW6dgEyQEg0u7jypMeEPYi3OaE4C+DSRymeywIBAs3O/fCLyH+vEeGmN0VN/6Cp81X7inDOOWlhYM\nDAxgcHAQbrcbPT09+Kd/+qekc44dOzb78WOPPYbdu3ffNIgLxacLfYw7JhDxJwJurVwE24y+YWCj\naYKA8V1mqNYAsMSVsTRIOCnuxTl1pbHFEREVgJRhbDKZ8Pjjj+PBBx+Eoig4ePAgGhsbcejQIQDg\n+8TzECDMLvRxXjs3+/V2NbueiAHAv8GFoHvpE7Y0iHhH3IPT6ioDqyIiKhwLes+4o6MDHR0dSV+b\nL4S/853v6K8qD6yKrYI9YIdiUnA6mNgusdhiQUOW9RbHVjowvkHPk7qAD8QOnFKrDauJiKjQcDnM\nNPl0iHrEPgJFSzwNt9ntyKade1WzhJGdCiAttd9ZwO/EHehV6wyti4io0DCM00CAMLvQxxklsUCK\nIAhoC2XXVolTW2TEnEuf9NYvbsV76moDKyIiKkwM4zSoiFXAHrAjZonhk+B5AECdw4HSaPbMbAw1\nuOBbvfTh6bPiZpxUmwysiIiocDGM08Az4QEADFmHoSExBNwqZs/+vUqRBaNblv7e9YDYjl+r6wys\niIiosDGMDSZAQM1gYoj641g/AMAqSVgf8GeyrFmaIGBslxmqZWmzui+JLXhdbTW4KiKiwsYwNlhF\nrAJ2vx1hWwSXw5cBAM2yDLOaHdsl+ttcCK1c2lPxsHgbXlVvN7giIiJiGBusfjIxRH3Zcmn2a+3x\n7OgtjrkdGG9Z2vvEo2IjXlLuMLgiIiICGMaGEiCg9uos6v5IHwCgzGZDbTDzvcWqRcLIzjggLr6N\naUL04LCyFZqQTY1ZRET5g2FsIHc8MUQdcAQwGhkDALRasmPziqmtDsSKFj+be0qsRY+yE6rAfypE\nROnCn7AG+nQW9aB5EAAgZklvcWiNCz7P4hc794lV6FE7oDCIiYjSij9lDZJY6KMamqDhVPAUAKBB\nluGKZba3WHFaMHrn4ofJ/WIFetTdiC1x4wgiIlo4hrFB3PEKOPwO+Bw++GKJSVKtGX6PVRMFjHWY\noZoXN4EsKJTjRXUvIjCnqTIiIroWw9gg9ZP1AIAB8QIAwGYy4bYMbwrhb3chdMviaoiIK9CDfQgy\niImIlg3D2AACBNReqIEmaui7OkTd4nDAlMHe4miFjPF1i2tjigjFeFHrQkDLjklnRESFgmFsAHfc\nDYffgQl5EmElDABoi8UzVo9qNWF0Z2xRbUxxwY5X0QWfZktjZUREdCMMYwN8OkR9HolNIVba7KgK\nBTNWz+Q2B2LywieOaZDwJjoxqhWlsSoiIpoPw1inxCzqWiiSgtOBjwEArRZLxuoJNbkwU7e44enf\nijtxXitPU0VERJQKw1inlfGVkGccGJPHEFNjkAQRrcHMPBXHXVaMbl7chK1PxI34T7U+PQUREdGC\nMIx18lxdi/qMchYAsKZIRlE8tux1JNqYpEW1MY2KjTiubkhjVUREtBAMYx0+HaKOmeM4F0iEcfvi\nl342xMxGF8JlC38i9wur8LK6JY0VERHRQjGMdfh0iNprH4YGDbLZjKYM7FscXSVjYt30gs+PCMU4\nDK6uRUSULRjGOny6XeLp+GkAQIvdAVFb3kdj1WrCyI4YsMDFvhTYcAx72UtMRJRFGMY61A7WIGKN\n4GLwIgCgPRpZ9homt9sRX2AbkwYJb4qd8GquNFdFRESLwTBeopXxlZB9Mq5YrwAAKh0OuMPhZa0h\nuNaFmdqF78bUK+7AOXVlGisiIqKlYBgvkWeyAQDQH+0HALSZTMv6+vFiK0Y3LbyN6YLYhg9UTxor\nIiKipWIYL1HtYA2C9iC8YS9MooiW4PJtCqFJIkZ3SdAW2MY0Lq7G60prmqsiIqKlYhgvQXm8HLJP\nxqBpEACwVi6CPb64bQr18G0sQmSBbUwB0Y0j6jZoGd7OkYiI5scwXgLPVAMgAH3hq0PUy7g7U7RK\nxmTzwpa7jAouHNb2sIWJiCjLMYyXoHawBj67D1OxSRRbLFizTL3FqtWEke0La2NSYMVR7IWfuzAR\nEWU9hvEilSvlKJouwgUp0c7UYrMttMVXt4kddsQdqduYNIj4jdgJr1a8DFUREZFeDONFqp/0QBM0\n9AX7AACty9RbHLzNBX/NwtqYPpK24azqTnNFRERkFIbxItUN1mJSnkJQCaDGIaM8nP4wjpfYMHr7\nwobCL0qteFdZk+aKiIjISAzjRbjl6hD1gPAJAKDNlP6JUZokYrRDgGZKPUlsQvTgtXhb2msiIiJj\nMYwXwTPpgSKp6A/0wyJJaAmkv7fYt6kIkdJQyvMCwkocUbezhYmIKAcxjBeh9lItxh3jiKpR3OqQ\nYVHS21scqS7C5K2p25highMvaXsQxfKuAkZERMZgGC/QLUo5nFNFOKsm9i1Od2+xajdjZHskZRuT\nAguOYR98sKe1HiIiSh+G8QLVT9UjborjbPAMSqxWeNLcWzyxwwbFHrvpORpEvCXuwRBbmIiIchrD\neIHqBusw4hiBqqloS3NvcaDZBX9V6jamPnErTqur0lgJEREtB4bxApQpt8A5VYTT8dMQBAFtodQT\nqpYqvsKOsY2pn7oviS14W21MWx1ERLR8GMYL4JnyIGqNYiA4gHqHjJJo6lWwliKxGxNStjFNivU4\nqmxMSw1ERLT8GMYLUHupFkO2IQBAm5i+Wza9uQiRkps/dQeFcrYwERHlGYZxCmVKGVyTTvRF+mGT\nTGhO08StcG0RplK0McWEIrykdSICc1pqICKizGAYp+CZ9iBkC2M4PIR1sgPmNLQ0KXYTRreGb3qO\nCjNewz5Ms4WJiCjvMIxTqL1Ui0uWSwCAtnjc8OtrgoCJnTYo9vmvrUHE28IeXNFKDH99IiLKPIbx\nTSSGqF3oC5/CLTYbaoJBw18j0OxEoPLmQ98fi1vQr1Ua/tpERJQdGMY3UT/tgd/ux0R0Aq0Wq+HX\nj5fZMZ6ijemKuB4n1SbDX5uIiLIHw/gm6i7V4qLpIkRBQFvI2KfiRBuTBk2a/z3oKbEWr7KFiYgo\n7zGM57FCWQHnpBMfBU9htSzDGbv50pSLNX1nESLF80/aCgllOKLuhCrwr4iIKN8t6Cf9iRMn0N3d\nja6uLjz99NPXHf/lL3+Ju+66C3fddRfuv/9+9Pf3G17ocvNMN2BankYg7kebwT294Tonpprmb2OK\nQ8bL2l6E2cJERFQQUoaxoih48skn8cwzz6CnpwcvvPACzp49m3ROdXU1fvzjH+P555/HV7/6Vfz9\n3/992gpeLrWXavAJBmA3mXCr37jeYkU2Y3Tb/At7qDDhuLAXk3AY9ppERJTdUoZxb28v6urqUFNT\nA4vFggMHDuDo0aNJ52zcuBHFxYmdg9ra2jA8PJyeapfJCmUFnFNO9If6sN7hgKRphlw30cZkhWKd\nr41JwLvibgxqKwx5PSIiyg0pw9jr9aKiomL2c7fbDa/XO+/5P/vZz7Br1y5jqssQj8+DcccEIkoE\nGw18rziw3olAxfxP2R+Ld+KUWm3Y6xERUW4wGXmxkydP4mc/+xl+8pOfpDy3tNQBk0ky7sX9gCwb\n037UfL4JfXIfVttKsCYUAgy4buwWB0LbQ3CIN76W19SM3vgGyLpfST/ZYcl0CTmP91A/3kP9eA/1\nKy93LsvrpAxjt9udNOzs9XrhdruvO6+/vx9/93d/h+9///soLS1N+cKTk2lYQCMQ0X2NUqUUuGLC\nB8rv0OWSDbmmZhIxdHsI0fCNZ09PizV4TmmBKqRnN6jFkB0WBIKZryOX8R7qx3uoH++hMUZHU+8t\nvxjzhXvKYeqWlhYMDAxgcHAQ0WgUPT096OzsTDrnypUreOihh/Dd734XHo/HmIozxOPzYMQ+YopN\nOgAADGFJREFUAkBDS8CYXximtjgRdd04iEPCChxWd7GFiYiogKV8MjaZTHj88cfx4IMPQlEUHDx4\nEI2NjTh06BAA4IEHHsC//uu/YmpqCk888QQAQJIk/PznP09v5WlSd6kO/6n0oqlIhjyj/zeicL0T\n02umb3gsBgdeAVuYiIgKnaBpBk0VXiSjH/0/9L+LF0+9rOsaJWopDpz8Pfwk+hPcXyRjrc6WJkW2\n4Mrn1RvOnlZhwnHxv+CCWqbrNYzGoS39eA/14z3Uj/dQvz+ur0ZZ0Nid+pY8TF1IGqY9GLIOo8hi\nQmMgoOtamiBgfJd5njYmAe+LHVkXxERElBkM42vUXq7Dx7F+rLc5IOocMPC3OBF03zjQz4ib8aFa\no+v6RESUPxjGV5WopbD5bbgcvoyNUX0zqGPlDoy33ngYfli8DW+ozbquT0RE+cXQPuNc5vHV47Ll\nEqpEB8p17FusmiWM7FQA6fona59YhVeUzYCxS10TEVGO45PxVXWX63EqcgrtJn0zm6e2yIi5rn+y\nDgulOKLuhsIWJiIi+gw+GQMoVktgDpjgi01ifXzpj62hBhd8q6/fjSku2PEK9iLIFiYiIroBPqYB\naPB5MGgeRJNDhk1RlnQNpciC0S3XT9jSYMKvhb0Y14r0lklERHmKYQyg5nItTgVPoV1bWj+ZJggY\n22WGavlskAv4QNyFAfUW/UUSEVHeKvhh6mK1BFJQhCCEsTqwtAZ5f6sToZXXD0+fl25Hr1Krt0Qi\nIspzBf9k7PHVY0C8gFa7fUmTnGNuB8Y3XN/GNCI24YSyXn+BRESU9wo+jGuu1KA/eApt4dCi/6xq\nkTCyQwHE5DamGbESLylbjCqRiIjyXEGHsUstBkICVtokrIgsfoh6aquMmDO5jSkilOAwW5iIiGgR\nCjoxPD4PzuM8WkVp0X82tMYFnyf5feK4YMdR7EUQ3NCbiIgWrqDDuHqoGp+EzmB9cHGbQihOC0bv\nSP4zGiS8iU6MaDfekYOIiGg+BRvGLtUFNaSgyWGFZRG9xZp44zam/xR34LxWbnSZRERUAAo2jD2+\nBpyOn0H7Ihf58Le7ECpPfir+RNyI36oeI8sjIqICUrBhXDmyClPKJdQtYt/iWIWM8XXJ7xOPio04\nrm4wujwiIiogBRnGLtWFqD+GDVbrgv+MapEwsjOW1MbkF1bhZZUtTEREpE9BhrFnxoOz8dNoCy28\nt3hqu4yYPNf+FBGKcRi7EcPiZ2ITERFdqyDDeOWIG5IwgeLYwnqLQ41O+OrmhqcVWHEMexHQFv5k\nTURENJ+CC+PEEHUEbeLCvnXFZcXoHcHZzzVIeFPcC6/mSleJRERUYAoujD0zHpyPfozmgD/luZoo\nYKxDgmqem3H9O3E7zqkr01kiEREVmIIL47LRMrjNQZjU1Nslzmx0IVQ291R8QWzD+2pDOssjIqIC\nVFBh7NScCPlCaIvFUp4bXSVjYt307Ofj4mq8rrSmszwiIipQBRXG9T4PRpRzqE4xi1q1mjCyI4ZP\n91QMiG4cUbdBE5ayySIREdHNFVQYl4wVwyNFUp43ud2O+NU2pqjgxGFtD1uYiIgobQomjIs0JyK+\nMFpDwZueF2xyYqZ2BkCiheko9sGv2ZajRCIiKlAFE8b1M3WIaANw3uT94rjLitHNibDWIOKkuAde\nrXi5SiQiogJVMGHsHHfhVi0873FNEjHWIUG72sb0kbQNZ9SK5SqPiIgKWEGEcZHmRHwygCb//L3F\nvo1OhK+2MQ2KG/Cusma5yiMiogJXEGFcO1MLCwYhadoNj0erZEw2J9qYJkQPjinty1keEREVuIII\nY8eEHS3RG7czqVYTRrYn2piCQjmOqNvZwkRERMsq78NY1opgnQqhInzjMJ7YYUfcEUVMcOIlrRNR\nmJa5QiIiKnR5H8bV/mqUqJdveCx4mwv+mhkosOAY9mEa9mWujoiIqADCWB63Y90NNoWIl9gwersf\nGkS8Le7GEFuYiIgoQ/I6jGWtCKXTATiUeNLXNUnE6C4BmklFv7gFH6uVGaqQiIgoz8N4VWAV3NEr\n133dt8mJyIoQLokteEttykBlREREc/I6jEsmrGj8zBB1pLoIk7dOY1Ksx1FlY4YqIyIimpO3YSxr\nMionAri2SUm1mTC6PYqgyBYmIiLKHnnbx7My4EZNOHkW9cROO0IODS9rexCBOUOVERERJcvbJ+OK\nCTPKw3PbJQaaXfBVhXEcezEFRwYrIyIiSpaXYSxrDtSP+WY/j5faMNruxzviblzSSjNXGBER0Q3k\nZRiXB8tQFxgBcLWNqUPAx9Y70adWZbgyIiKi6+Xle8YN4ybYlMRWiNObnfikrBq/UdZmuCoiIqIb\ny7snY7tqx2rvFAAgUlOEgdtceDV+e4arIiIiml/ehXFlqASVgUmodjMubHfgiLYLqpB33yYREeWR\nvEup28ZECACGd5bgsG03wmxhIiKiLJdXYWxVrVh7eQK+daU4XLUVk2xhIiKiHLCgMD5x4gS6u7vR\n1dWFp59++rrjmqbhm9/8Jrq6unDXXXfho48+MrzQhWgIOWErAl6+/XYMaisyUgMREdFipQxjRVHw\n5JNP4plnnkFPTw9eeOEFnD17NumcEydOYGBgAC+//DL+8R//Ef/wD/+Qrnpvav2ohl/vbseHYnVG\nXp+IiGgpUoZxb28v6urqUFNTA4vFggMHDuDo0aNJ5xw9ehRf+MIXIAgC2tra4PP5MDIykraib8Sm\nSIhVVuG4i7swERFRbknZZ+z1elFRUTH7udvtRm9v703PqaiogNfrxcqVKw0s9ebc9lV4rrkKbnDz\nBz2cVitmolqmy8hpvIf68R7qx3uon00UAajL8loZW/SjvNxp7PXgxF8YekUiIip49uV5mZTD1G63\nG8PDw7Ofe71euN3um54zPDx83TlERER0YynDuKWlBQMDAxgcHEQ0GkVPTw86OzuTzuns7MQvfvEL\naJqG3/72t3A6ncs6RE1ERJTLUg5Tm0wmPP7443jwwQehKAoOHjyIxsZGHDp0CADwwAMPoKOjA8eP\nH0dXVxfsdju+/e1vp71wIiKifCFomsZ3+ImIiDIor1bgIiIiykUMYyIiogzLi/2MT5w4gW9961tQ\nVRX33Xcf/uRP/iTTJeWcv/7rv8brr7+OsrIyvPDCC5kuJ+cMDQ3hr/7qrzA+Pg5BEPDFL34Rf/RH\nf5TpsnJOJBLBH/zBHyAajUJRFHR3d+Phhx/OdFk559P5PW63G9/73vcyXU5O6uzshCzLEEURkiTh\n5z//eVpfL+fD+NPlOp999lm43W7ce++96OzsxJo1azJdWk6555578OUvfxnf+MY3Ml1KTpIkCY89\n9hjWrVsHv9+PgwcPYvv27fx3uEgWiwU//OEPIcsyYrEYvvSlL2HXrl1oa2vLdGk55Uc/+hFWr14N\nv9+f6VJy2g9/+EOsWLE8+xzk/DD1QpbrpNQ2b96M4uLiTJeRs1auXIl169YBAIqKitDQ0ACv15vh\nqnKPIAiQZRkAEI/HEY/HIQhcVW8xhoeH8frrr+Pee+/NdCm0CDkfxjdarpM/BCmTLl26hL6+PrS2\ntma6lJykKAruvvtubNu2Ddu2beN9XKRvf/vb+Mu//EuIYs7/eM+4r3zlK7jnnnvw05/+NO2vxb8t\nIgMFAgE8/PDD+Ju/+RsUFRVlupycJEkSnnvuORw/fhy9vb04ffp0pkvKGa+99hpWrFiB9evXZ7qU\nnHfo0CE899xz+P73v49///d/xzvvvJPW18v5MF7Icp1EyyEWi+Hhhx/GXXfdhf3792e6nJzncrlw\n55134le/+lWmS8kZ77//Po4dO4bOzk488sgjOHnyJB599NFMl5WTPs2RsrIydHV1XbdBktFyPowX\nslwnUbppmoa//du/RUNDA77yla9kupycNTExAZ/PBwAIh8N488030dDQkOGqcsfXv/51nDhxAseO\nHcM///M/Y8uWLXjqqacyXVbOCQaDs5PfgsEg3njjDTQ2Nqb1NXN+NvV8y3XS4jzyyCN4++23MTk5\niV27duGhhx7Cfffdl+mycsZ7772H5557Dk1NTbj77rsBJO5pR0dHhivLLSMjI3jsscegKAo0TcPn\nPvc57NmzJ9NlUYEZHx/H1772NQCJOQy///u/j127dqX1NbkcJhERUYbl/DA1ERFRrmMYExERZRjD\nmIiIKMMYxkRERBnGMCYiIsowhjEREVGGMYyJiIgyjGFMRESUYf8f9OMRU5j3ZfEAAAAASUVORK5C\nYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:22:58,740 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_mlp_nopos.pkl\n" - ] - }, - { - "data": { - "image/png": "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\nt5c0YB89egTUFOAODAzkm2++kXRuq6ur6+2dfykKF2dSUpKktOTo6EhGRgaZmZkAjBgxgvj4eNLT\n06XnhBDSWTDU1H91dnYG1HM1WxtF3wwICGDPnj0UFBTQp08fLC0tuX//PgCffvopSUlJJCYmIoTA\n29sbGxsbcnJy6NGjBzk5OVy4cAG5XK7kMfhfc/v2bXbs2AEgFZuoqKhgwoQJPHjwgIyMDHr06CG5\nLGtTXV2Nvr4+o0ePJiYmhtLSUnR1ddW6vRTv1qRJE9auXcuUKVNo1qwZfn5+pKSkkJ+fj5OTE87O\nzhw+fJiSkhKaN29OQEAAn3zyCW3atMHW1lYag1Rtq1wul/qfAsX4BmBhYYG/vz9FRUUkJiZiYmKC\nsbExGRkZNGrUCG9vb2bNmsWMGTMA1Y8popaOelxcHCtWrEBfX5+NGzfyxRdfkJqa+kZZTUV8g1wu\nl865X716BajXscGbaDA743chsOn1AJaEhAQWLlzItWvXSElJwcfHh3/961/o6Ojw4YcfYmRkROPG\njbl27RqFhYV07txZ6my1q9ioy2qvtrdCLpezatUq9u3bh52dHd26dcPIyIjKykoyMjLo1q0b7dq1\nIzY2lpycHOmMVGFPeXk5a9aswdzcHA8PDxVb9suo7Z345ptvSElJoV+/flhZWREVFSXlrD9+/Ji7\nd+9ib2+Pubk5AwcOxNjYGCsrK1q2bIm7u3u9DO6128vc3JzFixcTERFB27ZtsbW15eLFi2zfvh0j\nIyNCQ0NxcnIiPz8fLS0tdHR06vS/yspKpk6dqiRCos4ofv/du3dn48aNuLq64ubmxr1790hOTsbV\n1ZX27duzdetWHB0dad26NVZWVhgYGADQuXNnnJycVP77q50iJpPJePTokSTOUZsmTZqQlpbG3r17\ncXBwYPfu3djZ2dGzZ0/pXlUfc9Ue55OTk1m2bBlxcXHEx8czZ84cacd+8uRJ+vfvj7m5OS9evEBX\nV1epWp6WlhYZGRk0btxY7SdhiXqI2P5dyOVypRD6x48fi927d4tx48ZJqS9ff/21mDJlinj8+LF0\n34kTJ6R/V1RUSP9WlUzb66lKhYWFwsfHR5w+fVo8fvxYjBs3Tmzfvl08ffpUfPXVV+LixYvS/TEx\nMeLRo0eqeO3fRGlpqcjNza2TQlBVVSXi4+NFUFCQJGN59epVERUVpdTG3333nRg9erQ4fvy42qVP\n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\noEGDBg0q5v8AKtJgToFJV2oAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.08616497006835144,\n", - " 'buzz_before_op': 0.9138350299316549,\n", - " 'correct_after': 0.029107348261465476,\n", - " 'correct_before': 0.27483904982829704,\n", - " 'late_impossible': 0.021183155384739645,\n", - " 'late_possible': 0.03113157865283169,\n", - " 'reward': -4.257596350048772,\n", - " 'rush_impossible': 0.06371340433946644,\n", - " 'rush_possible': 0.5752825757638854}" - ] - }, - "execution_count": 74, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'mlp_nopos')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " nopos_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], nopos_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'mlp_nopos', None)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# MLP with positional features" - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "metadata": { - "collapsed": false, - "scrolled": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:20:58,796 - __main__ - INFO - Loading buzzes from output/buzzer/buzzes_buzzerdev.pkl\n", - "2017-05-25 18:20:59,027 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7564/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAFaCAYAAAAtsjWFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4HOW5///3Fu2qd2klWb1Xy7Iky7ZsS5YrrmAbsMFA\nIAkJCWkk+QLhhMMhBU4SDvzCISFAAnEIkBAMBts0N7lXLMu9SFaxVa1etu/8/nDQQVhuqKxk3a/r\n8nVpd2dn7nm82o+eZ2aeUSmKoiCEEEIIp1E7uwAhhBBitJMwFkIIIZxMwlgIIYRwMgljIYQQwskk\njIUQQggnkzAWQgghnEzCWAy5oqIidu7c6ewyrtnzzz/PT37ykwFf71133cXbb7/d52s1NTVkZWVh\nt9sHfLvDySOPPMKzzz4LwP79+5kzZ46TK7ro3LlzJCUlYbPZnF2KGCUkjIUYhsLCwjh48CAajeaK\ny61evZoVK1YMUVWDKycnh48//tjZZQyapKQkKisrnV2GGKYkjIX4N0VRcDgczi5j2JD2GBjSuxbX\nQsJYOMXhw4eZN28eubm5PProo5jNZqDvnt7nPYr6+nqysrJ6/mVmZpKUlATAokWLer2WlJTEnj17\nACgpKWH58uXk5OSwaNGinufh4lDxs88+y/Lly8nMzKS6uprq6mpWrlxJVlYW9957Ly0tLb3qudz6\n1q9fz5IlS3ot+9prr/Htb3/7su1w/vx5li9fTlZWFvfddx/Nzc3ApcOkq1evZsaMGWRlZVFUVMT7\n779PWVkZ//mf/0lJSQlZWVnk5OQA0NHRwf/7f/+PiRMnMn36dP7whz/0hKrdbufpp58mLy+PoqIi\nXn/99V7b6as93nnnHW666SaysrKYMWMGb731Vk/9e/bsYdq0abz88stMmjSJKVOmsGHDBoqLi5kz\nZw4TJkzgxRdfvOrn4Yvr+lxRURF//vOfWbhwIdnZ2fzwhz/s+ZwAbN68mcWLF5OTk8Py5cs5ceJE\nz2svvfQSU6dOJSsrizlz5rBr164+t2kymXj66aeZPn062dnZrFixApPJ1PP6Bx98QGFhIXl5efzx\nj3/seb60tJTbb7+dnJwcpkyZwpNPPonFYul5PSkpib///e/Mnj2b2bNnc+eddwKwePFisrKyWL9+\n/TW1iRhFFCGG2PTp05X58+crNTU1SktLi3L77bcr//M//6MoiqK88847yvLly3stn5iYqFRUVFyy\nnoceekj50Y9+dMnzb731ljJnzhylo6NDqaurUyZMmKBs2bJFsdvtyvbt25UJEyYoTU1NiqIoysqV\nK5WCggLl1KlTitVqVSwWi3Lbbbcpv/71rxWz2azs3btXGTdunPLjH/9YURTliuvr7u5Wxo0bp5w9\ne7anliVLlihr167tsx1WrlypzJgxQykvL1eMRqOycuVK5be//a2iKIpSXV2tJCYmKlarVenq6lKy\nsrKUsrIyRVEUpb6+Xjl16tRl2+unP/2p8u1vf1vp6OhQqqurldmzZyv//Oc/FUVRlDfeeEO56aab\nlNraWqW1tVW55557erZzufbYvHmzUllZqTgcDmXPnj3K2LFjlSNHjiiKoii7d+9WUlJSlOeff16x\nWCzKP/7xDyUvL0956KGHlI6ODuXUqVNKRkaGUlVV1WcbPPzwwz3/97t371amTp3a89r06dOVpUuX\nKnV1dUpLS4syd+5c5Y033lAURVGOHj2qTJw4USkpKVFsNpuyevVqZfr06YrZbFbKysqUadOmKXV1\ndT1tWVlZ2ef2n3jiCWXlypVKXV2dYrPZlAMHDihms7mn/R977DHFaDQqx48fV9LS0pQzZ84oiqIo\nhw8fVg4ePKhYrValurpamTt3rvLqq6/2rDcxMVH52te+prS0tChGo7Hnub4+x0IoiqJIz1g4xZ13\n3kloaCi+vr488MADrFu37rre/9JLL3H27Fl+/etf93p+//79PPfcc/zxj3/E09OTNWvWMG3aNAoK\nClCr1eTn55Oenk5xcXHPe2655RYSEhLQarU0NjZy+PBhfvCDH6DT6cjNzaWoqKhn2Sutz83NjRkz\nZrB27VoAKioqKC8v7/X+L1uyZAkxMTG4uroyd+5cjh8/3udyarWa06dPYzKZCA4OJiEhoc/l7HY7\n69ev58c//jGenp6Eh4dz77338v777wPw4YcfcvfddxMSEoKPjw/333//Jev4Ynu4uLhQWFhIZGQk\nKpWKCRMmkJ+fz/79+3uW12q1PPDAA7i4uDBv3jxaWlq4++678fT0JCEhgfj4eE6ePHnZNriSu+66\nC4PBgK+vL9OnT+9pn3/84x/cfvvtZGZmotFouOWWW3BxcaGkpASNRoPFYqGsrAyr1Up4eDiRkZGX\nrNvhcPDOO+/w2GOPYTAY0Gg0jB8/Hp1O17PMgw8+iKurK8nJySQnJ/f0vtPT0xk3bhxarZbw8HBu\nv/129u3b12v9999/P76+vri6un6lfReji9bZBYjRKTQ0tOfnsLAwGhoarvm9xcXFrFq1irfffrvX\nF11tbS0//OEPefrpp4mJiQEunpX80UcfsXnz5p7lbDYbeXl5fdbS0NCAt7c37u7uveqrra29pvUt\nXLiQp59+mgcffJC1a9cyc+ZM3NzcLrsvQUFBPT+7ubnR3d19yTLu7u48++yz/OUvf+Gxxx5j/Pjx\nPPzww8TFxV2ybEtLC1arlbCwsF7119fX9+zfF/c3JCTkknV88XW42N4vvPACFRUVOBwOTCYTiYmJ\nPa/7+vr2nGj2+f9HQEBAz+t6vZ6urq7LtsGVfLl9Pv+c1NTU8N577/H666/3vG61WmloaGDChAn8\n7Gc/4/nnn+fMmTNMmTKFRx55BIPB0GvdLS0tmM1mIiIiLrv9wMDAXtv//P/n7NmzPP300xw5cgSj\n0YjdbictLa3Xe7/cjkJciYSxcIrPww0ufrEGBwcDF7/wvnjMrrGxsdf7ysvLeeSRR3j++ed7fdmZ\nTCa++93vcs8991BQUNDzfGhoKIsXL+aXv/zlZWtRqVQ9PwcFBdHe3k53d3dPINfU1PQsc7X1TZ48\nmebmZo4fP87atWt59NFHr9oW12Lq1KlMnToVk8nEc889x89//nPeeOONXrUD+Pn54eLiQk1NDfHx\n8cDFtv48iIKCgqirq+tZ/os/f+6L67RYLHz/+9/nv//7v5kxYwYuLi585zvfQXHyzd5CQ0P59re/\nzQMPPNDn6wsXLmThwoV0dnby+OOP87vf/Y7f/va3vZbx8/NDr9dTXV1NcnLydW3/iSeeIDU1lWee\neQZPT09ee+21S84E//L/jRBXIsPUwineeOMN6urqaG1t5cUXX2TevHkAJCcnc/r0aY4fP47ZbOb5\n55/veU9nZyff+c53+NGPftRzstLnfvaznxETE8M3v/nNXs8vWrSIzZs3s23bNux2O2azmT179vQZ\nQgBjxowhPT2d559/HovFwv79+3v1gq+2PhcXF+bOnctvfvMb2trayM/P73dbXbhwgQ0bNtDd3Y1O\np8Pd3R21+uKvbkBAAPX19T0nD2k0GubOncuzzz5LZ2cn58+f59VXX2XRokUA3HTTTaxatYr6+nra\n29t5+eWXr7hti8WCxWLB398frVZLcXExO3bs6Pc+9dett97KW2+9xaFDh1AUhe7ubrZs2UJnZyfl\n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\n/w/dNo5UB+2ZWAAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAFaCAYAAAAtsjWFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8HMXd+PHP7jXpmizJqraKjXuXLfduejEQkhBCwkMg\nYEroJE9oCRBKAiF0nlADyY8QQhJCEhwSSoyJOwZ3W9iWLWyr9+tld+f3x8myhWRLsspJ8rxf6CXd\n3t7M3Er4ezM7M19FCCGQJEmSJClu1Hg3QJIkSZJOdjIYS5IkSVKcyWAsSZIkSXEmg7EkSZIkxZkM\nxpIkSZIUZzIYS5IkSVKcyWAs9TlLlixhzZo18W5Ghz3zzDP88Ic/jHczTsgdd9zBE0880S1ljR49\nmi+//LJbyuot/bHN0sAkg7Ek9TNvv/023/72t+PdDKkN/e2DpNR3yGAsSR0khMAwjHg3Y8DTNC3e\nTei0/thmqW+RwVjqk7Zt28Y555zD9OnTufPOOwmHw0DbvcLDQ42VlZUUFBQ0f02ePJnRo0cDcP75\n57d4bvTo0axfvx6AzZs3c8kll1BYWMj555/ffBzgsssu44knnuCSSy5h8uTJHDx4kIMHD/Ld736X\ngoICrrjiCurr61u051jl/fOf/+Siiy5qce5rr73Gtdde2+Y1ePvttzn11FMpKChgyZIl/P3vf6e4\nuJh7772XzZs3U1BQQGFhIQAff/wxF154IVOnTmXhwoU888wzLcrauHFjc5sWLlzI22+/3ao+n8/H\nZZddxoMPPogQgkgkwiOPPMKiRYuYM2cOP/3pTwmFQs3nv/zyy8ybN4958+bx5z//+Ri/yZi//OUv\nnH322RQUFHDqqafy5ptvNj+3fv16FixYwIsvvsjcuXO58847AVixYgUXXHABhYWFXHLJJRQVFTW/\n5sUXX+S0006joKCAc845hw8++OCYdeu6zvPPP998/kUXXUR5eXnz82vWrOGMM86gsLCQ+++/n8Ob\nEh44cID/+Z//YebMmcycOZPbb78dj8fT/LolS5bw4osvsnTpUqZMmcJtt91GWVkZ1157LQUFBbz0\n0kvHvSaS1IKQpD5m8eLF4txzzxVlZWWivr5efOtb3xKPP/64EEKIv/zlL+KSSy5pcf6oUaNESUlJ\nq3Juu+02ceutt7Y6/uabb4ozzzxTeL1eUVFRIWbMmCE+/vhjoeu6WLVqlZgxY4aora0VQgjx3e9+\nVyxcuFDs3r1bRKNREYlExMUXXywefvhhEQ6HxYYNG8SUKVPE7bffLoQQxy0vEAiIKVOmiP379ze3\n5aKLLhLvvvtuqzb6/X5RUFAgiouLhRBCVFZWit27dx/zGqxbt04UFRUJXdfFrl27xOzZs8UHH3wg\nhBDi0KFDYsqUKeIf//iHiEQioq6uTuzcuVMIIcSPf/xj8fjjj4u6ujrx9a9/vfk6CyHEQw89JK65\n5hpRX18vvF6vuOaaa8Rjjz0mhBBi5cqVYvbs2eKLL74Qfr9f3Hbbbcf8PQghxIoVK8SXX34pDMMQ\n69evF5MmTRLbt29vbvvYsWPFo48+KsLhsAgGg2LHjh1i1qxZYvPmzULTNPH222+LxYsXi3A4LIQQ\n4p///KeoqKgQuq6L5cuXi8mTJ4vKyso2637ppZfEeeedJ4qLi4VhGGLXrl2irq5OCBH721m2bJlo\nbGwUpaWlYubMmWLlypVCCCFKSkrEqlWrRDgcFrW1teLSSy8VDz74YHO5ixcvFueff74oKysTwWCw\n+djq1avbbIckHY/sGUt90ne+8x2ysrIYNGgQ1113HcuXL+/U61988UX279/Pww8/3OL4xo0befLJ\nJ/n1r3+N0+nkb3/7GwsWLGDhwoWoqsrcuXOZMGECK1eubH7N1772NUaOHInZbKa6uppt27Zx8803\nY7VamT59OkuWLGk+93jlJSYmcuqpp/Luu+8CUFJSwr59+1q8/miqqrJnzx5CoRDp6emMHDnymO93\n5syZjB49GlVVGTNmDOeeey4bNmwA4N1332XOnDmcd955WCwWkpOTGTt2bPNrq6qquOyyyzjrrLO4\n9dZbgdiQ/FtvvcVdd93FoEGDcDqdXHPNNc2/h/fee4+LLrqIUaNGYbfbueGGG477+1i0aBG5ubko\nisKMGTOYO3cuGzdubPFeb7rpJqxWKwkJCfzxj3/kW9/6FpMnT8ZkMvG1r30Ni8XC5s2bATj77LPJ\nyMhAVVXOOecc8vLy2Lp1a5t1/+lPf+Lmm29m+PDhKIrCmDFjSE5Obn7+6quvxu12k52dzcyZM5t7\n4Hl5ecydOxer1UpKSgpXXHEFn376aYuyL7vsMrKyskhISDju+5ek9pjj3QBJaktWVlbzz9nZ2VRV\nVXX4tStXruR3v/sdf/rTn1r8I1leXs4tt9zCL37xC4YNGwZAWVkZ//rXv1ixYkXzeZqmMXPmzDbb\nUlVVhdvtxm63t2jf4WHP9spbunQpv/jFL7jhhht49913Oe2000hMTGz1Hux2O0888QS/+c1vuPvu\nu5k6dSo//vGPOeWUU9p8z1u2bOGxxx5jz549RKNRIpEIZ511VvP7zs3NPe71stvtXHLJJc3H6urq\nCAaDLYbVxVH3zKuqqpgwYULzc0OGDDlm+YfreO655ygpKcEwDEKhEKNGjWp+Pjk5GZvN1vy4rKyM\nd955h9dff735WDQabf47eOedd3j11VcpLS0FIBAItLpdcFhFRcVx339aWlrzz4mJifj9fgBqamp4\n6KGH2LhxI36/HyEEbre7xWuP/tuQpK6QwVjqk46+p1dWVkZ6ejoQ+8fy6PuW1dXVLV63b98+7rjj\nDp555pkW/1CGQiF+8IMfcPnll7Nw4cLm41lZWVxwwQU8+OCDx2yLoijNP6elpeHxeAgEAs0Buays\nrPmc9sqbM2cOdXV17Nq1i3fffbf5/mhb5s+fz/z58wmFQjz55JP85Cc/4Y033mjRnsNuv/12vvvd\n7/Lyyy9js9l46KGHmoNTVlbWMXuNAN/85jfxeDwsW7aMl19+GbvdTnJyMgkJCSxfvpyMjIxWr0lP\nT2/1OzqWSCTCTTfdxCOPPMKpp56KxWLh+uuvb743C7R6T1lZWVx77bVcd911rcorLS3lnnvu4bXX\nXqOgoACTycQFF1xwzPozMzM5cOBAi+DfEY8//jiKovCPf/yDQYMG8eGHH/Kzn/2sxTlt/S4k6UTI\nYWqpT3rjjTeoqKigoaGB559/nnPOOQeAMWPGsGfPHnbt2kU4HG4xUcnn83H99ddz6623Nk9sOuyu\nu+5i2LBhXH311S2On3/++axYsYL//ve/6LpOOBxm/fr1VFRUtNmuIUOGMGHCBJ555hkikQgbN25s\n0QturzyLxcJZZ53Fo48+SmNjI3Pnzm2znpqaGj788EMCgQBWqxW73Y6qxv53TU1NpbKykkgk0ny+\n3+8nKSkJm83G1q1bm4fCIdYbX7NmDf/85z/RNI36+np27drVor6f/vSnDBs2jGuvvZZQKISqqnzz\nm9/k4Ycfpra2FoDKykr++9//AnDWWWfx17/+lb179xIMBnn22WfbfB8QC8aRSISUlBTMZjMrV65k\n9erVxzwfYh8Q3nzzTbZs2YIQgkAgwMcff4zP5yMYDKIoCikpKUBsctiePXuOW9ZTTz1FSUkJQgiK\nioqO2Ys+mt/vx26343K5qKys5OWXX273NYMHD+bgwYPtnidJXyWDsdQnnXfeeVx55ZWcdtpp5Obm\nNveQhg0bxg9+8AO+973vccYZZzBt2rTm1+zYsYP9+/fz85//vMXMaYDly5fz4Ycftji+ceNGsrKy\n+L//+z9eeOEFZs+ezcKFC3nllVeOu4TpV7/6FVu2bGHmzJk899xzXHjhhc3PdaS8w8HxrLPOwmxu\ne3DKMAxee+015s+fz4wZM/j000+57777AJg1axYjRoxg3rx5zcPf9957L08//TQFBQU899xznH32\n2c1lZWdn89JLL/Hqq68yY8YMLrzwwhYzkyHWw3vggQfIzMzk+uuvJxwO86Mf/Yi8vDwuvvhipk6d\nyve+9z32798PwMKFC7n88su5/PLLOf3005k1a9Yxr5fT6eSee+7hlltuYfr06bz77rvHvE9+2MSJ\nE3nggQf42c9+xvTp0znjjDOaZ4CPGDGCK6+8kksuuYQ5c+awe/dupk6desyyrrjiCs4++2yuvPJK\npk6dyt133908O/94brjhBnbu3ElhYSHLli3jjDPOaPc1y5Yt49e//jWFhYW88sor7Z4vSYcp4uix\nIkmSJEmSep3sGUuSJElSnMlgLEmSJElxJoOxJEmSJMWZDMaSJEmSFGcyGEuSJElSnMVt04/qam+3\nlpecbKe+PtCtZZ6M5HXsOnkNu05ew66T17DreuIapqW52jw+YHrGZrMp3k0YEOR17Dp5DbtOXsOu\nk9ew63rzGg6YYCxJkiRJ/ZUMxpIkSZIUZzIYS5IkSVKcyWAsSZIkSXEmg7EkSZIkxZkMxpIkSZIU\nZzIYS5IkSVKcyWAsSZIkSXHWbjC+8847mT17Nuedd16bzwshePDBBzn99NNZunQpO3bs6PZGSpIk\nST2rvLyMyy67ON7N6BVvvfUGoVAo3s1ood1gfNFFF/Hyyy8f8/lPPvmEkpIS3n//fR544AHuu+++\n7myfJEmSJDXTNO24jzvirbf+0OeCcbt7U0+fPp1Dhw4d8/mPPvqICy+8EEVRmDJlCh6Ph6qqKtLT\n07u1oZIkSSeDFT4Pu8PBLpfjDDXg84cBGGVLZLHT3e5rdF3n/vvvYffuIoYNG8499/yM7373m7z8\n8v9j0KBBFBXt5Nlnn+TZZ1/khz+8iZqaGgDKy0u55ZYfsWXLJoqKdgFQU1PFRRddzJVXLmuzrtdf\nf433338PRVGZNWsO1113I3v2fMEvf/lzwuEQ2dlDufPOn+J2u7nhhmWMHDmarVs3c9ppZ7Jv316s\nViu7d3/BpEmTueqq63jiiUfZv78YTdO48splzJ+/CF3X+fWvn2H9+jWoqsrSpRciBNTUVHPTTdeQ\nlDSIZ555ocvXujt0OVFEZWUlmZmZzY8zMzOprKyUwViSJKmfOXDgS+644ydMmjSFhx++n7ff/tMx\nz33ssacBKCraxc9/fj/z5y/i7LNjtzMrKsq5/fYbOeecpW2+du3a1axa9QkvvvhbEhIS8HgaAXjw\nwXu55ZYfUVAwjZdffp5XX32Jm2++HYBoNMorr/w/AB566D6qq6t4/vnfYDKZeOGF55g2bTp33XUv\nXq+Xq6++nMLCmfzrX8upqCjj1VffwGw24/E04nYn8cc//p6nn36BQYMGddu166q4ZW1KTrZ3+ybc\nx8qGIXWOvI5dJ69h5+iGTlSPEjEiRPQIFT4/IkEAIBAIIVp8j/3X9PxXnmtxXlvPH+N7e+cawjhy\n7HjnYSBE67YbwgABqqGiChVFKChG7EsVavPxLB2GGCqKoWASJhS96Rwjdo4wBIYRq8PQDXRDj33p\nOrrQ0aM6mqGh6UeGb4UQrKHlNTv8XVEUBIL6hnqS3Ek0HKxi5YF/k+EezIoP3icUCLL63x9hT7RT\nWl5KQ20d//n7PxFC4A/4+c2bv+HipRez7sOPEUKgaRqv/vFVlsxbwtY1n7KF2DVpuiAAfLDyA3Iy\nh/DRu8ubf5ehUIiqykoO7i7m4O5izAas/Pgj8jKGUFNVxahhI3jnzTcRQnBg/36GZg/lnTffBAX+\n/a/l6JrOr/8v9gEhFA7x2kvPs3bDWiaMm8Cffv//mn8fCgp+n48/v/k6iQmJLa4FgIGBoigg4PyL\nzmfkyJHd/vfeli4H44yMDCoqKpofV1RUkJGR0e7reiItlb9pSEY6cQ6HTV7HLjpZr6Fu6ESNKBEt\nFlTDWpiwHiYUDRLWwwSiAYJaiEDEjz8awB/144/48Ef9RPRIi7K6+xqaMGMSKiZMTT+bjjwWZkxG\n089G7LFqqJiFCdU4fExFNUyYDVNTUDRh1mPPq7oaO66bMeux50y6ikkzoeoKqm7GpKuouoqhCgyT\njqbq6IqGpupoSpSoohElQpQoEcKx60eEiIgQNkKEjRABLfZdEx27R9rZaxgI+IlEI6zbsRGA6uoq\n6r0NRLQon+/egs2WQG1tDd6Aj41FmxFCsHbtKvLyh3GoroJDdbE4sGnTRpKSk/FEAmzeu73Numoa\n6gjrUSz7vmg+Fo1G0XSNoi/3AuD3+whHwuw+sI9gOERFbTWhpg8YHr+XWk8DxaVfAhCORJg2bTpO\n55EPwd5QkGA4RFVdLZhbhjpN1ymvrsZmsx33mui63u3pfo/1Qb3LwXjJkiW8/vrrnHvuuWzZsgWX\nyyWHqCWpnzo6oIb1MBE9QkgLEdZCBLUQIS1IIBokGA20G1BPhAkTWZFscoxMgp4oJiMWGE3C1BTQ\nDgfEI49NQkXVYsFRMWJB8HDwM+mxYKkI5YTbJBSBYTLQ1aYgqmroqk5U0WKBFA0foVgYFREiRAgb\nYSJGmJARIqSHCBkhokYUDKDz8416TTAYpK6ulpSUVEpLD5KSMhhN02hoaCAjI5Py8rLmc3fu3I7b\nncSQITnNxw7fsx05cvRx60lPT+eLL4oYMiQHs9lMJBLBarVisVipra0hNXUwBw8eIDU1rUPtTk9P\nZ9++YiZOnIyiKDQ2NpCUNIi0tHS+/HI/gwenoapqcz1msxlN09oNxr2p3WB82223sWHDBurr61mw\nYAE33nhj8+y1b3/72yxcuJCVK1dy+umnk5iYyMMPP9zjjZYk6djiHVA7y4yZoaGh5NXkMeTQUKwh\nC3aHlYC/a20RisBQDaKWKLqqNwVTDU2J9UYjIkpUiRBVooSNI0E01hM9EkgjRqRPB9Du5HQ62b9/\nH5s3f47L5SI/fxjJycls3vw5RUU7GTz4SHAsLt6Dy+Xm448/AmDMmLEUF+9BUdTmY/n5w8jPH96q\nnvT0TBobG/nkkxWoqkpGRgZjx06goGAaW7duQtN0HA4HU6ZM61C7R40ay/btW5rqFdjtDmbOnENu\nbj4+n4+PP/4IVVXJy8tn2LBTyMsbxrp1q0lISGDu3AVdv3DdQBGHB8p7WU90/U/GocHudrIOsXan\n7riGXw2oYT1MWAsT0oKEtDBBLUAwGiIQ9ROIBvFHffgjfrwRL5rR9yOHTdjICeaQW51H9qEszNGW\n/YIEtxlvMIB2uEeqaOiqRpRYTzSqRpp6otHYUK4eIizChEW4uSca1k/uv2P5/3LXff/7l5OaOqRb\ny+yxYWpJktqmGTqaESWsxSYlDbSA2lmJIpE8fx65lblklGVi0ltvcxBMCLHRtJEK/SD+aBiicWio\nJMWBDMaSdIIMYeCP+GkINVAbqKXKX0W5r5yIGqCyoXZABtTOcgoXed48citySasYjGq0vc+QbtLZ\n49zDBs8GDGHgcPSde3nSifN4Gvn8840tjqmqyoIFi+PUor5LBmNJaodu6HgjPhpCDdT4a6jyV1Lm\nK6PcW44u9FbnOxy2kzoQJxmDyPfkkVuWS2pV6vFPVqDCVcmqwCp8jd1760qKP7c7iUWLTo13M/oF\nGYwlqYlmaHhCHupD9VQfDrreUioDVcRpakW/kaoPJr8xn9zSHJJqkzr0Gr89wHrWccBzoIdbJ0l9\nnwzG0kknokdoDHmoD9ZRHaimwldJmbeM2mBNvJvWbygoZGgZ5NXnk3NoKM5GZ4dfq5k1dtp3scnz\nefMmFJJ0spPBWBqwQlqIhlBjLOj6q6nwVXDIV4on1BjvpvVLKirZkWzy6vMYenAoib7ETr1eKIJD\nzlLWBlcT8HR972VJGkhkMJb6NSEEwWiQhnADtYHDQbecQ55DBLTu3eXtZGTCzNBw0xrgg0Owhawn\nVE6jw8MabQ2V3or2T5akk5AMxlK/IITAF/HRGGqkNlhLpa+Kcl8ZZd6yk349aXezYiUnmEteTR5Z\nBzOxRCwnXFbUGmWLbSvbvdu6sYVSTwgE/Kxfv5bFi0+Ld1OalZTsw2QykZOTF++m9DgZjKU+xRAG\nnrC3ablQDVX+Kkq9ZVT4yk/qGco9LUEkkheMrQHOLM3ApHUtiYtQBSWuL1nrXUMk0vu7ekkDQ1u7\ndw1UMhhLcaEZGt6wl7pgPTWBGir9lZR7y6jwV8iZy73EIRzk+4bF1gCXH3sNcGfVuepZHVlFbWNt\nt5R3shk8eD9OZ9cnE9psZsLh2AdYn28wNTXD2n2NEAafffYpjY0NuFwuCgoKWbHiQxYsWIzNZqOh\noZ4dO7Yxd+4C1q1bTSgUAmK96gkTJlNXV0NDQwMAoVCQYcNOYfTosa3qqamp5osvdmGxWPB4GsnO\nHorb7WbfvmJ0XWfGjFk4HE6KinZiNpsZMWIU+/btpaRkP4qi4HK5KSycQU1NNdu3b20ud968BZjN\nJz6SE08yGEs9KqJH8IQ91AfqqQlWU+6roNQjZy7Hi9tIIt+bR255LqmVqV1KoPBVoYQwn5k+Y493\nd7eVKfUun8/H5MnTSE1NZdOmzygp2XfMc2fNmgtAQ0M9mzZ9RlZWNrm5seHkQCDAunWrjzu83NjY\nyJIlp2GxWPnoo3+Tm5vPggWL2bdvL/v3FzNhwuQW5+/Zs5vTTjsTk8lENBobbSku3sPEiVNITU1F\n0zRUtXs+UMaDDMZStwhpIRpDjdQ1LReq9FVxyHuIxlBDvJt20kvRU8j35JNTmktyTfcnU9dNBnsd\ne9ngXd/mJihS59TUDOtQL7Y9J7I3dWJiIqmpsY1ahg7NYf/+4uOeHw6H+fzzjRQWzsBiifVIdV1n\n48b1TJw4GbvdfszXDhqUTEJCbEa+3e4gLS2WetflclNTU93qfLfbzeeff0pmZjZZWdkApKSksmPH\nVoYOzSErK5vExGPX19fJYCx12OGZy43hxtjM5UAV5b4KyryH8EX88W6e1ERBIU1LI68hn5zSHNz1\nbW9M3w0VUeWsZnVoFY0euVxsoFIUBZrWg+v6kQ9bQgg++2wDo0ePwe0+stHL1q2byMrKJi3t+Kl0\nTaYjvVhFUZofK4rS5q2qWbPmUltbQ0VFOXv2fMGiRacycuRoMjIyqaysYNWqlcyaNQ+Xq4f+3nuY\nDMZSK7GZy34aQw3UBmup8ldT7iuj1FMqZy73USoqmZHM2CYcB4di9/VsDyGQGGSDsp4Sb0mP1iP1\nrt7KZ9xZQgiCwQCDB6c1te0Quq4RDEZwu5Nwu5NoaKjH5/PKYCx1H0MYGEIghIEhDAQCwzDQmx4f\n+dKbf9aFgWHoTefoTefrTV+Hn9PRDL3pfA3dMNAMLXZOU4ahoOJld8U+OXO5HzBhYkh4CLm1eeQc\nHIot2PPJFTSzTlFiEZ95N8rdswag3spn3FlCCD7/fCPRaCyN1/Dhp2CxWCkq2klNTWz+idvtJj09\no8t1xcuAz2fcXmAT4uggp3cqsOnNx1sHtth3LXbM0NGE3vyzLjQ0PUrU0NGEFjtP19CEFvcgKHOg\ndl1PXkMLFoYGc2KbcBzKxhLunZmjQhGUu8pZ5V9NQO/5WxLy77Dr5DXsOpnP+ASsPbiW/+z+pDng\nRY1o3AObJHUHm0ggN5BLXnUuWYeyurwGuLO8Dh9rjbWUeUp7tV6pJZOiYFFVbCYTVtWEVVWwKgo2\nVcWCgk0h9h2BVVFIdtjwmUIotJ4xrzSNaiji6GMtvyNE0/3io5878gL1q+cffd7h04SgqYijym2r\nTtFGnUqrMprrbFGGaN1ulLafO+q1h58TJgXDYUF3qOgOBd0Omt1As2tkZUKkl3JqD5hgHNuHWM7c\nlQYGu7CT788ntyKX9LL0blsD3BlRa5Rttu1s9W7p9br7O0VRsKoqVpOKRWkKoEoseFpp+q6ATVGw\nCLAJA2tTILUYBjYhsOp603cDm6FjEgJ0PfbVAQ4t/j3jPZ5GfvKVfMZWVeV3vZjP2LCZ0V1WdKcJ\nzamgOxWidoOoQ0dzRNETosCRvdJNTV82wGyRwViSTjou4SLfO4zcihwGlw/u1jXAnSEUwQHXQdb4\nVxP2nhzDnGZFwWoyYzWpWBW1zV6nFWIBUxFYBFiFwGYY2ACrYcS+dB2bYWAxDJROBM6BaqQ7iTd7\nMJ+xUBQMuwXdZYkFWwdoTtAcBlGHRtQeRVg0oO+PkspgLElxlKwnk++NrQFOqU6Od3NocDawRltN\nlaf1Os++QlWUI8O0JlOsB6ooWBUVC5CgKkeGbQ0RC5aATQgswogF0KYep1Xo2HQDVQjQov3h3+yT\nijCp6M7DwVZFcyhoTkHUbqA5IkQTo2CKACe+5aqBhZCSRFBx48ONBxcNwkWtcPJ1ckjF6L43dBwy\nGEtSL0vTY2uAc0tzcNe5490cAMK2MJssmyny7YprO1RFYYrLxWS7lQiWWNA0YkHTqhkkCAOzYYCu\ngQ5Ee2kMUeoRhs0cC7ZOE5pTjQ0hOww0h07U3jSErISBro3Q6NgIKW4CShI+XC0CrofE2H3sOC8O\nkMFYknqYgkJmNDO2CceBHBzevrNLkGEy2OfYz3rfOqLh+AU2RVEY53CyJBoh1ePBocf/fqfUNYeH\nkA2XBc1x+H6tIGrX0ZyxYGt04xCypiQSUpII4ManuGkQLhqEgxrhIoCtTwTc45HBWJJ6gAkT2ZFs\n8uryGHpgKAmBhHg3qZUaVy2rQqto8NTHtR2jnE6WaDqZvu5d7ij1LGFS0R1mdLcV3aGiORU0h4j1\nah3RbhlCbkkhip2Q4sbf1MNtxE29cFIjnISEpU8H2/bIYCxJ3chtJDG/dBZJRYOxhvpm9phgQoiN\npo0Ue/fGtR35DgenCkGOzxfXdkgxZQE/N69fy5+a8hkbNjOG04LmNMd6tQ7QnLFgG2keQu7OYAug\nEFGcBJt6uF5cNBIbTq4TTiKY+3wP90TJYCxJ3URFZeEXC8jxZREI9b0cvrpZZ7d9N596P8UQvTMp\npS1D7HYWAyP8cj/zeIkNIR8JtrpTwRNW0HaolF+YSNQewbD2zCxkgUpEcRFU3ARIwouLeuGiHic1\nhhMdtUWwFULE1g7344xMHSGDsSR1k0kNk0itTAVHvFvyFQpUuCr4b2AVfk/8eqHpCYksNpsYK3vC\nx2Uq2Y/R8m56AAAgAElEQVRS2/UUo4Y7AUUxMKwKkVMy8M8a2XSvViNqj4ApChyZJ+Cp8qOpGr94\n9RP27WsgJ8fFzTcXctNNH/LLXy7G7baxd289v/3tNh54YAEPPriaurpYPuOqKj/f//5kdu6sobi4\nAVCorQux+JwpnHrJmXhx0YCLOuGkznCw+cUXSZ+STeaMQjb84mEsTgcFN9zMgf98gL+igrzTz2Dt\nz+4jeeQoGvftZebd91L3xS72/OXPIAQZ0woZ9z/fA2D5pRcz/NylVG78FJPVyvQ77yZhUDL+inI+\nf+JXaOEwmTNmsu/dv3PuG291+br2FBmMJakbpOqpTNw2Kd7NaMVv97NOrOOg52Dc2pBss7HIamOS\n19PGXlBSdziyBCi29Cdij2JJ1IhEYz3bcH4A/ymedsspLfVx/fXTGDs2lWef/Yz33jt2PuO77llI\nWEliV3GQV575ANfsi5h0agZDDSdllV5qHryfwKKr+Mj4SvYmBVLHjaN2104yZ8wkVFdLuL4OgNqd\nOxkybz4A/vIyCm68mZTRYwjV1bLr//2WBb98AovTybr7f0r5+nVkzZyFHgqRPGo0Y79zGTt+9yoH\nPnifUd/8FttfeYlh5y1l6PyFlPz7vRO8sr1HBmNJ6iITJuYVzcek951htKhFY2fCTjZ7N8UtoYPb\namVBQiJTvR7UsJwZ3VF6/jDIP34+Y81tI5ppI5QGobQo4aQgX/2kY7fbCAQ6d90HD05k7NhYPuOF\nC3N4d/l+BCq1aj51agZ71AYaKONtLsaDnXCjh9VP3knh7fewPSEPDNAjET791aNMvGoZ9vS20yim\njB3Pvn/8He/BA7hycoj6fITq6qjfXcTEq64m4vViT0sjZfQYAOr37iF1/ERsSbFUjUMWLKR25w6y\nZs5CNZvJKJwOwKDhI6jeshmAui++YPodd8fOn7+QHb99tVPXorfJYCxJXTSlroDk6kHxbgYQ2z3r\nkKuU1f5VhLyhuLQh0Wxmnt3BTJ8Xs8xz3GXCpBJNSyCSYSGUZhAcHEJP6Pra28M0JZGw4qZWEejK\nejapi2jAxXb2c5D3CZh03tdmYjMGURveSQgLHuwIXeezx3/J6Iu/hTsvr7m8rS/8H1mzZpM2ecox\n60xMTSUa8FO16XNSx40n4vVRtmYVpoREzIl2Il4vJlvHViAoZvOR/axVFWH0z13PZDCWpC4YrKcx\nfvu4eDcDgEaHhzXaGio9FXGp32YyMdvpZJbPR4IMwidMd1iJpNsIpyuE0qKEkkNgCnSpzMNLggJK\nbMKUp2lJUK1wEWhaEhQQldRXP8+KXSFSRudT/MkbpIwdixYK0rCvmIyp0yhfu6a5zJ2v/w53Xj5D\n5i1oPrb/veVowSAjL/pGu21KHjWafe/+ndn3P0jU6+XTXz5C9uw5bZ87YhTbX36JsMeD1eGgdNV/\nGXbOue2WX752DUPmzad01ScdvFLxI4OxJJ0gEybm75wXlyQOR4tYI2yxbWWHd3tc6reoKoVOF/P9\nfuyNMgh3hlAVtNREwulmwukQHBxCc3RluZBCQEmlVsnGbx7KAcVKrXAQxtKhJUHOIUPY/95yNj/7\nNK6cHPLPOofkkaPY/NwzFP3h9wweP6H53OK//RVXTi4f33YzAGMuuZTiv/0VxWRuPpZ/5lnkn3l2\nm3WljB1H1ebNOLOyMdI0oj4vKePa/mCbkJLC2Mv+hzU/vbt5AlfWjFnHfS8TrryKz596nN1/eYv0\ngqlY7H1ns522DJh8xtt9G/nnzve7tcyTkcyB2nHTa2a02Su2O6wE/D2/tEmoghJXCWu9a4kYvb+U\nyqSoFDidLAiFcEe7t/6B+ndoJJiJpCcQTjcRStMJpQYQ5q4tM4soLuqUoZSRxT6Rjk/Ehncddiv+\nQN9bYtdbtHAYk9WKoiiUrvqE0v9+wow77+lUGd/PH0pqoHuXAQ74fMaS1JsytAzG7hwTt/rrXHWs\nCq+irrGu1+tWFIUJTieLI2FSvO3P0D1ZCUVBH2QjkmFtmmgVIeIKgdK1pV06CTSoWVSQTYnIolo4\nB+QmGF3VWLyXbS+9gEBgcTiY8oOb4t2k45LBWJI6yYyZuTvnxmV4OpQQZqNpI3u9e3q9boAxThdL\nolHSvXLryq8yLCa0o3q9wcEhDGsI6NpEOoEZr5pBJdkcEJkcMlIQRv9YJOb5soTPn3qixTHVYmHB\nI4/1eN2p48az6Imne7ye7iKDsSR1UmF1Ya9nW9JNBnsde9jg3YAuen+26HCHk1MNgyFy/+hmuttG\nJMPWdK83SjgpBGp37CqmEFAGU6Nmc1Bk8aUxmIhhPvrpfsOdl8+ix5+KdzP6BRmMJakTMrUsRu8c\n3XsVKlDprGJ1aBUeT+8PCefYHSxRYJj/5N41S5hUtLTYRKvm5UWJ3be8KHbfdwhlZFMsMvALWyxF\npHTSkMFYkjrIgoW52+eiiN7pmgTsATawgRJvSa/Ud7TMRDtLTCqjTtKtK3W7hUh6ApEMhVCaRnBQ\nEMzdt5d27L5vNuVkUSIyqREued/3JCeDsSR10PTK6bganD1ej2bWKbIX8ZlnY6/vnpWakMAii4UJ\nXm9/Gg3tEqEqaMmxTTXC6YLg4DBRZ4Sj923uch2Y8aiZVDXf903uN/d9pd4hg7EkdcCQ6BBGFo3s\n0TqEIihzlbE6sIqAJ9ijdX1VktXKgoQECrxe1FB8du7qLYbNTCQjgUi6KdbrTQkhLEGgO695bL1v\ntTKEQ/Tv+75S7+g7m+lKUh9lxcqcbXN6dHja6/Dyvu0DPvB8QEDrvUDssFg4y+3mpmiUaR4Pany2\nHegxQlHQBiUQGO2mbl4SZV9L4MAlGhVLfNRNaCSQ4UdYuufmbERxU6GO5TN1CX9SLuEtcR4rjAL2\nGJmxPLx9XKCqkhU339ArdYXqavn00V/0Sl0dse7B+4n6fce9BjfcsIyiop091oa+/xciSXE2o2IG\nDk/P5EWMWqNss21nq3dLj5R/LAkmE7MdDmb7/VjjMDGspxgWE1ra0cuLwhi2ri8vaoumJNKoZFOu\nZLHfyKRWrvftsISUVKb/7x3xbkazWffcC0A0jjm2ZTCWpOPIieQwomhEt5crVMEB1wHW+NYQ9vbe\nTlNWk4kZDgdzA34SB0AQ1l1H9nEODo4STu6u5UWtHb7ve3i9b6mRjFC6f7SkZPUqavcVd7kcq8VE\nJBrr9acOP4X8ufPafY0wdD574lc07ivGlZNLwc23suKmH7Dgl49jc7tp2LuHHb99lbkPPMy6B+8n\nVBfbdCZQVcmE719N3c6dNBTvBWK932Fnn8vob327VT2BqkrWP/QAi596lgP/+YiKDevQQiH85eWM\nuOBCDE3j4MoVmMwWZt5zL1aXi9U/uQt3/jBqd2xH6DpTbriJ5JGjiHi9bH7uafyVFZitNiZd9wOS\n8odRs2M72195KVahAvMe/DlaMMTGxx9FCwQRus6ka64jddx4PrjmKhb88vFW16B6zGgeuPN+EhJa\nJq3YsGEdr7zyAtFohOzsodx1173Yu7jdpgzGknQMNmFj9tbZ3V5ug7OB1dFVVDd2PYF8R5lVlQKH\nk4XBIM5+GoSFSUUbnNC0vEgQSgujJXZlH+f2xNb7VitDONh03zdqmI5+esDxlZYy+fobSR07jk3P\nPkXJe/885rmHe5MNxXvZ9OxTZM2YRe7iUwEIVFWx7oH7yGl63B7PgS9Z9Ksn0SNRPvrBNYy77HIW\n/eoptv/mZQ5+/B9OWXoBAHo4zKLHn6J2x3Y2P/s0i596li/efIOkYcOZccfdVG/bwqann2TR409R\n/Le/MvHqa0gdOw4tGES1Wjn0/r9JnzKVUd+4GKHr6JHWH4SPvgb+117m7bf/xKWXXtb8fENDA7/9\n7Ss8+eT/kZiYyOuvv8Yf//h7rrji6g5f57bIYCxJxzCzbCZ2X/dtLh+2hfncsokvfEXdVmZ7VEVh\nktPJonCYQf1s60oj0UIkI4FwukooTSOUEkR0MXtRe8JKEnXKEErJYp+RQUBYe33oOX/uvA71Yttz\nIntTJw4eTOrY2H7rQxcuYv/yd497ftjj4fOnnqDw9v/F4ojdytEjETY+9shx8xl/1eAJkzAn2jEn\ngsVuJ6NwBgDuvDw8JSXN5w2ZPx+A1PET0IIBon4ftUU7mf6jOwFImziZiNdLNBAgZcxYdrz2G4Yu\nWEjWzNkkJiaSPGIkm557GkPTyJo5i6Rhw497DRadcw7v//4PwJFgvGPHNkpK9nHddd8HQNOijB8/\nsUPv83hkMJakNuSF8xm+p/X/qCfCMBkUO/axzrsWPdw7OzkoisJYh5PFWoS0frZ1ZWCsm4bpggbV\nS3cuL2qLpiTSoMTW++4XWdQJx0l+3/er3X0FxaSCEUuWoEeP/D66ks/4q1TL0TPNVVSLpfln46j8\nxEob7TuWkRd9g4xphVR+9hmr7voxs356P6njJzDvwZ9T+dlGNj3zFKcsvYCcxUvaKbPlYyEEhYUz\nuf/+hzv25jpIBmNJ+gqbSGDW1pndUla1q4bVodU0eOq7pbyOGOl0skTXyepnW1caNjN1cxPx5Xqw\n223QA51gAzNeNYtKsvlSZFJmDOqR+779VbCmmrovikgZPYbSTz7p0XzGJ6J09SoGT5xE7a6dmO0O\nLA4HqWPHc+iTjxl98SXUbN+G1e3CYrfjryjHnZePOy+fhr178JUewmS1kpiaSt7pZ2JEozTuK24V\njI++Biv/9S8mTWr5oWL8+Ik8/vgjHDp0kKFDcwgGg1RXV5Gbm0dXyGAsSV8x59AcEv2JXSojmBDi\nU9MG9nn3dVOr2pfncHCqgNx+uGtWJNtB1bwomr27P0Ao+JU0apRsDpDNASN1wN/37YrezGd8IkwW\nCx/ffjNCi03gAhj9rW+z+bmnWXHrjZitNgpuvAWAff/4OzXbt4Gq4M7JJX3qNEpXfULxO39FMZsw\nJyRScNMtx70GE0eP4ms3tPxgkZyczN1338d9991NtCl16NVXX9flYCzzGUstDNQ8sh01LDSchesW\ntH/iMRgmg0PpJXxcsQpDdG8e1GPJsttZoqiM7If7RwtVwTvVTd34xhaB0W63EQic2N9hWEmiVhkS\ny+9rZBDA2k2t7V8GWj7j1T+5i/GXX8GgET27+c7R+lw+408++YSHHnoIwzD45je/ybJly1o87/V6\n+dGPfkRZWRm6rnPllVfy9a9/veutlqRelCgSmbWla8PTBx0H2eBZ3yuBeHBCAkssFsb1s3vCh+ku\nKzULLQQHN3apnNh93yFN930z5X1fqV9qNxjrus7PfvYzXn31VTIyMvjGN77BkiVLGDHiyNrL3//+\n95xyyik8//zz1NXVcdZZZ7F06VKs1pPzE6nUP805MBdb0HbCrxeKYHNoM1i6sVFtGGSzsdBqY4rX\ng9JPt64MjnBTPcOPYe18z83AjEfNopIhfCkyKTeS5H3fPqo78xnPfaB7J0z1Ne0G461bt5KXl0dO\nTg4A5557Lh999FGLYKwoCn6/HyEEfr+fpKQkzGZ5O1rqP0YER5Kzf2iXyqh31FPvq8dhOfGAfjwu\nq4X5tgSm+XyYwv3zVoJhMdEw24FneMeXWQnUpvW+sfy+B8TAX+87UMh8xh3XbsSsrKwkMzOz+XFG\nRgZbt25tcc53vvMdrrvuOubPn4/f7+eJJ55AVeW211L/4BAOpm+Z3uVydhg9s29totnMnEQ7s/w+\nLJH+OSQNEE2zU7VAJ+pqPxBH1EGUmQZTKrLYb2QQEBY59CwNaN3SfV21ahVjx47ld7/7HQcOHOCK\nK66gsLAQp/PY6eaSk+2YzaZjPt9pvtjkI6nrTrbreEbJEpJNTujC9tPhhDAVoYPN1647rqHNZGKW\n08kcnw+bHobEHh7/7iECCEwZRMPERiwqWDj2tRGKme2muXyu5XP4NIUu/WpOag67vFXYVceacNXd\n2g3GGRkZVFRUND+urKwkIyOjxTlvv/02y5YtQ1EU8vLyGDp0KPv27WPSpEnHLLe+vvsXEZ7Ms4C7\ny8k2m3qUfzRJO1IJdHFLxZ2mXc3XravX0KyqFDpdzA/4cXiq0ACtS62LH91hoXa+lUBmZbu5GiKK\nm49ZQpkYhMPOgJoJHA8DbTZ1vHT3yp9jBfd2x5InTpxISUkJBw8eJBKJsHz5cpYsablIOisri7Vr\n1wJQU1PD/v37GTq0a/ffJKmnOYSTwm2FXS5HNxls8Xc965KqKExzu7nRZOYsTyMOrb+G4JhQnouy\n8wWBzPYTNzSoubwjzqNMDOqFlklS39Nuz9hsNvPTn/6Uq666Cl3X+frXv87IkSP5wx/+AMC3v/1t\nrr/+eu68806WLl2KEIIf/vCHpKSk9HjjJakr5u+bhzXU9aHfCkc5Yc+J94QVRWG808XiSJjUfprE\n4WjCpNI400nDqI68F4X96lQ+0SfIGdH91ObnnuGU8y/AlZPL7j+/xahvXBzvJvVLctMPqYWTZZh6\nnG8cMzbO6HpBCrxne4/KUGXzoc5cw9EuF0uiUTL66RKlr9JSEqleAOFBwXbP1bHxqbKQIpHd6jk5\nxNp18biGyy+9mHPfeKvbyhO6jmLqxrlFndTnNv2QpIHEJVwUbC3olrIa7Y1U+ivbP/ErhjmcnCoM\nhvbTDTva4h/npmaqD2Fu/x+vgDKYFSyiWhx7kufJavDqMM59Xb9FYbOECDflM/YNN1Mz9/iTCve+\n8zaqxcLwc5ey/Tcv4ynZz5yfPUT1ti0c+PBDzPZEGvbuxYiEyZo9lzGXXAoc2RmrbO0a9EiEj2+7\nGVdOLtNuvb3TdUy79XaWX3oxeaefSc3WLUxcdi1GNMqO3/4GoRsMGjGCSddcj8li4YNrriJn8RIq\nP92AoesU/vDHuIYOJdzYyGdPPEa4vo7kUWOo3rKZBY89gc3t7vI17Uly/ZF0UlFQmLd3PpZI98xM\nLlK+6NT5Q+x2LnM4uNzvY2igZ9MB9hYjwUzNaS6qZ3g6FIir1ZG8I86SgbiPSRk7jtqdO4BYjmIt\nFMLQNOp27iR13HjGXnoZC3/5OIsef5raHdtpLNnf4vXjLrsck9XKosefajMQd6QOAD0UInnUaBY9\n8TSDThnBpmeeovD2/2Xxk88gdIOSfx3JsWx1uVn4qyfJP/Nsiv/2VwC+eOsPpE2cxOKnniN79hyC\nNdXdfq16guwZSyeVcd7xZJR2LMdqeyLWCEW+XR06Nz0hkSUmE2P64f7RxxMZ4qBqbscSPAhMFKkz\nWW+M6oWW9V81c23t9mI7orPD1INOGUHjvmKigQCqxULS8FNoKN5L7a6dTPz+1ZStWcWX7/8bw9AJ\n19fjO3SQpPxhnWpTe3UAKKpK9qzZAPhKS7FnpOPMHgJAzuIl7H9vOacsvQCArKbzBp1yCuXrY5OI\n63btYvqPY/mN06dOw3KcJbZ9iQzG0kkjyRhEwdaO51htT0nCl4jI8adcpNhsLLRameT1DqiNooSq\n4Jnmpn5cY4d2wNJwsEpdTIkxuOcbJ50Q1WzGnp7BwRUfkTJ6DO68fGq2bcVfXo5qtbL3b39lwaOP\nY3U62fTMk+iRzueaPl4dzqGxXR5Vq7XD94kP5z1WVBWh906u8J4ih6mlk4KCwvw98zBHu+fzp6Ea\nbPZvPubzbquV81xubohEmDzAArHmtlF5biL14zsWiL1KFn/nPBmI+4GUseMo/ttfSR03npRx4/jy\n/X+RNGw4WiCI2ZaAxW4n1FBP5eeftfl61WTCaGdJ3rHqUNqYTe8cMoRgVRW+8jIADq1c0SKNY5vl\njxlL2erVAFRt3kS0n6QUlT1j6aQwsXEig8u7LxhUOaoJeFuvn7WZTJyZlMS4ihrMkf6/TOmrgqPc\nVE/3Y1g6Nlv8kDqR/+gFGIr83N8fpI4bz56//Ink0WMwJySgWqykjhtH0rBhJA0fzn9uvJ7EwYNJ\nGTO2zdfnnX4mH996E0nDTznmfeNj1dEWk9XKlBtuZuNjjzRP4MprJz/y6Isv4bMnHuPQyhUkjx6D\nbVAy5sSu5SfvDXJpk9TCQFzalKwnc97a8zBp3bdE4sPEDzkUPNTq+EK3m/P08IC7hobVRMMcB578\njn3AMLCwWZ3PViP3hOqTS5u67mS9hno0iqKqqCYTdV8UsfWFX59wsgq5tEmSuomKyrzd87o1EPvs\nPg4FWgdii6oyIxAAW/zWRfaEaIadqvkaUWfHAnFYGcQKFlNhJPVwyySptWB1NRt/9QgYAtVsZvJ1\nN8S7SR0ig7E0oE1qmERqZWq3lrnbtKftuhxOHF7PgAnGQlHwTXZTO8kDascG0OrVfD4w5hLo6aTO\nUp8W8XpYc+9PWh2fc/8DWF09u97XmZ3Nol/1v7SNMhhLA1aqnsrEbcdOVnIiohaNHb7trY4risKs\n6MAZmtYdVmoXWAhkNHbwFQp71Wms1sfLbS0lrC63zGPcSTIYSwOSCRNzi+Zh0rt34tChxIPontZL\nKEY5nKT5BsZuWqF8F1Wzgxi29hM8AGhKIuuVhewxMjs0u1qSpNZkMJYGpCn1U0ipTu7WMoUi2Bxs\neznTHKN/r3EEEGaVhplOGkd2fBZ4QEnjQxZRZ8iMw5LUFTIYSwPOYD2N8dvGd3u5tc46Gr2th22H\n2h3kBTrWi+yrtNREqhYIIkkdD8SV6hg+NKYTZWDcI5ekeJLBWBpQTJiYv3MeqtH961p3GK3vFQPM\nVvv32KxvvJvaqT6EqWNLOAQmdqiz2GiM7OGWSdLJQ67ElwaUqTXTSKrt/iU1gcQg+/37Wx1PttkY\n1092+PkqI9FC9elOaqZ7OhyIo4qTFco5MhBLzTY/9wzegwcA2P3n7kuf2BMO/OcjQnW18W5Gm2Qw\nlgaMDC2DsTvH9EjZxZbiNo/Pttn65Zyl8FAnZecr+Id0/IOERx3C3ziPA6J7l4pJ/duUH9yIKye2\nucuet//cY/UYX9l7+quPO+Lgio8I1dV1V5O6lRymlgYEE2bm7pzbI8PTullnm29rq+OJZjMF/axX\nLEwqnmlO6sd6OjXz+YBpMh9rk+W2lr2gpGIVtd62P/x1htViItKUzzjVdQr5mfOOe35v5DMGOLji\nP+z9+19RUHDn5zP15tsIVFWy+dmnCXs92NxJTLnhZuxpaWx65klUi5XG/ftIGTMWc2IigcoK/BUV\n2NPSmHrzbex8/XfUbt+GrkUZdta55J95FgB73v4Lhz75GEVRSJ86jUGnjKCheC+fPfk4JquV+T9/\nFJOt69mxuosMxtKAML26EHddz2wmUGYvJ+Jpva3gdIcDS2NH1+HGn5Zko3qBiXBqxydp6VjZpM5n\nu54jly0NcCljx1H893cYfu5SGor3YkSjLXINZ8+Zi9XlQug6a+77CY0l+1ukUBx32eXsf2/5cdcX\new4cYPef32Lezx/F5nYT8caWA257+UWGLl5C7uJTOfDRB2x/5UVm3HE3AKHaGuY//AiKyUTRm2/g\nPXiQeQ/9ApPNRsn7/8Jit7Pgl4+jR6OsuuvHpE2Zgq+0lIpP1zP/kccw22xEvF6sLhf731vO+Muv\nYNCIvnebRQZjqd/L1LIYvXN0zxSuwObwplaHzarKDH+gZ+rsAYFRLqqnBxAdTPAAEFKSWcEiKuW2\nlr0qP3Neu73YjuiL+Yxrtm0le85cbO7YB2erK7ZPc/0XRUz/31gO4qELF7Pzd681vyZrztwWKRUz\np89o7tFWb96M58sSytauAUAL+PGXl1O9ZTO5S07F3HTe4Xr6MhmMpX7NjJm52+eiiJ7pttU7Gqj1\ntZ7wMcnpxOnp+1mZDJuZ+jl2vHmda2utOpwPjNmE5LaWJ43eyGd8Isy2hBaPTS0eCyZetYz0gqkt\nzqna9HkvtKx7yRtAUr82o3IGrgZnj5W/S+xsdUxRFGZH+n42nGimg/Lz1U4FYoHKbnUm/zAWyEB8\nEurpfMaDJ06ibM1qIt7Y3+ThYerk0WMpXfVfAA59spKUsR3bJyBtSgEl/36vuU5fWSlaKET65Ckc\n+M9HaOFwi3rMiYlowWCHyu5tsmcs9VtDokMYWdRz937CtjB7/K2TQozs41tfClXBN8VN7YSOJ3iA\n2LaWa5XFFBvpPdg6qS/r6XzG7txcRn7jm6y+5y4UVSVp+HAKbryFiVctY/OzT7H3b283T+DqiLzT\nziBYVcXKH94KQmBNSmLGj+8ifeo0Gkv288mPbkM1m8mYOo2x3/0fchafypYXft0nJ3DJfMZSC/0l\nn7EVKxd8fgEOT89tw1jkLmKdZ12r45c7HAzzH3vHrXheQ91ppWaBhWB653YE8yvpfCgWUY+9h1rW\nOSdrLt7uJK9h18l8xpLUjhkVM3o0EBsmg62BLa2OZ9vtxw3E8RQc5qJ6VscTPBxWro7jQ70QXS5b\nkqS4kcFY6ndyIjmMKBrRo3VUOCoJeFrfW5qj9r19mIVZpX6WC8+Izi2zEpjZps7hc2O4XLYkdat4\n5jPur2QwlvoVm7Axe+vsHq9nS7h1r3iQzcY4f9/a5CM62E71AoOIu3OBOKK4+IQlHDK6N7OVJIHM\nZ3wiZDCW+pWZZbOw+3r2vqbH4aHSX9Hq+CybDTXcN+6nC0XBP8FFzRQvmDo37aNRzeF9MQ+/6DuT\nVyTpZCeDsdRv5IXzGb6nc5sMnIgv1N2tjiWYzUztI/eKdbuFuvk2/FmdXeesUKJOYaU+CaHIcWlJ\n6ktkMJb6BZtIYNbWmT1eT9QaZZev9driQrsdax/Y5COc46RqTgg9sXPD5To2NqoL2GUMkfeHJakP\nksFY6hdmH5pNoj+xx+v5MuEARqTlUgazqjIzzhsFCJNKY6GThjGdS/AAEFRSWMFiqoy+vyWgJJ2s\n5FoGqc8bFhpOfnFej9cjVMHmwOZWxyc4HLiivbP1X1u0QQlUnGejoZOZlgBq1BG8I86mSshALPWM\nzuYz/u+d/9vTTeqwo9u+/NKL2zznoYfuY8WKD3u8LbJnLPVpiSKRmVtn9Epd1Y4afN6Wm9EoisKc\nXhTUpVEAACAASURBVNqDty2BMW6qC30Ic+c2Hji8reVao4cSaEhSkyk/uLH55z1v/5lR32g7qB02\n/+eP9nSTOuzotsebDMZSnzbnwFwSAgntn9gNtmmtcxaPcDhIj0POYsNmpm5uIr7czt+njmJnrbKY\nfUZaD7RM6mmjHHbSu2GbRpvVRDghls+4KhxmdztZxnorn/HySy/m3Dfeomb7Nr548w0sDgeeA1+S\nPWce7tw89i3/B3okwow77sKRmdWc07iheC9aIMD4K75PZuF09EiErS/8mobivSgmlQnf+z6DJ07C\nc+AAm599CkPTEMJg+o/uJCElhY2PPUqotub/t3fnwXGc55nAn+6euwcAQRAcEAQI4uQN4j54Soxp\nepeW5RIlr+XIlfJGzsZ2SZuV7VixHa2tihzHKyeuTby7llWR7ThmfKxj2WKSVUzJoiRbFyUCBAiQ\nBEmQ4IEBiGvuq7v3D4iAhjgGmKtnBs+vSlXonp7uF43hvOru93s/aKqKuvv+E9bv2TsT+60pFXv+\n/mmMdr0D86pCND/yeQBlUbH39/fh7/7ub+Dz+bBq1Sp88YtfwZo1axL8S01jMqaMVeOvRfmlstgb\nJoHX6sWQf2jO+k4dmsWG1skY2RNGRF5+y1iPWIJ/V/djSkv983XKLemYz/h2U4ODOPA/vw1jXh6O\nf+qT2PC+92PfN76Ji8/9EpeOPYftf/hJAIBvxIl9f/UkvMPD+O1jX0Lx//oOLv3rMUAA7vzW38J9\n9Spee/wxHPi7/4PL/+9fUXX4LpTtvwNqOAxNVeF8+yQsq1ej48uPAQDC84yMUAIBrKquwfb//CDO\n/uSfcPYnR4GdfzHzeiQSwbe+9T/wl3/5TRQWFuL48efx1FPfxhe/+N/jPeVRmIwpI8majNau1rQd\n77w0d0KIdTYbqtLY5EMTBbgb8zG+bXkTPNxyXdyO40oT21pmuXNeX8yr2KXIxPmM5xyzpgaW1asB\nALaSEhTvbAAA5FVU4GbP6Znt1u/eA0EUYS8tha3EAc+1qxjv60Pl4cPT25eVwVq8Fp7r11C4aTPO\n/9+fwD82hnUdnbCXliK/ogK93/t7nPnB9+BoaUXR1nlmhRJFlO7ZCwAo23cH3vzGX0a9fOXKIC5e\nvID/9t8+AwBQVQVFRcm5KgaYjClD7RrcDXPAlJZjRQwR9Pp656zvlNL3z0PJM+HmfiP8a5bXSQsA\nVBjQJe5Bl7qRw5YobnrMZywZZ6fpFARxZlkQRGiK8p4tb/9gL/xBL9u3H4V1dXCefAuvP/FV1P/x\np1G8Yyf2P/k3cL79Fvp/9EOsqd+JTR/56OLB3XYITQMqK6vwne88s4TfbPn4v9CUceq8m7D+cmna\njnfVdg1hNfqLpcBkwvY0TZPor87HtbsU+Ncsv6lIUCjAr4UPTidiogSlej7jeF3/3avQVBXe4Rvw\nDTthX78eRVu34tqJlwBMz2PsHx2FfX0ZvMPDsDlKUHX4LpS0tsM1OIjA+Bgksxnl++9E9YfvwdTF\nC3MPoqq48btXAQDXXn4JRZu3Rr28YUMFJicn0NMzXVsSiURwcb79xIlXxpRRZM2OltMtaTueJmg4\n5Z87nKndaoUYSu30c6pRwmSnDFdVfM1EJsUKPK/ugQ/G2BsTLUGq5zOOl3VNMU584XOI+Hyo/+NP\nQzKZsPED/xHd3/nfePFPHoIgiWh86L9CMhpx/bev4OpLL0KQDDCvWoXaI/dhcuA8en/wDARBhChJ\nqP8vn5pzDMliwcT58zj305/AXFCA5s9GD8EyGo34i7/4K3zrW0/C4/FAURR85CP3o6qqOim/I+cz\npih6z2f8gQsfQMlQSdqON5Y3jl+5fxm1ziIZ8Ag0mKJuky3dUs5huNiGkb0KwvnxnGsBF8UmvKxs\nz9m2lpyLN3G5cg7f+dtvwdHcitJdu9N+bM5nTCvSFu+WtCZiADijzm192STLMLmW/+x2KTRBgLc+\nHzfrXcue4AEAFFjwhrgPZ9VSPh8myiFMxpQR8rQ8NHU1pfWYfksAF7wDUeskQURHilpfKjYjxveZ\n4S2JL9H7hDU4jjswptqTHBlRciVzPuPGh/4kWWFlNCZj0p0AAXsG9sIYSu+zz4umC0Aget02ux35\n7uRPCBHYYMforiAUS3xDpUbEOvxabUOI/2QpC3A+4+Xjv2zS3Vb3NjiurU3rMRVJQbd3bset3eHk\nPmPTJBFTbXZMboovwWuQ0Ce24w21LqlxEVFmYTImXeWrBWjsbkj7cW/INxB0RRdPVcsyHEmcszhS\naMHofgHBVfEl4ghkvCLeiUE1eY0FiCgzMRmTbgQI2DuwB4Zwmj+GAtAd6pqzujOJAwu8W/Nxs2n5\nEzzc4hZL8e/qXrhUtrUkWgmYjEk3O6Z2oPh6+iczmLRNYcQ7GrWuxGpDjS/xFoSqScLN9+VhtPBm\n3PsYEuvxotIAlW0tiVYMJmPSRaFSiJ2nd+py7H70zVnXIUlJ2berWUZovRuII6+rMOKUuBfd6gYO\nWyJaYZiMKe1EiNhzbg+kSHIS4HIEzUGc9Z6NWldgMqE+CRNCRArMmKxxw4bl99QOCqvwIu7EsFqQ\ncBxElH2WdB/sxIkTOHToEA4ePIinnnpq3m1ef/113H333Th8+DAeeOCBpAZJuaV+sh5FziJdjj1o\nGoSG6GfDrWYLxCQ8L55sMcbVyGNcrMQ/a4cxrDERE61UMa+MFUXB448/jmeeeQYOhwP33nsvDhw4\ngJqampltXC4XvvrVr+Lpp59GaWkpxsbGUho0Za8ipQg7TtfrcmxVVNHlix7OZJEMaPElXkEdWifD\nU77cq2sBA2ILXlW25mxbSyJamphXxt3d3aioqEB5eTlMJhMOHz6M48ePR23zq1/9CgcPHkRp6fRM\nO0VF+lz1UGaTIGF3/x5Iij6FSSPyCHxKdOJtsNlgibMH9S2aIGC8ZXlXxBHBilfFQ3hF3cZETESx\nk7HT6URJyWy/YIfDAafTGbXN4OAgXC4XPv7xj+Oee+7BL37xi+RHSlmvYaIBq0cLdTt+Vzj6qlgS\nRHQGAgtsvXSB6jwEipZeseUTivEv+CDOq+ntw01EmSspBVyKoqC3txff+973EAgE8NGPfhQ7d+5E\nZWXlgu8pLLTBYEhiAY9nerYcSlwqzuMaZQ3aLjRBkPW5CvTKXri8Y1G/286CApROTQGm+H9fVRIx\nsRuw2aL3cfvyLSOGLfj3SDMikCDHfdSVQbYtvxCOovEcJm6hWZaSLWYydjgcGB4enll2Op1wOBxR\n25SUlGDVqlWw2Wyw2WxoaWlBf3//osl4YiLxMZ2303Pqv1yRiikUJUhoOt0Gvyec1P0ux9vi6Tm/\nV73ihjeQ2O/qrs/HlOCKGspks5nh80XvV4MBPWIHTqo1AJR3/6OF5Mr0f3riOUyOZE/3u1Byj3mb\neseOHRgcHMTQ0BBCoRCOHTuGAwcORG3ze7/3ezh58iQikQj8fj+6u7tRXZ2cCZcp+zWONaFgTL9K\n4YgpjF5PT9S6KtmOkkBiszOpFgMmtscu/goLeXhR+A/vJmIiorliXhkbDAY89thjePDBB6EoCo4c\nOYLa2locPXoUAHD//fejuroae/fuxYc+9CGIooh7770XdXVsbE+AI+LA1t4tusZwxToENRTdlrIz\nCft1NdmgmhbvOz0lluF5bS+8Gh+hENHCBE1LYkPeZUj2pX+P5y38y5nnk7rPlSiZt6klGHB394eQ\nP768+UuTSRM0/LPhn+EKzybNtRYrPp3gVXFklQVXPxQExLn/fG7dpr4sNuAlpZ5tLePAW6yJ4zlM\n3B9uLEORL77+8gtZ6DY1O3BRyrSMNOuaiAHgpn0MrtvmJ+40GoEEk/FkiwEQ56/E1gQT3hT3olct\nY1tLIloSJmNKiZLIOmzu26x3GOhVop8V55tMqPckdlcmVCrDUzZ/g4+wkIcTwgdxUeVtaSJaOt4/\no6QzwIDdPbshaPpeFvpsPgz6BqPWtVqskBJ4MqMJAsaaF37/SXTCqaZnKAQR5Q4mY0q6Nmcb8ibt\neoeB89JA1LJZktDiS2xCiEBNHoILNPiYEDeiXytNaP9EtDIxGVNSrQ+vR21/rd5hIGJQ0OM9HbWu\nwSbDGol/fK8miRhrmP85sQoDXtZa4943Ea1sTMaUNCaYsOv0Lt1vTwPANes1hNXZJiOiIKAzmFjr\nS8+OPETk+atTL4k7Ma6xpxYRxYfJmJKmbbgNsisDEpIAdAVPRa3aItuxKhT/MA/VasTEtvlvcQeF\nArymbo1730RETMaUFOWhctT0Z0aHqXF5AuOh8ah1u5VIQvt0NVmhGue/xX1S6EAYSeyzTkQrDpMx\nJcysmdHZnYyeVslxRjsTtbzRJqPUH/+44kihBZPV8w+HGhc34py6Lu59ExEBTMaUBO3XO2Dz2PQO\nAwAQsAQx4D0ftW5Xgo+wJ1oM83baUmHAy2pbYjsnIgKTMSWoIrgRVecXnp0r3S6ZLkYtF1usqPPG\nnsxhIaH1Mrzr539WfFFsxAQy439CiCi7MRlT3MyaBR3d7XqHMUORVHR5u6LWdRiNce9vusHH/H1p\ng8Iq/E7RdwIMIsodTMYUt11XO2H1WvUOY4ZTHkZAmR2+lGcyoiGB1peB2jwEV8//rPktoQMKJ4Ag\noiThtwnFpTJQhYoLFXqHEaUrFH1V3Gqxxd36UjMs3OBjTKzCebUkrv0SEc2HyZiWzapZ0d6dWYVL\nU7ILzoBzZtkkSWhNoPWlZ0ceIra545JVGPGy2hL3fomI5sNkTMvWObQLFp9F7zCinBXPRi03yPG3\nvlRsRoxvnT+RD4iNmGTRFhElGZMxLUuNvxYbLpbrHUaUkCmEPvfs2GJRENAZiL/1pavRCm2eBh8B\noRCvK/pPC0lEuYfJmJZM1mS0dmXeZAiDlsvQMPtseIs9D4Vxtr6MFFowtUCDDxZtEVGq8JuFlmzX\n4G6YAya9w4iiiRq6fNGFW7si8be+nGidv8HHTbEaA6oj7v0SES2GyZiWpM67CesvZ95cvSPyCLyR\n2ee7FbKM9f755xuOJVhmh7d07rNiFUa8ojbHHSMRUSxMxhSTrNnRcjozK4hPR6LnLN4lxNf7UhME\njDfPX/B1Xmxm0RYRpRSTMcW059JumALxd7JKFY/Vg6v+qzPLaywW1HniG87kr7UjWDi3wYdfWI3X\nlbq4YyQiWgomY1rUFu8WrLuSmbMSnTNETwjRYTQhnutizSBivDE472tvoQMqi7aIKMX4LUMLytPy\n0NTVpHcY8wobI+j19Mwsy0YjGrzxXRV76vMQsc6tvh4Va3FBWxt3jERES8VkTPMSIGDPwF4YQ5l3\nexoArtquQtFmn/G2Wq0wqPNP6rAYxWbE+Ja5SVyBCa+omfk/IkSUe5iMaV5b3dvguJaZV4WaoOGU\n752ZZZMkoc0bXwW1q8k2b4OPAbEJU8icSTCIKLcxGdMc+WoBGrsb9A5jQeP2cUyFp2aWd9pk2JTl\njy2OrLZiqso1Z71fKGLRFhGlFZMxzbF3YA8MYYPeYSyoV+2d+VkUBHSG4mt9OdEqzdvg400WbRFR\nmvEbh6LUu+pRfL1Y7zAW5LcEcNF7cWZ5k2zH6uDyW18Gy+zwrpv7rHhErMNFLXN/fyLKTUzGNGOV\nWoj6rnq9w1jUgHEganm3uvyZmTRBwHjL3PcpMOMVtTHu2IiI4sVkTDM6L3RCUiS9w1iQYlBw2ts9\ns1xus6HMt/zCLX+dHcFVcxt8nBeb4WLRFhHpgMmYAADV/pqMrZ6+5br1BkLq7C3p3eLy/8dBNUoY\nb5jb4MMnrMEbSk1C8RERxYvJmGCEEc29GT6mVgC6Q6dmFossFmzyzD/V4WK89fZ5GnwIeBPtLNoi\nIt3w24fQeLMJNk9mT4QwKU9iNHhzZrnTZF5260tFNmJ889yiLadYh0ss2iIiHTEZr3Cr1EJs6tuk\ndxgx9Wl9Mz/bDEY0xHFVPNVondPgQ4EZL2ss2iIifTEZr3AdFzsgKZn9MQiagzjnPTez3Cbblt36\nMlJkhat6boOPs2IzPJol4RiJiBKR2d/ClFKVgSqUXHXoHUZMg5ZL0DDdnMMoimj1epe9j4lWCbff\n1/YJxXhTqU1GiERECWEyXqEMMKClt0XvMGJSJRVd3q6Z5Z12O+TI8lpfBsvt8Jbc/qxYwOtCBzQh\nnkkXiYiSi8l4hWoYa4TszuyiLQBwyk74ItNjggVBQGdw/nmHF6KJAsZb5ibvYXEzLqtFSYmRiChR\nTMYrUIG6ClvObNE7jCXpCs02+dhkt6NomcnYX5eHYEF072oFFrysZe5EGES08jAZr0Adg+0ZX7QF\nAG7ZjeHAjZnlXcryirZUo4SxnXM7bfWLzfBq5oTjIyJKlsz/Rqak2hisxLor6/QOY0nOirMV1GU2\nGzb4lle45am3Q7GGo9b5hGK8xU5bRJRhmIxXEAMMaM2Coi0ACJvCOOOZnSpxl7i8j6oimzCx5fax\nyAJeA4u2iCjzMBmvIDvHGyC7ZL3DWJLLlitQtenb0qvNZmzxzO2ctZipJgs0Q/Rt7WFxM65oLNoi\noszDZLxC5Kv52JolRVuaqOGUb7YPdYfJtKzWl+EiK1xV0Q0+IoIVJzg9IhFlKCbjFaL9cgekSOZO\nj/heo7ab8ESmbzFbDQY0LrPJx0SrOKfBR5/QDB9MyQqRiCipmIxXgA3BCqy/XKp3GEvWo5ye+bnV\nZoNxGa0vAxvs8JVEJ2+v6MDbSnXS4iMiSjYm4xwnwYC2M616h7FkXpsPV/xXAAAGUUSbb+7QpIVo\nooDx5tsbfAh4TWtn0RYRZbQlJeMTJ07g0KFDOHjwIJ566qkFt+vu7sbWrVvxb//2b0kLkBKzc6Ie\n9im73mEs2YB0fubnetkOeyS8yNbRfJvzELqtwcd1aSuGtNVJi4+IKBViJmNFUfD444/j6aefxrFj\nx/Dcc89hYGBg3u2efPJJ7N69OyWB0vLlaXnYemar3mEsWcQQQY+3B8C7rS/DS++2pZokjO+IvoqO\nCFa8ouxMaoxERKkQMxl3d3ejoqIC5eXlMJlMOHz4MI4fPz5nu3/4h3/AoUOHUFTEoSOZov1KOwxh\ng95hLNk1+RrC6vSVcJ3djuLA0pPxfA0+zgitLNoioqwQMxk7nU6UlJTMLDscDjidzjnb/PrXv8b9\n99+f/AgpLuWhcpRdKtM7jCXTBA2n/LPDmXYto2hLkU2Y2Bzd4MMjluAdpTJp8RERpVJSLpueeOIJ\nfO5zn4O4jC5JhYU2GAxJHGrjAWSZ/YYBQISIOwf2wibHd1UY7/sSMZk/iZDLB9loRpksY6vXCyzx\n7zm+Lx/W/PeOKxbwO2kfbIp+nwfZxivyRPEcJo7nMHHFxXlpOU7MZOxwODA8PDyz7HQ64XBET0jf\n09ODRx55BAAwMTGBl156CQaDAe973/sW3O/EhC/emBfk9S5vRp9c1TDZAPGqCT6Elv1em2yCz7v8\n9yXqdbw98/erF01L/luG19hwY+0o8J6P03VxO86qNiCO3z8ZZJsJXp8+x84VPIeJ4zlMjtHR29vq\nJmah5B4zGe/YsQODg4MYGhqCw+HAsWPH8M1vfjNqmxdeeGHm50cffRR33HHHoomYUseu5WF773a9\nw1iWgCWIC97posBVZjO2upf+4Z9oFaIafEQEK15RWbRFRNklZjI2GAx47LHH8OCDD0JRFBw5cgS1\ntbU4evQoAPA5cYZpG2rLqqItALhougC8OyKp02yGsMQ5iwMb7PA5ontW9wqt8GnGZIdIRJRSS/rW\n3r9/P/bv3x+1bqEk/PWvfz3xqCguZaEybLhYrncYy6JICrq8XQAAi8GApiVOCKGJAsZboht8eIR1\nOKVUzmmFSUSU6diBK0dIkNDW36Z3GMt2w3YDQWX6SrhVlpfc+tK3OQ+h/NkGHxpEvMrpEYkoSzEZ\n54jtU9uRP56vdxjLIwDd4emr4unWl0sr6lNNEsbroxt8XBO34YZWkPQQiYjSgck4B8iaPeuKtgBg\n0jaFkcAoAGCHbEdeeGmtL931diiW2W3DsOEVtT4lMRIRpQOTcQ5ou9oGYyj7ipbOoh/AdOvLXeGl\nDcFQ7CZMbomutu4R2xBA9v3+RES3MBlnudJwKSoubNA7jGULmUPo904n4xpZRnEgEOMd06ZaLNCk\n2efKbmEdutSNqQiRiChtmIyzmAgR7f3teocRl0vmQWjQAACdqrak94SLbXBVzHbaulW0RUSU7ZiM\ns9g213YUjGVf0ZIqqjPDmUptNlT5vEt633iLGDVs6aq4HcMs2iKiHMBknKVsmg31vTv0DiMuI/ZR\n+JTpBNwhLa0/eaDCDv97GnxEIONVNTt/fyKi2zEZZ6m2a20wBrOzaKk73A0AKDCZsH0JTT40UcB4\nc3SDj24WbRFRDmEyzkLrwuuwcWCj3mHExWPz4Lr/GgCgw2KBqMV+XuzdEt3gwyWuR7dakbIYiYjS\njck4y4gQ0X42e4uWzknnAUy3vmz2xn5WrJokTNTPNgPRIOFVLfs6jRERLYbJOMtscW/FqpvZWbQU\nMYXR6+kBALTIMkyKEvM97p12KObZW9RD0nY4WbRFRDmGyTiLWDUrdvZm7/SAQ9arUDQFkiCifQmt\nL5U8EyY3zzb4CAt2vKpkX6cxIqJYmIyzSOv1NpgC2Vm0pAka3vG9AwDYkbe01pe3N/joFtoRZNEW\nEeUgJuMsURIpQWWWFm0BwE15DK6wa7r1ZTB268vwWhtcG2YbfEyJZTitZtf0kERES8VknAUECGg7\n2w5By97pAXvVXgBAtSxjbTB268vxFmGmwYcGCb9l0RYR5TAm4yywxbMVq0cL9Q4jbj6rH4O+SwCA\nziUMZQpszIN/7Wyl9RVxO5xalk0PSUS0DEzGGc6iWbGzJ3uLtgBgwDAAACix2lAdYziTJokYa5q9\njR0W8thpi4hyHpNxhmsZboE5YNI7jLgpBgU93tMAgE6DIeb23s12hPODM8tdQhtCiP0+IqJsxmSc\nwdZG1qL6XJXeYSTkmu06QmoIBSYTdnjci26rmg1RDT4mxXL0sGiLiFYAJuMMJUBA+7mOrC7aggCc\nCkwPZ2qzWGO2vnTvtM00+NBgYNEWEa0YTMYZarN3M4pGVusdRkIm5EmMh8ZhkQxo9S4+IYSSZ8Lk\nptltLos7MKLlpTpEIqKMwGScgcyaBQ09DXqHkbAz2hkAQKPNFrP15eR7GnyEhDz8Vt2W8viIiDIF\nk3EGanE2w+w36x1GQgKWIAa85yEJIjoDi48rDjtscFfMNvg4JbSzaIuIVhQm4wxTrBSj5myN3mEk\nbNB8CRo0bLXLyA8v3nFrvGX2ufikuAFn1LJUh0dElFGYjDOIAAEd57O8aAuAKqk45TkFANgdjiy6\nrX9jHvzF02OPNRg4PSIRrUhMxhmkzrcJRcNFeoeRsGHZiYASQJUsoyTgX3A7TRIx3jx71Two1mNU\ns6cjRCKijMJknCHMmhmNOVC0BQBdwS4AQGeMzpfeLXaE86YbfISEfBZtEdGKxWScIZpHmmHxWfQO\nI2FTNhecwWE4rFbU+hZufamaDRjfMdvg4x20IwwpHSESEWUcJuMMUKSsyYmiLQA4J54FAHQaFp93\n2N1gg/pug48JcSP6tPUpj42IKFMxGetMgICOC+0Q1ez/U4RNYfR5+5BvMqF+kdaXSr4ZE3XTr6sw\n4GWtNV0hEhFlpOzPAFmu1leL4uvFeoeRFIOWy1A1NWbry8kWEyBNvz4oNWBck9MVIhFRRmIy1pEJ\nJjT2NuodRlJoooZTvlMwSxJaFml9GS6R4d4wfVUcFArwO2VLukIkIspYTMY6ahpthtVr1TuMpBiR\nR+GNeNAo22FZpPXleMvsz28LLNoiIgKYjHWzWlmNur5avcNImp7I6enWl/6FxxX7q/LhXzNdYT0u\nVuKsWpqu8IiIMhqTsU46LnTmRNEWAHhtXgz5h7DFbkfBAq0vNUnEeNN0j2oVBryitcy7HRHRSpQb\n2SDL1PhrsTZHirYA4Jx0HgCwOxJecBvvVjvC9ulEfVFk0RYR0XsxGaeZCSY09zbpHUbSRAwR9HhO\no1K2Y90Ct6hVswHj26cbfASFVfidsjWdIRIRZTwm4zRrHG2C1ZMbRVsAcFW+BkVT0LnINq73NPg4\nKbRDEfixIyJ6L34rplGhUoi6/jq9w0gaTZgezrTWYkXdAsOZIvlmTL7b4GNMrMI5dV06QyQiygpM\nxmnUcbETkpI7p3xMHsdkeAIdRsOC29xq8KHCiFdUFm0REc0ndzJDhqsKVMNxba3eYSTVGfUM8k0m\n7PTMf1UcKpHhebfBxwWxEROwpTM8IqKswWScBkYY0dLTrHcYSeW3BHDRdwEtFgukBVpfTrROrw8I\nhXhN2ZzO8IiIsgqTcRo03GyEzZNbV4UXjBdgliS0LjBNor86H/6i6Qrqt4QOFm0RES2C35ApVqCu\nwua+3LoqVCQFp33d2GmTYY3MbX353gYfY2I1BlRHukMkIsoqTMYp1nmpI6eKtgDguu0GwmoIncHA\nvK97t+UhLIegwoiX1dy6PU9ElAq5lSUyTGWgEiVDJXqHkVwC0B06hS2yHYWhua0vVYsB49unC7oG\nxCZMsmiLiCgmJuMUMcCAlt5WvcNIukl5EqPBm9i1wMxMrkYbVJOCgFCI15VNaY6OiCg7LSkZnzhx\nAocOHcLBgwfx1FNPzXn9l7/8Je666y7cdddd+OhHP4r+/v6kB5ptGsYbILtz76qwD/3YKMtY7/fN\neS1SYMZkzfRQpjeFThZtEREtUcxvS0VR8Pjjj+Ppp5/GsWPH8Nxzz2FgYCBqm7KyMvzwhz/Er371\nK3zqU5/Cn//5n6cs4GyQrxZgy5kteoeRdEFzEOc8Z7FLEOZ9/VaDj1GxFhfU3BpTTUSUSjGTcXd3\nNyoqKlBeXg6TyYTDhw/j+PHjUds0NTWhoKAAANDQ0IDh4eHURJslOgbbIUUkvcNIukHzINZY76pn\nzgAAESFJREFULKidp8lHaJ0MT7kbCkx4Rc2diTCIiNIhZjJ2Op0oKZktQnI4HHA6nQtu/7Of/Qz7\n9u1LTnRZqCK4EaVXSvUOI+lUUUWX7xQ6TEbcfl2sCQLGW6YbfAxITZhC7kyEQUSUDgs3FY7Da6+9\nhp/97Gf40Y9+FHPbwkIbDIYkXj16AFk2J29/cZAg4Y5zu2GTTbrGkaj54h8pGEGeT8LuSAjSbefZ\nX5sPsdwFSVyHHnUH5DnpeuWRbdn9GcgEPIeJ4zlMXHFxXlqOEzMZOxyOqNvOTqcTDsfcJg79/f34\n8pe/jO9+97soLCyMeeCJibkFQInyeoNJ3+dyNE80Q7huhA9zh/xkC5tsgs87N/5XlTew1SQhcNst\nak0Scb12CmFfCCeEJri1cLpCzViyzQSvL3s/A5mA5zBxPIfJMTrqTur+FkruMW9T79ixA4ODgxga\nGkIoFMKxY8dw4MCBqG2uX7+Ohx56CN/4xjdQWVmZnIizTL6aj629W/UOIyXcNjfGwk60eue2vvRu\nn27wMSrW4qJWrEN0RETZL+aVscFgwGOPPYYHH3wQiqLgyJEjqK2txdGjRwEA999/P7797W9jcnIS\nX/3qVwEAkiTh5z//eWojzzDtV3KzaAsAzonnsFOWYXO5otarFgPGt3mgwIyXWbRFRBQ3QdMWmHIn\nxZJ96d/jeQv/cub5pO5zqTaENuDAbw/E3jAL3H6bOmwK48eRf8KnjRJWB6NveU3uysdknQv9Yide\nU9ng4xbeHkwcz2HieA4T94cby1DkU5O6z7hvU9PiJBjQeqZN7zBS5orlCupkeU4ivtXgwy8U4Q2l\nVqfoiIhyA5NxguondyBv0q53GCmhCRq6/F3YHYnMeW2y1QSIwBvogMpOW0RECeG3aALsWh629W7T\nO4yUuWm/iVXGyJzWl6FSGZ4yN5xiHS6xaIuIKGFMxglov9IOQzipQ7UzSo/Sg123XfVqgoCxZm26\naEtr1CkyIqLcwmQcp7JQOcovlekdRsr4bD54VCc2eaPHFQdq8hAs8uGc2AyPZtEpOiKi3MJkHAcJ\nEtr6crdoCwDOSwPoNJqiemlpkoixhgB8QjHeVGp0i42IKNcwGcdh++QO5E+kp0WaHiIGBReDfWi4\n7arYs92OiBzG6wKLtoiIkonfqMska3ZsP5O7RVsAcM12DY0WIwzq7Pg61WrExHYvhsVNuKwW6Rgd\nEVHuYTJepvar7TCGjHqHkToC0BvqRqsvuoLa1WRF2Ghk0RYRUQowGS9DWagMGy6U6x1GSk3aJ1Fh\nCkF+z9jiyCoLJqvd6Beb4dX0nRmLiCgX5e64nCSTIKG1v1XvMFKuTzuDvcFA1LrJViN8Uh7eUmrA\n2RGJiJKPV8ZLtG1qGwrGC/QOI6UCliAMojOq9WVovQzPeg9eQwc0gZmYiCgVeGW8BLImY8eZHXqH\nkTKKpOCKfQhvet7EJyOzk5FPN/hQMSxuxhUWbRERpQyT8RK0XW2DMZh7RVuKQcGgbRAnfW/BN+VH\njd2OMp8Pt2YtDtTmwVsUxstag65xEhHlOibjGErDpai4UKF3GEkVMSi4ZLuEk963EHAFsMFmwx6z\njDqPB5CnC7Q0w3SDj36xDV6FRVtERKnEZLwIESLa+9v1DiNpwsYILlov4m3vSYTcIdTKMvaoMjb4\nvHO29Wy3Y0q24GSkmkVbREQpxmS8iK2ubSgYy/6irYgpjAvWCzjpfhsRdxjb7HbsDQlY6/HMu71i\nM2Jimxev4Q4WbRERpQGT8QJsmg07e+v1DiMhYVMY5y3n8Y7nHcCtoEG2Y3cQWOV2L/o+V6MVV81l\nGFJXpylSIqKVjcl4Aa3XW7O2aCtkCuGc5Tzecb8Noyqg025Du88H2e2K+d5IoQXjNSG8orJoi4go\nXZiM51ESWYeNAxv1DmPZguYgzprP4ZT7HdhhwIE8Ga1eL0yu2En4lslWA3qlevhUU+yNiYgoKZiM\nbyNCRPvZdgha9jwrDViC6Df0odvbjULBhMN5djS43ZBCodhvfpcmCvDX5GGkTMY7rioWbRERpRGT\n8W22uLeicHSV3mEsid8SQJ+xD6fd3Vhns+Jeu4wtbjeEQCD2m98VKTDDW2uGuzqAsNWD1/ABFm0R\nEaUZk/F7WDUrdvbu1DuMmHxWP84YzqDX3YNKScYDsg3V3rnDkxaiGiUEKmW4axT413oBBOEV1uK8\nsAVXlVUAln5FTUREiWMyfo+WG60wBTK3aMtn86FH6kW/pw+b7XZ80mpBqXf+4UnzCTtscNca4anw\nQDW6EBLycF1oRJ9WCaeWD2iAnML4iYhofkzG73JEHKg6X6l3GPPy2rw4LZzGgP8c6u12fMZkRNES\nKqOB6THD/horXNUhhAp8UGDGqFiHc1oVLqlreEuaiCgDMBkDECCg7VzmFW15bB50Cd24EriAJtmO\nhyUD8pdQGa2JAoLldnhqAU+pB5roxaRYjguoxlm1FGFVmt4ws35dIqIVi8kYwBbPFhSNZE6DC7fs\nxil04UbwMtptNtwjAFbXVMz3RVZZ4K0zw1Xpg2J1wys6cBn16NU2wKuyvzQRUaZa8cnYolmxsycz\nGlxMyVPoQhfGI9ewy2zG/aoCQ4wkrBolBKps08VYxT6EBBOuCTvQp1ViRM1LU+RERJSIFZ+MW5zN\nMAf0bXAxaZ/EO+o78Csj2G00YkcoBDEYXPQ9oRIZnloJ7g1eRIxhjIhVOKtVYlArBrQ0BU5EREmx\nopNxsVKM6rPVuh1/wj6Jt5WTELRx7BEF1Pn8QMC/4PaKzQhfrQ2u6gBC+QFMiBtwAW3oV0qhqGIa\nIyciomRasclYgICOcx3pL9oSgHH7OE5GTkKGCwcFFRsWGSOsSSKC5TLcNRq8pV54JBsuC9vRq1bM\ntqxkIRYRUVZbscl4k3czipxF6TugANy0j+Ed5W2shhsf0kJweBbulBUpnC3G8lklXBNr0KtuxJhm\n521oIqIcsyKTsVmzoDFNRVuaoOGm/SZOKW+jVPDi3kgAhb75O1ypJgmBahnumgjcazSMCOU4i0pc\nVosAJS3hEhGRDlZkMm4ZaYbZn9qhPpqgYcQ+ip7I26gU/fiY3wvZF5l329A6Gzy1EqY2BDBmWoML\nqMY5ZR0Ugc+BiYhWghWXjNcoxajpr0nZ/jVBg9PuRL96CrWCHx8PeWDyz72sVeRbxVhBjOcXYFCo\nQZ+6AT713XacfA5MRLRirKhkLEBAx0BqOm1pooYb9mFcUE9hq+DHx31uSFr0w11NEhHYIMNTq2F8\nnRFXpWr0apUY12Q+ByYiWsFWVDKu9dZhzY01Sd2nJmq4br+OIbUb9ZoPD3jccy5qI6ut8NQaMV6p\n4oatAv1aFYa01YCa1FCIiChLrZhkbNbMaOptTNr+VFHFNft1jKIH9REXdvt80a+bDfBX2zBVo+H6\nGgcGtCqcU0ugcjwwERHdZsUk46bRZlh8loT3o0oqrtqvwYUeNIbc2OufTcKaICC8zgZ3rYTrGwpw\nyViJM2o5AnwOTEREi1gRybhIKUJtgkVbiqTimn0IAfSiMTiF4sBsu0rFboKv1gJnjRWX8ipwRt2I\nCdh4G5qIiJZkRSTj9gsdEOO8PaxICq7bh6DiDBp9k8gPT48R1iQRgQo7JmpNuFC6DmdRhataIRMw\nEREtW84n41pfLdZeL172+yIGBcPyFRhwBi3ecVgj08OTIkVWuOqsuFS5BmctlRhQHFA1PgcmIqL4\n5XQyNsGEpt6mZb0nYohgNO8yzMoZtLsnYFRVqGYDvHX5GKpdg/6icvSpZQjCOH0VzOfARESUoJxO\nxk2jTbB6rUvaNmyMYMI+CDlyBu2TExAAhNbLGKotRN+G9TgjbMAknwMTEVEK5GwyXq2sRl1fXczt\nwqYw3PIg8kOn0TbhgmI3YaJpLc7WlOK0bSNuaAVpiJaIiFaynE3G7RcXL9oKm0IIyIMoDJ5GjcsL\nb0U+uuu24fS6cgyoDmiCwK5YRESUFjmZjKv9NXBcWzvva2FzCBHbBRT5TqNCAq42lOKXleU4Yyyd\nfg6sgc+BiYgorXIuGRthRPM8RVsRcxCwDaAofAbh0kL01Dbg1KpyuLC0Z8pERESpsqRkfOLECTzx\nxBNQVRX33Xcf/uiP/ijqdU3T8MQTT+Cll16CxWLB17/+dWzbti0lAcfSeLMJNo9tZlmxBGGwnoec\ndwXXqsvx6/KDGBZX6RIbERHRfGImY0VR8Pjjj+OZZ56Bw+HAvffeiwMHDqCmZraj1YkTJzA4OIjn\nn38eXV1d+MpXvoKf/vSnKQ18PqvUQmzq2wQA0Kx+iIWX4F3nQ2/NBpyzbJt+DkxERJRhYibj7u5u\nVFRUoLy8HABw+PBhHD9+PCoZHz9+HB/+8IchCAIaGhrgcrkwMjKCtWvnf26bKh0XOyCZg5isGMdQ\nhYrTjjqEhJy7E09ERDkmZqZyOp0oKSmZWXY4HOju7l50m5KSEjidzrQm4wpUYrDai5cPAB7TRgBA\nYdqOnjvyzGa4QywjTwTPYeJ4DhPHc5g4iygiXc0ldLtsLC7OS/r+qiqBA0ndKxERrWhpqvGN2VTZ\n4XBgeHh4ZtnpdMLhcCy6zfDw8JxtiIiIaH4xk/GOHTswODiIoaEhhEIhHDt2DAcORF9/HjhwAL/4\nxS+gaRpOnTqFvLy8tD8vJiIiylYxb1MbDAY89thjePDBB6EoCo4cOYLa2locPXoUAHD//fdj//79\neOmll3Dw4EFYrVZ87WtfS3ngREREuULQNI1P+ImIiHTEiXiJiIh0xmRMRESks5zoiBGrXSfF9md/\n9mf4zW9+g6KiIjz33HN6h5N1bty4gT/90z/F2NgYBEHARz7yEfzBH/yB3mFlnWAwiN///d9HKBSC\noig4dOgQHn74Yb3Dyjq36nscDge+853v6B1OVjpw4ABkWYYoipAkCT//+c9TerysT8ZLaddJsd1z\nzz144IEH8IUvfEHvULKSJEl49NFHsW3bNng8Hhw5cgS7d+/m53CZTCYTvv/970OWZYTDYXzsYx/D\nvn370NDQoHdoWeUHP/gBqqur4fF49A4lq33/+9/H6tWr03KsrL9N/d52nSaTaaZdJy1Pa2srCgoK\n9A4ja61du3ZmchS73Y6qqio4nU6do8o+giBAlmUAQCQSQSQSgcCe8ssyPDyM3/zmN7j33nv1DoWW\nIeuT8XztOvklSHq6evUq+vr6sHPnTr1DyUqKouDuu+/Grl27sGvXLp7HZfra176Gz3/+8xDFrP96\n190nPvEJ3HPPPfjxj3+c8mPxr0WURF6vFw8//DC++MUvwm636x1OVpIkCc8++yxeeukldHd349y5\nc3qHlDVefPFFrF69Gtu3b9c7lKx39OhRPPvss/jud7+Lf/zHf8Sbb76Z0uNlfTJeSrtOonQIh8N4\n+OGHcdddd+H973+/3uFkvfz8fLS3t+Pll1/WO5Ss8fbbb+OFF17AgQMH8Mgjj+C1117D5z73Ob3D\nykq38khRUREOHjw4Z4KkZMv6ZLyUdp1EqaZpGr70pS+hqqoKn/jEJ/QOJ2uNj4/D5XIBAAKBAH77\n29+iqqpK56iyx2c/+1mcOHECL7zwAv76r/8aHR0dePLJJ/UOK+v4fL6Z4jefz4dXX30VtbW1KT1m\n1ldTL9Suk5bnkUcewRtvvIGJiQns27cPDz30EO677z69w8oaJ0+exLPPPou6ujrcfffdAKbP6f79\n+3WOLLuMjIzg0UcfhaIo0DQNH/jAB3DnnXfqHRatMGNjY/jMZz4DYLqG4YMf/CD27duX0mOyHSYR\nEZHOsv42NRERUbZjMiYiItIZkzEREZHOmIyJiIh0xmRMRESkMyZjIiIinTEZExER6YzJmIiISGf/\nHypSwEo41ukeAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:21:26,089 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_mlp_pos.pkl\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAE8CAYAAADzH9nCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X1czff/P/DHqVO6pCKnC0mSWEoXKhTHorkImbDa2Myn\nuZyN2fbdxswQZiObq/Hho4+rbDNGhY2MGs3KpKRQlFyUKLq+Or1/f/h1Ph2hWPWuPO63W7db55zX\neb+fr/f7nPfjfX0kgiAIICIiItGoiV0AERHRi45hTEREJDKGMRERkcgYxkRERCJjGBMREYmMYUxE\nRCQyhjE1Ci8vL5w+fVrsMupt7dq1+PDDD8Uuo8X5/vvvMX/+fLHLaFQ3btyAra0tKisrG20c+/bt\nQ0BAQKMNn5o/hjGRCJ514dsUgfA8pk+fjqCgoH80jPr0be3atbCzs4OTkxP69OkDf39/nDt3rtHG\nR9TUGMb0QhEEAVVVVWKXQc9h+PDhOHfuHGJiYuDs7IzZs2fjcfcsYshSS8QwpkaTmJiIESNGwNXV\nFZ9++inKysoAPH6r0NbWFhkZGcjOzoaTk5Pyr3fv3rC1tQUAjB49WuU1W1tbnDlzBgAQHx8Pf39/\n9OnTB6NHj1Y+DwCTJk1CcHAw/P390bt3b2RmZiIzMxMTJ06Ek5MT3n77beTl5anU86ThHTp0CGPH\njlVpGxISgunTpz92Guzbtw+DBw+Gk5MTvLy8cPDgQaSlpeGLL75AfHy8cksPAE6cOIExY8bA2dkZ\ncrkca9euVQ5n4sSJAABXV1c4OTnh3LlzyMjIwMSJE+Hi4gJ3d3fMmTPnifPivffeg4eHB1xcXPDG\nG2/gypUrytfy8vIwffp0ODs7w8/PD8HBwSrzZ+nSpZDL5XB2dsbYsWMRFxenfK3m7v3qLc79+/dj\n0KBBcHd3x8aNG5VtExISMHbsWDg7O6N///5Yvnz5E/v2NBoaGnj11VeRk5ODvLw87Nu3D/7+/li2\nbBnc3d2xdu1aVFVVYcOGDXj55ZfRr18/fPzxxygoKHji+J7WvtrPP/8MT09PeHp6YuvWrcrny8vL\nERQUpHwtKCgI5eXlynH9+uuvAICzZ8/C1tYWJ06cAADExMTA19f3qX2lF4hA1AhefvllwcfHR7h1\n65aQl5cnvPbaa8Lq1asFQRCEn3/+WfD391dp3717dyE9Pb3WcD744ANh7ty5tZ7fs2ePMHToUKGg\noEDIysoS3NzchBMnTggKhUL4448/BDc3N+HevXuCIAjCxIkTBblcLly+fFmoqKgQysvLhQkTJgjL\nli0TysrKhL/++ktwdHQU5s2bJwiC8NThFRcXC46OjsK1a9eUtYwdO1YIDw+vVWNRUZHg5OQkpKWl\nCYIgCNnZ2cLly5efOA3+/PNPISUlRVAoFEJycrLQr18/4ejRo4IgCEJmZqbQvXt3oaKiQtl+7ty5\nwoYNGwSFQiGUlpYKsbGxT5wfP/30k1BQUCCUlZUJS5cuFUaPHq18bc6cOcKcOXOE4uJi4cqVK8LA\ngQNVavvll1+E3NxcoaKiQti6davQv39/obS0VBAEQfjuu++U0626xvnz5wslJSVCcnKyYGdnJ6Sm\npgqCIAgTJkwQ9u/fLwiCIBQWFgrnzp17Yt8eVXM8ZWVlwooVKwS5XK6clj179hS2b98uVFRUCCUl\nJcJPP/0kDBkyRLh+/bpQWFgozJo1S/jwww+fOL76tJ87d65QVFQkpKSkCO7u7sKpU6cEQRCENWvW\nCOPHjxfu3r0r3Lt3T3jttdeE4OBg5WuLFy8WBEEQNm7cKAwePFhYuXKl8rUlS5Yo+/Do54FeLNwy\npkbzxhtvwNTUFAYGBpgxYwYiIiKe6f2bN2/GtWvXsGzZMpXn4+LisGbNGmzcuBF6eno4cOAABg4c\nCLlcDjU1NXh4eKBXr144efKk8j2vvvoqbGxsIJVKkZOTg8TERLz//vvQ1NSEq6srvLy8lG2fNjxt\nbW0MHjwY4eHhAID09HRcvXpV5f01qamp4cqVKygtLUXHjh1hY2PzxP66u7vD1tYWampq6NGjB3x8\nfPDXX389sb1UKsWtW7dw584dtGnTRrmF/Tjjxo2Dnp4eNDU1MXv2bKSkpKCgoAAKhQK//fYbZs+e\nDW1tbXTr1g1jxoxRea+vry8MDQ0hlUoxZcoUlJeX49q1a08c17vvvgstLS306NEDPXr0QEpKirLe\n69evIzc3F7q6unB0dHziMB7nyJEj6NOnD+RyOZKSkrBu3Trlax07dsSkSZMglUqhpaWFsLAwTJ48\nGRYWFtDV1cUHH3yAQ4cOPXEXdn3az5o1Czo6OrC1tcXYsWOVn4GwsDDMmjUL7du3h5GREWbNmoWD\nBw8CANzc3JTzMDY2FtOmTUNsbKzysZub2zNNA2q9GMbUaExNTZX/m5mZ4c6dO/V+78mTJ7F9+3as\nX78eWlpayudv376NOXPmYMWKFbCysgIA3Lp1S7mgrv47e/YscnJyHlvLnTt30LZtW+jo6KjUV62u\n4Y0aNUq5YhEeHo4hQ4ZAW1u7Vh90dHQQHByMPXv2wNPTE1OnTkVaWtoT+3z+/HlMmjQJffv2hYuL\nC/bs2VNr93lNH330EQRBwLhx4+Dj44O9e/c+tp1CocA333yDIUOGwNnZWbnikJeXh9zcXFRWVqpM\nn5r/A8DWrVsxfPhwuLi4oE+fPigoKHhqXR06dFD+r62tjeLiYgBAUFAQ0tPTMXz4cPj5+eH3339/\n4jAeZ9iwYYiLi0NMTAy2b9+OXr16KV8zMTFRaXvnzh2Ym5srH5ubm6OyshL37t177LDr077mdDE3\nN1d+nu/cuaPy+an5WXd0dER6ejru3r2LlJQU+Pr64vbt28jNzUVCQsJTV6DoxSIVuwBqvW7fvq38\n/9atW+jYsSOAhwvo0tJS5Ws1QxMArl69ik8++QRr165VWQCWlpZi1qxZeOuttyCXy5XPm5qawtfX\nF0uXLn1iLRKJRPm/sbEx8vPzUVxcrAzkW7duKdvUNbz+/fsjNzcXycnJCA8Px6effvrE8Q4YMAAD\nBgxAaWkp1qxZg88//xy7d+9WqafavHnzMHHiRGzZsgVt2rRBUFCQMvQe197Y2FhZY1xcHN5++224\nurrC0tJSpV1YWBgiIyOxbds2dOrUCQUFBXB1dYUgCDAyMoJUKkVWVpZy5abmfIuLi8OWLVsQEhIC\nGxsbqKmpKd/7rLp06YLVq1ejqqoKv/32G9577z2cOXPmsX17Vo8Oo2PHjrh586by8a1btyCVStG+\nfXtkZ2fXev/T2mdlZQF4OF2sra2Vr1d/njt27Ihbt24p93rcvn1b5bNuZ2eH7du3w8bGBpqamnBy\nckJISAg6d+4MIyOjf9x3ah24ZUyNZvfu3cjKysL9+/fx/fffY8SIEQCAHj164MqVK0hOTkZZWZnK\niUqFhYWYOXMm5s6dW2ur4bPPPoOVlRXeeecdledHjx6N33//HdHR0VAoFCgrK8OZM2eUC9FHmZub\no1evXli7di3Ky8sRFxenspVW1/A0NDQwbNgwrFy5Eg8ePICHh8djx3P37l0cO3YMxcXF0NTUhI6O\nDtTUHn7lqkOh+kQfACgqKkK7du3Qpk0bJCQkKHeDAoCRkRHU1NSQmZmpfO7w4cPKmtq1aweJRKIc\nfk1FRUXQ1NSEoaEhSkpKsHr1auVr6urq8Pb2xrp161BSUoK0tDQcOHBA5b3q6uowMjJCZWUl1q1b\nh8LCwsf2ty4HDhxAbm4u1NTU0LZtWwAPd+M/rm//1MiRI/Hf//4XmZmZKCoqQnBwMIYPHw6pVPrY\n8T2tfbUNGzagpKQEV65cwb59+5SfZx8fH2zcuBG5ubnIzc3F+vXrMWrUKOX73NzcsHPnTri6ugJ4\neDii5mMigGFMjWjkyJGYMmUKhgwZgs6dO2PGjBkAACsrK8yaNQuTJ0/GK6+8AhcXF+V7kpKScO3a\nNSxfvlzlzGkAiIiIwLFjx1Sej4uLg6mpKTZs2IBNmzahX79+kMvl2Lp161MvYVq1ahXOnz8Pd3d3\nrF+/XuU4aX2GN2rUKJw+fRrDhg1TWWDXVFVVhZCQEAwYMABubm6IjY3FokWLAAB9+/ZFt27d4Onp\nCXd3dwDAF198ge+++w5OTk5Yv349hg8frhyWtrY2pk+fjoCAAPTp0wfx8fFITEzE+PHj4eTkhBkz\nZmD+/PmwsLCoVceYMWNgZmaGAQMGwMfHp9ax2oULF6KgoAAeHh74+OOP4ePjA01NTQCAp6cnBgwY\ngKFDh8LLywtt2rSptRu7vqKjo+Hj4wMnJycEBQUhODgYWlpaj+3bP+Xn54fRo0dj4sSJGDx4MDQ1\nNfH5558DePy0fFr7am5ubvD29sbkyZMxZcoUeHp6AgBmzpyJXr16YfTo0Rg9ejTs7Owwc+ZM5ftc\nXV1RVFSkDN9HHxMBgER4nv1NRNRqff3117h79y6++uorsUshemFwy5joBZeWloaUlBQIgoCEhATs\n3bsX3t7eYpdF9ELhCVxEL7iioiLMmzcPd+7cQfv27TFlyhQMHjxY7LKIXijcTU1ERCQy7qYmIiIS\nmWi7qXNyCupu1AQMDXWQl1csdhkNjv1qWdivlqe19o39alzGxvqPff6F3zKWStXFLqFRsF8tC/vV\n8rTWvrFf4qjXlnFUVBSCgoJQVVWF8ePHY+rUqSqvb9myBWFhYQAe3novLS0NMTExMDAwaPiKiYiI\nWpk6w1ihUGDx4sXYtm0bZDIZxo0bBy8vL3Tr1k3ZJjAwEIGBgQCA48ePIyQkhEFMRERUT3Xupk5I\nSIClpSUsLCygqakJHx8fREZGPrF9REQERo4c2aBFEhERtWZ1bhlnZ2er/CKKTCZDQkLCY9uWlJQg\nOjq61m3kHsfQUKfZ7MN/0gH1lo79alnYr5antfaN/Wp6DXo29e+//w5nZ+d67aJuDme1AQ9nTnM5\ns7shsV8tC/vV8rTWvrFfjV/H49S5m1omk6n8+k12djZkMtlj20ZERMDHx+c5SyQiInox1RnG9vb2\nSE9PR2ZmJsrLyxEREaH8cfKaCgoKEBsby9voERERPaM6d1NLpVIsXLgQgYGBUCgU8PPzg42NDUJD\nQwEAAQEBAICjR4/Cw8ND+WPtREREVD+i3Zu6Oey7B5rPcYSGxn61LOxXy9Na+8Z+NX4dj8NfbSIi\naoWmrDjeZOP6zye1D13Ss3nhb4dJREQkNoYxERGRyBjGREREImMYExERiYxhTEREJDKGMRERkcgY\nxkRERCJjGBMREYmMYUxERCQyhjEREZHIGMZEREQiYxgTERGJjGFMREQkMoYxERGRyBjGREREImMY\nExERiYxhTEREJDKGMRERkcgYxkRERCJjGBMREYmMYUxERCQyhjEREZHI6hXGUVFRGDp0KLy9vbF5\n8+bHtjlz5gx8fX3h4+ODiRMnNmiRRERErZm0rgYKhQKLFy/Gtm3bIJPJMG7cOHh5eaFbt27KNvn5\n+fjyyy+xZcsWmJmZ4d69e41aNBERUWtS55ZxQkICLC0tYWFhAU1NTfj4+CAyMlKlTVhYGLy9vWFm\nZgYAaN++feNUS0RE1ArVuWWcnZ0NExMT5WOZTIaEhASVNunp6aisrMSkSZNQVFSEN998E2PGjHnq\ncA0NdSCVqj9n2Q3L2Fhf7BIaBfvVsrBfLU9r7tuzaCnToTnXWWcY14dCoUBSUhJCQkJQWloKf39/\n9O7dG1ZWVk98T15ecUOM+h8zNtZHTk6B2GU0OParZWG/Wp7W3Ldn1RKmQ3OZX09aIagzjGUyGbKy\nspSPs7OzIZPJVNqYmJjAwMAAOjo60NHRQZ8+fZCSkvLUMCYiIqKH6jxmbG9vj/T0dGRmZqK8vBwR\nERHw8vJSaTN48GCcPXsWlZWVKCkpQUJCAqytrRutaCIiotakzi1jqVSKhQsXIjAwEAqFAn5+frCx\nsUFoaCgAICAgANbW1hgwYABGjx4NNTU1jBs3Dt27d2/04omIiFqDeh0zlsvlkMvlKs8FBASoPA4M\nDERgYGDDVUZERPSC4B24iIiIRMYwJiIiEhnDmIiISGQMYyIiIpExjImIiETGMCYiIhIZw5iIiEhk\nDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZAxjIiIikTGMiYiIRMYwJiIiEhnDmIiISGQMYyIiIpEx\njImIiETGMCYiIhIZw5iIiEhkDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZPUK46ioKAwdOhTe3t7Y\nvHlzrdfPnDkDFxcX+Pr6wtfXF+vWrWvwQomIiForaV0NFAoFFi9ejG3btkEmk2HcuHHw8vJCt27d\nVNr16dMHmzZtarRCiYiIWqs6t4wTEhJgaWkJCwsLaGpqwsfHB5GRkU1RGxER0QuhzjDOzs6GiYmJ\n8rFMJkN2dnatdufOncOoUaMQGBiIK1euNGyVRERErVidu6nrw87ODr///jt0dXVx8uRJzJo1C7/9\n9ttT32NoqAOpVL0hRv+PGRvri11Co2C/Whb2q+VpzX17Fi1lOjTnOusMY5lMhqysLOXj7OxsyGQy\nlTZ6enrK/+VyOb788kvk5ubCyMjoicPNyyt+nnobnLGxPnJyCsQuo8GxXy0L+9XytOa+PauWMB2a\ny/x60gpBnbup7e3tkZ6ejszMTJSXlyMiIgJeXl4qbXJyciAIAoCHx5irqqpgaGjYAGUTERG1fnVu\nGUulUixcuBCBgYFQKBTw8/ODjY0NQkNDAQABAQH49ddfERoaCnV1dWhpaWH16tWQSCSNXjwREVFr\nUK9jxnK5HHK5XOW5gIAA5f8TJ07ExIkTG7YyIiKiFwTvwEVERCQyhjEREZHIGMZEREQiYxgTERGJ\njGFMREQkMoYxERGRyBjGREREImMYExERiYxhTEREJDKGMRERkcgYxkRERCJjGBMREYmMYUxERCQy\nhjEREZHIGMZEREQiYxgTERGJjGFMREQkMoYxERGRyKRiF9BQpqw43qTj+88nXk06PiIiar24ZUxE\nRCQyhjEREZHIGMZEREQiYxgTERGJrF5hHBUVhaFDh8Lb2xubN29+YruEhAS89NJLOHLkSIMVSERE\n1NrVGcYKhQKLFy/Gli1bEBERgfDwcKSmpj623TfffAMPD49GKZSIiKi1qjOMExISYGlpCQsLC2hq\nasLHxweRkZG12u3YsQNDhw5F+/btG6VQIiKi1qrOMM7OzoaJiYnysUwmQ3Z2dq02x44dQ0BAQMNX\nSERE1Mo1yE0/goKC8OGHH0JNrf7ngxka6kAqVW+I0YvC2Fhf7BLq1BJqfB7sV8vSWvsFtO6+PYuW\nMh2ac511hrFMJkNWVpbycXZ2NmQymUqbCxcu4IMPPgAA5OXl4eTJk5BKpRgyZMgTh5uXV/y8NTcL\nOTkFYpfwVMbG+s2+xufBfrUsrbVfQOvu27NqCdOhucyvJ60Q1BnG9vb2SE9PR2ZmJmQyGSIiIrBq\n1SqVNseP/+9WlJ988gkGDRr01CAmIiKi/6kzjKVSKRYuXIjAwEAoFAr4+fnBxsYGoaGhAMDjxERE\nRP9QvY4Zy+VyyOVyleeeFMIrVqz451URERG9QHgHLiIiIpExjImIiETGMCYiIhIZw5iIiEhkDGMi\nIiKRMYyJiIhExjAmIiISGcOYiIhIZAxjIiIikTGMiYiIRMYwJiIiEhnDmIiISGQMYyIiIpExjImI\niETGMCYiIhIZw5iIiEhkDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZAxjIiIikUnFLoCIiKi+Zh3/\nuMnGtd5rZZONi1vGREREImMYExERiaxeYRwVFYWhQ4fC29sbmzdvrvX6sWPHMGrUKPj6+mLs2LGI\ni4tr8EKJiIhaqzqPGSsUCixevBjbtm2DTCbDuHHj4OXlhW7duinb9OvXD4MHD4ZEIkFKSgrmzJmD\nI0eONGrhRERErUWdW8YJCQmwtLSEhYUFNDU14ePjg8jISJU2urq6kEgkAICSkhLl/0RERFS3OreM\ns7OzYWJionwsk8mQkJBQq93Ro0exatUq5ObmYtOmTXWO2NBQB1Kp+jOW23wYG+uLXUKdWkKNz4P9\nallaa7+A1t23Z9Fap0NT9qvBLm3y9vaGt7c3YmNj8e233yIkJOSp7fPyihtq1KLIySkQu4SnMjbW\nb/Y1Pg/2q2Vprf0CWnffnlVrnQ6N0a8nBXydu6llMhmysrKUj7OzsyGTyZ7Y3tXVFZmZmcjNzX2O\nMomIiF48dYaxvb090tPTkZmZifLyckRERMDLy0ulTUZGBgRBAAAkJSWhvLwchoaGjVMxERFRK1Pn\nbmqpVIqFCxciMDAQCoUCfn5+sLGxQWhoKAAgICAAv/76Kw4cOACpVAotLS0EBwfzJC4iIqJ6qtcx\nY7lcDrlcrvJcQECA8v+pU6di6tSpDVsZERHRC4J34CIiIhIZw5iIiEhkDGMiIiKRMYyJiIhExjAm\nIiISGcOYiIhIZAxjIiIikTGMiYiIRMYwJiIiEhnDmIiISGQMYyIiIpExjImIiETGMCYiIhIZw5iI\niEhkDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZAxjIiIikTGMiYiIRCYVuwB6cV0OnPzs73nOcXXf\nEvKc7yQianzcMiYiIhIZw5iIiEhk9QrjqKgoDB06FN7e3ti8eXOt1w8ePIhRo0Zh1KhR8Pf3R0pK\nSoMXSkRE1FrVGcYKhQKLFy/Gli1bEBERgfDwcKSmpqq06dSpE3bu3ImwsDDMmDEDn3/+eaMVTERE\n1NrUGcYJCQmwtLSEhYUFNDU14ePjg8jISJU2zs7OaNeuHQDA0dERWVlZjVMtERFRK1Tn2dTZ2dkw\nMTFRPpbJZEhISHhi+71792LgwIF1jtjQUAdSqXo9y2x+jI31xS6hTs29xuc9M/p5NPdpAbSMGp9H\na+0X0Lr79ixa63Royn416KVNf/75J/bu3Yvdu3fX2TYvr7ghR93kcnIKxC7hqYyN9Zt9jU2puU+L\n1jq/Wmu/gNbdt2fVWqdDY/TrSQFfZxjLZDKV3c7Z2dmQyWS12qWkpGDBggX497//DUNDw39QKhER\n0YulzmPG9vb2SE9PR2ZmJsrLyxEREQEvLy+VNrdu3cLs2bOxcuVKWFlZNVqxRERErVGdW8ZSqRQL\nFy5EYGAgFAoF/Pz8YGNjg9DQUABAQEAA1q9fj/v37+PLL78EAKirq2Pfvn2NWzkREVErUa9jxnK5\nHHK5XOW5gIAA5f9BQUEICgpq2MqIiIheELwDFxERkcgYxkRERCJjGBMREYmMYUxERCQyhjEREZHI\nGMZEREQiYxgTERGJjGFMREQkMoYxERGRyBjGREREImMYExERiYxhTEREJLJ6/VAEEdH1c4uf/T3P\nOa7OTguf851ELRO3jImIiETGMCYiIhIZw5iIiEhkDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZAxj\nIiIikTGMiYiIRMYwJiIiElm9bocZFRWFoKAgVFVVYfz48Zg6darK62lpafjss8+QlJSEuXPn4l//\n+lejFPuimnX84yYb13qvlU02LiIieqjOMFYoFFi8eDG2bdsGmUyGcePGwcvLC926dVO2MTAwwPz5\n8xEZGdmoxRIREbVGde6mTkhIgKWlJSwsLKCpqQkfH59aodu+fXs4ODhAKuXvThARET2rOtMzOzsb\nJiYmyscymQwJCQn/eMSGhjqQStX/8XDEYmysL3YJjaIp+3W5ycbUMuZXc6/xeX+B6Xk092lRraXU\n2dha63Royn6Jtimbl1cs1qgbRE5OgdglNAr2SxzGxvrNvsam1BKmBefZ/7TW6dAY/XpSwNe5m1om\nkyErK0v5ODs7GzKZrOEqIyIiesHVGcb29vZIT09HZmYmysvLERERAS8vr6aojYiI6IVQ525qqVSK\nhQsXIjAwEAqFAn5+frCxsUFoaCgAICAgADk5OfDz80NhYSHU1NTw3//+F4cOHYKenl6jd4CIiKil\nq9cxY7lcDrlcrvJcQECA8n9jY2NERUU1bGVEREQvCN6Bi4iISGQMYyIiIpExjImIiETGMCYiIhIZ\nw5iIiEhkDGMiIiKRMYyJiIhExjAmIiISGcOYiIhIZAxjIiIikTGMiYiIRCba7xkTETUHn8VeabJx\nLXO1abJxUcvCLWMiIiKRMYyJiIhExt3URA1s44oTTTauGZ8MarJxEVHj4ZYxERGRyBjGREREImMY\nExERiYxhTEREJDKGMRERkcgYxkRERCJjGBMREYmMYUxERCSyeoVxVFQUhg4dCm9vb2zevLnW64Ig\nYOnSpfD29saoUaOQlJTU4IUSERG1VnWGsUKhwOLFi7FlyxZEREQgPDwcqampKm2ioqKQnp6O3377\nDUuWLMGiRYsaq14iIqJWp84wTkhIgKWlJSwsLKCpqQkfHx9ERkaqtImMjMSYMWMgkUjg6OiI/Px8\n3Llzp9GKJiIiak3qvDd1dnY2TExMlI9lMhkSEhKe2sbExATZ2dno2LHjE4drbKz/PPU+Udgq3wYd\nXnPy42sbxS6hURgf+FnsEhrFwlWjxC6hURi/8rXYJTSKf49wFruERtFal4mtdXnIE7iIiIhEVmcY\ny2QyZGVlKR9nZ2dDJpM9tU1WVlatNkRERPR4dYaxvb090tPTkZmZifLyckRERMDLy0uljZeXF375\n5RcIgoD4+Hjo6+s/dRc1ERER/U+dx4ylUikWLlyIwMBAKBQK+Pn5wcbGBqGhoQCAgIAAyOVynDx5\nEt7e3tDW1sayZcsavXAiIqLWQiIIgiB2EURERC8ynsBFREQkMoYxERGRyBjGREREImMY03NRKBRi\nl0BE1GowjOmZVJ/vp66ujrKyMuTm5opcUcMRBAFVVVW1nmvNWnr/Wnr9z6K1rgC3pn49uvx4Fgzj\nJtCaPmwSiQQAEB0djYkTJyI6OlrkihpGVVUVJBIJ1NTUcOPGDcTFxQH4X39bI4VC0WL7V73Qa6n1\nPytBEKCurg4AyMvLE7mahlE9D6v7lZ+fr3ytpa1kVa/Iq6k9jNTKykrl8/Wlvog/sdToqmfQjh07\nlD+gYWT87DCDAAAgAElEQVRkpAyA5kwQBAiCoFJnREQEPvroIyxatAivvPKKiNU9P0EQUFlZiaio\nKFhZWaGqqgqCIGD16tXYsGED8vLyEB8fDxMTExgaGopdboMTBEH5udy6dSsKCgoAAAYGBlAoFMrX\nmqOaC70dO3bg8OHDKCkpgbW1tciVNayCggKoqalBXV0dEokEycnJWLhwIWJjY5GRkQFra2toaWmJ\nXeZzq16m3LhxA++//z6OHz+OBw8eoGvXrmjTpk2t5U5zJpFIIJFIkJ6ejmXLliE+Ph4WFhZo165d\nvfvQfL9xLVzN3RWZmZl4/fXXkZycjJKSEkybNg2FhYXNeoFXrXpr8c6dO/jrr79QVVWFAQMGoH37\n9sjIyAAAlJeXi1zls5NIJLh9+zZmzJiBnJwcqKur49y5c1AoFDh48CB69uyJiIgI5OTkiF1qg7l0\n6RL27duHiooKSCQSXLx4Ea+99hpu3ryJnJwcTJ8+HVVVVcotleaktLQU77//PlJSUqCmpob8/Hx8\n8cUXuHjxIkaOHInFixdj3759LfKz+DhxcXFYsWIFLl26BODh1vC3336LN998E5MmTcK+ffsQHh4u\ncpXPrnq5qFAoIAgCgoKCsGnTJowZMwbvvPMOkpKS8PXXLeMHSWpu9VZVVSE8PByLFi1Cnz59UFlZ\niXXr1uHEiRP1Hl7zT4MWpvrDpqamhszMTFy5cgW3b9/GtGnT8NlnnyEuLg5t27bF/fv3Ra706Wp+\n0DZs2IDJkycjLCwMX331Fe7fv4//+7//w/79+yEIAjQ1NVvMbqXqLX2FQoHOnTvD398fn3/+OQCg\noqICV69eRWBgIE6ePInvvvsObm5uKCsrE7nqhnHhwgXEx8fj3LlzAIBbt27ho48+wrvvvoszZ87A\n0NAQ9+7dE7nKx9PS0oKFhQU2bNgA4OH3y9jYGIGBgYiOjoaBgQGsra2hqakpcqX/TPXy46WXXgIA\nJCYmorCwEBkZGTA3N0dZWRkWLlyIwYMHY8KECWKW+kyqlw/VGyDVW/u5ubk4ceIEfH190adPH3z0\n0UdITEzEpUuXmu1WcfVetJr1Xbp0Cb/88gs0NDQwYcIEfPzxx3B0dMSFCxfw4MGDeg2XYdzA1NTU\nUF5ejhMnTmDevHkoLS3FqVOnsGzZMrzzzjswNzfHvn370KlTJ5SUlIhdror8/HwcOnQIwMMtx7Ky\nMmRkZODevXs4dOgQ+vbti8OHD+PatWt4+eWX0blzZ2zc+PDnzP7JiQtNIT8/H7du3VLuTqo+jj9/\n/nycO3cO8fHx6NixI/Lz8+Hh4YHNmzfDzs4O8fHxSEpKErn651d97AoAhgwZgg4dOuDs2bOoqKjA\n2bNnsWDBAsyePRt2dnYIDQ2FsbFxs9q6rLmS969//QtZWVk4ceIESkpK8Pfff+Pdd9+FQqFAWFgY\nevfurTyhsKWsHNZU89CBjo4OBg8ejPj4eFy9ehUWFhY4fPgwtm/fjo0bN2LevHnQ0NBAfHy8yFXX\nT3VwHTt2DPPmzcOaNWuQlZWF5cuXo7CwEMnJyQAAQ0ND9OrVC7dv3xaz3KdSU1ODRCLB6dOn8d13\n3+HkyZPo2bMnfH0f/mRlWloaNDQ00LVrV5w9exYaGhr1Gi6PGf9Djzu+tnz5coSEhGDevHlwd3eH\ntbU1/vOf/+Cbb77BiBEjAAAhISHIycmBjY2NGGWrSElJwXvvvYeePXvi5MmTOHjwII4dO4aSkhLo\n6ekhMjISBw8eRFJSEhYsWID+/ftDEASYmpriq6++gq+vL3R1dcXuxhNVVlZiw4YNuHjxIvr164fg\n4GAcOXIE5eXlsLW1hZ6eHtavX4+ZM2fi2rVruHHjBnR1dXHgwAFs2LAB9vb26Natm9jdeCbHjh1D\n165dlZ/NBw8eoF27dlBTU8PZs2ehq6sLT09PbNmyBdu2bcPAgQMBAJs2bUJxcTGsrKxEqz0pKQmn\nTp1Cz549IZFIkJKSAolEAiMjI6ipqWH37t2YNGkSTp8+jYEDB2LatGkAgO3btyM8PByDBg1qEYeA\nqn3xxRfIzMyEo6Mjrly5gkOHDsHMzAy9evVCYmIibty4gW7dukFbWxslJSUYO3Ys0tLS8Nlnn0Gh\nUMDBwaFZHlp4VFRUFNavX48333wTiYmJiI2NRffu3dGpUycsXboUw4cPR05ODnbv3g0/Pz8YGRmJ\nXXIt1St5W7Zswa5du+Dq6oqNGzeiqqoKDg4OyM/Px99//42BAwdCTU0NJ06cwODBg6GtrV3nsBnG\nz+nu3bvQ0tJSfgkSExORkpKCLl26wMHBAfv27YOHhwesrKygq6uL4uJi/PDDD8pjPzdu3IC/vz/a\ntm0rck+AXbt2oUOHDhg3bhz+/PNPhIeHY9iwYZg4cSKys7MRHR0NFxcXLF26FGZmZkhJSUFaWhpc\nXV3h6uqKLl26iN2Fx8rKysKSJUswdOhQlJWVITU1FT/88AO0tLTg6OiI3bt3Q6FQwN/fHzt37oSe\nnh6mTJmCu3fv4vTp07h//z6+/vpr9O7dW+yu1NuDBw+gpaWFSZMmwcLCAhUVFXj77bdx7tw5pKWl\n4dVXX0V6ejqSk5PRv39/VFRU4Mcff0R2djZWrVqF/Px8TJgwQZSVq2vXrkFHRwcxMTFISEhAWVkZ\nli1bhmPHjmH//v146aWX4ObmhpMnT6K0tBSjRo3C8ePH8cMPP2D//v24evUqpkyZAlNT0yav/Vkp\nFAocP35cucK0YsUKWFhYYPXq1Xjw4AGioqJQWFgIX19fhIeHo0OHDhg+fDj27duH6Oho7N69G4MH\nD8Y777zTIoIYAEJDQ9GrVy/4+fnB3t4excXF+OuvvzB16lTs3r0bUVFRSEtLQ58+feDt7S12uY9V\nvWftwIED8Pf3x8iRI+Hg4IC9e/eiX79+MDAwwNatW3H+/Hns3LkTI0aMQN++fes1bIbxM8rPz8fH\nH3+M69evw87ODhKJBP/3f/+HsLAwpKWl4cyZM3BwcICBgQHCwsIwevRoAEDfvn1hZmaG27dvY9Cg\nQZg7d26zCGIAuHjxIhITE7Fz5054eHjA3NwcWVlZGDx4MPT19XH9+nXcuXMHEokEJ06cwKpVq2Bj\nY4OXXnqpWf5udfXxHF1dXTg7O0MqlaJLly5ISUlBVFQU1q1bB3t7exgYGCAxMRHdunWDs7Mz5syZ\ng+nTp8Pe3h79+/fHsGHDoKur2+zPLq4WERGBlJQU2NnZwczMDN9++y2Kiorg7++PYcOGYdu2bSgs\nLMSYMWNw6tQpVFRUYPLkyTAxMUFGRgZGjhyJmTNnihLEhYWFOHz4MKysrNClSxdcunQJcXFxcHd3\nx9KlS5GXl4ezZ8/C1NQUvXv3xvr16/H6669j+PDhaN++Pezt7TFnzhyYmJi0iLNw8/LykJqaChsb\nG1hZWSE5ORl79+7FmjVr8MYbb8DMzAyrVq2Cn58fSktLkZCQAHt7e7zxxhtwcnKCv78/3N3dAaDZ\nX5VRPT/u3r2LxMREDBw4EG3btkVqaiouXbqEIUOGwMrKCj/++CP++9//ws3NTeySnzpN8/LyEB0d\nDVtbW3Ts2BHm5uaIiopSbmCVlpaipKQEQUFB6N+/f73H2fyXMM1MamoqsrKyMHfuXKirqyMzMxPq\n6ur48ccfsWzZMvTo0QPBwcF44403cP/+feUxWEEQ0K9fP0yfPl251ifG9cdVVVW1ju+mpqbi8uXL\n8PHxwfjx4zF16lRcunQJJ0+ehI6ODqZMmYIBAwbgxIkTuHDhArZs2YJx48Y1ee31UfPaWYlEgoqK\nCgwdOhRZWVkYOXIkunbtqpwn7u7uuHz5MtLT0+Hq6orBgwcjISEBgiAoLxlprmcX11R9XFgul2Pc\nuHG4evUqhg8fDltbW1y4cAH9+vWDlZUVVqxYgS1btkBHRwe9e/fGqVOncPHiRbi7u+O9995T7qpu\nys9l9bh0dXUxefJkXLp0CcXFxRg6dChu376N0tJSAMDkyZNRWVmJK1euwNnZGZaWlsqzbvv37w+5\nXK4cXnMNppo3lWnfvj2GDBmCdevWoaSkBJ9++ilu376NoqIiAEDv3r3Rv39/hIWFYdiwYbh58yau\nXLkCQRBgbGwMPT095bQTe0XxcTfLqfm4en5YWVlBT08Pu3fvBvDwJK7q75anpyc6deqE5cuXK4cp\nlpqXzt29e7dWPYaGhjA2NkZsbCyysrIAAM7OzjAxMQEAODk5QaFQKO9VUN++cMu4HmquaWtra+Pn\nn3/Ghg0b0KlTJ5SVlWHv3r2YNGkStLW1YWhoiJiYGNjb26Njx45Yu3YtXn/9dZUvTPXwmvpLVH2C\niEQiQVpaGhISEmBhYQFnZ2cYGxsjJycH7du3h7m5OSorK7Fz5064ublh//798PPzg1wux/Dhw9G2\nbdtme9OF6mm6adMmSCQSdO/eHXfu3MEff/yBV199FcXFxYiNjYWdnR06dOiAw4cPo2fPnujSpQuG\nDRsGExMTlT41t/7V9OhNE6RSKcLCwrBnzx44OzvDyckJoaGhGDlyJHR1dWFgYID4+Hh06dIFNjY2\n0NHRgYuLi/L9Tf25rLmik5ubCx0dHezYsQN//fUXJkyYgNzcXJSXl8PU1FR5Kd25c+fg7e0NFxcX\nuLm51dqKFzuYnqR62kokEty5cwc3b96EiYkJ1qxZAw0NDfTp0wcPHjzAwYMHMXbsWADAmTNnYGlp\nCQcHB/Tu3Ru9evVS+Tw2l75W9ys7Oxt//PEHLCwsIJVKIZFIVJadRkZG0NfXx/r16/Hnn3/i119/\nxfTp02Fubg7gYSBra2uja9euon7vJBIJioqKsHLlShw9ehRyuVx5Elb1FnP37t3xxx9/4Pfff8ex\nY8fw22+/4a233kLHjh3Rrl07lJaWwtLSstby5GkYxnWouZYEALGxsfj111/RqVMnfPLJJ+jSpQvO\nnTuHwsJCvPTSS9DU1ERERARefvlluLi4oH///mjfvr3KMMX6oFWfIb1y5UqEhIQgPz8fiYmJcHBw\ngKmpKf766y+UlpaiV69ecHBwwNmzZ7F79264ubmpnCRSPU2aQ1A9ulJw/vx5zJgxAxUVFRg0aBAM\nDQ1hY2ODkJAQWFtbw93dHeHh4fjpp59w9OhR6OjoYNKkScpLYpr7Lr+aqheCp0+fxpo1a9ChQwe4\nubkhNjYWRUVFGDhwIDIyMhAWFoYePXogJSUFkZGR8Pf3h0wmQ7du3VS2+pu639U3svj888/x999/\nY8iQITA2NkZUVBQ6dOgAR0dHnDhxArGxsbCyssKOHTsgl8thZ2cHXV1d6OrqNvv5VTOEAeC7777D\nihUrYGVlhR49esDAwAC//PIL3NzcMGLECHzzzTe4evUqsrKy8MMPP2D06NHo1KmT8pBWc9kFX33o\nprqe77//HqtWrYKamhpiYmIgCAK6dOmiUqu6ujrMzMwwZMgQ2NjY4MMPP1QGsSAIaNu2Lbp27Spa\nX6olJiZi8+bNKCoqwjfffAOpVKp8rXoFQ0dHB05OTjAzM4Ouri6WLl2q3DLW1NREz549lY/ri2Fc\nh+pr4b777juUlZXBwcEB77zzDi5evIi0tDQ4OTlBS0sLy5cvR5cuXbBz504UFhZiyJAh0NbWhpGR\nUbP5AgEPz2isqqrCihUrkJmZib1796Kqqgovv/wyiouLkZycDA0NDVhYWMDDwwMTJkyAg4ODyjCa\nS18UCoXyesW8vDxoa2sjMjISbm5umDNnDgwNDZGTk4OOHTtCIpEgNDQUr732GgCgXbt2CAgIwFtv\nvaVybWpz6duT1FxwCIKAf//739izZw/eeOMN9O3bF23atEFlZSVOnz6Nzp07Y/jw4Vi7dq3yUMSY\nMWPg6Ogoeu0AkJ6ejs8++wz+/v6YNm0aJBIJ9PX1UVRUhCNHjmDChAkoLCzE8ePHkZycjH79+uGN\nN95QGWZznV+P23N04MABxMTE4IcffkCPHj0AAF27dkVMTAxu3LgBNzc3GBoaYt26dRgxYgQ+/PBD\ndO/eXWW4zaG/NS/Bqr4u/fjx49i4cSPKysqwc+dOODo6wtbW9rHv1dPTUwZVZWWlqCv2Nfty48YN\ntG3bFgqFApGRkRAEAcOGDav1nupa27RpA3Nzc9jZ2UFNTe0fn1vCMH7Eo8F59OhRLF68GK6urkhN\nTcXWrVsxfvx4CIKAw4cPw9HREQ4ODjA2NsaVK1cAAEFBQdDT01M5dilmH2o+Z2FhAVtbW3z22We4\ndu0aXn31VSQlJaFDhw5wcXFBTEwMDA0N0a1bN0ilUkil0mZ7ApOamhoKCwvx9ddfY9++fRg6dCii\no6MRExOD/fv34+zZs1izZg3MzMwwaNAghIaGQkdHByNHjkS/fv2UJ581960roPYu5NTUVLRv3x7H\njh2Dh4cH5HI5Ll26hJs3b8LT0xMJCQnIyMiAh4cHdHR0YGFhgXnz5tVauDel6tqPHj0KLS0tZGRk\nIDs7G4MGDcLFixcRHR2N9u3bw8bGBnFxccjOzsaIESNgamqKqVOnwsXFBUDLmF/VW8Pnzp3D9u3b\n4ejoiHv37imvRIiPj0d4eDgkEgl8fHywfv162NjYwMvLC8OGDUP//v2ho6PTLL97EokE165dw4IF\nC3D27Fn07t0bISEhOHLkCJKSkvDJJ5/Ay8sLRUVFyhXd6pvtVPelul9i9K3m8lEikSA1NRWffPIJ\nYmJi8Ouvv8LLy0t5Axx9ff3Hnp3/6HxpiHNLGMY1PLpLGgDOnTsHf39/mJiY4Oeff4ZMJsOQIUNg\nYGCAmzdv4o8//oCXlxe6d+8ONzc3eHp6Nsha0vMoKytDdna2ylnaj+4mU1NTQ2pqKqKiovD999/D\n3t4eq1evxv379zFw4ED06dMHDg4Otd7THDy6EL537x7mzZsHa2trzJ49G/r6+nBwcIClpSUGDhwI\nX19fSCQSXL9+HXK5HH369IGzs3Ot4z/NfcEO/G+FLiwsDO+//z40NTVha2sLNTU1LF++HJmZmTh7\n9iwOHjyIiooKeHt748CBA7C1tcWAAQPQq1cvAOIG2d9//43p06cjNzcX/fr1g62tLY4ePYq4uDjl\n7vZTp05h+PDhUFdXx/Xr1+Hp6Qlra2uoq6s3+/lVcyGvUCgQFBSkvMTRyckJRkZGyM/Ph0QigUwm\ng5aWFiIjIzFhwgTcu3dPeYyxem8a0Dy+e48uy1JSUvDRRx/Bzc0N8+fPR1lZGeLj42Fubo5Vq1bB\n3Nwc165dw99//43OnTsrVyKr9zIuW7YMenp66NSpU5P3IycnB3l5eWjXrp3y8/T1119j1KhRePfd\nd7FixQoUFxdjxIgRSEpKQl5eHrp37668y2B1RqipqaGoqAibN2+Gubk52rVr94/rk9bdpPVbtGgR\nevToAX9/f1y8eBF//PEHBg0apDxIv2PHDshkMkyePBleXl4oLy+HkZERBg0ahPDwcBQUFEBfX185\nvJq/sNKUbt68iZ9++gl+fn44ePAgxo8fDwsLi1rtOnfujFOnTiE6OhqJiYno0aMHxowZAz09PWWb\n5rRrHVBdUcrPz0fbtm1RUFCAu3fvws/PD1euXEFcXByMjIzg5uaG8vJyXLhwASdOnFBeKlF94w6x\nTqB7FtVf/Jqfo4SEBOzatQvr169X/ijCoEGDsH//fhgbGwN4GNa5ubmwtrbGokWLVC49q7ll0tiq\nDyFUKykpQWhoKD7++GN4eHgon1+1apXyfz8/P8yfPx9qamoYNmwYhg8frjLM5jq/HncORfVZ4MuW\nLYO1tTVyc3Ohrq6OyZMnK9ts3rwZBgYGAICZM2eqDLO5fPdqfgYzMjJgamoKS0tLdO7cGZcvXwYA\n6Ovro3///jh+/Dh++eUX5OTk4Oeff1Y5FwMAtm3bhl9//RUzZsxQXpbVVLZt24Y7d+7A3t4e2dnZ\nKCsrg46ODtzc3NCuXTvk5ORgwoQJeOWVV/Duu+9CW1sbrq6uCA8Px5kzZzB48GBIJBLltNi9ezf2\n7duHadOmKY97/1Mv9JZx9UK5srISmzdvhpGRkfLsxiNHjqCwsBDDhw/Hzp07ERYWBisrK5SXl2Pp\n0qXo0KEDevfuDblcjjZt2qgMtym/SDWPTRkaGmLLli3YvHkzDA0NMWrUKOUx1Zrt27Rpg06dOuGX\nX35BSUkJvvjii1q/eNNcFgbVqrdwlyxZgkOHDuH+/fvw9PTElStX8NNPP6G0tBQXLlzAxo0bERAQ\ngB9//FF5pyZ/f/9aw2ruqlcW8vPzkZubCz09PVy/fh0FBQW4du0aMjIycPDgQRQXF+Oll17CzZs3\nsWrVKoSHh+P111+HiYmJyspV9TCbipqaGioqKnD06FHo6ekprzI4dOgQ0tPTcfToUfznP/+BXC5H\nSUkJvvnmG6xduxZjxoyBi4uLstaWsksaAA4fPozff/8dJSUl6NSpE06cOIFdu3YhKSkJISEhSExM\nhI6ODu7du4cZM2agqqoKs2fPbnYnZx05cgSLFi1S3jnq9OnTmDp1KpKSkvDzzz9jwIABsLa2Rlxc\nHMzMzGBhYQEbGxsYGBggJSUFGRkZCAoKgqenJ4CHIT5p0iTY2dnhiy++aNKTtARBQGRkJI4fP45F\nixbh/Pnz+Pbbb5Gbm4s5c+bA0tISX331FW7duoVvv/0Ww4YNg4aGBqKjo+Hp6Yny8nK4uroq76B1\n+fJlTJs2DaampggKCmrQwz4SoSXexLURzJs3D2lpaViwYAH69OmDa9euYdy4cYiOjsb8+fOhoaEB\nPT09xMbGwtPTE3PnzlU5A1fstfaEhARkZWUhNzcXP/74I4KDg2FpafnU9xQVFSkvDWkOfaipesuq\negFVXl6OWbNmoV+/frC3t0dYWBgEQcCSJUtU3jdt2jQsWLAA+vr6yq0OoPn1rz5CQkKwfft22Nra\nolOnTnj99deRkJCA+Ph4ODg4ICUlBSUlJXjttdfw999/IysrCx988IEoe2UeDZKoqCgEBQXB2toa\nUqkULi4ueO2115T9kclk2LJlC2xtbTFq1Cjs2bMHkydPVplnzVl1f6t/inP16tVITEyEr68v1q5d\ni88//xx2dna4f/8+LC0t8eDBA2zduhW+vr4wNDREXl6e8sTI5vTZzMvLw5dffgkfHx/l/RBmzpyJ\n119/HZ6enliwYAFMTEwwaNAgnD17FpcvX0ZQUJDy/TX7UnPvyKN7D5vSkSNHsGPHDri7u8PAwADJ\nycmwtLTEhAkTYGRkhB07diAsLAxff/01qqqqEBwcDKlUiiVLltS6dC45ORkymaxxbtUpvECqqqpq\nPadQKARBEIQbN24IgwYNEk6dOqV8bsGCBcLatWuFsrIy4fz588KmTZuE1NTUJq25LgUFBcK8efOE\nCRMmCMePHxcEQRDWrl0rLFy4ULh79+5j31NRUaHyuLq/zUFlZaXK44KCAkEQBCE1NVWYNGmS8vmS\nkhLhtddeE06fPi0IgiCsX79eePXVV4UlS5YI5eXlTxxec1RVVVVrHly8eFF4++23hYKCAqGgoECY\nPXu2sGvXLuX0EARBOHz4sDBjxgyhrKxMpZ9N3edHa6+oqBBWrFgh/PHHH4IgCEJMTIzw/vvvC0eP\nHlW2SUlJEf71r38J0dHRKu+trKx87Pe0uXjcd0WhUAjvvfeekJKSIgiCIERGRgozZ84Ubt26JQiC\nINy9e1cIDg4WXn311VrLj+b03ROEh9+3Dz74QJg3b54wY8YMITMzU5g2bZoQFxcnCIIgXL9+XXj/\n/feFhIQE4dq1a8Kbb76pMl+ridmvRz//v/zyi+Do6Ci8++67giAIwuXLl4UlS5YIP/zwg7LNmjVr\nhIULFwrjx48XNm3a1KT1VnshjhmXlZXh7t27Kvv2hRrHDauqqmBubo5hw4bhxx9/hJOTE7S1tWFh\nYYEOHTpAU1MTDg4OKmuyYpxI8uhxOAA4efIkNDQ08MMPPyifmzhxovK3X11dXXHlyhXY2dmhsrJS\neYY08PA3U3v27NmsfuShun+XLl3CF198AZlMBg8PD4wfPx55eXk4deoUPDw8oKWlBXt7ezx48ABl\nZWXIysrC4sWLlScqPTq85qrm8cYbN25AEATlPaWlUikqKipgaGgIPz8/7N+/Hz4+Prhw4QI2bNiA\n/Px8vPvuuyrH5YQmPF+h5sks2dnZiImJwcsvv4x27drh/Pnzyt2R9vb2uHr1KhISEtC3b1+sXbsW\nZ86cweTJk5W7Mpu69udVvdW3detW5Y8DODg4QCqVoqysDOXl5fDy8sL27dtx/Phx+Pj4YOXKldDV\n1cWuXbtq/WCA2FvEj26Vl5SUID09HeXl5Vi1ahU6deoEU1NT3L9/HyUlJbCwsIBEIkFSUhL8/f0x\nb9485WVaNYnVr5qfoatXr6Jr164YMGAAFixYgF27dqGqqkp5C9L09HRcvHgRlZWVGD9+PIyNjVFR\nUQEdHR0Aj1/eNqYX4pjx9evXsWfPHpiYmCAkJASdOnWqdfabRCKBu7s7Nm/ejPj4eKSnp2PXrl3w\n8/NTOetPqHEXq6ZW/QFPTk6GQqGAnp4e/vzzT9y/fx9eXl6oqKhQXpAuCAKOHj2K5cuXo7S0FAMG\nDFCG8OHDh5WXuVTfX7s5EP7/Lr8FCxbg8uXLGD16NBwdHREeHo6cnByMHDkSK1euxLhx43D//n2E\nhobilVdegbm5OV5++WV07NhReQlFc+lTXap3wQcHB2P16tU4ffo0iouLoa+vj/z8fHTo0AGmpqbo\n0qUL1q1bB7lcDl1dXZibm+ODDz6odUZqU/a75hney5cvx/Xr1/Hnn3+irKwMnp6eOHToEIYOHYo2\nbdogJiYGWlpa6Nu3L2QyGWbNmqVciAuPnPHfnDz6WUpLS8OmTZuQkpICa2trBAUFYcCAAUhKSkJF\nRQXMzMygr6+Pa9euoUuXLrCzs4O7uzteeeUVaGhoNLtLlar79ueffyItLQ1GRkbw9vbG7du3oaGh\ngRvVfFMAAB4/SURBVB49eiA3NxcxMTG4efMmJBIJjh49Cj8/P3Ts2BEymUzlcJLYJBIJYmNj8eGH\nHyIpKQk//fQTRo8ejd69e+O3335DRkYG+vbtC0NDQ9y+fRvBwcFISkrCsGHDoK+vDw0NDZXfpG9K\nrXbLuObWa9euXZGcnIyJEyfC09MTxsbGta41UygU0NDQwKRJkxAcHAxvb2+EhYU9NrSbuh81ry39\n8ssvYWBggMrKSgQGBkJDQwPm5ubIzMxUnjmdlpaGsWPHwsXFBSUlJcqF3sWLF/Hdd9/B1NQUu3fv\nrnWCj9gkEgk0NDRw/fp1FBcX4/PPPwcAmJmZ4YMPPsDOnTvh4OCABQsW4Pz58/Dz81O5IUlzujPY\nkzy6tn358mXs2bMHd+/exW+//YYLFy5g27ZtMDIyglQqxc8//4z79+8jLy8PZmZmMDY2Rtu2bZXz\nuqnX3h+1YcMG7NixAz/++CMsLCxw4sQJ7NmzB2+99Rb09fXx6aefYtCgQTh69Oj/a++846K60j/8\nANJRpGiMqDQTAoSAFQ1gjX1dRY0oFgyRVWPBxZgQExtWwioqxoqaIB+JiclaUUSQxIJGTbCiCMiC\n0osUBxCY8/uDnfsDMT3LjDrPX3jn3vGcOeee8p73/b5MnjwZQHJ6aSjaooo8uWssLi4mJCSEhw8f\nEh4ejpGREZWVlRw5coSJEyfy9ddfExwcjFwuJzMzk7fffhuAVq1aSYtEVdv5V1RU8NFHHyGTyXBx\nceHYsWMsXLgQDw8P4uPjpTy9FhYWkmjJlClTmligVKUNi4qK2LVrFwEBAfTo0YNevXqxdu1agoKC\n+OCDD5g3bx5jxoyhY8eOTJs2jT59+jRJY6u0xVKzG8abmatXr4qYmBgRFRUlPD09RUZGxq8+0/Ae\nZZ05NjxzUZwTrl+/Xpw8eVIIIcTQoUPF6tWrRVJSklixYoUICAgQt27dEkuXLhX+/v4iNzdXel5x\nBhcWFibS09ObsRa/D8Vvff/+feHg4CCKi4uFEPXnwwEBAeL27duipqZGFBUViaKiImUW9U+TlZUl\nhBAiNzdXfPDBB8LX11c6y9+7d68IDg4WhYWF4uDBg8Lf31/MnTtXpKSkKLPITyU1NVW4uLiIS5cu\nCSGEKC4uFv/617/EN998I8rKykRkZKT44IMPxMWLF5Vc0t9Ow3fv8ePH4rPPPhMXLlwQQgjx/fff\ni3fffVeqb01NjRg4cKC4efOmePz4sTh9+rT497//rZRy/xaePI9PSkoSe/bsEUIIsXbtWjF69Ghx\n48YNUVtbK4KCgkR4eLj0rslksl/8LmWjKI9MJhOxsbFi1KhRYv369WLAgAGS/0JAQIBYuHBhk2dV\nwbfkuTVTV1RUsGjRIo4ePYqrqysjR46koKCAc+fO8cYbb0jnAg2pqalBS0uL1q1bKy3o/snz6P37\n97Nu3TpsbW3JysoiOTmZrVu38uabbxIQEICFhQXW1taUlpZy4sQJWrVqxbJly54q/KGQ21MW4imm\nrIbXFGIpxsbG5OXl8cUXXzBs2DBu377N8ePHGTduHEZGRujr66Ovry9l6FGVVfnP0dA0KZPJ8Pf3\nZ9++faSnp9O9e3fat29Pfn4+urq6dOrUiU6dOhESEsL48eNxcXHBzc2N0aNHY2Zm1uyhPor/72lt\nB/Xi/48fP+bEiROMHDkSfX19YmJisLKykjTOBw0ahIWFhfROqWp7PfnuFRUVERoayp07d8jJyeHK\nlStMnDiRK1euUFVVRceOHWnZsiVJSUk4OjpiYWGBlZWVZIlSFZN0WloaoaGhDBgwAA0NDc6cOUN1\ndTVmZmbcuXOHzZs3c/z4cQwNDVm7di2WlpZoamqip6dHbGwszs7OkqVGYUVUlgVKLpc36YviiWMO\nbW1ttm3bxtSpU5kwYQI//fQTR44cwdvbm379+uHq6qpyZ/fwnJip/yrHJoUykzIcm56c/BUqWadP\nn2bz5s2YmJhw4MAB8vLyWLNmjSRgER0dzfDhw5k+fTrV1dVSzHNDE5uyO1pdXR1Hjx7FwMCAQYMG\nUVJSwp07d+jWrZv0mytQlDUoKAhXV1fef/99DA0N8fT0xNzcvNG9qmbyexJFG2hpaVFTU8OpU6cw\nNDSkX79+jBgxgi1bthAaGsqaNWs4f/48u3fvxsDAgISEBBwdHaXfRhES0pwhMA2ds+CXJ1AfHx88\nPT1ZuXIl9vb2JCYmNtH0VaXwnZ9DUb7Lly8TERGBsbExVlZWLF68mJSUFDZv3szFixeZOHEiK1eu\n5MaNG5SXl1NTUyO9jw1Rpf758OFDduzYQXJyMrm5uWhpaTF06FAcHBzo3Lkzbm5uTJkyBYDTp0+j\nqalJ3759sbGxkQRlFH1AWfVqOM6npaWRn59P7969m/TNoqIidHV1ycnJ4fbt2xgZGWFjY0NJSQmt\nW7dGV1dXJfvjc7Ezfh4cmxQru7y8PIKCgigsLEQmk5GWlsZbb71Fq1atqKqqIj8/n+rqavT09Fi6\ndCk//fQTHh4e6Ovr06JFC5WS0VMgk8m4cOGCNBAsW7aMpKQkLl++3Oj3ByQRFk1NTdq0aUN0dDT7\n9u1rckalysTHx2NtbS31nzNnzrB8+XKuX7/O0aNHpfSG9vb2Ujapnj178v3333P9+nV0dHRYuHBh\nI+sGKMc5Kzo6mm3btlFYWEi7du2eukDV09PD2NiYffv2YWNjQ2BgIPb29k/9PlVjy5YtZGRk4Ojo\nSFVVFTt37iQuLo7hw4dz6dIlKioq6NevH61bt6a6uprjx48zYcIEioqKqK6uZtiwYbz//vtNhH9U\niZYtW6Knp8dXX32Fq6sra9aswczMjLS0NLKzs3F1deWLL77AwsKCLVu2cOTIEQYPHixlJPo5q0hz\nobBYaGpq8vDhQ4KDg1myZAmWlpZ07969SfkMDAyorKwkISGBvXv34u3tzezZs9HX11davoDfwjM7\nGTc016WmpuLv78/169c5ffq05Iqvo6PDSy+9hImJCZqamqSlpeHm5oadnR3Dhg1j3LhxaGpqcuvW\nLRYvXkxZWRnr1q3DycmpWRpLYe5R1OXw4cMcOHCAjh07MmfOHExMTCguLkYIgZ2dHa+88gr6+vrc\nvHmT6OhoevXqxfLlyzEwMGjUyVShozU0J+no6GBkZERqaioXL14kPDycSZMmERUVhba2NtbW1o1W\n24rUbPb29uzevRu5XE7Xrl2VPij8Vo4dO4aTkxPa2trExMSwYMECVq5cyezZs0lPT0dXV1cKm9PU\n1GTbtm34+flRXFyMvr4+fn5+mJiYSIuS5kAmk1FZWdloUomIiODUqVPMnTuXyMhIUlJSpPSFT2Jt\nbS0JIvTt25eamhqVdqZT9CU7Ozu6du3K48ePKS0tZdOmTVhaWuLn50fnzp2Ji4vD1tYWCwsLTExM\nSEhIoKqqiv79+3Pu3DleeeUVLC0tVea9expaWloYGxtz5swZKioqGDJkCObm5pSUlFBYWMjkyZMx\nMDAgJSWF1q1bS8lVFCirXk8eGyhUtLp06YKjoyPGxsY4Ozs/1WT96quv4urqiq+vr+SgpSrHBj+H\n6pbsZ2jodl5RUQHUh1ZMnTqVsLAwMjIyOHnyJA4ODhQWFrJhwwaSk5NZtmwZYWFh5OXlYWlpyWuv\nvSbtIuPj4/nwww9ZunRps3oYKyYgmUwGgL6+PikpKZK6y2uvvSZpwN65cweoT8AdGBjIZ599Junc\n1tXVNVuZfysKE2dKSoqktGRvb092djY5OTkAjBkzhoSEBLKysqTnhBDSWTDU5391cnICVHM12xBF\n35w9eza7d++mpKSEvn37Ym5uzs2bNwEYOXIkKSkpJCcnI4TA09MTKysr8vPz6dmzJ/n5+Zw9exa5\nXN7IYvC/5urVq+zYsQNASjZRVVXF1KlTuXXrFtnZ2fTs2VMyWTakrq4OXV1dxo8fT0xMDI8ePUJb\nW1ul20tRtlatWhEcHMz06dNp27YtPj4+pKenU1xcjIODA05OThw8eJCKigratWvH7Nmzeeutt+jY\nsSPW1tbSGKTsusrlcqn/KVCMbwBmZmb4+flRVlZGcnIyRkZGGBoakp2djZaWFp6ensybN485c+YA\nyh9TRAMd9fj4eFauXImuri7r16/n3XffJSMj46mymgr/BrlcLp1z19TUAKp1bPA0npmd8fPg2PSk\nA0tiYiKLFi3i0qVLpKen4+XlxX/+8x9atGhBp06dMDAwoGXLlly6dInS0lK6dOkidbaGWWxUZbXX\n0Fohl8tZvXo1e/fuxcbGhu7du2NgYEB1dTXZ2dl0796dV199lbi4OPLz86UzUkV9KisrWbt2Laam\npnh4eCi5Zr+NhtaJzz77jPT0dAYMGECbNm2IioqSYtbv3r3L9evXsbW1xdTUlCFDhmBoaEibNm1o\n37497u7uzTK4N2wvU1NTlixZQkREBJ07d8ba2ppz586xfft2DAwM2LhxIw4ODhQXF6OhoUGLFi2a\n9L/q6mpmzJjRSIRElVG8/z169GD9+vW4urri5ubGjRs3SE1NxdXVlddee42tW7dib29Phw4daNOm\nDXp6egB06dIFBwcHpb9/DUPE0tLSuHPnjiTO0ZBWrVqRmZnJnj17sLOzY9euXdjY2NCrVy/pXmUf\nczUc51NTUwkKCiI+Pp6EhATmz58v7diPHz/OwIEDMTU15eHDh2hrazfKlqehoUF2djYtW7ZU+UlY\nohk8tv8Ucrm8kQv93bt3xa5du8TkyZOl0JePP/5YTJ8+Xdy9e1e679ixY9LfVVVV0t/Kkml7MlSp\ntLRUeHl5idjYWHH37l0xefJksX37dnH//n0REBAgzp07J90fExMj7ty5o4xi/yEePXokCgoKmoQQ\n1NbWioSEBLF48WJJxvKHH34QUVFRjdr4yy+/FOPHjxdHjx5VufCJX0MRIpGTkyMGDhwoSST+85//\nFKGhoUKIeknByMjIRv2yOUMrnia/ef36deHj4yNGjRolXdu1a5dYsWKFJOF46tQp8Y9//EPcv3+/\nUbskJiaK8ePHi507dzZPBX4niro+rS8pwsl27twpRo8eLYSo75O+vr7i6tWrQggh0tLSmqmkv4+G\nbVhSUiKWLVsmXn/9dbFt2zYhxNPrm5KSIoYPHy5mzJihsiFY1dXVQgghFi1aJPbs2SMqKyvF4sWL\npfo8evRIzJ07V2RmZopPP/1UBAYGipycHOl5mUwmgoODhaenpygtLVVKHf4Iz0yiiLy8PNatW4el\npSWPHz/m7NmzbNq0CQsLC6Kjo/nuu+8ktZtNmzZRUVHBunXrMDMzk3aToFxzUl1dHZs2beL27dsM\nHjyYK1eusHr1agDy8/MZPXo0p06dIjIyktzcXN55552npkBUFcQTaf6qqqqIioqivLwcX19fxo0b\nh52dHaampiQnJ2Nvb4+vry+HDh0iPz+fJUuWNDLFFhQUMGvWLPr164efn59KOsWIXwnPgv/3HA4N\nDSUtLY3Nmzdz7do1Zs2axbffftsorWFz8mTUQVZWFrt27aJLly4MGzYMHR0d5syZw+uvv87MmTPJ\nzc0lOjqa48ePY25uTkFBATNmzJASCGRlZREWFkZ1dTWffPLJU03YyuT3eswOHTqUmTNnMnr0aEJD\nQ3F0dGTw4MHS509re2XwZL3i4+PZvn07gwcPpry8HDMzM8kz+klkMhkZGRnY2dlJfUGVPIsrKyv5\n5JNP6NmzJ15eXgDk5OSwcOFCwsPD0dPT4+7du8ycORN9fX1cXV1ZsGCBFKoaERHBsWPHePfddxk0\naJBKtNdvRokLgZ9FsUtQrPwOHTokAgMDRVhYmBBCiOTkZBEUFCQOHz4sPXPmzBmxZs0a4efnJwWx\nqxKVlZUiMDBQLFq0SJSVlYnMzEzh5ubWaHfUUIB9//79jRIeqBoNV+UFBQXStdjYWLFgwQKRlZUl\nUlNTRUJCgkhPTxdpaWnC29tbPHjwQCQnJ4vk5GQhRNPVu8LaoWrU1taKgwcPSqIrxcXFIjEx8alt\n1LBOgwcPFkePHhVCCGmnpfi8OXf99+7dkxJtyOVyER4eLjw9PcXhw4dFYGCg8Pf3F0IIcfHiRfG3\nv/1Nei4nJ0fk5uaK77//vsl3rlixQkogoMocO3ZMBAQEiMjISJGXl9fkc8V4ExcXJxwdHYUQTZOp\nqAoN+0xcXJxYsWKFOHv2rLh//74Qon4MUQhcPO3Zhs8rs451dXWNxpDMzEwhRH1bnDx5UrzzzjvS\nWBAZGSnWr18vhBDip59+EgkJCWL+/PmNLBa1tbUiNjZWhISENBpTnyVU8sxYsUp79OgROjo6ZGZm\nEhMTQ7du3XBycsLc3JyMjAyysrIwMzPD3NycTp064e7uztChQ+nWrRugWt5zRUVFREREsH37dnR1\ndTE2NiYlJYXo6Gh69+7NjRs3SEhIYNy4cbRv3x5HR0eVPuvQ0NBALpezYcMGZs+ejbW1NXZ2dhgY\nGFBQUMCFCxcYNWoUVlZWaGhoEBMTQ0ZGBoMGDcLa2lqKGX5y5fpkML6q8HvDsxR9z9DQkLKyMpyd\nnaUdsTLCK1q3bs2ePXskYYpHjx5JsemHDx/m1q1b2Nra4u7uTnJyMjt27ODAgQO0bduWLl26SOk4\nGwqt9OnTp5HXrbL5ox7hCu99Gxsb+vTpQ9u2baVxQ6jQbvivPktVxtiYn5/PgwcPMDc3R0NDg6qq\nKmQyGSNGjGDw4MGYmppibm5OSkoKV69exc3NjbS0NO7du8fJkyf58ssvGTduHJMmTcLExKSRQ6+V\nlRVubm7N6vj4V6ISM5X4r26rAoX+6dKlS9m6dSuDBg3C1dUVmUxGYWEhUO9VXF5eztmzZ6VnhRCN\nhL5VaTIzNDTEysqKxMRE6drq1asxNjZm5cqVrFq1Ci8vL8zNzRvVR1X54YcfeO+99zA2Nmb58uWs\nW7cOgHbt2tGlSxdyc3NJTEykuLiYGTNmcPfuXTZu3KhSg/ev0dBD1cjIiL59+6Knp0dMTAxRUVFE\nRUVJmtKPHz9u9KxCPH/MmDE/azJsbrZs2SLlf/bw8ODChQts3LiRnTt3Mn/+fEJCQqitrWXp0qWM\nHDmSTz75hOHDhzf6DlXWkv4zHuG1tbUAKqu5rKmpKfWxPXv24OLiwt69exkzZoy0yJPJZAgh0NHR\nISQkhODgYAoKCoD6dqusrOTTTz9lzpw5lJWVKaUex48f5+OPPwYgNDSUadOmSSJLkZGRQP1YOWTI\nEK5evUpeXh5paWl89dVXODs7c/ToUUnb/EktelXZeP1RlF76hiu+iooKysrK2LhxIz4+PsyaNYvz\n58+zY8cOJk2aRHJyMikpKQDY2try5ptv4uHh0WSnoYqNoq+vj7W1NefPn6ekpASoX7X36tWLJUuW\nSOnxQDk7p99LaWkpCQkJ9OvXDy8vL0xMTNi8eTNQ3zaFhYVERUVJcYurVq3C1NS0SfiFKvNXhWfV\n1taqxMKqQ4cO9OjRg507dwJQWFgoSR1aWlqSkZHB8ePHadGiBZMmTeL1119vslBWNRr2pzfeeIPD\nhw/Tv39/CgoKKCsro7i4mEWLFnHt2jW++eYbhg8fTnFxMVVVVY2eV6idpaWlNX8lfgOVlZV89NFH\n7N+/n1WrVjFt2jRKSkpIT0+nuroagAcPHnDz5k1mzZpFVVUVixcvpl27dkD9WDNt2jRcXFz45ptv\nmgjKNBdvv/025ubm+Pr6oqGhgb+/P9euXcPAwIATJ05w5coVWrRogZGRETKZjG3btjFv3jzOnz/P\nhAkTgP8Pu1LFcf7PoHQztcKkt3HjRvbt2yeZLvz8/DA1NZXiamfMmEF2djbXrl3DxsYGY2NjbG1t\nMTMzU2bxfzOamppSuMiBAwcIDw9HQ0NDmshAtczqv4atrS03btzgwYMHuLu74+TkxPLly7G2tmb/\n/v106NABLy8vXn75ZVq2bCkN6qpev786PCs4OJja2lpsbW2VXLN6evfujb+/Pz4+PuTm5pKcnMyJ\nEye4fPkys2bN4u9//7t0r8JEq4qLwqf1J0X8NsCnn34qCVm0adMGb29vXnrpJeLi4ti0aRM9e/Zs\nZKq9cOECCxYsQEtLi65duyqlTtBUezkrKwtjY2NJVvXgwYP06dMHfX19Dh8+jLGxMR4eHiQlJVFY\nWEhJSQnLli1j9OjRUsrG+Ph40tLSWLt2LXZ2dkptT21tbVq2bMnOnTtZsmQJzs7OWFpaUl5ezv37\n90lNTeXhw4d8/fXXDBs2jBEjRmBubo6+vj61tbUqFcr5V6P0ybiqqoqlS5dSWVlJUFAQZmZmrF+/\nnkmTJtGiRQsMDQ25fv06VlZWODg4UF1dTY8ePVTKBP1bMTQ0pE+fPjg4ODBgwAAmTpwoSXQ+i52s\nc+fO7Nq1C1dXV+zs7Gjbti2XL1/GwMCAwMBAaVUOqqMM9msoyiiTySgrKyM+Pp7w8HC6d+8O1Jur\na2truXr1Knp6enTs2FGSSlTEgUN9HPyaNWsYOnQoQ4YMUZm6a2trY2RkxJEjR5g+fTrGxsbk5uYy\nf/58qY6qPAk3PPvU0NAgKyuL0NBQSktL6dWrF2PHjuXs2bNkZmbSvXt3Xn75ZXJzc9m2bRunT5/m\nu+++Y+rUqbi4uEjPr1q1iqSkJNauXYu7u7tS6vUinaVaWVnx448/kpeXh7u7O/r6+ly6dAlXV1e6\ndu3KxYsXcXd3Z8KECZiYmDQaH1WxT/5lNKOz2FPJzc0VY8aMaXTtww8/FHPnzhUlJSXi0qVLYsqU\nKZLH7vPE0+I9nzVCQ0PF9OnTpX83jJd9Fuoml8sblbmyslLs3r1bbNy4UZSXl4shQ4aIefPmiWXL\nlgkvLy+xbNkykZmZKcLCwsTixYubeKTm5+eLsWPHirCwMJX16qyrqxPdunUT9+7da3JdlXmePcI/\n//xzMW7cOCFEfapULy8vERcXJ6ZMmSJWrFghhKj3fr548aLw9vYWubm5IiQkRNjZ2YmoqKhG36Xq\n7ShEfURM//79pd9+xowZ4quvvmpy37OmM/BnUPrOGCApKalRwvQBAwaQmJhIfHw8hw4dklay4r8r\nJKEiHo5/FlXdffwebGxsuHLlCr169UJHR0fyTAXVP9NpmJmosLAQAwMDNDU1KS4u5sqVK7i4uDBk\nyBAsLCzo06cPAwcO5MCBA9I1Jycn2rZt26g/GhoaMmjQIPr27asyO5En0dDQYOzYsbRv314quyrF\nmv4cz7NH+KuvvsrZs2f59ttvadeuHWPHjuXHH3+ktLSU8+fP4+zsTIcOHSgtLSUmJob79+/z/vvv\nM2XKFHr06AGg1NSGvxdFRExISAj37t1DS0sLHx8fKZriScXFFwGli37U1dWxdetWqqur8fX1xcTE\nhM8//5w2bdrg4eGhNEcDNS8GcrmcjRs3sn37dtatW8eIESPIzc3l0KFDFBUVsWjRIqA+Bd3BgweJ\ni4sjODhYJQbwF5H79+/zzjvvEBsbC9RnlYqMjGTz5s3ExMQQERHBkSNHgPqjAmdn52cm49d3333H\n7NmzOXjwIJ07dyYnJ4cjR45w7NgxLCwscHNz48yZM3h4eNC7d29Jm7m2tlalvdx/jvz8fDZv3oy3\nt7eUA/p52Wj9EZS+M37eHJteVJo76f1fwQ8//MDKlSuxtbVl8ODBhIWF4ePjg5GREXK5nPPnz9O6\ndWsMDQ2ZOXMmUJ9nuW3btkou+YtLq1atuH37Nunp6XTr1o3ExETJGlFeXk5ERATW1tbY29vzxhtv\nSJYLUO3oBHjxzlINDQ3p37+/pDnwLFhn/pcofWesQC6Xk5aWRk1NDQ4ODsCLvUpS878nNjaWuXPn\nEh0djY2NDWPHjqV///7MmTOHoqIi5s6di7m5ORs2bCAvL4+XX34ZUA8aykYmk9G/f3/OnDnDqVOn\nSEhIoK6ujkePHjFs2DBGjRol3fusjSG3b9/mvffeIyQkhG7dujFz5kwGDhzI22+/3ei+Z61ev4T6\nfapH6TtjBRoaGpiZmdGmTZtnJgxGzbPN8xqe9bzzrHuE/xIv4lnq81SXP4PK7IzVqFEGt2/fZuHC\nhWzYsAFbW1sOHTrE1atX0dXV5cMPP1R28dT8DHK5nJ49e3LgwAGsrKwaXX/WF0vqs9QXE/VkrOaF\nZ8OGDdy8eVNSpmqY3eh5GNyfV4qKijAzM3umPML/CM9rvdQ0Rt3Cal54vL29MTY2pqysDCGEpCut\nNkmrNgr1PVWWwf0zNBTuUPP8o94Zq1GjRo0aNUpGveRSo+a/PEtJLNSoUfN8od4Zq1GjRo0aNUpG\nvTNWo0aNGjVqlIx6MlajRo0aNWqUjHoyVqNGjRo1apSMejJWo0aNGjVqlIx6MlajRo0aNWqUzP8B\n0tHqNu63w3QAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.31886036713245125,\n", - " 'buzz_before_op': 0.6811396328675529,\n", - " 'correct_after': 0.11032107909626176,\n", - " 'correct_before': 0.4267714893173902,\n", - " 'late_impossible': 0.04630876031806973,\n", - " 'late_possible': 0.14273210265001648,\n", - " 'reward': 1.367729396390283,\n", - " 'rush_impossible': 0.03710766070949027,\n", - " 'rush_possible': 0.21726048284066934}" - ] - }, - "execution_count": 73, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = bc.BUZZES_DIR.format(fold, 'mlp_pos')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " pos_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], pos_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'mlp_pos', None)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# RNN with positional features" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:36:55,921 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_pos.pkl\n", - "2017-05-25 18:36:59,492 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7578/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAFaCAYAAAAtsjWFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8lfXd//FXkpO958keZBBCIGSzAoSwIQiyZThrXXer\n1t5qvdtae7e1d2vtffuzWqsVURmiFBEQlRVkyBIII4RMCNl7n5Fzrt8f1tSUbc45Scjn+XjweEDO\ndb6f7/XlJO98r/G9rBRFURBCCCFEn7Hu6w4IIYQQg52EsRBCCNHHJIyFEEKIPiZhLIQQQvQxCWMh\nhBCij0kYCyGEEH1MwlhY3OTJkzl48GBfd+OmvfLKKzz11FMmb3flypVs3Ljxqq9VVFSQmJiIwWAw\ned3+5JlnnuHll18G4NixY0yfPr2Pe/SNy5cvM3ToULq6uvq6K2KQkDAWoh8KDAzkxIkT2NjYXHe7\nTZs2sWzZMgv1yrxSUlL47LPP+robZjN06FAuXrzY190Q/ZSEsRD/pCgKRqOxr7vRb8h4mIbMrsXN\nkDAWfeL06dPMmjWL1NRUnn32WbRaLXD1md63M4rq6moSExO7/yQkJDB06FAA5s6d2+O1oUOHcvjw\nYQBOnjzJ0qVLSUlJYe7cud1fh28OFb/88sssXbqUhIQEysrKKCsrY8WKFSQmJnLvvffS2NjYoz/X\nam/79u3ceeedPbZdvXo1Dz300DXHoby8nKVLl5KYmMh9991HQ0MDcOVh0k2bNpGVlUViYiKTJ09m\ny5YtFBUV8ctf/pKTJ0+SmJhISkoKAK2trfznf/4no0ePJjMzk7/85S/doWowGHjxxRdJT09n8uTJ\nvPfeez3qXG08PvroI2bOnEliYiJZWVmsX7++u/+HDx9mwoQJ/O1vf2PMmDGMHz+enTt3kpOTw/Tp\n00lLS+P111+/4efhu219a/Lkybz11ltkZ2eTnJzM448/3v05AdizZw933HEHKSkpLF26lPPnz3e/\n9sYbb5CRkUFiYiLTp0/n0KFDV62p0Wh48cUXyczMJDk5mWXLlqHRaLpf/+STT5g0aRLp6em89tpr\n3V/Pzc1lyZIlpKSkMH78eF544QV0Ol3360OHDuX9999n2rRpTJs2jeXLlwNwxx13kJiYyPbt229q\nTMQgoghhYZmZmcrs2bOViooKpbGxUVmyZInypz/9SVEURfnoo4+UpUuX9tg+JiZGKS0tvaKdJ598\nUnniiSeu+Pr69euV6dOnK62trUpVVZWSlpam7N27VzEYDMr+/fuVtLQ0pb6+XlEURVmxYoUyceJE\n5cKFC4per1d0Op2yePFi5be//a2i1WqVI0eOKKNGjVJ+8pOfKIqiXLe9jo4OZdSoUUpJSUl3X+68\n805l69atVx2HFStWKFlZWUpxcbHS2dmprFixQvnDH/6gKIqilJWVKTExMYper1fa29uVxMREpaio\nSFEURamurlYuXLhwzfH66U9/qjz00ENKa2urUlZWpkybNk354IMPFEVRlLVr1yozZ85UKisrlaam\nJuXuu+/urnOt8dizZ49y8eJFxWg0KocPH1ZGjhypnDlzRlEURfnqq6+UYcOGKa+88oqi0+mUDRs2\nKOnp6cqTTz6ptLa2KhcuXFBGjBihXLp06apj8PTTT3f/33/11VdKRkZG92uZmZnKggULlKqqKqWx\nsVGZMWOGsnbtWkVRFOXs2bPK6NGjlZMnTypdXV3Kpk2blMzMTEWr1SpFRUXKhAkTlKqqqu6xvHjx\n4lXrP//888qKFSuUqqoqpaurSzl+/Lii1Wq7x/+5555TOjs7lby8PGX48OFKYWGhoiiKcvr0aeXE\niROKXq9XysrKlBkzZihvv/12d7sxMTHKPffcozQ2NiqdnZ3dX7va51gIRVEUmRmLPrF8+XICAgLw\n8PDg4YcfZtu2bbf0/jfeeIOSkhJ++9vf9vj6sWPH+POf/8xrr72Gi4sLH3/8MRMmTGDixIlYW1sz\nbtw44uPjycnJ6X7P/PnziY6ORqVSUVtby+nTp/nxj3+MnZ0dqampTJ48uXvb67Xn6OhIVlYWW7du\nBaC0tJTi4uIe7/93d955JxERETg4ODBjxgzy8vKuup21tTUFBQVoNBr8/PyIjo6+6nYGg4Ht27fz\nk5/8BBcXF4KDg7n33nvZsmULAJ9++imrVq3C398fd3d3HnzwwSva+O542NraMmnSJEJDQ7GysiIt\nLY1x48Zx7Nix7u1VKhUPP/wwtra2zJo1i8bGRlatWoWLiwvR0dFERUWRn59/zTG4npUrV6JWq/Hw\n8CAzM7N7fDZs2MCSJUtISEjAxsaG+fPnY2try8mTJ7GxsUGn01FUVIReryc4OJjQ0NAr2jYajXz0\n0Uc899xzqNVqbGxsSEpKws7Ornubxx57DAcHB2JjY4mNje2efcfHxzNq1ChUKhXBwcEsWbKEo0eP\n9mj/wQcfxMPDAwcHh++172JwUfV1B8TgFBAQ0P33wMBAampqbvq9OTk5rFmzho0bN/b4QVdZWcnj\njz/Oiy++SEREBPDNVck7duxgz5493dt1dXWRnp5+1b7U1NTg5uaGk5NTj/5VVlbeVHvZ2dm8+OKL\nPPbYY2zdupUpU6bg6Oh4zX3x9fXt/rujoyMdHR1XbOPk5MTLL7/M3//+d5577jmSkpJ4+umniYyM\nvGLbxsZG9Ho9gYGBPfpfXV3dvX/f3V9/f/8r2vju6/DNeL/66quUlpZiNBrRaDTExMR0v+7h4dF9\nodm3/x/e3t7dr9vb29Pe3n7NMbiefx+fbz8nFRUVbN68mffee6/7db1eT01NDWlpafzsZz/jlVde\nobCwkPHjx/PMM8+gVqt7tN3Y2IhWqyUkJOSa9X18fHrU//b/p6SkhBdffJEzZ87Q2dmJwWBg+PDh\nPd777+MoxPVIGIs+8W24wTc/WP38/IBvfuB995xdbW1tj/cVFxfzzDPP8Morr/T4YafRaHj00Ue5\n++67mThxYvfXAwICuOOOO/jv//7va/bFysqq++++vr60tLTQ0dHRHcgVFRXd29yovbFjx9LQ0EBe\nXh5bt27l2WefveFY3IyMjAwyMjLQaDT8+c9/5uc//zlr167t0XcAT09PbG1tqaioICoqCvhmrL8N\nIl9fX6qqqrq3/+7fv/XdNnU6HT/60Y/4/e9/T1ZWFra2tjzyyCMoffywt4CAAB566CEefvjhq76e\nnZ1NdnY2bW1t/OIXv+CPf/wjf/jDH3ps4+npib29PWVlZcTGxt5S/eeff564uDheeuklXFxcWL16\n9RVXgv/7/40Q1yOHqUWfWLt2LVVVVTQ1NfH6668za9YsAGJjYykoKCAvLw+tVssrr7zS/Z62tjYe\neeQRnnjiie6Llb71s5/9jIiICH7wgx/0+PrcuXPZs2cPX375JQaDAa1Wy+HDh68aQgBBQUHEx8fz\nyiuvoNPpOHbsWI9Z8I3as7W1ZcaMGfzP//wPzc3NjBs3rtdjVVdXx86dO+no6MDOzg4nJyesrb/5\n1vX29qa6urr74iEbGxtmzJjByy+/TFtbG+Xl5bz99tvMnTsXgJkzZ7JmzRqqq6tpaWnhb3/723Vr\n63Q6dDodXl5eqFQqcnJyOHDgQK/3qbcWLVrE+vXrOXXqFIqi0NHRwd69e2lra6O4uJhDhw6h0+mw\ns7PD3t6+e7y+y9ramgULFvC73/2O6upqDAYDJ06c6HEh1rW0t7fj7OyMs7MzRUVFrFu37obv8fHx\noays7Hvtr7j9SRiLPjFnzhzuu+8+pkyZQmhoaPcMJyIigkcffZR77rmHadOmkZyc3P2es2fPUlJS\nwu9+97seV04DbNu2jZ07d/b4+rFjxwgICOAvf/kLf/3rXxkzZgwTJ07krbfeuu4tOy+99BKnTp0i\nPT2dV199lXnz5nW/djPtZWdnc/DgQWbMmIFK1fuDT0ajkdWrV5ORkUFaWhpHjx7l+eefB2D06NFE\nRUUxfvz47kPlP//5z3F0dGTKlCncddddzJkzhwULFgCwePFixo0bx9y5c5k3bx4TJ05EpVJd835m\nFxcX/uu//ovHH3+c1NRUtm7det1z4JYyYsQIfv3rX/PCCy+QmprKtGnT2LRpE/DNLxAvvfQS6enp\njB8/noaGBp588smrtvP0008TExPDwoULSUtL449//ONN3c719NNPs3XrVpKSkvj5z3/e/cvk9Tz2\n2GM888wzpKSkyNXU4gpWSl8fbxJC9JmcnByef/75HrN/IYTlycxYiEFEo9GQk5NDV1cX1dXVvPrq\nq0yZMqWvuyXEoCczYyEGkc7OTlasWEFxcTEODg5MmjSJ5557DhcXl77umhCD2g3D+Nlnn2Xv3r14\ne3t33z/5XYqi8Jvf/IacnBwcHBx48cUXr7jEXwghhBDXdsPD1HfeeSdvvvnmNV/ft28fpaWlfP75\n5/z617/uvrBECCGEEDfnhmGcmpqKu7v7NV/ftWsX8+bNw8rKilGjRtHS0nJLCzgIIYQQg12vL+Cq\nrq7usYqPv79/92o/19PVdXs/p1UIIYS4WX22Aldj45XL/vWGr68rtbWtJm1zMJJx7D0Zw96TMew9\nGcPeM8cY+vq6XvXrvZ4Zq9XqK5bX+/c1YIUQQghxbb0O48mTJ7N582YUReHkyZO4urp2rzMshBBC\niBu74WHqJ598kiNHjtDY2MiECRP4j//4j+4HkS9btoyJEyeSk5PD1KlTcXR0vOKRdkIIIYS4vhuG\n8Z/+9Kfrvm5lZcUvf/lLk3VICCGEGGxkOUwhhBCij0kYCyGEEH1MwlgIIYToYxLGQgghRB+TMBZC\nCCH6mISxEEII0cf6bDlMIYQQor8xKkZqO+o4X3IZL3974r3jsLKyMntdCWMhhBCDUpu+nYq2Si7V\nV1JypI022yYu+p5Gb+zCp2IIOocOnp0bipvd1deTNiUJYyGEELc1rV5HZWsNNboaKtqqqDihwVjm\nTH58DkZVF1ZGa+LKpmF0ccA/XE2QcwC+/mpGBMVYJIhBwlgIIcRtQlEUqhsbKaksp921gcutlVRX\nNuN6PJo6/xKqQ/IBUHcMxdPKmTinOIICfAhy8cd9mDdh6gBsVf+KRUs++UrCWAghxICjN+gpqSnn\nQkEl7c4NVFuXU95Wid/JkTh2uHMu+TMUawUHHHF2DSHER82EmFiCnAMIHK/G2c65r3ehBwljIYQQ\n/ZaiKDRqmyhvq+Ts0SpaOtqoDrpATWcdzg2+hBUkUxVcRl1gMT6O3jhHKLgaFe4dtpwQz0B8HL2w\nntL/bxySMBZCCNEvaLq0VLZXU9FWSfGFOlryragIOUeTYw0A0fkTUOkdafJuIcItlACvIJy8VIyP\nyCI6+B4cVA59vAffn4SxEEIIizIYDVyqqqbJpp6KjirKm6rQ7vOlw6GJS9FfA+BRG0RQ00jcArwY\n4udPkEsAbgE+BHv5E+ybhbV1/5/t3goJYyGEEGbTqmnnfMklGvT11Nt9M+vV53rgURNMwYgctI7t\nAMRYTcTZwYnMkPEEOQfgn6BG7eyHk0Omxfqq7dTQUNNEo2JHfYsGLw8n4kLc5T5jIYQQA4PBaKC2\ns56z5y9RVdFIS+hlKtqraGvUEXN6Io3elymPzMXayppQH2dsbDvJCp1IRGDAN7PeTFezhp7RaKS1\ntZPGTgP1zRo6zpyG4nzyQpKp1lpT39TJg6dXU23vxbshs7rf9+f/GI+bs53Z+vUtCWMhhBC3pE3X\nTnlbJcXlFVw+3U6LRxVlTgXojV2EFiTh1ujPedtinF3siAwMwlmrIyo0mrtjs1A7+aKyNn306LuM\nNLRqaGjW0Pb1cTS1tRSGJFLfosFYVcHss5s44RbDbt9UACbVfc3oprN83uZFtYsaLzcHKtXRWLm6\nMXdcON5uDoyMVeNmb2Pyvl6NhLEQQoir0up1VHfUUtVZ/c1iGfsNaDuMFMYeAMCxzZ3IS+PQ6KwJ\nGK4m0CUALw9/vGy9WBb5Uzyc3L5pKLF3/VAUhbZOPfWNHTSfPEGLxki5RygNLRqcis6QULiPz31S\nyXcJB2D55S8I0tTyToMfRitrfG1taXH2wsPfhymJwXi7OeBjDMDGZgY/iQrHzcMFaysrYEyPunKf\nsRBCCIsxGo3UNDZS1lBJk10d5W1V1BVoccoPoSzyBC1e1QCEt6fjoHMm3nMYQW4BBDiqcU/0JiJg\nfI/FMm5Vl8FIfW0zjfmFNCm21Ni609CiwfPUfgIun+WD4Kk04AiKwk+L3sdg78Xn/zyUHNPZRbyN\nLcHeTvhE++Pl5oBz61yMDja8MGI43p7O2NvaANNMMVRmI2EshBCDiN6gp6C8jOLSKjq866jUVVHR\nUkXoV+PQOLVSPPwgAO7WahxcfYn1jiY8egxBLgGox/rh6nBri2UoikJrUxv1JWU02ThTr7emoUWL\n98Ht2LQ08HHoFFradKg1ddxzeTtF7sPY9c9DyRPrmgjXdxLiDGGBPni7OdAQMAd3Xy+eS0zE280B\nN2c7rK1WktKj6hDTDJYFSRgLIcRtSFEUGjSNXKwvJ/9kDa02TVR5FFPdUYtfWTS+lVGUxObR7laP\nj6M3NuHtBLq4kDViFUHOAXg7emJtdePbh/RaHfWXq2m2caK+TUdDQxtu+7bSZOPMYZ+RNLRoGV57\nlml1R/hCncF51wgA7qoqx09bi104DA31wNfBgxrPDIZERJEQH4+3uwOezhk4ONiS0KNijDmGq89J\nGAshxG2iUdPE/mNnKCtoomTIMToMHVh3qYg7PY02NwPN8S0McQ9H7aTGNVTFpJiFRKiDcVDZ//vp\nUuCbw9ftre00aqChRUvT5Qpsvj5Elas/FxyDaGjRMr5gJ8PbSngt7E5abF1AUXjq4mmMdl60OMai\n9nTE1T2Sag8DKcNjmRQVhbebAx62SXh4ufJ71XcvkEqy2Fj1NxLGQggxQBmMBs4UFVPYXMIF4zku\nt1UQUDoc75owvEPUDPN3I9AlACc/d4YEDSPIZ2GP24f0XQaa23RcbGmkubCYrvyzlPlGU250pKFF\ny6wT67Dv0vJqxCIA1Jp67r18iDL3WErVbni62qMNiqCq3ZGs5CBcA/3xdnPAVTeEsABfJrm7fKe3\n0y08OgOLhLEQQgwg7ZpOClqKOFufR155CUHH0mh1b6IqtpphXjHEBEYS6xlFcnw2F8saqG/R0lh6\nnvLc/RwKiqe+TU9rQwtZR97nsr0Pm/0nApDUdJ5pdUc4oNaT5xqBk72KJvcAXNExOTEQb3dHvBxj\nsOqIZnp4MEvV3lhbWwFjr9JLb4uOye1AwlgIIfq5Rk0TZ+rzOH24AqXAg6LhB9A6teFi74xtdDtJ\nwRHMD5lMZa2Ouq/PU370ZXa4RPCV8zfnV+dUfUl8Wwnrw2xptnXBGphorcLe1YXRw9V4uzngix86\n7UiWRUfiHeiLo70KmABARo/eBFt47wcHCWMhhOhnjIqR0sYyDu0voKazlkLfEwB4dAXi7+TISPtR\nuLkF0lrvTOjhDTjtrOd3YfMB8NE2cW9rLZ5e4YyM9P7m/GzHJNqUdB4emYCPnyfuLnbYWE/uy10U\n/0bCWAgh+oEOTSeHz+RxWVVCXts5mrWtDL0wGRUeqP1DcdAG4n2piTH5H/Jp5Rj2ubkALczXKTja\nOTBpuA+hwd6E+jkT7DWbCaE+31mwYmhf7pq4CRLGQgjRR2pbGzjfks+Zujxqz+jwLYulKvQy7Wo9\nDm2hJF3ajdFgYHXXbACCtV3EOXszNMKH5NShhPu7Eug9ETtbG0b38b6I3pEwFkIICzEqRspayzlZ\neYbLn+kw6q05n/glAElVtgQ06mg1OFN2KR6VjTUtbp24ONtz9/QYwgPcCfJ1RmWzuI/3QpiDhLEQ\nQphRu1bD/i+/pPxMAyVB5TR4V2HTpTCxJo52O0e6SuNQWn3R2BpxdS9mfGoCS0bE/jN4Lff4QNG3\nJIyFEMJE9F0GysrquLh3L6UaHbkhtWgdahhzwhatIQuv6g7qFBs8CMXVq46QIFcmTpz9z+C98WpX\n4vYlYSyEEN+DvstAWU071QcOocs/yxchw6izKcPRsZLU0lg0DkEYhpzH1uBCa4gXYW1VDJuQRWhk\nsASvuIKEsRBC3IC+y8ClmjYu51/Eav9Oim19OaAKQHGpY0pVPu2qVNw1ZTRGF6JXrOkIqMfT04X/\nTPkRwd7qvu6+GAAkjIUQ4jt0egNltW1crGrFuGsb9hUXeUc9BSPgrtSxoK4ZxVeNQ9JujKouzvgp\nBBRb4eETwP3xoxnmFYNjlkNf74YYYCSMhRCDllar53JdB6VVrTSeOUfI8c/4ymUop9yiAJhbVYGL\nXk+EfxnNIdW0U8tXBbE4NwURZGwjNjSEEUlxhM8Lwcba5gbVhLg2CWMhxKDQ2d7B5dp2LtVrKa1q\nIWrX+zh0tvDXf65cpdY2M6yziUC1EeskI3qXSk402eOfm4ldRx0a60ZiPWIYOimGGI8owv0n9e0O\niduKhLEQ4rbT2d7B5aJKLursuFjVis3po4wu2ssW9fju5+n6KypsHV2YMsofX39btA427MubhbHA\ng1LtITSqFpxdnVDFtJEYHM5jSXNwVMnhZ2EeEsZCiAGts62Dstx8LuFKaYOOi5UtLD76Fk0qF9aG\nZgMQ3uVAjJs/8dFqxiUPI0ztgk4VzVcHL1DTnMsBu68BcOsKINDBiTSvFFKGxxLhHoq1lVz5LMxP\nwlgIMWBoOrVcOnGWqvp2Llh5U1rVSuSFA4xryOVQQBYlzkHY29pQ7j8UJzdnHpgeS1iAOwFeTmh0\nd3D03HlKDYfYXpBHk6aZmAuZ2Bg9iY2OJt53GPGjY/F18unr3RSDkISxEKJf0ui6uJR7gYbcM5z1\nHEpJvYa62iaeKFqHzkHNweDp2NvaEBoWTbWPPdPTRhAcH42/lxPW1t88o7e+rYnzzWf45Mw5qs5p\nUZfGUh5egT5IT1pAEkMC1IwMi8bdWR58L/qWhLEQot+oKCjlqxNlnGq353J1G5Nrj5LanEdJkEK9\nuz/hIT5UOE3CMzSI/85I/2fwWnW/X1EULrdVkFt7juIvNBg6rCkYmQNWEOgfjLOdngUJU0kYEi2H\nn0W/ImEshOhzheXN5Ow9w7g9b+Lm4Edd5CyiQzxwHTKaVuuRPJyWRECIH9ZWVkByj/fqDHpOlpzn\n9LFyyl2KqHa6CECI9ShcnT2YH5FNgn8cvk7efbBnQtwcCWMhRJ8wdBk48+le9lRZk1uvAOAbOJKQ\nxOGsvW8mjY0d13xvVX09X1/I55LzBfIbCrBpcSKydBz2ak9S07wZ4TOMYRnRONk6WWp3hOgVCWMh\nhEVp9QYOnK7kwo4cJhd/gZ97LAmjZzIjPZSYkEysrKxQqXouoGE0GrnUXE5eUz6n6/KwOhKIc6sX\n5xML8XX3JD4ojuBoNaOix2Orkh9rYuCRT60QwiIaKus4+9E2PtKH0aI1YqcKIDY6lQnZMwiOi7xi\ne71BT35jISdLLtD4pQONXpepDs3H2sqa6CHe+KmsuSP5RwR5+fXB3ghhWhLGQgizqqhr5/Ojl1Dt\n3kZa4xmigzIIzMpkcnIw7s6Te2yrKAq7jx6n8Hwt+UEH0VppsTJaM5RJBLiomT08hTjvGBxVjn20\nN0KYh4SxEMLkFEXhwv7jFH15hA+tYwEID00gZkQE9905E0eXK8/lNmtbWJe/ibqz4F0djq9PCLEx\nQYzwiSM8MwSVjfy4Ercv+XQLIUzGYDRy7HwtO45cYvTxTUR1VpKYEs3YzFEkRvv0uA3pW0ajkT25\nR/m0ZTudXZ1ED49k/vzh+HtMsvwOCNFHbiqM9+3bx29+8xuMRiOLFi3iwQcf7PF6a2srP/3pT6mo\nqMBgMHDfffexYMECs3RYCNH/dLR1krthC4UX69ntFIsVEJGUxZChPvzH2FHXfF+Ttpm1m/dgVeKB\nY6wnc1NmMD4oHbWfO7W1rZbbASH62A3D2GAw8MILL/D222+jVqtZuHAhkydPJioqqnub999/n8jI\nSF5//XUaGhqYMWMG2dnZ2NnZmbXzQoi+1diqZefxMvYdL+PuCzkMx4jVvElMGR2O2vPatxUpisKh\nymNsKvwEo7OKSJ9kfjBmKaFqfwv2Xoj+44ZhnJubS1hYGCEhIQDMnj2bXbt29QhjKysr2tvbURSF\n9vZ23N3dUcntBULcti7mX+LS+g0c1XtxxiUCNydbGmcsJT1jBIk+ntd9b1lNNZ9sO8oF/yPYOCks\nSJzO2MA0rKyuPIQtxGBxw8Ssrq7G3/9fv62q1Wpyc3N7bLN8+XIefvhhMjIyaG9v5+WXX8ba+vpL\nzXl6Ol1xL2Fv+fq6mrS9wUrGsfduxzE0Go2cKqjjH3sLKTpbwkNl5xjpFcGkRfPJTA7Gzvb638+K\norCreD+bcw7hVz2MWPckHl4wGx9nr6tufzuOoaXJGPaepcbQJNPX/fv3M2zYMNasWcOlS5e49957\nSUlJwcXF5Zrvud7qOt+Hr6+rnGMyARnH3rvdxrDLYOTrHQcwfraZzd5jqLH3IjYyGF3m42SOicfG\nxobmput/P1+qrmLz5S3kNxfi6OfA6LBRTE2Zi9JhTW3HlWN1u41hX5Ax7D1zjOG1wv2GYaxWq6mq\nqur+d3V1NWq1usc2mzZt4sEHH8TKyoqwsDCCg4MpLi5m5MiRvey2EKKvtLd3su90DV8cK8OrupSF\nHQ2Mi+wkfnEKEQFuN9WGUTGy4/hBSnZraAhUiB8Ry7LYBXjYu5u590IMLDcM4xEjRlBaWkpZWRlq\ntZpt27bx0ksv9dgmICCAQ4cOkZKSQl1dHSUlJQQHB5ut00II86lr7uT06g245R1hS8hccHQkckI6\nnlGTyY4Iuul2ajvqef/8RooaLhFlP5b0iARmjEyXc8NCXMUNw1ilUvGLX/yCBx54AIPBwIIFC4iO\njmbdunUALFu2jEceeYRnn32W7OxsFEXhqaeewsvr6ueBhBD9U3FpDZ+fquHY+VrSGppJtYJFI1wZ\nPS0NJwfbm27HYDSwefcBjrcfodm1hpH+w1kyIQMPB5kNC3EtVoqiKH1R2BzH4eX8SO/JOPbeQBpD\no6JwuqC+xjeBAAAgAElEQVSW1r+9gtLextshcwj2c2V6opq04QHY2t/a7Yk1HbW8f2QL9l8NQefS\nyrgFwaT4J97ybHggjWF/JWPYe/3qnLEQ4vaj7dRw5NQldpxuoLK+g7l6G3xcXfnJHUOJGxZ0y+HZ\nZTCwp3Q/28o+Q2/sYuQoD5alZ6L2lCNkQtwMCWMhBpG2Tj37c07jv/lv1DgGUBOQwdh4f5JWPU5o\noMf3avNiXQWfbDxJm3Uz9nH2rIpbSpKfXLwpxK2QMBZiEKgoKGXPhRa+zGtApzewytYVv7BA/uf+\nsXi62n+vNg1GA7vLvmRr8eeEGFLwdHbnoeQn8HC6uSuthRD/ImEsxG2ssLyZE5t3MvLEJ7R4p+Aa\nlsjU1EjSRky4pYuy/t35SxfZnruXIqezuNq6kDk/iuQgmQ0L8X1JGAtxmzF0GTi98yDbaxwprGjB\nweBEgFsg6RnxPDhrDDY3WB3vum0bDXxekkPBZh32hiBSpjiwaMQcXGydTbgHQgw+EsZC3Ca0egMH\nTlfS8uE64mrOog+cSsKIeGakhxITMqPX9/eWtVTwfv5GylrL8Y8KZ3zQaDKTppio90IMbhLGQgxw\nDZV1fL3zMFsa3Gjr1BPsEI53uA33LxpH8NDwXrffZejig09zqC5u53JcJemBySzMyMbJ9tpPZRJC\n3BoJYyEGqIq6dj4/eonIrX8jSNuE09BFZI4dyuTk8bg7m+bxpWWtFbybtwFjjRfuXf6sCltOWvQI\nk7QthPgXCWMhBhCj0UjB/uN8fbqML1q/uRVJE5RMYrADv7xzIo4uppmtavU6Pj6Uw5eGXRgVI2NS\ng5kTMRYPF3kKkBDmIGEsxABgMBo5nl/LrgMXmHt4NVE2DpSOvYdp6eEkRmdibW269Z4vtVxm00dH\nsK/2wi8+hAVjphDnPdRk7QshriRhLEQ/1t7cRu5H29lfpyLP6IEVcCE+i/jUOJ4dO8qktfTGLraX\nfMHOSznY+ToT55jKjzLvxt352o9CFUKYhoSxEP1QY6uWncfLOH/gJEtKtjPcJRT/WcuZlhqC2tP0\nF06dLLjAvi8uUDTkMJ5u7tyVsJBYr2iT1xFCXJ2EsRD9yMXTBVz8xxY2qWJpsXbEzVVN1bhsxs2e\nhLuft8nr6Qx6tpV8ztfHSwhsiSeJMSxJy8JB9f1W5RJCfD8SxkL0MUVROFfayI4jl7A9+RUzak+T\nFuJM8Ly5jBmuxlZlY5a6Jwvz2VKzhWpNLT4hXqQmqUmJGWaWWkKI65MwFqKPdBmMnNz8BS1fHeJ9\nr/EoVtbExSWh8Y1jydRx2NiYJ4R1Bh0bc3bRfMQBY7AbmWlDyY6cgb2NaW6HEkLcOgljISysQ6Mn\n52QFXxwrI634OKNaLpIVN5YxM9KICDDvQxYKm0p4L+8DGrpaiHRPZ3byBFJlNixEn5MwFsJCautb\nOf/3d2morONjv/HY29qgmjQdz/hV3DUk2Ky12zo72bh1H3l2J+hwbWRyRAZzsqZhJ7NhIfoFCWMh\nzKykoonPjl7m2Pla7iorIcTQwaKxwUxIi8C5F09OulkXGov44PB2vIriCfSKZe6kRIa4h5m9rhDi\n5kkYC2EGRkXhzPECWte/wwUrL454JxLs64zj+PsYkRJJkr35Z6StHe18UvQFB2oPYmVnRdS4aO5I\nnYGjg4PZawshbo2EsRAmpO3U8NnBOj7aW0htbQuPtNQR7utM6pIEhod79frJSTfrxMU89m+6SJtz\nB/4JalYOW0S4W6hFagshbp2EsRAmUnb6AjWv/R87vZKpcQsnfWQwnst+xagIf4v1obNLwz8Kt3Kg\n/AgRdqMJ8fNjccoi7GzMfzhcCPH9SRgLYQKFl5tZt/UM8/RaRoc78YPFY/Bys+zh4P0nc8kp+YoK\n90ICXfxZuDyVcI8Qi/ZBCPH9SBgL0UunCmp57eOzGGw8afvBf7JwdhK1ta0Wq9+h7+TDvK00f+GO\nO+GMmBvOrOjJqKzl21uIgUK+W4XohWMbtlJ/4CA2wZN5ZMEoRkb6WLT+qcqzbCj6B826FsKHxzIz\ndhLxQ4ZYtA9CiN6TMBbie9rx1UV0B48Qrq3j8anBRFswiFu17az7cB9tdXra4juYM2Qa08IysbE2\nz6pdQgjzkjAW4hYpisLGvUXsOHwJn6gsEqeEEDLMcrPRU7VnWZ+/CRdNGO4qH340/CGi/OVKaSEG\nMgljIW6BXqfj4O//H3l6NQEhkTy5eBTe7pa5UKu+uZlNB3dz0v4QKisbJkwMZkpYBra2cqW0EAOd\nhLEQN0mrN/D+u3sZffEMmR4NjLprIW7OlnnU4Ima0+zZVIhjkydDUoZy15g5BDirLVJbCGF+EsZC\n3IS2Tj3/92EuhbUqbJLns2h5Jk4WCOJmTSsbCz/mRE0uziGepISP4YFJd2Orkm9dIW4n8h0txA3U\nlVXx5RvrKHIaQfrwAJbPHobKxtqsNRVFYeeRo+QdqqMoNp8InzBWpC/C39nPrHWFEH1DwliI66is\nb+frV95keEMhDmMjmJ4dh7WZl7Rs0bWyIf8fXCpuwV87jCy3KcxJzsDayry/AAgh+o6EsRDXUFLZ\nwssfnELnkcLyuGFMXzXXrEFsNBrZdfwoX3R8Sruhg8joCGZlxhLhH2S2mkKI/kHCWIirOLvrIBsP\nVdJu68nds0eSkRBo1nrN2hbW7tgJeV64hAYyK2M4E4LHyGxYiEFCwliIf3PkSAHO699ijo0D1j/6\nL5LiAsxWS1EUDlcd58OCT9A5dBGjTmdV5hzCA8wb/kKI/kXCWIjv2HmsjHW7y0gKGM2UKaMYasYg\nLq+r4eMtRyn2PoXRw8DC4XMYPy1dZsNCDEISxkLwz/O1a3ewrswedxd7su9dSqja1Sy1FEXhUOVR\nth3/kqCaJCLshrN0Wgbejl5mqSeE6P8kjMWgZzQq7Pq/NYSd2cvk4NFMe/hu/DwczVKrrKaaj0u3\nkdd2Hgc3e6Km2zMlIRtra5kNCzGYSRiLQU3fZeCNLefIa/Nlnncks364EC8zBLGiKHxx5hAFOzpo\n9bBnWGoMd8UuwMvB0+S1hBADj4SxGLTaGltY/dExvq6D2CEBjFvwLI72pv+WqO9s4P3zH5LfUMQQ\n1zRGxEQwO2EMVma+X1kIMXBIGItBqampjfPPv0C6thO7Sau4d2ECtirTPn7QYDTwyZ6DnGjIpc77\nIvE+sSwdl4Wng4dJ6wghBj4JYzHo1DR28NKGXKLsg4lVw/0LU7AxcRDXdtTz/qlNqL4Ox1s1hJlj\n00kPTJbZsBDiqiSMxaBSWnCZP+8opaVdx5g52YwbH2HSi6cMRgMfn9zFxoKP0Rn1jEh2Y17CFPy9\nvU1WQwhx+5EwFoPG+f3H0a95naFeCcQsmkdWcrBJ22/taGfNu3vRaruwTbBjedxCktWjZDYshLgh\nCWMxKBzPr2HdvgqWWNsxOj2GRBMHcZexi9Xn19Jsa4evvR//mfRjfFzl3LAQ4uZIGIvbXs6xUtbs\nKsbOwQ2np37J8CjTPobQqBhZc24D55sKiE+O4+lJd9LU2GnSGkKI25uEsbhtGY1GDr3+LqozJ/CK\nnMMjy1KICHAzeY13Nn1BgVJN5JBw7o9fjq1Kvq2EELdGfmqI25JRUVi3swCKqoiliyeyowg0cRAD\nbDu3h/ZiawIdY7l37kTsbGxNXkMIcfuTMBa3HX2Xgbe25XEkr4agYROZMTsa7wDTX818oPwwO2o+\nw29UED9IXo6LvbPJawghBoebuqdj3759TJ8+nalTp/LGG29cdZvDhw9zxx13MHv2bFasWGHSTgpx\nszpa2jj83Au0Hz5EdLA7z6xINksQ7ztzgvV5m3Gxdeah8XcR6O1j8hpCiMHjhjNjg8HACy+8wNtv\nv41arWbhwoVMnjyZqKio7m1aWlr41a9+xZtvvklgYCD19fVm7bQQV9PSoePv7x9kcmMlqb62pC9O\nwN7O9Ad/jl84z+ltDYS6J7NoWRpqJ1+T1xBCDC43/EmVm5tLWFgYISEhAMyePZtdu3b1CONPPvmE\nqVOnEhj4zQPRvWWBA2Fhdc2d/GnDKaqaVfhNXsniO9NRmSGIy9sqWVexDh+voWSkxRPuHmryGkKI\nweeGP62qq6vx9/fv/rdarSY3N7fHNqWlpXR1dbFy5Ura29tZtWoV8+bNu267np5OqEy8BKGvr3me\nPzvYDLRxLPw6j2P/+xb1XqNZkDWMu2fHmWWhjeqWWv5y8C06jZ3MX57E+LDUa2470MawP5Ix7D0Z\nw96z1BiaZOpgMBg4e/Ysq1evRqPRsHTpUhISEoiIiLjmexobO0xRupuvryu1ta0mbXMwGmjjWHi5\nmZOvvMfIphJWpKaTkR5KXV2byevUNjWy7r2DdAXZsTBlLkOdYq85TgNtDPsjGcPekzHsPXOM4bXC\n/YZhrFarqaqq6v53dXU1arW6xzb+/v54eHjg5OSEk5MTKSkpnD9//rphLERvnSqs47XNZ1C8Uwmb\nOJaM2RPMUkfTpeGdw5twbA9nhHUSmSHjzVJHCDF43fBq6hEjRlBaWkpZWRk6nY5t27YxefLkHttk\nZWVx/Phxurq66OzsJDc3l8jISLN1WohjG7ay/Z3tADy6MIFUMwWx3tjFG6fXUGKbj2tmM3dlT77x\nm4QQ4hbdcGasUqn4xS9+wQMPPIDBYGDBggVER0ezbt06AJYtW0ZkZCQZGRnMnTsXa2trFi5cSExM\njNk7LwanL/acJWDnZqbb2OF6/yyiw81zW1GXwcDqHZ+Q71DESN/hLI+/w6RPeBJCiG9ZKYqi9EVh\ncxyHl/Mjvdefx1FRFDbuLWLH4UuMUGpZmJ1ESHy02Wqt2baDjjOO6CNqeWjhvJteXas/j+FAIWPY\nezKGvdevzhkL0R/odTp2/mUdn3cGEuDjyqrFd+Dt7mC2ejtKd3PMfh9DghK5d9ZMWeZSCGFWcsxN\n9HtavYEdf1pN5Jk9zNIX8MzyJLMGcU7pIbaWfIansxv3Lp6Oh6vcHiKEMC+ZGYt+rV2j53835lJq\nDEcVpmXGj1fh5GRntnq7jhzj3L4WvOL8eXT0Sjzs3c1WSwghviVhLPqturIq3v/wCIVaF9Ljg5g6\newoqG/MdzCloLCKn9Cv8lKEsjMmWZS6FEBYjYSz6pYrqZspf/C2Z+k4C5zzEguw4rM2wqta3LrdW\n8HruO+h99SwcP4WRgea5MEwIIa5Gwlj0OyWVLbz8QS6hHiMZG2zHgjmJZg3i0qpK1u3+HK1ayz3x\nyxipjjVbLSGEuBoJY9GvnD10mv93oB6dwUja4lmMTQg0a71WXRubt3yFR0M4I6IiSVGPMms9IYS4\nGglj0W8c374Pp02rGe85jGE/uIekGPOes+3s0vDqqbeoCKthTPgk5qRNMms9IYS4Frm1SfQLO4+V\n8daJdqqdfEjJnmT2INbodPzt6PuUtZaTHprI0qlTzFpPCCGuR2bGok8ZjUa2fn6azSfrcXdzJeL+\n/yLM382sNQ1GA++s2wn1gYwc68DSofPN8shFIYS4WRLGos8YDEYO/P4Vgi6eZ0jcPB5cOQY/D0ez\n1lQUhY0XPqFCVYWvUwgrRy3Axtq0z9UWQohbJWEs+oS+y8AbW85h1aIiycGZRxYn42XmIAbYUbqL\nLysOEhQdwD0JmTjZm28lLyGEuFkSxsLi2ls6ePWTPM6XNRM7cgwj596Hk4v5g/jjPfv5uqIA7whP\nHk24Hxd7J7PXFEKImyFhLCyqobKWCy/+Hi/7YJLHZPFgdhy2KvMfJj5ekUvpiRZ8lUjumD4Cd3vz\nnpcWQohbIVdTC4upaezglY0nsdF2MtQDHpo73CJBfKGxiDX56yiPP86EeUMI8Qkwe00hhLgVMjMW\nFnGxqoWXN+bS0mFD1YKHmJ01HGtr8/8ueK60hLcL16LYwH0pS4n1ijJ7TSGEuFUSxsLszuccpXbj\negz+k1k+M4Gs5GCL1L1cV8XujwoItElk/OIgYr1kvWkhRP8kh6mFWR3Pr+Gr7fvx0TRyb5KLxYK4\nRdfK3y68Q4P3ZcLi3UgNTLRIXSGE+D5kZizMJudkOWs+y8fOL5HUhdNJSo2zSN0OfSd/OfkWdZp6\nZkwYRfaQCRapK4QQ35eEsTA5o9HIodff5VRZB87+8TyxOIGIAMtcvazR6Xj7nd20ulkzLiGNORHT\nLFJXCCF6Q8JYmJRRUdi47RQxpw4x1saWRY8vI0BtmSA2KkbePb4JY7MXwaooFkdPk2UuhRADgoSx\nMJkug5E3t57jSF4j5cOzWTU/GR+1h0Vqf7PM5cec7Pya6NExPJC6EpWNfLyFEAOD/LQSJtHR0sa+\nl9/klCqW6DBffrgwA2cHW4vV37h3F/u7jhDkHsCDictxtLW3WG0hhOgtCWPRay0dOj77v/dJKDtJ\ndqQDU5ZMxc7Wcg9f2H54P/WHVUT4JHP/ymk42Zp/aU0hhDAlCWPRK3XNnfxpwymqbSJxTnBh2g8X\nobJgEJ+oOc32tq0EB8azaMokWeZSCDEgSRiL763sTAGbPz5ClU0AM0eHM3NSlkUvmMqrKWD12bXY\nqVTcNW8SoW6WuYdZCCFMTcJYfC8FpfU0vfq/ZHV1MGzZE0zJtOwyk2eKi9nzjxKcw31ZlZktQSyE\nGNAkjMUtO1VYx2ubzxDgN445w92YMnmERevXdtTz4bmt+BjimBSUIctcCiEGPAljcUuObtnDW2e7\nwNaW+aumMjLSx6L1W3St/L9Tb1LnVM/4O5OYEpVq0fpCCGEOEsbipu374HP8P1/LDI9o4p94jKgg\nd4vWb25v4+9btlHv28iMIVlMGTLeovWFEMJc5EER4oYUReGDPYW8W2TFBc8oku9ZbPEg1hu7eHfL\n5zhc9CdZmyHLXAohbisyMxbXpdfp+GjjQT4vMxLg48qYR57C293Bon0wKkbeObuO875niXdMZ+WM\nubLMpRDitiJhLK5Jqzfw1a/+QHxNCbWjFnLP8vG4OtlZtA9Go5H1p7ZwovE00V5DuD9zDioby93H\nLIQQliBhLK6qXaPnfz/MxdoqiHHeeu5fOR4nCwcxwPpte2g470zoqEh+OHIVtjaWW2JTCCEsRcJY\nXKG+opb/3VbI5fpO0tNSGT1rJbYqy89Gvyw/xGlNLoF2sdydtBBHlSxzKYS4PUkYix5KzhZR+t8v\nMMLen9hZi1g6JQbrPjg/+3VNLhvyN+Ps78SiGcn4u3pbvA9CCGEpcjW16FZS2cKv1p6hzcqeoJhQ\nlmZF90kQf3XmDJ9uO4GdtS2PJtyPv6ufxfsghBCWJDNjAUBFXTv/s/YE+i6wuv/HjE0K7ZN+XGq5\nzMGcAjzaQpg2LkWWuRRCDAoSxgKDwcDpP7+Kt00Yyx6YwfAQy95D/K3ajnr+kvt3OqK1zPe9k9SY\n4X3SDyGEsDQJY8Gh7QeJqDqHY4CBSUnB1Na2WrwPVQ0NvHFiDa1WbSyJm8eE4GSL90EIIfqKhPEg\n19CiYW2BkaDwWTx836Q+6UObtp2Na7/CUxNHwsw4JgSP7ZN+CCFEX5EwHsQUReH9Ly6g0RnIyB6P\nV6DlL5TSG/S8efZd6r27CLeOInuYLHMphBh85GrqQezUJ7sJ3L+ZEQH2ZIwMsHh9g9HA6nPrKWgq\nJjTejXsXT8PaWj6SQojBR2bGg1SHRk/Nnr0MaytnzOhAi6/1bDQaWb3xCyq0GqKHD+GeuGVYW0kQ\nCyEGJwnjQeqDPUV86TeRZRMdiBsaYfH6W/N30lZhwMs2iLuHTZBlLoUQg5qE8SCUf7GBfacqCPZz\nZVJ2qsXr77t8iM8qd+KbqOahkffg5uRi8T4IIUR/IscFBxltp4a6P73IqOYL3DNzGCoby34Edh8/\nxqYzn+Jq68IjaXfj7yXLXAohhMyMB5ndnx4lqLORxKAuhgS6WbT218V55O1sIdwxlfn3jMLPycei\n9YUQor+6qWnRvn37mD59OlOnTuWNN9645na5ubnExcWxY8cOk3VQmM7lmjY2FXbxUdwikh+6x6K1\ny1rLef/SWuqDikjPjCDMLcSi9YUQoj+7YRgbDAZeeOEF3nzzTbZt28bWrVspLCy86nZ//OMfGTdu\nnFk6KnrH0GXgnU/PYTAqLMhOwsnNcudpK1tqePXkW2iNOuZMS2fMiHiL1RZCiIHghmGcm5tLWFgY\nISEh2NnZMXv2bHbt2nXFdu+++y7Tp0/H21vOAfZHR9/bRMaR9UwMUTEy0nKHh6saGvjw719jW+bN\n4pg7SPIbabHaQggxUNzwnHF1dTX+/v7d/1ar1eTm5l6xzc6dO1mzZg2nT5++qcKenk6oTPzAel9f\nV5O2d7uobeyk7FwRQ7vauWdhKj43GCdTjWOHrpP3cjZiZwhjhNdwFiRON0m7A4F8FntPxrD3ZAx7\nz1JjaJILuH7zm9/w1FNP3dLqSY2NHaYo3c3X17VPHnDQ3ymKwv99mMsprzQC71yAYu943XEy1Tjq\nDXpePfUWJYZixk7xZeGIaYPm/0c+i70nY9h7Moa9Z44xvFa43zCM1Wo1VVVV3f+urq5GrVb32ObM\nmTM8+eSTADQ2NpKTk4NKpWLKlCm96bMwgaOnLnKqqJ5hYZ6MTY+ySM0ug4G/b95GkeslRgWMYFn8\nPFldSwghruOGYTxixAhKS0spKytDrVazbds2XnrppR7b7N69u/vvzzzzDJMmTZIg7gda6puwff33\nTHGNIOuHj1lkyUtFUXhv56cYCzwYGpzKPVlzJIiFEOIGbhjGKpWKX/ziFzzwwAMYDAYWLFhAdHQ0\n69atA2DZsmVm76T4frbtPEOotR3hUYGoPZ0sU7PkC46q9jEkMoEHZs2VZS6FEOImWCmKovRFYXMc\nh5fzI/+Sd7GRP6w7QZiPIz9blYytnd1Nva8347jrwgE2Xf4YHwcvnkx+FHf7wXnxiHwWe0/GsPdk\nDHuvX50zFgOPpr2TDZ+cwMoKVs0eftNB3BtfHD7Ghb0a1DHhPDx6yaANYiGE+D7kZN5t6Ngb7zIv\ndwN3RFgTEWD+JS/zGwrZVbULg62OOxOm4+sk95oLIcStkDC+zVyqbiW3pguNnRNTZ6aZv17rZf56\nejWdbk1MWxVF/JBIs9cUQojbjRymvo0YjQrv7DhPiXssE+5fhKOreS/aKqooZ9OO/ehDDNybsIxY\nn2iz1hNCiNuVhPFtJOfzY5RUtDA63p/4KF+z1mrWtrD58/241PgzPTZYlrkUQohekMPUt4nqksv4\nfvRXltTksDTLvDPUzq7Ob1bXCv4an7F65owdb9Z6Qghxu5OZ8W1AURQ+3H+JYOcggsek4eZkvqun\nO7Va3vhqPeWGSsaHjGZhjCzuIoQQvSVhfBs4fK6a4+UaNKPnkb0wwWx1jIqRd9bvRFUdQsIYJ5bE\nzLPIql5CCHG7k8PUA1xLXSM7PzmIncqalTNib+lhHbdCURTW5/+DUpc88NKwKn2+LHMphBAmIj9N\nB7hTr77FwsJPWBoJfh6OZquztfhzDlQcxj1Exb13Z+FggYVEhBBisJAwHsDOljawyxDIZe8hjJ8z\nzmx1Nu3ax+ndtfjYefNIwv042Zov9IUQYjCSc8YDlFZvYM2O89Q7BxD9SDYqW/M8kOFY5UlK8upx\n0/qRHZ0ly1wKIYQZSBgPUHvXfkpLvQ3TxkYT5m+egDzfUMCa8xuwi7Pj/qh7CFMHmKWOEEIMdhLG\nA1DJyXzCvvyIZS5+pI+fZpYap4sKef/Ch1g5wIOJK4nxjDBLHSGEEBLGA47BaOTd4434e41i/Ix0\n7G1tTF6jvLGKnM3FBCnJpC/xI8YzyuQ1hBBC/IuE8QDzxdHLlNZ2EDhhKnGT40zefmNnM3/NextD\nsBNpfsmkhYwyeQ0hhBA9SRgPIFVFZRRs/QxXn6FmWfKytbOd1469Sb2mkVlpKcyOkGUuhRDCEiSM\nBwhFUch/6x2m1xQydvRQXBxNe/V0p1bLmjV70dq7kjF6DLPCZZlLIYSwFLnPeIA4dLaKTY4J5EeO\nIXGmaWesRsXIu7kb0XUaUdsEsjB6rixzKYQQFiRhPAC0dOhYv6sQrZMrYx5eZdIlLxVFYcOFzZxq\nzcVqTCVPPDoXlY3pLwoTQghxbRLGA8Ch197FsamGOzOG4GPiJS8/2Lmbw8UnCXIJ4IfJK3Gytzdp\n+0IIIW5Mzhn3c2cPnSYi70vucPMnPXm+Sdv+/ORBGo7bEOGWwt2ZE3FUyTKXQgjRFySM+zGtzsA7\nJ1txD8xi+YJUbGxMdyDjVO0ZtjR8jP+QKJaOm4mHg7vJ2hZCCHFrJIz7sX98WUxds4a0yWMJT4g0\nWbvnKgv5e/5abG1sWTljBmFuwSZrWwghxK2Tc8b9VPGxMxg//YhANxvmjgs3WbvnL15k93sleJaH\n8YP4lYS5hZisbSGEEN+PhHE/1GUwUrTxH6Q0nWd5nCN2JlryskHTyLoLH2Gw0ZMePoo476EmaVcI\nIUTvSBj3Q18cLeMD99Hkpc9n2KQ0k7TZpm/n/518izqbKobNc2LmuHSTtCuEEKL35JxxP1Pd2MHm\n/SU4uziQtWKSSdrs0HTy/9u777gqy/eB4x/gsDfKUBFFhiKiqJCZM0xJETVXjly50m82TDNLza2p\nbf3lqtyaIrlalovMiYOh4p4oS0CQcYBzzu8P6hTKUpADer1fr+/r9eWc+3me61wQl/f9PNzXd1t+\nI8khlQ712tKpXvmcVwghRPmQmXElolarObPoC9xTLjPgJY9y2fJSpVaxevdPGMba4ZP2PD3cu5RD\npEIIIcqTFONK5OiBSBwTLtNSfQu/Bg5lPp9Go2HD+a1Emx9D3SiewT06oa8n33IhhKhsZJm6kkjL\nyGFDRBrmbj0Y39+vXLa83Hr6N46khONi5czwdj0wVhiVQ6RCCCHKm0yTKomNf1wgIzuPDi/54lCn\nRpnPF/pHGAm/GVM73ZOxTV7HRCHbXAohRGUlxbgSiN79J26/r6WxrZoOzcq+AceJ+AgOZx4k1yyD\n/m1m8CsAACAASURBVC2CsDSyKIcohRBCPCmyTK1j2Tl5XNx3mAbZCXi2rI2+ftlaF55PvsSas5tQ\nWCt4ZWhTXKzKPssWQgjxZEkx1rHQsCv8Ye2HUcu2BDUu2yYc0Vcu88vvJ9GvZ8BovyG4WNUqpyiF\nEEI8SbJMrUOXb6awJ/wWjnZmdOriX6ZzJWXd5ecDxzBPsSfYrgeetu7lFKUQQognTYqxjuTm5JCw\naA5tk04yNNATQ8Xjb3mZnnOfxadXct3lNHVeUhDQ3K8cIxVCCPGkyTK1juzbF4WNMpt69gbUr2P3\n2OdJz8xg2aGNJOrfJbBuAEFubcoxSiGEEBVBirEOxCVnEhKZjnWDXnw8pPljnydPnceajfswTarH\nc22qE1wvsByjFEIIUVFkmbqCqdVqNuyKJE+l5tWXvbGwtXq882jUrD23met2Z9B3ymLAc8Ho6ZXt\nSWwhhBC6IcW4gp3YtIu2f62hfbUcmte3f6xzqNVqQi/+RHj8aRxqWzD8tU4YKmSRQwghqiopxhXo\n3n0lkWduYoiKzoFNHnsmG7I7jEv77uNk7MiYJsMwMpBtLoUQoiqT6VQF2vDHRY5beuEa/DJNXB5v\nM44jseFcv3wXc6UdPet3wNzQrJyjFEIIUdGkGFeQiJOXOX4uHjdna9q3qPdY5zhz9zzrL4Rg4m3K\nKI9h1Kpe9s5OQgghdE+KcQXISE1HteIzehnZ0WTEJPQfY3n69MULbLrwIwbm+oz2HYy7jcsTiFQI\nIYQuSDGuALsOXMRaYYWNuyvO9o/etCE2NY6DO67hrG7O8/2dcLdxfQJRCiGE0BUpxk/Ypdh77D6X\nipNPNz4e8ug7Y6Uq77H07Pfk1THmBfsW+Dn7PIEohRBC6JI8Tf0E5Spz+DH0MBpgSGcvjIwNH+n4\n9KwM/u/0dyRnp9C2eWOC27V6MoEKIYTQqVIV47CwMAIDA+nYsSPLly9/6P0dO3YQHBxMcHAw/fr1\nIyYmptwDrYqOrdxAUMRmejhl4Vnb5pGOzVIqWbPmAJroarSp0ZKX63Z4QlEKIYTQtRKLsUqlYubM\nmaxcuZKffvqJXbt2cenSpQJjnJ2dWbduHTt37mTMmDFMnTr1iQVcVdy5m8GfCfokm1UjoPuj7Ret\n1qhZGx2CUplLNYPq9PbsJrtrCSHEU6zEYhwZGUmdOnWoXbs2RkZGBAUFsWfPngJjmjVrhrW1NQC+\nvr7ExcU9mWirCLVGw+pfYrhg6ozp2ImPtOWlRqNhy4XtRNyLQP/5eIb074DC4PE7OgkhhKj8SnyA\nKz4+HicnJ+3Xjo6OREZGFjk+JCSEtm3blnhhW1szFGVoG1gYe3vLcj3f49odsp+rN5Jo2cSFl9u4\nPdKxy7fs4khGJC5OtfgwYAzmRhW/qUdlyWNVJjksO8lh2UkOy66icliuT1MfOXKEkJAQNmzYUOLY\nlJTM8rw09vaWJCaml+s5H0fSrXgU65cyyMiShv+b80gx/RF9mLgjGupaNmdwh9Zk3lORScV+psqS\nx6pMclh2ksOykxyW3ZPIYVHFvcRi7OjoWGDZOT4+HkdHx4fGxcTEMGXKFFasWIGtrW0ZQq3athyO\nxczKEy9fD+ysTUt9XGTiGbYlbMPB3ZUBzwdha/JoD3wJIYSoukq8Z+zj48O1a9e4efMmOTk5/PTT\nTwQEBBQYc/v2bcaNG8eCBQtwdX12N6Q4eSGR45dTueMbgN/A7qU+7uztS3x3Zj2G+goGdeyCu3Pt\nJxilEEKIyqbEmbFCoWDatGmMGDEClUpFr1698PDwYOPGjQD079+fJUuWkJqayowZMwAwMDAgNDT0\nyUZeydxPSePglt0ojGoypHODUm95GXP9Onu3XMXOoR69glrjai3bXAohxLNGT6PRaHRx4SexDq/L\n+yNh87/G6dIJYtv24sXBwaU6JiU7lc//WoldVAM8/arTpfXzTzjKkuk6j08DyWHZSQ7LTnJYdhV5\nz1h24CoHF2+lsiPHmYv2DWj9amCpjsnIzWTx6ZXc1UvAq5tFpSjEQgghdEP2pi6j3Dw1q36JIcXI\nmvqvj8HQ2KjEYzKzs/hu828kOdwjwK0NnVzbVUCkQlROkye/R3x8PDk5OfTp04/u3XsSFhbGwoWL\nUKnU2NjY8OWX35CZmckXXywkJuYsenp6DBs2kvbtZWc68XSQYlxGf67fSVYcvNiiAe7O1iWOV6lV\nrN6zC8Vte7yNW/CKexfZXUtUCpv3XuJ4TEK5ntO/gQN9A9yLHTN58jSsrKxRKrMZMWIwbdq0Y+rU\nqXz11TJq1qxFWto9AFatWom5uQVr1vwAQFpaWrnGKoQuSTEug5sXblDjz+30M7akUZvOJY7XaDRs\nPB9KtMlxvHya8XqnnujryZ0C8WzbsmUTYWH7AUhIiGfHjh/x8/OjZs1aAFhZ5f8jNzz8GDNmzNUe\nZ2VV+p3thKjspBg/JrVGw9ojCRg6tiKwjSdmpiUvT4ee3M3he8dxsarFiHY9MFaUfIwQFaVvgHuJ\ns9jydvJkOOHhx1i27HtMTEx4881RuLt7Ehd3q0LjEELXZFr2mA6ciuXS7TTM/Z6j8cslN4L4cW8Y\nCb8bUzu1AWObDMdEYVIBUQpRuWVk3MfS0goTExOuX7/G2bPR5OTkEB4ezu3bsQDaZWp//xaEhm7R\nHivL1OJpIsX4MSTdjOPGlq1YGMKAjp4ljj+ZEMnBzAMozdN59fmXsTSyqIAohaj8WrR4AZVKxcCB\nvVm69GsaNmyEjY0NM2fO5KOPJjJkSH+mTZsMwJAhw0lPT2PQoL4MGdKfU6fCdRy9EOVHlqkfkUaj\nIeK79bRMjMKrqQc2FsbFjr+QconVZzaisFTQc0hTXKxqVlCkQlR+RkZGfPrpVw+9bm9vScOGzQq8\nZmZmxpQpMyoqNCEqlMyMH9GJ84lsMWxEpHtb/Hq/XOzY6CtX2PFDBHp5hozyGYKLlXMFRSmEEKIq\nkWL8CDKzc1n/+wXUhsa0HtUPff2i05eUlcxPBw9jlmpHV5tg6ttV7IMxQgghqg4pxo/g8JJVVEu4\nSnCrujjZFd1nOD3nPktOr+RGrQjqdFTwkr9/BUYphBCiqpF7xqV0PuoKNc8dpqOZDc38+xc5Lj0z\nk+UHN5OgSKJT3RcJciv5SWshhBDPNinGpZCbp2LV4QQ0tYMY0bUBhoaFpy1PncfaH/ZiGl8X/1a2\ndKtX/D1lIYQQAmSZulR2HrpOfHImjV/wwb25d6Fj1Bo1686FcMUuEmpmMLBlsGxzKYQQolSkGJfg\nRtQFjEJXUdskl1fa1ity3I+XfuZ4/EmcalkxfGAghgpZdBCiJHfu3GbQoL66DkMInZNiXAy1WkNk\nyE943r9B7wammBoXXmC3/Lafy39k4mjsxBtNhmFsINtcCiGEKD2ZvhVj36lYQk0aE9iyPq++3LbQ\nMUfvnODqlQRMs6wZ4NkOC0PzCo5SiKpNpVIxY8YULlyIwdW1HlOmzCQgoDvLlq3GxsaGmJizLF78\nBYsXL2fChLdISkoC4M6dWN55ZyIREaeIiTkHQFJSAj179uX110fp8iMJ8cikGBfh7r0sQg5cxtzU\nkJf7Ff5E9Nm751kXswVjL2NGew7H2d6xgqMUovyEXtrFqYSocj1nUwcferp3LXbMjRvX+eCDqTRu\n7MvcuTMK7D/9oEWL8nfriok5x7x5M2jTpj2dO+efPy7uDu+9N44uXYLL7wMIUUFkmboQarWa6AWf\n0TTuNH3b18Pa/OFl54hLF1l7eAf6evqMbjIEj5ouOohUiKrPwcGRxo19AQgM7EJU1Olix6empjJ7\n9jQ+/ng2Fhb5+7wrlUqmTp3EO+9MxMmpxhOPWYjyJjPjQpwIv4Rl0k28rarTsvHDe0nfvhdP2PYr\n1FI1pUU/Bzxsi36wS4iqoqd71xJnsU/Cw391oIeBgQEajRoApTJH+45KpeLjjz9k6NAR1Kv37652\nixbNo23bAPz9W1REyEKUO5kZPyAjO5f1RxNYVe8V6o0d89CWl/eU6Sw98z23XCOp/ZwJ/i6NdRSp\nEE+H+Pg4oqMjAfj9919p3NiXWrVqae8DHziwRzt26dLFuLu789JLgdrXtm7dTGZmBoMGDa3QuIUo\nTzIzfsDmPy6QlpFDr3b1qeFaq8B7aZn3WRK1krvZyXRp2pEg19Y6ilKIp4eLSx1CQ7cwb95M6tZ1\n5ZVXevPCC/5MmjSZlSuX0rRpc+3YjRvX4upaj6FDBwAwYsRoNm1ah4GBQvtajx496dGjt04+ixCP\nS0+j0Wh0ceHExPRyPZ+9vWWZz3nuwDFSN60jvMFLjHmzKwqDf2fFWTk5fPf976Tpp1KnlQn9vXo+\nlZt6lEcen3WSw7KTHJad5LDsnkQO7e0tC31dlqn/lpOr4sS+k9jk3qfLC64FCrFao2bdmS1k5Sqx\nMbSlb/0eT2UhFkIIoRuyTP23nYeusdfEE9Pu/vTy99G+rtFoCLm4g9MpEbg9V4+hjYeiMDDQYaRC\nCCGeNlKMgRs37/Lr0RtUszIhKLBJgfe2/L6PIzlR1LR34o2mQzA1NNFRlEIIIZ5Wz3wxVuWpiP3s\nE7pqTKn3v/9hYvRvSvaePUrSST3qmjdj0EutMDM01WGkQgghnlbP/D3jfYcukJWrwc7aDB8PB+3r\nUUln+TH+RxI9z9G5R2NsTWx0GKUQQoin2TM9M066l8XW4wko3Loya0hT7etnYy/x7YV1GOgZMLhD\nEK7WtXUYpRBCiKfdM1uM1Wo1m3ecQpmr4rUgL2zsrAC4cPMGe3+4SvXqnvTo2gJX6zo6jlQIIcTT\n7pldpj69bTdtw76jg1kyLzRyAiAlO5W1F38g1zALX7f6NKrupeMohRCPo3fvYAYPfpWhQwcwdOgA\nvvhiIQBz5kxn374/Hvl8J0+GExUVof1627YQfvllV5Hj1Wo1X3yxkEGD+jJ48KuMGDGY27djH/2D\nlFJRfaEvXryg3QwF8nc4CwhoRV5eHgCXL19iyJB+AMyfP4urV68A0LHjw81xkpISmTLl/UKv/+ab\no4iJOVtsjJs3byA7O7vEz5KXl8eyZUvo1+8V7fdv9epvSzyuqnsmZ8b3s3I5GJ1AKwMjAoKeQ09P\nj8zcTJZEfEsyibTu6kegW0tdhymEKIOvvlqGjU35POtx6tQJTE3N8PHJ/2uLknb42rNnN0lJiaxe\nvQl9fX0SEuIxMSn7A6B5eXkoFKX/te3m5k58fByZmRmYmZkTHR1J3bp1uXAhhoYNGxEVFUGjRvlb\n+n7wwdRiz1W9uj2zZy947Ng3b95Ip05dMDEp/i9SVqz4huTku6xevQljY2MyMzPYuHHdY1+3vKlU\nKgyewJ+3PpPF+Ic9Fzlt5IzHkAk0d3MhMzubb3/YTZJDGu3dWtGpXntdhyiETlyZ9B6m9dyoMXos\nAOknwkncvBH7Xn2xfC6/CcOdlcvIungB1zmfoKdQoEpP5/rs6Zg3boLjwMEApIbtJ/mnndT75NMS\nrzl58nvEx8eTk5NDnz796N69J2FhYSxcuAiVSo2NjQ1ffvkNmZmZfPHFQmJizqKnp8ewYSNp377D\nY3/W779fwV9//YlSmU2jRk14//0P0dPTY8uWTWzfvhUDAwPq1nXljTfGsX17KPr6+uze/QvvvjuR\n8PBjmJqaMWDAIG7dusnChfNITU3BwECfWbM+4e7dJKpVq67d297B4d/2qseOHeHbb5eRm5tDzZrO\nfPjhx5iZmRUZz5tvjsLDoz6Rkad56aVAAgM7s3DhPO1Me8KED6he3R61Ws0nn8wmKioSe3t7Vq5c\njr6+Pg0aeHHmTDT+/i04fz6Gnj37EB0dScOGjYiOjsTP7zkgf3b75pvv0KBBQ22sqampTJr0LkOG\nDMfVtR7vv/8Oa9duRqnMZu7cGVy6dBEXl7oolUrtMYsWzePcubMolUpefLEDw4ePZsuWTSQlJfLW\nW6Oxtrbh66+XFTouOzubnTu3ERKyA2NjYwDMzMwZPnx0/s/endvaGAA2bFhLVlYmw4ePJjb2Fp9+\n+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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nUYr9fzi0umCwyd29AAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:37:31,050 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_pos.pkl\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.4451691737543209,\n", - " 'buzz_before_op': 0.5548308262456807,\n", - " 'correct_after': 0.14871015833620427,\n", - " 'correct_before': 0.3917937657089729,\n", - " 'late_impossible': 0.05856348535710149,\n", - " 'late_possible': 0.20574012896354305,\n", - " 'reward': 1.8876922095348876,\n", - " 'rush_impossible': 0.024503497915335657,\n", - " 'rush_possible': 0.13853356262137048}" - ] - }, - "execution_count": 75, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'rnn_pos')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], rnn_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'rnn_pos', None)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# RNN without positional features" - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:53:58,822 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos.pkl\n", - "2017-05-25 18:54:00,517 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7587/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeMAAAFaCAYAAAAtsjWFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VPW9//HXJDPZ922y7/sCSQhhCWvYwi6LAgJutV61\n3tZa29p66/XaX1tvW2tvvVrrUikiiAhugCAgi8i+hLAGyL5OdjJZJrOd3x/WXKkgKEkmy+f5ePB4\nkJkz3+9nvpnMe75nzjlflaIoCkIIIYSwGTtbFyCEEEIMdRLGQgghhI1JGAshhBA2JmEshBBC2JiE\nsRBCCGFjEsZCCCGEjUkYiz6Xm5vLgQMHbF3GTXvhhRd4/PHHe7zdlStXsmHDhmveV11dTUZGBhaL\npcf77U+eeOIJnn/+eQCOHTvGjBkzbFzRFyorK0lISMBsNtu6FDFESBgL0Q8FBwdz8uRJ7O3tv3G7\nTZs2sWzZsj6qqndlZWWxfft2W5fRaxISEigrK7N1GaKfkjAW4p8URcFqtdq6jH5DxqNnyOxa3AwJ\nY2ETp0+fZtasWYwcOZJf/OIXdHV1Adee6X05o9DpdGRkZHT/Gz58OAkJCQDMmzfvqvsSEhI4fPgw\nAPn5+SxdupSsrCzmzZvXfTt8sav4+eefZ+nSpQwfPpyKigoqKipYsWIFGRkZ3HvvvTQ3N19Vz/Xa\n27p1KwsXLrxq21WrVvHggw9edxyqqqpYunQpGRkZ3HfffTQ1NQFf3026adMmpkyZQkZGBrm5uXz4\n4YcUFRXxn//5n+Tn55ORkUFWVhYAer2en/3sZ4wePZrJkyfz0ksvdYeqxWLh2WefZdSoUeTm5rJm\nzZqr+rnWeGzcuJGZM2eSkZHBlClTePvtt7vrP3z4MBMmTODVV19lzJgxjBs3jp07d7J3715mzJhB\ndnY2L7/88g1fD19t60u5ubm8/vrrzJ07lxEjRvDoo492v04Adu/ezfz588nKymLp0qVcuHCh+75X\nXnmF8ePHk5GRwYwZMzh48OA1+zQYDDz77LNMnjyZESNGsGzZMgwGQ/f9H330EZMmTWLUqFH89a9/\n7b69oKCAJUuWkJWVxbhx43jmmWcwGo3d9yckJPDWW28xffp0pk+fzvLlywGYP38+GRkZbN269abG\nRAwhihB9bPLkycrs2bOV6upqpbm5WVmyZInypz/9SVEURdm4caOydOnSq7aPj49XSktLv9bOY489\npvz4xz/+2u1vv/22MmPGDEWv1yu1tbVKdna2smfPHsVisSj79+9XsrOzlcbGRkVRFGXFihXKxIkT\nlYsXLyomk0kxGo3KHXfcofz2t79Vurq6lCNHjijp6enKT37yE0VRlG9sr6OjQ0lPT1dKSkq6a1m4\ncKGyefPma47DihUrlClTpijFxcVKZ2ensmLFCuUPf/iDoiiKUlFRocTHxysmk0lpb29XMjIylKKi\nIkVRFEWn0ykXL1687nj99Kc/VR588EFFr9crFRUVyvTp05V33nlHURRFWbt2rTJz5kylpqZGaWlp\nUe6+++7ufq43Hrt371bKysoUq9WqHD58WBk2bJhy5swZRVEU5dChQ0pSUpLywgsvKEajUVm/fr0y\natQo5bHHHlP0er1y8eJFJS0tTSkvL7/mGPz85z/v/t0fOnRIGT9+fPd9kydPVhYtWqTU1tYqzc3N\nSl5enrJ27VpFURTl7NmzyujRo5X8/HzFbDYrmzZtUiZPnqx0dXUpRUVFyoQJE5Ta2trusSwrK7tm\n/08//bSyYsUKpba2VjGbzcrx48eVrq6u7vF/8sknlc7OTuX8+fNKSkqKcvnyZUVRFOX06dPKyZMn\nFZPJpFRUVCh5eXnKG2+80d1ufHy8cs899yjNzc1KZ2dn923Xeh0LoSiKIjNjYRPLly8nKCgILy8v\nHnroIbZs2fKtHv/KK69QUlLCb3/726tuP3bsGH/+85/561//ipubGx988AETJkxg4sSJ2NnZkZOT\nQ2pqKnv37u1+zIIFC4iLi0OtVlNfX8/p06f50Y9+hIODAyNHjiQ3N7d7229qz9nZmSlTprB582YA\nSktLKS4uvurx/2rhwoVERUXh5OREXl4e58+fv+Z2dnZ2XLp0CYPBQEBAAHFxcdfczmKxsHXrVn7y\nk5/g5uZGaGgo9957Lx9++CEAH3/8MXfddReBgYF4enrywAMPfK2Nr46HRqNh0qRJhIeHo1KpyM7O\nJicnh2PHjnVvr1areeihh9BoNMyaNYvm5mbuuusu3NzciIuLIzY2lsLCwuuOwTdZuXIlWq0WLy8v\nJk+e3D0+69evZ8mSJQwfPhx7e3sWLFiARqMhPz8fe3t7jEYjRUVFmEwmQkNDCQ8P/1rbVquVjRs3\n8uSTT6LVarG3tyczMxMHB4fubR555BGcnJxITEwkMTGxe/admppKeno6arWa0NBQlixZwtGjR69q\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\nYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 18:54:27,045 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos.pkl\n" - ] - }, - { - "data": { - "image/png": "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\nMRERkcwYxkRERDJjGBMREcmMYUxERCQzhjEREZHMGMZEREQyYxgTERHJjGFMREQkM4YxERGRzBjG\nREREMlPKXQARVQ23L81+9WFec1oNnWe85pBEVRO3jImIiGTGMCYiIpIZw5iIiEhmDGMiIiKZvVQY\nh4SEoHv37vDy8sKaNWtKvb5//3706dMHffr0gZ+fH2JiYt54oURERNVVmWGsVqsxe/ZsrF27FsHB\nwQgKCkJsbGyJNg0aNMDmzZsRGBiIsWPH4ttvvy23gomIiKqbMsM4IiIC1tbWsLKygq6uLry9vXH8\n+PESbVq3bo1atWoBAJycnJCUlFQ+1RIREVVDZV5nnJycDHNzc+mxSqVCRETEc9vv3LkTnTt3LnPC\nJiYGUCq1X7LMysfMzFjuEspUFWp8HeyXPF73muHXUdnnhUZVqbO8Vdf5UJH9eqM3/Th//jx27tyJ\nrVu3ltk2LS37TU66wqWkZMhdwguZmRlX+hpfB/v1dqgK84Lv2f+prvOhPPr1vIAvM4xVKlWJ3c7J\nyclQqVSl2sXExGD69On473//CxMTk39QKhER0dulzGPGDg4OiI+PR2JiIvLz8xEcHAxPT88Sbe7d\nu4cJEyZg4cKFsLGxKbdiiYiIqqMyt4yVSiVmzJiBUaNGQa1Ww9fXF7a2tggICAAADB06FCtWrMDj\nx4/x3XffAQC0tbWxe/fu8q2ciIiomnipY8YeHh7w8PAo8dzQoUOl//39/eHv7/9mKyMiInpL8A5c\nREREMmMYExERyYxhTEREJDOGMRERkcwYxkRERDJjGBMREcmMYUxERCQzhjEREZHMGMZEREQyYxgT\nERHJjGFMREQkszf6e8ZUPsafmFph01rhubDCpkVERH/jljEREZHMGMZEREQyYxgTERHJjGFMREQk\nM4YxERGRzBjGREREMmMYExERyYxhTEREJDOGMRERkcwYxkRERDJjGBMREcmMYUxERCQzhjEREZHM\nGMZEREQy408okmyujxrx6sO85rSard3wmkMSEZU/bhkTERHJjGFMREQkM4YxERGRzBjGREREMmMY\nExERyeylwjgkJATdu3eHl5cX1qxZU+r1uLg4DBkyBC1btsS6deveeJFERETVWZmXNqnVasyePRvr\n16+HSqXCwIED4enpiaZNm0ptateujWnTpuH48ePlWiwREVF1VOaWcUREBKytrWFlZQVdXV14e3uX\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.4727539440025889,\n", - " 'buzz_before_op': 0.5272460559974117,\n", - " 'correct_after': 0.15843656247299578,\n", - " 'correct_before': 0.38230296427802923,\n", - " 'late_impossible': 0.061419622058223544,\n", - " 'late_possible': 0.21909721937801144,\n", - " 'reward': 1.9825964002184007,\n", - " 'rush_impossible': 0.0215257313902179,\n", - " 'rush_possible': 0.12341736032916321}" - ] - }, - "execution_count": 76, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'rnn_nopos')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], rnn_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'rnn_nopos', None)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# RNN 25" - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 19:15:34,848 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_25.pkl\n", - "2017-05-25 19:15:35,039 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7577/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\nxMXFBRsbmyvadzG2aIa7ADE2+fj4dP3d19eXqqqqXm+bkZHBG2+8waZNmy56oauoqOD+++/nqaee\nIiQkBPjmquTPPvuM3bt3d43r7OwkOTn5krVUVVXh5OSEnZ3dRfVVVFT0ar6lS5fy1FNPce+997J1\n61bmzp2Lra1tt/vi6enZ9XdbW1va2tp+MMbOzo5nnnmGV199lccee4zJkyfz8MMPExYW9oOx9fX1\nGI1GfH19L6pfp9N17d/399fb2/sHc3z/cfim388//zyFhYWYzWb0ej2RkZFdj7u4uHRdaPbd98Pd\n3b3rcWtra1pbW7vtweX8Z3+++zkpLy/nww8/5K233up63Gg0UlVVRVJSEr/85S957rnnyM3NZfr0\n6TzyyCNotdqL5q6vr6ejo4OAgIBun9/Dw+Oi5//u+1NQUMBTTz3F6dOnaW9vx2QyERsbe9G2/9lH\nIS5HwlgMi+/CDb55YfXy8gK+ecH7/nt21dXVF22Xn5/PI488wnPPPXfRi51er+cnP/kJN998M7Nm\nzer6uo+PD8uXL+e3v/1tt7WoVKquv3t6etLU1ERbW1tXIJeXl3eN6Wm+a665hrq6OrKzs9m6dSuP\nPvpoj73ojRkzZjBjxgz0ej3PPvssv/rVr3jnnXcuqh3A1dUVS0tLysvLCQ8PB77p9XdB5OnpSWVl\nZdf47//9O9+f02Aw8NOf/pQ//vGPzJkzB0tLS+655x6UYb7Zm4+PD3fddRd33333JR9funQpS5cu\npaWlhccff5w///nP/OlPf7pojKurK9bW1pSUlBAdHd2n53/iiScYN24cTz/9NA4ODrz22ms/uBL8\nP783QlyOnKYWw+Kdd96hsrKShoYG/v73v7No0SIAoqOjycnJITs7m46ODp577rmubVpaWrjnnnt4\n4IEHui5W+s4vf/lLQkJCuOOOOy76+rJly9i9ezd79+7FZDLR0dHBoUOHLhlCAH5+fowfP57nnnsO\ng8HA0aNHLzoK7mk+S0tLFixYwP/93//R2NhISkpKv3tVU1PDzp07aWtrw8rKCjs7Oywsvvmv6+7u\njk6n67p4SK1Ws2DBAp555hlaWlooKytjw4YNLFu2DICFCxfyxhtvoNPpaGpq4p///Odln9tgMGAw\nGHBzc0Oj0ZCRkcHXX3/d733qr+uvv553332XkydPoigKbW1tfPXVV7S0tJCfn8+BAwcwGAxYWVlh\n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\nX42zswtffbWU/PyipdZFiz4iOvokBw5Esnr1/1i1asO/OoepqSlt2rSjTZt22Ns78NtvewkOfoKg\noNbF/qh4UDwAFhYPvt5sYmKi///Gxgo0Gg0A/v6BxMWdJSbmFP7+RdeHnZxqs3v3T/qf/06hUNCo\nkS9Hjx4usRiX5tatBNavX8uyZauxsbFh3rxZ5Ofnl3ucu7sHSUlJ+mvcoaG9CQ3tTXj4QLRa7e99\nrv/sbfRHjnQ6LdbWVqxcue6+c02Z8h/OnDnNoUP7GTUqnK++WsPTTz+Dv38ABw/uZ8qUV5gy5T/o\ndDq6d+/J+PEv6ff9o1GEqanpQ7lO/FePzd3UCanZ7Dh2i4NBHsT53EDnlEPfFnKdWAhDys6+h7W1\nDebm5ly7Fs/Zs6fJz88nKipKf030j2Xq4ODWbNmySb/vg5apy/JHgbCzsyMnJ4e9e4t6Jmu1WpKT\nk2jRIogJE17m3r175ObmolJZkpubc99xVCpLnJxq62f2+fn55OXlcf58HKmpKfpjXr58EWfnOvj7\nBxIbG83NmzcAyM3N5fr1a6XGU5KWLYPZujUCKLqZ6N69e2W+V5XKktq1nfn++x0EBBTNwgMCmrBx\n43r9DWl/Z2RkxLRpM7l2LZ61a1fet71p0+bs2vUjAFeuXOLy5UsAZGdnY25ugZWVFWlpdzh8+OBf\n4lCRk5Nd5jhzc3N69uzNBx8s1F+H1mg0FBQU3f3t4FCL9PQ07t7NID8/n4MH9wNgaWlFnTpu7NlT\ndKe8Tqfj4sULACQk3MTfP4DRo8djZ2dPcnISCQk3cXV1Y8CAQbRv34nLly/SsmUr9u7dTXp6GlD0\ne/fH6kJVeCxmxhqNhh0bfkWnUqNxOYuRqYrwnp0w+Qd3JQohKl/r1m3ZunULQ4eGUbduPfz8ArCz\ns2POnDm89dYUtFod9vb2fPTRfxk+fBQffPAe4eEDMTZW8MILY+jUqfSlw79eM/by8mbGjDn6bdbW\n1vTq1Zfw8OeoVasWvr7+QFHhnDNnBtnZ99DpdISFDcLa2pp27TowY8ZUfvttH6+9NqXYeWbMmMOi\nRfP56qslKBRK3nnnXdLT03jvvbn6pVJfX3/69x+ImZkZb701i1mz3tJvGzNmAnXr1isxnpK88spk\nFi6cx86d2zA2VjB58pvUquVYZp4DA5uyf/8+nJ2Lll39/QNZuvRzAgNLnhlD0ex41qx5vPnmJFQq\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n8AAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 19:16:05,043 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_25.pkl\n" - ] - }, - { - "data": { - "image/png": "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\n4+LFi7Rq1Qpzc3OUSiVbt27lvffe48yZM0yaNAn4/7ArbRznfw8aN1OrTXphYWHs3btXMl0EBgZi\naWkpxdXOmDGD7Oxsrly5gqOjI3K5HCcnJ6ysrDRZ/MdGX19fChfZv38/O3fuRE9PT5rIQLvM6r+E\nk5MT165d4+7du3h7e+Pu7s7y5ctxcHBg3759dOzYET8/P55//nlat24tDeraXr8/Ojxr3bp11NbW\n4uTkpOGa1dO3b1/mzZtHQEAAubm5pKSkcOzYMS5cuMCsWbP485//LN2rNtFq46Kwuf6kjt8G+OST\nTyQhCxsbG/z9/XnuuedISEhg06ZN9O7du5Gp9uzZsyxcuBADAwO6d++ukTpBU+3lrKws5HK5JKt6\n4MAB+vXrh0wm49ChQ8jlcnx8fLh06RKFhYWUlJQQHBzMmDFjpJSNiYmJKBQK1q5di7Ozs0bb09DQ\nkNatW7Njxw6WLl2Kh4cHdnZ2lJeXc+fOHdLS0rh37x7//Oc/GT58OCNHjsTa2hqZTEZtba1WhXL+\n0Wh8Mq6qqmLZsmVUVlayYsUKrKys2LBhA5MnT6ZVq1aYmZlx9epV7O3tcXV1pbq6ml69emmVCfpx\nMTMzo1+/fri6ujJo0CDeeOMNSaLzSexkXbp0YdeuXXh6euLs7Ey7du24cOECpqamBAUFSaty0B5l\nsF9CXUalUklZWRmJiYns3LmTnj17AvXm6traWi5fvoyJiQmdOnWSpBLVceBQHwe/Zs0ahg0bxtCh\nQ7Wm7oaGhpibm3P48GGmT5+OXC4nNzeX+fPnS3XU5km44dmnnp4eWVlZhIaGUlpaSp8+fRg/fjyn\nTp0iMzOTnj178vzzz5Obm8vWrVs5ceIE3333HVOnTqVr167S86tXr+bSpUusXbsWb29vjdTrWTpL\ntbe358cffyQvLw9vb29kMhnnz5/H09OT7t27c+7cOby9vZk0aRIWFhaNxkdt7JN/GC3oLNYsubm5\nYty4cY2uffDBB2Lu3LmipKREnD9/XkyZMkXy2H2aaC7e80kjNDRUTJ8+Xfp3w3jZJ6FuKpWqUZkr\nKyvF7t27RVhYmCgvLxdDhw4V7733nggODhZ+fn4iODhYZGZmivDwcLFkyZImHqn5+fli/PjxIjw8\nXGu9Ouvq6kSPHj3E7du3m1zXZp5mj/DPPvtMTJgwQQhRnyrVz89PJCQkiClTpoiVK1cKIeq9n8+d\nOyf8/f1Fbm6uCAkJEc7OziI6OrrRd2l7OwpRHxEzcOBA6befMWOG+Oqrr5rc96TpDPweNL4zBrh0\n6VKjhOmDBg0iOTmZxMREDh48KK1kxX9WSEJLPBx/L9q6+/g1ODo6cvHiRfr06YORkZHkmQraf6bT\nMDNRYWEhpqam6OvrU1xczMWLF+natStDhw7F1taWfv36MXjwYPbv3y9dc3d3p127do36o5mZGUOG\nDKF///5asxN5GD09PcaPH0+HDh2ksmtTrOmjeJo9wl988UVOnTrFN998Q/v27Rk/fjw//vgjpaWl\nnDlzBg8PDzp27EhpaSlxcXHcuXOH999/nylTptCrVy8AjaY2/LWoI2JCQkK4ffs2BgYGBAQESNEU\nDysuPgtoXPSjrq6OLVu2UF1dzbRp07CwsOCzzz7DxsYGHx8fjTka6Hg2UKlUhIWFsW3bNtavX8/I\nkSPJzc3l4MGDFBUVsXjxYqA+Bd2BAwdISEhg3bp1WjGAP4vcuXOHt99+m/j4eKA+q1RUVBQRERHE\nxcURGRnJ4cOHgfqjAg8Pjycm49d3333H7NmzOXDgAF26dCEnJ4fDhw9z9OhRbG1t8fLy4uTJk/j4\n+NC3b19Jm7m2tlarvdwfRX5+PhEREfj7+0s5oJ+WjdZvQeM746fNselZpaWT3v8R/PDDD6xatQon\nJyd8fX0JDw8nICAAc3NzVCoVZ86coW3btpiZmTFz5kygPs9yu3btNFzyZ5c2bdpw48YN0tPT6dGj\nB8nJyZI1ory8nMjISBwcHHBxceGVV16RLBeg3dEJ8OydpZqZmTFw4EBJc+BJsM78L9H4zliNSqVC\noVBQU1ODq6sr8GyvknT874mPj2fu3LnExMTg6OjI+PHjGThwIHPmzKGoqIi5c+dibW3Nxo0bycvL\n4/nnnwd0g4amUSqVDBw4kJMnT3L8+HGSkpKoq6vj/v37DB8+nNGjR0v3PmljyI0bN3j33XcJCQmh\nR48ezJw5k8GDB/P66683uu9Jq9d/Q/c+1aPxnbEaPT09rKyssLGxeWLCYHQ82Tyt4VlPO0+6R/h/\n41k8S32a6vJ70JqdsQ4dmuDGjRssWrSIjRs34uTkxMGDB7l8+TLGxsZ88MEHmi6ejkegUqno3bs3\n+/fvx97evtH1J32xpDtLfTbRTcY6nnk2btzI9evXJWWqhtmNnobB/WmlqKgIKyurJ8oj/LfwtNZL\nR2N0Lazjmcff3x+5XE5ZWRlCCElXWmeS1m7U6nvaLIP7e2go3KHj6Ue3M9ahQ4cOHTo0jG7JpUPH\nf3iSkljo0KHj6UK3M9ahQ4cOHTo0jG5nrEOHDh06dGgY3WSsQ4cOHTp0aBjdZKxDhw4dOnRoGN1k\nrEOHDh06dGgY3WSsQ4cOHTp0aJj/A7v9Q3mxZDv7AAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.4100197759098171,\n", - " 'buzz_before_op': 0.589980224090185,\n", - " 'correct_after': 0.13653476596905964,\n", - " 'correct_before': 0.399766248638618,\n", - " 'late_impossible': 0.056436380899771425,\n", - " 'late_possible': 0.1872186513076414,\n", - " 'reward': 1.6894590633379485,\n", - " 'rush_impossible': 0.026701690703696466,\n", - " 'rush_possible': 0.16351228474786952}" - ] - }, - "execution_count": 78, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'rnn_nopos_25')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], rnn_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'rnn_nopos_25', None)" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 22:04:04,302 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_50.pkl\n", - "2017-05-25 22:04:05,196 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7580/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 22:04:37,722 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_50.pkl\n" - ] - }, - { - "data": { - "image/png": "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\nZs3C2LFjoVKpEBAQAEdHR4SGhgIAgoKCcPDgQYSGhkJXVxcGBgZYunQpZDJZlRdPRERUFzzXMWOl\nUgmlUqn1XFBQkOb/kSNHYuTIka+2MiIiotcE78BFREQkMYYxERGRxBjGREREEmMYExERSYxhTERE\nJDGGMRERkcQYxkRERBJjGBMREUmMYUxERCQxhjEREZHEGMZEREQSYxgTERFJjGFMREQkMYYxERGR\nxBjGREREEmMYExERSYxhTEREJDGGMRERkcQYxkRERBJjGBMREUmMYUxERCQxhjEREZHEGMZEREQS\nYxgTERFJjGFMREQkMYYxERGRxBjGREREEnuuMI6KikLv3r3h6+uLtWvXPrVdbGws3njjDRw4cOCV\nFUhERFTXVRrGKpUKc+fOxbp16xAREYHw8HAkJSU9sd23336Lrl27VkmhREREdZW8sgaxsbGws7OD\nra0tAMDf3x+RkZFo2bKlVrvNmzejd+/eiIuLq5pKKzFm0dFqnd5/P/Op1ukREVHdVWkYp6enw9LS\nUvNYoVAgNja2QpsjR45g06ZNzx3GZmaGkMt1X7DcmsPCwkTqEipVG2p8GexX7VJX+wXU7b69iNoy\nH2pynZWG8fMIDg7Gxx9/DB2d5z8fLCsr/1VMWjIZGTlSl/BMFhYmNb7Gl8F+1S51tV9A3e7bi6oN\n86GmvF9PWyGoNIwVCgXS0tI0j9PT06FQKLTaXLx4EdOmTQMAZGVl4fjx45DL5ejVq9ffqZmIiOi1\nUGkYu7i4ICUlBampqVAoFIiIiMCSJUu02hw9+n/Haz/77DP06NGDQUxERPScKg1juVyOWbNmYezY\nsVCpVAgICICjoyNCQ0MBAEFBQVVeJBEREQBMPvpptU1rpc/iapvWcx0zViqVUCqVWs89LYQXLVr0\n96siIiJ6jfAOXERERBJjGBMREUmMYUxERCQxhjEREZHEGMZEREQSYxgTERFJjGFMREQkMYYxERGR\nxBjGREREEmMYExERSYxhTEREJDGGMRERkcQYxkRERBJjGBMREUmMYUxERCQxhjEREZHEGMZEREQS\nYxgTERFJjGFMREQkMYYxERGRxBjGREREEmMYExERSYxhTEREJDGGMRERkcQYxkRERBJjGBMREUmM\nYUxERCSx5wrjqKgo9O7dG76+vli7dm2F148cOYL+/ftj4MCBGDJkCKKjo195oURERHWVvLIGKpUK\n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\n3Gf8ewAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.3911820228985087,\n", - " 'buzz_before_op': 0.6088179771014931,\n", - " 'correct_after': 0.129291044453738,\n", - " 'correct_before': 0.40360203419775,\n", - " 'late_impossible': 0.05565047084958433,\n", - " 'late_possible': 0.17761683677485743,\n", - " 'reward': 1.558855295986374,\n", - " 'rush_impossible': 0.027616190112206784,\n", - " 'rush_possible': 0.17759975279153561}" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'rnn_nopos_50')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], rnn_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'rnn_nopos_50', None)" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 22:05:35,637 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_100.pkl\n", - "2017-05-25 22:05:35,833 - __main__ - INFO - [buzzerdev] Histogram reporting\n", - "[Histogram stats] (16) done: 7581/7587\n", - "/home/airsplay/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans\n", - " (prop.get_family(), self.defaultFamily[fontext]))\n" - ] - }, - { - "data": { - "image/png": "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\niIhIsv8CA6GecLjsThkAAAAASUVORK5CYII=\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\ne7s9D1fe2WefzS9/+Utuuukm3nvvPWbPno3T6TzgNbhcLhYsWMDvfvc77rnnHkaNGsXPf/5z+vbt\n2+ZrXrlyJU899RSbN29GVVUikQhz5syJve68vLxDXi+Xy8XcuXNj2+rr6wkGg6261cV+Y+Z79uxh\n2LBhsed69+590PL3nuOll16ivLwcwzAIhUIMGDAg9nxKSgp2uz32uLKykn/84x/86U9/im1TVTX2\nPvjHP/7B66+/TkVFBQCBQOCA4YK9qqqqDvn609PTY787nU78fj8AtbW1PProo5SWluL3+xFCkJiY\n2OrY/d8bktQeMhhLXdL+Y3qVlZVkZGQA0Q/L/ccta2pqWh23detW7rzzTl544YVWH5ShUIgbb7yR\nK664gmnTpsW2Z2dnc+655/LII48ctC6KosR+T09Pp7m5mUAgEAvIlZWVsX0OV97JJ59MfX0969ev\n57333ouNj7ZlypQpTJkyhVAoxLPPPssvfvEL3nzzzVb12euOO+7gsssuY+HChdjtdh599NFYcMrO\nzj5oqxHgoosuorm5mXnz5rFw4UJcLhcpKSk4HA4WLVpEZmbmAcdkZGQc8Dc6mEgkwi233MITTzzB\nrFmzsFqt3HDDDbGxWeCA15Sdnc11113H9ddff0B5FRUV3HvvvbzxxhsUFxdjNps599xzD3r+rKws\nduzY0Sr4H4lnnnkGRVH497//TXJyMp988gkPPfRQq33a+ltI0rGQ3dRSl/Tmm29SVVVFY2MjL7/8\nMmeccQYAgwYNYvPmzaxfv55wONxqopLP5+OGG27gtttui01s2uvuu++msLCQa665ptX2c845h88+\n+4wvv/wSXdcJh8OUlJRQVVXVZr169+7NsGHDeOGFF4hEIpSWlrZqBR+uPKvVypw5c3jyySdpampi\n0qRJbZ6ntraWTz75hEAggM1mw+VyYTJF/7mmpaVRXV1NJBKJ7e/3+0lKSsJut7Nq1apYVzhEW+Nf\nf/0177//Ppqm0dDQwPr161ud77777qOwsJDrrruOUCiEyWTioosu4rHHHqOurg6A6upqvvzySwDm\nzJnD3//+d7Zs2UIwGOTFF19s83VANBhHIhFSU1OxWCwsXryYr7766qD7Q/QLwltvvcXKlSsRQhAI\nBPj888/x+XwEg0EURSE1NRWITg7bvHnzIct67rnnKC8vRwjBhg0bDtqK3p/f78flcuHxeKiurmbh\n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\nAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, 0.8924476077500989, 0.9260577303281929]\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 22:06:06,486 - __main__ - INFO - Loading buzzes from output/buzzer/buzzerdev_buzzes_rnn_nopos_100.pkl\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "{'buzz_after_op': 0.35157457228064765,\n", - " 'buzz_before_op': 0.6484254277193553,\n", - " 'correct_after': 0.11674085910544693,\n", - " 'correct_before': 0.4095320944170597,\n", - " 'late_impossible': 0.05147867896098974,\n", - " 'late_possible': 0.157296919787029,\n", - " 'reward': 1.2879028791114222,\n", - " 'rush_impossible': 0.03188970938558382,\n", - " 'rush_possible': 0.20700362391671004}" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "BUZZES_DIR='output/buzzer/{0}_buzzes_{1}.pkl'\n", - "fold = 'buzzerdev'\n", - "buzzes_dir = BUZZES_DIR.format(fold, 'rnn_nopos_100')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "\n", - "his_stats = get_his_stats(top_guesses[fold], rnn_buzzes, answers, None, fold, None)\n", - "print(his_stats['acc'])\n", - "\n", - "get_protobowl(None, protobowl_df, top_guesses, [fold], 'rnn_nopos_100', None)" - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "import sys\n", - "import time\n", - "import json\n", - "import pickle\n", - "import numpy as np\n", - "import codecs\n", - "import pandas as pd\n", - "import itertools\n", - "from functools import partial\n", - "from multiprocessing import Pool, Manager\n", - "from typing import List, Dict, Tuple, Optional\n", - "\n", - "from qanta.util import constants as c\n", - "from qanta.util.io import safe_path\n", - "from qanta.config import conf\n", - "from qanta.datasets.quiz_bowl import QuestionDatabase\n", - "from qanta.guesser.abstract import AbstractGuesser\n", - "from qanta.buzzer.util import GUESSERS\n", - "from qanta.util.multiprocess import _multiprocess\n", - "from qanta import logging\n", - "\n", - "N_GUESSERS = len(GUESSERS)\n", - "log = logging.get(__name__)\n", - "\n", - "def _buzzer2vwexpo(buzzes: Dict[int, List[List[float]]], \n", - " qnum, question) -> Tuple[list, list, list, list]:\n", - " '''Multiprocessing worker for buzzer2vwexpo\n", - " buzzes: dictionary of qnum -> buzzing position\n", - " inputs: qnum, question\n", - " qnum: int, question id\n", - " question: pd.group, the corresponding guesses\n", - " return:\n", - " buzzf: list of buzz file entries\n", - " predf: list of vw pred file entries\n", - " metaf: list of vw meta file entries\n", - " finalf: list of final file entries\n", - " '''\n", - " qnum = int(qnum)\n", - " try:\n", - " buzz = buzzes[qnum]\n", - " except KeyError:\n", - " return None\n", - " buzzf, predf, metaf, finalf = [], [], [], []\n", - " final_guesses = [None for _ in GUESSERS]\n", - " for i, (g_class, g_group) in enumerate(question.groupby('guesser')):\n", - " # FIXME there might be missing guesses so the length might vary\n", - " g_group = g_group.groupby(['sentence', 'token'])\n", - "\n", - " for pos, (sent_token, p_group) in enumerate(g_group):\n", - " sent, token = sent_token\n", - " p_group = p_group.sort_values('score', ascending=False)\n", - " # normalize scores\n", - " unnormalized_scores = list(p_group.score)\n", - " _sum = sum(p_group.score)\n", - " scores = [(r.score / _sum, r.guess) for r in p_group.itertuples()]\n", - " final_guesses[i] = scores[0][1]\n", - " for rank, (score, guess) in enumerate(scores):\n", - " if np.argmax(buzz[pos]) == i and rank == 0:\n", - " buzzing = 1\n", - " else:\n", - " buzzing = 0\n", - " if isinstance(score, np.float):\n", - " score = score.tolist()\n", - " # force negative weight for guesses that are not chosen\n", - " weight = score if buzzing else score - 1\n", - " predf.append([weight, qnum, sent, token])\n", - " metaf.append([qnum, sent, token, guess])\n", - " # manually do what csv.DictWriter does\n", - " guess = guess if ',' not in guess else '\"' + guess + '\"'\n", - " buzzer_score = buzz[pos][i]\n", - " evidence = {g_class: {\n", - " 'unnormalized_score': unnormalized_scores[rank], \n", - " 'buzzer_score': buzzer_score}}\n", - " evidence = json.dumps(evidence)\n", - " buzzf.append([qnum, sent, token, guess, evidence, buzzing, score])\n", - " final_guess = final_guesses[np.argmax(buzz[-1][:N_GUESSERS])]\n", - " final_guess = final_guess if ',' not in final_guess else '\"' + final_guess + '\"'\n", - " finalf.append([qnum, final_guess])\n", - " return buzzf, predf, metaf, finalf\n", - "\n", - "def buzzer2vwexpo(guesses_df: pd.DataFrame, \n", - " buzzes: Dict[int, List[List[float]]], fold: str) -> None:\n", - " '''Given buzzing positions, generate vw_pred, vw_meta, buzz and final files\n", - " guesses_df: pd.DataFrame of guesses\n", - " buzzes: dictionary of qnum -> buzzing position\n", - " fold: string indicating the data fold\n", - " '''\n", - " inputs = guesses_df.groupby('qnum')\n", - " worker = partial(_buzzer2vwexpo, buzzes)\n", - " result = _multiprocess(worker, inputs, info='buzzer2vwexpo')\n", - " result = [x for x in result if x is not None]\n", - " buzzf, predf, metaf, finalf = list(map(list, zip(*result)))\n", - "\n", - " with codecs.open(safe_path(c.PRED_TARGET.format(fold)), 'w', 'utf-8') as pred_file, \\\n", - " codecs.open(safe_path(c.META_TARGET.format(fold)), 'w', 'utf-8') as meta_file, \\\n", - " codecs.open(safe_path(c.EXPO_BUZZ.format(fold)), 'w', 'utf-8') as buzz_file, \\\n", - " codecs.open(safe_path(c.EXPO_FINAL.format(fold)), 'w', 'utf-8') as final_file:\n", - "\n", - " buzz_file.write('question|sentence|word|page|evidence|final|weight\\n')\n", - " final_file.write('question,answer\\n')\n", - " \n", - " log.info('\\n\\n[buzzer2vwexpo] writing to files')\n", - "\n", - " buzz_template = '|'.join(['{}' for _ in range(7)])\n", - " buzz_out = '\\n'.join(buzz_template.format(*r) for r in\n", - " itertools.chain(*buzzf))\n", - " buzz_file.write(buzz_out)\n", - " log.info('buzz file written')\n", - "\n", - " final_out = '\\n'.join('{0},{1}'.format(*r) for r in\n", - " itertools.chain(*finalf))\n", - " final_file.write(final_out)\n", - " log.info('final file written')\n", - "\n", - " pred_out = '\\n'.join('{0} {1}_{2}_{3}'.format(*r) for r in\n", - " itertools.chain(*predf))\n", - " pred_file.write(pred_out)\n", - " log.info('vw_pred file written')\n", - "\n", - " meta_out = '\\n'.join('{0} {1} {2} {3}'.format(*r) for r in\n", - " itertools.chain(*metaf))\n", - " meta_file.write(meta_out)\n", - " log.info('vw_meta file written')" - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 19:20:13,483 - __main__ - INFO - Loading buzzes from output/buzzer/expo_buzzes_rnn_nopos.pkl\n", - "[buzzer2vwexpo] (16) done: 69/69\n", - "2017-05-25 19:20:18,175 - __main__ - INFO - \n", - "\n", - "[buzzer2vwexpo] writing to files\n", - "2017-05-25 19:20:18,325 - __main__ - INFO - buzz file written\n", - "2017-05-25 19:20:18,327 - __main__ - INFO - final file written\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********\n", - "69\n", - "**********\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2017-05-25 19:20:18,442 - __main__ - INFO - vw_pred file written\n", - "2017-05-25 19:20:18,504 - __main__ - INFO - vw_meta file written\n" - ] - } - ], - "source": [ - "buzzes_dir = BUZZES_DIR.format('expo', 'rnn_nopos')\n", - "with open(buzzes_dir, 'rb') as infile:\n", - " log.info('Loading buzzes from {}'.format(buzzes_dir))\n", - " rnn_buzzes = pickle.load(infile)\n", - "guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=['expo'])\n", - "buzzer2vwexpo(guesses_df, rnn_buzzes, 'expo')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/packer/bin/configure.sh b/packer/bin/configure.sh deleted file mode 100644 index 51a5c611..00000000 --- a/packer/bin/configure.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Create aws credentials directory -mkdir -p /home/ubuntu/.aws - -# Create Luigi logging directory -sudo mkdir /var/log/luigi -sudo chown ubuntu /var/log/luigi -sudo mkdir /etc/luigi -sudo mv /home/ubuntu/client.cfg /etc/luigi/client.cfg - -# Configure ulimits -sudo mv /home/ubuntu/limits.conf /etc/security/limits.conf diff --git a/packer/bin/install-apt-packages.sh b/packer/bin/install-apt-packages.sh deleted file mode 100644 index 8886d7a2..00000000 --- a/packer/bin/install-apt-packages.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -set -e - -sudo apt-get update -sudo apt-get upgrade -y -sudo apt-get remove -y python-setuptools -sudo apt-get install -y build-essential cmake swig python-software-properties -sudo apt-get install -y git wget vim tmux unzip -sudo apt-get install -y libboost-program-options-dev libboost-python-dev libtool libboost-all-dev -sudo apt-get install -y liblzma-dev libpq-dev liblz4-tool zlib1g-dev -sudo apt-get install -y docker.io - -sudo apt-get install -y default-jre default-jdk -cat /home/ubuntu/environment | sudo tee --append /etc/environment - -# Install LaTeX for reporting -sudo apt-get install -y texlive-latex-base texlive-latex-extra texlive-fonts-extra texlive-fonts-recommended -sudo apt-get install -y pdftk poppler-utils diff --git a/packer/bin/install-cuda.sh b/packer/bin/install-cuda.sh deleted file mode 100644 index 29aa9c9a..00000000 --- a/packer/bin/install-cuda.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install CUDA 8 -cd ~ -sudo apt-get install -y linux-image-extra-`uname -r` -wget https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_linux-run -O /home/ubuntu/cuda_8.0.44_linux-run -sudo sh /home/ubuntu/cuda_8.0.44_linux-run --silent --driver --toolkit - -# Install DNN 5 -wget https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/public/cudnn-8.0-linux-x64-v5.1.tgz -O /home/ubuntu/cudnn-8.0-linux-x64-v5.1.tgz -tar zxvf /home/ubuntu/cudnn-8.0-linux-x64-v5.1.tgz -sudo cp -P /home/ubuntu/cuda/include/cudnn.h /usr/local/cuda/include -sudo cp -P /home/ubuntu/cuda/lib64/libcudnn* /usr/local/cuda/lib64 -sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* -sudo apt-get install -y libcupti-dev -cat cuda-dnn-env.sh >> ~/.bashrc diff --git a/packer/bin/install-dl-libs-gpu.sh b/packer/bin/install-dl-libs-gpu.sh deleted file mode 100644 index 7bc858b6..00000000 --- a/packer/bin/install-dl-libs-gpu.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -e - -/home/ubuntu/anaconda3/bin/conda install -y pytorch torchvision cuda80 -c soumith -/home/ubuntu/anaconda3/bin/pip install tensorflow-gpu -/home/ubuntu/anaconda3/bin/pip install keras diff --git a/packer/bin/install-dl-libs.sh b/packer/bin/install-dl-libs.sh deleted file mode 100644 index c6c1bfd5..00000000 --- a/packer/bin/install-dl-libs.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -e - -/home/ubuntu/anaconda3/bin/conda install -y pytorch torchvision cuda80 -c soumith -/home/ubuntu/anaconda3/bin/pip install tensorflow -/home/ubuntu/anaconda3/bin/pip install keras diff --git a/packer/bin/install-elasticsearch.sh b/packer/bin/install-elasticsearch.sh deleted file mode 100644 index 5bb29dd0..00000000 --- a/packer/bin/install-elasticsearch.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -e - -cd /home/ubuntu/dependencies -curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz -tar -xvf elasticsearch-5.6.2.tar.gz diff --git a/packer/bin/install-pandoc.sh b/packer/bin/install-pandoc.sh deleted file mode 100644 index f4f4180e..00000000 --- a/packer/bin/install-pandoc.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install Pandoc -cd ~/dependencies -wget https://github.com/jgm/pandoc/releases/download/1.17.2/pandoc-1.17.2-1-amd64.deb -ar p pandoc-1.17.2-1-amd64.deb data.tar.gz | sudo tar xvz --strip-components 2 -C /usr/local diff --git a/packer/bin/install-python.sh b/packer/bin/install-python.sh deleted file mode 100644 index 32c68e3b..00000000 --- a/packer/bin/install-python.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install Python 3.6 and the Scipy Stack -wget https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh -bash Anaconda3-5.0.0.1-Linux-x86_64.sh -b -rm Anaconda3-5.0.0.1-Linux-x86_64.sh -echo "export PATH=/home/ubuntu/anaconda3/bin:$PATH" >> ~/.bashrc -echo "export PYTHONPATH=$PYTHONPATH:/home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7/python" >> ~/.bashrc -echo "export SPARK_HOME=/home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7" >> ~/.bashrc -cat /home/ubuntu/aws-qb-env.sh >> ~/.bashrc - -# Install Python dependencies -/home/ubuntu/anaconda3/bin/pip install -r requirements.txt diff --git a/packer/bin/install-spark.sh b/packer/bin/install-spark.sh deleted file mode 100644 index 95df9942..00000000 --- a/packer/bin/install-spark.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install Apache Spark -cd /home/ubuntu -wget https://d3kbcqa49mib13.cloudfront.net/spark-2.2.0-bin-hadoop2.7.tgz -mkdir -p /home/ubuntu/dependencies/ -tar xzf spark-2.2.0-bin-hadoop2.7.tgz -C /home/ubuntu/dependencies -rm spark-2.2.0-bin-hadoop2.7.tgz -mv /home/ubuntu/spark-defaults.conf /home/ubuntu/dependencies/spark-2.2.0-bin-hadoop2.7/conf -echo "export PYSPARK_PYTHON=/home/ubuntu/anaconda3/bin/python3" >> ~/.bashrc diff --git a/packer/bin/install-utilities.sh b/packer/bin/install-utilities.sh deleted file mode 100644 index d55b362c..00000000 --- a/packer/bin/install-utilities.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install Utilities -/home/ubuntu/anaconda3/bin/pip install glances gpustat diff --git a/packer/bin/install-vw.sh b/packer/bin/install-vw.sh deleted file mode 100644 index 9e2e74ef..00000000 --- a/packer/bin/install-vw.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# Install Vowpal Wabbit -cd ~/dependencies -git clone git://github.com/JohnLangford/vowpal_wabbit.git -cd vowpal_wabbit -make -sudo make install diff --git a/packer/conf/aws-config b/packer/conf/aws-config deleted file mode 100644 index 235b0209..00000000 --- a/packer/conf/aws-config +++ /dev/null @@ -1,2 +0,0 @@ -[default] -region = us-west-2 diff --git a/packer/conf/aws-qb-env.sh b/packer/conf/aws-qb-env.sh deleted file mode 100644 index bf473eca..00000000 --- a/packer/conf/aws-qb-env.sh +++ /dev/null @@ -1,9 +0,0 @@ -# Root directory of Quiz Bowl repository -export QB_ROOT=/ssd-c/qanta/qb - -# Parameters for interacting with the Shared Task API server -export QB_API_DOMAIN="" -export QB_API_USER_ID=1 -export QB_API_KEY="" - -export PYTHONPATH=$PYTHONPATH:/ssd-c/qanta/qb diff --git a/packer/conf/client.cfg b/packer/conf/client.cfg deleted file mode 100644 index 0ae7e382..00000000 --- a/packer/conf/client.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[core] -log_level=INFO \ No newline at end of file diff --git a/packer/conf/cuda-dnn-env.sh b/packer/conf/cuda-dnn-env.sh deleted file mode 100644 index 4a9fee69..00000000 --- a/packer/conf/cuda-dnn-env.sh +++ /dev/null @@ -1,2 +0,0 @@ -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/cuda:/usr/local/cuda/lib64:/usr/local/extras/CUPTI/lib64" -export CUDA_HOME=/usr/local/cuda diff --git a/packer/conf/environment b/packer/conf/environment deleted file mode 100644 index 98ac0cec..00000000 --- a/packer/conf/environment +++ /dev/null @@ -1 +0,0 @@ -JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64" \ No newline at end of file diff --git a/packer/conf/limits.conf b/packer/conf/limits.conf deleted file mode 100644 index 247926d0..00000000 --- a/packer/conf/limits.conf +++ /dev/null @@ -1,2 +0,0 @@ -* soft nofile 64000 -* hard nofile 64000 \ No newline at end of file diff --git a/packer/conf/spark-defaults.conf b/packer/conf/spark-defaults.conf deleted file mode 100644 index 31d1f555..00000000 --- a/packer/conf/spark-defaults.conf +++ /dev/null @@ -1,8 +0,0 @@ -spark.driver.memory 5g -spark.driver.maxResultSize 4g -spark.executor.memory 230g -spark.executor.cores 30 -spark.local.dir /ssd-b -spark.jars.packages net.java.dev.jets3t:jets3t:0.9.0,com.google.guava:guava:16.0.1,com.amazonaws:aws-java-sdk:1.7.4,org.apache.hadoop:hadoop-aws:2.7.1 -spark.hadoop.fs.s3a.impl org.apache.hadoop.fs.s3a.S3AFileSystem -spark.hadoop.fs.s3a.fast.upload true diff --git a/packer/conf/spark-env.sh b/packer/conf/spark-env.sh deleted file mode 100644 index ece64d08..00000000 --- a/packer/conf/spark-env.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -export PYSPARK_PYTHON=/home/ubuntu/anaconda3/bin/python -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/cuda:/usr/local/cuda/lib64:/usr/local/extras/CUPTI/lib64" -export CUDA_HOME=/usr/local/cuda \ No newline at end of file diff --git a/packer/conf/tmux.conf b/packer/conf/tmux.conf deleted file mode 100644 index 337aa608..00000000 --- a/packer/conf/tmux.conf +++ /dev/null @@ -1,26 +0,0 @@ -set-window-option -g mode-keys vi -# Mtux settings - -# Xterm key bindings -setw -g xterm-keys on - -# Colors -# Set colors -set-option -g default-terminal "screen-256color" - -# Vim bindings -setw -g mode-keys vi - -unbind-key j -bind-key j select-pane -D -unbind-key k -bind-key k select-pane -U -unbind-key h -bind-key h select-pane -L -unbind-key l -bind-key l select-pane -R - -# Let mouse do stuff -set-option -g mouse on -bind-key -t vi-copy WheelUpPane scroll-up -bind-key -t vi-copy WheelDownPane scroll-down diff --git a/packer/packer.json b/packer/packer.json deleted file mode 100644 index 4632fda4..00000000 --- a/packer/packer.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "builders": [ - { - "type": "amazon-ebs", - "region": "us-west-2", - "source_ami": "ami-746aba14", - "instance_type": "m4.xlarge", - "ssh_username": "ubuntu", - "ebs_optimized": true, - "ami_name": "qanta-cpu {{timestamp}}", - "launch_block_device_mappings": [ - { - "device_name": "/dev/sda1", - "volume_size": 50, - "volume_type": "gp2", - "delete_on_termination": true, - "iops": 1000 - } - ], - "tags": { - "Image": "qanta-cpu" - }, - "spot_price": "auto", - "spot_price_auto_product": "Linux/UNIX" - } - ], - - "provisioners": [ - { - "type": "file", - "source": "requirements.txt", - "destination": "/home/ubuntu/requirements.txt" - }, - { - "type": "file", - "source": "conf/aws-qb-env.sh", - "destination": "/home/ubuntu/aws-qb-env.sh" - }, - { - "type": "file", - "source": "conf/limits.conf", - "destination": "/home/ubuntu/limits.conf" - }, - { - "type": "file", - "source": "conf/client.cfg", - "destination": "/home/ubuntu/client.cfg" - }, - { - "type": "file", - "source": "conf/environment", - "destination": "/home/ubuntu/environment" - }, - { - "type": "file", - "source": "conf/spark-defaults.conf", - "destination": "/home/ubuntu/spark-defaults.conf" - }, - { - "type": "shell", - "script": "bin/install-apt-packages.sh" - }, - { - "type": "shell", - "script": "bin/install-python.sh" - }, - { - "type": "shell", - "script": "bin/install-spark.sh" - }, - { - "type": "shell", - "script": "bin/install-vw.sh" - }, - { - "type": "shell", - "script": "bin/install-dl-libs.sh" - }, - { - "type": "shell", - "script": "bin/install-pandoc.sh" - }, - { - "type": "shell", - "script": "bin/install-elasticsearch.sh" - }, - { - "type": "shell", - "script": "bin/install-utilities.sh" - }, - { - "type": "shell", - "script": "bin/configure.sh" - }, - { - "type": "file", - "source": "conf/aws-config", - "destination": "/home/ubuntu/.aws/config" - }, - { - "type": "file", - "source": "conf/tmux.conf", - "destination": "/home/ubuntu/.tmux.conf" - } - ] -} diff --git a/packer/packer_gpu.json b/packer/packer_gpu.json deleted file mode 100644 index 2722d4a1..00000000 --- a/packer/packer_gpu.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "builders": [ - { - "type": "amazon-ebs", - "region": "us-west-2", - "source_ami": "ami-b7a114d7", - "instance_type": "p2.xlarge", - "ssh_username": "ubuntu", - "ebs_optimized": true, - "ami_name": "qanta-gpu {{timestamp}}", - "launch_block_device_mappings": [ - { - "device_name": "/dev/sda1", - "volume_size": 50, - "volume_type": "gp2", - "delete_on_termination": true, - "iops": 1000 - } - ], - "tags": { - "Image": "qanta-gpu" - }, - "spot_price": "auto", - "spot_price_auto_product": "Linux/UNIX" - } - ], - - "provisioners": [ - { - "type": "file", - "source": "requirements.txt", - "destination": "/home/ubuntu/requirements.txt" - }, - { - "type": "file", - "source": "conf/aws-qb-env.sh", - "destination": "/home/ubuntu/aws-qb-env.sh" - }, - { - "type": "file", - "source": "conf/limits.conf", - "destination": "/home/ubuntu/limits.conf" - }, - { - "type": "file", - "source": "conf/client.cfg", - "destination": "/home/ubuntu/client.cfg" - }, - { - "type": "file", - "source": "conf/cuda-dnn-env.sh", - "destination": "/home/ubuntu/cuda-dnn-env.sh" - }, - { - "type": "file", - "source": "conf/environment", - "destination": "/home/ubuntu/environment" - }, - { - "type": "file", - "source": "conf/spark-defaults.conf", - "destination": "/home/ubuntu/spark-defaults.conf" - }, - { - "type": "shell", - "script": "bin/install-apt-packages.sh" - }, - { - "type": "shell", - "script": "bin/install-python.sh" - }, - { - "type": "shell", - "script": "bin/install-spark.sh" - }, - { - "type": "shell", - "script": "bin/install-vw.sh" - }, - { - "type": "shell", - "script": "bin/install-cuda.sh" - }, - { - "type": "shell", - "script": "bin/install-dl-libs-gpu.sh" - }, - { - "type": "shell", - "script": "bin/install-pandoc.sh" - }, - { - "type": "shell", - "script": "bin/install-elasticsearch.sh" - }, - { - "type": "shell", - "script": "bin/install-utilities.sh" - }, - { - "type": "shell", - "script": "bin/configure.sh" - }, - { - "type": "file", - "source": "conf/aws-config", - "destination": "/home/ubuntu/.aws/config" - }, - { - "type": "file", - "source": "conf/tmux.conf", - "destination": "/home/ubuntu/.tmux.conf" - } - ] -} diff --git a/packer/requirements.txt b/packer/requirements.txt deleted file mode 100644 index 28180200..00000000 --- a/packer/requirements.txt +++ /dev/null @@ -1,31 +0,0 @@ -seaborn -matplotlib -scipy -numpy -wikipedia -nltk -scikit-learn -regex -fuzzywuzzy -py4j -python-Levenshtein -requests -click -pyfunctional -progressbar2 -luigi -sqlalchemy -jinja2 -psycopg2 -awscli -setuptools -typing -bottle -boto3 -pypandoc -slacker -pyhcl -chainer -unidecode -elasticsearch-dsl -pycrayon \ No newline at end of file diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000..fd68f30e --- /dev/null +++ b/poetry.lock @@ -0,0 +1,3589 @@ +[[package]] +name = "altair" +version = "4.1.0" +description = "Altair: A declarative statistical visualization library for Python." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +entrypoints = "*" +jinja2 = "*" +jsonschema = "*" +numpy = "*" +pandas = ">=0.18" +toolz = "*" + +[package.extras] +dev = ["black", "docutils", "ipython", "flake8", "pytest", "sphinx", "m2r", "vega-datasets", "recommonmark"] + +[[package]] +name = "altair-data-server" +version = "0.4.1" +description = "A background data server for Altair charts." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +altair = "*" +portpicker = "*" +tornado = "*" + +[[package]] +name = "altair-saver" +version = "0.5.0" +description = "Altair extension for saving charts to various formats." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +altair = "*" +altair-data-server = ">=0.4.0" +altair-viewer = "*" +selenium = "*" + +[[package]] +name = "altair-viewer" +version = "0.3.0" +description = "Viewer for Altair and Vega-Lite visualizations." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +altair = "*" +altair-data-server = ">=0.4.0" + +[[package]] +name = "appdirs" +version = "1.4.4" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "appnope" +version = "0.1.2" +description = "Disable App Nap on macOS >= 10.9" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "argon2-cffi" +version = "20.1.0" +description = "The secure Argon2 password hashing algorithm." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +cffi = ">=1.0.0" +six = "*" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pytest", "sphinx", "wheel", "pre-commit"] +docs = ["sphinx"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pytest"] + +[[package]] +name = "astroid" +version = "2.6.4" +description = "An abstract syntax tree for Python with inference support." +category = "dev" +optional = false +python-versions = "~=3.6" + +[package.dependencies] +lazy-object-proxy = ">=1.4.0" +typed-ast = {version = ">=1.4.0,<1.5", markers = "implementation_name == \"cpython\" and python_version < \"3.8\""} +typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} +wrapt = ">=1.11,<1.13" + +[[package]] +name = "async-generator" +version = "1.10" +description = "Async generators and context managers for Python 3.5+" +category = "dev" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "attrs" +version = "21.2.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] + +[[package]] +name = "awscli" +version = "1.20.3" +description = "Universal Command Line Environment for AWS." +category = "main" +optional = false +python-versions = ">= 3.6" + +[package.dependencies] +botocore = "1.21.3" +colorama = ">=0.2.5,<0.4.4" +docutils = ">=0.10,<0.16" +PyYAML = ">=3.10,<5.5" +rsa = ">=3.1.2,<4.8" +s3transfer = ">=0.5.0,<0.6.0" + +[[package]] +name = "backcall" +version = "0.2.0" +description = "Specifications for callback functions passed in to an API" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "beautifulsoup4" +version = "4.9.3" +description = "Screen-scraping library" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +soupsieve = {version = ">1.2", markers = "python_version >= \"3.0\""} + +[package.extras] +html5lib = ["html5lib"] +lxml = ["lxml"] + +[[package]] +name = "black" +version = "19.10b0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +appdirs = "*" +attrs = ">=18.1.0" +click = ">=6.5" +pathspec = ">=0.6,<1" +regex = "*" +toml = ">=0.9.4" +typed-ast = ">=1.4.0" + +[package.extras] +d = ["aiohttp (>=3.3.2)", "aiohttp-cors"] + +[[package]] +name = "bleach" +version = "3.3.1" +description = "An easy safelist-based HTML-sanitizing tool." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.dependencies] +packaging = "*" +six = ">=1.9.0" +webencodings = "*" + +[[package]] +name = "blis" +version = "0.7.4" +description = "The Blis BLAS-like linear algebra library, as a self-contained C-extension." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +numpy = ">=1.15.0" + +[[package]] +name = "boto3" +version = "1.18.3" +description = "The AWS SDK for Python" +category = "main" +optional = false +python-versions = ">= 3.6" + +[package.dependencies] +botocore = ">=1.21.3,<1.22.0" +jmespath = ">=0.7.1,<1.0.0" +s3transfer = ">=0.5.0,<0.6.0" + +[[package]] +name = "botocore" +version = "1.21.3" +description = "Low-level, data-driven core of boto 3." +category = "main" +optional = false +python-versions = ">= 3.6" + +[package.dependencies] +jmespath = ">=0.7.1,<1.0.0" +python-dateutil = ">=2.1,<3.0.0" +urllib3 = ">=1.25.4,<1.27" + +[package.extras] +crt = ["awscrt (==0.11.24)"] + +[[package]] +name = "catalogue" +version = "1.0.0" +description = "Super lightweight function registries for your library" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" + +[package.dependencies] +importlib-metadata = {version = ">=0.20", markers = "python_version < \"3.8\""} + +[[package]] +name = "certifi" +version = "2021.5.30" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "cffi" +version = "1.14.6" +description = "Foreign Function Interface for Python calling C code." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "chainer" +version = "7.2.0" +description = "A flexible framework of neural networks" +category = "main" +optional = false +python-versions = ">=3.5.0" + +[package.dependencies] +filelock = "*" +numpy = ">=1.9.0" +protobuf = ">=3.0.0" +six = ">=1.9.0" +typing_extensions = "*" + +[package.extras] +appveyor = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock", "pytest-timeout (<1.3.0)"] +docs = ["sphinx (==1.8.2)", "sphinx-rtd-theme", "onnx (<1.7.0)", "packaging"] +doctest = ["sphinx (==1.8.2)", "matplotlib", "theano"] +jenkins = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock", "pytest-timeout (<1.3.0)", "pytest-cov", "nose", "coveralls", "codecov"] +stylecheck = ["autopep8 (>=1.4.1,<1.5)", "flake8 (>=3.7,<3.8)", "pycodestyle (>=2.5,<2.6)"] +test = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock"] + +[[package]] +name = "charset-normalizer" +version = "2.0.3" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.5.0" + +[package.extras] +unicode_backport = ["unicodedata2"] + +[[package]] +name = "click" +version = "7.1.2" +description = "Composable command line interface toolkit" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "cloudpickle" +version = "1.6.0" +description = "Extended pickling support for Python objects" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "colorama" +version = "0.4.3" +description = "Cross-platform colored terminal text." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "commonmark" +version = "0.9.1" +description = "Python parser for the CommonMark Markdown spec" +category = "main" +optional = false +python-versions = "*" + +[package.extras] +test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] + +[[package]] +name = "cupy-cuda102" +version = "7.3.0" +description = "CuPy: NumPy-like API accelerated with CUDA" +category = "main" +optional = false +python-versions = ">=3.5.0" + +[package.dependencies] +fastrlock = ">=0.3" +numpy = ">=1.9.0" +six = ">=1.9.0" + +[package.extras] +appveyor = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock"] +docs = ["sphinx", "sphinx-rtd-theme"] +doctest = ["matplotlib", "theano"] +jenkins = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock", "pytest-timeout", "pytest-cov", "coveralls", "codecov"] +setup = ["fastrlock (>=0.3)"] +stylecheck = ["autopep8 (==1.3.5)", "flake8 (==3.5.0)", "pbr (==4.0.4)", "pycodestyle (==2.3.1)"] +test = ["pytest (<4.2.0)", "attrs (<19.2.0)", "mock"] +travis = ["autopep8 (==1.3.5)", "flake8 (==3.5.0)", "pbr (==4.0.4)", "pycodestyle (==2.3.1)", "sphinx", "sphinx-rtd-theme"] + +[[package]] +name = "cycler" +version = "0.10.0" +description = "Composable style cycles" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +six = "*" + +[[package]] +name = "cymem" +version = "2.0.5" +description = "Manage calls to calloc/free through Cython" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "debugpy" +version = "1.3.0" +description = "An implementation of the Debug Adapter Protocol for Python" +category = "dev" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" + +[[package]] +name = "decorator" +version = "5.0.9" +description = "Decorators for Humans" +category = "dev" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "descartes" +version = "1.1.0" +description = "Use geometric objects as matplotlib paths and patches" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +matplotlib = "*" + +[[package]] +name = "dill" +version = "0.3.4" +description = "serialize all of python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*" + +[package.extras] +graph = ["objgraph (>=1.7.2)"] + +[[package]] +name = "docutils" +version = "0.15.2" +description = "Docutils -- Python Documentation Utilities" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "elasticsearch" +version = "6.8.2" +description = "Python client for Elasticsearch" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" + +[package.dependencies] +urllib3 = ">=1.21.1" + +[package.extras] +develop = ["requests (>=2.0.0,<3.0.0)", "nose", "coverage", "mock", "pyyaml", "nosexcover", "numpy", "pandas", "sphinx (<1.7)", "sphinx-rtd-theme"] +requests = ["requests (>=2.4.0,<3.0.0)"] + +[[package]] +name = "elasticsearch-dsl" +version = "6.2.0" +description = "Python client for Elasticsearch" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +elasticsearch = ">=6.0.0,<7.0.0" +ipaddress = "*" +python-dateutil = "*" +six = "*" + +[package.extras] +develop = ["mock", "pytest (>=3.0.0)", "pytest-cov", "pytz", "sphinx", "sphinx-rtd-theme"] + +[[package]] +name = "entrypoints" +version = "0.3" +description = "Discover and load entry points from installed packages." +category = "main" +optional = false +python-versions = ">=2.7" + +[[package]] +name = "fastrlock" +version = "0.6" +description = "Fast, re-entrant optimistic lock implemented in Cython" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "filelock" +version = "3.0.12" +description = "A platform independent file lock." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "flask" +version = "1.1.4" +description = "A simple framework for building complex web applications." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.dependencies] +click = ">=5.1,<8.0" +itsdangerous = ">=0.24,<2.0" +Jinja2 = ">=2.10.1,<3.0" +Werkzeug = ">=0.15,<2.0" + +[package.extras] +dev = ["pytest", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] +docs = ["sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] +dotenv = ["python-dotenv"] + +[[package]] +name = "ftfy" +version = "5.9" +description = "Fixes some problems with Unicode text after the fact" +category = "main" +optional = false +python-versions = ">=3.5" + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "fuzzywuzzy" +version = "0.18.0" +description = "Fuzzy string matching in python" +category = "main" +optional = false +python-versions = "*" + +[package.extras] +speedup = ["python-levenshtein (>=0.12)"] + +[[package]] +name = "idna" +version = "3.2" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "importlib-metadata" +version = "3.10.1" +description = "Read metadata from Python packages" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} +zipp = ">=0.5" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] + +[[package]] +name = "ipaddress" +version = "1.0.23" +description = "IPv4/IPv6 manipulation library" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "ipykernel" +version = "6.0.3" +description = "IPython Kernel for Jupyter" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +debugpy = ">=1.0.0,<2.0" +importlib-metadata = {version = "<4", markers = "python_version < \"3.8.0\""} +ipython = ">=7.23.1,<8.0" +jupyter-client = "<7.0" +matplotlib-inline = ">=0.1.0,<0.2.0" +tornado = ">=4.2,<7.0" +traitlets = ">=4.1.0,<6.0" + +[package.extras] +test = ["pytest (!=5.3.4)", "pytest-cov", "flaky", "nose", "ipyparallel"] + +[[package]] +name = "ipython" +version = "7.25.0" +description = "IPython: Productive Interactive Computing" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +appnope = {version = "*", markers = "sys_platform == \"darwin\""} +backcall = "*" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} +pickleshare = "*" +prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0" +pygments = "*" +traitlets = ">=4.2" + +[package.extras] +all = ["Sphinx (>=1.3)", "ipykernel", "ipyparallel", "ipywidgets", "nbconvert", "nbformat", "nose (>=0.10.1)", "notebook", "numpy (>=1.17)", "pygments", "qtconsole", "requests", "testpath"] +doc = ["Sphinx (>=1.3)"] +kernel = ["ipykernel"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["notebook", "ipywidgets"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["nose (>=0.10.1)", "requests", "testpath", "pygments", "nbformat", "ipykernel", "numpy (>=1.17)"] + +[[package]] +name = "ipython-genutils" +version = "0.2.0" +description = "Vestigial utilities from IPython" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "ipywidgets" +version = "7.6.3" +description = "IPython HTML widgets for Jupyter" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +ipykernel = ">=4.5.1" +ipython = {version = ">=4.0.0", markers = "python_version >= \"3.3\""} +jupyterlab-widgets = {version = ">=1.0.0", markers = "python_version >= \"3.6\""} +nbformat = ">=4.2.0" +traitlets = ">=4.3.1" +widgetsnbextension = ">=3.5.0,<3.6.0" + +[package.extras] +test = ["pytest (>=3.6.0)", "pytest-cov", "mock"] + +[[package]] +name = "isort" +version = "5.9.2" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = ">=3.6.1,<4.0" + +[package.extras] +pipfile_deprecated_finder = ["pipreqs", "requirementslib"] +requirements_deprecated_finder = ["pipreqs", "pip-api"] +colors = ["colorama (>=0.4.3,<0.5.0)"] +plugins = ["setuptools"] + +[[package]] +name = "itsdangerous" +version = "1.1.0" +description = "Various helpers to pass data to untrusted environments and back." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "jedi" +version = "0.18.0" +description = "An autocompletion tool for Python that can be used for text editors." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +parso = ">=0.8.0,<0.9.0" + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<6.0.0)"] + +[[package]] +name = "jinja2" +version = "2.11.3" +description = "A very fast and expressive template engine." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.dependencies] +MarkupSafe = ">=0.23" + +[package.extras] +i18n = ["Babel (>=0.8)"] + +[[package]] +name = "jmespath" +version = "0.10.0" +description = "JSON Matching Expressions" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "joblib" +version = "1.0.1" +description = "Lightweight pipelining with Python functions" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "jsonschema" +version = "3.2.0" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +attrs = ">=17.4.0" +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +pyrsistent = ">=0.14.0" +six = ">=1.11.0" + +[package.extras] +format = ["idna", "jsonpointer (>1.13)", "rfc3987", "strict-rfc3339", "webcolors"] +format_nongpl = ["idna", "jsonpointer (>1.13)", "webcolors", "rfc3986-validator (>0.1.0)", "rfc3339-validator"] + +[[package]] +name = "jupyter" +version = "1.0.0" +description = "Jupyter metapackage. Install all the Jupyter components in one go." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +ipykernel = "*" +ipywidgets = "*" +jupyter-console = "*" +nbconvert = "*" +notebook = "*" +qtconsole = "*" + +[[package]] +name = "jupyter-client" +version = "6.2.0" +description = "Jupyter protocol implementation and client libraries" +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +jupyter-core = ">=4.6.0" +nest-asyncio = ">=1.5" +python-dateutil = ">=2.1" +pyzmq = ">=13" +tornado = ">=4.1" +traitlets = "*" + +[package.extras] +doc = ["sphinx (>=1.3.6)", "sphinx-rtd-theme", "sphinxcontrib-github-alt"] +test = ["async-generator", "ipykernel", "ipython", "mock", "pytest-asyncio", "pytest-timeout", "pytest", "mypy", "pre-commit", "jedi (<0.18)"] + +[[package]] +name = "jupyter-console" +version = "6.4.0" +description = "Jupyter terminal console" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +ipykernel = "*" +ipython = "*" +jupyter-client = "*" +prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0" +pygments = "*" + +[package.extras] +test = ["pexpect"] + +[[package]] +name = "jupyter-core" +version = "4.7.1" +description = "Jupyter core package. A base package on which Jupyter projects rely." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +pywin32 = {version = ">=1.0", markers = "sys_platform == \"win32\""} +traitlets = "*" + +[[package]] +name = "jupyter-http-over-ws" +version = "0.0.8" +description = "Jupyter support for HTTP-over-ws" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +notebook = ">=5.0" +six = ">=1.6.0" +tornado = ">=4.5" + +[[package]] +name = "jupyterlab-pygments" +version = "0.1.2" +description = "Pygments theme using JupyterLab CSS variables" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +pygments = ">=2.4.1,<3" + +[[package]] +name = "jupyterlab-widgets" +version = "1.0.0" +description = "A JupyterLab extension." +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "kiwisolver" +version = "1.3.1" +description = "A fast implementation of the Cassowary constraint solver" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "lazy-object-proxy" +version = "1.6.0" +description = "A fast and thorough lazy object proxy." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[[package]] +name = "lockfile" +version = "0.12.2" +description = "Platform-independent file locking module" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "luigi" +version = "3.0.3" +description = "Workflow mgmgt + task scheduling + dependency resolution." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +python-daemon = "*" +python-dateutil = ">=2.7.5,<3" +tenacity = ">=6.3.0,<7" +tornado = ">=5.0,<7" + +[package.extras] +prometheus = ["prometheus-client (==0.5.0)"] +toml = ["toml (<2.0.0)"] + +[[package]] +name = "markupsafe" +version = "2.0.1" +description = "Safely add untrusted strings to HTML/XML markup." +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "matplotlib" +version = "3.4.2" +description = "Python plotting package" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +cycler = ">=0.10" +kiwisolver = ">=1.0.1" +numpy = ">=1.16" +pillow = ">=6.2.0" +pyparsing = ">=2.2.1" +python-dateutil = ">=2.7" + +[[package]] +name = "matplotlib-inline" +version = "0.1.2" +description = "Inline Matplotlib backend for Jupyter" +category = "dev" +optional = false +python-versions = ">=3.5" + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mccabe" +version = "0.6.1" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "mistune" +version = "0.8.4" +description = "The fastest markdown parser in pure Python" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "mizani" +version = "0.7.3" +description = "Scales for Python" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +matplotlib = ">=3.1.1" +numpy = "*" +palettable = "*" +pandas = ">=1.1.0" + +[[package]] +name = "murmurhash" +version = "1.0.5" +description = "Cython bindings for MurmurHash" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "nbclient" +version = "0.5.3" +description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +async-generator = "*" +jupyter-client = ">=6.1.5" +nbformat = ">=5.0" +nest-asyncio = "*" +traitlets = ">=4.2" + +[package.extras] +dev = ["codecov", "coverage", "ipython", "ipykernel", "ipywidgets", "pytest (>=4.1)", "pytest-cov (>=2.6.1)", "check-manifest", "flake8", "mypy", "tox", "bumpversion", "xmltodict", "pip (>=18.1)", "wheel (>=0.31.0)", "setuptools (>=38.6.0)", "twine (>=1.11.0)", "black"] +sphinx = ["Sphinx (>=1.7)", "sphinx-book-theme", "mock", "moto", "myst-parser"] +test = ["codecov", "coverage", "ipython", "ipykernel", "ipywidgets", "pytest (>=4.1)", "pytest-cov (>=2.6.1)", "check-manifest", "flake8", "mypy", "tox", "bumpversion", "xmltodict", "pip (>=18.1)", "wheel (>=0.31.0)", "setuptools (>=38.6.0)", "twine (>=1.11.0)", "black"] + +[[package]] +name = "nbconvert" +version = "6.1.0" +description = "Converting Jupyter Notebooks" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +bleach = "*" +defusedxml = "*" +entrypoints = ">=0.2.2" +jinja2 = ">=2.4" +jupyter-core = "*" +jupyterlab-pygments = "*" +mistune = ">=0.8.1,<2" +nbclient = ">=0.5.0,<0.6.0" +nbformat = ">=4.4" +pandocfilters = ">=1.4.1" +pygments = ">=2.4.1" +testpath = "*" +traitlets = ">=5.0" + +[package.extras] +all = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pyppeteer (==0.2.2)", "tornado (>=4.0)", "sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] +docs = ["sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] +serve = ["tornado (>=4.0)"] +test = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pyppeteer (==0.2.2)"] +webpdf = ["pyppeteer (==0.2.2)"] + +[[package]] +name = "nbformat" +version = "5.1.3" +description = "The Jupyter Notebook format" +category = "dev" +optional = false +python-versions = ">=3.5" + +[package.dependencies] +ipython-genutils = "*" +jsonschema = ">=2.4,<2.5.0 || >2.5.0" +jupyter-core = "*" +traitlets = ">=4.1" + +[package.extras] +fast = ["fastjsonschema"] +test = ["check-manifest", "fastjsonschema", "testpath", "pytest", "pytest-cov"] + +[[package]] +name = "nest-asyncio" +version = "1.5.1" +description = "Patch asyncio to allow nested event loops" +category = "dev" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "nltk" +version = "3.6.2" +description = "Natural Language Toolkit" +category = "main" +optional = false +python-versions = ">=3.5.*" + +[package.dependencies] +click = "*" +joblib = "*" +regex = "*" +tqdm = "*" + +[package.extras] +all = ["matplotlib", "twython", "scipy", "numpy", "gensim (<4.0.0)", "python-crfsuite", "pyparsing", "scikit-learn", "requests"] +corenlp = ["requests"] +machine_learning = ["gensim (<4.0.0)", "numpy", "python-crfsuite", "scikit-learn", "scipy"] +plot = ["matplotlib"] +tgrep = ["pyparsing"] +twitter = ["twython"] + +[[package]] +name = "notebook" +version = "6.4.0" +description = "A web-based notebook environment for interactive computing" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +argon2-cffi = "*" +ipykernel = "*" +ipython-genutils = "*" +jinja2 = "*" +jupyter-client = ">=5.3.4" +jupyter-core = ">=4.6.1" +nbconvert = "*" +nbformat = "*" +prometheus-client = "*" +pyzmq = ">=17" +Send2Trash = ">=1.5.0" +terminado = ">=0.8.3" +tornado = ">=6.1" +traitlets = ">=4.2.1" + +[package.extras] +docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"] +json-logging = ["json-logging"] +test = ["pytest", "coverage", "requests", "nbval", "selenium", "pytest-cov", "requests-unixsocket"] + +[[package]] +name = "numexpr" +version = "2.7.3" +description = "Fast numerical expression evaluator for NumPy" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +numpy = ">=1.7" + +[[package]] +name = "numpy" +version = "1.21.1" +description = "NumPy is the fundamental package for array computing with Python." +category = "main" +optional = false +python-versions = ">=3.7" + +[[package]] +name = "packaging" +version = "21.0" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +pyparsing = ">=2.0.2" + +[[package]] +name = "palettable" +version = "3.3.0" +description = "Color palettes for Python" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pandas" +version = "1.1.5" +description = "Powerful data structures for data analysis, time series, and statistics" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +numpy = ">=1.15.4" +python-dateutil = ">=2.7.3" +pytz = ">=2017.2" + +[package.extras] +test = ["pytest (>=4.0.2)", "pytest-xdist", "hypothesis (>=3.58)"] + +[[package]] +name = "pandocfilters" +version = "1.4.3" +description = "Utilities for writing pandoc filters in python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "parso" +version = "0.8.2" +description = "A Python Parser" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["docopt", "pytest (<6.0.0)"] + +[[package]] +name = "pathspec" +version = "0.9.0" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[[package]] +name = "patsy" +version = "0.5.1" +description = "A Python package for describing statistical models and for building design matrices." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +numpy = ">=1.4" +six = "*" + +[[package]] +name = "pedroai" +version = "0.1.15" +description = "" +category = "main" +optional = false +python-versions = ">=3.7,<4.0" + +[package.dependencies] +altair = ">=4.1.0,<5.0.0" +altair-saver = ">=0.5.0,<0.6.0" +plotnine = ">=0.7,<0.8" +pydantic = ">=1.7.3,<2.0.0" +pysimdjson = {version = ">=2.4.0,<3.0.0", extras = ["dev"]} +requests = ">=2.23.0,<3.0.0" +rich = ">=9.3.0,<10.0.0" +toml = ">=0.10.2,<0.11.0" +typer = ">=0.3.2,<0.4.0" + +[[package]] +name = "pexpect" +version = "4.8.0" +description = "Pexpect allows easy control of interactive console applications." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pickleshare" +version = "0.7.5" +description = "Tiny 'shelve'-like database with concurrency support" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "pillow" +version = "8.3.1" +description = "Python Imaging Library (Fork)" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "plac" +version = "1.1.3" +description = "The smartest command line arguments parser in the world" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "plotnine" +version = "0.7.1" +description = "A grammar of graphics for python" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +descartes = ">=1.1.0" +matplotlib = ">=3.1.1" +mizani = ">=0.7.1" +numpy = ">=1.16.0" +pandas = ">=1.1.0" +patsy = ">=0.5.1" +scipy = ">=1.2.0" +statsmodels = ">=0.11.1" + +[package.extras] +all = ["scikit-learn", "scikit-misc"] + +[[package]] +name = "portpicker" +version = "1.4.0" +description = "A library to choose unique available network ports." +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "preshed" +version = "3.0.5" +description = "Cython hash table that trusts the keys are pre-hashed" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +cymem = ">=2.0.2,<2.1.0" +murmurhash = ">=0.28.0,<1.1.0" + +[[package]] +name = "prometheus-client" +version = "0.11.0" +description = "Python client for the Prometheus monitoring system." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[package.extras] +twisted = ["twisted"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.19" +description = "Library for building powerful interactive command lines in Python" +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "protobuf" +version = "3.17.3" +description = "Protocol Buffers" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +six = ">=1.9" + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "py" +version = "1.10.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "py4j" +version = "0.10.9" +description = "Enables Python programs to dynamically access arbitrary Java objects" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pyasn1" +version = "0.4.8" +description = "ASN.1 types and codecs" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pybind11" +version = "2.7.0" +description = "Seamless operability between C++11 and Python" +category = "main" +optional = false +python-versions = "!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,>=2.7" + +[package.extras] +global = ["pybind11-global (==2.7.0)"] + +[[package]] +name = "pycparser" +version = "2.20" +description = "C parser in Python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "pydantic" +version = "1.8.2" +description = "Data validation and settings management using python 3.6 type hinting" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +typing-extensions = ">=3.7.4.3" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pyflakes" +version = "2.3.1" +description = "passive checker of Python programs" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "pyfunctional" +version = "1.4.3" +description = "Package for creating data pipelines with chain functional programming" +category = "main" +optional = false +python-versions = ">=3.6.1,<4.0" + +[package.dependencies] +dill = ">=0.2.5" +tabulate = "<=1.0.0" + +[package.extras] +all = ["pandas (>=1.0.3,<2.0.0)"] + +[[package]] +name = "pygments" +version = "2.9.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "pylint" +version = "2.9.4" +description = "python code static checker" +category = "dev" +optional = false +python-versions = "~=3.6" + +[package.dependencies] +astroid = ">=2.6.4,<2.7" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +isort = ">=4.2.5,<6" +mccabe = ">=0.6,<0.7" +toml = ">=0.7.1" + +[[package]] +name = "pypandoc" +version = "1.6.3" +description = "Thin wrapper for pandoc." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pyparsing" +version = "2.4.7" +description = "Python parsing module" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "pyrsistent" +version = "0.18.0" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "pysimdjson" +version = "2.5.1" +description = "simdjson bindings for python" +category = "main" +optional = false +python-versions = ">3.4" + +[package.dependencies] +pybind11 = {version = "*", optional = true, markers = "extra == \"dev\""} + +[package.extras] +benchmark = ["pytest", "pytest-benchmark", "orjson", "python-rapidjson", "simplejson", "ujson"] +dev = ["pybind11"] +release = ["m2r", "sphinx", "ghp-import", "bumpversion"] +test = ["pytest"] + +[[package]] +name = "pyspark" +version = "3.1.2" +description = "Apache Spark Python API" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +py4j = "0.10.9" + +[package.extras] +ml = ["numpy (>=1.7)"] +mllib = ["numpy (>=1.7)"] +sql = ["pandas (>=0.23.2)", "pyarrow (>=1.0.0)"] + +[[package]] +name = "python-daemon" +version = "2.3.0" +description = "Library to implement a well-behaved Unix daemon process." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +docutils = "*" +lockfile = ">=0.10" + +[package.extras] +test = ["coverage", "docutils", "testscenarios (>=0.4)", "testtools"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-levenshtein" +version = "0.12.2" +description = "Python extension for computing string edit distances and similarities." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pytz" +version = "2021.1" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "pywin32" +version = "301" +description = "Python for Window Extensions" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "pywinpty" +version = "1.1.3" +description = "Pseudo terminal support for Windows from Python." +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "pyyaml" +version = "5.4.1" +description = "YAML parser and emitter for Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[[package]] +name = "pyzmq" +version = "22.1.0" +description = "Python bindings for 0MQ" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} +py = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "qtconsole" +version = "5.1.1" +description = "Jupyter Qt console" +category = "dev" +optional = false +python-versions = ">= 3.6" + +[package.dependencies] +ipykernel = ">=4.1" +ipython-genutils = "*" +jupyter-client = ">=4.1" +jupyter-core = "*" +pygments = "*" +pyzmq = ">=17.1" +qtpy = "*" +traitlets = "*" + +[package.extras] +doc = ["Sphinx (>=1.3)"] +test = ["flaky", "pytest", "pytest-qt"] + +[[package]] +name = "qtpy" +version = "1.9.0" +description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "regex" +version = "2021.7.6" +description = "Alternative regular expression module, to replace re." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "requests" +version = "2.26.0" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} +idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] + +[[package]] +name = "rich" +version = "9.13.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +category = "main" +optional = false +python-versions = ">=3.6,<4.0" + +[package.dependencies] +colorama = ">=0.4.0,<0.5.0" +commonmark = ">=0.9.0,<0.10.0" +pygments = ">=2.6.0,<3.0.0" +typing-extensions = ">=3.7.4,<4.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] + +[[package]] +name = "rsa" +version = "4.7.2" +description = "Pure-Python RSA implementation" +category = "main" +optional = false +python-versions = ">=3.5, <4" + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "s3transfer" +version = "0.5.0" +description = "An Amazon S3 Transfer Manager" +category = "main" +optional = false +python-versions = ">= 3.6" + +[package.dependencies] +botocore = ">=1.12.36,<2.0a.0" + +[package.extras] +crt = ["botocore[crt] (>=1.20.29,<2.0a.0)"] + +[[package]] +name = "scikit-learn" +version = "0.24.2" +description = "A set of python modules for machine learning and data mining" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +joblib = ">=0.11" +numpy = ">=1.13.3" +scipy = ">=0.19.1" +threadpoolctl = ">=2.0.0" + +[package.extras] +benchmark = ["matplotlib (>=2.1.1)", "pandas (>=0.25.0)", "memory-profiler (>=0.57.0)"] +docs = ["matplotlib (>=2.1.1)", "scikit-image (>=0.13)", "pandas (>=0.25.0)", "seaborn (>=0.9.0)", "memory-profiler (>=0.57.0)", "sphinx (>=3.2.0)", "sphinx-gallery (>=0.7.0)", "numpydoc (>=1.0.0)", "Pillow (>=7.1.2)", "sphinx-prompt (>=1.3.0)"] +examples = ["matplotlib (>=2.1.1)", "scikit-image (>=0.13)", "pandas (>=0.25.0)", "seaborn (>=0.9.0)"] +tests = ["matplotlib (>=2.1.1)", "scikit-image (>=0.13)", "pandas (>=0.25.0)", "pytest (>=5.0.1)", "pytest-cov (>=2.9.0)", "flake8 (>=3.8.2)", "mypy (>=0.770)", "pyamg (>=4.0.0)"] + +[[package]] +name = "scipy" +version = "1.6.1" +description = "SciPy: Scientific Library for Python" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +numpy = ">=1.16.5" + +[[package]] +name = "seaborn" +version = "0.10.1" +description = "seaborn: statistical data visualization" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +matplotlib = ">=2.1.2" +numpy = ">=1.13.3" +pandas = ">=0.22.0" +scipy = ">=1.0.1" + +[[package]] +name = "selenium" +version = "3.141.0" +description = "Python bindings for Selenium" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +urllib3 = "*" + +[[package]] +name = "send2trash" +version = "1.7.1" +description = "Send file to trash natively under Mac OS X, Windows and Linux." +category = "dev" +optional = false +python-versions = "*" + +[package.extras] +win32 = ["pywin32"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "soupsieve" +version = "2.2.1" +description = "A modern CSS selector implementation for Beautiful Soup." +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "spacy" +version = "2.3.7" +description = "Industrial-strength Natural Language Processing (NLP) in Python" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.dependencies] +blis = ">=0.4.0,<0.8.0" +catalogue = ">=0.0.7,<1.1.0" +cymem = ">=2.0.2,<2.1.0" +murmurhash = ">=0.28.0,<1.1.0" +numpy = ">=1.15.0" +plac = ">=0.9.6,<1.2.0" +preshed = ">=3.0.2,<3.1.0" +requests = ">=2.13.0,<3.0.0" +srsly = ">=1.0.2,<1.1.0" +thinc = ">=7.4.1,<7.5.0" +tqdm = ">=4.38.0,<5.0.0" +wasabi = ">=0.4.0,<1.1.0" + +[package.extras] +cuda = ["cupy (>=5.0.0b4)"] +cuda100 = ["cupy-cuda100 (>=5.0.0b4)"] +cuda101 = ["cupy-cuda101 (>=5.0.0b4)"] +cuda102 = ["cupy-cuda102 (>=5.0.0b4)"] +cuda110 = ["cupy-cuda110 (>=5.0.0b4)"] +cuda111 = ["cupy-cuda111 (>=5.0.0b4)"] +cuda80 = ["cupy-cuda80 (>=5.0.0b4)"] +cuda90 = ["cupy-cuda90 (>=5.0.0b4)"] +cuda91 = ["cupy-cuda91 (>=5.0.0b4)"] +cuda92 = ["cupy-cuda92 (>=5.0.0b4)"] +ja = ["sudachipy (>=0.4.5)", "sudachidict-core (>=20200330)"] +ko = ["natto-py (==0.9.0)"] +lookups = ["spacy-lookups-data (>=0.3.2,<0.4.0)"] +th = ["pythainlp (>=2.0)"] + +[[package]] +name = "srsly" +version = "1.0.5" +description = "Modern high-performance serialization utilities for Python" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "statsmodels" +version = "0.12.2" +description = "Statistical computations and models for Python" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +numpy = ">=1.15" +pandas = ">=0.21" +patsy = ">=0.5" +scipy = ">=1.1" + +[package.extras] +build = ["cython (>=0.29)"] +develop = ["cython (>=0.29)"] +docs = ["sphinx", "nbconvert", "jupyter-client", "ipykernel", "matplotlib", "nbformat", "numpydoc", "pandas-datareader"] + +[[package]] +name = "tables" +version = "3.6.1" +description = "Hierarchical datasets for Python" +category = "main" +optional = false +python-versions = ">=3.5" + +[package.dependencies] +numexpr = ">=2.6.2" +numpy = ">=1.9.3" + +[[package]] +name = "tabulate" +version = "0.8.9" +description = "Pretty-print tabular data" +category = "main" +optional = false +python-versions = "*" + +[package.extras] +widechars = ["wcwidth"] + +[[package]] +name = "tenacity" +version = "6.3.1" +description = "Retry code until it succeeds" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +six = ">=1.9.0" + +[package.extras] +doc = ["reno", "sphinx", "tornado (>=4.5)"] + +[[package]] +name = "terminado" +version = "0.10.1" +description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +ptyprocess = {version = "*", markers = "os_name != \"nt\""} +pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} +tornado = ">=4" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "testpath" +version = "0.5.0" +description = "Test utilities for code working with files and commands" +category = "dev" +optional = false +python-versions = ">= 3.5" + +[package.extras] +test = ["pytest", "pathlib2"] + +[[package]] +name = "thinc" +version = "7.4.5" +description = "Practical Machine Learning for NLP" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +blis = ">=0.4.0,<0.8.0" +catalogue = ">=0.0.7,<1.1.0" +cymem = ">=2.0.2,<2.1.0" +murmurhash = ">=0.28.0,<1.1.0" +numpy = ">=1.15.0" +plac = ">=0.9.6,<1.2.0" +preshed = ">=1.0.1,<3.1.0" +srsly = ">=0.0.6,<1.1.0" +tqdm = ">=4.10.0,<5.0.0" +wasabi = ">=0.0.9,<1.1.0" + +[package.extras] +cuda = ["cupy (>=5.0.0b4)"] +cuda100 = ["cupy-cuda100 (>=5.0.0b4)"] +cuda101 = ["cupy-cuda101 (>=5.0.0b4)"] +cuda102 = ["cupy-cuda102 (>=5.0.0b4)"] +cuda110 = ["cupy-cuda110 (>=5.0.0b4)"] +cuda111 = ["cupy-cuda111 (>=5.0.0b4)"] +cuda80 = ["cupy-cuda80 (>=5.0.0b4)"] +cuda90 = ["cupy-cuda90 (>=5.0.0b4)"] +cuda91 = ["cupy-cuda91 (>=5.0.0b4)"] +cuda92 = ["cupy-cuda92 (>=5.0.0b4)"] + +[[package]] +name = "threadpoolctl" +version = "2.2.0" +description = "threadpoolctl" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "toolz" +version = "0.11.1" +description = "List processing tools and functional utilities" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "torch" +version = "1.9.0" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +category = "main" +optional = false +python-versions = ">=3.6.2" + +[package.dependencies] +typing-extensions = "*" + +[[package]] +name = "torchtext" +version = "0.2.1" +description = "Text utilities and datasets for PyTorch" +category = "main" +optional = false +python-versions = "*" +develop = false + +[package.dependencies] +requests = "*" +tqdm = "*" + +[package.source] +type = "git" +url = "https://github.com/EntilZha/text.git" +reference = "b238af2535c15fbb27453f31516f885cf37c7362" +resolved_reference = "b238af2535c15fbb27453f31516f885cf37c7362" + +[[package]] +name = "tornado" +version = "6.1" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +category = "main" +optional = false +python-versions = ">= 3.5" + +[[package]] +name = "tqdm" +version = "4.61.2" +description = "Fast, Extensible Progress Meter" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["py-make (>=0.1.0)", "twine", "wheel"] +notebook = ["ipywidgets (>=6)"] +telegram = ["requests"] + +[[package]] +name = "traitlets" +version = "5.0.5" +description = "Traitlets Python configuration system" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +ipython-genutils = "*" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "typed-ast" +version = "1.4.3" +description = "a fork of Python 2 and 3 ast modules with type comment support" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "typer" +version = "0.3.2" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +click = ">=7.1.1,<7.2.0" + +[package.extras] +test = ["pytest-xdist (>=1.32.0,<2.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "mypy (==0.782)", "black (>=19.10b0,<20.0b0)", "isort (>=5.0.6,<6.0.0)", "shellingham (>=1.3.0,<2.0.0)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "coverage (>=5.2,<6.0)"] +all = ["colorama (>=0.4.3,<0.5.0)", "shellingham (>=1.3.0,<2.0.0)"] +dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)"] +doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=5.4.0,<6.0.0)", "markdown-include (>=0.5.1,<0.6.0)"] + +[[package]] +name = "typing-extensions" +version = "3.10.0.0" +description = "Backported and Experimental Type Hints for Python 3.5+" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "unidecode" +version = "1.2.0" +description = "ASCII transliterations of Unicode text" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "urllib3" +version = "1.26.6" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "wasabi" +version = "0.8.2" +description = "A lightweight console printing and formatting toolkit" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "wcwidth" +version = "0.2.5" +description = "Measures the displayed width of unicode strings in a terminal" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "werkzeug" +version = "1.0.1" +description = "The comprehensive WSGI web application library." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.extras] +dev = ["pytest", "pytest-timeout", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinx-issues"] +watchdog = ["watchdog"] + +[[package]] +name = "widgetsnbextension" +version = "3.5.1" +description = "IPython HTML widgets for Jupyter" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +notebook = ">=4.4.1" + +[[package]] +name = "wrapt" +version = "1.12.1" +description = "Module for decorators, wrappers and monkey patching." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "zipp" +version = "3.5.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] + +[metadata] +lock-version = "1.1" +python-versions = "^3.7" +content-hash = "dae3e133247689a1e3bdfe815117d324b194f2ae3dab6d94e53a3db5641baa08" + +[metadata.files] +altair = [ + {file = "altair-4.1.0-py3-none-any.whl", hash = "sha256:7748841a1bea8354173d1140bef6d3b58bea21d201f562528e9599ea384feb7f"}, + {file = "altair-4.1.0.tar.gz", hash = "sha256:3edd30d4f4bb0a37278b72578e7e60bc72045a8e6704179e2f4738e35bc12931"}, +] +altair-data-server = [ + {file = "altair_data_server-0.4.1-py3-none-any.whl", hash = "sha256:bd1414d69dbfec22c804b34210491d7313e5edc7736504dfb8c405ded0e2015b"}, + {file = "altair_data_server-0.4.1.tar.gz", hash = "sha256:b39205a48ab2678020fc58739cb973845879ed169cb5addddc9dcbf5a69aeb2b"}, +] +altair-saver = [ + {file = "altair_saver-0.5.0-py3-none-any.whl", hash = "sha256:e3b1049e565dd104aa8d5d3ec681a40479f9d070a3094f4918b64b8329308fab"}, + {file = "altair_saver-0.5.0.tar.gz", hash = "sha256:c098bcf6868e3ba11db108904dc3b8515b54505b89bca5f69527115487b88795"}, +] +altair-viewer = [ + {file = "altair_viewer-0.3.0-py3-none-any.whl", hash = "sha256:5e290c472b70f14b5c943d464b96ca78c7131bb5f515cdb8b031e0d0722267e5"}, + {file = "altair_viewer-0.3.0.tar.gz", hash = "sha256:2964dbde6b7c5be723ddd9d509db4de67c9fb4c765d4e864087dc931c4524439"}, +] +appdirs = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, + {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, +] +appnope = [ + {file = "appnope-0.1.2-py2.py3-none-any.whl", hash = "sha256:93aa393e9d6c54c5cd570ccadd8edad61ea0c4b9ea7a01409020c9aa019eb442"}, + {file = "appnope-0.1.2.tar.gz", hash = "sha256:dd83cd4b5b460958838f6eb3000c660b1f9caf2a5b1de4264e941512f603258a"}, +] +argon2-cffi = [ + {file = "argon2-cffi-20.1.0.tar.gz", hash = "sha256:d8029b2d3e4b4cea770e9e5a0104dd8fa185c1724a0f01528ae4826a6d25f97d"}, + {file = "argon2_cffi-20.1.0-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:6ea92c980586931a816d61e4faf6c192b4abce89aa767ff6581e6ddc985ed003"}, + {file = "argon2_cffi-20.1.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:05a8ac07c7026542377e38389638a8a1e9b78f1cd8439cd7493b39f08dd75fbf"}, + {file = "argon2_cffi-20.1.0-cp27-cp27m-win32.whl", hash = "sha256:0bf066bc049332489bb2d75f69216416329d9dc65deee127152caeb16e5ce7d5"}, + {file = "argon2_cffi-20.1.0-cp27-cp27m-win_amd64.whl", hash = "sha256:57358570592c46c420300ec94f2ff3b32cbccd10d38bdc12dc6979c4a8484fbc"}, + {file = "argon2_cffi-20.1.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:7d455c802727710e9dfa69b74ccaab04568386ca17b0ad36350b622cd34606fe"}, + {file = "argon2_cffi-20.1.0-cp35-abi3-manylinux1_x86_64.whl", hash = "sha256:b160416adc0f012fb1f12588a5e6954889510f82f698e23ed4f4fa57f12a0647"}, + {file = "argon2_cffi-20.1.0-cp35-cp35m-win32.whl", hash = "sha256:9bee3212ba4f560af397b6d7146848c32a800652301843df06b9e8f68f0f7361"}, + {file = "argon2_cffi-20.1.0-cp35-cp35m-win_amd64.whl", hash = "sha256:392c3c2ef91d12da510cfb6f9bae52512a4552573a9e27600bdb800e05905d2b"}, + {file = "argon2_cffi-20.1.0-cp36-cp36m-win32.whl", hash = "sha256:ba7209b608945b889457f949cc04c8e762bed4fe3fec88ae9a6b7765ae82e496"}, + {file = "argon2_cffi-20.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:da7f0445b71db6d3a72462e04f36544b0de871289b0bc8a7cc87c0f5ec7079fa"}, + {file = "argon2_cffi-20.1.0-cp37-abi3-macosx_10_6_intel.whl", hash = "sha256:cc0e028b209a5483b6846053d5fd7165f460a1f14774d79e632e75e7ae64b82b"}, + {file = "argon2_cffi-20.1.0-cp37-cp37m-win32.whl", hash = "sha256:18dee20e25e4be86680b178b35ccfc5d495ebd5792cd00781548d50880fee5c5"}, + {file = "argon2_cffi-20.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:6678bb047373f52bcff02db8afab0d2a77d83bde61cfecea7c5c62e2335cb203"}, + {file = "argon2_cffi-20.1.0-cp38-cp38-win32.whl", hash = "sha256:77e909cc756ef81d6abb60524d259d959bab384832f0c651ed7dcb6e5ccdbb78"}, + {file = "argon2_cffi-20.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:9dfd5197852530294ecb5795c97a823839258dfd5eb9420233c7cfedec2058f2"}, + {file = "argon2_cffi-20.1.0-cp39-cp39-win32.whl", hash = "sha256:e2db6e85c057c16d0bd3b4d2b04f270a7467c147381e8fd73cbbe5bc719832be"}, + {file = "argon2_cffi-20.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:8a84934bd818e14a17943de8099d41160da4a336bcc699bb4c394bbb9b94bd32"}, + {file = "argon2_cffi-20.1.0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl", hash = "sha256:b94042e5dcaa5d08cf104a54bfae614be502c6f44c9c89ad1535b2ebdaacbd4c"}, + {file = "argon2_cffi-20.1.0-pp36-pypy36_pp73-win32.whl", hash = "sha256:8282b84ceb46b5b75c3a882b28856b8cd7e647ac71995e71b6705ec06fc232c3"}, + {file = "argon2_cffi-20.1.0-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:3aa804c0e52f208973845e8b10c70d8957c9e5a666f702793256242e9167c4e0"}, + {file = "argon2_cffi-20.1.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:36320372133a003374ef4275fbfce78b7ab581440dfca9f9471be3dd9a522428"}, +] +astroid = [ + {file = "astroid-2.6.4-py3-none-any.whl", hash = "sha256:6021561b2e87ed6b3c93c2682ac50079c65ab08f1e4e0277ba38f97e0e492185"}, + {file = "astroid-2.6.4.tar.gz", hash = "sha256:a670dd7af3fe603f51aa7117462588b7c3bdcd58007edfaee752bf82eceecd28"}, +] +async-generator = [ + {file = "async_generator-1.10-py3-none-any.whl", hash = "sha256:01c7bf666359b4967d2cda0000cc2e4af16a0ae098cbffcb8472fb9e8ad6585b"}, + {file = "async_generator-1.10.tar.gz", hash = "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144"}, +] +attrs = [ + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, +] +awscli = [ + {file = "awscli-1.20.3-py3-none-any.whl", hash = "sha256:5786c8ea93a20cdff012a50e6cdb4275b7c363fea4c1ee985c9f45a878f5af96"}, + {file = "awscli-1.20.3.tar.gz", hash = "sha256:34cf8504f251c7ae9a2a4f8b374703480a6b735c73ecb29b6ff44c217831d4aa"}, +] +backcall = [ + {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, + {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, +] +beautifulsoup4 = [ + {file = "beautifulsoup4-4.9.3-py2-none-any.whl", hash = "sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35"}, + {file = "beautifulsoup4-4.9.3-py3-none-any.whl", hash = "sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666"}, + {file = "beautifulsoup4-4.9.3.tar.gz", hash = "sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25"}, +] +black = [ + {file = "black-19.10b0-py36-none-any.whl", hash = "sha256:1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b"}, + {file = "black-19.10b0.tar.gz", hash = "sha256:c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539"}, +] +bleach = [ + {file = "bleach-3.3.1-py2.py3-none-any.whl", hash = "sha256:ae976d7174bba988c0b632def82fdc94235756edfb14e6558a9c5be555c9fb78"}, + {file = "bleach-3.3.1.tar.gz", hash = "sha256:306483a5a9795474160ad57fce3ddd1b50551e981eed8e15a582d34cef28aafa"}, +] +blis = [ + {file = "blis-0.7.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:5b403deb2ad5515e1edb3c0867bccb5b974b461f24283d9219a3a761fd6dacc6"}, + {file = "blis-0.7.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:9f9b829480c12fc834549306821e5c51cb28b216ca5f88c5b2cfedbeb9daf67d"}, + {file = "blis-0.7.4-cp36-cp36m-win_amd64.whl", hash = "sha256:c2d8064217c326dd9a0dcbae294ffe8557263e2a00d76101ffa222b9c9d9c62d"}, + {file = "blis-0.7.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d717b5dea407aac89a646908e7d9849105abab9c88a539c120518c200f899f4e"}, + {file = "blis-0.7.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:5ecddc4c6daf80558154b091db0a9839bb15dbe65d2906a543a73b93fbce4f73"}, + {file = "blis-0.7.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6814991b3e3193db4f9b2417174c6f24b9c0197409d864fa7628583bd2df1f0f"}, + {file = "blis-0.7.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4222bbc7b9c47bc3cf6f36f2241862c1512ca7ebac3828267a2e05ef6c47fc54"}, + {file = "blis-0.7.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:445e4838b809e99677f5c0982fb9af320f0d91328fb28c8097e5f1173c4df9d6"}, + {file = "blis-0.7.4-cp38-cp38-win_amd64.whl", hash = "sha256:94890b2296f1449baa56aede46627ea7fc8de11c788f9c261ee38c2eb4a2cc7d"}, + {file = "blis-0.7.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:168fd7bd763ebe529aa25a066d3a6b89f4c3f492f6297f881df6942741b95787"}, + {file = "blis-0.7.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:5c1a2023f7d8431daa8d87d32f539bb23e1a009500c37f9eba0ac7b3f20f73eb"}, + {file = "blis-0.7.4-cp39-cp39-win_amd64.whl", hash = "sha256:78a8e0ee72a42c3b2f5b9114500a781119995f76fa6c21d4b02c6fb9c21df2cc"}, + {file = "blis-0.7.4.tar.gz", hash = "sha256:7daa615a97d4f28db0f332b710bfe1900b15d0c25841c6d727965e4fd91e09cf"}, +] +boto3 = [ + {file = "boto3-1.18.3-py3-none-any.whl", hash = "sha256:3be2f259b279d69495433e3288db3670817fdb1813cfde92abf867bba3ad8148"}, + {file = "boto3-1.18.3.tar.gz", hash = "sha256:13e60f88d13161df951d6e52bd483cdbe1a36a31f818746289d8ba0879465710"}, +] +botocore = [ + {file = "botocore-1.21.3-py3-none-any.whl", hash = "sha256:285ab9459cdd49d4a9322692c6e13772b97af723a03c0eed519b589446491a5b"}, + {file = "botocore-1.21.3.tar.gz", hash = "sha256:0b6f378c9efbc72eee61aba1e16cab90bde53a37bd2d861f6435552fd7030adf"}, +] +catalogue = [ + {file = "catalogue-1.0.0-py2.py3-none-any.whl", hash = "sha256:584d78e7f4c3c6e2fd498eb56dfc8ef1f4ff738480237de2ccd26cbe2cf47172"}, + {file = "catalogue-1.0.0.tar.gz", hash = "sha256:d74d1d856c6b36a37bf14aa6dbbc27d0582667b7ab979a6108e61a575e8723f5"}, +] +certifi = [ + {file = "certifi-2021.5.30-py2.py3-none-any.whl", hash = "sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8"}, + {file = "certifi-2021.5.30.tar.gz", hash = "sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee"}, +] +cffi = [ + {file = "cffi-1.14.6-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:22b9c3c320171c108e903d61a3723b51e37aaa8c81255b5e7ce102775bd01e2c"}, + {file = "cffi-1.14.6-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:f0c5d1acbfca6ebdd6b1e3eded8d261affb6ddcf2186205518f1428b8569bb99"}, + {file = "cffi-1.14.6-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:99f27fefe34c37ba9875f224a8f36e31d744d8083e00f520f133cab79ad5e819"}, + {file = "cffi-1.14.6-cp27-cp27m-win32.whl", hash = "sha256:55af55e32ae468e9946f741a5d51f9896da6b9bf0bbdd326843fec05c730eb20"}, + {file = "cffi-1.14.6-cp27-cp27m-win_amd64.whl", hash = "sha256:7bcac9a2b4fdbed2c16fa5681356d7121ecabf041f18d97ed5b8e0dd38a80224"}, + {file = "cffi-1.14.6-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:ed38b924ce794e505647f7c331b22a693bee1538fdf46b0222c4717b42f744e7"}, + {file = "cffi-1.14.6-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e22dcb48709fc51a7b58a927391b23ab37eb3737a98ac4338e2448bef8559b33"}, + {file = "cffi-1.14.6-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:aedb15f0a5a5949ecb129a82b72b19df97bbbca024081ed2ef88bd5c0a610534"}, + {file = "cffi-1.14.6-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:48916e459c54c4a70e52745639f1db524542140433599e13911b2f329834276a"}, + {file = "cffi-1.14.6-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:f627688813d0a4140153ff532537fbe4afea5a3dffce1f9deb7f91f848a832b5"}, + {file = "cffi-1.14.6-cp35-cp35m-win32.whl", hash = "sha256:f0010c6f9d1a4011e429109fda55a225921e3206e7f62a0c22a35344bfd13cca"}, + {file = "cffi-1.14.6-cp35-cp35m-win_amd64.whl", hash = "sha256:57e555a9feb4a8460415f1aac331a2dc833b1115284f7ded7278b54afc5bd218"}, + {file = "cffi-1.14.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e8c6a99be100371dbb046880e7a282152aa5d6127ae01783e37662ef73850d8f"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:19ca0dbdeda3b2615421d54bef8985f72af6e0c47082a8d26122adac81a95872"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:d950695ae4381ecd856bcaf2b1e866720e4ab9a1498cba61c602e56630ca7195"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9dc245e3ac69c92ee4c167fbdd7428ec1956d4e754223124991ef29eb57a09d"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8661b2ce9694ca01c529bfa204dbb144b275a31685a075ce123f12331be790b"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b315d709717a99f4b27b59b021e6207c64620790ca3e0bde636a6c7f14618abb"}, + {file = "cffi-1.14.6-cp36-cp36m-win32.whl", hash = "sha256:80b06212075346b5546b0417b9f2bf467fea3bfe7352f781ffc05a8ab24ba14a"}, + {file = "cffi-1.14.6-cp36-cp36m-win_amd64.whl", hash = "sha256:a9da7010cec5a12193d1af9872a00888f396aba3dc79186604a09ea3ee7c029e"}, + {file = "cffi-1.14.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4373612d59c404baeb7cbd788a18b2b2a8331abcc84c3ba40051fcd18b17a4d5"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f10afb1004f102c7868ebfe91c28f4a712227fe4cb24974350ace1f90e1febbf"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:fd4305f86f53dfd8cd3522269ed7fc34856a8ee3709a5e28b2836b2db9d4cd69"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d6169cb3c6c2ad50db5b868db6491a790300ade1ed5d1da29289d73bbe40b56"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d4b68e216fc65e9fe4f524c177b54964af043dde734807586cf5435af84045c"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33791e8a2dc2953f28b8d8d300dde42dd929ac28f974c4b4c6272cb2955cb762"}, + {file = "cffi-1.14.6-cp37-cp37m-win32.whl", hash = "sha256:0c0591bee64e438883b0c92a7bed78f6290d40bf02e54c5bf0978eaf36061771"}, + {file = "cffi-1.14.6-cp37-cp37m-win_amd64.whl", hash = "sha256:8eb687582ed7cd8c4bdbff3df6c0da443eb89c3c72e6e5dcdd9c81729712791a"}, + {file = "cffi-1.14.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba6f2b3f452e150945d58f4badd92310449876c4c954836cfb1803bdd7b422f0"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux1_i686.whl", hash = "sha256:64fda793737bc4037521d4899be780534b9aea552eb673b9833b01f945904c2e"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9f3e33c28cd39d1b655ed1ba7247133b6f7fc16fa16887b120c0c670e35ce346"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26bb2549b72708c833f5abe62b756176022a7b9a7f689b571e74c8478ead51dc"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb687a11f0a7a1839719edd80f41e459cc5366857ecbed383ff376c4e3cc6afd"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc"}, + {file = "cffi-1.14.6-cp38-cp38-win32.whl", hash = "sha256:487d63e1454627c8e47dd230025780e91869cfba4c753a74fda196a1f6ad6548"}, + {file = "cffi-1.14.6-cp38-cp38-win_amd64.whl", hash = "sha256:c33d18eb6e6bc36f09d793c0dc58b0211fccc6ae5149b808da4a62660678b156"}, + {file = "cffi-1.14.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:06c54a68935738d206570b20da5ef2b6b6d92b38ef3ec45c5422c0ebaf338d4d"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux1_i686.whl", hash = "sha256:f174135f5609428cc6e1b9090f9268f5c8935fddb1b25ccb8255a2d50de6789e"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f3ebe6e73c319340830a9b2825d32eb6d8475c1dac020b4f0aa774ee3b898d1c"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c8d896becff2fa653dc4438b54a5a25a971d1f4110b32bd3068db3722c80202"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4922cd707b25e623b902c86188aca466d3620892db76c0bdd7b99a3d5e61d35f"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9e005e9bd57bc987764c32a1bee4364c44fdc11a3cc20a40b93b444984f2b87"}, + {file = "cffi-1.14.6-cp39-cp39-win32.whl", hash = "sha256:eb9e2a346c5238a30a746893f23a9535e700f8192a68c07c0258e7ece6ff3728"}, + {file = "cffi-1.14.6-cp39-cp39-win_amd64.whl", hash = "sha256:818014c754cd3dba7229c0f5884396264d51ffb87ec86e927ef0be140bfdb0d2"}, + {file = "cffi-1.14.6.tar.gz", hash = "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd"}, +] +chainer = [ + {file = "chainer-7.2.0.tar.gz", hash = "sha256:d8b2eea53cd6698e9d1a7c25c4989477f4fd344601f12898996780524440ab0b"}, +] +charset-normalizer = [ + {file = "charset-normalizer-2.0.3.tar.gz", hash = "sha256:c46c3ace2d744cfbdebceaa3c19ae691f53ae621b39fd7570f59d14fb7f2fd12"}, + {file = "charset_normalizer-2.0.3-py3-none-any.whl", hash = "sha256:88fce3fa5b1a84fdcb3f603d889f723d1dd89b26059d0123ca435570e848d5e1"}, +] +click = [ + {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, + {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, +] +cloudpickle = [ + {file = "cloudpickle-1.6.0-py3-none-any.whl", hash = "sha256:3a32d0eb0bc6f4d0c57fbc4f3e3780f7a81e6fee0fa935072884d58ae8e1cc7c"}, + {file = "cloudpickle-1.6.0.tar.gz", hash = "sha256:9bc994f9e9447593bd0a45371f0e7ac7333710fcf64a4eb9834bf149f4ef2f32"}, +] +colorama = [ + {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"}, + {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"}, +] +commonmark = [ + {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"}, + {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"}, +] +cupy-cuda102 = [ + {file = "cupy_cuda102-7.3.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:28b3a1ac7d657e31de9b1a394c97ba93711b2089337ad08ef967b04b286804a8"}, + {file = "cupy_cuda102-7.3.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:6031c0314657c6e63145f32a0fd14978cf6fc662a9a9776f336aa8b5f5ffe801"}, + {file = "cupy_cuda102-7.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:9b97e6d0874a178bc7a446eea034c9d092d6cbdf6f649a20a1e96cdddb7b8f92"}, + {file = "cupy_cuda102-7.3.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c2a8bb9560fb3a1dd478023af6af4020654d7b20130621c4545fc48b0ab65ed"}, + {file = "cupy_cuda102-7.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:8919dea18da8b88252d5179d7aa58add09e6f62cdd77a21339dcd123237d0adf"}, + {file = "cupy_cuda102-7.3.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:82262898320075cb6c584ec8e1e39fb876cb8a3cf4a95f16250695423a6fa6ad"}, + {file = "cupy_cuda102-7.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:3545dfb2a62ecb5835f10c441041f805333176ab7e2581895b044d4c35ea5f31"}, +] +cycler = [ + {file = "cycler-0.10.0-py2.py3-none-any.whl", hash = "sha256:1d8a5ae1ff6c5cf9b93e8811e581232ad8920aeec647c37316ceac982b08cb2d"}, + {file = "cycler-0.10.0.tar.gz", hash = "sha256:cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8"}, +] +cymem = [ + {file = "cymem-2.0.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9d72d69f7a62a280199c3aa7bc550685c47d6d0689b2d299e6492253b86d2437"}, + {file = "cymem-2.0.5-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:8ea57e6923f40eb51012352161bb5707c14a5a5ce901ff72021e59df06221655"}, + {file = "cymem-2.0.5-cp36-cp36m-win_amd64.whl", hash = "sha256:4bd023c2477198b39b660c2a6b0242880649765ecee8461688a57fd4afd2bfc0"}, + {file = "cymem-2.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1f0eb9b3d03623dcfc746cf8bff0663b0e347f4aea759965c8932087a0307ee9"}, + {file = "cymem-2.0.5-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:a440d63577fcdc9c528c9cc026b7b4f8648193bac462bc0596c9eac10f9fba62"}, + {file = "cymem-2.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:3d48902d7441645835fefc7832df49feb5362c7300d182475b63a01d25ae44ef"}, + {file = "cymem-2.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f2167c9959fcd639b95d51fa5efaa7c61eef8d686cb75a25412a914f428ce980"}, + {file = "cymem-2.0.5-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:734d82d0d03c2ceb929bc1744c04dbe0a105e68a4947c8406056a36f86c41830"}, + {file = "cymem-2.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:01d3ea159f7a3f3192b1e800ed8207dac7586794d903a153198b9ea317f144bc"}, + {file = "cymem-2.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d307f7f6230d861a938837cae4b855226b6845a21c010242a15e9ce6853856cd"}, + {file = "cymem-2.0.5-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:ce1e81c1d031f56b67bac2136e73b4512cbc794706cd570178972d54ba6115d8"}, + {file = "cymem-2.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d19f68b90411e02ab33b1654118337f96f41c13a3cd00c4f44f7abed2bc712e7"}, + {file = "cymem-2.0.5.tar.gz", hash = "sha256:190e15d9cf2c3bde60ae37bddbae6568a36044dc4a326d84081a5fa08818eee0"}, +] +debugpy = [ + {file = "debugpy-1.3.0-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:54109c9cbce8e96986a943812de8536d001130bce27d1a370b0c39bc7d6ef619"}, + {file = "debugpy-1.3.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:cd3e74f465bb71122481c27688cf09a3dd13fae18df30abfd51e513811fc7873"}, + {file = "debugpy-1.3.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:98c76193a924baddfbffd329a03d9d5722b0ea86a777db40263f257555ab0dba"}, + {file = "debugpy-1.3.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:313bcd88d40a65a6a9032ecd3aa83099f759839ec80677bac70285aa025112ba"}, + {file = "debugpy-1.3.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:1478532ed5d29626cf2acbe58213a22ce6d86af9b57716d2e4824a5ae750418b"}, + {file = "debugpy-1.3.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:0c017a26a489cf6c57fd9a51ec33718275d15cbb19cc29097e7efb0492a1def4"}, + {file = "debugpy-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d53e7b8dba67b390b43d891fd5459c49499fb274748ced89cada1f7dad95c414"}, + {file = "debugpy-1.3.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:dd1f907b2ea8b57dd26c315bd5c907a147f9b5f28ffec092c2572cab6d57e332"}, + {file = "debugpy-1.3.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:8ca653751aa728cf620c8fddc9c6200511fcc2e7d0a6ed615d246fdca1df5201"}, + {file = "debugpy-1.3.0-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:de92459af4b0079437fae79f10469488ef1566942028847e4bac780e079a5a88"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:996439d56a0a2f38ea2c0a4d88874a56815585120a3dedd03422b1e3678875f1"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:a696ac566adc8b6aca3e7eb3bd2bd7b71d61f4721f42bf2e504f4166769ea4d3"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:04b6730cc4149d3fd947e351e8a2cf18cd31fd4c8ba46872921dd54c4eee2acc"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:81cfd83a911b454c36b677d0bc722c35acd978e1856d5550e71c1226af9c143c"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux2014_i686.whl", hash = "sha256:e6f344db72fa9773ab52a1f527bb1b517e8426a13611a68aae5db587d1996bc1"}, + {file = "debugpy-1.3.0-cp35-cp35m-manylinux2014_x86_64.whl", hash = "sha256:c28a4a74082bf7c06553e5002ad505d4119d0b4425a70570368082bcb222d8f2"}, + {file = "debugpy-1.3.0-cp35-cp35m-win32.whl", hash = "sha256:37d06369b46d2013768494cf18e0568834d89ba52698a695358d12411ac9cf65"}, + {file = "debugpy-1.3.0-cp35-cp35m-win_amd64.whl", hash = "sha256:0777fff5d8ce086383bbb6017ab7a4300f29c02565aa72a4533f0c815898d44b"}, + {file = "debugpy-1.3.0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:e658b89c9e3eab39bbbe56d3e086ffc0b3266817788cb5aa6669f194620b3951"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:61c6c77b3ea3098dfd78f2ff4ce27565145a293af995f817f2475d02a2145b6d"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:fab455f6c811f98f3d669b23eb99623200929eef9c0a8a8f1052aeba89346f93"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:91ff6c5ea619a0a3bfdc49587d2f05198c1849d8888632f96d2f855e4e88a21a"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:709bc213b0b31665e00a3547cb92b2760b948b6473dbd56fe0a5ff1fa1202e80"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:813075f9ff6795187417109fff11819b23a92169b98b56837d2a9c06eb81f15e"}, + {file = "debugpy-1.3.0-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:d15b0be81c9a448346ed0a7c19d9c88f60ccfb53f66e5e4ec99320d9dcd4fe4e"}, + {file = "debugpy-1.3.0-cp36-cp36m-win32.whl", hash = "sha256:1b7929baf506d897d170adbb9a99b83b6453acb2d7b10780eb46cb697522529c"}, + {file = "debugpy-1.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:062b87923f78636217617c8de2c16c9846612f30d12f3b51c0eb194739963003"}, + {file = "debugpy-1.3.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:231851bec777e210cebb247b8a57ae35d4bc213b190b05d95556e52a0a765ccf"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:a332717a0778d55ca4629fb0b4a016affa06151a9822af940552497a77aac7ce"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:bcdffa215de49033aac273facbc4c2413a137b6e2b6694ac7ae04a88f38e4eba"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:33ce42e58977d811d974a1f30352d2822a0f2e7160f0e6211753da3027fcf442"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:71f634cf1eb52c825a000300e031c52e789337754237745a4d31560ce0041c9c"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:8e26ce355631f80f044bf0c97fd2d8db0b83b43b6fa8abac956108e58c79f522"}, + {file = "debugpy-1.3.0-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:72c3cb415cdf42c7ff26ee2aebe3095bc136ed3065d1f60d76feebe47b1980a6"}, + {file = "debugpy-1.3.0-cp37-cp37m-win32.whl", hash = "sha256:9b4304cc2ddedcefdc7ac0d6499a246aff6c981b58bfbd89f4103c0584e200e5"}, + {file = "debugpy-1.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bd307ceabb2b17328e84cc0416bd6c0181de78d4f920510017f4fc7590afc2d9"}, + {file = "debugpy-1.3.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:b3e2d0256736e77acfa1c05c35ed0f7b00a17a7d7da45e47d0705c5a2fc31256"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de28c434abb8179b05afaa8a0447fff36980f397ef6c64a6c825a26c5258b67f"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9c858b3bc1a28b30d06df0bdb02a7a5e7a146f986b0d5e4c438cc1940d121bce"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:028fd23004a4f86e37767efa1c285ee74ee2c5cd9b02f9dff62be0ce17429ad9"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:068db6d85b69500f76fb28ac2b8d6dcedb6d9e405fbffb39489651eb56e793f0"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:0ba4dd246588740f17725841be08c7368c1f2df706bb65dd85998c5809809c8e"}, + {file = "debugpy-1.3.0-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:2a8246403058457e8f777853af52a61402cf8596d6b9442de1112038495b5603"}, + {file = "debugpy-1.3.0-cp38-cp38-win32.whl", hash = "sha256:d678f48f2fd14716839e7e5b560eacbebddb0cc95832998dd020010e20a1cd9e"}, + {file = "debugpy-1.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:7a1df03e909e8b3f9eb45e2d3495e290df8fe9df1b903957b144125635b5ecf6"}, + {file = "debugpy-1.3.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:7cd804d531e6c932ffb87766746bca111c9470b6c7877340df9ed3edd66d7c7c"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux1_i686.whl", hash = "sha256:5f7aeae9c8d7b77d8bad23d82723585949d4ef32fc4eb769e28f1d33319a28b0"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a24d65a295875d6f7b063bbc100240523537aff3380d33c1205819ebf213e340"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:63acc9e755c1ae426c223b0596ac098b773a633091121c997086b7bd50faa1e0"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:4558ac356f3a6d46d3b3fb92bf4c053b87fd3903cf4022f10425e811c62a0514"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:d1254de50f25623df4ff90512f4dd5734874438680f6ad284daa9af1c622f504"}, + {file = "debugpy-1.3.0-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:29252f8253b1cbd5a4786d41d0d44835bd8152f910af109a48eebf1d0b66a40c"}, + {file = "debugpy-1.3.0-cp39-cp39-win32.whl", hash = "sha256:9c3cb1f0324dcaf5e1dcc64013dbe959112724c8f58a558fc804741a54a90f14"}, + {file = "debugpy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:68905f3bc59b7d903724e040f80bd89c9d649d67473f09d6912908a4c46f971e"}, + {file = "debugpy-1.3.0-py2.py3-none-any.whl", hash = "sha256:8e3002cfb2ebf570f19fd060950e459a071630f6767f7e44804ac5a67ef57baf"}, + {file = "debugpy-1.3.0.zip", hash = "sha256:71ab9068e87a28cfbb7a7db041a946ac5493d45d0c61280021af038e14a64232"}, +] +decorator = [ + {file = "decorator-5.0.9-py3-none-any.whl", hash = "sha256:6e5c199c16f7a9f0e3a61a4a54b3d27e7dad0dbdde92b944426cb20914376323"}, + {file = "decorator-5.0.9.tar.gz", hash = "sha256:72ecfba4320a893c53f9706bebb2d55c270c1e51a28789361aa93e4a21319ed5"}, +] +defusedxml = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] +descartes = [ + {file = "descartes-1.1.0-py2-none-any.whl", hash = "sha256:b7e412e7e6e294412f1d0f661f187babc970088c2456089e6801eebb043c2e1b"}, + {file = "descartes-1.1.0-py3-none-any.whl", hash = "sha256:4c62dc41109689d03e4b35de0a2bcbdeeb81047badc607c4415d5c753bd683af"}, + {file = "descartes-1.1.0.tar.gz", hash = "sha256:135a502146af5ed6ff359975e2ebc5fa4b71b5432c355c2cafdc6dea1337035b"}, +] +dill = [ + {file = "dill-0.3.4-py2.py3-none-any.whl", hash = "sha256:7e40e4a70304fd9ceab3535d36e58791d9c4a776b38ec7f7ec9afc8d3dca4d4f"}, + {file = "dill-0.3.4.zip", hash = "sha256:9f9734205146b2b353ab3fec9af0070237b6ddae78452af83d2fca84d739e675"}, +] +docutils = [ + {file = "docutils-0.15.2-py2-none-any.whl", hash = "sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827"}, + {file = "docutils-0.15.2-py3-none-any.whl", hash = "sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0"}, + {file = "docutils-0.15.2.tar.gz", hash = "sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99"}, +] +elasticsearch = [ + {file = "elasticsearch-6.8.2-py2.py3-none-any.whl", hash = "sha256:1aedf00b73f5d1e77cb4df70fec58f2efb664be4ce2686374239aa6c0373c65c"}, + {file = "elasticsearch-6.8.2.tar.gz", hash = "sha256:c3a560bb83e4981b5a5c82080d2ceb99686d33692ef53365656129478aa5ddb2"}, +] +elasticsearch-dsl = [ + {file = "elasticsearch-dsl-6.2.0.tar.gz", hash = "sha256:d7634c484acc593e3cbb543b4b7478f10ba27bdb224f4f4a93de13aea8b4b422"}, + {file = "elasticsearch_dsl-6.2.0-py2.py3-none-any.whl", hash = "sha256:44fbf6b2d4a2bcba7ee0e0faba21f0480ca81bb8d96fb83949daf5d05a5e2efb"}, +] +entrypoints = [ + {file = "entrypoints-0.3-py2.py3-none-any.whl", hash = "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19"}, + {file = "entrypoints-0.3.tar.gz", hash = "sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451"}, +] +fastrlock = [ + {file = "fastrlock-0.6-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:1c3c41102cd8ebdb7b2c23d59e3adfbaf2b3ee6d40478edb79dfbb8e6dc699b1"}, + {file = "fastrlock-0.6-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:39301f99493e060a9cb8d6e35464f3a93354b34a57c9618bfdd00694c396f21c"}, + {file = "fastrlock-0.6-cp27-cp27m-win32.whl", hash = "sha256:bd121ac603dc9c185a7a3e55490f579f841b7ced1008d289acdd18ee48e038f7"}, + {file = "fastrlock-0.6-cp27-cp27m-win_amd64.whl", hash = "sha256:6c55095309d53906c808186fd4f0cfa17da28165b7c26c4d154b078da6be690f"}, + {file = "fastrlock-0.6-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:f899b54d157deb800c3cb4c8a6d20358bc6d5f5c72711ea98e721971c5cfb8b8"}, + {file = "fastrlock-0.6-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:cce3198c1e250c62bf9078fdaedc95c45f08420eaa7f42d423b68b3e2aa8b1f7"}, + {file = "fastrlock-0.6-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:8a6935a4805f6b52358b7bc1e5ef9278ca5fb487748bfc5d44c5206bcdb20917"}, + {file = "fastrlock-0.6-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:38054112b22f349f5df7a69d8823a0d35f9cf8e418df366f7f429834fd35de44"}, + {file = "fastrlock-0.6-cp35-cp35m-win32.whl", hash = "sha256:87ca5b0a57d48ea8a88906126e3c2892dafb3c53d704abf4428a75aab7e4e17b"}, + {file = "fastrlock-0.6-cp35-cp35m-win_amd64.whl", hash = "sha256:8197da446ba2182bc3e399ab9144055acb9f772f1918e1d75ca8a16da947f40a"}, + {file = "fastrlock-0.6-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:df28002e7ded5749ede0cd2739a71b51767f415e458044d0beece3d3a72d3666"}, + {file = "fastrlock-0.6-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:a27259e4ab34a09391db2382359f55ff24713d5702fc83e051a3bf3e9e7eaf97"}, + {file = "fastrlock-0.6-cp36-cp36m-win32.whl", hash = "sha256:9ef82cb3bab5f5713463ad45bf77c244f9dfb4a2974c689eeb9e2bbd0cb55278"}, + {file = "fastrlock-0.6-cp36-cp36m-win_amd64.whl", hash = "sha256:48309221b6df5b74ba3fb1d92e19b5e0a5b56b89773d40849062e8e868c9379c"}, + {file = "fastrlock-0.6-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:2a8f26d885890f92f34bdba19abe861f18674bcdfc30a2972651cc072c09bbd4"}, + {file = "fastrlock-0.6-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4a20fd9f2995b72ff60b86a599b247ae141be9520013e525428c62839fdf679d"}, + {file = "fastrlock-0.6-cp37-cp37m-win32.whl", hash = "sha256:a2dcb0a0aa9fa9558091e1cd550747494ea39c44a54fbc89dc2bc5f64a31c308"}, + {file = "fastrlock-0.6-cp37-cp37m-win_amd64.whl", hash = "sha256:0d841e1c18d8c43b31eb9fc4763d272c92d3060d0bcd379a74bc29d9fe45264f"}, + {file = "fastrlock-0.6-cp38-cp38-manylinux1_i686.whl", hash = "sha256:9dc7fee1ac2fd443166bb13dd4a777259ead5431b844ad7ce7f696c4276d204b"}, + {file = "fastrlock-0.6-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:c78340c4d0ab84893bebd1642fa4a498d09365c607e35db5be2e7c46452fd38b"}, + {file = "fastrlock-0.6-cp38-cp38-win32.whl", hash = "sha256:20b4d7ae8b23ac7ac9fed2e55141bc7ed7c45ee126a76b79c100fbc2f25ca4b6"}, + {file = "fastrlock-0.6-cp38-cp38-win_amd64.whl", hash = "sha256:69d791ce2024b49fc11a5411934d0b7f6d53237daeec5b69a654d0e6dd872e14"}, + {file = "fastrlock-0.6-cp39-cp39-manylinux1_i686.whl", hash = "sha256:d5955a03b2a458f8d14cfb352610e88c4277e61e21ef2463ff998dce7d3ffd64"}, + {file = "fastrlock-0.6-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:8e7a163aa1d78019ee377774ceec6a6037dd7855aa72451bbd5d9f6d38f6ab02"}, + {file = "fastrlock-0.6-cp39-cp39-win32.whl", hash = "sha256:36b57043b138bc60cbfa8061bd24ca083c1272976996ae9d69402797254bc38e"}, + {file = "fastrlock-0.6-cp39-cp39-win_amd64.whl", hash = "sha256:6bd625f8adfece45109b3fba8156a468d81862e7c5f24a9c09edf8413e9a65b0"}, + {file = "fastrlock-0.6.tar.gz", hash = "sha256:9f5d6ec9fe130b7490bb04572134392420b72bd0842185e02d461a797d6bc749"}, +] +filelock = [ + {file = "filelock-3.0.12-py3-none-any.whl", hash = "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836"}, + {file = "filelock-3.0.12.tar.gz", hash = "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59"}, +] +flask = [ + {file = "Flask-1.1.4-py2.py3-none-any.whl", hash = "sha256:c34f04500f2cbbea882b1acb02002ad6fe6b7ffa64a6164577995657f50aed22"}, + {file = "Flask-1.1.4.tar.gz", hash = "sha256:0fbeb6180d383a9186d0d6ed954e0042ad9f18e0e8de088b2b419d526927d196"}, +] +ftfy = [ + {file = "ftfy-5.9.tar.gz", hash = "sha256:8c4fb2863c0b82eae2ab3cf353d9ade268dfbde863d322f78d6a9fd5cefb31e9"}, +] +fuzzywuzzy = [ + {file = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl", hash = "sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993"}, + {file = "fuzzywuzzy-0.18.0.tar.gz", hash = "sha256:45016e92264780e58972dca1b3d939ac864b78437422beecebb3095f8efd00e8"}, +] +idna = [ + {file = "idna-3.2-py3-none-any.whl", hash = "sha256:14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a"}, + {file = "idna-3.2.tar.gz", hash = "sha256:467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3"}, +] +importlib-metadata = [ + {file = "importlib_metadata-3.10.1-py3-none-any.whl", hash = "sha256:2ec0faae539743ae6aaa84b49a169670a465f7f5d64e6add98388cc29fd1f2f6"}, + {file = "importlib_metadata-3.10.1.tar.gz", hash = "sha256:c9356b657de65c53744046fa8f7358afe0714a1af7d570c00c3835c2d724a7c1"}, +] +ipaddress = [ + {file = "ipaddress-1.0.23-py2.py3-none-any.whl", hash = "sha256:6e0f4a39e66cb5bb9a137b00276a2eff74f93b71dcbdad6f10ff7df9d3557fcc"}, + {file = "ipaddress-1.0.23.tar.gz", hash = "sha256:b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2"}, +] +ipykernel = [ + {file = "ipykernel-6.0.3-py3-none-any.whl", hash = "sha256:9f9f41a14caf2fde2b7802446adf83885afcbf50585a46d6c687292599a3c3af"}, + {file = "ipykernel-6.0.3.tar.gz", hash = "sha256:0df34a78c7e1422800d6078cde65ccdcdb859597046c338c759db4dbc535c58f"}, +] +ipython = [ + {file = "ipython-7.25.0-py3-none-any.whl", hash = "sha256:aa21412f2b04ad1a652e30564fff6b4de04726ce875eab222c8430edc6db383a"}, + {file = "ipython-7.25.0.tar.gz", hash = "sha256:54bbd1fe3882457aaf28ae060a5ccdef97f212a741754e420028d4ec5c2291dc"}, +] +ipython-genutils = [ + {file = "ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"}, + {file = "ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"}, +] +ipywidgets = [ + {file = "ipywidgets-7.6.3-py2.py3-none-any.whl", hash = "sha256:e6513cfdaf5878de30f32d57f6dc2474da395a2a2991b94d487406c0ab7f55ca"}, + {file = "ipywidgets-7.6.3.tar.gz", hash = "sha256:9f1a43e620530f9e570e4a493677d25f08310118d315b00e25a18f12913c41f0"}, +] +isort = [ + {file = "isort-5.9.2-py3-none-any.whl", hash = "sha256:eed17b53c3e7912425579853d078a0832820f023191561fcee9d7cae424e0813"}, + {file = "isort-5.9.2.tar.gz", hash = "sha256:f65ce5bd4cbc6abdfbe29afc2f0245538ab358c14590912df638033f157d555e"}, +] +itsdangerous = [ + {file = "itsdangerous-1.1.0-py2.py3-none-any.whl", hash = "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"}, + {file = "itsdangerous-1.1.0.tar.gz", hash = "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"}, +] +jedi = [ + {file = "jedi-0.18.0-py2.py3-none-any.whl", hash = "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93"}, + {file = "jedi-0.18.0.tar.gz", hash = "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707"}, +] +jinja2 = [ + {file = "Jinja2-2.11.3-py2.py3-none-any.whl", hash = "sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419"}, + {file = "Jinja2-2.11.3.tar.gz", hash = "sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"}, +] +jmespath = [ + {file = "jmespath-0.10.0-py2.py3-none-any.whl", hash = "sha256:cdf6525904cc597730141d61b36f2e4b8ecc257c420fa2f4549bac2c2d0cb72f"}, + {file = "jmespath-0.10.0.tar.gz", hash = "sha256:b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9"}, +] +joblib = [ + {file = "joblib-1.0.1-py3-none-any.whl", hash = "sha256:feeb1ec69c4d45129954f1b7034954241eedfd6ba39b5e9e4b6883be3332d5e5"}, + {file = "joblib-1.0.1.tar.gz", hash = "sha256:9c17567692206d2f3fb9ecf5e991084254fe631665c450b443761c4186a613f7"}, +] +jsonschema = [ + {file = "jsonschema-3.2.0-py2.py3-none-any.whl", hash = "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163"}, + {file = "jsonschema-3.2.0.tar.gz", hash = "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"}, +] +jupyter = [ + {file = "jupyter-1.0.0-py2.py3-none-any.whl", hash = "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78"}, + {file = "jupyter-1.0.0.tar.gz", hash = "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f"}, + {file = "jupyter-1.0.0.zip", hash = "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7"}, +] +jupyter-client = [ + {file = "jupyter_client-6.2.0-py3-none-any.whl", hash = "sha256:9715152067e3f7ea3b56f341c9a0f9715c8c7cc316ee0eb13c3c84f5ca0065f5"}, + {file = "jupyter_client-6.2.0.tar.gz", hash = "sha256:e2ab61d79fbf8b56734a4c2499f19830fbd7f6fefb3e87868ef0545cb3c17eb9"}, +] +jupyter-console = [ + {file = "jupyter_console-6.4.0-py3-none-any.whl", hash = "sha256:7799c4ea951e0e96ba8260575423cb323ea5a03fcf5503560fa3e15748869e27"}, + {file = "jupyter_console-6.4.0.tar.gz", hash = "sha256:242248e1685039cd8bff2c2ecb7ce6c1546eb50ee3b08519729e6e881aec19c7"}, +] +jupyter-core = [ + {file = "jupyter_core-4.7.1-py3-none-any.whl", hash = "sha256:8c6c0cac5c1b563622ad49321d5ec47017bd18b94facb381c6973a0486395f8e"}, + {file = "jupyter_core-4.7.1.tar.gz", hash = "sha256:79025cb3225efcd36847d0840f3fc672c0abd7afd0de83ba8a1d3837619122b4"}, +] +jupyter-http-over-ws = [ + {file = "jupyter_http_over_ws-0.0.8-py2.py3-none-any.whl", hash = "sha256:3052a94929d9fb41e4fe33fc22c569e81e018b9454a923bd818599bf62ffd85a"}, + {file = "jupyter_http_over_ws-0.0.8.tar.gz", hash = "sha256:b0aa1e7902d3808a698d4853f6dfe12fd02a0d9cb3851db3bf59703106d44a80"}, +] +jupyterlab-pygments = [ + {file = "jupyterlab_pygments-0.1.2-py2.py3-none-any.whl", hash = "sha256:abfb880fd1561987efaefcb2d2ac75145d2a5d0139b1876d5be806e32f630008"}, + {file = "jupyterlab_pygments-0.1.2.tar.gz", hash = "sha256:cfcda0873626150932f438eccf0f8bf22bfa92345b814890ab360d666b254146"}, +] +jupyterlab-widgets = [ + {file = "jupyterlab_widgets-1.0.0-py3-none-any.whl", hash = "sha256:caeaf3e6103180e654e7d8d2b81b7d645e59e432487c1d35a41d6d3ee56b3fef"}, + {file = "jupyterlab_widgets-1.0.0.tar.gz", hash = "sha256:5c1a29a84d3069208cb506b10609175b249b6486d6b1cbae8fcde2a11584fb78"}, +] +kiwisolver = [ + {file = "kiwisolver-1.3.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:fd34fbbfbc40628200730bc1febe30631347103fc8d3d4fa012c21ab9c11eca9"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:d3155d828dec1d43283bd24d3d3e0d9c7c350cdfcc0bd06c0ad1209c1bbc36d0"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:5a7a7dbff17e66fac9142ae2ecafb719393aaee6a3768c9de2fd425c63b53e21"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:f8d6f8db88049a699817fd9178782867bf22283e3813064302ac59f61d95be05"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-manylinux2014_ppc64le.whl", hash = "sha256:5f6ccd3dd0b9739edcf407514016108e2280769c73a85b9e59aa390046dbf08b"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-win32.whl", hash = "sha256:225e2e18f271e0ed8157d7f4518ffbf99b9450fca398d561eb5c4a87d0986dd9"}, + {file = "kiwisolver-1.3.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cf8b574c7b9aa060c62116d4181f3a1a4e821b2ec5cbfe3775809474113748d4"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:232c9e11fd7ac3a470d65cd67e4359eee155ec57e822e5220322d7b2ac84fbf0"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:b38694dcdac990a743aa654037ff1188c7a9801ac3ccc548d3341014bc5ca278"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ca3820eb7f7faf7f0aa88de0e54681bddcb46e485beb844fcecbcd1c8bd01689"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:c8fd0f1ae9d92b42854b2979024d7597685ce4ada367172ed7c09edf2cef9cb8"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-manylinux2014_ppc64le.whl", hash = "sha256:1e1bc12fb773a7b2ffdeb8380609f4f8064777877b2225dec3da711b421fda31"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-win32.whl", hash = "sha256:72c99e39d005b793fb7d3d4e660aed6b6281b502e8c1eaf8ee8346023c8e03bc"}, + {file = "kiwisolver-1.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:8be8d84b7d4f2ba4ffff3665bcd0211318aa632395a1a41553250484a871d454"}, + {file = "kiwisolver-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:31dfd2ac56edc0ff9ac295193eeaea1c0c923c0355bf948fbd99ed6018010b72"}, + {file = "kiwisolver-1.3.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:563c649cfdef27d081c84e72a03b48ea9408c16657500c312575ae9d9f7bc1c3"}, + {file = "kiwisolver-1.3.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:78751b33595f7f9511952e7e60ce858c6d64db2e062afb325985ddbd34b5c131"}, + {file = "kiwisolver-1.3.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a357fd4f15ee49b4a98b44ec23a34a95f1e00292a139d6015c11f55774ef10de"}, + {file = "kiwisolver-1.3.1-cp38-cp38-manylinux2014_ppc64le.whl", hash = "sha256:5989db3b3b34b76c09253deeaf7fbc2707616f130e166996606c284395da3f18"}, + {file = "kiwisolver-1.3.1-cp38-cp38-win32.whl", hash = "sha256:c08e95114951dc2090c4a630c2385bef681cacf12636fb0241accdc6b303fd81"}, + {file = "kiwisolver-1.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:44a62e24d9b01ba94ae7a4a6c3fb215dc4af1dde817e7498d901e229aaf50e4e"}, + {file = "kiwisolver-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:50af681a36b2a1dee1d3c169ade9fdc59207d3c31e522519181e12f1b3ba7000"}, + {file = "kiwisolver-1.3.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:a53d27d0c2a0ebd07e395e56a1fbdf75ffedc4a05943daf472af163413ce9598"}, + {file = "kiwisolver-1.3.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:834ee27348c4aefc20b479335fd422a2c69db55f7d9ab61721ac8cd83eb78882"}, + {file = "kiwisolver-1.3.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:5c3e6455341008a054cccee8c5d24481bcfe1acdbc9add30aa95798e95c65621"}, + {file = "kiwisolver-1.3.1-cp39-cp39-manylinux2014_ppc64le.whl", hash = "sha256:acef3d59d47dd85ecf909c359d0fd2c81ed33bdff70216d3956b463e12c38a54"}, + {file = "kiwisolver-1.3.1-cp39-cp39-win32.whl", hash = "sha256:c5518d51a0735b1e6cee1fdce66359f8d2b59c3ca85dc2b0813a8aa86818a030"}, + {file = "kiwisolver-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:b9edd0110a77fc321ab090aaa1cfcaba1d8499850a12848b81be2222eab648f6"}, + {file = "kiwisolver-1.3.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0cd53f403202159b44528498de18f9285b04482bab2a6fc3f5dd8dbb9352e30d"}, + {file = "kiwisolver-1.3.1-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:33449715e0101e4d34f64990352bce4095c8bf13bed1b390773fc0a7295967b3"}, + {file = "kiwisolver-1.3.1-pp36-pypy36_pp73-win32.whl", hash = "sha256:401a2e9afa8588589775fe34fc22d918ae839aaaf0c0e96441c0fdbce6d8ebe6"}, + {file = "kiwisolver-1.3.1.tar.gz", hash = "sha256:950a199911a8d94683a6b10321f9345d5a3a8433ec58b217ace979e18f16e248"}, +] +lazy-object-proxy = [ + {file = "lazy-object-proxy-1.6.0.tar.gz", hash = "sha256:489000d368377571c6f982fba6497f2aa13c6d1facc40660963da62f5c379726"}, + {file = "lazy_object_proxy-1.6.0-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:c6938967f8528b3668622a9ed3b31d145fab161a32f5891ea7b84f6b790be05b"}, + {file = "lazy_object_proxy-1.6.0-cp27-cp27m-win32.whl", hash = "sha256:ebfd274dcd5133e0afae738e6d9da4323c3eb021b3e13052d8cbd0e457b1256e"}, + {file = "lazy_object_proxy-1.6.0-cp27-cp27m-win_amd64.whl", hash = "sha256:ed361bb83436f117f9917d282a456f9e5009ea12fd6de8742d1a4752c3017e93"}, + {file = "lazy_object_proxy-1.6.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d900d949b707778696fdf01036f58c9876a0d8bfe116e8d220cfd4b15f14e741"}, + {file = "lazy_object_proxy-1.6.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:5743a5ab42ae40caa8421b320ebf3a998f89c85cdc8376d6b2e00bd12bd1b587"}, + {file = "lazy_object_proxy-1.6.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:bf34e368e8dd976423396555078def5cfc3039ebc6fc06d1ae2c5a65eebbcde4"}, + {file = "lazy_object_proxy-1.6.0-cp36-cp36m-win32.whl", hash = "sha256:b579f8acbf2bdd9ea200b1d5dea36abd93cabf56cf626ab9c744a432e15c815f"}, + {file = "lazy_object_proxy-1.6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:4f60460e9f1eb632584c9685bccea152f4ac2130e299784dbaf9fae9f49891b3"}, + {file = "lazy_object_proxy-1.6.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d7124f52f3bd259f510651450e18e0fd081ed82f3c08541dffc7b94b883aa981"}, + {file = "lazy_object_proxy-1.6.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:22ddd618cefe54305df49e4c069fa65715be4ad0e78e8d252a33debf00f6ede2"}, + {file = "lazy_object_proxy-1.6.0-cp37-cp37m-win32.whl", hash = "sha256:9d397bf41caad3f489e10774667310d73cb9c4258e9aed94b9ec734b34b495fd"}, + {file = "lazy_object_proxy-1.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a5045889cc2729033b3e604d496c2b6f588c754f7a62027ad4437a7ecc4837"}, + {file = "lazy_object_proxy-1.6.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:17e0967ba374fc24141738c69736da90e94419338fd4c7c7bef01ee26b339653"}, + {file = "lazy_object_proxy-1.6.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:410283732af311b51b837894fa2f24f2c0039aa7f220135192b38fcc42bd43d3"}, + {file = "lazy_object_proxy-1.6.0-cp38-cp38-win32.whl", hash = "sha256:85fb7608121fd5621cc4377a8961d0b32ccf84a7285b4f1d21988b2eae2868e8"}, + {file = "lazy_object_proxy-1.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:d1c2676e3d840852a2de7c7d5d76407c772927addff8d742b9808fe0afccebdf"}, + {file = "lazy_object_proxy-1.6.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:b865b01a2e7f96db0c5d12cfea590f98d8c5ba64ad222300d93ce6ff9138bcad"}, + {file = "lazy_object_proxy-1.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:4732c765372bd78a2d6b2150a6e99d00a78ec963375f236979c0626b97ed8e43"}, + {file = "lazy_object_proxy-1.6.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9698110e36e2df951c7c36b6729e96429c9c32b3331989ef19976592c5f3c77a"}, + {file = "lazy_object_proxy-1.6.0-cp39-cp39-win32.whl", hash = "sha256:1fee665d2638491f4d6e55bd483e15ef21f6c8c2095f235fef72601021e64f61"}, + {file = "lazy_object_proxy-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:f5144c75445ae3ca2057faac03fda5a902eff196702b0a24daf1d6ce0650514b"}, +] +lockfile = [ + {file = "lockfile-0.12.2-py2.py3-none-any.whl", hash = "sha256:6c3cb24f344923d30b2785d5ad75182c8ea7ac1b6171b08657258ec7429d50fa"}, + {file = "lockfile-0.12.2.tar.gz", hash = "sha256:6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799"}, +] +luigi = [ + {file = "luigi-3.0.3.tar.gz", hash = "sha256:7edc05a32bcff5aad28d7c7e3b15b761ef13fe2a495692602ebf0800eba66849"}, +] +markupsafe = [ + {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, + {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, +] +matplotlib = [ + {file = "matplotlib-3.4.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c541ee5a3287efe066bbe358320853cf4916bc14c00c38f8f3d8d75275a405a9"}, + {file = "matplotlib-3.4.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:3a5c18dbd2c7c366da26a4ad1462fe3e03a577b39e3b503bbcf482b9cdac093c"}, + {file = "matplotlib-3.4.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:a9d8cb5329df13e0cdaa14b3b43f47b5e593ec637f13f14db75bb16e46178b05"}, + {file = "matplotlib-3.4.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:7ad19f3fb6145b9eb41c08e7cbb9f8e10b91291396bee21e9ce761bb78df63ec"}, + {file = "matplotlib-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:7a58f3d8fe8fac3be522c79d921c9b86e090a59637cb88e3bc51298d7a2c862a"}, + {file = "matplotlib-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6382bc6e2d7e481bcd977eb131c31dee96e0fb4f9177d15ec6fb976d3b9ace1a"}, + {file = "matplotlib-3.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6a6a44f27aabe720ec4fd485061e8a35784c2b9ffa6363ad546316dfc9cea04e"}, + {file = "matplotlib-3.4.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1c1779f7ab7d8bdb7d4c605e6ffaa0614b3e80f1e3c8ccf7b9269a22dbc5986b"}, + {file = "matplotlib-3.4.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:5826f56055b9b1c80fef82e326097e34dc4af8c7249226b7dd63095a686177d1"}, + {file = "matplotlib-3.4.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0bea5ec5c28d49020e5d7923c2725b837e60bc8be99d3164af410eb4b4c827da"}, + {file = "matplotlib-3.4.2-cp38-cp38-win32.whl", hash = "sha256:6475d0209024a77f869163ec3657c47fed35d9b6ed8bccba8aa0f0099fbbdaa8"}, + {file = "matplotlib-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:21b31057bbc5e75b08e70a43cefc4c0b2c2f1b1a850f4a0f7af044eb4163086c"}, + {file = "matplotlib-3.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b26535b9de85326e6958cdef720ecd10bcf74a3f4371bf9a7e5b2e659c17e153"}, + {file = "matplotlib-3.4.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:32fa638cc10886885d1ca3d409d4473d6a22f7ceecd11322150961a70fab66dd"}, + {file = "matplotlib-3.4.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:956c8849b134b4a343598305a3ca1bdd3094f01f5efc8afccdebeffe6b315247"}, + {file = "matplotlib-3.4.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:85f191bb03cb1a7b04b5c2cca4792bef94df06ef473bc49e2818105671766fee"}, + {file = "matplotlib-3.4.2-cp39-cp39-win32.whl", hash = "sha256:b1d5a2cedf5de05567c441b3a8c2651fbde56df08b82640e7f06c8cd91e201f6"}, + {file = "matplotlib-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:df815378a754a7edd4559f8c51fc7064f779a74013644a7f5ac7a0c31f875866"}, + {file = "matplotlib-3.4.2.tar.gz", hash = "sha256:d8d994cefdff9aaba45166eb3de4f5211adb4accac85cbf97137e98f26ea0219"}, +] +matplotlib-inline = [ + {file = "matplotlib-inline-0.1.2.tar.gz", hash = "sha256:f41d5ff73c9f5385775d5c0bc13b424535c8402fe70ea8210f93e11f3683993e"}, + {file = "matplotlib_inline-0.1.2-py3-none-any.whl", hash = "sha256:5cf1176f554abb4fa98cb362aa2b55c500147e4bdbb07e3fda359143e1da0811"}, +] +mccabe = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] +mistune = [ + {file = "mistune-0.8.4-py2.py3-none-any.whl", hash = "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4"}, + {file = "mistune-0.8.4.tar.gz", hash = "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e"}, +] +mizani = [ + {file = "mizani-0.7.3-py3-none-any.whl", hash = "sha256:7f95d713e2bd28d51919e065d3453d470a654a0a219a7f777f8e9b6ed6e6ed35"}, + {file = "mizani-0.7.3.tar.gz", hash = "sha256:f521300bd29ca918fcd629bc8ab50fa04e41bdbe00f6bcf74055d3c6273770a4"}, +] +murmurhash = [ + {file = "murmurhash-1.0.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:ef8819d15973e0d6f69688bafc097a1fae081675c1de39807028869a1320b1a9"}, + {file = "murmurhash-1.0.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:76251513a2acad6c2e4b7aeffc5fcb807ee97a66cad5c2990557556555a6b7e9"}, + {file = "murmurhash-1.0.5-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:d58315961dc5a5e740f41f2ac5c3a0ebc61ef472f8afeb4db7eeb3b863243105"}, + {file = "murmurhash-1.0.5-cp36-cp36m-win_amd64.whl", hash = "sha256:23c56182822a1ed88e2a098ac56958dfec380696a9a943df203b9b41e4bcf5e4"}, + {file = "murmurhash-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:023391cfefe584ac544c1ea0936976c0119b17dd27bb8280652cef1704f76428"}, + {file = "murmurhash-1.0.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:f00321998f0a6bad3fd068babf448a296d4b0b1f4dd424cab863ebe5ed54182f"}, + {file = "murmurhash-1.0.5-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:8381172e03c5f6f947005fb146a53c5e5a9e0d630be4a40cbf8838e9324bfe1c"}, + {file = "murmurhash-1.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fed7578fbaa6c301f27ed80834c1f7494ea7d335e269e98b9aee477cf0b3b487"}, + {file = "murmurhash-1.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d4c3a0242014cf4c84e9ea0ba3f13b48f02a3992de3da7b1116d11b816451195"}, + {file = "murmurhash-1.0.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:99e55488476a5f70e8d305fd31258f140e52f724f788bcc50c31ec846a2b3766"}, + {file = "murmurhash-1.0.5-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:b9292c532538cf47846ca81056cfeab08b877c35fe7521d6524aa92ddcd833e2"}, + {file = "murmurhash-1.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:fd17973fd4554715efd8d86b3e9200358e49e437fdb92a897ca127aced48b61c"}, + {file = "murmurhash-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:81474a45c4074637a6dfc8fea4cdebf091ab5aa781c2cfcb94c43b16030badd7"}, + {file = "murmurhash-1.0.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a9bd2312996e6e47605af305a1e5f091eba1bdd637cdd9986aec4885cb4c5530"}, + {file = "murmurhash-1.0.5-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:892749023da26420d194f37bfa30df1368aaac0149cfa3b2105db36b66549e37"}, + {file = "murmurhash-1.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:add366944eb8ec73013a4f36e166c5a4f0f7628ffe1746bc5fe031347489e5e8"}, + {file = "murmurhash-1.0.5.tar.gz", hash = "sha256:98ec9d727bd998a35385abd56b062cf0cca216725ea7ec5068604ab566f7e97f"}, +] +nbclient = [ + {file = "nbclient-0.5.3-py3-none-any.whl", hash = "sha256:e79437364a2376892b3f46bedbf9b444e5396cfb1bc366a472c37b48e9551500"}, + {file = "nbclient-0.5.3.tar.gz", hash = "sha256:db17271330c68c8c88d46d72349e24c147bb6f34ec82d8481a8f025c4d26589c"}, +] +nbconvert = [ + {file = "nbconvert-6.1.0-py3-none-any.whl", hash = "sha256:37cd92ff2ae6a268e62075ff8b16129e0be4939c4dfcee53dc77cc8a7e06c684"}, + {file = "nbconvert-6.1.0.tar.gz", hash = "sha256:d22a8ff202644d31db254d24d52c3a96c82156623fcd7c7f987bba2612303ec9"}, +] +nbformat = [ + {file = "nbformat-5.1.3-py3-none-any.whl", hash = "sha256:eb8447edd7127d043361bc17f2f5a807626bc8e878c7709a1c647abda28a9171"}, + {file = "nbformat-5.1.3.tar.gz", hash = "sha256:b516788ad70771c6250977c1374fcca6edebe6126fd2adb5a69aa5c2356fd1c8"}, +] +nest-asyncio = [ + {file = "nest_asyncio-1.5.1-py3-none-any.whl", hash = "sha256:76d6e972265063fe92a90b9cc4fb82616e07d586b346ed9d2c89a4187acea39c"}, + {file = "nest_asyncio-1.5.1.tar.gz", hash = "sha256:afc5a1c515210a23c461932765691ad39e8eba6551c055ac8d5546e69250d0aa"}, +] +nltk = [ + {file = "nltk-3.6.2-py3-none-any.whl", hash = "sha256:240e23ab1ab159ef9940777d30c7c72d7e76d91877099218a7585370c11f6b9e"}, + {file = "nltk-3.6.2.zip", hash = "sha256:57d556abed621ab9be225cc6d2df1edce17572efb67a3d754630c9f8381503eb"}, +] +notebook = [ + {file = "notebook-6.4.0-py3-none-any.whl", hash = "sha256:f7f0a71a999c7967d9418272ae4c3378a220bd28330fbfb49860e46cf8a5838a"}, + {file = "notebook-6.4.0.tar.gz", hash = "sha256:9c4625e2a2aa49d6eae4ce20cbc3d8976db19267e32d2a304880e0c10bf8aef9"}, +] +numexpr = [ + {file = "numexpr-2.7.3-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:74df157ab4577bfc83c14f4e39d14781b06ade5406d3efef049f90c88d8c28ea"}, + {file = "numexpr-2.7.3-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:99472731bc1111f5d73285dd2a4c228b5bfb176f785a567872e0fbfec6584f2b"}, + {file = "numexpr-2.7.3-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:24cdb8c0e93f31387a4c2ddd09a687874c006e6139fd68bcf77b96e51d17cb01"}, + {file = "numexpr-2.7.3-cp27-cp27m-win32.whl", hash = "sha256:c9218aeb76717768f617362b72a87e9219da95ba7cdec0732ccecc4a4719124c"}, + {file = "numexpr-2.7.3-cp27-cp27m-win_amd64.whl", hash = "sha256:97753d17d1ea39e082b1907b99b6cb63cac7d1dfa512d2ff5079eb7bfab1ea88"}, + {file = "numexpr-2.7.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:0732c9989bff8568ee78fa461f3698166d4ac79363860be22ff49eae1dcd15e7"}, + {file = "numexpr-2.7.3-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:c978c49bd9dded6a4ba6b3501e3a34e3aba9312cbb7d800bed7ac6fcd2d5949d"}, + {file = "numexpr-2.7.3-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:602df9b5c500d0a887dc96b4cfd16fb60ae7ef39ccd6f013f4df2ee11ae70553"}, + {file = "numexpr-2.7.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:f9df0a74d39616fd011071c5850418f244bac414f24ed55c00dcf3c5385e8374"}, + {file = "numexpr-2.7.3-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:eeeb6325df6cf3f3ab7d9dbabf3bc03ac88b7e2f2aed21419c31e23c3048dce1"}, + {file = "numexpr-2.7.3-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:5223a519f48754dd350723d9fbcadbcd0476881bc954a281a09a6538ecabfc27"}, + {file = "numexpr-2.7.3-cp35-cp35m-win32.whl", hash = "sha256:785065819ce98e3d3dd853794244e0de190d7ba36ab42c8fd79e0e9cd40de7af"}, + {file = "numexpr-2.7.3-cp35-cp35m-win_amd64.whl", hash = "sha256:23718ac5f2ebae995f5899509624781b375da568f2b645b5d1fd6dbb17f41a56"}, + {file = "numexpr-2.7.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:3daa55515ee3cb40bf5ab8263c0c13fff8d484d64d107a9c414e8ca151dc08a6"}, + {file = "numexpr-2.7.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:a3f1cec8657bd3920869a2ea27f98d68ac3000334f366d844a9670ae671fe4bd"}, + {file = "numexpr-2.7.3-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:d423441593a952ac56d1f774068b81fb22f514fb68873c066578345a6af74c0d"}, + {file = "numexpr-2.7.3-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:90ea6d5813e1906bb203ef220a600b30d83e75aea2607a7e7037cceae9e93346"}, + {file = "numexpr-2.7.3-cp36-cp36m-win32.whl", hash = "sha256:8b76bcca930cbf0db0fe98b6a51d6286dff77d525dad670cb7750e29a138d434"}, + {file = "numexpr-2.7.3-cp36-cp36m-win_amd64.whl", hash = "sha256:833a363c86266424349467b53f4060f77aaa7ec03c1e6f38c54e69c65ceebf30"}, + {file = "numexpr-2.7.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:618259287b8b81a352a7d088ad03fe3b393a842ccb45f0b3cfc6a712d41b7595"}, + {file = "numexpr-2.7.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:51277a530a353e0f94665b44615249d7e7075f0c73f78d4743da632fc44bc648"}, + {file = "numexpr-2.7.3-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:5f4122bd58aa4e4891814c2f72bd47b1cdb202c9d863ea96c5394dffb72a16e2"}, + {file = "numexpr-2.7.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b0a9124a66a61b05ea84b832358d6aa5561c30e69b4dcaea819b296f4f025f89"}, + {file = "numexpr-2.7.3-cp37-cp37m-win32.whl", hash = "sha256:e985026e64350dd59fd91a09bc364edf706d58b12e01362ddfa63829878bd434"}, + {file = "numexpr-2.7.3-cp37-cp37m-win_amd64.whl", hash = "sha256:e000570a6a704c594832ff4fc45f18864b721b7b444a185b365dbb03d3fe3abb"}, + {file = "numexpr-2.7.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4527a0a7b04f858a73c348c9c4ce8441b7a54965db74a32ba808c51d9d53b7cd"}, + {file = "numexpr-2.7.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:dc707486b1f3dda18a39bc4d06a0a09d3c0ea47bd6b99fdb98adb26d1277253f"}, + {file = "numexpr-2.7.3-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:5d6dbf050a9b8ebff0b7706ebeaf1cd57d64ef4dfe61aef3790851b481daf6b5"}, + {file = "numexpr-2.7.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:aae4ce158da53ebc47df053de90fed9d0d51fa0df8cc481abc8a901ea4f0cec7"}, + {file = "numexpr-2.7.3-cp38-cp38-win32.whl", hash = "sha256:dfdca3d1f4c83fa8fd3ee7573110efd13e838543896641b89367622ec6a67eb4"}, + {file = "numexpr-2.7.3-cp38-cp38-win_amd64.whl", hash = "sha256:d14ae09318ad86579e35aacf1596c83d5db1139cd68615967ee23605e11f5d82"}, + {file = "numexpr-2.7.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a8e0e48d72391543b68d0471fac2e31c614efdce4036e2a0a8a182fde1edb0e0"}, + {file = "numexpr-2.7.3-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:05b97b19e864a5d1a0b106933b1637233a2444fd375685bead264a818f847ef2"}, + {file = "numexpr-2.7.3-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:7ab40e2b438f4ea2ea8234c63639cdf5072cdb29d0ac521307854efe0281a567"}, + {file = "numexpr-2.7.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8fc23a49f4266c24a23310c0cb92ff54c4b4f535635f90372b3a2d5cb1f83329"}, + {file = "numexpr-2.7.3-cp39-cp39-win32.whl", hash = "sha256:2e14b44a79030fbe25f16393162a4d21ced14056fac49ff73856f661a78db731"}, + {file = "numexpr-2.7.3-cp39-cp39-win_amd64.whl", hash = "sha256:c2605e5665b0d7362e0d2b92683387c12e15c7440daf702a7637f7502a967810"}, + {file = "numexpr-2.7.3.tar.gz", hash = "sha256:43616529f9b7d1afc83386f943dc66c4da5e052f00217ba7e3ad8dd1b5f3a825"}, +] +numpy = [ + {file = "numpy-1.21.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:38e8648f9449a549a7dfe8d8755a5979b45b3538520d1e735637ef28e8c2dc50"}, + {file = "numpy-1.21.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fd7d7409fa643a91d0a05c7554dd68aa9c9bb16e186f6ccfe40d6e003156e33a"}, + {file = "numpy-1.21.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a75b4498b1e93d8b700282dc8e655b8bd559c0904b3910b144646dbbbc03e062"}, + {file = "numpy-1.21.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1412aa0aec3e00bc23fbb8664d76552b4efde98fb71f60737c83efbac24112f1"}, + {file = "numpy-1.21.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e46ceaff65609b5399163de5893d8f2a82d3c77d5e56d976c8b5fb01faa6b671"}, + {file = "numpy-1.21.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c6a2324085dd52f96498419ba95b5777e40b6bcbc20088fddb9e8cbb58885e8e"}, + {file = "numpy-1.21.1-cp37-cp37m-win32.whl", hash = "sha256:73101b2a1fef16602696d133db402a7e7586654682244344b8329cdcbbb82172"}, + {file = "numpy-1.21.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7a708a79c9a9d26904d1cca8d383bf869edf6f8e7650d85dbc77b041e8c5a0f8"}, + {file = "numpy-1.21.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95b995d0c413f5d0428b3f880e8fe1660ff9396dcd1f9eedbc311f37b5652e16"}, + {file = "numpy-1.21.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:635e6bd31c9fb3d475c8f44a089569070d10a9ef18ed13738b03049280281267"}, + {file = "numpy-1.21.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a3d5fb89bfe21be2ef47c0614b9c9c707b7362386c9a3ff1feae63e0267ccb6"}, + {file = "numpy-1.21.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8a326af80e86d0e9ce92bcc1e65c8ff88297de4fa14ee936cb2293d414c9ec63"}, + {file = "numpy-1.21.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:791492091744b0fe390a6ce85cc1bf5149968ac7d5f0477288f78c89b385d9af"}, + {file = "numpy-1.21.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0318c465786c1f63ac05d7c4dbcecd4d2d7e13f0959b01b534ea1e92202235c5"}, + {file = "numpy-1.21.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a513bd9c1551894ee3d31369f9b07460ef223694098cf27d399513415855b68"}, + {file = "numpy-1.21.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:91c6f5fc58df1e0a3cc0c3a717bb3308ff850abdaa6d2d802573ee2b11f674a8"}, + {file = "numpy-1.21.1-cp38-cp38-win32.whl", hash = "sha256:978010b68e17150db8765355d1ccdd450f9fc916824e8c4e35ee620590e234cd"}, + {file = "numpy-1.21.1-cp38-cp38-win_amd64.whl", hash = "sha256:9749a40a5b22333467f02fe11edc98f022133ee1bfa8ab99bda5e5437b831214"}, + {file = "numpy-1.21.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d7a4aeac3b94af92a9373d6e77b37691b86411f9745190d2c351f410ab3a791f"}, + {file = "numpy-1.21.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9e7912a56108aba9b31df688a4c4f5cb0d9d3787386b87d504762b6754fbb1b"}, + {file = "numpy-1.21.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:25b40b98ebdd272bc3020935427a4530b7d60dfbe1ab9381a39147834e985eac"}, + {file = "numpy-1.21.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8a92c5aea763d14ba9d6475803fc7904bda7decc2a0a68153f587ad82941fec1"}, + {file = "numpy-1.21.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05a0f648eb28bae4bcb204e6fd14603de2908de982e761a2fc78efe0f19e96e1"}, + {file = "numpy-1.21.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01f28075a92eede918b965e86e8f0ba7b7797a95aa8d35e1cc8821f5fc3ad6a"}, + {file = "numpy-1.21.1-cp39-cp39-win32.whl", hash = "sha256:88c0b89ad1cc24a5efbb99ff9ab5db0f9a86e9cc50240177a571fbe9c2860ac2"}, + {file = "numpy-1.21.1-cp39-cp39-win_amd64.whl", hash = "sha256:01721eefe70544d548425a07c80be8377096a54118070b8a62476866d5208e33"}, + {file = "numpy-1.21.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2d4d1de6e6fb3d28781c73fbde702ac97f03d79e4ffd6598b880b2d95d62ead4"}, + {file = "numpy-1.21.1.zip", hash = "sha256:dff4af63638afcc57a3dfb9e4b26d434a7a602d225b42d746ea7fe2edf1342fd"}, +] +packaging = [ + {file = "packaging-21.0-py3-none-any.whl", hash = "sha256:c86254f9220d55e31cc94d69bade760f0847da8000def4dfe1c6b872fd14ff14"}, + {file = "packaging-21.0.tar.gz", hash = "sha256:7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7"}, +] +palettable = [ + {file = "palettable-3.3.0-py2.py3-none-any.whl", hash = "sha256:c3bf3f548fc228e86bd3d16928bbf8d621c1d1098791ceab446d0e3a5e1298d1"}, + {file = "palettable-3.3.0.tar.gz", hash = "sha256:72feca71cf7d79830cd6d9181b02edf227b867d503bec953cf9fa91bf44896bd"}, +] +pandas = [ + {file = "pandas-1.1.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:bf23a3b54d128b50f4f9d4675b3c1857a688cc6731a32f931837d72effb2698d"}, + {file = "pandas-1.1.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:5a780260afc88268a9d3ac3511d8f494fdcf637eece62fb9eb656a63d53eb7ca"}, + {file = "pandas-1.1.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:b61080750d19a0122469ab59b087380721d6b72a4e7d962e4d7e63e0c4504814"}, + {file = "pandas-1.1.5-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:0de3ddb414d30798cbf56e642d82cac30a80223ad6fe484d66c0ce01a84d6f2f"}, + {file = "pandas-1.1.5-cp36-cp36m-win32.whl", hash = "sha256:70865f96bb38fec46f7ebd66d4b5cfd0aa6b842073f298d621385ae3898d28b5"}, + {file = "pandas-1.1.5-cp36-cp36m-win_amd64.whl", hash = "sha256:19a2148a1d02791352e9fa637899a78e371a3516ac6da5c4edc718f60cbae648"}, + {file = "pandas-1.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:26fa92d3ac743a149a31b21d6f4337b0594b6302ea5575b37af9ca9611e8981a"}, + {file = "pandas-1.1.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c16d59c15d946111d2716856dd5479221c9e4f2f5c7bc2d617f39d870031e086"}, + {file = "pandas-1.1.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:3be7a7a0ca71a2640e81d9276f526bca63505850add10206d0da2e8a0a325dae"}, + {file = "pandas-1.1.5-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:573fba5b05bf2c69271a32e52399c8de599e4a15ab7cec47d3b9c904125ab788"}, + {file = "pandas-1.1.5-cp37-cp37m-win32.whl", hash = "sha256:21b5a2b033380adbdd36b3116faaf9a4663e375325831dac1b519a44f9e439bb"}, + {file = "pandas-1.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:24c7f8d4aee71bfa6401faeba367dd654f696a77151a8a28bc2013f7ced4af98"}, + {file = "pandas-1.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2860a97cbb25444ffc0088b457da0a79dc79f9c601238a3e0644312fcc14bf11"}, + {file = "pandas-1.1.5-cp38-cp38-manylinux1_i686.whl", hash = "sha256:5008374ebb990dad9ed48b0f5d0038124c73748f5384cc8c46904dace27082d9"}, + {file = "pandas-1.1.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:2c2f7c670ea4e60318e4b7e474d56447cf0c7d83b3c2a5405a0dbb2600b9c48e"}, + {file = "pandas-1.1.5-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0a643bae4283a37732ddfcecab3f62dd082996021b980f580903f4e8e01b3c5b"}, + {file = "pandas-1.1.5-cp38-cp38-win32.whl", hash = "sha256:5447ea7af4005b0daf695a316a423b96374c9c73ffbd4533209c5ddc369e644b"}, + {file = "pandas-1.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:4c62e94d5d49db116bef1bd5c2486723a292d79409fc9abd51adf9e05329101d"}, + {file = "pandas-1.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:731568be71fba1e13cae212c362f3d2ca8932e83cb1b85e3f1b4dd77d019254a"}, + {file = "pandas-1.1.5-cp39-cp39-manylinux1_i686.whl", hash = "sha256:c61c043aafb69329d0f961b19faa30b1dab709dd34c9388143fc55680059e55a"}, + {file = "pandas-1.1.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:2b1c6cd28a0dfda75c7b5957363333f01d370936e4c6276b7b8e696dd500582a"}, + {file = "pandas-1.1.5-cp39-cp39-win32.whl", hash = "sha256:c94ff2780a1fd89f190390130d6d36173ca59fcfb3fe0ff596f9a56518191ccb"}, + {file = "pandas-1.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:edda9bacc3843dfbeebaf7a701763e68e741b08fccb889c003b0a52f0ee95782"}, + {file = "pandas-1.1.5.tar.gz", hash = "sha256:f10fc41ee3c75a474d3bdf68d396f10782d013d7f67db99c0efbfd0acb99701b"}, +] +pandocfilters = [ + {file = "pandocfilters-1.4.3.tar.gz", hash = "sha256:bc63fbb50534b4b1f8ebe1860889289e8af94a23bff7445259592df25a3906eb"}, +] +parso = [ + {file = "parso-0.8.2-py2.py3-none-any.whl", hash = "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22"}, + {file = "parso-0.8.2.tar.gz", hash = "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398"}, +] +pathspec = [ + {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, + {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, +] +patsy = [ + {file = "patsy-0.5.1-py2.py3-none-any.whl", hash = "sha256:5465be1c0e670c3a965355ec09e9a502bf2c4cbe4875e8528b0221190a8a5d40"}, + {file = "patsy-0.5.1.tar.gz", hash = "sha256:f115cec4201e1465cd58b9866b0b0e7b941caafec129869057405bfe5b5e3991"}, +] +pedroai = [ + {file = "pedroai-0.1.15-py3-none-any.whl", hash = "sha256:5dd97c7d712f9845e575d82a2bc33fd8a465aaa1ea192c06217ab8b4e91ffb4b"}, + {file = "pedroai-0.1.15.tar.gz", hash = "sha256:6152a38edfc730f12b1da2c6ffdd7beba7e39b6d81b71bc9d547019f168a7d27"}, +] +pexpect = [ + {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, + {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, +] +pickleshare = [ + {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, + {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, +] +pillow = [ + {file = "Pillow-8.3.1-1-cp36-cp36m-win_amd64.whl", hash = "sha256:fd7eef578f5b2200d066db1b50c4aa66410786201669fb76d5238b007918fb24"}, + {file = "Pillow-8.3.1-1-cp37-cp37m-win_amd64.whl", hash = "sha256:75e09042a3b39e0ea61ce37e941221313d51a9c26b8e54e12b3ececccb71718a"}, + {file = "Pillow-8.3.1-1-cp38-cp38-win_amd64.whl", hash = "sha256:c0e0550a404c69aab1e04ae89cca3e2a042b56ab043f7f729d984bf73ed2a093"}, + {file = "Pillow-8.3.1-1-cp39-cp39-win_amd64.whl", hash = "sha256:479ab11cbd69612acefa8286481f65c5dece2002ffaa4f9db62682379ca3bb77"}, + {file = "Pillow-8.3.1-1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:f156d6ecfc747ee111c167f8faf5f4953761b5e66e91a4e6767e548d0f80129c"}, + {file = "Pillow-8.3.1-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:196560dba4da7a72c5e7085fccc5938ab4075fd37fe8b5468869724109812edd"}, + {file = "Pillow-8.3.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c9569049d04aaacd690573a0398dbd8e0bf0255684fee512b413c2142ab723"}, + {file = "Pillow-8.3.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c088a000dfdd88c184cc7271bfac8c5b82d9efa8637cd2b68183771e3cf56f04"}, + {file = "Pillow-8.3.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:fc214a6b75d2e0ea7745488da7da3c381f41790812988c7a92345978414fad37"}, + {file = "Pillow-8.3.1-cp36-cp36m-win32.whl", hash = "sha256:a17ca41f45cf78c2216ebfab03add7cc350c305c38ff34ef4eef66b7d76c5229"}, + {file = "Pillow-8.3.1-cp36-cp36m-win_amd64.whl", hash = "sha256:67b3666b544b953a2777cb3f5a922e991be73ab32635666ee72e05876b8a92de"}, + {file = "Pillow-8.3.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:ff04c373477723430dce2e9d024c708a047d44cf17166bf16e604b379bf0ca14"}, + {file = "Pillow-8.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9364c81b252d8348e9cc0cb63e856b8f7c1b340caba6ee7a7a65c968312f7dab"}, + {file = "Pillow-8.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a2f381932dca2cf775811a008aa3027671ace723b7a38838045b1aee8669fdcf"}, + {file = "Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d0da39795049a9afcaadec532e7b669b5ebbb2a9134576ebcc15dd5bdae33cc0"}, + {file = "Pillow-8.3.1-cp37-cp37m-win32.whl", hash = "sha256:2b6dfa068a8b6137da34a4936f5a816aba0ecc967af2feeb32c4393ddd671cba"}, + {file = "Pillow-8.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a4eef1ff2d62676deabf076f963eda4da34b51bc0517c70239fafed1d5b51500"}, + {file = "Pillow-8.3.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:660a87085925c61a0dcc80efb967512ac34dbb256ff7dd2b9b4ee8dbdab58cf4"}, + {file = "Pillow-8.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:15a2808e269a1cf2131930183dcc0419bc77bb73eb54285dde2706ac9939fa8e"}, + {file = "Pillow-8.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:969cc558cca859cadf24f890fc009e1bce7d7d0386ba7c0478641a60199adf79"}, + {file = "Pillow-8.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ee77c14a0299d0541d26f3d8500bb57e081233e3fa915fa35abd02c51fa7fae"}, + {file = "Pillow-8.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c11003197f908878164f0e6da15fce22373ac3fc320cda8c9d16e6bba105b844"}, + {file = "Pillow-8.3.1-cp38-cp38-win32.whl", hash = "sha256:3f08bd8d785204149b5b33e3b5f0ebbfe2190ea58d1a051c578e29e39bfd2367"}, + {file = "Pillow-8.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:70af7d222df0ff81a2da601fab42decb009dc721545ed78549cb96e3a1c5f0c8"}, + {file = "Pillow-8.3.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:37730f6e68bdc6a3f02d2079c34c532330d206429f3cee651aab6b66839a9f0e"}, + {file = "Pillow-8.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4bc3c7ef940eeb200ca65bd83005eb3aae8083d47e8fcbf5f0943baa50726856"}, + {file = "Pillow-8.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c35d09db702f4185ba22bb33ef1751ad49c266534339a5cebeb5159d364f6f82"}, + {file = "Pillow-8.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b2efa07f69dc395d95bb9ef3299f4ca29bcb2157dc615bae0b42c3c20668ffc"}, + {file = "Pillow-8.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cc866706d56bd3a7dbf8bac8660c6f6462f2f2b8a49add2ba617bc0c54473d83"}, + {file = "Pillow-8.3.1-cp39-cp39-win32.whl", hash = "sha256:9a211b663cf2314edbdb4cf897beeb5c9ee3810d1d53f0e423f06d6ebbf9cd5d"}, + {file = "Pillow-8.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:c2a5ff58751670292b406b9f06e07ed1446a4b13ffced6b6cab75b857485cbc8"}, + {file = "Pillow-8.3.1-pp36-pypy36_pp73-macosx_10_10_x86_64.whl", hash = "sha256:c379425c2707078dfb6bfad2430728831d399dc95a7deeb92015eb4c92345eaf"}, + {file = "Pillow-8.3.1-pp36-pypy36_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:114f816e4f73f9ec06997b2fde81a92cbf0777c9e8f462005550eed6bae57e63"}, + {file = "Pillow-8.3.1-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8960a8a9f4598974e4c2aeb1bff9bdd5db03ee65fd1fce8adf3223721aa2a636"}, + {file = "Pillow-8.3.1-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:147bd9e71fb9dcf08357b4d530b5167941e222a6fd21f869c7911bac40b9994d"}, + {file = "Pillow-8.3.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1fd5066cd343b5db88c048d971994e56b296868766e461b82fa4e22498f34d77"}, + {file = "Pillow-8.3.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f4ebde71785f8bceb39dcd1e7f06bcc5d5c3cf48b9f69ab52636309387b097c8"}, + {file = "Pillow-8.3.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:1c03e24be975e2afe70dfc5da6f187eea0b49a68bb2b69db0f30a61b7031cee4"}, + {file = "Pillow-8.3.1.tar.gz", hash = "sha256:2cac53839bfc5cece8fdbe7f084d5e3ee61e1303cccc86511d351adcb9e2c792"}, +] +plac = [ + {file = "plac-1.1.3-py2.py3-none-any.whl", hash = "sha256:487e553017d419f35add346c4c09707e52fa53f7e7181ce1098ca27620e9ceee"}, + {file = "plac-1.1.3.tar.gz", hash = "sha256:398cb947c60c4c25e275e1f1dadf027e7096858fb260b8ece3b33bcff90d985f"}, +] +plotnine = [ + {file = "plotnine-0.7.1-py3-none-any.whl", hash = "sha256:f078cd5d76bff885d43be4381e042510ce75a0d202f0071d7230057e15a8f906"}, + {file = "plotnine-0.7.1.tar.gz", hash = "sha256:02f2b0435dae2e917198c5367fd97b010445d64d9888c6b7e755d3cdfe7ad057"}, +] +portpicker = [ + {file = "portpicker-1.4.0-py3-none-any.whl", hash = "sha256:fda2cd7bf93fffc54580a945584dc3f4897a37074c79a197fceed9566a06d1dd"}, + {file = "portpicker-1.4.0.tar.gz", hash = "sha256:c2831ff4328a21e928ffc9e52124bcafacaf5816d38a1a72dc329680dc1bb7ba"}, +] +preshed = [ + {file = "preshed-3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:572899224578d30f6a67fadecb3d62b824866b4d2b6bad73f71abf7585db1389"}, + {file = "preshed-3.0.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:67c11e384ce4c008bc487ba3a29bafdfe038b9a2546ccfe0fe2160480b356fed"}, + {file = "preshed-3.0.5-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:6e833f1632a1d0232bdc6df6c3542fb130ef044d8656b24576d9fd19e5f1e0d1"}, + {file = "preshed-3.0.5-cp36-cp36m-win_amd64.whl", hash = "sha256:1ce0846cb7ebb2ea913d44ec2e296098c285443ecdea80ddf02656bbef4deacb"}, + {file = "preshed-3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8a560850b8c53c1487ba51c2b0f5769535512b36d3b129ad5796b64653abe2f9"}, + {file = "preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:6f126bcc414a0304b54956f9dac2628a0f9bef1657d1b3a3837fc82b791aa2a1"}, + {file = "preshed-3.0.5-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:1bdededa7fd81f26a42bc9d11d542657c74746b7ea7fc2b2ca6d0ddbf1f93792"}, + {file = "preshed-3.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:9ebf444f8487782c84d7b5acb1d7195e603155882fafc4697344199eeeafbe5f"}, + {file = "preshed-3.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a3adffde3126c2a0ab7d57cab1d605cb5f63da1ba88088ad3cf8debfd9aa4dc"}, + {file = "preshed-3.0.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:56b9603517bb2a364418163236d6a147a1d722ff7546cbe085e76e25ae118e89"}, + {file = "preshed-3.0.5-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:5e06a49477bd257eea02bf823b5d3e201d00a19d6976523a58da8606b2358481"}, + {file = "preshed-3.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:ca4a7681b643b8356e7dfdab9cf668b2b34bd07ef4b09ebed44c8aeb3b1626ee"}, + {file = "preshed-3.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:85074eebf90a858a6b68242f1ae265ca99e1af45bf9dafcb9a83d49b0815a2e1"}, + {file = "preshed-3.0.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:12cbe1e378b4f1c6b06f5e4130408befe916e55ea1616e6aa63c5cd0ccd9c927"}, + {file = "preshed-3.0.5-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:30f0c8ea85113d0565a1e3eb6222d00513ec39b56f3f9a2615e304575e65422e"}, + {file = "preshed-3.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:fb4d2e82add82d63b2c97802b759a58ff200d06b632e2edc48a9ced1e6472faf"}, + {file = "preshed-3.0.5.tar.gz", hash = "sha256:c6d3dba39ed5059aaf99767017b9568c75b2d0780c3481e204b1daecde00360e"}, +] +prometheus-client = [ + {file = "prometheus_client-0.11.0-py2.py3-none-any.whl", hash = "sha256:b014bc76815eb1399da8ce5fc84b7717a3e63652b0c0f8804092c9363acab1b2"}, + {file = "prometheus_client-0.11.0.tar.gz", hash = "sha256:3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86"}, +] +prompt-toolkit = [ + {file = "prompt_toolkit-3.0.19-py3-none-any.whl", hash = "sha256:7089d8d2938043508aa9420ec18ce0922885304cddae87fb96eebca942299f88"}, + {file = "prompt_toolkit-3.0.19.tar.gz", hash = "sha256:08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f"}, +] +protobuf = [ + {file = "protobuf-3.17.3-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ab6bb0e270c6c58e7ff4345b3a803cc59dbee19ddf77a4719c5b635f1d547aa8"}, + {file = "protobuf-3.17.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:13ee7be3c2d9a5d2b42a1030976f760f28755fcf5863c55b1460fd205e6cd637"}, + {file = "protobuf-3.17.3-cp35-cp35m-macosx_10_9_intel.whl", hash = "sha256:1556a1049ccec58c7855a78d27e5c6e70e95103b32de9142bae0576e9200a1b0"}, + {file = "protobuf-3.17.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:f0e59430ee953184a703a324b8ec52f571c6c4259d496a19d1cabcdc19dabc62"}, + {file = "protobuf-3.17.3-cp35-cp35m-win32.whl", hash = "sha256:a981222367fb4210a10a929ad5983ae93bd5a050a0824fc35d6371c07b78caf6"}, + {file = "protobuf-3.17.3-cp35-cp35m-win_amd64.whl", hash = "sha256:6d847c59963c03fd7a0cd7c488cadfa10cda4fff34d8bc8cba92935a91b7a037"}, + {file = "protobuf-3.17.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:145ce0af55c4259ca74993ddab3479c78af064002ec8227beb3d944405123c71"}, + {file = "protobuf-3.17.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6ce4d8bf0321e7b2d4395e253f8002a1a5ffbcfd7bcc0a6ba46712c07d47d0b4"}, + {file = "protobuf-3.17.3-cp36-cp36m-win32.whl", hash = "sha256:7a4c97961e9e5b03a56f9a6c82742ed55375c4a25f2692b625d4087d02ed31b9"}, + {file = "protobuf-3.17.3-cp36-cp36m-win_amd64.whl", hash = "sha256:a22b3a0dbac6544dacbafd4c5f6a29e389a50e3b193e2c70dae6bbf7930f651d"}, + {file = "protobuf-3.17.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ffea251f5cd3c0b9b43c7a7a912777e0bc86263436a87c2555242a348817221b"}, + {file = "protobuf-3.17.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:9b7a5c1022e0fa0dbde7fd03682d07d14624ad870ae52054849d8960f04bc764"}, + {file = "protobuf-3.17.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:8727ee027157516e2c311f218ebf2260a18088ffb2d29473e82add217d196b1c"}, + {file = "protobuf-3.17.3-cp37-cp37m-win32.whl", hash = "sha256:14c1c9377a7ffbeaccd4722ab0aa900091f52b516ad89c4b0c3bb0a4af903ba5"}, + {file = "protobuf-3.17.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c56c050a947186ba51de4f94ab441d7f04fcd44c56df6e922369cc2e1a92d683"}, + {file = "protobuf-3.17.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ae692bb6d1992afb6b74348e7bb648a75bb0d3565a3f5eea5bec8f62bd06d87"}, + {file = "protobuf-3.17.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:99938f2a2d7ca6563c0ade0c5ca8982264c484fdecf418bd68e880a7ab5730b1"}, + {file = "protobuf-3.17.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6902a1e4b7a319ec611a7345ff81b6b004b36b0d2196ce7a748b3493da3d226d"}, + {file = "protobuf-3.17.3-cp38-cp38-win32.whl", hash = "sha256:59e5cf6b737c3a376932fbfb869043415f7c16a0cf176ab30a5bbc419cd709c1"}, + {file = "protobuf-3.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:ebcb546f10069b56dc2e3da35e003a02076aaa377caf8530fe9789570984a8d2"}, + {file = "protobuf-3.17.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4ffbd23640bb7403574f7aff8368e2aeb2ec9a5c6306580be48ac59a6bac8bde"}, + {file = "protobuf-3.17.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:26010f693b675ff5a1d0e1bdb17689b8b716a18709113288fead438703d45539"}, + {file = "protobuf-3.17.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e76d9686e088fece2450dbc7ee905f9be904e427341d289acbe9ad00b78ebd47"}, + {file = "protobuf-3.17.3-cp39-cp39-win32.whl", hash = "sha256:a38bac25f51c93e4be4092c88b2568b9f407c27217d3dd23c7a57fa522a17554"}, + {file = "protobuf-3.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:85d6303e4adade2827e43c2b54114d9a6ea547b671cb63fafd5011dc47d0e13d"}, + {file = "protobuf-3.17.3-py2.py3-none-any.whl", hash = "sha256:2bfb815216a9cd9faec52b16fd2bfa68437a44b67c56bee59bc3926522ecb04e"}, + {file = "protobuf-3.17.3.tar.gz", hash = "sha256:72804ea5eaa9c22a090d2803813e280fb273b62d5ae497aaf3553d141c4fdd7b"}, +] +ptyprocess = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] +py = [ + {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"}, + {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"}, +] +py4j = [ + {file = "py4j-0.10.9-py2.py3-none-any.whl", hash = "sha256:859ba728a7bb43e9c2bf058832759fb97a598bb28cc12f34f5fc4abdec08ede6"}, + {file = "py4j-0.10.9.tar.gz", hash = "sha256:36ec57f43ff8ced260a18aa9a4e46c3500a730cac8860e259cbaa546c2b9db2f"}, +] +pyasn1 = [ + {file = "pyasn1-0.4.8-py2.4.egg", hash = "sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3"}, + {file = "pyasn1-0.4.8-py2.5.egg", hash = "sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf"}, + {file = "pyasn1-0.4.8-py2.6.egg", hash = "sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00"}, + {file = "pyasn1-0.4.8-py2.7.egg", hash = "sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8"}, + {file = "pyasn1-0.4.8-py2.py3-none-any.whl", hash = "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d"}, + {file = "pyasn1-0.4.8-py3.1.egg", hash = "sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86"}, + {file = "pyasn1-0.4.8-py3.2.egg", hash = "sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7"}, + {file = "pyasn1-0.4.8-py3.3.egg", hash = "sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576"}, + {file = "pyasn1-0.4.8-py3.4.egg", hash = "sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12"}, + {file = "pyasn1-0.4.8-py3.5.egg", hash = "sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2"}, + {file = "pyasn1-0.4.8-py3.6.egg", hash = "sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359"}, + {file = "pyasn1-0.4.8-py3.7.egg", hash = "sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776"}, + {file = "pyasn1-0.4.8.tar.gz", hash = "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba"}, +] +pybind11 = [ + {file = "pybind11-2.7.0-py2.py3-none-any.whl", hash = "sha256:71dfd6e61f6aef3e24eda3b9770a0d53072346871f9f5a0510598ec86b5f9dc2"}, + {file = "pybind11-2.7.0.tar.gz", hash = "sha256:3e2a9a94396fbb27e75acf28d3de26e029576be1d4b38acc846ae08ef0eb3033"}, +] +pycparser = [ + {file = "pycparser-2.20-py2.py3-none-any.whl", hash = "sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705"}, + {file = "pycparser-2.20.tar.gz", hash = "sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0"}, +] +pydantic = [ + {file = "pydantic-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:05ddfd37c1720c392f4e0d43c484217b7521558302e7069ce8d318438d297739"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a7c6002203fe2c5a1b5cbb141bb85060cbff88c2d78eccbc72d97eb7022c43e4"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:589eb6cd6361e8ac341db97602eb7f354551482368a37f4fd086c0733548308e"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:10e5622224245941efc193ad1d159887872776df7a8fd592ed746aa25d071840"}, + {file = "pydantic-1.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:99a9fc39470010c45c161a1dc584997f1feb13f689ecf645f59bb4ba623e586b"}, + {file = "pydantic-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a83db7205f60c6a86f2c44a61791d993dff4b73135df1973ecd9eed5ea0bda20"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:41b542c0b3c42dc17da70554bc6f38cbc30d7066d2c2815a94499b5684582ecb"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:ea5cb40a3b23b3265f6325727ddfc45141b08ed665458be8c6285e7b85bd73a1"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:18b5ea242dd3e62dbf89b2b0ec9ba6c7b5abaf6af85b95a97b00279f65845a23"}, + {file = "pydantic-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:234a6c19f1c14e25e362cb05c68afb7f183eb931dd3cd4605eafff055ebbf287"}, + {file = "pydantic-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:021ea0e4133e8c824775a0cfe098677acf6fa5a3cbf9206a376eed3fc09302cd"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e710876437bc07bd414ff453ac8ec63d219e7690128d925c6e82889d674bb505"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:ac8eed4ca3bd3aadc58a13c2aa93cd8a884bcf21cb019f8cfecaae3b6ce3746e"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a03cbbe743e9c7247ceae6f0d8898f7a64bb65800a45cbdc52d65e370570820"}, + {file = "pydantic-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:8621559dcf5afacf0069ed194278f35c255dc1a1385c28b32dd6c110fd6531b3"}, + {file = "pydantic-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b223557f9510cf0bfd8b01316bf6dd281cf41826607eada99662f5e4963f316"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:244ad78eeb388a43b0c927e74d3af78008e944074b7d0f4f696ddd5b2af43c62"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:05ef5246a7ffd2ce12a619cbb29f3307b7c4509307b1b49f456657b43529dc6f"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:54cd5121383f4a461ff7644c7ca20c0419d58052db70d8791eacbbe31528916b"}, + {file = "pydantic-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:4be75bebf676a5f0f87937c6ddb061fa39cbea067240d98e298508c1bda6f3f3"}, + {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, + {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, +] +pyflakes = [ + {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, + {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, +] +pyfunctional = [ + {file = "PyFunctional-1.4.3-py3-none-any.whl", hash = "sha256:50f11ea3c386c4330c7a8be92c0736b4b6a5924bdbd00b8b93f93b0c7fe6f2b3"}, + {file = "PyFunctional-1.4.3.tar.gz", hash = "sha256:11c313fe251b269c6506689135456a05bc5a6fa129c9d02b445f383d4f411e10"}, +] +pygments = [ + {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, + {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, +] +pylint = [ + {file = "pylint-2.9.4-py3-none-any.whl", hash = "sha256:2a971129fb2d594068913a7e531d4b6d2785b2a68c6857e2baa40d3214da30f4"}, + {file = "pylint-2.9.4.tar.gz", hash = "sha256:a622c4c4c79dc8fe5e784efccacec3afe9d5e5ffab5fda2264fb5afa7c9b5797"}, +] +pypandoc = [ + {file = "pypandoc-1.6.3-py3-none-win_amd64.whl", hash = "sha256:ed2178f0bfc77e565678c10dd7b57143af01a28d6f9d035995518b5e5b7b877b"}, + {file = "pypandoc-1.6.3.tar.gz", hash = "sha256:95a331f5ef74adb9557e9961d784c30ba73bd0d62e7736bb5d9ce74888b9f438"}, +] +pyparsing = [ + {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, + {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, +] +pyrsistent = [ + {file = "pyrsistent-0.18.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f4c8cabb46ff8e5d61f56a037974228e978f26bfefce4f61a4b1ac0ba7a2ab72"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:da6e5e818d18459fa46fac0a4a4e543507fe1110e808101277c5a2b5bab0cd2d"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:5e4395bbf841693eaebaa5bb5c8f5cdbb1d139e07c975c682ec4e4f8126e03d2"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-win32.whl", hash = "sha256:527be2bfa8dc80f6f8ddd65242ba476a6c4fb4e3aedbf281dfbac1b1ed4165b1"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2aaf19dc8ce517a8653746d98e962ef480ff34b6bc563fc067be6401ffb457c7"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58a70d93fb79dc585b21f9d72487b929a6fe58da0754fa4cb9f279bb92369396"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4916c10896721e472ee12c95cdc2891ce5890898d2f9907b1b4ae0f53588b710"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:73ff61b1411e3fb0ba144b8f08d6749749775fe89688093e1efef9839d2dcc35"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-win32.whl", hash = "sha256:b29b869cf58412ca5738d23691e96d8aff535e17390128a1a52717c9a109da4f"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-win_amd64.whl", hash = "sha256:097b96f129dd36a8c9e33594e7ebb151b1515eb52cceb08474c10a5479e799f2"}, + {file = "pyrsistent-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:772e94c2c6864f2cd2ffbe58bb3bdefbe2a32afa0acb1a77e472aac831f83427"}, + {file = "pyrsistent-0.18.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:c1a9ff320fa699337e05edcaae79ef8c2880b52720bc031b219e5b5008ebbdef"}, + {file = "pyrsistent-0.18.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cd3caef37a415fd0dae6148a1b6957a8c5f275a62cca02e18474608cb263640c"}, + {file = "pyrsistent-0.18.0-cp38-cp38-win32.whl", hash = "sha256:e79d94ca58fcafef6395f6352383fa1a76922268fa02caa2272fff501c2fdc78"}, + {file = "pyrsistent-0.18.0-cp38-cp38-win_amd64.whl", hash = "sha256:a0c772d791c38bbc77be659af29bb14c38ced151433592e326361610250c605b"}, + {file = "pyrsistent-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d5ec194c9c573aafaceebf05fc400656722793dac57f254cd4741f3c27ae57b4"}, + {file = "pyrsistent-0.18.0-cp39-cp39-manylinux1_i686.whl", hash = "sha256:6b5eed00e597b5b5773b4ca30bd48a5774ef1e96f2a45d105db5b4ebb4bca680"}, + {file = "pyrsistent-0.18.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:48578680353f41dca1ca3dc48629fb77dfc745128b56fc01096b2530c13fd426"}, + {file = "pyrsistent-0.18.0-cp39-cp39-win32.whl", hash = "sha256:f3ef98d7b76da5eb19c37fda834d50262ff9167c65658d1d8f974d2e4d90676b"}, + {file = "pyrsistent-0.18.0-cp39-cp39-win_amd64.whl", hash = "sha256:404e1f1d254d314d55adb8d87f4f465c8693d6f902f67eb6ef5b4526dc58e6ea"}, + {file = "pyrsistent-0.18.0.tar.gz", hash = "sha256:773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b"}, +] +pysimdjson = [ + {file = "pysimdjson-2.5.1-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:e860577eddb2601afcbcbf8a8b68eecd7e0029af4e9c2913484e5869bbb30cbe"}, + {file = "pysimdjson-2.5.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:d0a6d4acacf4530ef2c65c8ef5366a350d56cdb218d7b5287ad8598cb6d0c6eb"}, + {file = "pysimdjson-2.5.1-cp35-cp35m-manylinux2014_x86_64.whl", hash = "sha256:17c3773cfe21f78b0b5b282e99281aecd5dd074662039c4d9eb489c9b480167f"}, + {file = "pysimdjson-2.5.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:8fdd58ddaef6c9e881d49028d120b3cec0d537e0efce837c82f56cbea619acbe"}, + {file = "pysimdjson-2.5.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:0f35a6e42ac234eb054bcbd3c67b02ecee809868a6e301c475241e6f71e48b4c"}, + {file = "pysimdjson-2.5.1-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:695538184af677de76c7820e35b2e9f84bf0ea719b926697cb6c60968e7e82fa"}, + {file = "pysimdjson-2.5.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:11de98885fa8b62c3fd31e9d05f14bc13896f844377ab1a31780aff475565cd6"}, + {file = "pysimdjson-2.5.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:8d85ab77b7bc62df7bd1b39231c7a955f07216a72744c8ab7c36202ee32feceb"}, + {file = "pysimdjson-2.5.1-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:7a6917a748076cddfd19c5cabdecfb143f41eea99a6ea20418934b4449b659e5"}, + {file = "pysimdjson-2.5.1-cp37-cp37m-win_amd64.whl", hash = "sha256:72ec63a40d967f9f2a2568f143227648e49ec93ee2fca0d8fe3dda9b5c67d215"}, + {file = "pysimdjson-2.5.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8385c2b775ea3de9a548942b5ae5ccbd512725c87965d068bdff3235ec59b313"}, + {file = "pysimdjson-2.5.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0867c9660cb0db92b398f4a48cf15110d44ac0456debb2ae109d561084558ea6"}, + {file = "pysimdjson-2.5.1-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:65154471f8bd92f97feaa95a3e1c4899530774ab69e51e097082526982cd7024"}, + {file = "pysimdjson-2.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:f5faab579e939d3f278ef3686a3447350cd2837fcf03f94628600352eb4a6828"}, + {file = "pysimdjson-2.5.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl", hash = "sha256:aa1aaa9d722d0a33ba369a2f7936f9bb3efe954a5238b4359e45c8d877f37181"}, + {file = "pysimdjson-2.5.1.tar.gz", hash = "sha256:0ccfb9a2f89fbadaa080057150215cf642e05d9f244628aa856904868b553b94"}, +] +pyspark = [ + {file = "pyspark-3.1.2.tar.gz", hash = "sha256:5e25ebb18756e9715f4d26848cc7e558035025da74b4fc325a0ebc05ff538e65"}, +] +python-daemon = [ + {file = "python-daemon-2.3.0.tar.gz", hash = "sha256:bda993f1623b1197699716d68d983bb580043cf2b8a66a01274d9b8297b0aeaf"}, + {file = "python_daemon-2.3.0-py2.py3-none-any.whl", hash = "sha256:191c7b67b8f7aac58849abf54e19fe1957ef7290c914210455673028ad454989"}, +] +python-dateutil = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] +python-levenshtein = [ + {file = "python-Levenshtein-0.12.2.tar.gz", hash = "sha256:dc2395fbd148a1ab31090dd113c366695934b9e85fe5a4b2a032745efd0346f6"}, +] +pytz = [ + {file = "pytz-2021.1-py2.py3-none-any.whl", hash = "sha256:eb10ce3e7736052ed3623d49975ce333bcd712c7bb19a58b9e2089d4057d0798"}, + {file = "pytz-2021.1.tar.gz", hash = "sha256:83a4a90894bf38e243cf052c8b58f381bfe9a7a483f6a9cab140bc7f702ac4da"}, +] +pywin32 = [ + {file = "pywin32-301-cp35-cp35m-win32.whl", hash = "sha256:93367c96e3a76dfe5003d8291ae16454ca7d84bb24d721e0b74a07610b7be4a7"}, + {file = "pywin32-301-cp35-cp35m-win_amd64.whl", hash = "sha256:9635df6998a70282bd36e7ac2a5cef9ead1627b0a63b17c731312c7a0daebb72"}, + {file = "pywin32-301-cp36-cp36m-win32.whl", hash = "sha256:c866f04a182a8cb9b7855de065113bbd2e40524f570db73ef1ee99ff0a5cc2f0"}, + {file = "pywin32-301-cp36-cp36m-win_amd64.whl", hash = "sha256:dafa18e95bf2a92f298fe9c582b0e205aca45c55f989937c52c454ce65b93c78"}, + {file = "pywin32-301-cp37-cp37m-win32.whl", hash = "sha256:98f62a3f60aa64894a290fb7494bfa0bfa0a199e9e052e1ac293b2ad3cd2818b"}, + {file = "pywin32-301-cp37-cp37m-win_amd64.whl", hash = "sha256:fb3b4933e0382ba49305cc6cd3fb18525df7fd96aa434de19ce0878133bf8e4a"}, + {file = "pywin32-301-cp38-cp38-win32.whl", hash = "sha256:88981dd3cfb07432625b180f49bf4e179fb8cbb5704cd512e38dd63636af7a17"}, + {file = "pywin32-301-cp38-cp38-win_amd64.whl", hash = "sha256:8c9d33968aa7fcddf44e47750e18f3d034c3e443a707688a008a2e52bbef7e96"}, + {file = "pywin32-301-cp39-cp39-win32.whl", hash = "sha256:595d397df65f1b2e0beaca63a883ae6d8b6df1cdea85c16ae85f6d2e648133fe"}, + {file = "pywin32-301-cp39-cp39-win_amd64.whl", hash = "sha256:87604a4087434cd814ad8973bd47d6524bd1fa9e971ce428e76b62a5e0860fdf"}, +] +pywinpty = [ + {file = "pywinpty-1.1.3-cp36-none-win_amd64.whl", hash = "sha256:81dc6f16d917b756e06fc58943e9750d59dbefc0ffd2086871d3fa5f33824446"}, + {file = "pywinpty-1.1.3-cp37-none-win_amd64.whl", hash = "sha256:54557887e712ea3215ab0d9f089ed55a6cc8d826cd5d1e340d75300654c9663f"}, + {file = "pywinpty-1.1.3-cp38-none-win_amd64.whl", hash = "sha256:f5e25197397f1fef0362caf3eb89f25441827a1e48bf15827c27021592fd2160"}, + {file = "pywinpty-1.1.3-cp39-none-win_amd64.whl", hash = "sha256:b767276224f86b7560eb9173ba7956758cafcdfab97bb33837d42d2a0f1dbf67"}, + {file = "pywinpty-1.1.3.tar.gz", hash = "sha256:3a1d57b338390333812a5eed31c93c7d8ba82b131078063703e731946d90c9f2"}, +] +pyyaml = [ + {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"}, + {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"}, + {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"}, + {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"}, + {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"}, + {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6"}, + {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"}, + {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"}, + {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, +] +pyzmq = [ + {file = "pyzmq-22.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4e9b9a2f6944acdaf57316436c1acdcb30b8df76726bcf570ad9342bc5001654"}, + {file = "pyzmq-22.1.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:24fb5bb641f0b2aa25fc3832f4b6fc62430f14a7d328229fe994b2bcdc07c93a"}, + {file = "pyzmq-22.1.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:c4674004ed64685a38bee222cd75afa769424ec603f9329f0dd4777138337f48"}, + {file = "pyzmq-22.1.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:461ed80d741692d9457ab820b1cc057ba9c37c394e67b647b639f623c8b321f6"}, + {file = "pyzmq-22.1.0-cp36-cp36m-win32.whl", hash = "sha256:de5806be66c9108e4dcdaced084e8ceae14100aa559e2d57b4f0cceb98c462de"}, + {file = "pyzmq-22.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a1c77796f395804d6002ff56a6a8168c1f98579896897ad7e35665a9b4a9eec5"}, + {file = "pyzmq-22.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c6a81c9e6754465d09a87e3acd74d9bb1f0039b2d785c6899622f0afdb41d760"}, + {file = "pyzmq-22.1.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:0f0f27eaab9ba7b92d73d71c51d1a04464a1da6097a252d007922103253d2313"}, + {file = "pyzmq-22.1.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4b8fb1b3174b56fd020e4b10232b1764e52cf7f3babcfb460c5253bdc48adad0"}, + {file = "pyzmq-22.1.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:c8fff75af4c7af92dce9f81fa2a83ed009c3e1f33ee8b5222db2ef80b94e242e"}, + {file = "pyzmq-22.1.0-cp37-cp37m-win32.whl", hash = "sha256:cb9f9fe1305ef69b65794655fd89b2209b11bff3e837de981820a8aa051ef914"}, + {file = "pyzmq-22.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bf80b2cec42d96117248b99d3c86e263a00469c840a778e6cb52d916f4fdf82c"}, + {file = "pyzmq-22.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0ea7f4237991b0f745a4432c63e888450840bf8cb6c48b93fb7d62864f455529"}, + {file = "pyzmq-22.1.0-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:12ffcf33db6ba7c0e5aaf901e65517f5e2b719367b80bcbfad692f546a297c7a"}, + {file = "pyzmq-22.1.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d3ecfee2ee8d91ab2e08d2d8e89302c729b244e302bbc39c5b5dde42306ff003"}, + {file = "pyzmq-22.1.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:68e2c4505992ab5b89f976f89a9135742b18d60068f761bef994a6805f1cae0c"}, + {file = "pyzmq-22.1.0-cp38-cp38-win32.whl", hash = "sha256:285514956c08c7830da9d94e01f5414661a987831bd9f95e4d89cc8aaae8da10"}, + {file = "pyzmq-22.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:d5e5be93e1714a59a535bbbc086b9e4fd2448c7547c5288548f6fd86353cad9e"}, + {file = "pyzmq-22.1.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b2f707b52e09098a7770503e39294ca6e22ae5138ffa1dd36248b6436d23d78e"}, + {file = "pyzmq-22.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:18dd2ca4540c476558099891c129e6f94109971d110b549db2a9775c817cedbd"}, + {file = "pyzmq-22.1.0-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:c6d0c32532a0519997e1ded767e184ebb8543bdb351f8eff8570bd461e874efc"}, + {file = "pyzmq-22.1.0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:9ee48413a2d3cd867fd836737b4c89c24cea1150a37f4856d82d20293fa7519f"}, + {file = "pyzmq-22.1.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:4c4fe69c7dc0d13d4ae180ad650bb900854367f3349d3c16f0569f6c6447f698"}, + {file = "pyzmq-22.1.0-cp39-cp39-win32.whl", hash = "sha256:fc712a90401bcbf3fa25747f189d6dcfccbecc32712701cad25c6355589dac57"}, + {file = "pyzmq-22.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:68be16107f41563b9f67d93dff1c9f5587e0f76aa8fd91dc04c83d813bcdab1f"}, + {file = "pyzmq-22.1.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl", hash = "sha256:734ea6565c71fc2d03d5b8c7d0d7519c96bb5567e0396da1b563c24a4ac66f0c"}, + {file = "pyzmq-22.1.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:1389b615917d4196962a9b469e947ba862a8ec6f5094a47da5e7a8d404bc07a4"}, + {file = "pyzmq-22.1.0-pp36-pypy36_pp73-win32.whl", hash = "sha256:41049cff5265e9cd75606aa2c90a76b9c80b98d8fe70ee08cf4af3cedb113358"}, + {file = "pyzmq-22.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f49755684a963731479ff3035d45a8185545b4c9f662d368bd349c419839886d"}, + {file = "pyzmq-22.1.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl", hash = "sha256:6355f81947e1fe6e7bb9e123aeb3067264391d3ebe8402709f824ef8673fa6f3"}, + {file = "pyzmq-22.1.0-pp37-pypy37_pp73-win32.whl", hash = "sha256:089b974ec04d663b8685ac90e86bfe0e4da9d911ff3cf52cb765ff22408b102d"}, + {file = "pyzmq-22.1.0.tar.gz", hash = "sha256:7040d6dd85ea65703904d023d7f57fab793d7ffee9ba9e14f3b897f34ff2415d"}, +] +qtconsole = [ + {file = "qtconsole-5.1.1-py3-none-any.whl", hash = "sha256:73994105b0369bb99f4164df4a131010f3c7b33a7b5169c37366358d8744675b"}, + {file = "qtconsole-5.1.1.tar.gz", hash = "sha256:bbc34bca14f65535afcb401bc74b752bac955e5313001ba640383f7e5857dc49"}, +] +qtpy = [ + {file = "QtPy-1.9.0-py2.py3-none-any.whl", hash = "sha256:fa0b8363b363e89b2a6f49eddc162a04c0699ae95e109a6be3bb145a913190ea"}, + {file = "QtPy-1.9.0.tar.gz", hash = "sha256:2db72c44b55d0fe1407be8fba35c838ad0d6d3bb81f23007886dc1fc0f459c8d"}, +] +regex = [ + {file = "regex-2021.7.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e6a1e5ca97d411a461041d057348e578dc344ecd2add3555aedba3b408c9f874"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:6afe6a627888c9a6cfbb603d1d017ce204cebd589d66e0703309b8048c3b0854"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:ccb3d2190476d00414aab36cca453e4596e8f70a206e2aa8db3d495a109153d2"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:ed693137a9187052fc46eedfafdcb74e09917166362af4cc4fddc3b31560e93d"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:99d8ab206a5270c1002bfcf25c51bf329ca951e5a169f3b43214fdda1f0b5f0d"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:b85ac458354165405c8a84725de7bbd07b00d9f72c31a60ffbf96bb38d3e25fa"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:3f5716923d3d0bfb27048242a6e0f14eecdb2e2a7fac47eda1d055288595f222"}, + {file = "regex-2021.7.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5983c19d0beb6af88cb4d47afb92d96751fb3fa1784d8785b1cdf14c6519407"}, + {file = "regex-2021.7.6-cp36-cp36m-win32.whl", hash = "sha256:c92831dac113a6e0ab28bc98f33781383fe294df1a2c3dfd1e850114da35fd5b"}, + {file = "regex-2021.7.6-cp36-cp36m-win_amd64.whl", hash = "sha256:791aa1b300e5b6e5d597c37c346fb4d66422178566bbb426dd87eaae475053fb"}, + {file = "regex-2021.7.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:59506c6e8bd9306cd8a41511e32d16d5d1194110b8cfe5a11d102d8b63cf945d"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:564a4c8a29435d1f2256ba247a0315325ea63335508ad8ed938a4f14c4116a5d"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:59c00bb8dd8775473cbfb967925ad2c3ecc8886b3b2d0c90a8e2707e06c743f0"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:9a854b916806c7e3b40e6616ac9e85d3cdb7649d9e6590653deb5b341a736cec"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:db2b7df831c3187a37f3bb80ec095f249fa276dbe09abd3d35297fc250385694"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:173bc44ff95bc1e96398c38f3629d86fa72e539c79900283afa895694229fe6a"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:15dddb19823f5147e7517bb12635b3c82e6f2a3a6b696cc3e321522e8b9308ad"}, + {file = "regex-2021.7.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ddeabc7652024803666ea09f32dd1ed40a0579b6fbb2a213eba590683025895"}, + {file = "regex-2021.7.6-cp37-cp37m-win32.whl", hash = "sha256:f080248b3e029d052bf74a897b9d74cfb7643537fbde97fe8225a6467fb559b5"}, + {file = "regex-2021.7.6-cp37-cp37m-win_amd64.whl", hash = "sha256:d8bbce0c96462dbceaa7ac4a7dfbbee92745b801b24bce10a98d2f2b1ea9432f"}, + {file = "regex-2021.7.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:edd1a68f79b89b0c57339bce297ad5d5ffcc6ae7e1afdb10f1947706ed066c9c"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux1_i686.whl", hash = "sha256:422dec1e7cbb2efbbe50e3f1de36b82906def93ed48da12d1714cabcd993d7f0"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cbe23b323988a04c3e5b0c387fe3f8f363bf06c0680daf775875d979e376bd26"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:0eb2c6e0fcec5e0f1d3bcc1133556563222a2ffd2211945d7b1480c1b1a42a6f"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:1c78780bf46d620ff4fff40728f98b8afd8b8e35c3efd638c7df67be2d5cddbf"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:bc84fb254a875a9f66616ed4538542fb7965db6356f3df571d783f7c8d256edd"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:598c0a79b4b851b922f504f9f39a863d83ebdfff787261a5ed061c21e67dd761"}, + {file = "regex-2021.7.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875c355360d0f8d3d827e462b29ea7682bf52327d500a4f837e934e9e4656068"}, + {file = "regex-2021.7.6-cp38-cp38-win32.whl", hash = "sha256:e586f448df2bbc37dfadccdb7ccd125c62b4348cb90c10840d695592aa1b29e0"}, + {file = "regex-2021.7.6-cp38-cp38-win_amd64.whl", hash = "sha256:2fe5e71e11a54e3355fa272137d521a40aace5d937d08b494bed4529964c19c4"}, + {file = "regex-2021.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6110bab7eab6566492618540c70edd4d2a18f40ca1d51d704f1d81c52d245026"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux1_i686.whl", hash = "sha256:4f64fc59fd5b10557f6cd0937e1597af022ad9b27d454e182485f1db3008f417"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:89e5528803566af4df368df2d6f503c84fbfb8249e6631c7b025fe23e6bd0cde"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:2366fe0479ca0e9afa534174faa2beae87847d208d457d200183f28c74eaea59"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:f9392a4555f3e4cb45310a65b403d86b589adc773898c25a39184b1ba4db8985"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:2bceeb491b38225b1fee4517107b8491ba54fba77cf22a12e996d96a3c55613d"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f98dc35ab9a749276f1a4a38ab3e0e2ba1662ce710f6530f5b0a6656f1c32b58"}, + {file = "regex-2021.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:319eb2a8d0888fa6f1d9177705f341bc9455a2c8aca130016e52c7fe8d6c37a3"}, + {file = "regex-2021.7.6-cp39-cp39-win32.whl", hash = "sha256:eaf58b9e30e0e546cdc3ac06cf9165a1ca5b3de8221e9df679416ca667972035"}, + {file = "regex-2021.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:4c9c3155fe74269f61e27617529b7f09552fbb12e44b1189cebbdb24294e6e1c"}, + {file = "regex-2021.7.6.tar.gz", hash = "sha256:8394e266005f2d8c6f0bc6780001f7afa3ef81a7a2111fa35058ded6fce79e4d"}, +] +requests = [ + {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, + {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, +] +rich = [ + {file = "rich-9.13.0-py3-none-any.whl", hash = "sha256:9004f6449c89abadf689dad6f92393e760b8c3a8a8c4ea6d8d474066307c0e66"}, + {file = "rich-9.13.0.tar.gz", hash = "sha256:d59e94a0e3e686f0d268fe5c7060baa1bd6744abca71b45351f5850a3aaa6764"}, +] +rsa = [ + {file = "rsa-4.7.2-py3-none-any.whl", hash = "sha256:78f9a9bf4e7be0c5ded4583326e7461e3a3c5aae24073648b4bdfa797d78c9d2"}, + {file = "rsa-4.7.2.tar.gz", hash = "sha256:9d689e6ca1b3038bc82bf8d23e944b6b6037bc02301a574935b2dd946e0353b9"}, +] +s3transfer = [ + {file = "s3transfer-0.5.0-py3-none-any.whl", hash = "sha256:9c1dc369814391a6bda20ebbf4b70a0f34630592c9aa520856bf384916af2803"}, + {file = "s3transfer-0.5.0.tar.gz", hash = "sha256:50ed823e1dc5868ad40c8dc92072f757aa0e653a192845c94a3b676f4a62da4c"}, +] +scikit-learn = [ + {file = "scikit-learn-0.24.2.tar.gz", hash = "sha256:d14701a12417930392cd3898e9646cf5670c190b933625ebe7511b1f7d7b8736"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-macosx_10_13_x86_64.whl", hash = "sha256:d5bf9c863ba4717b3917b5227463ee06860fc43931dc9026747de416c0a10fee"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:5beaeb091071625e83f5905192d8aecde65ba2f26f8b6719845bbf586f7a04a1"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:06ffdcaaf81e2a3b1b50c3ac6842cfb13df2d8b737d61f64643ed61da7389cde"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:fec42690a2eb646b384eafb021c425fab48991587edb412d4db77acc358b27ce"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:5ff3e4e4cf7592d36541edec434e09fb8ab9ba6b47608c4ffe30c9038d301897"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:3cbd734e1aefc7c5080e6b6973fe062f97c26a1cdf1a991037ca196ce1c8f427"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-win32.whl", hash = "sha256:f74429a07fedb36a03c159332b914e6de757176064f9fed94b5f79ebac07d913"}, + {file = "scikit_learn-0.24.2-cp36-cp36m-win_amd64.whl", hash = "sha256:dd968a174aa82f3341a615a033fa6a8169e9320cbb46130686562db132d7f1f0"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:49ec0b1361da328da9bb7f1a162836028e72556356adeb53342f8fae6b450d47"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f18c3ed484eeeaa43a0d45dc2efb4d00fc6542ccdcfa2c45d7b635096a2ae534"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:cdf24c1b9bbeb4936456b42ac5bd32c60bb194a344951acb6bfb0cddee5439a4"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d177fe1ff47cc235942d628d41ee5b1c6930d8f009f1a451c39b5411e8d0d4cf"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:f3ec00f023d84526381ad0c0f2cff982852d035c921bbf8ceb994f4886c00c64"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:ae19ac105cf7ce8c205a46166992fdec88081d6e783ab6e38ecfbe45729f3c39"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-win32.whl", hash = "sha256:f0ed4483c258fb23150e31b91ea7d25ff8495dba108aea0b0d4206a777705350"}, + {file = "scikit_learn-0.24.2-cp37-cp37m-win_amd64.whl", hash = "sha256:39b7e3b71bcb1fe46397185d6c1a5db1c441e71c23c91a31e7ad8cc3f7305f9a"}, + {file = "scikit_learn-0.24.2-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:90a297330f608adeb4d2e9786c6fda395d3150739deb3d42a86d9a4c2d15bc1d"}, + {file = "scikit_learn-0.24.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:f1d2108e770907540b5248977e4cff9ffaf0f73d0d13445ee938df06ca7579c6"}, + {file = "scikit_learn-0.24.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:1eec963fe9ffc827442c2e9333227c4d49749a44e592f305398c1db5c1563393"}, + {file = "scikit_learn-0.24.2-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:2db429090b98045d71218a9ba913cc9b3fe78e0ba0b6b647d8748bc6d5a44080"}, + {file = "scikit_learn-0.24.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:62214d2954377fcf3f31ec867dd4e436df80121e7a32947a0b3244f58f45e455"}, + {file = "scikit_learn-0.24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8fac72b9688176922f9f54fda1ba5f7ffd28cbeb9aad282760186e8ceba9139a"}, + {file = "scikit_learn-0.24.2-cp38-cp38-win32.whl", hash = "sha256:ae426e3a52842c6b6d77d00f906b6031c8c2cfdfabd6af7511bb4bc9a68d720e"}, + {file = "scikit_learn-0.24.2-cp38-cp38-win_amd64.whl", hash = "sha256:038f4e9d6ef10e1f3fe82addc3a14735c299866eb10f2c77c090410904828312"}, + {file = "scikit_learn-0.24.2-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:48f273836e19901ba2beecd919f7b352f09310ce67c762f6e53bc6b81cacf1f0"}, + {file = "scikit_learn-0.24.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:a2a47449093dcf70babc930beba2ca0423cb7df2fa5fd76be5260703d67fa574"}, + {file = "scikit_learn-0.24.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:0e71ce9c7cbc20f6f8b860107ce15114da26e8675238b4b82b7e7cd37ca0c087"}, + {file = "scikit_learn-0.24.2-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:2754c85b2287333f9719db7f23fb7e357f436deed512db3417a02bf6f2830aa5"}, + {file = "scikit_learn-0.24.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:7be1b88c23cfac46e06404582215a917017cd2edaa2e4d40abe6aaff5458f24b"}, + {file = "scikit_learn-0.24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:4e6198675a6f9d333774671bd536668680eea78e2e81c0b19e57224f58d17f37"}, + {file = "scikit_learn-0.24.2-cp39-cp39-win32.whl", hash = "sha256:cbdb0b3db99dd1d5f69d31b4234367d55475add31df4d84a3bd690ef017b55e2"}, + {file = "scikit_learn-0.24.2-cp39-cp39-win_amd64.whl", hash = "sha256:40556bea1ef26ef54bc678d00cf138a63069144a0b5f3a436eecd8f3468b903e"}, +] +scipy = [ + {file = "scipy-1.6.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a15a1f3fc0abff33e792d6049161b7795909b40b97c6cc2934ed54384017ab76"}, + {file = "scipy-1.6.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:e79570979ccdc3d165456dd62041d9556fb9733b86b4b6d818af7a0afc15f092"}, + {file = "scipy-1.6.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:a423533c55fec61456dedee7b6ee7dce0bb6bfa395424ea374d25afa262be261"}, + {file = "scipy-1.6.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:33d6b7df40d197bdd3049d64e8e680227151673465e5d85723b3b8f6b15a6ced"}, + {file = "scipy-1.6.1-cp37-cp37m-win32.whl", hash = "sha256:6725e3fbb47da428794f243864f2297462e9ee448297c93ed1dcbc44335feb78"}, + {file = "scipy-1.6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:5fa9c6530b1661f1370bcd332a1e62ca7881785cc0f80c0d559b636567fab63c"}, + {file = "scipy-1.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bd50daf727f7c195e26f27467c85ce653d41df4358a25b32434a50d8870fc519"}, + {file = "scipy-1.6.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:f46dd15335e8a320b0fb4685f58b7471702234cba8bb3442b69a3e1dc329c345"}, + {file = "scipy-1.6.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:0e5b0ccf63155d90da576edd2768b66fb276446c371b73841e3503be1d63fb5d"}, + {file = "scipy-1.6.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:2481efbb3740977e3c831edfd0bd9867be26387cacf24eb5e366a6a374d3d00d"}, + {file = "scipy-1.6.1-cp38-cp38-win32.whl", hash = "sha256:68cb4c424112cd4be886b4d979c5497fba190714085f46b8ae67a5e4416c32b4"}, + {file = "scipy-1.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:5f331eeed0297232d2e6eea51b54e8278ed8bb10b099f69c44e2558c090d06bf"}, + {file = "scipy-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c8a51d33556bf70367452d4d601d1742c0e806cd0194785914daf19775f0e67"}, + {file = "scipy-1.6.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:83bf7c16245c15bc58ee76c5418e46ea1811edcc2e2b03041b804e46084ab627"}, + {file = "scipy-1.6.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:794e768cc5f779736593046c9714e0f3a5940bc6dcc1dba885ad64cbfb28e9f0"}, + {file = "scipy-1.6.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:5da5471aed911fe7e52b86bf9ea32fb55ae93e2f0fac66c32e58897cfb02fa07"}, + {file = "scipy-1.6.1-cp39-cp39-win32.whl", hash = "sha256:8e403a337749ed40af60e537cc4d4c03febddcc56cd26e774c9b1b600a70d3e4"}, + {file = "scipy-1.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:a5193a098ae9f29af283dcf0041f762601faf2e595c0db1da929875b7570353f"}, + {file = "scipy-1.6.1.tar.gz", hash = "sha256:c4fceb864890b6168e79b0e714c585dbe2fd4222768ee90bc1aa0f8218691b11"}, +] +seaborn = [ + {file = "seaborn-0.10.1-py3-none-any.whl", hash = "sha256:c901ce494541fb4714cfa7db79d0232dc3f4c4dfd3f273bacf17816084df5b53"}, + {file = "seaborn-0.10.1.tar.gz", hash = "sha256:2d1a0c9d6bd1bc3cadb0364b8f06540f51322a670cf8438d0fde1c1c7317adc0"}, +] +selenium = [ + {file = "selenium-3.141.0-py2.py3-none-any.whl", hash = "sha256:2d7131d7bc5a5b99a2d9b04aaf2612c411b03b8ca1b1ee8d3de5845a9be2cb3c"}, + {file = "selenium-3.141.0.tar.gz", hash = "sha256:deaf32b60ad91a4611b98d8002757f29e6f2c2d5fcaf202e1c9ad06d6772300d"}, +] +send2trash = [ + {file = "Send2Trash-1.7.1-py3-none-any.whl", hash = "sha256:c20fee8c09378231b3907df9c215ec9766a84ee20053d99fbad854fe8bd42159"}, + {file = "Send2Trash-1.7.1.tar.gz", hash = "sha256:17730aa0a33ab82ed6ca76be3bb25f0433d0014f1ccf63c979bab13a5b9db2b2"}, +] +six = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] +soupsieve = [ + {file = "soupsieve-2.2.1-py3-none-any.whl", hash = "sha256:c2c1c2d44f158cdbddab7824a9af8c4f83c76b1e23e049479aa432feb6c4c23b"}, + {file = "soupsieve-2.2.1.tar.gz", hash = "sha256:052774848f448cf19c7e959adf5566904d525f33a3f8b6ba6f6f8f26ec7de0cc"}, +] +spacy = [ + {file = "spacy-2.3.7-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6ebc5a7f7da70a793cc1d2569097bdf80fbce66d7e39e17a157f95c258bec78d"}, + {file = "spacy-2.3.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc59c5cf8f363d7c1dfd779bae7eafe99dc98a74063267f9f8df4154b65f7a2f"}, + {file = "spacy-2.3.7-cp36-cp36m-win_amd64.whl", hash = "sha256:65ecac35b9812f146d99d91610d38f9b8d849a8164fccf0fdcfd4cf7e2826618"}, + {file = "spacy-2.3.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4942670ee16e153ddb6d5ae85eb03c39c33a2ef19b9ea0423d28f63536e21d72"}, + {file = "spacy-2.3.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4f1a02d62e861a044b8fbe8a0ce89e49d5a63c3a5bfc5849cb1d4f0247b8ab9"}, + {file = "spacy-2.3.7-cp37-cp37m-win_amd64.whl", hash = "sha256:34570a7571d8bf08c696003423589b750ac684c0b79f3e3672e3d941a44f2452"}, + {file = "spacy-2.3.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c774d5cd869c0d086fd092eeacbb72296c8d470dda73bc45ed9f9f9ca5822759"}, + {file = "spacy-2.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0416e708c0b672e79400aeade070d2ec91052ca9942cc378ee9f833a3ae9b6ed"}, + {file = "spacy-2.3.7-cp38-cp38-win_amd64.whl", hash = "sha256:2d454e4d08c8263ab0bb4e63445e9565c5924f588dcf26bcb0add3a4d98a6042"}, + {file = "spacy-2.3.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:96eaa20d6074158b5686740a40ba78aac4f52759f8acec8af9db4d586bc49f1f"}, + {file = "spacy-2.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c831bcec3f3c0b425f753248763c838b57f31edfca2dfcafce205f6f2b548d7e"}, + {file = "spacy-2.3.7-cp39-cp39-win_amd64.whl", hash = "sha256:abddbf424233a842aec91119bc8c4578890c587809d33f353f334a5383d8f490"}, + {file = "spacy-2.3.7.tar.gz", hash = "sha256:c0f2315fea23497662e28212f89af3a03667f97c867c597b599c37ab84092e22"}, +] +srsly = [ + {file = "srsly-1.0.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a696e9c925e91f76ec53840c55483a4fbf76cb717424410a4f249d4805439038"}, + {file = "srsly-1.0.5-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:8fc4c0641537262e15c7b5b57edc47487b15ac47b696adcb81e0a770ef78e8f5"}, + {file = "srsly-1.0.5-cp36-cp36m-win_amd64.whl", hash = "sha256:11447f8e659e1f62f29302252fb057f179031457b36c83426027182f624fe565"}, + {file = "srsly-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a2746afccfd4f51f0793cccc2b6d5e8a564c962870feec5c77408244c1dbb3c5"}, + {file = "srsly-1.0.5-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:a1449da4195e30a3bd1fd3122e5b1a0c57703843c590643555c412fc87132aa0"}, + {file = "srsly-1.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:23c7205b8c1cac49a03521bee37f0afe3680d9f0ec18c75ab3ac39bd3e15272b"}, + {file = "srsly-1.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2615b8713dfe793ca57925076b0869385d56754816b1eaee5490a6827a1cb5c7"}, + {file = "srsly-1.0.5-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:b5b887328ac6e210842560fcf32a29c2a9c1ed38c6d47479cadc03d81940da8c"}, + {file = "srsly-1.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:fd5e1e01f5fd0f532a6f3977bb74facc42f1b7155402ee3d06c07a73e83e3c47"}, + {file = "srsly-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:779ebfaa3cf1d5c0f1286ac1baf06af5f2a17bb103622992c71acc6ac20b2781"}, + {file = "srsly-1.0.5-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:4c43a1f28e555891a1e65650adea2c5d0f0fe4b3d63821de65c8357f32c3a11c"}, + {file = "srsly-1.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:334f29435099e644a8047b63d60b8386a98b5f7b4739f7efc86b46ca0200aa0e"}, + {file = "srsly-1.0.5.tar.gz", hash = "sha256:d3dd796372367c71946d0cd6f734e49db3d99dd13a57bdac937d9eb62689fc9e"}, +] +statsmodels = [ + {file = "statsmodels-0.12.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c1d98ce2072f5e772cbf91d05475490368da5d3ee4a3150062330c7b83221ceb"}, + {file = "statsmodels-0.12.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:4184487e9c281acad3d0bda19445c69db292f0dbb18f25ebf56a7966a0a28eef"}, + {file = "statsmodels-0.12.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:37e107fa11299090ed90f93c7172162b850c28fd09999937b971926813e887c5"}, + {file = "statsmodels-0.12.2-cp36-none-win32.whl", hash = "sha256:5d3e7333e1c5b234797ed57c3d1533371374c1e1e7e7ed54d27805611f96e2d5"}, + {file = "statsmodels-0.12.2-cp36-none-win_amd64.whl", hash = "sha256:aaf3c75fd22cb9dcf9c1b28f8ae87521310870f4dd8a6a4f1010f1e46d992377"}, + {file = "statsmodels-0.12.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:c48b7cbb37a651bb1cd23614abc10f447845ad3c3a713bf74e2aad20cfc94ae7"}, + {file = "statsmodels-0.12.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:a3bd3922463dda8ad33e5e5075d2080e9e012aeb2032b5cdaeea9b79c2472000"}, + {file = "statsmodels-0.12.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:43de84bc08c8b9f778502aed7a476d6e68674e6878718e533b07d569cf0927a9"}, + {file = "statsmodels-0.12.2-cp37-none-win32.whl", hash = "sha256:0197855aa1d40c42532d6a75b4ca72e30826a50d90ec3047a404f9702d8b814f"}, + {file = "statsmodels-0.12.2-cp37-none-win_amd64.whl", hash = "sha256:93273aa1c31caf59bcce9790ca4c3f54fdc45a37c61084d06f1ba4fbe56e7752"}, + {file = "statsmodels-0.12.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:3e94306d4c07e332532ea4911d1f1d1f661c79aa73f22c5bb22e6dd47b40d562"}, + {file = "statsmodels-0.12.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:f3a7622f3d0ce2fc204f43b74de4e03e42775609705bf94d656b730482ca935a"}, + {file = "statsmodels-0.12.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:587deb788e7f8f3f866d28e812cf5c082b4d4a2d3f5beea94d0e9699ea71ef22"}, + {file = "statsmodels-0.12.2-cp38-none-win32.whl", hash = "sha256:cbbdf6f708c9a1f1fad5cdea5e4342d6fdb37e42e92288c2cf906b99976ffe15"}, + {file = "statsmodels-0.12.2-cp38-none-win_amd64.whl", hash = "sha256:1fa720e895112a1b04b27002218b0ea7f10dd1d9cffd1c018c88bbfb82520f57"}, + {file = "statsmodels-0.12.2-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:c3782ce846a52862ac72f89d22b6b1ca13d877bc593872309228a6f05d934321"}, + {file = "statsmodels-0.12.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:8f93cb3f7d87c1fc7e51b3b239371c25a17a0a8e782467fdf4788cfef600724a"}, + {file = "statsmodels-0.12.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f61f33f64760a22100b6b146217823f73cfedd251c9bdbd58453ca94e63326c7"}, + {file = "statsmodels-0.12.2-cp39-none-win32.whl", hash = "sha256:3aab85174444f1bcad1e9218a3d3db08f0f86eeb97985236ca8605a0a39ce305"}, + {file = "statsmodels-0.12.2-cp39-none-win_amd64.whl", hash = "sha256:94d3632d56c13eebebaefb52bd4b43144ad5a131337b57842f46db826fa7d2d3"}, + {file = "statsmodels-0.12.2.tar.gz", hash = "sha256:8ad7a7ae7cdd929095684118e3b05836c0ccb08b6a01fe984159475d174a1b10"}, +] +tables = [ + {file = "tables-3.6.1-2-cp36-cp36m-win32.whl", hash = "sha256:db163df08ded7804d596dee14d88397f6c55cdf4671b3992cb885c0b3890a54d"}, + {file = "tables-3.6.1-2-cp36-cp36m-win_amd64.whl", hash = "sha256:fd63c94960f8208cb13d41033a3114c0242e7737cb578f2454c6a087c5d246ec"}, + {file = "tables-3.6.1-2-cp37-cp37m-win32.whl", hash = "sha256:9d06c5fda6657698bae4fbe841204625b501ddf2e2a77131c23f3d3ac072db82"}, + {file = "tables-3.6.1-2-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b97a7363941d9518573c217cb5bfe4b2b456748aac1e9420d3979f7d5e82d2"}, + {file = "tables-3.6.1-2-cp38-cp38-win32.whl", hash = "sha256:6055dd1d3ec03fd25c60bb93a4be396464f0640fd5845884230dae1deb7e6cc6"}, + {file = "tables-3.6.1-2-cp38-cp38-win_amd64.whl", hash = "sha256:bfdbcacffec122ce8d1b0dd6ffc3c6051bedd6081e20264fa96165d43fc78f52"}, + {file = "tables-3.6.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:d95faa1174653a738ac8183a95f050a29a3f69efac6e71f70cde8d717e31af17"}, + {file = "tables-3.6.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:f1327aeef8b6c0fec5aae9f5f5a57b2d8ec98c08495fd09471b749ea46de9eb0"}, + {file = "tables-3.6.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:f9c88511483c8fd39e7841fc60bc7038c96eeb87fe776092439172e1e6330f49"}, + {file = "tables-3.6.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:361da30289ecdcb39b7648c786d8185f9ab08879c0a58a3fc56dab026e122d8e"}, + {file = "tables-3.6.1-cp36-cp36m-win32.whl", hash = "sha256:ea4b41ed95953ad588bcd6e557577414e50754011430c27934daf5dbd2d52251"}, + {file = "tables-3.6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:6e13a3eaf86f9eba582a04b44929ee1585a05dd539d207a10a22374b7e4552ca"}, + {file = "tables-3.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:acb3f905c63e437023071833744b3e5a83376dc457f413f0840d8d50dd5d402b"}, + {file = "tables-3.6.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:4628e762a8aacfa038cdae118d2d1df9a9ddd9b4a82d6993f4bcbfa7744a9f8a"}, + {file = "tables-3.6.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:8c96c5d4a9ebe34b72b918b3189954e2d5b6f87cb211d4244b7c001661d8a861"}, + {file = "tables-3.6.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:950167d56b45ece117f79d839d5d55f0cb45bfca20290fa9dcd70255282f969e"}, + {file = "tables-3.6.1-cp37-cp37m-win32.whl", hash = "sha256:8ea87231788cfd5773ffbe33f149f778f9ef4ab681149dec00cb88e1681bd299"}, + {file = "tables-3.6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:169450bd11959c0e1c43137e768cf8b60b2a4f3b2ebf9a620e21865dc0c2d059"}, + {file = "tables-3.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eed1e030bb077476d585697e37f2b8e37db4157ff93b485b43f374254cff8698"}, + {file = "tables-3.6.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:7acbf0e2fb7132a40f441ebb53b53c97cee05fb88ce743afdd97c681d1d377d7"}, + {file = "tables-3.6.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:94d7ccac04277089e3bb466bf5c8f7038dd53bb8f19ea9679b7fea62c5c3ae8f"}, + {file = "tables-3.6.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:da9e1ee83c01ed4d1382c7b186d77b4c0ef80b340a48d11a66346e30342c5929"}, + {file = "tables-3.6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:dedb959c00ac9e84562a69e80fa858d7aa06d91f96c6cb8cccbbbaf7a879436b"}, + {file = "tables-3.6.1.tar.gz", hash = "sha256:49a972b8a7c27a8a173aeb05f67acb45fe608b64cd8e9fa667c0962a60b71b49"}, +] +tabulate = [ + {file = "tabulate-0.8.9-py3-none-any.whl", hash = "sha256:d7c013fe7abbc5e491394e10fa845f8f32fe54f8dc60c6622c6cf482d25d47e4"}, + {file = "tabulate-0.8.9.tar.gz", hash = "sha256:eb1d13f25760052e8931f2ef80aaf6045a6cceb47514db8beab24cded16f13a7"}, +] +tenacity = [ + {file = "tenacity-6.3.1-py2.py3-none-any.whl", hash = "sha256:baed357d9f35ec64264d8a4bbf004c35058fad8795c5b0d8a7dc77ecdcbb8f39"}, + {file = "tenacity-6.3.1.tar.gz", hash = "sha256:e14d191fb0a309b563904bbc336582efe2037de437e543b38da749769b544d7f"}, +] +terminado = [ + {file = "terminado-0.10.1-py3-none-any.whl", hash = "sha256:c89ace5bffd0e7268bdcf22526830eb787fd146ff9d78691a0528386f92b9ae3"}, + {file = "terminado-0.10.1.tar.gz", hash = "sha256:89d5dac2f4e2b39758a0ff9a3b643707c95a020a6df36e70583b88297cd59cbe"}, +] +testpath = [ + {file = "testpath-0.5.0-py3-none-any.whl", hash = "sha256:8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"}, + {file = "testpath-0.5.0.tar.gz", hash = "sha256:1acf7a0bcd3004ae8357409fc33751e16d37ccc650921da1094a86581ad1e417"}, +] +thinc = [ + {file = "thinc-7.4.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:5774007b5c52501cab5e2970cadca84923b4c420fff06172f2d0c86531973ce8"}, + {file = "thinc-7.4.5-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:02b71ae5a0fa906a0aca968bd65589e0ab9fabd511e57be839774228b1509224"}, + {file = "thinc-7.4.5-cp36-cp36m-win_amd64.whl", hash = "sha256:8b647de79fe5f98cd327983bf0e27d006b48ad9694ceabdb9a3832b614ed1618"}, + {file = "thinc-7.4.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cce68c5ea54cd32cef661858363509afdedad047027e8cdf0dc4edec0c2cc010"}, + {file = "thinc-7.4.5-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:29a47ad0289dda0520b5af8538b30e8134553130200b83c34311feb71739968d"}, + {file = "thinc-7.4.5-cp37-cp37m-win_amd64.whl", hash = "sha256:24086aa0fb72f466782115d529574a825c89afa62eb817962b9339f61ab50e0d"}, + {file = "thinc-7.4.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d01ab1480d37ebefcac22d63ffe01916c9f025ae3dbdbe5824ac3ea5cce8e3fd"}, + {file = "thinc-7.4.5-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:309ec4cae81f4de2e4e4fbd0bcb52b10bef4b1a6352c6a9143f6a53d3b1060ef"}, + {file = "thinc-7.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:10bafe5ddce698180098345b9c55f762dc3456558be844d35d64175e511581b6"}, + {file = "thinc-7.4.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c43ed753aa70bc619e42e168be4926c8a47799af6121ff0727ba99b330afbb44"}, + {file = "thinc-7.4.5-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:c408ab24b24e6368ce4b6ddebb579118042a22d3f2f2c4e19ca67e3eadc9ed33"}, + {file = "thinc-7.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:fae320de65af70786c1526ffc33b88f2da650d3106f5f9a06b37f0ac3944a44f"}, + {file = "thinc-7.4.5.tar.gz", hash = "sha256:5743fde41706252ec6ce4737c68d3505f7e1cc3d4431174a17149838d594f8cb"}, +] +threadpoolctl = [ + {file = "threadpoolctl-2.2.0-py3-none-any.whl", hash = "sha256:e5a995e3ffae202758fa8a90082e35783b9370699627ae2733cd1c3a73553616"}, + {file = "threadpoolctl-2.2.0.tar.gz", hash = "sha256:86d4b6801456d780e94681d155779058759eaef3c3564758b17b6c99db5f81cb"}, +] +toml = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] +toolz = [ + {file = "toolz-0.11.1-py3-none-any.whl", hash = "sha256:1bc473acbf1a1db4e72a1ce587be347450e8f08324908b8a266b486f408f04d5"}, + {file = "toolz-0.11.1.tar.gz", hash = "sha256:c7a47921f07822fe534fb1c01c9931ab335a4390c782bd28c6bcc7c2f71f3fbf"}, +] +torch = [ + {file = "torch-1.9.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:3a2d070cf28860d285d4ab156f3954c0c1d12f4c037aa312a7c029227c0d106b"}, + {file = "torch-1.9.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:b296e65e25081af147af936f1e3a1f17f583a9afacfa5309742678ffef728ace"}, + {file = "torch-1.9.0-cp36-cp36m-win_amd64.whl", hash = "sha256:117098d4924b260a24a47c6b3fe37f2ae41f04a2ea2eff9f553ae9210b12fa54"}, + {file = "torch-1.9.0-cp36-none-macosx_10_9_x86_64.whl", hash = "sha256:d6103b9a634993bd967337a1149f9d8b23922f42a3660676239399e15c1b4515"}, + {file = "torch-1.9.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:0164673908e6b291ace592d382eba3e258b3bad009b8078cad8f3b9e00d8f23e"}, + {file = "torch-1.9.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:52548b45efff772fe3810fe91daf34f981ac0ca1a7227f6226fd5693f53b5b88"}, + {file = "torch-1.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62c0a7e433681d0861494d1ede96d2485e4dbb3ea8fd867e8419addebf5de1af"}, + {file = "torch-1.9.0-cp37-none-macosx_10_9_x86_64.whl", hash = "sha256:d88333091fd1627894bbf0d6dcef58a90e36bdf0d90a5d4675b5e07e72075511"}, + {file = "torch-1.9.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:1d8139dcc864f48dc316376384f50e47a459284ad1cb84449242f4964e25aaec"}, + {file = "torch-1.9.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0aa4cca3f16fab40cb8dae6a49d0eccdc8f4ead9d1a6428cd9ba12befe082b2a"}, + {file = "torch-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:646de1bef85d6c7590e98f8ea52e47acdcf58330982e4f5d73f5ca28dea2d552"}, + {file = "torch-1.9.0-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:e596f0105f748cf09d4763152d8157aaf58d5231232eaf2c5673d4562ba86ad3"}, + {file = "torch-1.9.0-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:ecc7193fff7741ced3db1f760666c8454d6664956288c54d1b49613b987a42f4"}, + {file = "torch-1.9.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:95eeec3a6c42fd35aca552777b7d9979ed489760423de97c0118a45e849a61f4"}, + {file = "torch-1.9.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8a2b2012b3c7d6019e189496688fa77de7029a220840b406d8302d1c8021a11c"}, + {file = "torch-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:7e2b14fe5b3a8266cbe2f6740c0195497507974ced7bc21e99971561913a0c28"}, + {file = "torch-1.9.0-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:0a9e74b5057463ce4e55d9332a5670993fc9e1299c52e1740e505eda106fb355"}, + {file = "torch-1.9.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:569ead6ae6bb0e636df0fc8af660ef03260e630dc5f2f4cf3198027e7b6bb481"}, +] +torchtext = [] +tornado = [ + {file = "tornado-6.1-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:d371e811d6b156d82aa5f9a4e08b58debf97c302a35714f6f45e35139c332e32"}, + {file = "tornado-6.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:0d321a39c36e5f2c4ff12b4ed58d41390460f798422c4504e09eb5678e09998c"}, + {file = "tornado-6.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9de9e5188a782be6b1ce866e8a51bc76a0fbaa0e16613823fc38e4fc2556ad05"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:61b32d06ae8a036a6607805e6720ef00a3c98207038444ba7fd3d169cd998910"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:3e63498f680547ed24d2c71e6497f24bca791aca2fe116dbc2bd0ac7f191691b"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:6c77c9937962577a6a76917845d06af6ab9197702a42e1346d8ae2e76b5e3675"}, + {file = "tornado-6.1-cp35-cp35m-win32.whl", hash = "sha256:6286efab1ed6e74b7028327365cf7346b1d777d63ab30e21a0f4d5b275fc17d5"}, + {file = "tornado-6.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fa2ba70284fa42c2a5ecb35e322e68823288a4251f9ba9cc77be04ae15eada68"}, + {file = "tornado-6.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0a00ff4561e2929a2c37ce706cb8233b7907e0cdc22eab98888aca5dd3775feb"}, + {file = "tornado-6.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:748290bf9112b581c525e6e6d3820621ff020ed95af6f17fedef416b27ed564c"}, + {file = "tornado-6.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:e385b637ac3acaae8022e7e47dfa7b83d3620e432e3ecb9a3f7f58f150e50921"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:25ad220258349a12ae87ede08a7b04aca51237721f63b1808d39bdb4b2164558"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:65d98939f1a2e74b58839f8c4dab3b6b3c1ce84972ae712be02845e65391ac7c"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:e519d64089b0876c7b467274468709dadf11e41d65f63bba207e04217f47c085"}, + {file = "tornado-6.1-cp36-cp36m-win32.whl", hash = "sha256:b87936fd2c317b6ee08a5741ea06b9d11a6074ef4cc42e031bc6403f82a32575"}, + {file = "tornado-6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cc0ee35043162abbf717b7df924597ade8e5395e7b66d18270116f8745ceb795"}, + {file = "tornado-6.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7250a3fa399f08ec9cb3f7b1b987955d17e044f1ade821b32e5f435130250d7f"}, + {file = "tornado-6.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:ed3ad863b1b40cd1d4bd21e7498329ccaece75db5a5bf58cd3c9f130843e7102"}, + {file = "tornado-6.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:dcef026f608f678c118779cd6591c8af6e9b4155c44e0d1bc0c87c036fb8c8c4"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:70dec29e8ac485dbf57481baee40781c63e381bebea080991893cd297742b8fd"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:d3f7594930c423fd9f5d1a76bee85a2c36fd8b4b16921cae7e965f22575e9c01"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3447475585bae2e77ecb832fc0300c3695516a47d46cefa0528181a34c5b9d3d"}, + {file = "tornado-6.1-cp37-cp37m-win32.whl", hash = "sha256:e7229e60ac41a1202444497ddde70a48d33909e484f96eb0da9baf8dc68541df"}, + {file = "tornado-6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:cb5ec8eead331e3bb4ce8066cf06d2dfef1bfb1b2a73082dfe8a161301b76e37"}, + {file = "tornado-6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:20241b3cb4f425e971cb0a8e4ffc9b0a861530ae3c52f2b0434e6c1b57e9fd95"}, + {file = "tornado-6.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:c77da1263aa361938476f04c4b6c8916001b90b2c2fdd92d8d535e1af48fba5a"}, + {file = "tornado-6.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:fba85b6cd9c39be262fcd23865652920832b61583de2a2ca907dbd8e8a8c81e5"}, + {file = "tornado-6.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:1e8225a1070cd8eec59a996c43229fe8f95689cb16e552d130b9793cb570a288"}, + {file = "tornado-6.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d14d30e7f46a0476efb0deb5b61343b1526f73ebb5ed84f23dc794bdb88f9d9f"}, + {file = "tornado-6.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8f959b26f2634a091bb42241c3ed8d3cedb506e7c27b8dd5c7b9f745318ddbb6"}, + {file = "tornado-6.1-cp38-cp38-win32.whl", hash = "sha256:34ca2dac9e4d7afb0bed4677512e36a52f09caa6fded70b4e3e1c89dbd92c326"}, + {file = "tornado-6.1-cp38-cp38-win_amd64.whl", hash = "sha256:6196a5c39286cc37c024cd78834fb9345e464525d8991c21e908cc046d1cc02c"}, + {file = "tornado-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0ba29bafd8e7e22920567ce0d232c26d4d47c8b5cf4ed7b562b5db39fa199c5"}, + {file = "tornado-6.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:33892118b165401f291070100d6d09359ca74addda679b60390b09f8ef325ffe"}, + {file = "tornado-6.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7da13da6f985aab7f6f28debab00c67ff9cbacd588e8477034c0652ac141feea"}, + {file = "tornado-6.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:e0791ac58d91ac58f694d8d2957884df8e4e2f6687cdf367ef7eb7497f79eaa2"}, + {file = "tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:66324e4e1beede9ac79e60f88de548da58b1f8ab4b2f1354d8375774f997e6c0"}, + {file = "tornado-6.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:a48900ecea1cbb71b8c71c620dee15b62f85f7c14189bdeee54966fbd9a0c5bd"}, + {file = "tornado-6.1-cp39-cp39-win32.whl", hash = "sha256:d3d20ea5782ba63ed13bc2b8c291a053c8d807a8fa927d941bd718468f7b950c"}, + {file = "tornado-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:548430be2740e327b3fe0201abe471f314741efcb0067ec4f2d7dcfb4825f3e4"}, + {file = "tornado-6.1.tar.gz", hash = "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791"}, +] +tqdm = [ + {file = "tqdm-4.61.2-py2.py3-none-any.whl", hash = "sha256:5aa445ea0ad8b16d82b15ab342de6b195a722d75fc1ef9934a46bba6feafbc64"}, + {file = "tqdm-4.61.2.tar.gz", hash = "sha256:8bb94db0d4468fea27d004a0f1d1c02da3cdedc00fe491c0de986b76a04d6b0a"}, +] +traitlets = [ + {file = "traitlets-5.0.5-py3-none-any.whl", hash = "sha256:69ff3f9d5351f31a7ad80443c2674b7099df13cc41fc5fa6e2f6d3b0330b0426"}, + {file = "traitlets-5.0.5.tar.gz", hash = "sha256:178f4ce988f69189f7e523337a3e11d91c786ded9360174a3d9ca83e79bc5396"}, +] +typed-ast = [ + {file = "typed_ast-1.4.3-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:2068531575a125b87a41802130fa7e29f26c09a2833fea68d9a40cf33902eba6"}, + {file = "typed_ast-1.4.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:c907f561b1e83e93fad565bac5ba9c22d96a54e7ea0267c708bffe863cbe4075"}, + {file = "typed_ast-1.4.3-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:1b3ead4a96c9101bef08f9f7d1217c096f31667617b58de957f690c92378b528"}, + {file = "typed_ast-1.4.3-cp35-cp35m-win32.whl", hash = "sha256:dde816ca9dac1d9c01dd504ea5967821606f02e510438120091b84e852367428"}, + {file = "typed_ast-1.4.3-cp35-cp35m-win_amd64.whl", hash = "sha256:777a26c84bea6cd934422ac2e3b78863a37017618b6e5c08f92ef69853e765d3"}, + {file = "typed_ast-1.4.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f8afcf15cc511ada719a88e013cec87c11aff7b91f019295eb4530f96fe5ef2f"}, + {file = "typed_ast-1.4.3-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:52b1eb8c83f178ab787f3a4283f68258525f8d70f778a2f6dd54d3b5e5fb4341"}, + {file = "typed_ast-1.4.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:01ae5f73431d21eead5015997ab41afa53aa1fbe252f9da060be5dad2c730ace"}, + {file = "typed_ast-1.4.3-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c190f0899e9f9f8b6b7863debfb739abcb21a5c054f911ca3596d12b8a4c4c7f"}, + {file = "typed_ast-1.4.3-cp36-cp36m-win32.whl", hash = "sha256:398e44cd480f4d2b7ee8d98385ca104e35c81525dd98c519acff1b79bdaac363"}, + {file = "typed_ast-1.4.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bff6ad71c81b3bba8fa35f0f1921fb24ff4476235a6e94a26ada2e54370e6da7"}, + {file = "typed_ast-1.4.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0fb71b8c643187d7492c1f8352f2c15b4c4af3f6338f21681d3681b3dc31a266"}, + {file = "typed_ast-1.4.3-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:760ad187b1041a154f0e4d0f6aae3e40fdb51d6de16e5c99aedadd9246450e9e"}, + {file = "typed_ast-1.4.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:5feca99c17af94057417d744607b82dd0a664fd5e4ca98061480fd8b14b18d04"}, + {file = "typed_ast-1.4.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:95431a26309a21874005845c21118c83991c63ea800dd44843e42a916aec5899"}, + {file = "typed_ast-1.4.3-cp37-cp37m-win32.whl", hash = "sha256:aee0c1256be6c07bd3e1263ff920c325b59849dc95392a05f258bb9b259cf39c"}, + {file = "typed_ast-1.4.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9ad2c92ec681e02baf81fdfa056fe0d818645efa9af1f1cd5fd6f1bd2bdfd805"}, + {file = "typed_ast-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b36b4f3920103a25e1d5d024d155c504080959582b928e91cb608a65c3a49e1a"}, + {file = "typed_ast-1.4.3-cp38-cp38-manylinux1_i686.whl", hash = "sha256:067a74454df670dcaa4e59349a2e5c81e567d8d65458d480a5b3dfecec08c5ff"}, + {file = "typed_ast-1.4.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7538e495704e2ccda9b234b82423a4038f324f3a10c43bc088a1636180f11a41"}, + {file = "typed_ast-1.4.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:af3d4a73793725138d6b334d9d247ce7e5f084d96284ed23f22ee626a7b88e39"}, + {file = "typed_ast-1.4.3-cp38-cp38-win32.whl", hash = "sha256:f2362f3cb0f3172c42938946dbc5b7843c2a28aec307c49100c8b38764eb6927"}, + {file = "typed_ast-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:dd4a21253f42b8d2b48410cb31fe501d32f8b9fbeb1f55063ad102fe9c425e40"}, + {file = "typed_ast-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f328adcfebed9f11301eaedfa48e15bdece9b519fb27e6a8c01aa52a17ec31b3"}, + {file = "typed_ast-1.4.3-cp39-cp39-manylinux1_i686.whl", hash = "sha256:2c726c276d09fc5c414693a2de063f521052d9ea7c240ce553316f70656c84d4"}, + {file = "typed_ast-1.4.3-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:cae53c389825d3b46fb37538441f75d6aecc4174f615d048321b716df2757fb0"}, + {file = "typed_ast-1.4.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9574c6f03f685070d859e75c7f9eeca02d6933273b5e69572e5ff9d5e3931c3"}, + {file = "typed_ast-1.4.3-cp39-cp39-win32.whl", hash = "sha256:209596a4ec71d990d71d5e0d312ac935d86930e6eecff6ccc7007fe54d703808"}, + {file = "typed_ast-1.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:9c6d1a54552b5330bc657b7ef0eae25d00ba7ffe85d9ea8ae6540d2197a3788c"}, + {file = "typed_ast-1.4.3.tar.gz", hash = "sha256:fb1bbeac803adea29cedd70781399c99138358c26d05fcbd23c13016b7f5ec65"}, +] +typer = [ + {file = "typer-0.3.2-py3-none-any.whl", hash = "sha256:ba58b920ce851b12a2d790143009fa00ac1d05b3ff3257061ff69dbdfc3d161b"}, + {file = "typer-0.3.2.tar.gz", hash = "sha256:5455d750122cff96745b0dec87368f56d023725a7ebc9d2e54dd23dc86816303"}, +] +typing-extensions = [ + {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, + {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, + {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, +] +unidecode = [ + {file = "Unidecode-1.2.0-py2.py3-none-any.whl", hash = "sha256:12435ef2fc4cdfd9cf1035a1db7e98b6b047fe591892e81f34e94959591fad00"}, + {file = "Unidecode-1.2.0.tar.gz", hash = "sha256:8d73a97d387a956922344f6b74243c2c6771594659778744b2dbdaad8f6b727d"}, +] +urllib3 = [ + {file = "urllib3-1.26.6-py2.py3-none-any.whl", hash = "sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4"}, + {file = "urllib3-1.26.6.tar.gz", hash = "sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f"}, +] +wasabi = [ + {file = "wasabi-0.8.2-py3-none-any.whl", hash = "sha256:a493e09d86109ec6d9e70d040472f9facc44634d4ae6327182f94091ca73a490"}, + {file = "wasabi-0.8.2.tar.gz", hash = "sha256:b4a36aaa9ca3a151f0c558f269d442afbb3526f0160fd541acd8a0d5e5712054"}, +] +wcwidth = [ + {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, + {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, +] +webencodings = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] +werkzeug = [ + {file = "Werkzeug-1.0.1-py2.py3-none-any.whl", hash = "sha256:2de2a5db0baeae7b2d2664949077c2ac63fbd16d98da0ff71837f7d1dea3fd43"}, + {file = "Werkzeug-1.0.1.tar.gz", hash = "sha256:6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"}, +] +widgetsnbextension = [ + {file = "widgetsnbextension-3.5.1-py2.py3-none-any.whl", hash = "sha256:bd314f8ceb488571a5ffea6cc5b9fc6cba0adaf88a9d2386b93a489751938bcd"}, + {file = "widgetsnbextension-3.5.1.tar.gz", hash = "sha256:079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7"}, +] +wrapt = [ + {file = "wrapt-1.12.1.tar.gz", hash = "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"}, +] +zipp = [ + {file = "zipp-3.5.0-py3-none-any.whl", hash = "sha256:957cfda87797e389580cb8b9e3870841ca991e2125350677b2ca83a0e99390a3"}, + {file = "zipp-3.5.0.tar.gz", hash = "sha256:f5812b1e007e48cff63449a5e9f4e7ebea716b4111f9c4f9a645f91d579bf0c4"}, +] diff --git a/proto_stats.py b/proto_stats.py new file mode 100644 index 00000000..58a8a127 --- /dev/null +++ b/proto_stats.py @@ -0,0 +1,37 @@ +import json +import typer +import pandas as pd + + +app = typer.Typer() + + +@app.command() +def protobowl_to_feather( + proto_path: str = "data/external/datasets/protobowl/protobowl-042818.log", + out_path: str = "data/external/datasets/protobowl/protobowl-042818.feather", +): + rows = [] + with open(proto_path) as f: + record = json.loads(f)["object"] + rows.append( + { + "user_id": record["id"], + "proto_id": record["qid"], + "time_elapsed": record["time_elapsed"], + "time_remaining": record["time_remaining"], + "ruling": record["ruling"], + "answer": record["answer"], + "guess": record["guess"], + "question_text": record["question_text"], + "year": record["question_info"]["year"], + "tournament": record["question_info"]["tournament"], + "category": record["question_info"]["category"], + } + ) + df = pd.DataFrame(rows) + df.to_feather(out_path) + + +if __name__ == "__main__": + app() diff --git a/protobowl_user.py b/protobowl_user.py new file mode 100644 index 00000000..13925bcf --- /dev/null +++ b/protobowl_user.py @@ -0,0 +1,145 @@ +import os +import itertools +import numpy as np +import pandas as pd +import matplotlib + +matplotlib.use("Agg") +from multiprocessing import Pool +from datetime import datetime +from plotnine import ( + ggplot, + aes, + theme, + geom_density, + geom_histogram, + geom_point, + scale_color_gradient, +) + +from qanta.buzzer.util import load_protobowl + + +def process_user(uid): + group = df_grouped.get_group(uid) + user_questions = set() + dates = group.date.apply( + lambda x: datetime.strptime(x[:-6], "%a %b %d %Y %H:%M:%S %Z%z") + ) + index = dates.sort_values() + rows = [] + for _, row in group.loc[index.index].iterrows(): + if row.qid in user_questions: + continue + user_questions.add(row.qid) + rows.append(row) + for j, row in enumerate(rows): + rows[j].user_n_records = len(rows) + return rows + + +"""filter users with less than 20 questions +and take the first entry for each question""" +filtered_df_dir = "filter_20_protobowl.h5" +df, questions = load_protobowl() +if os.path.isfile(filtered_df_dir): + with pd.HDFStore("filter_20_protobowl.h5") as store: + df = store["data"] +else: + df = df[df.user_n_records > 20] + df_grouped = df.groupby("uid") + + uids = list(df_grouped.groups.keys()) + pool = Pool(8) + user_rows = pool.map(process_user, uids) + + df = pd.DataFrame(list(itertools.chain(*user_rows)), columns=df.columns) + with pd.HDFStore("filter_20_protobowl.h5") as store: + store["data"] = df + + +"""plotting""" +df.result = df.result.apply(lambda x: x is True) +ratio = [p / len(questions[x].split()) for p, x in zip(df.position, df.qid)] +df["ratio"] = pd.Series(ratio, index=df.index) + +df_user_grouped = df.groupby("uid") +user_stat = df_user_grouped.agg(np.mean) +log_n_records = np.log(user_stat.user_n_records) +log_n_records = log_n_records.sort_values().values +log_n_records = { + "log_n_records": log_n_records, + "index": list(range(len(log_n_records))), +} +log_n_records = pd.DataFrame(log_n_records) + + +user_stat = user_stat.rename( + index=str, columns={"result": "accuracy", "user_n_records": "n_records"} +) +user_stat = user_stat.loc[user_stat.n_records > 20] +print(len(user_stat)) +print(len(df.loc[df.user_n_records > 20])) +print(len(df)) +print(len(set(df.qid))) + +user_stat["log_n_records"] = pd.Series( + user_stat.n_records.apply(np.log), index=user_stat.index +) +max_color = user_stat.log_n_records.max() +user_stat["alpha"] = pd.Series( + user_stat.log_n_records.apply(lambda x: x / max_color), index=user_stat.index +) + + +p0 = ( + ggplot(user_stat) + + geom_point( + aes( + x="ratio", + y="accuracy", + size="n_records", + color="log_n_records", + alpha="alpha", + ), + show_legend={"color": False, "alpha": False, "size": False}, + ) + + scale_color_gradient(high="#e31a1c", low="#ffffcc") + + theme(aspect_ratio=1) +) +p0.save("protobowl_users.pdf") +# p0.draw() +print("p0 done") + + +p1 = ( + ggplot(user_stat, aes(x="log_n_records", y="..density..")) + + geom_histogram(color="#e6550d", fill="#fee6ce") + + geom_density() + + theme(aspect_ratio=0.3) +) +p1.save("protobowl_hist.pdf") +# p1.draw() +print("p1 done") + + +p2 = ( + ggplot(user_stat, aes(x="accuracy", y="..density..")) + + geom_histogram(color="#31a354", fill="#e5f5e0") + + geom_density(aes(x="accuracy")) + + theme(aspect_ratio=0.3) +) +p2.save("protobowl_acc.pdf") +# p2.draw() +print("p2 done") + + +p3 = ( + ggplot(user_stat, aes(x="ratio", y="..density..")) + + geom_histogram(color="#3182bd", fill="#deebf7") + + geom_density(aes(x="ratio")) + + theme(aspect_ratio=0.3) +) +p3.save("protobowl_pos.pdf") +# p3.draw() +print("p3 done") diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..d33ddf69 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,58 @@ +[tool.poetry] +name = "qanta" +version = "0.1.0" +description = "" +authors = ["Pedro Rodriguez "] +license = "MIT" + +[tool.poetry.dependencies] +python = "^3.7" +torch = "^1.5.1" +luigi = "^3.0.1" +numpy = "^1.19.1" +scipy = "^1.5.2" +pandas = "^1.0.5" +scikit-learn = "^0.24.1" +nltk = "^3.5" +matplotlib = "^3.3.0" +requests = "^2.24.0" +pyyaml = "^5.3.1" +jinja2 = "^2.11.2" +spacy = "^2.3.2" +seaborn = "^0.10.1" +click = "^7.1.2" +unidecode = "^1.1.1" +python-levenshtein = "^0.12.0" +fuzzywuzzy = "^0.18.0" +chainer = "7.2" +awscli = "^1.18.106" +boto3 = "^1.14.29" +py4j = "^0.10.9" +flask = "^1.1.2" +pypandoc = "^1.5" +elasticsearch-dsl = "6.2" +plotnine = "^0.7.0" +beautifulsoup4 = "^4.9.1" +cloudpickle = "^1.5.0" +#cupy = "7.3" +"cupy-cuda102" = "7.3" +pedroai = "^0.1.10" +torchtext = {git = "https://github.com/EntilZha/text.git", rev = "b238af2535c15fbb27453f31516f885cf37c7362"} +typer = "^0.3.1" +ftfy = "^5.8" +rich = "^9.8.2" +tables = "^3.6.1" +pyspark = "^3.1.1" +pyfunctional = "^1.4.3" + +[tool.poetry.dev-dependencies] +pylint = "^2.5.3" +black = "^19.10b0" +jupyter = "^1.0.0" +ipython = "^7.16.1" +pyflakes = "^2.2.0" +jupyter-http-over-ws = "^0.0.8" + +[build-system] +requires = ["poetry>=0.12"] +build-backend = "poetry.masonry.api" diff --git a/qanta-defaults.hcl b/qanta-defaults.hcl deleted file mode 100644 index 6388a685..00000000 --- a/qanta-defaults.hcl +++ /dev/null @@ -1,127 +0,0 @@ -n_guesses = 50 -guesser_word_skip = -1 -buzzer_word_skip = 2 - -expo_mega_hack = true # yes really -expo_questions = "data/external/2017_hsnct.csv" - -word_embeddings = "data/external/deep/glove.6B.300d.txt" -embedding_dimension = 300 -use_pretrained_embeddings = true - -# Configure whether qanta.wikipedia.cached_wikipedia.CachedWikipedia should fallback -# performing a remote call to Wikipedia if a page doesn't exist -cached_wikipedia_remote_fallback = false - -wiki_data_frac = 0.0 - -guessers "ElasticSearch" { - class = "qanta.guesser.elasticsearch.ElasticSearchGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false - # Set the level of parallelism for guess generation - n_cores = 15 - # Whether or not to index all Wikipedia articles for guessing - use_all_wikipedia = false - use_wiki = true - use_qb = true - use_source = false - many_docs = false - normalize_score_by_length = true - wiki_boost = 1 - qb_boost = 1 -} - -guessers "Tfidf" { - class = "qanta.guesser.tfidf.TfidfGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false -} - -guessers "DAN" { - class = "qanta.guesser.dan.DANGuesser" - luigi_dependency = "qanta.pipeline.wiki_questions.SelectWikiQuestions" - enabled = false - expand_we = true - n_hidden_layers = 1 - n_hidden_units = 1000 - nn_dropout_rate = 0.5 - word_dropout_rate = 0.5 - batch_size = 512 - learning_rate = 0.001 - l2_normalize_averaged_words = true - max_n_epochs = 100 - max_patience = 10 - activation_function = "elu" - train_on_q_runs = false - train_on_full_q = false - decay_lr_on_plateau = false - generate_mentions = false - max_len = 200 - output_last_hidden = false -} - -guessers "PTDan" { - class = "qanta.guesser.torch.dan.DanGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false -} - -guessers "PTRnn" { - class = "qanta.guesser.torch.rnn.RnnGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false -} - -guessers "ESWikidata" { - class = "qanta.guesser.experimental.elasticsearch_instance_of.ElasticSearchWikidataGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = true - # Set the level of parallelism for guess generation - n_cores = 20 - confidence_threshold = 0.7 - normalize_score_by_length = true -} - -guessers "CNN" { - class = "qanta.guesser.cnn.CNNGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false - expand_we = true - n_filter_list = [10] - filter_sizes = [2, 3, 4] - nn_dropout_rate = 0.5 - batch_size = 512 - learning_rate = 0.001 - max_n_epochs = 100 - max_patience = 10 - activation_function = "relu" - train_on_q_runs = false - train_on_full_q = false - decay_lr_on_plateau = false - max_len = 200 -} - -guessers "VowpalWabbit" { - class = "qanta.guesser.experimental.vw.VWGuesser" - luigi_dependency = "qanta.pipeline.guesser.EmptyTask" - enabled = false - - # These two flags are XOR with each other, one must be true and the other false - multiclass_one_against_all = false - multiclass_online_trees = true - l2 = 0.000001 - l1 = 0 - passes = 20 - learning_rate = 0.1 - decay_learning_rate = 0.95 - bits = 30 -} - - -buzzer { - n_cores=16 - n_guesses=50 - gpu=0 - config="rnn" -} diff --git a/qanta-defaults.yaml b/qanta-defaults.yaml new file mode 100644 index 00000000..d3575f1c --- /dev/null +++ b/qanta-defaults.yaml @@ -0,0 +1,93 @@ +buzz_as_guesser_train: false +buzzer: + config: mlp + gpu: 0 + n_cores: 16 + n_guesses: 50 +expo_questions: data/internal/expo/2016_hsnct.csv + +guesser_char_skip: 25 +buzzer_char_skip: 25 +expo_char_skip: 10 +n_guesses: 50 + +use_pretrained_embeddings: true +word_embeddings: data/external/deep/glove.6B.300d.txt +embedding_dimension: 300 + +guessers: + qanta.guesser.dan.DanGuesser: + - batch_size: 512 + enabled: false + gradient_clip: 0.25 + lowercase: true + luigi_dependency: qanta.pipeline.guesser.EmptyTask + n_hidden_layers: 1 + n_hidden_units: 1000 + n_wiki_sentences: 5 + nn_dropout: 0.5 + use_wiki: false + wiki_title_replace_token: '' + combined_ngrams: true + unigrams: true + bigrams: false + trigrams: false + pooling: avg # [avg, max] + combined_max_vocab_size: 300000 + unigram_max_vocab_size: null + bigram_max_vocab_size: 50000 + trigram_max_vocab_size: 50000 + random_seed: null + qanta.guesser.rnn.RnnGuesser: + - batch_size: 128 + enabled: false + gradient_clip: 0.25 + lowercase: true + luigi_dependency: qanta.pipeline.guesser.EmptyTask + n_hidden_layers: 1 + n_hidden_units: 1500 + n_wiki_sentences: 5 + dropout: 0.25 + use_wiki: false + wiki_title_replace_token: '' + random_seed: null + qanta.guesser.elmo.ElmoGuesser: + - enabled: false + luigi_dependency: qanta.pipeline.guesser.EmptyTask + random_seed: null + dropout: .5 + qanta.guesser.elasticsearch.ElasticSearchGuesser: + - enabled: false + luigi_dependency: qanta.pipeline.guesser.EmptyTask + many_docs: false + n_cores: 15 + normalize_score_by_length: true + qb_boost: 1 + use_all_wikipedia: false + use_qb: true + use_wiki: true + wiki_boost: 1 + random_seed: null + similarity: + name: BM25 # [default, BM25] + k1: 2.0 + b: 0.75 + qanta.guesser.tfidf.TfidfGuesser: + - enabled: false + luigi_dependency: qanta.pipeline.guesser.EmptyTask + random_seed: null + qanta.guesser.vw.VWGuesser: + - luigi_dependency: qanta.pipeline.guesser.EmptyTask + enabled: false + + multiclass_one_against_all: false + multiclass_online_trees: true + l2: 0.000001 + l1: 0 + passes: 20 + learning_rate: 0.1 + decay_learning_rate: 0.95 + bits: 29 + ngrams: [1, 2] + skips: [1] + random_seed: null diff --git a/qanta-hyper.yaml b/qanta-hyper.yaml new file mode 100644 index 00000000..8ff87c8a --- /dev/null +++ b/qanta-hyper.yaml @@ -0,0 +1,22 @@ +parameters: + qanta.guesser.elasticsearch.ElasticSearchGuesser: + enabled: [true] + use_wiki: [true, false] + qanta.guesser.dan.DanGuesser: + random_seed: [0, 1, 2, 3, 4] + enabled: [true] + use_wiki: [true, false] + qanta.guesser.vw.VWGuesser: + random_seed: [0, 1, 2, 3, 4] + enabled: [true] + #qanta.guesser.elmo.ElmoGuesser: + # enabled: [true] + # random_seed: [0, 1, 2] + # dropout: [.15, .25, .5] + qanta.guesser.rnn.RnnGuesser: + enabled: [true] + random_seed: [0, 1, 2, 3, 4] + n_hidden_layers: [1] + n_hidden_units: [1500] + dropout: [.25] + use_wiki: [true, false] diff --git a/qanta/bonus/data.py b/qanta/bonus/data.py index 61ba354c..9ce68bd0 100644 --- a/qanta/bonus/data.py +++ b/qanta/bonus/data.py @@ -17,26 +17,27 @@ GROUP_LENGTH = 0 + def _split_doc(doc): """Given a doc, split it into chunks (by paragraph).""" curr = [] curr_len = 0 - for split in regex.split(r'\n+', doc): + for split in regex.split(r"\n+", doc): split = split.strip() if len(split) == 0: continue # Maybe group paragraphs together until we hit a length limit if len(curr) > 0 and curr_len + len(split) > GROUP_LENGTH: - return ' '.join(curr) + return " ".join(curr) curr = [] curr_len = 0 curr.append(split) curr_len += len(split) if len(curr) > 0: - return ' '.join(curr) + return " ".join(curr) -class WikiPage: +class WikiPage: def __init__(self, title, content, links, summary, categories, url, pageid): self.title = title self.content = content @@ -46,10 +47,11 @@ def __init__(self, title, content, links, summary, categories, url, pageid): self.url = url self.pageid = pageid -class BonusPair: - def __init__(self, qnum, document_num, query_num, document, query, answer, - start, end): +class BonusPair: + def __init__( + self, qnum, document_num, query_num, document, query, answer, start, end + ): self.qnum = qnum self.document_num = document_num self.query_num = query_num @@ -59,26 +61,27 @@ def __init__(self, qnum, document_num, query_num, document, query, answer, self.start = start self.end = end + class BonusPairsDataset: - '''Each entry contains the following: + """Each entry contains the following: - qid & question number (0, 1, 2) - wikipage content - question or query - start & end position of the answer - answer - ''' + """ def __init__(self, save_dir=BONUS_PAIRS_JSON): self.paragraph_length = 50 if os.path.isfile(save_dir): - with open(save_dir, 'r') as f: + with open(save_dir, "r") as f: self.examples = json.load(f) else: self.examples = self.create(save_dir) def create(self, save_dir): if os.path.isfile(save_dir): - with open(save_dir, 'r') as f: + with open(save_dir, "r") as f: self.examples = json.load(_examples, f) return @@ -86,11 +89,11 @@ def create(self, save_dir): bonus_questions = BonusQuestionDatabase().all_questions() # load wikipages - with open(BONUS_ANSWER_PAGES, 'rb') as f: + with open(BONUS_ANSWER_PAGES, "rb") as f: wikipages = pickle.load(f) wikipages = {k: WikiPage(*v) for k, v in wikipages.items() if v is not None} - # qid, wikipage number (0, 1, 2), question number (0, 1, 2), + # qid, wikipage number (0, 1, 2), question number (0, 1, 2), # wikipage content, query, answer as wikipage title examples = [] for q in bonus_questions.values(): @@ -100,18 +103,21 @@ def create(self, save_dir): wikipage_2 = wikipages.get(q.pages[2], None) if wikipage_1 is not None: if wikipage_0 is not None and wikipage_1.title in wikipage_0.links: - examples.append([qnum, 0, 1, wikipage_0.content, q.texts[1], - wikipage_1.title]) + examples.append( + [qnum, 0, 1, wikipage_0.content, q.texts[1], wikipage_1.title] + ) if wikipage_2 is not None: if wikipage_0 is not None and wikipage_2.title in wikipage_0.links: - examples.append([qnum, 0, 2, wikipage_0.content, q.texts[2], - wikipage_2.title]) + examples.append( + [qnum, 0, 2, wikipage_0.content, q.texts[2], wikipage_2.title] + ) if wikipage_1 is not None and wikipage_2.title in wikipage_1.links: - examples.append([qnum, 1, 2, wikipage_1.content, q.texts[2], - wikipage_2.title]) + examples.append( + [qnum, 1, 2, wikipage_1.content, q.texts[2], wikipage_2.title] + ) - ''' tokenize pages and queries ''' - nlp = spacy.load('en') + """ tokenize pages and queries """ + nlp = spacy.load("en") _, _, _, pages, queries, _ = list(zip(*examples)) _pages = [] _queries = [] @@ -122,19 +128,19 @@ def create(self, save_dir): sent = [x.text for x in sent if not x.is_space] if len(sent) < 2: continue - if sent[0] == '=' and sent[1] == '=': + if sent[0] == "=" and sent[1] == "=": continue sents.append(sent) _pages.append(sents) for text in nlp.pipe(queries, batch_size=10000, n_threads=16): - _queries.append(' '.join(x.text for x in text)) + _queries.append(" ".join(x.text for x in text)) for i in range(len(examples)): examples[i][3] = _pages[i] examples[i][4] = _queries[i] - ''' split pages into paragraphs''' + """ split pages into paragraphs""" _examples = [] for i, row in enumerate(tqdm(examples)): @@ -147,27 +153,29 @@ def create(self, save_dir): offset_mapping = dict() curr = 0 for j, word in enumerate(paragraph): - new = {x:j for x in range(curr, curr + len(word) + 1)} + new = {x: j for x in range(curr, curr + len(word) + 1)} offset_mapping.update(new) curr += len(word) + 1 - paragraph = ' '.join(paragraph) + paragraph = " ".join(paragraph) match = re.search(a_title, paragraph) start = end = -1 if match is not None: start = offset_mapping[match.start()] end = offset_mapping[match.end()] - _examples.append(BonusPair(qid, q_num, a_num, paragraph, - query, a_title, start, end)) + _examples.append( + BonusPair(qid, q_num, a_num, paragraph, query, a_title, start, end) + ) paragraph = [] - with open(save_dir, 'w') as f: + with open(save_dir, "w") as f: json.dump(_examples, f) return _examples + def main(): - dataset = BonusPairsDataset('bonus_pairs.json') + dataset = BonusPairsDataset("bonus_pairs.json") -if __name__ == '__main__': - main() +if __name__ == "__main__": + main() diff --git a/qanta/bonus/dataset.py b/qanta/bonus/dataset.py index 756d5f5a..34fdce85 100644 --- a/qanta/bonus/dataset.py +++ b/qanta/bonus/dataset.py @@ -14,7 +14,6 @@ class BonusQuestion: - def __init__(self, qnum, texts, pages, answers, leadin=None, fold=None): self.qnum = qnum # assert len(texts) == 3 and len(pages) == 3 and len(answers) == 3 @@ -26,27 +25,26 @@ def __init__(self, qnum, texts, pages, answers, leadin=None, fold=None): assert len(pages) == len(texts) def __repr__(self): - s = ' Dict[int, BonusQuestion]: return self.questions -class BonusQuestionDatabaseFromSQL: +class BonusQuestionDatabaseFromSQL: def __init__(self, location=BONUS_QUESTION_DB): self._conn = sqlite3.connect(location) - + def all_questions(self) -> Dict[int, BonusQuestion]: questions = {} c = self._conn.cursor() @@ -115,15 +116,15 @@ def all_questions(self) -> Dict[int, BonusQuestion]: question_parts[int(qid)][int(number)] = (text, page, answer) bonus_questions = dict() for qnum, parts in question_parts.items(): - if not set(parts.keys()) == {0,1,2}: + if not set(parts.keys()) == {0, 1, 2}: # log.info('skipping {}, missing question parts'.format(qnum)) continue # transpose - parts = list(zip(*[parts[i] for i in [0,1,2]])) + parts = list(zip(*[parts[i] for i in [0, 1, 2]])) bonus_questions[qnum] = BonusQuestion(qnum, parts[0], parts[1], parts[2]) c = self._conn.cursor() - c.execute('select * from questions') + c.execute("select * from questions") extra_parts = dict() for qnum, tour, leadin, _, fold in c: qnum = int(qnum) diff --git a/qanta/bonus/main.py b/qanta/bonus/main.py index 9b618d2c..c6bb0a19 100644 --- a/qanta/bonus/main.py +++ b/qanta/bonus/main.py @@ -8,14 +8,18 @@ from qanta.bonus.data import BonusPairsDataset from qanta.guesser.abstract import AbstractGuesser -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) + +drqa.tokenizers.set_default("corenlp_classpath", "corenlp/*") -drqa.tokenizers.set_default('corenlp_classpath', 'corenlp/*') def test(): gspec = AbstractGuesser.list_enabled_guessers()[0] - guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') + guesser_dir = AbstractGuesser.output_path( + gspec.guesser_module, gspec.guesser_class, "" + ) guesser = ElasticSearchWikidataGuesser.load(guesser_dir) torch.cuda.set_device(0) @@ -23,62 +27,66 @@ def test(): predictor.cuda() dataset = BonusPairsDataset() - examples = [x for x in dataset.examples if x['start'] != -1] - + examples = [x for x in dataset.examples if x["start"] != -1] + guesses = [] for example in tqdm(examples): - document = example['content'] - question = example['query'] - answer = example['answer'] + document = example["content"] + question = example["query"] + answer = example["answer"] predictions = predictor.predict(document, question, top_n=1) prediction = predictions[0][0] - gs = guesser.guess_single(example['query']) + gs = guesser.guess_single(example["query"]) gs = sorted(gs.items(), key=lambda x: x[1])[::-1] - guess = gs[0][0].replace('_', ' ') + guess = gs[0][0].replace("_", " ") - guesses.append((prediction, guess, example['answer'])) + guesses.append((prediction, guess, example["answer"])) - with open('results.pkl', 'wb') as f: + with open("results.pkl", "wb") as f: pickle.dump(guesses, f) + def foo(): dataset = BonusPairsDataset() - with open('output.scores.lg.txt') as f: + with open("output.scores.lg.txt") as f: scores = [] for line in f.readlines(): scores.append(float(line)) print(len(dataset.examples), len(scores)) selected = [] - curr_qnum = dataset.examples[0]['qnum'] - curr_ans = dataset.examples[0]['answer'] + curr_qnum = dataset.examples[0]["qnum"] + curr_ans = dataset.examples[0]["answer"] curr_scores = [] curr_pairs = [] for example, score in tqdm(zip(dataset.examples, scores)): - if example['qnum'] == curr_qnum and example['answer'] == curr_ans: + if example["qnum"] == curr_qnum and example["answer"] == curr_ans: curr_scores.append(score) curr_pairs.append(example) else: - curr_pairs = sorted(list(zip(curr_pairs, curr_scores)), key=lambda - x: x[1])[::-1] + curr_pairs = sorted(list(zip(curr_pairs, curr_scores)), key=lambda x: x[1])[ + ::-1 + ] selected.append(curr_pairs[0][0]) curr_pairs = [example] curr_scores = [score] - curr_qnum = example['qnum'] - curr_ans = example['answer'] - with open('selected.pkl', 'wb') as f: + curr_qnum = example["qnum"] + curr_ans = example["answer"] + with open("selected.pkl", "wb") as f: pickle.dump(selected, f) + def bar(): dataset = BonusPairsDataset() - examples = [x for x in dataset.examples if x['start'] != -1] + examples = [x for x in dataset.examples if x["start"] != -1] correct = 0 for example in tqdm(examples): - guesses = guesser.guess_single(example['query']) + guesses = guesser.guess_single(example["query"]) guesses = sorted(guesses.items(), key=lambda x: x[1])[::-1] - guess = guesses[0][0].replace('_', ' ') - correct += guess == example['answer'] + guess = guesses[0][0].replace("_", " ") + correct += guess == example["answer"] print(len(examples), correct) + test() diff --git a/qanta/bonus/model.py b/qanta/bonus/model.py index 8d3db73d..2d62f754 100644 --- a/qanta/bonus/model.py +++ b/qanta/bonus/model.py @@ -2,8 +2,8 @@ import torch.nn as nn import torch.nn.functional as F -class BilinearSeqAttn(nn.Module): +class BilinearSeqAttn(nn.Module): def __init__(self, x_size, y_size, normalize=True): super(BilinearSeqAttn, self).__init__() self.normalize = normalize @@ -20,7 +20,7 @@ def forward(self, x, y, x_mask): """ Wy = self.linear(y) xWy = x.bmm(Wy.unsqueeze(2)).squeeze(2) - xWy.data.masked_fill_(x_mask.data, -float('inf')) + xWy.data.masked_fill_(x_mask.data, -float("inf")) if self.normalize: if self.training: alpha = F.log_softmax(xWy) @@ -29,24 +29,35 @@ def forward(self, x, y, x_mask): else: alpha = xWy.exp() return alpha - -class RNNReader(nn.Module): +class RNNReader(nn.Module): def __init__(self, cfg): super(RNNReader, self).__init__() self.cfg = cfg self.embedding = nn.Embedding(cfg.vocab_size, cfg.embed_size) - self.doc_rnn = nn.LSTM(cfg.embed_size, cfg.doc_hidden_size, - cfg.doc_num_layers, bidirectional=cfg.doc_bidirectional) - self.query_rnn = nn.LSTM(cfg.embed_size, cfg.query_hidden_size, - cfg.query_num_layers, bidirectional=cfg.query_bidirectional) + self.doc_rnn = nn.LSTM( + cfg.embed_size, + cfg.doc_hidden_size, + cfg.doc_num_layers, + bidirectional=cfg.doc_bidirectional, + ) + self.query_rnn = nn.LSTM( + cfg.embed_size, + cfg.query_hidden_size, + cfg.query_num_layers, + bidirectional=cfg.query_bidirectional, + ) doc_directions = 2 if cfg.doc_bidirectional else 1 query_directions = 2 if cfg.query_bidirectional else 1 - self.start_attn = BilinearSeqAttn(cfg.doc_hidden_size * doc_directions, - cfg.query_hidden_size * query_directions) - self.end_attn = BilinearSeqAttn(cfg.doc_hidden_size * doc_directions, - cfg.query_hidden_size * query_directions) + self.start_attn = BilinearSeqAttn( + cfg.doc_hidden_size * doc_directions, + cfg.query_hidden_size * query_directions, + ) + self.end_attn = BilinearSeqAttn( + cfg.doc_hidden_size * doc_directions, + cfg.query_hidden_size * query_directions, + ) def forward(self, doc, query, doc_mask, query_mask): """ @@ -68,7 +79,7 @@ def forward(self, doc, query, doc_mask, query_mask): start_scores = self.start_attn(doc_hiddens, query_hidden, doc_mask) end_scores = self.end_attn(doc_hiddens, query_hidden, doc_mask) return start_scores, end_scores - + def encode(self, xs, rnn): length, batch_size = xs.size() hidden = self.init_hidden(rnn, batch_size) @@ -82,5 +93,7 @@ def init_hidden(self, rnn, batch_size): hidden_size = rnn.hidden_size if rnn.bidirectional: hidden_size *= 2 - return (Variable(w.new(num_layers, batch_size, hidden_size).zero_()), - Variable(w.new(num_layers, batch_size, hidden_size).zero_())) + return ( + Variable(w.new(num_layers, batch_size, hidden_size).zero_()), + Variable(w.new(num_layers, batch_size, hidden_size).zero_()), + ) diff --git a/qanta/bonus/util.py b/qanta/bonus/util.py index cafe81c4..5d50fc4b 100644 --- a/qanta/bonus/util.py +++ b/qanta/bonus/util.py @@ -9,17 +9,18 @@ from qanta.util.multiprocess import _multiprocess from qanta.datasets.quiz_bowl import BonusQuestionDatabase + def download_pages(): bonus_questions = BonusQuestionDatabase().all_questions() train_answers = set() for q in bonus_questions.values(): train_answers.update(q.pages) - + if os.path.isfile(BONUS_ANSWER_PAGES): - with open(BONUS_ANSWER_PAGES, 'rb') as f: + with open(BONUS_ANSWER_PAGES, "rb") as f: try: pages = pickle.load(f) - print('loaded {} pages'.format(len(pages))) + print("loaded {} pages".format(len(pages))) except EOFError: pages = dict() else: @@ -42,13 +43,21 @@ def download_pages(): if isinstance(e, ConnectionError): break try: - pages[answer] = [page.title, page.content, page.links, - page.summary, page.categories, page.url, page.pageid] + pages[answer] = [ + page.title, + page.content, + page.links, + page.summary, + page.categories, + page.url, + page.pageid, + ] except ConnectionError: break - with open(BONUS_ANSWER_PAGES, 'wb') as f: + with open(BONUS_ANSWER_PAGES, "wb") as f: pickle.dump(pages, f) - -if __name__ == '__main__': + + +if __name__ == "__main__": download_pages() diff --git a/qanta/buzz_example.py b/qanta/buzz_example.py new file mode 100644 index 00000000..487e288c --- /dev/null +++ b/qanta/buzz_example.py @@ -0,0 +1,326 @@ +import math +import os +import pickle +from collections import defaultdict + +import matplotlib +import matplotlib.pyplot as plt +import numpy as np +import pandas as pd +import plotnine as p9 +import typer +from pedroai.io import read_json, write_json +from pedroai.plot import theme_pedroai +from rich.console import Console +from rich.progress import track + +from qanta.datasets.quiz_bowl import QuizBowlDataset +from qanta.guesser.abstract import AbstractGuesser +from qanta.reporting.curve_score import CurveScore +from qanta.util.constants import QANTA_MAPPED_DATASET_PATH + +console = Console() +app = typer.Typer() + + +@app.command() +def export(output_file: str, fold: str = "buzztest"): + fold = "buzztest" + guesses_dir = AbstractGuesser.output_path("qanta.guesser.rnn", "RnnGuesser", 0, "") + guesses_dir = AbstractGuesser.guess_path(guesses_dir, fold, "char") + with open(guesses_dir, "rb") as f: + guesses = pickle.load(f) + guesses = guesses.groupby("qanta_id") + + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = {q.qanta_id: q for q in questions[fold]} + buzzers = {} + for name in ["RNNBuzzer", "ThresholdBuzzer", "MLPBuzzer"]: + model_dir = f"output/buzzer/{name}" + buzzes_dir = os.path.join(model_dir, "{}_buzzes.pkl".format(fold)) + with open(buzzes_dir, "rb") as f: + buzzers[name] = pickle.load(f) + + qid_to_buzzes = defaultdict(dict) + for name, buzzes in track(buzzers.items()): + for qid, (char_indices, scores) in buzzes.items(): + gs = ( + guesses.get_group(qid) + .groupby("char_index") + .aggregate(lambda x: x.head(1)) + .to_dict()["guess"] + ) + question = questions[qid] + q_len = len(question.text) + buzz_oracle_position = -1 + buzz_model_position = -1 + oracle_guess = None + buzz_guess = None + for i, char_index in enumerate(char_indices): + buzz_oracle = gs[char_index] == question.page + if buzz_oracle: + if buzz_oracle_position == -1 or char_index <= buzz_oracle_position: + oracle_guess = question.page + buzz_oracle_position = char_index + + if scores[i][1] > scores[i][0]: + if buzz_model_position == -1 or char_index < buzz_model_position: + buzz_guess = gs[char_index] + buzz_model_position = char_index + qid_to_buzzes[qid][name] = { + "oracle": buzz_oracle_position, + "oracle_fraction": buzz_oracle_position / q_len + if buzz_oracle_position != -1 + else -1, + "position": buzz_model_position, + "position_fraction": buzz_model_position / q_len + if buzz_model_position != -1 + else -1, + "q_len": q_len, + "oracle_guess": oracle_guess, + "buzz_guess": buzz_guess, + "answer": question.page, + "impossible": oracle_guess is None, + } + write_json(output_file, qid_to_buzzes) + + +HUMAN = r"\tdiamond{{{}}}" +RNN = r"\tcircle{{{}}}" +MLP = r"\tsquare{{{}}}" +THRESHOLD = r"\ttriangle{{{}}}" + +CORRECT = "cgreen" +WRONG = "cred" + +NAME_TO_SYMBOL = { + "human": HUMAN, + "oracle": "*", + "RNNBuzzer": RNN, + "MLPBuzzer": MLP, + "ThresholdBuzzer": THRESHOLD, +} + +TEMPLATE = r""" +%s\\ +\textbf{Answer:} \underline{%s} +""" + + +@app.command() +def latex(qid: int, buzz_file: str, output_file: str): + questions = { + q["qanta_id"]: q for q in read_json(QANTA_MAPPED_DATASET_PATH)["questions"] + } + buzzes = read_json(buzz_file) + proto_df = pd.read_hdf("data/external/datasets/protobowl/protobowl-042818.log.h5") + + computer_buzzes = buzzes[str(qid)] + proto_id = questions[qid]["proto_id"] + human_buzzes = proto_df[proto_df.qid == proto_id] + + answer = questions[qid]["page"] + question_buzzes = [ + { + "name": "oracle", + "fraction": computer_buzzes["RNNBuzzer"]["oracle_fraction"], + "answer": answer, + "guess": computer_buzzes["RNNBuzzer"]["oracle_guess"], + "correct": answer == computer_buzzes["RNNBuzzer"]["oracle_guess"], + } + ] + for name, computer_buzz in buzzes[str(qid)].items(): + question_buzzes.append( + { + "name": name, + "fraction": computer_buzz["position_fraction"], + "answer": answer, + "guess": computer_buzz["buzz_guess"], + "correct": computer_buzz["answer"] == computer_buzz["buzz_guess"], + } + ) + + for row in human_buzzes.itertuples(): + question_buzzes.append( + { + "name": "human", + "fraction": row.buzzing_position, + "answer": answer, + "guess": row.guess, + "correct": row.result, + } + ) + tex_df = pd.DataFrame(question_buzzes) + text = questions[qid]["text"] + q_len = len(text) + tex_df["char"] = tex_df["fraction"].map(lambda f: math.floor(f * q_len)) + char_to_symbols = {} + for row in tex_df.itertuples(): + shape = NAME_TO_SYMBOL[row.name] + position = row.char + if row.correct: + color = CORRECT + else: + color = WRONG + colored_shape = shape.format(color) + if position in char_to_symbols: + char_to_symbols[position].append(colored_shape) + else: + char_to_symbols[position] = [colored_shape] + + characters = list(text) + out_chars = [] + for idx in range(len(characters) - 1, -1, -1): + out_chars.append(characters[idx]) + if idx in char_to_symbols: + for symbol in char_to_symbols[idx]: + out_chars.append(symbol) + out_chars.reverse() + out_text = "".join(out_chars) + + tex_out = TEMPLATE % (out_text, answer.replace("_", " ")) + console.log(buzzes[str(qid)]) + console.log( + human_buzzes.drop(columns=["date", "qid"]).sort_values("buzzing_position") + ) + + with open(output_file, "w") as f: + f.write(tex_out) + + +@app.command() +def plot_empirical_buzz(): + proto_df = pd.read_hdf("data/external/datasets/protobowl/protobowl-042818.log.h5") + dataset = read_json(QANTA_MAPPED_DATASET_PATH) + questions = {q["qanta_id"]: q for q in dataset["questions"]} + folds = { + q["proto_id"]: q["fold"] + for q in questions.values() + if q["proto_id"] is not None + } + proto_df["fold"] = proto_df["qid"].map(lambda x: folds[x] if x in folds else None) + proto_df["n"] = 1 + buzztest_df = proto_df[proto_df.fold == "buzztest"] + play_counts = ( + buzztest_df.groupby("qid") + .count() + .reset_index() + .sort_values("fold", ascending=False) + ) + qid_to_counts = {r.qid: r.n for r in play_counts.itertuples()} + popular_questions = play_counts.qid.tolist() + curve = CurveScore() + x = np.linspace(0, 1, 100) + y = [curve.get_weight(n) for n in x] + curve_df = pd.DataFrame({"buzzing_position": x, "result": y}) + curve_df["qid"] = "Expected Wins Curve Score" + curve_df["source"] = "Curve Score | Average" + proto_ids = popular_questions[:10] + frames = [] + for proto_id in proto_ids: + plays = buzztest_df[buzztest_df.qid == proto_id].sort_values("buzzing_position") + plays = plays[plays.result != "prompt"] + plays["result"] = plays["result"].astype(int) + frames.append(plays) + sample_df = pd.concat(frames) + + rows = [] + for qid, group_df in sample_df.groupby("qid"): + n_opp_correct = 0 + n_opp_total = 0 + n = qid_to_counts[qid] + rows.append( + { + "buzzing_position": 0, + "n_opp_correct": 0, + "n_opp_total": 1, + "qid": f"Question with {n} Plays", + "source": "Single Question", + "n_plays": n, + } + ) + for r in group_df.itertuples(): + if r.result == 1: + n_opp_correct += 1 + n_opp_total += 1 + rows.append( + { + "buzzing_position": r.buzzing_position, + "n_opp_correct": n_opp_correct, + "n_opp_total": n_opp_total, + "qid": f"Question with {n} Plays", + "source": "Single Question", + "n_plays": n, + } + ) + n_opp_correct = 0 + n_opp_total = 0 + for r in sample_df.sort_values("buzzing_position").itertuples(): + if r.result == 1: + n_opp_correct += 1 + n_opp_total += 1 + rows.append( + { + "buzzing_position": r.buzzing_position, + "n_opp_correct": n_opp_correct, + "n_opp_total": n_opp_total, + "qid": "Average of Most Played", + "source": "Curve Score | Average", + } + ) + + df = pd.DataFrame(rows) + df["p_opp_correct"] = df["n_opp_correct"] / df["n_opp_total"] + df["p_win"] = 1 - df["p_opp_correct"] + df["result"] = df["p_win"] + + def order(c): + if c.startswith("Expected"): + return -1000 + elif c.startswith("Average"): + return -999 + elif c.startswith("Question with"): + return -int(c.split()[2]) + else: + return 1000 + + categories = list(set(df.qid.tolist()) | set(curve_df.qid.tolist())) + categories = sorted(categories, key=order) + categories = pd.CategoricalDtype(categories, ordered=True) + df["qid"] = df["qid"].astype(categories) + cmap = plt.get_cmap("tab20") + colors = [matplotlib.colors.to_hex(c) for c in cmap.colors] + filter_df = df[df.n_opp_total > 4] + chart = ( + p9.ggplot(filter_df, p9.aes(x="buzzing_position", y="result", color="qid"),) + + p9.geom_line( + p9.aes(linetype="source"), + data=filter_df[filter_df.source.map(lambda s: s.startswith("Curve"))], + size=2, + ) + + p9.geom_line( + p9.aes(linetype="source"), + data=filter_df[filter_df.source.map(lambda s: not s.startswith("Curve"))], + size=0.5, + ) + + p9.geom_line( + p9.aes(x="buzzing_position", y="result", linetype="source"), + data=curve_df, + size=2, + ) + + p9.labs( + x="Position in Question (%)", + y="Empirical Probability of Winning", + linetype="Data Type", + color="Data Source", + ) + + p9.guides(size=False) + + p9.scale_color_manual(values=colors) + + theme_pedroai() + + p9.theme(legend_position="right") + ) + chart.save("output/empirical_buzz.pdf") + + +if __name__ == "__main__": + app() diff --git a/qanta/buzzer/args.py b/qanta/buzzer/args.py new file mode 100644 index 00000000..68fa6b2c --- /dev/null +++ b/qanta/buzzer/args.py @@ -0,0 +1,18 @@ +import os +from argparse import Namespace +from qanta.buzzer.util import output_dir + +args = Namespace() + +args.n_input = 22 +args.n_layers = 1 +args.n_hidden = 50 +args.n_output = 2 +args.dropout = 0.4 + +args.batch_size = 64 +args.epoch = 20 +args.gpu = 0 + +args.model_name = "best_model.npz" +args.model_path = os.path.join(output_dir, args.model_name) diff --git a/qanta/buzzer/buzzing_env.py b/qanta/buzzer/buzzing_env.py deleted file mode 100644 index 565c4f42..00000000 --- a/qanta/buzzer/buzzing_env.py +++ /dev/null @@ -1,75 +0,0 @@ -import gym -from gym import spaces -from gym.utils import seeding -import numpy as np - -from qanta.util import constants as c -from qanta.buzzer.util import load_quizbowl -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer.rnn_0 import dense_vector - -class BuzzingGame(object): - '''Environment for the buzzer. - Each episode is initialize with a question. - The observations are the guesses. - The actions are waiting & buzzing. - Args: - iterator (QuestionIterator): iterator with batch size 1. - ''' - - def __init__(self, iterator): - self.iterator = iterator - self.observation_size = self.iterator.n_input - self.action_space = spaces.Discrete(2) - - def reset(self, xp=np): - '''Reset by sampling a new game from the iterator. - Args: - xp (numpy or cupy) - Return: - (ndarray): the first observation. - ''' - self.pos = 0 - batch = self.iterator.next_batch(xp) - self.vecs = batch.vecs.squeeze(1) - self.results = batch.results.squeeze(1) - self.last_position = self.results.shape[0] - 1 - self.position = 0 - return self.vecs[self.position] - - def finalize(self, reset=False): - '''Finalize the iterator.''' - self.iterator.finalize(reset=reset) - - def step(self, action): - '''Forward one step in the game. - Args: - action: wait 0 or buzz 1. - Return: - observation (ndarray) - reward (float) - done (bool): terminal. - info (dict): None. - ''' - assert self.action_space.contains(action) - if action == 0: - reward = 0 - else: - if self.results[self.position][0] == 1: - reward = 2 - else: - reward = -1 - - self.position += 1 - done = (action == 1) or (self.position == self.last_position) - return self.vecs[self.position], reward, done, None - -def main(): - option2id, all_guesses = load_quizbowl() - train_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=1, make_vector=dense_vector) - env = BuzzingGame(train_iter) - env.reset() - -if __name__ == '__main__': - main() diff --git a/qanta/buzzer/configs.py b/qanta/buzzer/configs.py deleted file mode 100644 index a440c317..00000000 --- a/qanta/buzzer/configs.py +++ /dev/null @@ -1,72 +0,0 @@ -class mlp(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 25 - n_layers = 0 - dropout = 0 - step_size = 1 - neg_weight = 1 - batch_norm = False - make_vector = 'dense_vector_0' - model_name = 'rnn.{}.{}'.format(n_hidden, make_vector) - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) - -class rnn_200_0(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 200 - dropout = 0 - step_size = 1 - neg_weight = 1 - make_vector = 'dense_vector_0' - model_name = 'rnn.{}.{}'.format(n_hidden, make_vector) - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) - -class new_rnn_200(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 200 - dropout = 0 - step_size = 1 - neg_weight = 1 - make_vector = 'dense_vector_0' - model_name = 'new_rnn_200' - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) - -class new_rnn_300(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 300 - dropout = 0 - step_size = 1 - neg_weight = 1 - make_vector = 'dense_vector_0' - model_name = 'new_rnn_300' - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) - -class rnn_200_1(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 200 - dropout = 0 - step_size = 1 - neg_weight = 1 - make_vector = 'dense_vector_1' - model_name = 'rnn.{}.{}'.format(n_hidden, make_vector) - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) - -class rnn(): - max_grad_norm = 5 - batch_size = 128 - n_hidden = 200 - dropout = 0 - step_size = 1 - neg_weight = 1 - model_name = 'rnn_{}'.format(n_hidden) - ckp_dir = 'output/buzzer/{}.ckp'.format(model_name) - model_dir = 'output/buzzer/{}.npz'.format(model_name) diff --git a/qanta/buzzer/constants.py b/qanta/buzzer/constants.py deleted file mode 100644 index 013dc7fd..00000000 --- a/qanta/buzzer/constants.py +++ /dev/null @@ -1,16 +0,0 @@ -import os -from qanta.util import constants as c - -MIN_ANSWERS = 1 - -OPTIONS_DIR = 'output/buzzer/options.pkl' -GUESSES_DIR = os.path.join(c.GUESSER_TARGET_PREFIX, 'merged') -WORDVEC_DIR = 'data/external/GoogleNews-vectors-negative300.bin' -WORDVEC_DIM = 300 - -BUZZES_DIR = 'output/buzzer/{0}_buzzes_{1}.pkl' -PROTOBOWL_DIR = 'data/external/qanta-4may17.log.json' - -GUESSER_ACC_POS = [0.0, 0.2, 0.4, 0.6, 0.8, 1.0] -GUESSER_ACC = [0.0, 0.4469487280875181, 0.7067352049558455, 0.8356399103730064, - 0.8924476077500989, 0.9260577303281929] diff --git a/qanta/buzzer/cost_sensitive.py b/qanta/buzzer/cost_sensitive.py deleted file mode 100644 index d26ad5ff..00000000 --- a/qanta/buzzer/cost_sensitive.py +++ /dev/null @@ -1,71 +0,0 @@ -import os -import argparse -import chainer -import pickle -from collections import defaultdict, namedtuple -from typing import List, Dict, Tuple, Optional - -from qanta import logging -from qanta.config import conf -from qanta.guesser.abstract import AbstractGuesser - -from qanta.buzzer import configs -from qanta.buzzer.progress import ProgressBar -from qanta.buzzer.trainer import Trainer -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer import iterator -from qanta.buzzer.util import load_quizbowl, GUESSERS -from qanta.buzzer.models import MLP, RNN -from qanta.buzzer import constants as bc -from qanta.util import constants as c - -log = logging.get(__name__) - -def train_cost_sensitive(config, folds): - N_GUESSERS = len(GUESSERS) - cfg = getattr(configs, config)() - make_vector = getattr(iterator, cfg.make_vector) - - option2id, all_guesses = load_quizbowl() - iterators = dict() - for fold in c.BUZZER_INPUT_FOLDS: - iterators[fold] = QuestionIterator(all_guesses[fold], option2id, - batch_size=cfg.batch_size, make_vector=make_vector) - - model = RNN(eval_iter.n_input, cfg.n_hidden, N_GUESSERS + 1) - - gpu = conf['buzzer']['gpu'] - if gpu != -1 and chainer.cuda.available: - log.info('Using gpu {0}'.format(gpu)) - chainer.cuda.get_device(gpu).use() - model.to_gpu(gpu) - - pickle.dump(cfg, open(cfg.ckp_dir, 'wb')) - trainer = Trainer(model, cfg.model_dir) - trainer.run(iterators[c.BUZZER_TRAIN_FOLD], iterators[c.BUZZER_DEV_FOLD], 25) - - for fold in folds: - test_iter = iterators[fold] - buzzes = trainer.test(test_iter) - log.info('{0} buzzes generated. Size {1}.'.format(fold, len(buzzes))) - buzzes_dir = bc.BUZZES_DIR.format(fold, cfg.model_name) - with open(buzzes_dir, 'wb') as outfile: - pickle.dump(buzzes, outfile) - log.info('Buzzes saved to {0}.'.format(buzzes_dir)) - - if fold == 'expo': - buzzer2vwexpo(all_guesses['expo'], buzzes, fold) - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('-c', '--config', type=str, default='rnn_200_1') - parser.add_argument('-f', '--fold', type=str, default=None) - return parser.parse_args() - -if __name__ == '__main__': - args = parse_args() - if args.fold is None: - folds = c.BUZZER_GENERATION_FOLDS - else: - folds = [args.fold] - train_cost_sensitive(args.config, folds) diff --git a/qanta/buzzer/eval.py b/qanta/buzzer/eval.py new file mode 100644 index 00000000..10e7b5f8 --- /dev/null +++ b/qanta/buzzer/eval.py @@ -0,0 +1,216 @@ +import os +import json +import pickle +import chainer +import pandas as pd +import numpy as np +from tqdm import tqdm +from functools import partial + +from qanta.buzzer.nets import RNNBuzzer, MLPBuzzer, LinearBuzzer +from qanta.guesser.abstract import AbstractGuesser +from qanta.datasets.quiz_bowl import QuizBowlDataset +from qanta.datasets.protobowl import load_protobowl +from qanta.buzzer.util import read_data, convert_seq +from qanta.util.constants import BUZZER_DEV_FOLD, BUZZER_TEST_FOLD, GUESSER_TEST_FOLD +from qanta.reporting.curve_score import CurveScore + +# import matplotlib +# matplotlib.use('Agg') + + +class ThresholdBuzzer: + def __init__(self, threshold=0.3): + self.threshold = threshold + self.model_name = "ThresholdBuzzer" + self.model_dir = "output/buzzer/ThresholdBuzzer" + + def predict(self, xs, softmax=True): + preds = [] + for x in xs: + preds.append([]) + for w in x: + if w[0].data.tolist() > self.threshold: + preds[-1].append([1, 0]) + else: + preds[-1].append([0, 1]) + preds[-1] = np.array(preds[-1]) + preds[-1] = np.array(preds[-1]) + return preds + + +def simulate_game(guesses, buzzes, df, question): + if question.proto_id not in df.groups: + return [], [] + + optimal_pos = 1.1 + buzzing_pos = 1.1 + guess = "NULL" + final_guess = "NULL" + + char_indices, bs = buzzes[question.qanta_id] + bs = [x[1] > x[0] for x in bs] + gs = guesses.get_group(question.qanta_id).groupby("char_index") + if True in bs: + char_index = char_indices[bs.index(True)] + buzzing_pos = char_index / len(question.text) + guess = gs.get_group(char_index).head(1)["guess"].values[0] + + final_guess = gs.get_group(char_indices[-1]).head(1)["guess"].values[0] + top_guesses = gs.aggregate(lambda x: x.head(1)).guess.tolist() + if question.page in top_guesses: + optimal_pos = top_guesses.index(question.page) + optimal_pos = char_indices[optimal_pos] / len(question.text) + + # print('guess', guess) + # print('final_guess', final_guess) + # print('buzzing_pos', buzzing_pos) + # print('optimal_pos', optimal_pos) + + possibility = [] + outcome = [] + records = df.get_group(question.proto_id) + # print('$$$$', len(records)) + for record in records.itertuples(): + if record.result and optimal_pos >= record.relative_position: + possibility.append(False) + else: + possibility.append(True) + score = 0 + if buzzing_pos < record.relative_position: + if guess == question.page: + score = 10 + else: + score = -15 if record.result else -5 + else: + if record.result: + score = -10 + else: + score = 15 if final_guess == question.page else 5 + outcome.append(score) + # print(score) + return possibility, outcome + + +def get_buzzes(model, fold=BUZZER_DEV_FOLD): + valid = read_data(fold) + print("# {} data: {}".format(fold, len(valid))) + valid_iter = chainer.iterators.SerialIterator( + valid, 64, repeat=False, shuffle=False + ) + + predictions = [] + buzzes = dict() + for batch in tqdm(valid_iter): + qids, vectors, labels, positions = list(map(list, zip(*batch))) + batch = convert_seq(batch, device=0) + preds = model.predict(batch["xs"], softmax=True) + preds = [p.tolist() for p in preds] + predictions.extend(preds) + for i, qid in enumerate(qids): + buzzes[qid] = [] + for pos, pred in zip(positions[i], preds[i]): + buzzes[qid].append((pos, pred)) + buzzes[qid] = list(map(list, zip(*buzzes[qid]))) + + buzz_dir = os.path.join(model.model_dir, "{}_buzzes.pkl".format(fold)) + with open(buzz_dir, "wb") as f: + pickle.dump(buzzes, f) + return buzzes + + +def protobowl(model, fold=BUZZER_DEV_FOLD): + buzzes = get_buzzes(model, fold) + + """eval""" + guesses_dir = AbstractGuesser.output_path("qanta.guesser.rnn", "RnnGuesser", 0, "") + guesses_dir = AbstractGuesser.guess_path(guesses_dir, fold, "char") + with open(guesses_dir, "rb") as f: + guesses = pickle.load(f) + guesses = guesses.groupby("qanta_id") + + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = questions[fold] + + df = load_protobowl() + df = df.groupby("qid") + + worker = partial(simulate_game, guesses, buzzes, df) + + possibility = [] + outcome = [] + for question in tqdm(questions): + pos, out = worker(question) + possibility += pos + outcome += out + + result_df = pd.DataFrame({"Possibility": possibility, "Outcome": outcome,}) + + result_dir = os.path.join(model.model_dir, "{}_protobowl.pkl".format(fold)) + with open(result_dir, "wb") as f: + pickle.dump(result_df, f) + + +def ew(model, fold=BUZZER_DEV_FOLD): + buzzes = get_buzzes(model, fold) + + guesses_dir = AbstractGuesser.output_path("qanta.guesser.rnn", "RnnGuesser", 0, "") + guesses_dir = AbstractGuesser.guess_path(guesses_dir, fold, "char") + with open(guesses_dir, "rb") as f: + guesses = pickle.load(f) + guesses = guesses.groupby("qanta_id") + + answers = dict() + for qid, bs in buzzes.items(): + answers[qid] = [] + groups = guesses.get_group(qid).groupby("char_index") + for char_index, scores in zip(*bs): + guess = groups.get_group(char_index).head(1)["guess"] + guess = guess.values[0] + buzz = scores[0] < scores[1] + answers[qid].append( + {"char_index": char_index, "guess": guess, "buzz": buzz,} + ) + + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = {q.qanta_id: q for q in questions[fold]} + + curve_score = CurveScore() + ew = [] + ew_opt = [] + for qid, answer in answers.items(): + question = questions[qid] + q = {"text": question.text, "page": question.page} + ew.append(curve_score.score(answer, q)) + ew_opt.append(curve_score.score_optimal(answer, q)) + eval_out = { + "expected_wins": sum(ew), + "n_examples": len(ew), + "expected_wins_optimal": sum(ew_opt), + } + print(json.dumps(eval_out)) + return eval_out + + +if __name__ == "__main__": + # model = LinearBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + # model = RNNBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + # model = MLPBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + # model_path = os.path.join(model.model_dir, 'buzzer.npz') + # chainer.serializers.load_npz(model_path, model) + # chainer.backends.cuda.get_device_from_id(0).use() + # model.to_gpu() + + model = ThresholdBuzzer() + + protobowl(model, BUZZER_DEV_FOLD) + r1 = ew(model, BUZZER_TEST_FOLD) + r2 = ew(model, GUESSER_TEST_FOLD) + print( + (r1["expected_wins"] + r2["expected_wins"]) + / (r1["n_examples"] + r2["n_examples"]) + ) + print( + (r1["expected_wins_optimal"] + r2["expected_wins_optimal"]) + / (r1["n_examples"] + r2["n_examples"]) + ) diff --git a/qanta/buzzer/hyper_search.py b/qanta/buzzer/hyper_search.py deleted file mode 100644 index 319ce85f..00000000 --- a/qanta/buzzer/hyper_search.py +++ /dev/null @@ -1,98 +0,0 @@ -import sys -import pickle -import chainer - -from qanta.guesser.abstract import AbstractGuesser -from qanta.config import conf - -from qanta.buzzer import configs -from qanta.util import constants as c -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer.util import load_quizbowl, GUESSERS -from qanta.buzzer.trainer import Trainer -from qanta.buzzer.models import MLP, RNN -from qanta.buzzer import constants as bc -from qanta.reporting.new_performance import generate as generate_report -from qanta import logging - -N_GUESSERS = len(GUESSERS) -log = logging.get(__name__) - - -def run(cfg, fold, all_guesses, option2id): - train_iter = QuestionIterator(all_guesses[c.BUZZER_TRAIN_FOLD], option2id, - batch_size=cfg.batch_size, step_size=cfg.step_size, - neg_weight=cfg.neg_weight) - test_iter = QuestionIterator(all_guesses[fold], option2id, - batch_size=cfg.batch_size, step_size=cfg.step_size, - neg_weight=cfg.neg_weight) - - model = MLP(n_input=test_iter.n_input, n_hidden=cfg.n_hidden, - n_output=N_GUESSERS+1, n_layers=cfg.n_layers, - dropout=cfg.dropout, batch_norm=cfg.batch_norm) - - gpu = conf['buzzer']['gpu'] - if gpu != -1 and chainer.cuda.available: - log.info('Using gpu {0}'.format(gpu)) - chainer.cuda.get_device(gpu).use() - model.to_gpu(gpu) - - trainer = Trainer(model, cfg.model_dir) - trainer.run(train_iter, test_iter, 4, verbose=True) - - buzzes = trainer.test(test_iter) - log.info('Buzzes generated. Size {0}.'.format(len(buzzes))) - - return buzzes - -def get_cfgs(): - # n_layers, n_hidden, batch_norm / dropout, neg_weight, # step_size - _n_layers = [1,2,3] - _n_hidden = [50, 100, 200] - _batch_norm = [True, False] - _neg_weight = [1, 0.95, 0.9, 0.85, 0.8] - cfgs = [] - for n_layers in _n_layers: - cfg = configs.mlp() - cfg.n_layers = n_layers - cfgs.append(cfg) - for n_hidden in _n_hidden: - cfg = configs.mlp() - cfg.n_hidden = n_hidden - cfgs.append(cfg) - for batch_norm in _batch_norm: - cfg = configs.mlp() - cfg.batch_norm = batch_norm - cfgs.append(cfg) - for neg_weight in _neg_weight: - cfg = configs.mlp() - cfg.neg_weight = neg_weight - cfgs.append(cfg) - return cfgs - -def hyper_search(fold): - option2id, all_guesses = load_quizbowl() - - all_questions = QuestionDatabase().all_questions() - answers = {k: v.page for k, v in all_questions.items()} - guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=[fold]) - - cfgs = get_cfgs() - cfg_buzzes = [] - for i, cfg in enumerate(cfgs): - print('**********{}**********'.format(i)) - buzzes = run(cfg, fold, all_guesses, option2id) - cfg_buzzes.append((cfg, buzzes)) - - with open('output/buzzer/cfg_buzzes_{}.pkl'.format(fold), 'wb') as outfile: - pickle.dump(cfg_buzzes, outfile) - -if __name__ == '__main__': - if len(sys.argv) > 1: - folds = [sys.argv[1]] - else: - folds = c.BUZZER_INPUT_FOLDS - - for fold in folds: - hyper_search(fold) diff --git a/qanta/buzzer/interface.py b/qanta/buzzer/interface.py deleted file mode 100644 index 2aa129d5..00000000 --- a/qanta/buzzer/interface.py +++ /dev/null @@ -1,140 +0,0 @@ -import sys -import time -import json -import pickle -import numpy as np -import codecs -import pandas as pd -import itertools -import warnings -from functools import partial -from multiprocessing import Pool, Manager -from typing import List, Dict, Tuple, Optional - -from qanta.util import constants as c -from qanta.buzzer import constants as bc -from qanta.util.io import safe_path -from qanta.config import conf -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.guesser.abstract import AbstractGuesser -from qanta.buzzer.util import GUESSERS -from qanta.util.multiprocess import _multiprocess -from qanta import logging - -N_GUESSERS = len(GUESSERS) -log = logging.get(__name__) - - -def _buzzer2vwexpo(buzzes: Dict[int, List[List[float]]], - qnum, question) -> Tuple[list, list, list, list]: - # TODO: Will be deprecated after VW stuff is remove from the pipeline - '''Multiprocessing worker for buzzer2vwexpo - buzzes: dictionary of qnum -> buzzing position - inputs: qnum, question - qnum: int, question id - question: pd.group, the corresponding guesses - return: - buzzf: list of buzz file entries - predf: list of vw pred file entries - metaf: list of vw meta file entries - finalf: list of final file entries - ''' - qnum = int(qnum) - try: - buzz = buzzes[qnum] - except KeyError: - return None - buzzf, predf, metaf, finalf = [], [], [], [] - final_guesses = [None for _ in GUESSERS] - for i, (g_class, g_group) in enumerate(question.groupby('guesser')): - # FIXME there might be missing guesses so the length might vary - g_group = g_group.groupby(['sentence', 'token']) - - for pos, (sent_token, p_group) in enumerate(g_group): - sent, token = sent_token - p_group = p_group.sort_values('score', ascending=False) - # normalize scores - unnormalized_scores = list(p_group.score) - _sum = sum(p_group.score) - scores = [(r.score / _sum, r.guess) for r in p_group.itertuples()] - final_guesses[i] = scores[0][1] - for rank, (score, guess) in enumerate(scores): - if np.argmax(buzz[pos]) == i and rank == 0: - buzzing = 1 - else: - buzzing = 0 - if isinstance(score, np.float): - score = score.tolist() - # force negative weight for guesses that are not chosen - weight = score if buzzing else score - 1 - predf.append([weight, qnum, sent, token]) - metaf.append([qnum, sent, token, guess]) - # manually do what csv.DictWriter does - guess = guess if ',' not in guess else '"' + guess + '"' - buzzer_score = buzz[pos][i] - evidence = {g_class: { - 'unnormalized_score': unnormalized_scores[rank], - 'buzzer_score': buzzer_score}} - evidence = json.dumps(evidence) - buzzf.append([qnum, sent, token, guess, evidence, buzzing, score]) - final_guess = final_guesses[np.argmax(buzz[-1][:N_GUESSERS])] - final_guess = final_guess if ',' not in final_guess else '"' + final_guess + '"' - finalf.append([qnum, final_guess]) - return buzzf, predf, metaf, finalf - -def buzzer2vwexpo(guesses_df: pd.DataFrame, - buzzes: Dict[int, List[List[float]]], fold: str) -> None: - # TODO: Will be deprecated after VW stuff is remove from the pipeline - '''Given buzzing positions, generate vw_pred, vw_meta, buzz and final files - guesses_df: pd.DataFrame of guesses - buzzes: dictionary of qnum -> buzzing position - fold: string indicating the data fold - ''' - warnings.warn("buzzer2vwexpo will be deprecated after VW stuff is completely - removed from the pipeline", - DeprecationWarning) - - inputs = guesses_df.groupby('qnum') - worker = partial(_buzzer2vwexpo, buzzes) - result = _multiprocess(worker, inputs, info='buzzer2vwexpo') - result = [x for x in result if x is not None] - buzzf, predf, metaf, finalf = list(map(list, zip(*result))) - - with codecs.open(safe_path(c.PRED_TARGET.format(fold)), 'w', 'utf-8') as pred_file, \ - codecs.open(safe_path(c.META_TARGET.format(fold)), 'w', 'utf-8') as meta_file, \ - codecs.open(safe_path(c.EXPO_BUZZ.format(fold)), 'w', 'utf-8') as buzz_file, \ - codecs.open(safe_path(c.EXPO_FINAL.format(fold)), 'w', 'utf-8') as final_file: - - buzz_file.write('question|sentence|word|page|evidence|final|weight\n') - final_file.write('question,answer\n') - - log.info('\n\n[buzzer2vwexpo] writing to files') - - buzz_template = '|'.join(['{}' for _ in range(7)]) - buzz_out = '\n'.join(buzz_template.format(*r) for r in - itertools.chain(*buzzf)) - buzz_file.write(buzz_out) - log.info('buzz file written') - - final_out = '\n'.join('{0},{1}'.format(*r) for r in - itertools.chain(*finalf)) - final_file.write(final_out) - log.info('final file written') - - pred_out = '\n'.join('{0} {1}_{2}_{3}'.format(*r) for r in - itertools.chain(*predf)) - pred_file.write(pred_out) - log.info('vw_pred file written') - - meta_out = '\n'.join('{0} {1} {2} {3}'.format(*r) for r in - itertools.chain(*metaf)) - meta_file.write(meta_out) - log.info('vw_meta file written') - -if __name__ == '__main__': - model_name = 'neo_0' - guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=['expo']) - expo_buzzes_dir = 'output/buzzer/neo/expo_buzzes.{}.pkl'.format(model_name) - with open(expo_buzzes_dir, 'rb') as f: - expo_buzzes = pickle.load(f) - buzzer2vwexpo(guesses_df, expo_buzzes, 'expo') diff --git a/qanta/buzzer/iterator.py b/qanta/buzzer/iterator.py deleted file mode 100644 index 66feb049..00000000 --- a/qanta/buzzer/iterator.py +++ /dev/null @@ -1,178 +0,0 @@ -import os -import sys -import random -import numpy as np -import pickle -from collections import defaultdict, namedtuple -from typing import List, Dict, Tuple, Optional -from qanta.config import conf -from qanta.buzzer.util import GUESSERS -from qanta.buzzer import constants as bc -from qanta.util.multiprocess import _multiprocess -from qanta import logging - -Batch = namedtuple('Batch', ['qids', 'answers', 'mask', 'vecs', 'results']) - -N_GUESSERS = len(GUESSERS) -N_GUESSES = conf['buzzer']['n_guesses'] - -log = logging.get(__name__) - -random.seed(1234) - -def dense_vector(dicts: List[List[Dict[str, float]]], - step_size=1) -> List[List[float]]: - - length = len(dicts) - prev_vec = [0.02 for _ in range(N_GUESSERS * N_GUESSES)] - vecs = [] - for i in range(length): - if len(dicts[i]) != N_GUESSERS: - raise ValueError("Inconsistent number of guessers ({0}, {1}).".format( - N_GUESSERS, len(dicts))) - vec = [] - diff_vec = [] - isnew_vec = [] - for j in range(N_GUESSERS): - dic = sorted(dicts[i][j].items(), key=lambda x: x[1], reverse=True) - for guess, score in dic: - vec.append(score) - if i > 0 and guess in dicts[i-1][j]: - diff_vec.append(score - dicts[i-1][j][guess]) - isnew_vec.append(0) - else: - diff_vec.append(score) - isnew_vec.append(1) - if len(dic) < N_GUESSES: - for k in range(max(N_GUESSES - len(dic), 0)): - vec.append(0) - diff_vec.append(0) - isnew_vec.append(0) - features = [vec[0], vec[1], vec[2], - np.average(vec[:10]), np.average(prev_vec[:10]), - np.var(vec[:10]), np.var(prev_vec[:10]), - sum(isnew_vec[:10]), - isnew_vec[0], isnew_vec[1], isnew_vec[2], - diff_vec[0], diff_vec[1], - vec[0] - vec[1], vec[1] - vec[2], - vec[0] / vec[1], vec[0] / prev_vec[0], - vec[0] - prev_vec[0], vec[1] - prev_vec[1] - ] - - vecs.append(features) - prev_vec = vec - return vecs - -class QuestionIterator(object): - '''Each batch contains: - qids: list, (batch_size,) - answers: list, (batch_size,) - mask: list, (length, batch_size,) - vecs: xp.float32, (length, batch_size, 4 * NUM_GUESSES) - results: xp.int32, (length, batch_size) - ''' - - def __init__(self, dataset: list, option2id: Dict[str, int], batch_size:int, - make_vector=dense_vector, bucket_size=4, step_size=1, neg_weight=1, shuffle=True): - self.dataset = dataset - self.option2id = option2id - self.batch_size = batch_size - self.make_vector = make_vector - self.bucket_size = bucket_size - self.step_size = step_size - self.neg_weight = neg_weight - self.shuffle = shuffle - self.epoch = 0 - self.iteration = 0 - self.batch_index = 0 - self.is_end_epoch = False - sys.stdout.flush() - log.info('Creating batches') - self.create_batches() - # log.info('Finish creating batches {}'.format(self.n_input)) - - def _process_example(self, qid, answer, dicts, results): - - results = np.asarray(results, dtype=np.int32) - length, n_guessers = results.shape - - if n_guessers != N_GUESSERS: - raise ValueError( - "Inconsistent number of guessers ({0}, {1}.".format( - N_GUESSERS, n_guessers)) - - # append the not buzzing action to each time step - # not buzzing = 1 when no guesser is correct - new_results = [] - for i in range(length): - not_buzz = int(not any(results[i] == 1)) * self.neg_weight - new_results.append(np.append(results[i], not_buzz)) - results = np.asarray(new_results, dtype=np.int32) - - if len(dicts) != length: - raise ValueError("Inconsistant shape of results and vecs.") - vecs = self.make_vector(dicts, self.step_size) - vecs = np.asarray(vecs, dtype=np.float32) - assert length == vecs.shape[0] - self.n_input = len(vecs[0]) - - padded_length = -((-length) // self.bucket_size) * self.bucket_size - vecs_padded = np.zeros((padded_length, self.n_input)) - vecs_padded[:length,:self.n_input] = vecs - - results_padded = np.zeros((padded_length, (N_GUESSERS + 1))) - results_padded[:length, :(N_GUESSERS + 1)] = results - - mask = [1 for _ in range(length)] + \ - [0 for _ in range(padded_length - length)] - - example = (qid, answer, mask, vecs_padded, results_padded) - return example, padded_length - - def create_batches(self): - self.batches = [] - buckets = defaultdict(list) - total = len(self.dataset) - returns = _multiprocess(self._process_example, self.dataset, - info="creat batches", multi=False) - for example, padded_length in returns: - buckets[padded_length].append(example) - - for examples in buckets.values(): - for i in range(0, len(examples), self.batch_size): - qids, answers, mask, vecs, results = \ - zip(*examples[i : i + self.batch_size]) - batch = Batch(qids, answers, mask, vecs, results) - self.batches.append(batch) - - @property - def size(self): - return len(self.batches) - - def finalize(self, reset=False): - if self.shuffle: - random.shuffle(self.batches) - if reset: - self.epoch = 0 - self.iteration = 0 - self.batch_index = 0 - - def next_batch(self, xp, train=True): - self.iteration += 1 - if self.batch_index == 0: - self.epoch += 1 - self.is_end_epoch = (self.batch_index == self.size - 1) - qids, answers, mask, vecs, results = self.batches[self.batch_index] - - vecs = xp.asarray(vecs, dtype=xp.float32).swapaxes(0, 1) # length * batch_size * dim - results = xp.asarray(results, dtype=xp.int32).swapaxes(0, 1) # length * batch_size * n_guessers - mask = xp.asarray(mask, dtype=xp.float32).T # length * batch_size - # results = results * 2 - 1 # convert from (0, 1) to (-1, 1) - - self.batch_index = (self.batch_index + 1) % self.size - batch = Batch(qids, answers, mask, vecs, results) - return batch - - @property - def epoch_detail(self): - return self.iteration, self.iteration * 1.0 / self.size diff --git a/qanta/buzzer/models.py b/qanta/buzzer/models.py deleted file mode 100644 index 0d758abd..00000000 --- a/qanta/buzzer/models.py +++ /dev/null @@ -1,85 +0,0 @@ -import numpy as np -import chainer -import chainer.functions as F -import chainer.links as L -from chainer import cuda - -class MLP(chainer.ChainList): - - def __init__(self, n_input, n_hidden, n_output, n_layers, dropout=0, - batch_norm=False): - self.dropout = dropout - layers = [] - if n_layers == 0: - layers.append(L.Linear(n_input, n_output)) - self.n_layers = 1 - else: - layers.append(L.Linear(n_input, n_hidden)) - for i in range(n_layers): - if batch_norm: - layers.append(L.BatchNormalization(size=n_hidden)) - layers.append(L.Linear(n_hidden, n_hidden)) - if batch_norm: - layers.append(L.BatchNormalization(size=n_hidden)) - layers.append(L.Linear(n_hidden, n_output)) - if batch_norm: - self.n_layers = n_layers * 2 + 3 - else: - self.n_layers = n_layers + 2 - self.batch_norm = batch_norm - super(MLP, self).__init__(*layers) - - @property - def xp(self): - if not cuda.available or self[0]._cpu: - return np - return cuda.cupy - - def get_device(self): - if not cuda.available or self[0]._cpu: - return -1 - return self[0]._device_id - - def __call__(self, xs, train=True): - length, batch_size, _ = xs.shape - xs = F.reshape(xs, (length * batch_size, -1)) - for i in range(self.n_layers): - if not self.batch_norm and self.dropout > 0: - xs = F.dropout(xs, ratio=self.dropout, train=train) - xs = self[i](xs) - # xs = F.relu(xs) - return xs - - -class RNN(chainer.Chain): - def __init__(self, n_input, n_hidden, n_output): - super(RNN, self).__init__( - rnn=L.LSTM(n_input, n_hidden), - linear=L.Linear(n_hidden, n_output)) - - @property - def xp(self): - if not cuda.available or self.linear._cpu: - return np - return cuda.cupy - - def get_device(self): - if not cuda.available or self.linear._cpu: - return -1 - return self.linear._device_id - - def reset_state(self): - self.rnn.reset_state() - - def step(self, x, train=True): - batch_size, _ = x.shape - y = self.linear(self.rnn(x)) - return y - - def __call__(self, xs, train=True): - length, batch_size, _ = xs.shape - self.rnn.reset_state() - ys = F.stack([self.rnn(x) for x in xs], axis=0) - ys = F.reshape(ys, (length * batch_size, -1)) - ys = self.linear(ys) - return ys diff --git a/qanta/buzzer/nets.py b/qanta/buzzer/nets.py new file mode 100644 index 00000000..777e9fd4 --- /dev/null +++ b/qanta/buzzer/nets.py @@ -0,0 +1,135 @@ +import numpy as np + +import chainer +import chainer.functions as F +import chainer.links as L +from chainer import reporter + + +class LinearBuzzer(chainer.Chain): + def __init__(self, n_input, n_layers, n_hidden, n_output, dropout=0.1): + super(LinearBuzzer, self).__init__() + with self.init_scope(): + self.linear = L.Linear(n_input, n_output) + self.n_layers = n_layers + self.n_output = n_output + self.dropout = dropout + self.model_name = "LinearBuzzer" + self.model_dir = "output/buzzer/LinearBuzzer" + + def __call__(self, xs, ys): + concat_outputs = self.forward(xs) + concat_outputs = F.softmax(concat_outputs, axis=1) + concat_truths = F.concat(ys, axis=0) + loss = F.softmax_cross_entropy(concat_outputs, concat_truths) + accuracy = F.accuracy(concat_outputs, concat_truths) + reporter.report({"loss": loss.data}, self) + reporter.report({"accuracy": accuracy.data}, self) + return loss + + def forward(self, xs): + xs = F.concat(xs, axis=0) + ys = self.linear(xs) + return ys + + def predict(self, xs, softmax=False, argmax=False): + sections = np.cumsum([len(x) for x in xs[:-1]], dtype=np.int32) + ys = self.forward(xs) + if softmax: + ys = F.softmax(ys, axis=1).data + ys = self.xp.split(ys, sections, axis=0) + elif argmax: + ys = self.xp.argmax(ys.data, axis=1) + ys = self.xp.split(ys, sections, axis=0) + else: + ys = self.xp.split(ys.data, sections, axis=0) + return ys + + +class RNNBuzzer(chainer.Chain): + def __init__(self, n_input, n_layers, n_hidden, n_output, dropout=0.1): + super(RNNBuzzer, self).__init__() + with self.init_scope(): + self.encoder = L.NStepLSTM(n_layers, n_input, n_hidden, dropout) + self.linear = L.Linear(n_hidden, n_output) + self.n_layers = n_layers + self.n_output = n_output + self.dropout = dropout + self.model_name = "RNNBuzzer" + self.model_dir = "output/buzzer/RNNBuzzer" + + def __call__(self, xs, ys): + concat_outputs = self.forward(xs) + concat_outputs = F.softmax(concat_outputs, axis=1) + concat_truths = F.concat(ys, axis=0) + loss = F.softmax_cross_entropy(concat_outputs, concat_truths) + accuracy = F.accuracy(concat_outputs, concat_truths) + reporter.report({"loss": loss.data}, self) + reporter.report({"accuracy": accuracy.data}, self) + return loss + + def forward(self, xs): + _, _, ys = self.encoder(None, None, xs) + # ys is a list of hidden sequences + ys = F.concat(ys, axis=0) # batch_size * length, n_output + ys = F.dropout(ys, self.dropout) + ys = self.linear(ys) + return ys + + def predict(self, xs, softmax=False, argmax=False): + sections = np.cumsum([len(x) for x in xs[:-1]], dtype=np.int32) + ys = self.forward(xs) + if softmax: + ys = F.softmax(ys, axis=1).data + ys = self.xp.split(ys, sections, axis=0) + elif argmax: + ys = self.xp.argmax(ys.data, axis=1) + ys = self.xp.split(ys, sections, axis=0) + else: + ys = self.xp.split(ys.data, sections, axis=0) + return ys + + +class MLPBuzzer(chainer.Chain): + def __init__(self, n_input, n_layers, n_hidden, n_output, dropout=0.1): + super(MLPBuzzer, self).__init__() + input_layer = L.Linear(n_input, n_hidden) + layers = chainer.Sequential(F.relu, L.Linear(n_hidden)).repeat(n_layers) + layers.append(F.relu) + layers.append(L.Linear(n_hidden, n_output)) + with self.init_scope(): + self.input_layer = input_layer + self.layers = layers + self.n_layers = n_layers + self.n_output = n_output + self.dropout = dropout + self.model_name = "MLPBuzzer" + self.model_dir = "output/buzzer/MLPBuzzer" + + def __call__(self, xs, ys): + concat_outputs = self.forward(xs) + concat_outputs = F.softmax(concat_outputs, axis=1) + concat_truths = F.concat(ys, axis=0) + loss = F.softmax_cross_entropy(concat_outputs, concat_truths) + accuracy = F.accuracy(concat_outputs, concat_truths) + reporter.report({"loss": loss.data}, self) + reporter.report({"accuracy": accuracy.data}, self) + return loss + + def forward(self, xs): + xs = F.concat(xs, axis=0) + ys = self.layers(self.input_layer(xs)) + return ys + + def predict(self, xs, softmax=False, argmax=False): + sections = np.cumsum([len(x) for x in xs[:-1]], dtype=np.int32) + ys = self.forward(xs) + if softmax: + ys = F.softmax(ys, axis=1).data + ys = self.xp.split(ys, sections, axis=0) + elif argmax: + ys = self.xp.argmax(ys.data, axis=1) + ys = self.xp.split(ys, sections, axis=0) + else: + ys = self.xp.split(ys.data, sections, axis=0) + return ys diff --git a/qanta/buzzer/plot.py b/qanta/buzzer/plot.py new file mode 100644 index 00000000..427c662d --- /dev/null +++ b/qanta/buzzer/plot.py @@ -0,0 +1,189 @@ +import os +import pickle +import pandas as pd +import numpy as np +from collections import defaultdict +from pandas.api.types import CategoricalDtype +from qanta.util.constants import BUZZER_DEV_FOLD +from qanta.datasets.quiz_bowl import QuizBowlDataset +from qanta.guesser.abstract import AbstractGuesser + +import matplotlib + +matplotlib.use("Agg") +from plotnine import ( + ggplot, + aes, + geom_area, + geom_col, + facet_grid, + coord_flip, + theme, + scale_fill_brewer, + theme_light, + element_line, + element_rect, + element_text, + element_blank, +) + + +class theme_fs(theme_light): + """ + A theme similar to :class:`theme_linedraw` but with light grey + lines and axes to direct more attention towards the data. + Parameters + ---------- + base_size : int, optional + Base font size. All text sizes are a scaled versions of + the base font size. Default is 11. + base_family : str, optional + Base font family. + """ + + def __init__(self, base_size=11, base_family="DejaVu Sans"): + theme_light.__init__(self, base_size, base_family) + self.add_theme( + theme( + axis_ticks=element_line(color="#DDDDDD", size=0.5), + panel_border=element_rect(fill="None", color="#838383", size=1), + strip_background=element_rect(fill="#DDDDDD", color="#838383", size=1), + strip_text_x=element_text(color="black"), + strip_text_y=element_text(color="black", angle=-90), + legend_key=element_blank(), + ), + inplace=True, + ) + + +def protobowl(fold=BUZZER_DEV_FOLD): + df_rnn = pickle.load( + open("output/buzzer/RNNBuzzer/{}_protobowl.pkl".format(fold), "rb") + ) + df_rnn = df_rnn.groupby(["Possibility", "Outcome"]) + df_rnn = df_rnn.size().reset_index().rename(columns={0: "Count"}) + df_rnn["Model"] = pd.Series(["RNN" for _ in range(len(df_rnn))], index=df_rnn.index) + + df_mlp = pickle.load( + open("output/buzzer/MLPBuzzer/{}_protobowl.pkl".format(fold), "rb") + ) + df_mlp = df_mlp.groupby(["Possibility", "Outcome"]) + df_mlp = df_mlp.size().reset_index().rename(columns={0: "Count"}) + df_mlp["Model"] = pd.Series(["MLP" for _ in range(len(df_mlp))], index=df_mlp.index) + + df_thr = pickle.load( + open("output/buzzer/ThresholdBuzzer/{}_protobowl.pkl".format(fold), "rb") + ) + df_thr = df_thr.groupby(["Possibility", "Outcome"]) + df_thr = df_thr.size().reset_index().rename(columns={0: "Count"}) + df_thr["Model"] = pd.Series( + ["Threshold" for _ in range(len(df_thr))], index=df_thr.index + ) + + df = df_rnn.append(df_mlp, ignore_index=True) + df = df.append(df_thr, ignore_index=True) + + outcome_type = CategoricalDtype(categories=[15, 10, 5, 0, -5, -10, -15]) + df["Outcome"] = df["Outcome"].astype(outcome_type) + model_type = CategoricalDtype(categories=["Threshold", "MLP", "RNN"]) + df["Model"] = df["Model"].astype(model_type) + + p = ( + ggplot(df) + + geom_col(aes(x="Possibility", y="Count", fill="Outcome"), width=0.7) + + facet_grid("Model ~") + + coord_flip() + + theme_fs() + + theme(aspect_ratio=0.17) + + scale_fill_brewer(type="div", palette=7) + ) + + figure_dir = os.path.join("output/buzzer/{}_protobowl.pdf".format(fold)) + p.save(figure_dir) + + +def stack(model_dir, model_name, fold=BUZZER_DEV_FOLD): + guesses_dir = AbstractGuesser.output_path("qanta.guesser.rnn", "RnnGuesser", 0, "") + guesses_dir = AbstractGuesser.guess_path(guesses_dir, fold, "char") + with open(guesses_dir, "rb") as f: + guesses = pickle.load(f) + guesses = guesses.groupby("qanta_id") + + buzzes_dir = os.path.join(model_dir, "{}_buzzes.pkl".format(fold)) + with open(buzzes_dir, "rb") as f: + buzzes = pickle.load(f) + + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = {q.qanta_id: q for q in questions[fold]} + + stack_freq = {"Position": [], "Buzzing": []} + count = defaultdict(lambda: 0) + for qid, (char_indices, scores) in buzzes.items(): + gs = guesses.get_group(qid).groupby("char_index") + gs = gs.aggregate(lambda x: x.head(1)).to_dict()["guess"] + question = questions[qid] + q_len = len(question.text) + for i, char_index in enumerate(char_indices): + buzz_oracle = gs[char_index] == question.page + buzz_buzzer = scores[i][1] > scores[i][0] + + only_oracle = buzz_oracle and (not buzz_buzzer) + only_buzzer = buzz_buzzer and (not buzz_oracle) + both = buzz_buzzer and buzz_oracle + neither = (not buzz_buzzer) and (not buzz_oracle) + + rel_position = np.round(char_index / q_len, decimals=1) + count[rel_position] += 1 + + if only_oracle: + stack_freq["Position"].append(rel_position) + stack_freq["Buzzing"].append("Only optimal") + + if only_buzzer: + stack_freq["Position"].append(rel_position) + stack_freq["Buzzing"].append("Only buzzer") + + if both: + stack_freq["Position"].append(rel_position) + stack_freq["Buzzing"].append("Both") + + if neither: + stack_freq["Position"].append(rel_position) + stack_freq["Buzzing"].append("Neither") + + df = pd.DataFrame(stack_freq) + df = df.groupby(["Position", "Buzzing"]) + df = df.size().reset_index().rename(columns={0: "Frequency"}) + df["Frequency"] = df.apply( + lambda row: row["Frequency"] / count[row["Position"]], axis=1 + ) + df["Model"] = pd.Series([model_name for _ in range(len(df))]) + stack_dir = os.path.join(model_dir, "{}_stack.pkl".format(fold)) + with open(stack_dir, "wb") as f: + pickle.dump(df, f) + + return df + + +def all_stack(fold=BUZZER_DEV_FOLD): + df_rnn = stack("output/buzzer/RNNBuzzer", "RNN", fold) + df_mlp = stack("output/buzzer/MLPBuzzer", "MLP", fold) + df_thr = stack("output/buzzer/ThresholdBuzzer", "Threshold", fold) + df = df_rnn.append(df_mlp, ignore_index=True) + df = df.append(df_thr, ignore_index=True) + model_type = CategoricalDtype(categories=["Threshold", "MLP", "RNN"]) + df["Model"] = df["Model"].astype(model_type) + p = ( + ggplot(df) + + geom_area(aes(x="Position", y="Frequency", fill="Buzzing")) + + facet_grid("~ Model") + + theme_fs() + + theme(aspect_ratio=1) + + scale_fill_brewer(type="div", palette=7) + ) + p.save("output/buzzer/{}_stack.pdf".format(fold)) + + +if __name__ == "__main__": + protobowl() + all_stack() diff --git a/qanta/buzzer/progress.py b/qanta/buzzer/progress.py deleted file mode 100644 index 081463ed..00000000 --- a/qanta/buzzer/progress.py +++ /dev/null @@ -1,73 +0,0 @@ -import datetime -import sys -import time -from time import gmtime, strftime - -class ProgressBar(object): - - def __init__(self, length, unit_iteration=False, update_interval=1, - bar_length=40, out=sys.stdout): - self._length = length - self._unit_iteration = unit_iteration - self._update_interval = update_interval - self._bar_length = bar_length - self._out = out - self._recent_timing = [] - - def __call__(self, iteration, epoch): - length = self._length - unit_iteration = self._unit_iteration - out = self._out - - if iteration % self._update_interval == 0: - recent_timing = self._recent_timing - now = time.time() - - recent_timing.append((iteration, epoch, now)) - - out.write('\033[J') - - rate = iteration / length if unit_iteration else epoch / length - - bar_length = self._bar_length - marks = '#' * int(rate * bar_length) - out.write(' total [{}{}] {:6.2%}\n'.format( - marks, '.' * (bar_length - len(marks)), rate)) - - epoch_rate = epoch - int(epoch) - marks = '#' * int(epoch_rate * bar_length) - out.write(' this epoch [{}{}] {:6.2%}\n'.format( - marks, '.' * (bar_length - len(marks)), epoch_rate)) - - out.write("{:10} iter, {} epochs / {} \n".format( - iteration, int(epoch), length)) - - old_t, old_e, old_sec = recent_timing[0] - span = now - old_sec - if span != 0: - speed_t = (iteration - old_t) / span - speed_e = (epoch - old_e) / span - else: - speed_t = float('inf') - speed_e = float('inf') - - if unit_iteration: - estimated_time = (length - iteration) / speed_t - else: - estimated_time = (length - epoch) / speed_e - - out.write('{:10.5g} iters/sec. Estimated time to finish: {}.\n'.format( - speed_t, datetime.timedelta(seconds=estimated_time))) - - # move the cursor to the head of the progress bar - out.write('\033[4A') - out.flush() - - if len(recent_timing) > 100: - del recent_timing[0] - - def finalize(self): - # delete the progress bar - out = self._out - out.write('\033[J') - out.flush() diff --git a/qanta/buzzer/q_learning.py b/qanta/buzzer/q_learning.py deleted file mode 100644 index a8f69c46..00000000 --- a/qanta/buzzer/q_learning.py +++ /dev/null @@ -1,339 +0,0 @@ -import os -import numpy as np -import argparse - -import chainer -import chainer.functions as F -import chainer.links as L -from chainer import Variable -from chainer import cuda - -from qanta import logging - -from qanta.buzzer.progress import ProgressBar -from qanta.buzzer.util import load_quizbowl -from qanta.buzzer.iterator import QuestionIterator - -log = logging.get(__name__) - -class config: - def __init__(self): - self.n_hidden = 200 - self.optimizer = 'Adam' - self.lr = 1e-3 - self.max_grad_norm = 5 - self.batch_size = 128 - self.model_dir = 'output/buzzer/dqn_buzzer.npz' - self.log_dir = 'dqn_buzzer.log' - - -class MLP(chainer.Chain): - - def __init__(self, n_input, n_hidden, n_output): - super(MLP, self).__init__( - linear1=L.Linear(n_input, n_hidden), - linear2=L.Linear(n_hidden, n_hidden), - linear3=L.Linear(n_hidden, n_output)) - @property - def xp(self): - if not cuda.available or self.linear1._cpu: - return np - return cuda.cupy - - def get_device(self): - if not cuda.available or self.linear1._cpu: - return -1 - return self.linear1._device_id - - def __call__(self, x): - x = self.linear1(x) - x = self.linear2(x) - x = self.linear3(x) - return x - -class QTrainer(object): - - def __init__(self, model, train_iter, eval_iter, model_dir, log_dir): - self.model = model - self.train_iter = train_iter - self.eval_iter = eval_iter - self.model_dir = model_dir - self.log_dir = log_dir - self.optimizer = chainer.optimizers.Adam(alpha=5 * 1e-4) - self.optimizer.setup(self.model) - self.optimizer.add_hook(chainer.optimizer.GradientClipping(5)) - - self.r_correct = 10 - self.r_wrong = -5 - self.r_rush = -5 - self.r_late = -10 - - def backprop(self, loss): - self.optimizer.target.cleargrads() - self.optimizer.update(lossfun=lambda: loss) - - def test(self, test_iter): - '''returns a dictionary of buzzes''' - device = self.model.get_device() - buzzes = dict() - for i in range(test_iter.size): - batch = test_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - qvalues = [self.model(vec) for vec in batch.vecs] # length, batch, 2 - actions = F.argmax(F.stack(qvalues), axis=2).data # length, batch - actions = actions.T.tolist() - for q, a in zip(batch.qids, actions): - q = q.tolist() - buzzes[q] = -1 if not any(a) else a.index(1) - return buzzes - - def evaluate(self): - - def _do_one(inputs): - t, action, result, length, hopeful, terminate = inputs - - if terminate or t >= length: - return 0, 0, 0, 0, 0, 0, True - - reward, reward_hopeful = 0, 0 - buzz, correct, rush, late = 0, 0, 0, 0 - if action == 1: - terminate = True - buzz = 1 - if result == 1: - reward = 10 - correct = 1 - else: - reward = -5 - if hopeful: - rush = 1 - # reward -= 10 - elif t == length - 1: - if hopeful: - late = 1 - # reward = -10 - reward_hopeful = reward if hopeful else 0 - - return reward, reward_hopeful, buzz, correct, rush, late, terminate - - progress_bar = ProgressBar(self.eval_iter.size, unit_iteration=True) - epoch_stats = [0, 0, 0, 0, 0, 0] - num_examples = 0 - num_hopeful = 0 - for i in range(self.eval_iter.size): - batch = self.eval_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - qvalues = [self.model(vec) for vec in batch.vecs] # length * batch_size * 2 - actions = F.argmax(F.stack(qvalues), axis=2).data # length * batch_size - hopeful = [any(x == 1) for x in batch.results.T] # batch_size - terminate = [False for _ in range(batch_size)] - num_examples += batch_size - num_hopeful += sum(hopeful) - - for t in range(length): - tt = [t for _ in range(batch_size)] - inputs = zip(tt, actions[t], batch.results[t], batch.mask[t], hopeful, terminate) - returns = map(_do_one, inputs) - returns = list(map(list, zip(*returns))) - terminate = returns[-1] - returns = returns[:-1] - epoch_stats = list(map(lambda x, y: x + sum(y), epoch_stats, returns)) - if all(terminate): - break - # end of batch - progress_bar(*self.eval_iter.epoch_detail) - # end of epoch - self.eval_iter.finalize(reset=True) - progress_bar.finalize() - epoch_stats[0] /= num_examples # reward / num_total - epoch_stats[1] /= num_hopeful # reward_hopeful / num_hopeful - epoch_stats = [num_examples, num_hopeful] + epoch_stats - epoch_stats = BuzzStats(*epoch_stats) - return epoch_stats - - def train_one_epoch(self, progress_bar, do_one=True): - - def _do_both(inputs): - t, qvs, nqvs, result, mask, hopeful, terminate = inputs - - if terminate or mask != 1: - return None, 0, 0, 0, 0, 0, 0, True - - action = int(F.argmax(qvs).data) - # if action == 1: - # terminate = True - - reward = [0, 0] - if result == 1: - reward[1] = self.r_correct - else: - reward[1] = self.r_rush if hopeful else self.r_wrong - if t == length - 1 and hopeful: - reward[0] = self.r_late - nqv = F.max(nqvs).data - loss = F.square(reward[0] + 0.3 * nqv - qvs[0]) - loss += F.square(reward[1] - qvs[1]) - - r = 0 - if action == 1: - r = 10 if result == 1 else -5 - r_hope = r if hopeful else 0 - correct = int(action and result == 1) - rush = 1 if (result != 1 and action and hopeful) else 0 - late = 1 if (t == length - 1 and not action and hopeful) else 0 - return loss, r, r_hope, action, correct, rush, late, terminate - - def _do_one(inputs): - t, qvs, nqvs, result, mask, hopeful, terminate = inputs - - if terminate or mask != 1: - return None, 0, 0, 0, 0, 0, 0, True - - action = int(F.argmax(qvs).data) - if action == 1: - terminate = True - - reward = 0 - if action == 1: - if result == 1: - reward = self.r_correct - else: - reward = self.r_rush if hopeful else self.r_wrong - elif t == length - 1 and hopeful: - reward = self.r_late - - qv = F.max(qvalues) - nqv = F.max(nqvs).data - if action == 1: - loss = F.square(reward - qv) - else: - loss = F.square(reward + 0.5 * nqv - qv) - - r = 0 - if action == 1: - r = 10 if result == 1 else -5 - r_hope = r if hopeful else 0 - correct = int(action and result == 1) - rush = 1 if (result != 1 and action and hopeful) else 0 - late = 1 if (t == length - 1 and not action and hopeful) else 0 - return loss, r, r_hope, action, correct, rush, late, terminate - - epoch_stats = [0, 0, 0, 0, 0, 0] - num_examples = 0 - num_hopeful = 0 - for i in range(self.train_iter.size): - batch = self.train_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - hopeful = [any(x == 1) for x in batch.results.T] - terminate = [False for _ in range(batch_size)] - num_examples += batch_size - num_hopeful += sum(hopeful) - for t in range(length): - qvalues = self.model(batch.vecs[t]) - if t + 1 < length: - nqvalues = self.model(batch.vecs[t + 1]) - else: - nqvalues = self.model.xp.zeros((batch_size, 2)) - - tt = [t for _ in range(batch_size)] - inputs = zip(tt, qvalues, nqvalues, batch.results[t], - batch.mask[t], hopeful, terminate) - - if do_one: - returns = map(_do_one, inputs) - else: - returns = map(_do_both, inputs) - - returns = list(map(list, zip(*returns))) - loss = returns[0] - terminate = returns[-1] - returns = returns[1:-1] - loss = [x for x in loss if x is not None] - if len(loss) > 0: - self.backprop(sum(loss)) - - epoch_stats = list(map(lambda x, y: x + sum(y), epoch_stats, returns)) - if all(terminate): - break - progress_bar(*self.train_iter.epoch_detail) - # end of epoch - self.train_iter.finalize() - epoch_stats[0] /= num_examples # reward / num_total - epoch_stats[1] /= num_hopeful # reward_hopeful / num_hopeful - epoch_stats = [num_examples, num_hopeful] + epoch_stats - epoch_stats = BuzzStats(*epoch_stats) - return epoch_stats - - def run(self, n_epochs, train=True, evaluate=True, save_model=False): - - def get_output(output, stats): - output += ' total ' + str(stats.num_total) - output += ' ' + str(stats.num_hopeful) - output += ' correct ' + str(stats.correct) - output += ' buzz ' + str(stats.buzz) - output += ' rush ' + str(stats.rush) - output += ' late ' + str(stats.late) - output += ' reward ' + '%.2f' % stats.reward - output += ' ' + '%.2f' % stats.reward_hopeful - return output - - with open(self.log_dir, 'a') as log_file: - log_file.write(strftime("\n%Y-%m-%d %H:%M:%S\n", gmtime())) - - progress_bar = ProgressBar(n_epochs, unit_iteration=False) - for epoch in range(n_epochs): - if train: - do_one = False - train_stats = self.train_one_epoch(progress_bar, do_one=do_one) - output = get_output('train', train_stats) - with open(self.log_dir, 'a') as log_file: - log_file.write(output + '\n') - log.info('[dqn]', output) - if save_model: - chainer.serializers.save_npz(self.model_dir, self.model) - progress_bar.finalize() - - if evaluate: - eval_stats = self.evaluate() - output = get_output('eval ', eval_stats) - with open(self.log_dir, 'a') as log_file: - log_file.write(output + '\n') - log.info('[dqn]', output) - progress_bar.finalize() - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('-g', '--gpu', type=int, default=-1) - parser.add_argument('-l', '--load', action='store_true', default=False) - parser.add_argument('-s', '--save', action='store_true', default=False) - parser.add_argument('-e', '--epochs', type=int, default=10) - parser.add_argument('-d', '--data_num', type=int, default=-1) - return parser.parse_args() - -def main(): - cfg = config() - args = parse_args() - - option2id, all_guesses = load_quizbowl() - train_iter = QuestionIterator(all_guesses['dev'], option2id, batch_size=cfg.batch_size, - only_hopeful=ONLY_HOPEFUL) - eval_iter = QuestionIterator(all_guesses['test'], option2id, batch_size=cfg.batch_size, - only_hopeful=False) - - model = MLP(train_iter.n_input, 128, 2) - - if args.gpu != -1 and cuda.available: - log.info('[dqn] using gpu', args.gpu) - cuda.get_device(args.gpu).use() - model.to_gpu(args.gpu) - - if os.path.exists(cfg.model_dir) and args.load: - log.info('[dqn] loading model') - chainer.serializers.load_npz(cfg.model_dir, model) - - trainer = QTrainer(model, train_iter, eval_iter, cfg.model_dir, cfg.log_dir) - trainer.run(20, train=True, evaluate=True, save_model=args.save) - -if __name__ == '__main__': - main() diff --git a/qanta/buzzer/report.py b/qanta/buzzer/report.py deleted file mode 100644 index 44fbdda1..00000000 --- a/qanta/buzzer/report.py +++ /dev/null @@ -1,89 +0,0 @@ -import os -import pickle -import argparse -import numpy as np -from itertools import cycle -from collections import defaultdict -from functools import partial -from typing import List, Dict, Tuple - -from qanta.guesser.abstract import AbstractGuesser -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.util import constants as c -from qanta.buzzer import constants as bc -from qanta.buzzer.util import GUESSERS, load_protobowl, load_quizbowl -from qanta.buzzer.util import ultimate_buzzer -from qanta.buzzer.iterator import QuestionIterator -from qanta.reporting.report_generator import ReportGenerator -from qanta.util.multiprocess import _multiprocess - -import matplotlib -matplotlib.use('Agg') -import matplotlib.pyplot as plt - -from qanta.reporting.new_performance import get_protobowl, _get_top_guesses - -def report(buzzes_dir): - all_questions = QuestionDatabase().all_questions() - answers = {k: v.page for k, v in all_questions.items()} - question_texts = {k: v.text for k, v in all_questions.items()} - protobowl_ids = {k: all_questions[k].protobowl - for k in all_questions if all_questions[k].protobowl != ''} - protobowl_df, user_count = load_protobowl() - guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, - folds=[c.BUZZER_DEV_FOLD]) - questions = guesses_df.groupby('qnum') - top_guesses = _multiprocess(_get_top_guesses, questions, info='Top guesses', multi=True) - top_guesses = {k: v for k, v in top_guesses} - - with open(buzzes_dir, 'rb') as infile: - buzzes = pickle.load(infile) - - save_dir = 'output/summary/new_performance/' - inputs = [top_guesses, buzzes, answers, None, c.BUZZER_DEV_FOLD, save_dir] - user_answers_thresholds = [1,10,50,100,500,1000,2000] - threshold_stats = [] - for threshold in user_answers_thresholds: - pdf1 = protobowl_df[protobowl_df.user_answers > threshold] - p_inputs = [question_texts, protobowl_ids, pdf1.groupby('qid'), questions] + inputs - pstats = get_protobowl(p_inputs) - threshold_stats.append(pstats) - print(threshold, pstats) - with open(buzzes_dir + '.pstats', 'wb') as f: - pickle.dump(threshold_stats, f) - print([x['reward'] for x in threshold_stats]) - -def report_ultimate(): - all_questions = QuestionDatabase().all_questions() - answers = {k: v.page for k, v in all_questions.items()} - question_texts = {k: v.text for k, v in all_questions.items()} - protobowl_ids = {k: all_questions[k].protobowl - for k in all_questions if all_questions[k].protobowl != ''} - protobowl_df, user_count = load_protobowl() - guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, - folds=[c.BUZZER_DEV_FOLD]) - questions = guesses_df.groupby('qnum') - top_guesses = _multiprocess(_get_top_guesses, questions, info='Top guesses', multi=True) - top_guesses = {k: v for k, v in top_guesses} - - option2id, all_guesses = load_quizbowl() - test_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=128) - buzzes = ultimate_buzzer(test_iter) - - save_dir = 'output/summary/new_performance/' - inputs = [top_guesses, buzzes, answers, None, c.BUZZER_DEV_FOLD, save_dir] - user_answers_thresholds = [1,10,50,100,500,1000,2000] - threshold_stats = [] - for threshold in user_answers_thresholds: - pdf1 = protobowl_df[protobowl_df.user_answers > threshold] - p_inputs = [question_texts, protobowl_ids, pdf1.groupby('qid'), questions] + inputs - pstats = get_protobowl(p_inputs) - threshold_stats.append(pstats) - print('ultimate', threshold, pstats) - print('ultimate', [x['reward'] for x in threshold_stats]) - -if __name__ == '__main__': - # buzzes_dir = 'output/buzzer/neo/dev_buzzes.neo_0.pkl' - # report(buzzes_dir) - report_ultimate() diff --git a/qanta/buzzer/rnn_0.py b/qanta/buzzer/rnn_0.py deleted file mode 100644 index 0c834552..00000000 --- a/qanta/buzzer/rnn_0.py +++ /dev/null @@ -1,219 +0,0 @@ -import os -import numpy as np -import argparse -import chainer -import pickle -from collections import defaultdict, namedtuple -from typing import List, Dict, Tuple, Optional - -from qanta import logging -from qanta.config import conf -from qanta.guesser.abstract import AbstractGuesser - -from qanta.buzzer import configs -from qanta.buzzer.progress import ProgressBar -from qanta.buzzer.trainer import Trainer -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer import iterator -from qanta.buzzer.util import load_quizbowl, GUESSERS -from qanta.buzzer.models import MLP, RNN -from qanta.buzzer import constants as bc -from qanta.buzzer.report import report -from qanta.util import constants as c - -N_GUESSERS = len(GUESSERS) -N_GUESSES = 10 - -log = logging.get(__name__) - -def dense_vector0(dicts: List[List[Dict[str, float]]], - step_size=1) -> List[List[float]]: - length = len(dicts) - prev_vec = [0. for _ in range(N_GUESSERS * N_GUESSES)] - - vecs = [] - for i in range(length): - if len(dicts[i]) != N_GUESSERS: - raise ValueError("Inconsistent number of guessers ({0}, {1}).".format( - N_GUESSERS, len(dicts))) - vec = [] - diff_vec = [] - isnew_vec = [] - for j in range(N_GUESSERS): - dic = sorted(dicts[i][j].items(), key=lambda x: x[1], - reverse=True)[:N_GUESSES] - for guess, score in dic: - vec.append(score) - if i > 0 and guess in dicts[i-1][j]: - diff_vec.append(score - dicts[i-1][j][guess]) - isnew_vec.append(0) - else: - diff_vec.append(score) - isnew_vec.append(1) - if len(dic) < N_GUESSES: - for k in range(max(N_GUESSES - len(dic), 0)): - vec.append(0) - diff_vec.append(0) - isnew_vec.append(0) - features = [ - vec[0], vec[1], vec[2], - isnew_vec[0], isnew_vec[1], isnew_vec[2], - diff_vec[0], diff_vec[1], diff_vec[2], - vec[0] - vec[1], vec[1] - vec[2], - vec[0] - prev_vec[0], - sum(isnew_vec[:5]), - np.average(vec), np.average(prev_vec), - np.average(vec[:5]), np.average(prev_vec[:5]), - np.var(vec), np.var(prev_vec), - np.var(vec[:5]), np.var(prev_vec[:5]) - ] - - vecs.append(features) - prev_vec = vec - return vecs - -def dense_vector1(dicts: List[List[Dict[str, float]]], - step_size=1) -> List[List[float]]: - length = len(dicts) - prev_vec = [0. for _ in range(N_GUESSERS * N_GUESSES)] - - vecs = [] - for i in range(length): - if len(dicts[i]) != N_GUESSERS: - raise ValueError("Inconsistent number of guessers ({0}, {1}).".format( - N_GUESSERS, len(dicts))) - vec = [] - diff_vec = [] - isnew_vec = [] - for j in range(N_GUESSERS): - dic = sorted(dicts[i][j].items(), key=lambda x: x[1], - reverse=True)[:N_GUESSES] - for guess, score in dic: - vec.append(score) - if i > 0 and guess in dicts[i-1][j]: - diff_vec.append(score - dicts[i-1][j][guess]) - isnew_vec.append(0) - else: - diff_vec.append(score) - isnew_vec.append(1) - if len(dic) < N_GUESSES: - for k in range(max(N_GUESSES - len(dic), 0)): - vec.append(0) - diff_vec.append(0) - isnew_vec.append(0) - features = [ - vec[0], vec[1], - isnew_vec[0], isnew_vec[1], - diff_vec[0], diff_vec[1], - vec[0] - vec[1], - vec[0] - prev_vec[0], - np.average(vec[:5]), np.average(prev_vec[:5]), - np.var(vec[:5]), np.var(prev_vec[:5]) - ] - - vecs.append(features) - prev_vec = vec - return vecs - -def dense_vector2(dicts: List[List[Dict[str, float]]], - step_size=1) -> List[List[float]]: - length = len(dicts) - prev_vec = [0. for _ in range(N_GUESSERS * N_GUESSES)] - - vecs = [] - for i in range(length): - if len(dicts[i]) != N_GUESSERS: - raise ValueError("Inconsistent number of guessers ({0}, {1}).".format( - N_GUESSERS, len(dicts))) - vec = [] - diff_vec = [] - isnew_vec = [] - for j in range(N_GUESSERS): - dic = sorted(dicts[i][j].items(), key=lambda x: x[1], - reverse=True)[:N_GUESSES] - for guess, score in dic: - vec.append(score) - if i > 0 and guess in dicts[i-1][j]: - diff_vec.append(score - dicts[i-1][j][guess]) - isnew_vec.append(0) - else: - diff_vec.append(score) - isnew_vec.append(1) - if len(dic) < N_GUESSES: - for k in range(max(N_GUESSES - len(dic), 0)): - vec.append(0) - diff_vec.append(0) - isnew_vec.append(0) - features = [ - vec[0], vec[1], - isnew_vec[0], isnew_vec[1], - diff_vec[0], diff_vec[1], - vec[0] - vec[1], - vec[0] - prev_vec[0], - np.average(vec[:3]), np.average(prev_vec[:3]), - np.var(vec[:3]), np.var(prev_vec[:3]) - ] - - vecs.append(features) - prev_vec = vec - return vecs - -def main(): - np.random.seed(0) - try: - import cupy - cupy.random.seed(0) - except Exception: - pass - - option2id, all_guesses = load_quizbowl() - train_iter = QuestionIterator(all_guesses[c.BUZZER_TRAIN_FOLD], option2id, - batch_size=128, make_vector=dense_vector0) - dev_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=128, make_vector=dense_vector0) - devtest_iter = QuestionIterator(all_guesses['test'], option2id, - batch_size=128, make_vector=dense_vector0) - expo_iter = QuestionIterator(all_guesses['expo'], option2id, - batch_size=128, make_vector=dense_vector0) - - n_hidden = 300 - model_name = 'neo_0' - model_dir = 'output/buzzer/neo/{}.npz'.format(model_name) - model = RNN(train_iter.n_input, n_hidden, N_GUESSERS + 1) - - chainer.cuda.get_device(0).use() - model.to_gpu(0) - - trainer = Trainer(model, model_dir) - trainer.run(train_iter, dev_iter, 25) - - chainer.serializers.save_npz(model_dir, model) - - dev_buzzes = trainer.test(dev_iter) - dev_buzzes_dir = 'output/buzzer/neo/dev_buzzes.{}.pkl'.format(model_name) - with open(dev_buzzes_dir, 'wb') as f: - pickle.dump(dev_buzzes, f) - print('Dev buzz {} saved to {}'.format(len(dev_buzzes), dev_buzzes_dir)) - - expo_buzzes = trainer.test(expo_iter) - expo_buzzes_dir = 'output/buzzer/neo/expo_buzzes.{}.pkl'.format(model_name) - with open(expo_buzzes_dir, 'wb') as f: - pickle.dump(expo_buzzes, f) - print('Expo buzz {} saved to {}'.format(len(expo_buzzes), expo_buzzes_dir)) - - dev_buzzes = trainer.test(dev_iter) - dev_buzzes_dir = 'output/buzzer/neo/dev_buzzes.{}.pkl'.format(model_name) - with open(dev_buzzes_dir, 'wb') as f: - pickle.dump(dev_buzzes, f) - print('Dev buzz {} saved to {}'.format(len(dev_buzzes), dev_buzzes_dir)) - - devtest_buzzes = trainer.test(devtest_iter) - devtest_buzzes_dir = 'output/buzzer/neo/devtest_buzzes.{}.pkl'.format(model_name) - with open(devtest_buzzes_dir, 'wb') as f: - pickle.dump(devtest_buzzes, f) - print('Devtest buzz {} saved to {}'.format(len(devtest_buzzes), devtest_buzzes_dir)) - - report(dev_buzzes_dir) - -if __name__ == '__main__': - main() diff --git a/qanta/buzzer/test.py b/qanta/buzzer/test.py deleted file mode 100644 index 65517e20..00000000 --- a/qanta/buzzer/test.py +++ /dev/null @@ -1,78 +0,0 @@ -import os -import argparse -import pickle -import chainer - -from qanta.guesser.abstract import AbstractGuesser -from qanta import logging -from qanta.config import conf - -from qanta.buzzer import configs -from qanta.buzzer.interface import buzzer2vwexpo -from qanta.buzzer import iterator -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer.util import load_quizbowl, GUESSERS, stupid_buzzer -from qanta.buzzer.trainer import Trainer -from qanta.buzzer.models import MLP, RNN -from qanta.buzzer import constants as bc -from qanta.util import constants as c - - -log = logging.get(__name__) - -def generate(config, folds): - N_GUESSERS = len(GUESSERS) - option2id, all_guesses = load_quizbowl(folds) - - cfg = getattr(configs, config)() - # cfg = pickle.load(open(cfg.ckp_dir, 'rb')) - make_vector = getattr(iterator, cfg.make_vector) - - iterators = dict() - for fold in folds: - iterators[fold] = QuestionIterator(all_guesses[fold], option2id, - batch_size=cfg.batch_size, make_vector=make_vector) - - if not os.path.exists(cfg.model_dir): - log.info('Model {0} not available'.format(cfg.model_dir)) - exit(0) - - model = RNN(iterators[folds[0]].n_input, cfg.n_hidden, N_GUESSERS + 1) - - log.info('Loading model {0}'.format(cfg.model_dir)) - chainer.serializers.load_npz(cfg.model_dir, model) - - gpu = conf['buzzer']['gpu'] - if gpu != -1 and chainer.cuda.available: - log.info('Using gpu {0}'.format(gpu)) - chainer.cuda.get_device(gpu).use() - model.to_gpu(gpu) - - trainer = Trainer(model, cfg.model_dir) - - for fold in folds: - buzzes = trainer.test(iterators[fold]) - log.info('{0} buzzes generated. Size {1}.'.format(fold, len(buzzes))) - buzzes_dir = bc.BUZZES_DIR.format(fold, cfg.model_name) - with open(buzzes_dir, 'wb') as f: - pickle.dump(buzzes, f) - log.info('Buzzes saved to {0}.'.format(buzzes_dir)) - - if fold == 'expo': - guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=[fold]) - buzzer2vwexpo(guesses_df, buzzes, fold) - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('-f', '--fold', default=None) - parser.add_argument('-c', '--config', type=str, default='rnn') - return parser.parse_args() - -if __name__ == '__main__': - args = parse_args() - if args.fold is not None: - folds = [args.fold] - else: - folds = c.BUZZER_GENERATION_FOLDS - log.info("Generating {} outputs".format(folds)) - generate(args.config, folds) diff --git a/qanta/buzzer/train.py b/qanta/buzzer/train.py new file mode 100644 index 00000000..9e4ceba9 --- /dev/null +++ b/qanta/buzzer/train.py @@ -0,0 +1,70 @@ +import os + +import chainer +from chainer import training +from chainer.training import extensions + +from qanta.buzzer.nets import RNNBuzzer, MLPBuzzer, LinearBuzzer +from qanta.buzzer.util import read_data, convert_seq +from qanta.util.constants import BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD + + +def main(model): + train = read_data(fold=BUZZER_TRAIN_FOLD) + valid = read_data(fold=BUZZER_DEV_FOLD) + print("# train data: {}".format(len(train))) + print("# valid data: {}".format(len(valid))) + + train_iter = chainer.iterators.SerialIterator(train, 64) + valid_iter = chainer.iterators.SerialIterator( + valid, 64, repeat=False, shuffle=False + ) + + optimizer = chainer.optimizers.Adam() + optimizer.setup(model) + optimizer.add_hook(chainer.optimizer.WeightDecay(1e-4)) + + updater = training.updaters.StandardUpdater( + train_iter, optimizer, converter=convert_seq, device=0 + ) + trainer = training.Trainer(updater, (20, "epoch"), out=model.model_dir) + + trainer.extend( + extensions.Evaluator(valid_iter, model, converter=convert_seq, device=0) + ) + + record_trigger = training.triggers.MaxValueTrigger( + "validation/main/accuracy", (1, "epoch") + ) + trainer.extend( + extensions.snapshot_object(model, "buzzer.npz"), trigger=record_trigger + ) + + trainer.extend(extensions.LogReport()) + trainer.extend(extensions.ProgressBar()) + trainer.extend( + extensions.PrintReport( + [ + "epoch", + "main/loss", + "validation/main/loss", + "main/accuracy", + "validation/main/accuracy", + "elapsed_time", + ] + ) + ) + + if not os.path.isdir(model.model_dir): + os.mkdir(model.model_dir) + + trainer.run() + + +if __name__ == "__main__": + # model = LinearBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + # model = MLPBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + model = RNNBuzzer(n_input=22, n_layers=1, n_hidden=50, n_output=2, dropout=0.4) + chainer.backends.cuda.get_device_from_id(0).use() + model.to_gpu() + main(model) diff --git a/qanta/buzzer/train_dqn.py b/qanta/buzzer/train_dqn.py deleted file mode 100644 index 1361f93a..00000000 --- a/qanta/buzzer/train_dqn.py +++ /dev/null @@ -1,235 +0,0 @@ -"""An example of training DQN against OpenAI Gym Envs. - -This script is an example of training a DQN agent against OpenAI Gym envs. -Both discrete and continuous action spaces are supported. For continuous action -spaces, A NAF (Normalized Advantage Function) is used to approximate Q-values. -""" -from __future__ import print_function -from __future__ import unicode_literals -from __future__ import division -from __future__ import absolute_import -from builtins import * # NOQA -from future import standard_library -standard_library.install_aliases() - -import argparse -import sys -import pickle -import numpy as np -import gym -import gym.wrappers -from gym import spaces -gym.undo_logger_setup() - -from chainer import optimizers -from chainer import serializers -import chainer.functions as F -from chainerrl.agents.dqn import DQN -from chainerrl import experiments -from chainerrl import explorers -from chainerrl import misc -from chainerrl import q_functions -from chainerrl import replay_buffer - -from qanta.util import constants as c -from qanta.buzzer.util import load_quizbowl -from qanta.buzzer.iterator import QuestionIterator -from qanta.buzzer.rnn_0 import dense_vector -from qanta.buzzer.buzzing_env import BuzzingGame -from qanta.buzzer.report import report -from qanta.buzzer.trainer import Trainer - -parser = argparse.ArgumentParser() -parser.add_argument('--outdir', type=str, default='dqn_out') -parser.add_argument('--seed', type=int, default=None) -parser.add_argument('--gpu', type=int, default=0) -parser.add_argument('--final-exploration-steps', - type=int, default=10 ** 4) -parser.add_argument('--start-epsilon', type=float, default=1.0) -parser.add_argument('--end-epsilon', type=float, default=0.1) -parser.add_argument('--demo', action='store_true', default=False) -parser.add_argument('--load', type=str, default=None) -parser.add_argument('--steps', type=int, default=10 ** 5) -parser.add_argument('--prioritized-replay', action='store_true') -parser.add_argument('--episodic-replay', action='store_true') -parser.add_argument('--replay-start-size', type=int, default=None) -parser.add_argument('--target-update-interval', type=int, default=10 ** 2) -parser.add_argument('--target-update-method', type=str, default='hard') -parser.add_argument('--soft-update-tau', type=float, default=1e-2) -parser.add_argument('--update-interval', type=int, default=1) -parser.add_argument('--eval-n-runs', type=int, default=100) -parser.add_argument('--eval-interval', type=int, default=10 ** 4) -parser.add_argument('--n-hidden-channels', type=int, default=100) -parser.add_argument('--n-hidden-layers', type=int, default=2) -parser.add_argument('--gamma', type=float, default=0.99) -parser.add_argument('--minibatch-size', type=int, default=64) -parser.add_argument('--render-train', action='store_true') -parser.add_argument('--render-eval', action='store_true') -parser.add_argument('--monitor', action='store_true') -parser.add_argument('--reward-scale-factor', type=float, default=1e-3) - - -def get_buzzes(model, test_iter): - buzzes = dict() - # progress_bar = ProgressBar(test_iter.size, unit_iteration=True) - for i in range(test_iter.size): - batch = test_iter.next_batch(np) - length, batch_size, _ = batch.vecs.shape - ys = [model(x).q_values for x in batch.vecs] # length * (batch_size, n_actions) - ys = F.softmax(F.concat(ys, axis=0)) # length * batch_size, n_actions - ys = F.swapaxes(F.reshape(ys, (length, batch_size, -1)), 0, 1) - ys.to_cpu() - masks = batch.mask.T.tolist() - assert len(masks) == batch_size - for qnum, scores, mask in zip(batch.qids, ys.data, masks): - if isinstance(qnum, np.ndarray): - qnum = qnum.tolist() - total = int(sum(mask)) - buzzes[qnum] = scores[:total].tolist() - - # for t in range(total): - # q = buzzes[qnum][t][0] - # if q < 0.6 and q > 0.5: - # buzzes[qnum][t][0] -= 0.1 - # buzzes[qnum][t][1] += 0.1 - - # progress_bar(*test_iter.epoch_detail) - test_iter.finalize(reset=True) - # progress_bar.finalize() - return buzzes - -def main(): - import logging - logging.basicConfig(level=logging.WARNING) - - args = parser.parse_args() - - args.outdir = experiments.prepare_output_dir( - args, args.outdir, argv=sys.argv) - print('Output files are saved in {}'.format(args.outdir)) - - if args.seed is not None: - misc.set_random_seed(args.seed) - - option2id, all_guesses = load_quizbowl() - train_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=1, make_vector=dense_vector) - - env = BuzzingGame(train_iter) - - timestep_limit = 300 - obs_size = env.observation_size - action_space = env.action_space - - n_actions = action_space.n - q_func = q_functions.FCStateQFunctionWithDiscreteAction( - obs_size, n_actions, - n_hidden_channels=args.n_hidden_channels, - n_hidden_layers=args.n_hidden_layers) - # Use epsilon-greedy for exploration - explorer = explorers.LinearDecayEpsilonGreedy( - args.start_epsilon, args.end_epsilon, args.final_exploration_steps, - action_space.sample) - - opt = optimizers.Adam() - opt.setup(q_func) - - rbuf_capacity = 5 * 10 ** 5 - if args.episodic_replay: - if args.minibatch_size is None: - args.minibatch_size = 4 - if args.replay_start_size is None: - args.replay_start_size = 10 - if args.prioritized_replay: - betasteps = \ - (args.steps - timestep_limit * args.replay_start_size) \ - // args.update_interval - rbuf = replay_buffer.PrioritizedEpisodicReplayBuffer( - rbuf_capacity, betasteps=betasteps) - else: - rbuf = replay_buffer.EpisodicReplayBuffer(rbuf_capacity) - else: - if args.minibatch_size is None: - args.minibatch_size = 32 - if args.replay_start_size is None: - args.replay_start_size = 1000 - if args.prioritized_replay: - betasteps = (args.steps - args.replay_start_size) \ - // args.update_interval - rbuf = replay_buffer.PrioritizedReplayBuffer( - rbuf_capacity, betasteps=betasteps) - else: - rbuf = replay_buffer.ReplayBuffer(rbuf_capacity) - - def phi(obs): - return obs.astype(np.float32) - - agent = DQN(q_func, opt, rbuf, gpu=args.gpu, gamma=args.gamma, - explorer=explorer, replay_start_size=args.replay_start_size, - target_update_interval=args.target_update_interval, - update_interval=args.update_interval, - phi=phi, minibatch_size=args.minibatch_size, - target_update_method=args.target_update_method, - soft_update_tau=args.soft_update_tau, - episodic_update=args.episodic_replay, episodic_update_len=16) - - if args.load: - agent.load(args.load) - - eval_env = BuzzingGame(train_iter) - - if args.demo: - eval_stats = experiments.eval_performance( - env=eval_env, - agent=agent, - n_runs=args.eval_n_runs, - max_episode_len=timestep_limit) - print('n_runs: {} mean: {} median: {} stdev {}'.format( - args.eval_n_runs, eval_stats['mean'], eval_stats['median'], - eval_stats['stdev'])) - else: - experiments.train_agent_with_evaluation( - agent=agent, env=env, steps=args.steps, - eval_n_runs=args.eval_n_runs, eval_interval=args.eval_interval, - outdir=args.outdir, eval_env=eval_env, - max_episode_len=timestep_limit) - - serializers.save_npz('dqn.npz', q_func) - - dev_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=128, make_vector=dense_vector) - dev_buzzes = get_buzzes(q_func, dev_iter) - dev_buzzes_dir = 'output/buzzer/rl/dev_buzzes.pkl' - with open(dev_buzzes_dir, 'wb') as f: - pickle.dump(dev_buzzes, f) - print('Dev buzz {} saved to {}'.format(len(dev_buzzes), dev_buzzes_dir)) - - report(dev_buzzes_dir) - -def test(): - args = parser.parse_args() - option2id, all_guesses = load_quizbowl() - dev_iter = QuestionIterator(all_guesses[c.BUZZER_DEV_FOLD], option2id, - batch_size=128, make_vector=dense_vector) - env = BuzzingGame(dev_iter) - - obs_size = env.observation_size - action_space = env.action_space - - n_actions = action_space.n - q_func = q_functions.FCStateQFunctionWithDiscreteAction( - obs_size, n_actions, - n_hidden_channels=args.n_hidden_channels, - n_hidden_layers=args.n_hidden_layers) - # serializers.load_npz('dqn.npz', q_func) - - dev_buzzes = get_buzzes(q_func, dev_iter) - dev_buzzes_dir = 'output/buzzer/rl/dev_buzzes.pkl' - with open(dev_buzzes_dir, 'wb') as f: - pickle.dump(dev_buzzes, f) - print('Dev buzz {} saved to {}'.format(len(dev_buzzes), dev_buzzes_dir)) - - report(dev_buzzes_dir) - -if __name__ == '__main__': - test() diff --git a/qanta/buzzer/trainer.py b/qanta/buzzer/trainer.py deleted file mode 100644 index 7850f7a9..00000000 --- a/qanta/buzzer/trainer.py +++ /dev/null @@ -1,160 +0,0 @@ -import os -import pickle -import numpy as np -import argparse -from collections import defaultdict, namedtuple - -import chainer -import chainer.functions as F -import chainer.links as L -from chainer import Variable -from chainer import cuda - -from qanta.guesser.abstract import AbstractGuesser -from qanta.util import constants as c -from qanta.buzzer.util import GUESSERS -from qanta import logging - -from qanta.buzzer.progress import ProgressBar - -N_GUESSERS = len(GUESSERS) -log = logging.get(__name__) - -class Trainer(object): - - def __init__(self, model, model_dir=None): - self.model = model - self.model_dir = model_dir - self.optimizer = chainer.optimizers.Adam() - self.optimizer.setup(self.model) - self.optimizer.add_hook(chainer.optimizer.GradientClipping(5)) - - def backprop(self, loss): - self.optimizer.target.cleargrads() - self.optimizer.update(lossfun=lambda: loss) - - def loss(self, ys, ts, mask): - # ys: [length * batch_size, n_guessers] - # ts: [length * batch_size, n_guessers] - # mask: [length * batch_size] - xp = self.model.xp - ts = xp.asarray(ts.data, dtype=xp.float32) - ys = F.log_softmax(ys) # length * batch_size, n_guessers - loss = -F.sum(F.sum(ys * ts, axis=1) * mask.data) / mask.data.sum() - return loss - - def metric(self, ys, ts, mask): - # shapes are length * batch_size * n_guessers - if ys.shape != ts.shape: - raise ValueError("Shape of prediction {0} does not match with ground \ - truth {1}.".format( ys.shape, ts.shape)) - if ys.shape[0] != mask.shape[0]: - raise ValueError("Shape0 of prediction {0} does not match with \ - mask0 {1}.".format(ys.shape[0], mask.shape[0])) - stats = dict() - ys = F.argmax(ys, axis=1) - ts = self.model.xp.asarray(ts, dtype=self.model.xp.float32) - correct = F.sum((F.select_item(ts, ys) * mask)).data - total = mask.sum() - stats['acc'] = (correct / total).tolist() - return stats - - def test(self, test_iter): - buzzes = dict() - # progress_bar = ProgressBar(test_iter.size, unit_iteration=True) - for i in range(test_iter.size): - batch = test_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - ys = self.model(batch.vecs, train=False) - ys = F.softmax(ys) # length * batch_size, n_guessers+1 - ys = F.swapaxes(F.reshape(ys, (length, batch_size, -1)), 0, 1) - ys.to_cpu() - masks = batch.mask.T.tolist() - assert len(masks) == batch_size - for qnum, scores, mask in zip(batch.qids, ys.data, masks): - if isinstance(qnum, np.ndarray): - qnum = qnum.tolist() - total = int(sum(mask)) - buzzes[qnum] = scores[:total].tolist() - - # for t in range(total): - # q = buzzes[qnum][t][0] - # if q < 0.6 and q > 0.5: - # buzzes[qnum][t][0] -= 0.1 - # buzzes[qnum][t][1] += 0.1 - - # progress_bar(*test_iter.epoch_detail) - test_iter.finalize(reset=True) - # progress_bar.finalize() - return buzzes - - def evaluate(self, eval_iter): - stats = defaultdict(lambda: 0) - # progress_bar = ProgressBar(eval_iter.size, unit_iteration=True) - for i in range(eval_iter.size): - batch = eval_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - ys = self.model(batch.vecs, train=False) - ts = F.reshape(batch.results, (length * batch_size, -1)) - mask = F.reshape(batch.mask, (length * batch_size, )) - stats['loss'] = self.loss(ys, ts, mask).data.tolist() - batch_stats = self.metric(ys.data, ts.data, mask.data) - for k, v in batch_stats.items(): - stats[k] += v - - # progress_bar(*eval_iter.epoch_detail) - eval_iter.finalize(reset=True) - # progress_bar.finalize() - - for k, v in stats.items(): - stats[k] = v / eval_iter.size - return stats - - def train_one_epoch(self, train_iter, progress_bar=None): - stats = defaultdict(lambda: 0) - for i in range(train_iter.size): - batch = train_iter.next_batch(self.model.xp) - length, batch_size, _ = batch.vecs.shape - ys = self.model(batch.vecs, train=True) - ts = F.reshape(batch.results, (length * batch_size, -1)) - mask = F.reshape(batch.mask, (length * batch_size, )) - loss = self.loss(ys, ts, mask) - self.backprop(loss) - stats['loss'] = loss.data.tolist() - batch_stats = self.metric(ys.data, ts.data, mask.data) - for k, v in batch_stats.items(): - stats[k] += v - - if progress_bar is not None: - progress_bar(*train_iter.epoch_detail) - train_iter.finalize() - if progress_bar is not None: - progress_bar.finalize() - - for k, v in stats.items(): - stats[k] = v / train_iter.size - return stats - - def run(self, train_iter=None, eval_iter=None, n_epochs=1, verbose=True): - # progress_bar = ProgressBar(n_epochs, unit_iteration=False) - progress_bar = None - for epoch in range(n_epochs): - if verbose: - log.info('epoch {0}'.format(epoch)) - if train_iter is not None: - train_stats = self.train_one_epoch(train_iter, progress_bar) - if verbose: - output = 'train ' - for k, v in train_stats.items(): - output += '{0}: {1:.2f} '.format(k, v) - log.info(output) - if eval_iter is not None: - eval_stats = self.evaluate(eval_iter) - if verbose: - output = 'eval ' - for k, v in eval_stats.items(): - output += '{0}: {1:.2f} '.format(k, v) - log.info(output) - if self.model_dir is not None: - chainer.serializers.save_npz(self.model_dir, self.model) - train_iter.finalize(reset=True) diff --git a/qanta/buzzer/util.py b/qanta/buzzer/util.py index e4d334bf..5ef699d9 100644 --- a/qanta/buzzer/util.py +++ b/qanta/buzzer/util.py @@ -1,272 +1,213 @@ import os -import sys -import json -import time import pickle -import codecs import numpy as np -import pandas as pd -from collections import namedtuple, defaultdict -from multiprocessing import Pool, Manager +import chainer +from multiprocessing import Pool from functools import partial -from typing import List, Dict, Tuple - -from qanta.datasets.quiz_bowl import Question, QuestionDatabase, QuizBowlDataset +from chainer import Variable +from chainer.backends import cuda +from qanta.datasets.quiz_bowl import QuizBowlDataset from qanta.guesser.abstract import AbstractGuesser -from qanta.util import constants as c -from qanta.util.io import safe_path -from qanta import logging -from qanta.buzzer import constants as bc -from qanta.util.multiprocess import _multiprocess - -log = logging.get(__name__) - -GUESSERS = [x.guesser_class for x in AbstractGuesser.list_enabled_guessers()] - - -def stupid_buzzer(iterator) -> Dict[int, int]: - '''Buzz by several heuristics. - ''' - - def _do_one(vecs_results_masks): - vecs, results, masks = vecs_results_masks - hopeful = any(results == 1) - prev_top_score = vecs[0][0] - prev_variance = np.var(vecs[0]) - for i in range(len(masks)): - if masks[i] == 0: - return hopeful, results[i - 1], - 1 - if vecs[i][0] - prev_top_score > 0.3: - if np.var(vecs[i]) - prev_variance > 0.005: - return hopeful, results[i], i - return hopeful, results[-1], - 1 - - num_hopeful = 0 - num_results = 0 - tot_reward = 0 - buzz_dict = dict() - count = 0 - for i in range(iterator.size): - batch = iterator.next_batch(np) - count += len(batch.qids) - vecs = np.swapaxes(batch.vecs, 0, 1) - results = batch.results.T - masks = batch.mask.T - returns = map(_do_one, zip(vecs, results, masks)) - returns = list(map(list, zip(*returns))) - hopeful = sum(returns[0]) - results = sum(returns[1]) - buzzes = list(returns[2]) - reward = ((results * 10) - (hopeful - results) * 5) / hopeful \ - if hopeful > 0 else 0 - num_hopeful += hopeful - num_results += results - tot_reward += reward - for qid, buzz in zip(batch.qids, buzzes): - qid = qid.tolist() - buzz_dict[qid] = buzz - tot_reward /= iterator.size - log.info('[stupid] {0} {1} {2}'.format( - num_hopeful, num_results, tot_reward)) - return buzz_dict - -def _process_question(option2id: Dict[str, int], - all_questions: Dict[int, Question], qnum, question) -> \ - Tuple[int, int, List[List[Dict[str, int]]], List[List[int]]]: - '''Process one question. - return: - qnum: question id, - answer_id: answer id - guess_dicts: a sequence of guess dictionaries for each guesser - results: sequence of 0 and 1 for each guesser - ''' - qnum = int(qnum) - try: - answer = all_questions[qnum].page - except KeyError: - return None - if answer in option2id: - answer_id = option2id[answer] - else: - answer_id = len(option2id) - - guess_dicts = [] - results = [] - for pos, pos_group in question.groupby(['sentence', 'token']): - pos_group = pos_group.groupby('guesser') - guess_dicts.append([]) - results.append([]) - for guesser in GUESSERS: - if guesser not in pos_group.groups: - log.info("{0} missing guesser {1}.".format(qnum, guesser)) - guess_dicts[-1].append({}) - results[-1].append(0) +from qanta.util.constants import BUZZER_DEV_FOLD, BUZZER_TRAIN_FOLD + +# constansts +N_GUESSES = 10 +os.makedirs("output/buzzer", exist_ok=True) +dataset_dir = "output/buzzer/{}_data.pkl" + + +def vector_converter_0(guesses_sequence): + """vector converter / feature extractor with only prob + + Args: + guesses_sequence: a sequence (length of question) of list of guesses + (n_guesses), each entry is (guess, prob) + Returns: + a sequence of vectors + """ + length = len(guesses_sequence) + prev_prob_vec = [0.0 for _ in range(N_GUESSES)] + prev_dict = dict() + + vecs = [] + for i in range(length): + prob_vec = [] + prob_diff_vec = [] + isnew_vec = [] + guesses = guesses_sequence[i] + for guess, prob in guesses: + prob_vec.append(prob) + if i > 0 and guess in prev_dict: + prev_prob = prev_dict[guess] + prob_diff_vec.append(prob - prev_prob) + isnew_vec.append(0) else: - guesses = pos_group.get_group(guesser) - guesses = guesses.sort_values('score', ascending=False) - top_guess = guesses.iloc[0].guess - results[-1].append(int(top_guess == answer)) - - # s = sum(guesses.score) - s = 1 - dic = {x.guess: x.score / s for x in guesses.itertuples()} - - guess_dicts[-1].append(dic) - - return qnum, answer_id, guess_dicts, results - -def load_quizbowl(folds=c.BUZZER_INPUT_FOLDS) \ - -> Tuple[Dict[str, int], Dict[str, list]]: - # merge_dfs() - log.info('Loading data') - question_db = QuestionDatabase() - quizbowl_db = QuizBowlDataset(bc.MIN_ANSWERS, guesser_train=True, buzzer_train=True) - all_questions = question_db.all_questions() - if not os.path.isfile(bc.OPTIONS_DIR): - log.info('Loading the set of options') - all_options = set(quizbowl_db.training_data()[1]) - - id2option = list(all_options) - with open(safe_path(bc.OPTIONS_DIR), 'wb') as outfile: - pickle.dump(id2option, outfile) - else: - with open(safe_path(bc.OPTIONS_DIR), 'rb') as infile: - id2option = pickle.load(infile) - option2id = {o: i for i, o in enumerate(id2option)} - num_options = len(id2option) - log.info('Number of options {0}'.format(len(id2option))) - - guesses_by_fold = dict() - for fold in folds: - save_dir = '%s_processed.pickle' % (os.path.join(bc.GUESSES_DIR, fold)) - if os.path.isfile(save_dir): - with open(safe_path(save_dir), 'rb') as infile: - guesses_by_fold[fold] = pickle.load(infile) - log.info('Loading {0} guesses'.format(fold)) - continue - - log.info('Processing {0} guesses'.format(fold)) - guesses = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=[fold]) - - worker = partial(_process_question, option2id, all_questions) - inputs = guesses.groupby('qnum') - guesses_by_fold[fold] = _multiprocess(worker, inputs, info='df data', - multi=True) - guesses_by_fold[fold] = [x for x in guesses_by_fold[fold] if x is not None] - print(len(guesses_by_fold[fold])) - - with open(safe_path(save_dir), 'wb') as outfile: - pickle.dump(guesses_by_fold[fold], outfile) - - log.info('Processed {0} guesses saved to {1}'.format(fold, save_dir)) - - return option2id, guesses_by_fold - -def merge_dfs(): - GUESSERS = ["{0}.{1}".format( - x.guesser_module, x.guesser_class) \ - for x in AbstractGuesser.list_enabled_guessers()] - log.info("Merging guesser DataFrames.") - merged_dir = os.path.join(c.GUESSER_TARGET_PREFIX, 'merged') - if not os.path.exists(merged_dir): - os.makedirs(merged_dir) - for fold in c.BUZZER_INPUT_FOLDS: - if os.path.exists(AbstractGuesser.guess_path(merged_dir, fold)): - log.info("Merged {0} exists, skipping.".format(fold)) - continue - new_guesses = pd.DataFrame(columns=['fold', 'guess', 'guesser', 'qnum', - 'score', 'sentence', 'token'], dtype='object') - for guesser in GUESSERS: - guesser_dir = os.path.join(c.GUESSER_TARGET_PREFIX, guesser) - guesses = AbstractGuesser.load_guesses(guesser_dir, folds=[fold]) - new_guesses = new_guesses.append(guesses) - for col in ['qnum', 'sentence', 'token', 'score']: - new_guesses[col] = pd.to_numeric(new_guesses[col], downcast='integer') - AbstractGuesser.save_guesses(new_guesses, merged_dir, folds=[fold]) - log.info("Merging: {0} finished.".format(fold)) - -def load_protobowl(): - - protobowl_df_dir = bc.PROTOBOWL_DIR + '.h5' - protobowl_user_dir = bc.PROTOBOWL_DIR + '.user.pkl' - if os.path.exists(protobowl_df_dir) and os.path.exists(protobowl_df_dir): - with pd.HDFStore(protobowl_df_dir) as store: - protobowl_df = store['data'] - with open(protobowl_user_dir, 'rb') as f: - user_count = pickle.load(f) - return protobowl_df, user_count - - def process_line(x): - total_time = x['object']['time_elapsed'] + x['object']['time_remaining'] - ratio = x['object']['time_elapsed'] / total_time - position = int(len(x['object']['question_text'].split()) * ratio) - return [x['object']['guess'], x['object']['qid'], - position, x['object']['ruling'], x['object']['user']['id']] - - data = [] - count = 0 - user_count = defaultdict(lambda: 0) - with codecs.open(bc.PROTOBOWL_DIR, 'r', 'utf-8') as f: - line = f.readline() - while line is not None: - line = line.strip() - if len(line) < 1: - break - while not line.endswith('}}'): - l = f.readline() - if l is None: - break - line += l.strip() - try: - line = json.loads(line) - except ValueError: - line = f.readline() - if line == None: - break - continue - - count += 1 - if count % 10000 == 0: - sys.stderr.write('\rdone: {}/9707590'.format(count)) - - x = process_line(line) - user_count[x[-1]] += 1 - data.append(x) - line = f.readline() - - for x in data: - x.append(user_count[x[-1]]) - - protobowl_df = df = pd.DataFrame(data, - columns=['guess', 'qid', 'position', - 'result', 'uid', 'user_answers']) - - with pd.HDFStore(protobowl_df_dir) as store: - store['data'] = protobowl_df - - user_count = dict(user_count) - with open(protobowl_user_dir, 'wb') as f: - pickle.dump(user_count, f) - - return protobowl_df, user_count + prob_diff_vec.append(prob) + isnew_vec.append(1) + if len(guesses) < N_GUESSES: + for k in range(max(N_GUESSES - len(guesses), 0)): + prob_vec.append(0) + prob_diff_vec.append(0) + isnew_vec.append(0) + features = ( + prob_vec[:3] + + isnew_vec[:3] + + prob_diff_vec[:3] + + [prob_vec[0] - prob_vec[1], prob_vec[1] - prob_vec[2]] + + [prob_vec[0] - prev_prob_vec[0], prob_vec[1] - prev_prob_vec[1]] + + [sum(isnew_vec[:5])] + + [np.average(prob_vec), np.average(prev_prob_vec)] + + [np.average(prob_vec[:6]), np.average(prev_prob_vec[:5])] + + [np.var(prob_vec), np.var(prev_prob_vec)] + + [np.var(prob_vec[:5]), np.var(prev_prob_vec[:5])] + ) + vecs.append(np.array(features, dtype=np.float32)) + prev_prob_vec = prob_vec + prev_dict = {g: p for g, p in guesses} + return vecs + + +def vector_converter_1(guesses_sequence): + """vector converter / feature extractor with both logit and prob + + Args: + guesses_sequence: a sequence (length of question) of list of guesses + (n_guesses), each entry is (guess, logit, prob) + Returns: + a sequence of vectors + """ + length = len(guesses_sequence) + prev_logit_vec = [0.0 for _ in range(N_GUESSES)] + prev_prob_vec = [0.0 for _ in range(N_GUESSES)] + prev_dict = dict() + + vecs = [] + for i in range(length): + logit_vec = [] + prob_vec = [] + logit_diff_vec = [] + prob_diff_vec = [] + isnew_vec = [] + guesses = guesses_sequence[i] + for guess, logit, prob in guesses: + logit_vec.append(logit) + prob_vec.append(prob) + if i > 0 and guess in prev_dict: + prev_logit, prev_prob = prev_dict[guess] + logit_diff_vec.append(logit - prev_logit) + prob_diff_vec.append(prob - prev_prob) + isnew_vec.append(0) + else: + logit_diff_vec.append(logit) + prob_diff_vec.append(prob) + isnew_vec.append(1) + if len(guesses) < N_GUESSES: + for k in range(max(N_GUESSES - len(guesses), 0)): + logit_vec.append(0) + prob_vec.append(0) + logit_diff_vec.append(0) + prob_diff_vec.append(0) + isnew_vec.append(0) + features = ( + logit_vec[:3] + + prob_vec[:3] + + isnew_vec[:3] + + logit_diff_vec[:3] + + prob_diff_vec[:3] + + [logit_vec[0] - logit_vec[1], logit_vec[1] - logit_vec[2]] + + [prob_vec[0] - prob_vec[1], prob_vec[1] - prob_vec[2]] + + [logit_vec[0] - prev_logit_vec[0], logit_vec[1] - prev_logit_vec[1]] + + [prob_vec[0] - prev_prob_vec[0], prob_vec[1] - prev_prob_vec[1]] + + [sum(isnew_vec[:5])] + + [np.average(logit_vec), np.average(prev_logit_vec)] + + [np.average(prob_vec), np.average(prev_prob_vec)] + + [np.average(logit_vec[:6]), np.average(prev_logit_vec[:5])] + + [np.average(prob_vec[:6]), np.average(prev_prob_vec[:5])] + + [np.var(logit_vec), np.var(prev_logit_vec)] + + [np.var(prob_vec), np.var(prev_prob_vec)] + + [np.var(logit_vec[:5]), np.var(prev_logit_vec[:5])] + + [np.var(prob_vec[:5]), np.var(prev_prob_vec[:5])] + ) + vecs.append(np.array(features, dtype=np.float32)) + prev_logit_vec = logit_vec + prev_prob_vec = prob_vec + prev_dict = {x: (y, z) for x, y, z in guesses} + return vecs + + +def process_question(questions, vector_converter, item): + """multiprocessing worker that converts the guesser output of a single + question into format used by the buzzer + """ + qid, q_rows = item + qid = q_rows.qanta_id.tolist()[0] + answer = questions[qid].page + q_rows = q_rows.groupby("char_index") + char_indices = sorted(q_rows.groups.keys()) + guesses_sequence = [] + labels = [] + for idx in char_indices: + p = q_rows.get_group(idx).sort_values("score", ascending=False) + guesses_sequence.append(list(zip(p.guess, p.score))[:N_GUESSES]) + labels.append(int(p.guess.tolist()[0] == answer)) + vectors = vector_converter(guesses_sequence) + return qid, vectors, labels, char_indices + + +def read_data( + fold, + output_type="char", + guesser_module="qanta.guesser.rnn", + guesser_class="RnnGuesser", + guesser_config_num=0, + vector_converter=vector_converter_0, +): + + if os.path.isfile(dataset_dir.format(fold)): + with open(dataset_dir.format(fold), "rb") as f: + return pickle.load(f) + + g_dir = AbstractGuesser.output_path( + guesser_module, guesser_class, guesser_config_num, "" + ) + g_path = AbstractGuesser.guess_path(g_dir, fold, output_type) + with open(g_path, "rb") as f: + df = pickle.load(f) + df_groups = df.groupby("qanta_id") + + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = {q.qanta_id: q for q in questions[fold]} + + pool = Pool(8) + worker = partial(process_question, questions, vector_converter) + dataset = pool.map(worker, df_groups) + + with open(dataset_dir.format(fold), "wb") as f: + pickle.dump(dataset, f) + + return dataset + + +def convert_seq(batch, device=None): + def to_device_batch(batch): + if device is None: + return batch + elif device < 0: + return [chainer.dataset.to_device(device, x) for x in batch] + else: + xp = cuda.cupy.get_array_module(*batch) + concat = xp.concatenate(batch, axis=0) + sections = np.cumsum([len(x) for x in batch[:-1]], dtype=np.int32) + concat_dev = chainer.dataset.to_device(device, concat) + batch_dev = cuda.cupy.split(concat_dev, sections) + return batch_dev + + qids, vectors, labels, positions = list(map(list, zip(*batch))) + xs = [Variable(x) for x in to_device_batch(vectors)] + ys = to_device_batch(labels) + return {"xs": xs, "ys": ys} -def ultimate_buzzer(test_iter): - buzzes = dict() - for i in range(test_iter.size): - batch = test_iter.next_batch(np) - masks = batch.mask.T.tolist() - results = np.swapaxes(batch.results, 0, 1).tolist() - for qnum, mask, result in zip(batch.qids, masks, results): - if isinstance(qnum, np.ndarray): - qnum = qnum.tolist() - length = int(sum(mask)) - scores = result[:length] - buzzes[qnum] = scores - print(list(buzzes.values())[0]) - return buzzes if __name__ == "__main__": - merge_dfs() - - option2id, guesses_by_fold = load_quizbowl(c.BUZZER_INPUT_FOLDS) - # load_protobowl() + data = read_data(BUZZER_TRAIN_FOLD) + print(data) diff --git a/qanta/config.py b/qanta/config.py index 05b5c8a1..7439101b 100644 --- a/qanta/config.py +++ b/qanta/config.py @@ -1,28 +1,24 @@ import os -import hcl -from qanta.util.environment import data_path +import yaml + +from qanta.util.environment import data_path -DEFAULT_CONFIG = data_path('qanta-defaults.hcl') -CUSTOM_CONFIG = data_path('qanta.hcl') +DEFAULT_CONFIG = data_path("qanta-defaults.yaml") +CUSTOM_CONFIG = data_path("qanta.yaml") def load_config(): if os.path.exists(CUSTOM_CONFIG): with open(CUSTOM_CONFIG) as f: - return hcl.load(f) + return yaml.load(f, Loader=yaml.FullLoader) elif os.path.exists(DEFAULT_CONFIG): with open(DEFAULT_CONFIG) as f: - return hcl.load(f) - elif os.path.exists('/ssd-c/qanta/qb/qanta.hcl'): - with open('/ssd-c/qanta/qb/qanta.hcl') as f: - return hcl.load(f) - elif os.path.exists('/ssd-c/qanta/qb/qanta-defaults.hcl'): - with open('/ssd-c/qanta/qb/qanta-defaults.hcl') as f: - return hcl.load(f) + return yaml.load(f, Loader=yaml.FullLoader) else: raise ValueError( - 'Qanta HCL configuration could not be found in qanta-defaults.hcl or qanta.hcl') + "Qanta YAML configuration could not be found in qanta-defaults.yaml or qanta.yaml" + ) conf = load_config() diff --git a/qanta/buzzer/__init__.py b/qanta/dash/__init__.py similarity index 100% rename from qanta/buzzer/__init__.py rename to qanta/dash/__init__.py diff --git a/qanta/dash/guesser_stats.py b/qanta/dash/guesser_stats.py new file mode 100644 index 00000000..87030680 --- /dev/null +++ b/qanta/dash/guesser_stats.py @@ -0,0 +1,15 @@ +import dash +from dash.dependencies import Input, Output +import dash_core_components as dcc +import dash_html_components as html +import plotly.graph_objs as go +import click + + +@click.command() +def cli(): + pass + + +if __name__ == "__main__": + cli() diff --git a/qanta/dash/qb_stats.py b/qanta/dash/qb_stats.py new file mode 100644 index 00000000..aa7a124f --- /dev/null +++ b/qanta/dash/qb_stats.py @@ -0,0 +1,153 @@ +from typing import List +from collections import Counter + +import numpy as np +import dash +from dash.dependencies import Input, Output +import dash_core_components as dcc +import dash_html_components as html +import plotly.graph_objs as go + +from qanta.datasets.quiz_bowl import QuestionDatabase, Question + + +def compute_stats(questions: List[Question], db_path): + n_total = len(questions) + n_guesser_train = sum(1 for q in questions if q.fold == "guesstrain") + n_guesser_dev = sum(1 for q in questions if q.fold == "guessdev") + n_buzzer_train = sum(1 for q in questions if q.fold == "buzzertrain") + n_buzzer_dev = sum(1 for q in questions if q.fold == "buzzerdev") + n_dev = sum(1 for q in questions if q.fold == "dev") + n_test = sum(1 for q in questions if q.fold == "test") + columns = [ + "N Total", + "N Guesser Train", + "N Guesser Dev", + "N Buzzer Train", + "N Buzzer Dev", + "N Dev", + "N Test", + ] + data = np.array( + [ + n_total, + n_guesser_train, + n_guesser_dev, + n_buzzer_train, + n_buzzer_dev, + n_dev, + n_test, + ] + ) + norm_data = 100 * data / n_total + + return html.Div( + [ + html.Label("Database Path"), + html.Div(db_path), + html.H2("Fold Distribution"), + html.Table( + [ + html.Tr([html.Th(c) for c in columns]), + html.Tr([html.Td(c) for c in data]), + html.Tr([html.Td(f"{c:.2f}%") for c in norm_data]), + ] + ), + ] + ) + + +def display_question(question: Question): + return html.Div([html.Label("ID"), html.Span(question.qnum)]) + + +def main(): + db = QuestionDatabase() + question_lookup = db.all_questions() + questions = list(question_lookup.values()) + + guesser_train_questions = [q for q in questions if q.fold == "guesstrain"] + guesser_train_answers = [q.page for q in guesser_train_questions] + answer_counts = Counter(guesser_train_answers) + answer_set = set(answer_counts.keys()) + + app = dash.Dash() + app.layout = html.Div( + children=[ + html.H1(children="Quiz Bowl Question Explorer"), + compute_stats(questions, db.location), + html.H2("Question Inspector"), + dcc.Dropdown( + options=[{"label": q.qnum, "value": q.qnum} for q in questions], + value=questions[0].qnum, + id="question-selector", + ), + html.Div([html.Div(id="question-display")]), + dcc.Graph( + id="answer-count-plot", + figure=go.Figure( + data=[ + go.Histogram( + x=list(answer_counts.values()), name="Answer Counts" + ) + ], + layout=go.Layout( + title="Answer Count Distribution", showlegend=True + ), + ), + ), + dcc.Graph( + id="answer-count-cum-plot", + figure=go.Figure( + data=[ + go.Histogram( + x=list(answer_counts.values()), + name="Answer Counts Cumulative", + cumulative=dict(enabled=True, direction="decreasing"), + histnorm="percent", + ) + ], + layout=go.Layout( + title="Answer Count Cumulative Distribution", showlegend=True + ), + ), + ), + html.Label("Answer Selection"), + dcc.Dropdown( + options=sorted( + [{"label": a, "value": a} for a in answer_set], + key=lambda k: k["label"], + ), + id="answer-list", + ), + html.Div(id="answer-count"), + ] + ) + + @app.callback( + Output(component_id="answer-count", component_property="children"), + [Input(component_id="answer-list", component_property="value")], + ) + def update_answer_count(answer): + return f"Answer: {answer} Question Count: {answer_counts[answer]}" + + @app.callback( + Output(component_id="question-display", component_property="children"), + [Input(component_id="question-selector", component_property="value")], + ) + def update_question(qb_id): + qb_id = int(qb_id) + question = question_lookup[qb_id] + sentences, answer, _ = question.to_example() + return ( + [html.P(f"ID: {qb_id} Fold: {question.fold}"), html.H3("Sentences")] + + [html.P(f"{i}: {sent}") for i, sent in enumerate(sentences)] + + [html.H3("Answer"), html.P(answer)] + ) + + app.css.append_css({"external_url": "https://codepen.io/chriddyp/pen/bWLwgP.css"}) + app.run_server(debug=True) + + +if __name__ == "__main__": + main() diff --git a/qanta/datasets/abstract.py b/qanta/datasets/abstract.py index d8486951..56c1af37 100644 --- a/qanta/datasets/abstract.py +++ b/qanta/datasets/abstract.py @@ -1,10 +1,10 @@ from abc import ABCMeta, abstractmethod -from typing import Tuple, List, Any, Dict +from typing import Tuple, List, Any, Dict, Optional QuestionText = str -Answer = str +Page = str Evidence = Dict[str, Any] -TrainingData = Tuple[List[List[QuestionText]], List[Answer], List[Evidence]] +TrainingData = Tuple[List[List[QuestionText]], List[Page], Optional[List[Evidence]]] class AbstractDataset(metaclass=ABCMeta): diff --git a/qanta/datasets/filtered_wikipedia.py b/qanta/datasets/filtered_wikipedia.py deleted file mode 100644 index d650facf..00000000 --- a/qanta/datasets/filtered_wikipedia.py +++ /dev/null @@ -1,20 +0,0 @@ -import pickle - -from qanta.util.constants import DOMAIN_OUTPUT -from qanta.datasets.abstract import AbstractDataset - - -class FilteredWikipediaDataset(AbstractDataset): - def __init__(self): - super().__init__() - - def training_data(self): - with open(DOMAIN_OUTPUT, 'rb') as f: - data = pickle.load(f) - x = [] - y = [] - for text, page in data: - x.append([text]) - y.append(page) - - return x, y, [None for _ in x] diff --git a/qanta/datasets/protobowl.py b/qanta/datasets/protobowl.py new file mode 100644 index 00000000..eb82315a --- /dev/null +++ b/qanta/datasets/protobowl.py @@ -0,0 +1,252 @@ +import os +import sys +import json +import codecs +import pickle +import pathlib +import itertools +import numpy as np +import pandas as pd +from collections import defaultdict +from functools import partial +from multiprocessing import Pool +from datetime import datetime +import matplotlib + +matplotlib.use("Agg") +from plotnine import ( + ggplot, + aes, + theme, + geom_density, + geom_histogram, + geom_point, + scale_color_gradient, + labs, +) + + +def process_log_line(x): + """Process a single line of the log""" + obj = x["object"] + date = datetime.strptime(x["date"][:-6], "%a %b %d %Y %H:%M:%S %Z%z") + relative_position = obj["time_elapsed"] / obj["time_remaining"] + return ( + [ + date, + obj["guess"], + obj["qid"], + obj["time_elapsed"], + obj["time_remaining"], + relative_position, + obj["ruling"], + obj["user"]["id"], + ], + obj["qid"], + obj["question_text"], + ) + + +# remove duplicate records +def remove_duplicate(df_grouped, uid): + """For each user, only take the first record for each question""" + group = df_grouped.get_group(uid) + user_questions = set() + index = group.date.sort_values() + rows = [] + for _, row in group.loc[index.index].iterrows(): + if row.qid in user_questions: + continue + user_questions.add(row.qid) + rows.append(row) + for j, row in enumerate(rows): + rows[j].user_n_records = len(rows) + return rows + + +def load_protobowl( + protobowl_dir="data/external/datasets/protobowl/protobowl-042818.log", + min_user_questions=20, + get_questions=False, +): + """Parse protobowl log, return buzz data and questions. + Filter users that answered less than `min_user_questions` questions. + Remove duplicates: for each user, only keep the first record for each + question. + + Args + protobowl_dir: json log + min_user_questions: minimum number of questions answered + Return + df: dataframe of buzzing records + questions: protobowl questions + """ + df_dir = protobowl_dir + ".h5" + question_dir = protobowl_dir + ".questions.pkl" + + if os.path.exists(df_dir) and os.path.exists(df_dir): + with pd.HDFStore(df_dir) as store: + df = store["data"] + with open(question_dir, "rb") as f: + questions = pickle.load(f) + if get_questions: + return df, questions + else: + return df + + # parse protobowl json log + data = [] + count = 0 + user_questions = defaultdict(set) + questions = dict() + with codecs.open(protobowl_dir, "r", "utf-8") as f: + line = f.readline() + while line is not None: + line = line.strip() + if len(line) < 1: + break + while not line.endswith("}}"): + _line = f.readline() + if _line is None: + break + line += _line.strip() + try: + line = json.loads(line) + except ValueError: + line = f.readline() + if line is None: + break + continue + count += 1 + if count % 10000 == 0: + sys.stderr.write("\rdone: {}/5130000".format(count)) + x, qid, question_text = process_log_line(line) + if qid not in questions: + questions[qid] = question_text + user_questions[x[-1]].add(qid) # x[-1] is uid + data.append(x) + line = f.readline() + + # filter users without enough questions + filtered_data = [] + for x in data: + uid = x[-1] + if len(user_questions[uid]) >= min_user_questions: + x.append(len(user_questions[uid])) + filtered_data.append(x) + + df = pd.DataFrame( + filtered_data, + columns=[ + "date", + "guess", + "qid", + "time_elapsed", + "time_remaining", + "relative_position", + "result", + "uid", + "user_n_records", + ], + ) + + df_grouped = df.groupby("uid") + uids = list(df_grouped.groups.keys()) + pool = Pool(8) + _remove_duplicate = partial(remove_duplicate, df_grouped) + user_rows = pool.map(_remove_duplicate, uids) + df = pd.DataFrame(list(itertools.chain(*user_rows)), columns=df.columns) + df_grouped = df.groupby("uid") + + print("{} users".format(len(df_grouped))) + print("{} records".format(len(df))) + print("{} questions".format(len(set(df.qid)))) + + # save + with pd.HDFStore(df_dir) as store: + store["data"] = df + with open(question_dir, "wb") as f: + pickle.dump(questions, f) + if get_questions: + return df, questions + else: + return df + + +def plot(): + outdir = "output/protobowl/" + pathlib.Path(outdir).mkdir(parents=True, exist_ok=True) + + df = load_protobowl() + df.result = df.result.apply(lambda x: x is True) + df["log_n_records"] = df.user_n_records.apply(np.log) + + df_user_grouped = df.groupby("uid") + user_stat = df_user_grouped.agg(np.mean) + print("{} users".format(len(user_stat))) + print("{} records".format(len(df))) + max_color = user_stat.log_n_records.max() + user_stat["alpha"] = pd.Series( + user_stat.log_n_records.apply(lambda x: x / max_color), index=user_stat.index + ) + + # 2D user plot + p0 = ( + ggplot(user_stat) + + geom_point( + aes( + x="relative_position", + y="result", + size="user_n_records", + color="log_n_records", + alpha="alpha", + ), + show_legend={"color": False, "alpha": False, "size": False}, + ) + + scale_color_gradient(high="#e31a1c", low="#ffffcc") + + labs(x="Average buzzing position", y="Accuracy") + + theme(aspect_ratio=1) + ) + p0.save(os.path.join(outdir, "protobowl_users.pdf")) + # p0.draw() + print("p0 done") + + # histogram of number of records + p1 = ( + ggplot(user_stat, aes(x="log_n_records", y="..density..")) + + geom_histogram(color="#e6550d", fill="#fee6ce") + + geom_density() + + labs(x="Log number of records", y="Density") + + theme(aspect_ratio=0.3) + ) + p1.save(os.path.join(outdir, "protobowl_hist.pdf")) + # p1.draw() + print("p1 done") + + # histogram of accuracy + p2 = ( + ggplot(user_stat, aes(x="result", y="..density..")) + + geom_histogram(color="#31a354", fill="#e5f5e0") + + geom_density() + + labs(x="Accuracy", y="Density") + + theme(aspect_ratio=0.3) + ) + p2.save(os.path.join(outdir, "protobowl_acc.pdf")) + # p2.draw() + print("p2 done") + + # histogram of buzzing position + p3 = ( + ggplot(user_stat, aes(x="relative_position", y="..density..")) + + geom_histogram(color="#3182bd", fill="#deebf7") + + geom_density() + + labs(x="Average buzzing position", y="Density") + + theme(aspect_ratio=0.3) + ) + p3.save(os.path.join(outdir, "protobowl_pos.pdf")) + # p3.draw() + print("p3 done") + + +if __name__ == "__main__": + plot() diff --git a/qanta/datasets/quiz_bowl.py b/qanta/datasets/quiz_bowl.py index 0e5066d8..b5ced127 100644 --- a/qanta/datasets/quiz_bowl.py +++ b/qanta/datasets/quiz_bowl.py @@ -1,346 +1,194 @@ -from typing import List, Dict, Iterable, Tuple -import pickle -import csv +from typing import List, Dict, Iterable, Optional, Tuple, NamedTuple import os -import sqlite3 -from collections import defaultdict, Counter -import re - -import nltk - -from qanta import logging -from qanta.datasets.abstract import AbstractDataset, TrainingData, QuestionText, Answer -from qanta.util.environment import QB_QUESTION_DB -from qanta.util import constants as c -from qanta.util.io import file_backed_cache_decorator, safe_path -from qanta.config import conf - -kPAREN = re.compile(r'\([^)]*\)') -kBRACKET = re.compile(r'\[[^)]*\]') -kMULT_SPACE = re.compile(r'\s+') -kANGLE = re.compile(r'<[^>]*>') - -log = logging.get(__name__) - - -class Question: - def __init__(self, qnum, answer, category, naqt, protobowl, - tournaments, page, fold): - self.qnum = qnum - self.answer = answer - self.category = category - self.naqt = naqt - self.protobowl = protobowl - self.tournaments = tournaments - self.page = page - self.fold = fold - self.text = {} - self._last_query = None - - def __repr__(self): - return ''.format( - self.qnum, - self.page, - self.flatten_text()[0:20] - ) - - def normalized_answer(self): - return QuestionDatabase.normalize_answer(self.answer) - - def raw_words(self): +import json + +from qanta import qlogging +from qanta.datasets.abstract import AbstractDataset, TrainingData +from qanta.util.constants import ( + QANTA_MAPPED_DATASET_PATH, + QANTA_EXPO_DATASET_PATH, + GUESSER_TRAIN_FOLD, + GUESSER_DEV_FOLD, + BUZZER_TRAIN_FOLD, + BUZZER_DEV_FOLD, + BUZZER_TEST_FOLD, + GUESSER_TEST_FOLD, + TRAIN_FOLDS, + DEV_FOLDS, + EXPO_FOLD, +) + + +log = qlogging.get(__name__) + + +class Question(NamedTuple): + qanta_id: int + text: str + first_sentence: str + tokenizations: List[Tuple[int, int]] + answer: str + page: Optional[str] + fold: str + gameplay: bool + category: Optional[str] + subcategory: Optional[str] + tournament: str + difficulty: str + year: int + proto_id: Optional[int] + qdb_id: Optional[int] + dataset: str + interface: Optional[str] = None + trick_id: Optional[int] = None + round: Optional[str] = None + + def to_json(self) -> str: + return json.dumps(self._asdict()) + + @classmethod + def from_json(cls, json_text): + return cls(**json.loads(json_text)) + + @classmethod + def from_dict(cls, dict_question): + return cls(**dict_question) + + def to_dict(self) -> Dict: + return self._asdict() + + @property + def sentences(self) -> List[str]: """ - Return a list of all words, removing all punctuation and normalizing - words + Returns a list of sentences in the question using preprocessed spacy 2.0.11 """ - for i in sorted(self.text): - for j in self.split_and_remove_punc(self.text[i]): - yield j - - @staticmethod - def split_and_remove_punc(text): - for i in text.split(): - word = "".join(x for x in i.lower() if x not in c.PUNCTUATION) - if word: - yield word - - def partials(self, word_skip=-1): - for i in sorted(self.text): - previous = [self.text[x] for x in sorted(self.text) if x < i] - if word_skip > 0: - words = self.text[i].split() - for j in range(word_skip, len(words), word_skip): - yield i, j, previous + [" ".join(words[:j])] - - yield i + 1, 0, [self.text[x] for x in sorted(self.text) if x <= i] - - def text_lines(self): - d = {"id": self.qnum, "answer": self.page} - for i in sorted(self.text): - d["sent"] = i - d["text"] = self.text[i] - yield d - - def get_text(self, sentence, token): - text = "" - for i in range(sentence): - text += self.text.get(i, "") - if token > 0: - text += " ".join(self.text.get(sentence, "").split()[:token]) - return text - - def add_text(self, sent, text): - self.text[sent] = text - - def flatten_text(self): - return " ".join(self.text[x] for x in sorted(self.text)) - - def to_example(self, all_evidence=None) -> Tuple[List[QuestionText], Answer]: - sentence_list = [self.text[i] for i in range(len(self.text))] - if all_evidence is not None and 'tagme' in all_evidence: - evidence = {'tagme': all_evidence['tagme'][self.qnum]} - else: - evidence = None - return sentence_list, self.page, evidence - - -@file_backed_cache_decorator(safe_path('data/external/preprocess_expo_questions.cache')) -def preprocess_expo_questions(expo_csv: str, database=QB_QUESTION_DB, start_qnum=50000) -> List[Question]: - """ - This function takes the expo fold and converts it to a list of questions in the same output format as the database. - - The start_qnum parameter was determined by looking at the distribution of qnums and finding a range where there are - no keys. Nonetheless for safety we still skip qnums if they clash with existing qnums - :param expo_csv: - :param database: - :param start_qnum: - :return: - """ - db = QuestionDatabase(location=database, load_expo=False) - qnums = {q.qnum for q in db.all_questions(unfiltered=True).values()} - while start_qnum in qnums: - start_qnum += 1 - curr_qnum = start_qnum - - with open(expo_csv) as f: - csv_questions = list(csv.DictReader(f)) - - questions = [] - for q in csv_questions: - q['sentences'] = nltk.sent_tokenize(q['text']) - while curr_qnum in qnums: - curr_qnum += 1 - qb_question = Question( - curr_qnum, None, None, None, None, None, q['answer'], 'expo' - ) - for i, sent in enumerate(q['sentences']): - qb_question.add_text(i, sent) - questions.append(qb_question) - curr_qnum += 1 - - return questions - - -class QuestionDatabase: - def __init__(self, location=QB_QUESTION_DB, expo_csv=conf['expo_questions'], load_expo=True): - self._conn = sqlite3.connect(location) - if os.path.exists(expo_csv) and load_expo: - self.expo_questions = preprocess_expo_questions(expo_csv) - else: - self.expo_questions = [] - - def query(self, command: str, arguments) -> Dict[str, Question]: - questions = {} - c = self._conn.cursor() - command = 'select id, page, category, answer, ' + \ - 'tournament, naqt, protobowl, fold ' + command - c.execute(command, arguments) - - for qnum, page, _, answer, tournaments, naqt, protobowl, fold in c: - questions[qnum] = Question(qnum, answer, None, naqt, protobowl, tournaments, page, fold) - - for q in self.expo_questions: - questions[q.qnum] = q - - for qnum in questions: - command = 'select sent, raw from text where question=? order by sent asc' - c.execute(command, (qnum, )) - for sentence, text in c: - questions[qnum].add_text(sentence, text) - - return questions - - def all_questions(self, unfiltered=False): - if unfiltered: - return self.query('FROM questions', ()) - else: - return self.query('FROM questions where page != ""', ()) + return [self.text[start:end] for start, end in self.tokenizations] - def answer_map(self): - c = self._conn.cursor() - command = 'select answer, page from questions ' + \ - 'where page != ""' - c.execute(command) - - d = defaultdict(Counter) - for answer, page in c: - d[answer][page] += 1 - - return d - - @staticmethod - def normalize_answer(answer): - answer = answer.lower().replace("_ ", " ").replace(" _", " ").replace("_", "") - answer = answer.replace("{", "").replace("}", "") - answer = kPAREN.sub('', answer) - answer = kBRACKET.sub('', answer) - answer = kANGLE.sub('', answer) - answer = kMULT_SPACE.sub(' ', answer) - answer = " ".join(Question.split_and_remove_punc(answer)) - return answer - - def normalized_answers(self): - """ - Return a dictionary with the most unmatched pages + def runs(self, char_skip: int) -> Tuple[List[str], List[int]]: """ + Returns runs of the question based on skipping char_skip characters at a time. Also returns the indices used - c = self._conn.cursor() - command = 'select answer, page from questions ' - c.execute(command) - - answers = defaultdict(list) - for aa, page in c: - normalized = self.normalize_answer(aa) - answers[normalized].append((aa, page)) - return answers - - def questions_by_answer(self, answer): - questions = self.query('from questions where answer == ?', (answer,)) - - for ii in questions: - yield questions[ii] - - def questions_with_pages(self) -> Dict[str, List[Question]]: - page_map = {} - - questions = self.query('from questions where page != ""', ()).values() - - for q in questions: - page = q.page - if page not in page_map: - page_map[page] = [] - page_map[page].append(q) - return page_map - - def prune_text(self): - """ - Remove sentences that do not have an entry in the database - """ - - c = self._conn.cursor() - command = 'select id from questions group by id' - c.execute(command) - questions = set(x for x in c) - - c = self._conn.cursor() - command = 'select question from text group by question' - c.execute(command) - text = set(x for x in c) + q: name this first united states president. + runs with char_skip=10: + ['name this ', + 'name this first unit', + 'name this first united state p', + 'name this first united state president.'] - orphans = text - questions - - c = self._conn.cursor() - for ii in orphans: - command = 'delete from text where question=%i' % ii - c.execute(command) - log.info("Keeping %i Pruning %i" % (len(questions - orphans), len(orphans))) - self._conn.commit() - - def all_answers(self): - """ - Return a lookup from IDs to pages + :param char_skip: Number of characters to skip each time """ - answers = {} - c = self._conn.cursor() - command = "select id, page from questions where page != ''" - c.execute(command) - - for qid, page in c: - answers[int(qid)] = page + char_indices = list(range(char_skip, len(self.text) + char_skip, char_skip)) + return [self.text[:i] for i in char_indices], char_indices + + +class QantaDatabase: + def __init__( + self, dataset_path=QANTA_MAPPED_DATASET_PATH, expo_path=QANTA_EXPO_DATASET_PATH + ): + with open(dataset_path) as f: + self.dataset = json.load(f) + + self.version = self.dataset["version"] + self.raw_questions = self.dataset["questions"] + self.all_questions = [Question(**q) for q in self.raw_questions] + self.mapped_questions = [q for q in self.all_questions if q.page is not None] + + self.train_questions = [ + q for q in self.mapped_questions if q.fold in TRAIN_FOLDS + ] + self.guess_train_questions = [ + q for q in self.train_questions if q.fold == GUESSER_TRAIN_FOLD + ] + self.buzz_train_questions = [ + q for q in self.train_questions if q.fold == BUZZER_TRAIN_FOLD + ] + + self.dev_questions = [q for q in self.mapped_questions if q.fold in DEV_FOLDS] + self.guess_dev_questions = [ + q for q in self.dev_questions if q.fold == GUESSER_DEV_FOLD + ] + self.buzz_dev_questions = [ + q for q in self.dev_questions if q.fold == BUZZER_DEV_FOLD + ] + + self.buzz_test_questions = [ + q for q in self.mapped_questions if q.fold == BUZZER_TEST_FOLD + ] + self.guess_test_questions = [ + q for q in self.mapped_questions if q.fold == GUESSER_TEST_FOLD + ] + + if os.path.exists(expo_path): + with open(expo_path) as f: + self.expo_dataset = json.load(f) + self.expo_questions = [ + Question(**q) for q in self.expo_dataset["questions"] + ] + else: + self.expo_dataset = None + self.expo_questions = [] - for q in self.expo_questions: - answers[q.qnum] = q.page - return answers + def by_fold(self): + return { + GUESSER_TRAIN_FOLD: self.guess_train_questions, + GUESSER_DEV_FOLD: self.guess_dev_questions, + BUZZER_TRAIN_FOLD: self.buzz_train_questions, + BUZZER_DEV_FOLD: self.buzz_dev_questions, + BUZZER_TEST_FOLD: self.buzz_test_questions, + GUESSER_TEST_FOLD: self.guess_test_questions, + EXPO_FOLD: self.expo_questions, + } class QuizBowlDataset(AbstractDataset): - def __init__(self, *, guesser_train=False, buzzer_train=False, - qb_question_db: str=QB_QUESTION_DB, use_tagme_evidence=False): + def __init__(self, *, guesser_train=False, buzzer_train=False) -> None: """ Initialize a new quiz bowl data set """ super().__init__() if not guesser_train and not buzzer_train: - raise ValueError('Requesting a dataset which produces neither guesser or buzzer training data is invalid') + raise ValueError( + "Requesting a dataset which produces neither guesser or buzzer training data is invalid" + ) if guesser_train and buzzer_train: log.warning( - 'Using QuizBowlDataset with guesser and buzzer training data, make sure you know what you are doing!') - self.db = QuestionDatabase(qb_question_db) + "Using QuizBowlDataset with guesser and buzzer training data, make sure you know what you are doing!" + ) + + self.db = QantaDatabase() self.guesser_train = guesser_train self.buzzer_train = buzzer_train - self.training_fold = c.GUESSER_TRAIN_FOLD if self.guesser_train else c.BUZZER_TRAIN_FOLD - self.use_tagme_evidence = use_tagme_evidence - if self.use_tagme_evidence: - with open('output/tagme/tagme.pickle', 'rb') as f: - self.tagme_evidence = pickle.load(f) - else: - self.tagme_evidence = None def training_data(self) -> TrainingData: - from functional import seq - all_questions = seq(self.db.all_questions().values()) - if self.use_tagme_evidence: - all_evidence = { - 'tagme': self.tagme_evidence - } - else: - all_evidence = None - - filtered_questions = all_questions\ - .filter(lambda q: q.fold == self.training_fold)\ - .map(lambda q: q.to_example(all_evidence=all_evidence)) training_examples = [] - training_answers = [] - training_evidence = [] - for example, answer, evidence in filtered_questions: - training_examples.append(example) - training_answers.append(answer) - training_evidence.append(evidence) - - return training_examples, training_answers, training_evidence - - def questions_by_fold(self, folds=c.ALL_FOLDS) -> Dict[str, List[Question]]: - from functional import seq - all_questions = seq(self.db.all_questions().values()) - train_questions = all_questions\ - .filter(lambda q: q.fold == self.training_fold)\ - .group_by(lambda q: q.page)\ - .flat_map(lambda kv: kv[1])\ - .list() - - question_fold_dict = {self.training_fold: train_questions} + training_pages = [] + questions = [] # type: List[Question] + if self.guesser_train: + questions.extend(self.db.guess_train_questions) + if self.buzzer_train: + questions.extend(self.db.buzz_train_questions) - for fold in folds: - if fold != self.training_fold: - fold_questions = all_questions.filter(lambda q: q.fold == fold).list() - question_fold_dict[fold] = fold_questions - - return question_fold_dict + for q in questions: + training_examples.append(q.sentences) + training_pages.append(q.page) + + return training_examples, training_pages, None + + def questions_by_fold(self) -> Dict[str, List[Question]]: + return { + GUESSER_TRAIN_FOLD: self.db.guess_train_questions, + GUESSER_DEV_FOLD: self.db.guess_dev_questions, + BUZZER_TRAIN_FOLD: self.db.buzz_train_questions, + BUZZER_DEV_FOLD: self.db.buzz_dev_questions, + BUZZER_TEST_FOLD: self.db.buzz_test_questions, + GUESSER_TEST_FOLD: self.db.guess_test_questions, + EXPO_FOLD: self.db.expo_questions, + } def questions_in_folds(self, folds: Iterable[str]) -> List[Question]: - by_fold = self.questions_by_fold(folds=folds) + by_fold = self.questions_by_fold() questions = [] for fold in folds: questions.extend(by_fold[fold]) - return questions diff --git a/qanta/datasets/triviaqa.py b/qanta/datasets/triviaqa.py new file mode 100644 index 00000000..7afc1f26 --- /dev/null +++ b/qanta/datasets/triviaqa.py @@ -0,0 +1,25 @@ +from typing import Set +import json +from qanta.datasets.abstract import AbstractDataset, TrainingData + + +class TriviaQADataset(AbstractDataset): + def __init__(self, answers: Set[str]): + super().__init__() + self.answers = answers + + def training_data(self): + with open("data/external/unfiltered-web-train.json") as f: + train = json.load(f)["Data"] + + wiki_train = [q for q in train if q["Answer"]["Type"] == "WikipediaEntity"] + x_train = [q["Question"] for q in wiki_train] + y_train = [q["Answer"]["MatchedWikiEntityName"] for q in wiki_train] + questions = [] + answers = [] + for q, a in zip(x_train, y_train): + if a in self.answers: + questions.append([q]) + answers.append(a) + + return questions, answers, None diff --git a/qanta/datasets/wikipedia.py b/qanta/datasets/wikipedia.py new file mode 100644 index 00000000..98ac0447 --- /dev/null +++ b/qanta/datasets/wikipedia.py @@ -0,0 +1,33 @@ +from typing import Set + +from qanta.datasets.abstract import AbstractDataset, TrainingData +from qanta.wikipedia.cached_wikipedia import Wikipedia, extract_wiki_sentences + + +class WikipediaDataset(AbstractDataset): + def __init__(self, answers: Set[str], n_sentences=5, replace_title_mentions=""): + super().__init__() + self.answers = answers + self.n_sentences = n_sentences + self.replace_title_mentions = replace_title_mentions + + def training_data(self) -> TrainingData: + wiki_lookup = Wikipedia() + wiki_content = [] + wiki_answers = [] + for ans in self.answers: + if ans not in wiki_lookup: + continue + wiki_page = wiki_lookup[ans] + if len(wiki_page.text) != 0: + sentences = extract_wiki_sentences( + ans, + wiki_page.text, + self.n_sentences, + replace_title_mentions=self.replace_title_mentions, + ) + for sent in sentences: + wiki_content.append([sent]) + wiki_answers.append(ans) + + return wiki_content, wiki_answers, None diff --git a/qanta/experimental/chainer/main.py b/qanta/experimental/chainer/main.py new file mode 100644 index 00000000..2e172f22 --- /dev/null +++ b/qanta/experimental/chainer/main.py @@ -0,0 +1,359 @@ +import os +import json +import random +import argparse +import itertools +import numpy as np +import logging +from tqdm import tqdm +import matplotlib + +matplotlib.use("Agg") + +import cupy +import chainer +import chainer.links as L +import chainer.functions as F +from chainer import training +from chainer.training import extensions +from chainer.dataset import concat_examples + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +answers_dir = "answers.json" +vocabulary_dir = "vocabulary.json" +train_questions_dir = "train_questions.json" +dev_questions_dir = "dev_questions.json" + + +class RNNModel(chainer.Chain): + def __init__(self, vocab_size, embed_size, hidden_size, output_size): + super(RNNModel, self).__init__() + with self.init_scope(): + self.embed = L.EmbedID(vocab_size, embed_size) + self.rnn = L.LSTM(embed_size, hidden_size) + self.linear = L.Linear(hidden_size, output_size) + + def __call__(self, xs): + """ + Forward pass of a sentence. + :param xs: a batch of sentences + :return h: final hidden states + """ + xs = self.embed(xs) + xs = F.swapaxes(xs, 0, 1) # time, batch, embed + self.rnn.reset_state() + for x in xs: + h = self.rnn(x) + h = F.tanh(self.linear(h)) + return h + + +class DANModel(chainer.Chain): + def __init__(self, vocab_size, embed_size, hidden_size, output_size): + super(DANModel, self).__init__() + with self.init_scope(): + self.embed = L.EmbedID(vocab_size, embed_size) + self.linear1 = L.Linear(embed_size, hidden_size) + self.linear2 = L.Linear(hidden_size, output_size) + + def __call__(self, xs): + xs = self.embed(xs) + batch_size, length, _ = xs.shape + h = F.sum(xs, axis=1) / length + h = F.tanh(self.linear1(h)) + h = F.tanh(self.linear2(h)) + return h + + +def load_glove(glove_path, word_to_id, embed_size): + vocab_size = len(word_to_id) + embed_W = np.zeros((vocab_size, embed_size), dtype=np.float32) + with open(glove_path, "r") as fi: + logger.info("loading glove vectors..") + for line in tqdm(fi): + line = line.strip().split(" ") + word = line[0] + if word in word_to_id: + vec = np.array(line[1::], dtype=np.float32) + embed_W[word_to_id[word]] = vec + return embed_W + + +def converter(batch, device): + x, t = concat_examples(batch, device, 0) + return x, t + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument( + "--batch_size", + "-b", + type=int, + default=32, + help="Number of examples in each mini-batch", + ) + parser.add_argument( + "--bproplen", + "-l", + type=int, + default=35, + help="Number of words in each mini-batch " "(= length of truncated BPTT)", + ) + parser.add_argument( + "--epoch", + "-e", + type=int, + default=20, + help="Number of sweeps over the dataset to train", + ) + parser.add_argument( + "--gpu", "-g", type=int, default=0, help="GPU ID (negative value indicates CPU)" + ) + parser.add_argument( + "--gradclip", + "-c", + type=float, + default=5, + help="Gradient norm threshold to clip", + ) + parser.add_argument( + "--out", "-o", default="result", help="Directory to output the result" + ) + parser.add_argument( + "--resume", "-r", default="", help="Resume the training from snapshot" + ) + parser.add_argument( + "--test", action="store_true", help="Use tiny datasets for quick tests" + ) + parser.set_defaults(test=False) + parser.add_argument( + "--hidden_size", + type=int, + default=300, + help="Number of LSTM units in each layer", + ) + parser.add_argument( + "--embed_size", type=int, default=300, help="Size of embeddings" + ) + parser.add_argument( + "--model", "-m", default="model.npz", help="Model file name to serialize" + ) + parser.add_argument( + "--glove", + default="data/glove.6B.300d.txt", + help="Path to glove embedding file.", + ) + args = parser.parse_args() + return args + + +def main1(): + args = parse_args() + + logger.info("loading answers..") + with open(answers_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_answer = checkpoint["id_to_answer"] + answer_to_id = checkpoint["answer_to_id"] + logger.info("number of answers: {}".format(len(id_to_answer))) + + logger.info("loading vocabulary..") + with open(vocabulary_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_word = checkpoint["id_to_word"] + word_to_id = checkpoint["word_to_id"] + logger.info("vocabulary size: {}".format(len(id_to_word))) + + logger.info("loading questions..") + with open(train_questions_dir, "r") as f: + train_questions = json.loads(f.read()) + with open(dev_questions_dir, "r") as f: + dev_questions = json.loads(f.read()) + logger.info("number of training questions: {}".format(len(train_questions))) + logger.info("number of dev questions: {}".format(len(dev_questions))) + + def convert_dataset(questions): + if isinstance(questions, dict): + questions = list(questions.values()) + + sentences = [] + labels = [] + for q in questions: + a = q["answer"] + a = answer_to_id[a] if isinstance(a, str) else a + for sent in q["sentences"]: + if isinstance(sent, list): + sent = np.array(sent, dtype=np.int32) + sentences.append(sent) + labels.append(a) + return list(zip(sentences, labels)) + + train_dataset = convert_dataset(train_questions) + dev_dataset = convert_dataset(dev_questions) + + train_iter = chainer.iterators.SerialIterator(train_dataset, args.batch_size) + dev_iter = chainer.iterators.SerialIterator( + dev_dataset, args.batch_size, repeat=False + ) + + vocab_size = len(word_to_id) + output_size = len(answer_to_id) + model = DANModel(vocab_size, args.embed_size, args.hidden_size, output_size) + + # if os.path.isfile(args.glove): + # rnn.embed.W.data = load_glove( + # args.glove, word_to_id, args.embed_size) + + if args.gpu >= 0: + chainer.cuda.get_device(args.gpu).use() + model.to_gpu() + # model.predictor.embed.to_gpu() + + optimizer = chainer.optimizers.SGD(lr=1.0) + optimizer.setup(model) + optimizer.add_hook(chainer.optimizer.GradientClipping(args.gradclip)) + + iteration = 0 + sum_loss = 0 + sum_acc = 0 + count = 0 + while train_iter.epoch < args.epoch: + iteration += 1 + count += 1 + batch = train_iter.__next__() + x, t = converter(batch, args.gpu) + y = model(x) + loss = F.softmax_cross_entropy(y, t) + sum_loss += loss.data + sum_acc += F.accuracy(y, t).data + optimizer.target.cleargrads() + loss.backward() + optimizer.update() + + if iteration % 10 == 0: + print("{}: {} {}".format(iteration, sum_loss / count, sum_acc / count)) + sum_loss = 0 + sum_acc = 0 + count = 0 + + if train_iter.is_new_epoch: + print("epoch: ", train_iter.epoch) + + +def main(): + args = parse_args() + + logger.info("loading answers..") + with open(answers_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_answer = checkpoint["id_to_answer"] + answer_to_id = checkpoint["answer_to_id"] + logger.info("number of answers: {}".format(len(id_to_answer))) + + logger.info("loading vocabulary..") + with open(vocabulary_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_word = checkpoint["id_to_word"] + word_to_id = checkpoint["word_to_id"] + logger.info("vocabulary size: {}".format(len(id_to_word))) + + logger.info("loading questions..") + with open(train_questions_dir, "r") as f: + train_questions = json.loads(f.read()) + with open(dev_questions_dir, "r") as f: + dev_questions = json.loads(f.read()) + logger.info("number of training questions: {}".format(len(train_questions))) + logger.info("number of dev questions: {}".format(len(dev_questions))) + + def convert_dataset(questions): + if isinstance(questions, dict): + questions = list(questions.values()) + + sentences = [] + labels = [] + for q in questions: + a = q["answer"] + a = answer_to_id[a] if isinstance(a, str) else a + for sent in q["sentences"]: + if isinstance(sent, list): + sent = np.array(sent, dtype=np.int32) + sentences.append(sent) + labels.append(a) + return list(zip(sentences, labels)) + + train_dataset = convert_dataset(train_questions) + dev_dataset = convert_dataset(dev_questions) + + train_iter = chainer.iterators.SerialIterator(train_dataset, args.batch_size) + dev_iter = chainer.iterators.SerialIterator( + dev_dataset, args.batch_size, repeat=False + ) + + vocab_size = len(word_to_id) + output_size = len(answer_to_id) + rnn = DANModel(vocab_size, args.embed_size, args.hidden_size, output_size) + + # if os.path.isfile(args.glove): + # rnn.embed.W.data = load_glove( + # args.glove, word_to_id, args.embed_size) + + model = L.Classifier(rnn) + + if args.gpu >= 0: + chainer.cuda.get_device(args.gpu).use() + model.to_gpu() + # model.predictor.embed.to_gpu() + + optimizer = chainer.optimizers.SGD(lr=1.0) + optimizer.setup(model) + optimizer.add_hook(chainer.optimizer.GradientClipping(args.gradclip)) + + updater = training.StandardUpdater( + train_iter, optimizer, converter=converter, device=args.gpu + ) + trainer = training.Trainer(updater, (args.epoch, "epoch"), out=args.out) + + eval_model = model.copy() + eval_rnn = eval_model.predictor + trainer.extend( + extensions.Evaluator(dev_iter, eval_model, converter=converter, device=args.gpu) + ) + + interval = 10 if args.test else 100 + trainer.extend(extensions.LogReport(trigger=(interval, "iteration"))) + trainer.extend( + extensions.PrintReport( + [ + "epoch", + "main/loss", + "main/accuracy", + "validation/main/loss", + "validation/main/accuracy", + "elapsed_time", + ] + ), + trigger=(interval, "iteration"), + ) + # trainer.extend(extensions.PlotReport([ + # 'main/loss', 'validation/main/loss'], + # x_key='epoch', file_name='loss.png')) + # trainer.extend(extensions.PlotReport([ + # 'main/accuracy', 'validation/main/accuracy'], + # x_key='epoch', file_name='accuracy.png')) + # trainer.extend(extensions.dump_graph('main/loss')) + trainer.extend(extensions.ProgressBar(update_interval=10)) + # trainer.extend(extensions.snapshot()) + # trainer.extend(extensions.snapshot_object( + # model, 'model_iter_{.updater.iteration}')) + if args.resume: + chainer.serializers.load_npz(args.resume, trainer) + + trainer.run() + chainer.serializers.save_npz(args.model, model) + + +if __name__ == "__main__": + main1() diff --git a/qanta/experimental/chainer/preprocess.py b/qanta/experimental/chainer/preprocess.py new file mode 100644 index 00000000..06884135 --- /dev/null +++ b/qanta/experimental/chainer/preprocess.py @@ -0,0 +1,125 @@ +import re +import os +import json +import spacy +from tqdm import tqdm +import logging + +from qanta.datasets.quiz_bowl import QuestionDatabase +from qanta.util.constants import GUESSER_TRAIN_FOLD, GUESSER_DEV_FOLD + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +nlp = spacy.load("en") + +UNK = "" +EOS = "" +UNK_ID = 0 +EOS_ID = 1 +LOWER = True + +answers_dir = "answers.json" +vocabulary_dir = "vocabulary.json" +train_questions_dir = "train_questions.json" +dev_questions_dir = "dev_questions.json" + +db = QuestionDatabase() +all_questions = list(db.all_questions().values()) + +if os.path.isfile(answers_dir): + logger.info("loading answers") + with open(answers_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_answer = checkpoint["id_to_answer"] + answer_to_id = checkpoint["answer_to_id"] +else: + logger.info("processing answers..") + id_to_answer = list(set(x.page for x in all_questions)) + answer_to_id = {x: i for i, x in enumerate(id_to_answer)} + with open("answers.json", "w") as f: + answers = {"id_to_answer": id_to_answer, "answer_to_id": answer_to_id} + f.write(json.dumps(answers)) +logger.info("number of answers: {}".format(len(id_to_answer))) + + +def clean_question(text): + return re.sub("\s+", " ", re.sub(r"[~\*\(\)]|--", " ", text)).strip() + + +vocabulary_updated = False +if os.path.isfile(vocabulary_dir): + logger.info("loading vocabulary") + with open(vocabulary_dir, "r") as f: + checkpoint = json.loads(f.read()) + id_to_word = checkpoint["id_to_word"] + word_to_id = checkpoint["word_to_id"] +else: + logger.info("processing vocabulary..") + id_to_word = [UNK, EOS] + word_to_id = {UNK: UNK_ID, EOS: EOS_ID} + + # create vocabulary from all the data + # also replace question.text with spacy doc + for i, question in enumerate(tqdm(all_questions)): + text = nlp(clean_question(question.flatten_text())) + all_questions[i].text = text + for word in text: + if word.is_alpha or word.is_digit: + word = word.lower_ if LOWER else word.text + if word not in word_to_id: + word_to_id[word] = len(id_to_word) + id_to_word.append(word) + + with open(vocabulary_dir, "w") as f: + vocabulary = {"id_to_word": id_to_word, "word_to_id": word_to_id} + f.write(json.dumps(vocabulary)) + vocabulary_updated = True +logger.info("vocabulary size: {}".format(len(id_to_word))) + +# convert train and dev data +if ( + os.path.isfile(train_questions_dir) + and os.path.isfile(dev_questions_dir) + and not vocabulary_updated +): + logger.info("loading questions") + with open(train_questions_dir, "r") as f: + train_questions = json.loads(f.read()) + with open(dev_questions_dir, "r") as f: + dev_questions = json.loads(f.read()) +else: + logger.info("processing questions") + train_questions = dict() + dev_questions = dict() + for question in tqdm(all_questions): + if question.fold not in [GUESSER_TRAIN_FOLD, GUESSER_DEV_FOLD]: + continue + + if isinstance(question.text, dict): + question.text = nlp(clean_question(question.flatten_text())) + + sents = [] + for sent in question.text.sents: + _sent = [] + for word in sent: + if word.is_alpha or word.is_digit: + word = word.lower_ if LOWER else word.text + word = word_to_id.get(word, UNK_ID) + _sent.append(word) + sents.append(_sent) + + q = {"sentences": sents, "answer": question.page} + if question.fold == GUESSER_TRAIN_FOLD: + train_questions[question.qnum] = q + elif question.fold == GUESSER_DEV_FOLD: + dev_questions[question.qnum] = q + + with open("train_questions.json", "w") as f: + f.write(json.dumps(train_questions)) + + with open("dev_questions.json", "w") as f: + f.write(json.dumps(dev_questions)) + +logger.info("number of training questions: {}".format(len(train_questions))) +logger.info("number of dev questions: {}".format(len(dev_questions))) diff --git a/qanta/experimental/get_highlights.py b/qanta/experimental/get_highlights.py index 0fd082a4..f3329811 100644 --- a/qanta/experimental/get_highlights.py +++ b/qanta/experimental/get_highlights.py @@ -2,65 +2,74 @@ from tqdm import tqdm from elasticsearch_dsl import Search from elasticsearch_dsl.connections import connections -from qanta.datasets.quiz_bowl import QuestionDatabase -connections.create_connection(hosts=['localhost']) +# from qanta.datasets.quiz_bowl import QuestionDatabase + +connections.create_connection(hosts=["localhost"]) + class color: - PURPLE = '\033[95m' - CYAN = '\033[96m' - DARKCYAN = '\033[36m' - BLUE = '\033[94m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - RED = '\033[91m' - BOLD = '\033[1m' - UNDERLINE = '\033[4m' - END = '\033[0m' + PURPLE = "\033[95m" + CYAN = "\033[96m" + DARKCYAN = "\033[36m" + BLUE = "\033[94m" + GREEN = "\033[92m" + YELLOW = "\033[93m" + RED = "\033[91m" + BOLD = "\033[1m" + UNDERLINE = "\033[4m" + END = "\033[0m" + -def get_highlights(question): - text = question.flatten_text() +def get_highlights(text): # query top 10 guesses - s = Search(index='qb_ir_instance_of')[0:10].query('multi_match', query=text, - fields=['wiki_content', 'qb_content', 'source_content']) - s = s.highlight('qb_content').highlight('wiki_content') + s = Search(index="qb_0")[0:10].query( + "multi_match", + query=text, + fields=["wiki_content", "qb_content", "source_content"], + ) + s = s.highlight("qb_content").highlight("wiki_content") results = list(s.execute()) - guess = results[0] # take the best answer - _highlights = guess.meta.highlight + if len(results) == 0: + highlights = {"wiki": [""], "qb": [""], "guess": ""} + return highlights + + guess = results[0] # take the best answer + _highlights = guess.meta.highlight try: wiki_content = list(_highlights.wiki_content) except AttributeError: - wiki_content = None + wiki_content = [""] try: qb_content = list(_highlights.qb_content) except AttributeError: - qb_content = None - highlights = {'wiki': wiki_content, - 'qb': qb_content, - 'guess': guess.page} + qb_content = [""] + + highlights = {"wiki": wiki_content, "qb": qb_content, "guess": guess.page} return highlights -def test(): - questions = QuestionDatabase().all_questions() - guessdev_questions = [x for x in questions.values() if x.fold == 'guessdev'] - highlights = get_highlights(questions[0]) - print(highlights['guess']) - for x in highlights['wiki']: - print('WIKI|' + x.replace('', color.RED).replace('', color.END)) - for x in highlights['qb']: - print('QUIZ|' + x.replace('', color.RED).replace('', color.END)) -def main(): - questions = QuestionDatabase().all_questions() - guessdev_questions = {k: v for k, v in questions.items() - if v.fold == 'guessdev'} - highlights = {} - for k, v in tqdm(guessdev_questions.items()): - highlights[k] = get_highlights(v) - with open('guessdev_highlight.pkl', 'wb') as f: - pickle.dump(highlights, f) +# def test(): +# questions = QuestionDatabase().all_questions() +# guessdev_questions = [x for x in questions.values() if x.fold == 'guessdev'] +# highlights = get_highlights(questions[0].flatten_text()) +# print(highlights['guess']) +# for x in highlights['wiki']: +# print('WIKI|' + x.replace('', color.RED).replace('', color.END)) +# for x in highlights['qb']: +# print('QUIZ|' + x.replace('', color.RED).replace('', color.END)) +# +# def main(): +# questions = QuestionDatabase().all_questions() +# guessdev_questions = {k: v for k, v in questions.items() +# if v.fold == 'guessdev'} +# highlights = {} +# for k, v in tqdm(guessdev_questions.items()): +# highlights[k] = get_highlights(v.flatten_text()) +# with open('guessdev_highlight.pkl', 'wb') as f: +# pickle.dump(highlights, f) -if __name__ == '__main__': +if __name__ == "__main__": test() diff --git a/qanta/experimental/greedy_drop.py b/qanta/experimental/greedy_drop.py deleted file mode 100644 index 2d65f8cd..00000000 --- a/qanta/experimental/greedy_drop.py +++ /dev/null @@ -1,134 +0,0 @@ -import math -import pickle -from collections import defaultdict -from typing import List, Dict - -from qanta.config import conf -from qanta.util.io import safe_path -from qanta.util.multiprocess import _multiprocess -from qanta.guesser.abstract import AbstractGuesser -from qanta.datasets.quiz_bowl import QuizBowlDataset, Question -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser - - -'''Greedily drop words while trying to maintain the guesses. -Difference between two sets of guesses is measured by kl divergence. -''' - - -gspec = AbstractGuesser.list_enabled_guessers()[0] -guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') -guesser = ElasticSearchWikidataGuesser.load(guesser_dir) - - -def kl(dict1: Dict[str, float], dict2: Dict[str, float]) -> float: - '''Normalize the two dictionaries and compute the KL divergence KL(d1 | d2) - ''' - def normalize(d): - s = sum(d.values()) - for k, v in d.items(): - d[k] = v / s - return d - - x1 = normalize(dict1) - x2 = normalize(dict2) - score = 0 - for k in x1.keys(): - score += x1[k] * math.log(x1[k] / x2.get(k, x1[k] / 2)) - return score - -def greedy_drop(question, keep_n): - '''Drop n words from the question. - Args: - question: the question to be modified. - keep_n: number of words to keep as a function of the total number. - Retuen: - question: the question after dropping n words. - dropped: the indices of words that are dropped. - ''' - if isinstance(question, str): - question = question.split() - if callable(keep_n): - keep_n = keep_n(len(question)) - keep_n = min(len(question), keep_n) - n = len(question) - keep_n - dropped = [] - indices = list(range(len(question))) - dict1 = guesser.guess_single(' '.join(question)) - for i in range(n): - inputs = [' '.join(question[:j] + question[j+1:]) for j in range(len(question))] - dict2s = map(guesser.guess_single, inputs) - scores = [kl(dict1, dict2) for dict2 in dict2s] - bext = sorted(list(enumerate(scores)), key=lambda x: x[1])[0][0] - dropped.append(indices[bext]) - question = question[:bext] + question[bext + 1:] - indices = indices[:bext] + indices[bext + 1:] - return ' '.join(question), dropped - -def evaluate_question(question: Question, first_n=-1, keep_n=lambda x: 6): - '''Get the question and guesses before and after dropping words. - Keep keep_n words in the first_n sentence. - Args: - question: a Question object. - first_n: take the first_n sentences. - keep_n: number of words to keep as a function of total number. - Return: - text_before: question text after dropping. - text_after: question text after dropping. - guesses_before: question text after dropping. - guesses_after: question text after dropping. - dropped: indices of words that are dropped. - ''' - sents = list(question.text.values()) - if first_n == -1: - first_n = len(sents) - text_before = ' '.join(sents[:first_n]) - text_after, dropped = greedy_drop(text_before, keep_n) - guesses_before = guesser.guess_single(text_before).items() - guesses_after = guesser.guess_single(text_after).items() - guesses_before = sorted(guesses_before, key=lambda x: x[1], reverse=True) - guesses_after = sorted(guesses_after, key=lambda x: x[1], reverse=True) - return text_before, text_after, guesses_before, guesses_after, dropped - -def run(questions, first_n, keep_n, ckp_dir): - inputs = [[x, first_n, keep_n] for x in questions] - returns = _multiprocess(evaluate_question, inputs) - returns = list(map(list, zip(*returns))) - text_before, text_after, guesses_before, guesses_after, dropped = returns - checkpoint = defaultdict(dict) - s = [0, 0, 0, 0, 0] - for i, q in enumerate(questions): - checkpoint[q.qnum]['text_before'] = text_before[i] - checkpoint[q.qnum]['text_after'] = text_after[i] - checkpoint[q.qnum]['guesses_before'] = guesses_before[i] - checkpoint[q.qnum]['guesses_after'] = guesses_after[i] - checkpoint[q.qnum]['dropped'] = dropped[i] - gb = guesses_before[i] - ga = guesses_after[i] - s[0] += gb[0][0] == q.page # accuracy before - s[1] += ga[0][0] == q.page # accuracy after - s[2] += ga[0][0] == gb[0][0] # if generate same guess - s[3] += q.page in [x[0] for x in gb[:5]] # top 5 accuracy before - s[4] += q.page in [x[0] for x in ga[:5]] # top 5 accuracy after - print([x / len(questions) for x in s]) - - checkpoint = dict(checkpoint) - with open(safe_path(ckp_dir), 'wb') as f: - pickle.dump(checkpoint, f) - -def quarter(x): - return min(x // 4, 5) - -def five(x): - return 5 - -def main(): - fold = 'guessdev' - db = QuizBowlDataset(1, guesser_train=True, buzzer_train=True) - questions = db.questions_in_folds([fold]) - ckp_dir = 'output/experimental/{0}.{1}.first.pkl'.format(fold, 'five') - run(questions, 1, five, ckp_dir) - -if __name__ == '__main__': - main() diff --git a/qanta/experimental/greedy_remove.py b/qanta/experimental/greedy_remove.py new file mode 100644 index 00000000..92ccbaa7 --- /dev/null +++ b/qanta/experimental/greedy_remove.py @@ -0,0 +1,143 @@ +import math +import pickle +from collections import defaultdict +from typing import List, Dict + +from qanta.config import conf +from qanta.util.io import safe_path +from qanta.util.multiprocess import _multiprocess +from qanta.guesser.abstract import AbstractGuesser +from qanta.datasets.quiz_bowl import QuizBowlDataset, Question +from qanta.datasets.quiz_bowl import QuestionDatabase +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) + + +"""Greedily drop words while trying to maintain the guesses +Difference between two sets of guesses is measured by kl divergence +""" + +gspec = AbstractGuesser.list_enabled_guessers()[0] +guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, gspec.guesser_class, "") +guesser = ElasticSearchWikidataGuesser.load(guesser_dir) + + +def kl(dict1: Dict[str, float], dict2: Dict[str, float]) -> float: + """Normalize the two dictionaries and compute the KL divergence KL(d1 | d2) + """ + + def normalize(d): + s = sum(d.values()) + for k, v in d.items(): + d[k] = v / s + return d + + x1 = normalize(dict1) + x2 = normalize(dict2) + score = 0 + for k in x1.keys(): + score += x1[k] * math.log(x1[k] / x2.get(k, x1[k] / 2)) + return score + + +def greedy_remove(text_before, guesses_before, n_keep): + """Remove words from the question while trying to keep the original + predictions + Args: + text_before: the text before removal + guesses_before: a dictionary of scores of guesses as the starting point + n_keep: number of words to keep, either a constant or a function of the + total number of words + Retuen: + text_after + guesses_after + removed: the original indices of words that are removed + """ + text = text_before.split() + + # calculate the number of words to remove + if callable(n_keep): + n_keep = n_keep(len(text)) + # number of words to keep cannot exceed total number of words + n_keep = min(len(text), n_keep) + n_remove = len(text) - n_keep + + removed = [] + indices = list(range(len(text))) + dict1 = guesses_before + for i in range(n_remove): + # iterate through all possible words to remove at this step + inputs = [" ".join(text[:j] + text[j + 1 :]) for j in range(len(text))] + dict2s = map(guesser.guess_single, inputs) + scores = [kl(dict1, dict2) for dict2 in dict2s] + idx = sorted(list(enumerate(scores)), key=lambda x: x[1])[0][0] + removed.append(indices[idx]) + text = text[:idx] + text[idx + 1 :] + indices = indices[:idx] + indices[idx + 1 :] + + text_after = " ".join(text) + guesses_after = guesser.guess_single(text_after) + return text_after, guesses_after, removed + + +def main(questions, n_keep, ckp_dir): + db = QuizBowlDataset(guesser_train=True, buzzer_train=True) + questions = db.questions_in_folds(["guessdev"]) + questions = {x.qnum: x for x in questions} + + checkpoint = defaultdict(dict) + for qnum, question in questions.items(): + text_before = question.flatten_text() + guesses_before = guesser.guess_single(text_before) + text_after, guesses_after, removed = greedy_remove( + text_before, guesses_before, n_keep + ) + checkpoint[qnum]["text_before"] = text_before + checkpoint[qnum]["text_after"] = text_after + checkpoint[qnum]["guesses_before"] = guesses_before + checkpoint[qnum]["guesses_after"] = guesses_after + checkpoint[qnum]["removed"] = removed + + checkpoint = dict(checkpoint) + with open(safe_path(ckp_dir), "wb") as f: + pickle.dump(checkpoint, f) + + evaluate(ckp_dir) + + +def evaluate(ckp_dir): + db = QuizBowlDataset(guesser_train=True, buzzer_train=True) + questions = db.questions_in_folds(["guessdev"]) + questions = {x.qnum: x for x in questions} + + with open(ckp_dir, "rb") as f: + checkpoint = pickle.load(f) + + scores = [0, 0, 0, 0, 0] + descriptions = [ + "accuracy before", + "accuracy after", + "before after match", + "top 5 accuracy before", + "top 5 accuracy after", + ] + for k, q in checkpoint.items(): + page = questions[k].page + gb = sorted(q["guesses_before"].items(), key=lambda x: x[1])[::-1] + ga = sorted(q["guesses_after"].items(), key=lambda x: x[1])[::-1] + scores[0] += gb[0][0] == page # accuracy before + scores[1] += ga[0][0] == page # accuracy after + scores[2] += ga[0][0] == gb[0][0] # top 1 match before / after + scores[3] += page in [x[0] for x in gb[:5]] # top 5 accuracy before + scores[4] += page in [x[0] for x in ga[:5]] # top 5 accuracy after + scores = [x / len(questions) for x in scores] + for s, d in zip(scores, descriptions): + print(d, s) + + +if __name__ == "__main__": + n_keep = 20 + ckp_dir = "output/experimental/greedy_remove.dev.{}.pkl".format(n_keep) + # evaluate(ckp_dir) + # main(n_keep, ckp_dir) diff --git a/qanta/experimental/nn_guesser/dataset.py b/qanta/experimental/nn_guesser/dataset.py new file mode 100644 index 00000000..6bbb8ad7 --- /dev/null +++ b/qanta/experimental/nn_guesser/dataset.py @@ -0,0 +1,106 @@ +import re +import json +import os +import spacy +import collections +from tqdm import tqdm + +from qanta.datasets.quiz_bowl import QuestionDatabase +from qanta.util.constants import GUESSER_TRAIN_FOLD, GUESSER_DEV_FOLD + +from nlp_utils import make_vocab +from nlp_utils import transform_to_array + + +def clean_question(text): + return re.sub("\s+", " ", re.sub(r"[~\*\(\)]|--", " ", text)).strip() + + +def load_quizbowl(split_sentences=True, num_answers=-1, min_answer_freq=-1): + nlp = spacy.load("en") + questions = QuestionDatabase().all_questions().values() + answers = [x.page for x in questions] + answer_counter = collections.Counter(answers) + if num_answers != -1: + answer_counter = sorted(answer_counter.items(), key=lambda x: x[1])[::-1] + answers = [x for x, y in answer_counter[:num_answers]] + else: + answers = [x for x, y in answer_counter.items() if y >= min_answer_freq] + answer_to_id = {x: i for i, x in enumerate(answers)} + print("# class: {}".format(len(answers))) + + folds = [GUESSER_TRAIN_FOLD, GUESSER_DEV_FOLD] + questions = [x for x in questions if x.fold in folds and x.page in answers] + + train, dev = [], [] + for q in tqdm(questions): + text = nlp(clean_question(q.flatten_text())) + answer = answer_to_id[q.page] + if split_sentences: + for sent in text.sents: + sent = [w.lower_ for w in sent if w.is_alpha or w.is_digit] + if q.fold == GUESSER_TRAIN_FOLD: + train.append((sent, answer)) + else: + dev.append((sent, answer)) + else: + sent = [w.lower_ for w in text if w.is_alpha or w.is_digit] + if q.fold == GUESSER_TRAIN_FOLD: + train.append((sent, answer)) + else: + dev.append((sent, answer)) + + return train, dev, answers + + +def get_quizbowl( + data_dir="data/nn_guesser", split_sentences=True, num_answers=-1, min_answer_freq=-1 +): + if not os.path.exists(data_dir): + os.mkdir(data_dir) + train_dir = os.path.join(data_dir, "train.json") + dev_dir = os.path.join(data_dir, "dev.json") + answers_dir = os.path.join(data_dir, "answers.json") + existance = [os.path.isfile(x) for x in [train_dir, dev_dir, answers_dir]] + + if all(existance): + with open(train_dir, "r") as f: + train = json.loads(f.read()) + with open(dev_dir, "r") as f: + dev = json.loads(f.read()) + with open(answers_dir, "r") as f: + answers = json.loads(f.read()) + else: + train, dev, answers = load_quizbowl( + split_sentences, num_answers, min_answer_freq + ) + with open(train_dir, "w") as f: + f.write(json.dumps(train)) + with open(dev_dir, "w") as f: + f.write(json.dumps(dev)) + with open(answers_dir, "w") as f: + f.write(json.dumps(answers)) + + print("# train data: {}".format(len(train))) + print("# dev data: {}".format(len(dev))) + print("# class: {}".format(len(answers))) + + vocab_dir = os.path.join(data_dir, "vocab.json") + if os.path.isfile(vocab_dir): + with open(vocab_dir, "r") as f: + vocab = json.loads(f.read()) + else: + vocab = make_vocab(train) + with open(vocab_dir, "w") as f: + f.write(json.dumps(vocab)) + + print("# vocab: {}".format(len(vocab))) + + train = transform_to_array(train, vocab) + dev = transform_to_array(dev, vocab) + + return train, dev, vocab, answers + + +if __name__ == "__main__": + train, dev, vocab, answers = get_quizbowl() diff --git a/qanta/experimental/nn_guesser/nets.py b/qanta/experimental/nn_guesser/nets.py new file mode 100644 index 00000000..3eb277da --- /dev/null +++ b/qanta/experimental/nn_guesser/nets.py @@ -0,0 +1,191 @@ +import os +import numpy as np +from tqdm import tqdm + +import chainer +import chainer.functions as F +import chainer.links as L +from chainer import reporter + +embed_init = chainer.initializers.Uniform(0.25) + + +def sequence_embed(embed, xs, dropout=0.0): + """Efficient embedding function for variable-length sequences + + This output is equally to + "return [F.dropout(embed(x), ratio=dropout) for x in xs]". + However, calling the functions is one-shot and faster. + + Args: + embed (callable): A :func:`~chainer.functions.embed_id` function + or :class:`~chainer.links.EmbedID` link. + xs (list of :class:`~chainer.Variable` or :class:`numpy.ndarray` or \ + :class:`cupy.ndarray`): i-th element in the list is an input variable, + which is a :math:`(L_i, )`-shaped int array. + dropout (float): Dropout ratio. + + Returns: + list of ~chainer.Variable: Output variables. i-th element in the + list is an output variable, which is a :math:`(L_i, N)`-shaped + float array. :math:`(N)` is the number of dimensions of word embedding. + + """ + x_len = [len(x) for x in xs] + x_section = np.cumsum(x_len[:-1]) + ex = embed(F.concat(xs, axis=0)) + ex = F.dropout(ex, ratio=dropout) + exs = F.split_axis(ex, x_section, 0) + return exs + + +def block_embed(embed, x, dropout=0.0): + """Embedding function followed by convolution + + Args: + embed (callable): A :func:`~chainer.functions.embed_id` function + or :class:`~chainer.links.EmbedID` link. + x (:class:`~chainer.Variable` or :class:`numpy.ndarray` or \ + :class:`cupy.ndarray`): Input variable, which + is a :math:`(B, L)`-shaped int array. Its first dimension + :math:`(B)` is assumed to be the *minibatch dimension*. + The second dimension :math:`(L)` is the length of padded + sentences. + dropout (float): Dropout ratio. + + Returns: + ~chainer.Variable: Output variable. A float array with shape + of :math:`(B, N, L, 1)`. :math:`(N)` is the number of dimensions + of word embedding. + + """ + e = embed(x) + e = F.dropout(e, ratio=dropout) + e = F.transpose(e, (0, 2, 1)) + e = e[:, :, :, None] + return e + + +class RNNEncoder(chainer.Chain): + def __init__(self, n_layers, n_vocab, embed_size, hidden_size, dropout=0.1): + super(RNNEncoder, self).__init__() + with self.init_scope(): + self.embed = L.EmbedID( + n_vocab, embed_size, ignore_label=-1, initialW=embed_init + ) + self.rnn = L.NStepLSTM(n_layers, embed_size, hidden_size, dropout) + self.n_layers = n_layers + self.output_size = hidden_size + self.dropout = dropout + + def __call__(self, xs): + exs = sequence_embed(self.embed, xs, self.dropout) + last_h, last_c, ys = self.rnn(None, None, exs) + assert last_h.shape == (self.n_layers, len(xs), self.output_size) + concat_outputs = last_h[-1] + return concat_outputs + + +class CNNEncoder(chainer.Chain): + def __init__(self, n_layers, n_vocab, embed_size, hidden_size, dropout=0.1): + hidden_size /= 3 + super(CNNEncoder, self).__init__( + embed=L.EmbedID(n_vocab, embed_size, ignore_label=-1, initialW=embed_init), + cnn_w3=L.Convolution2D( + embed_size, hidden_size, ksize=(3, 1), stride=1, pad=(2, 0), nobias=True + ), + cnn_w4=L.Convolution2D( + embed_size, hidden_size, ksize=(4, 1), stride=1, pad=(3, 0), nobias=True + ), + cnn_w5=L.Convolution2D( + embed_size, hidden_size, ksize=(5, 1), stride=1, pad=(4, 0), nobias=True + ), + mlp=MLP(n_layers, hidden_size * 3, dropout), + ) + self.output_size = hidden_size * 3 + self.dropout = dropout + + def __call__(self, xs): + x_block = chainer.dataset.convert.concat_examples(xs, padding=-1) + ex_block = block_embed(self.embed, x_block, self.dropout) + h_w3 = F.max(self.cnn_w3(ex_block), axis=2) + h_w4 = F.max(self.cnn_w4(ex_block), axis=2) + h_w5 = F.max(self.cnn_w5(ex_block), axis=2) + h = F.concat([h_w3, h_w4, h_w5], axis=1) + h = F.relu(h) + h = F.dropout(h, ratio=self.dropout) + h = self.mlp(h) + return h + + +class DANEncoder(chainer.Chain): + def __init__(self, n_vocab, embed_size, hidden_size, dropout): + super(DANEncoder, self).__init__() + with self.init_scope(): + self.embed = L.EmbedID( + n_vocab, embed_size, ignore_label=-1, initialW=embed_init + ) + self.linear = L.Linear(embed_size, hidden_size) + self.batchnorm = L.BatchNormalization(hidden_size) + self.dropout = dropout + self.output_size = hidden_size + + def __call__(self, xs): + x_block = chainer.dataset.convert.concat_examples(xs, padding=-1) + ex_block = block_embed(self.embed, x_block) + x_len = self.xp.array([len(x) for x in xs], "i")[:, None, None] + h = F.sum(ex_block, axis=2) / x_len + + h = self.linear(h) + h = self.batchnorm(h) + h = F.relu(h) + h = F.dropout(h, ratio=self.dropout) + return h + + +class NNGuesser(chainer.Chain): + def __init__(self, encoder, n_class, dropout): + super(NNGuesser, self).__init__() + with self.init_scope(): + self.encoder = encoder + self.linear = L.Linear(encoder.output_size, n_class) + self.batchnorm = L.BatchNormalization(n_class) + # dropout + self.dropout = dropout + + def load_glove(self, raw_path, vocab, size): + print("Constructing embedding matrix") + embed_w = np.random.uniform(-0.25, 0.25, size) + with open(raw_path, "r") as f: + for line in tqdm(f): + line = line.strip().split(" ") + word = line[0] + if word in vocab: + vec = np.array(line[1::], dtype=np.float32) + embed_w[vocab[word]] = vec + embed_w = self.xp.array(embed_w, dtype=self.xp.float32) + self.encoder.embed.W.data = embed_w + + def __call__(self, xs, ys): + concat_outputs = self.predict(xs) + concat_truths = F.concat(ys, axis=0) + + loss = F.softmax_cross_entropy(concat_outputs, concat_truths) + accuracy = F.accuracy(concat_outputs, concat_truths) + reporter.report({"loss": loss.data}, self) + reporter.report({"accuracy": accuracy.data}, self) + return loss + + def predict(self, xs, softmax=False, argmax=False): + h = self.encoder(xs) + + h = self.linear(h) + h = self.batchnorm(h) + h = F.dropout(h, ratio=self.dropout) + + if softmax: + return F.softmax(h).data + elif argmax: + return self.xp.argmax(h.data, axis=1) + else: + return h diff --git a/qanta/experimental/nn_guesser/nlp_utils.py b/qanta/experimental/nn_guesser/nlp_utils.py new file mode 100644 index 00000000..8d05f3b9 --- /dev/null +++ b/qanta/experimental/nn_guesser/nlp_utils.py @@ -0,0 +1,49 @@ +import collections +import io + +import numpy + +import chainer +from chainer import cuda + + +def make_array(tokens, vocab, add_eos=True): + unk_id = vocab[""] + eos_id = vocab[""] + ids = [vocab.get(token, unk_id) for token in tokens] + if add_eos: + ids.append(eos_id) + return numpy.array(ids, "i") + + +def transform_to_array(dataset, vocab, with_label=True): + if with_label: + return [ + (make_array(tokens, vocab), numpy.array([cls], "i")) + for tokens, cls in dataset + ] + else: + return [make_array(tokens, vocab) for tokens in dataset] + + +def convert_seq(batch, device=None, with_label=True): + def to_device_batch(batch): + if device is None: + return batch + elif device < 0: + return [chainer.dataset.to_device(device, x) for x in batch] + else: + xp = cuda.cupy.get_array_module(*batch) + concat = xp.concatenate(batch, axis=0) + sections = numpy.cumsum([len(x) for x in batch[:-1]], dtype="i") + concat_dev = chainer.dataset.to_device(device, concat) + batch_dev = cuda.cupy.split(concat_dev, sections) + return batch_dev + + if with_label: + return { + "xs": to_device_batch([x for x, _ in batch]), + "ys": to_device_batch([y for _, y in batch]), + } + else: + return to_device_batch([x for x in batch]) diff --git a/qanta/experimental/nn_guesser/test.py b/qanta/experimental/nn_guesser/test.py new file mode 100644 index 00000000..8983f9af --- /dev/null +++ b/qanta/experimental/nn_guesser/test.py @@ -0,0 +1,81 @@ +import json +import spacy +import argparse +import chainer +from tqdm import tqdm + +from qanta.datasets.quiz_bowl import QuestionDatabase +from qanta.util.constants import GUESSER_TRAIN_FOLD, GUESSER_DEV_FOLD + +from qanta.experimental.nn_guesser import nets +from qanta.experimental.nn_guesser import nlp_utils + +nlp = spacy.load("en") + + +def setup_model(setup_dir): + with open(setup_dir) as f: + args = argparse.Namespace() + args.__dict__ = json.loads(f.read()) + print(json.dumps(args.__dict__, indent=2)) + + with open(args.vocab_path) as f: + vocab = json.load(f) + + with open(args.answers_path) as f: + answers = json.load(f) + + n_class = args.n_class + n_vocab = len(vocab) + embed_size = 300 + hidden_size = 512 + hidden_dropout = 0.3 + output_dropout = 0.2 + gradient_clipping = 0.25 + + print("# vocab: {}".format(len(vocab))) + print("# class: {}".format(n_class)) + + # Setup a model + if args.model == "dan": + encoder = nets.DANEncoder( + n_vocab, embed_size, hidden_size, dropout=hidden_dropout + ) + elif args.model == "rnn": + encoder = nets.RNNEncoder(1, n_vocab, embed_size, hidden_size) + model = nets.NNGuesser(encoder, n_class, dropout=output_dropout) + + chainer.serializers.load_npz(args.model_path, model) + if args.gpu >= 0: + chainer.cuda.get_device_from_id(args.gpu).use() + model.to_gpu() + + return model, vocab, answers, args + + +def main(): + setup_dir = "result/nn_guesser/args.json" + model, vocab, answers, args = setup_model(setup_dir) + + questions = QuestionDatabase().all_questions().values() + questions = [q for q in questions if q.fold == GUESSER_DEV_FOLD] + percentages = [0.1, 0.25, 0.5, 0.75, 1.0] + results = [[] for _ in percentages] + + for q in tqdm(questions): + text = nlp(q.flatten_text()) + for i, per in enumerate(percentages): + t = text[: int(len(text) * per)] + t = [w.lower_ for w in t if w.is_alpha or w.is_digit] + xs = nlp_utils.transform_to_array([t], vocab, with_label=False) + xs = nlp_utils.convert_seq(xs, device=args.gpu, with_label=False) + with chainer.using_config("train", False), chainer.no_backprop_mode(): + prob = model.predict(xs, softmax=True)[0] + guess = answers[int(model.xp.argmax(prob))] + results[i].append(guess == q.page) + for i, rs in enumerate(results): + print(percentages[i], sum(rs) / len(rs)) + + +if __name__ == "__main__": + main() diff --git a/qanta/experimental/nn_guesser/train.py b/qanta/experimental/nn_guesser/train.py new file mode 100644 index 00000000..504f0198 --- /dev/null +++ b/qanta/experimental/nn_guesser/train.py @@ -0,0 +1,197 @@ +import os +import json +import numpy as np +import argparse +import datetime + +import chainer +from chainer import training +from chainer.training import extensions + +from qanta.preprocess import preprocess_dataset +from qanta.datasets.quiz_bowl import QuizBowlDataset + +from qanta.experimental.nn_guesser import nets +from qanta.experimental.nn_guesser.nlp_utils import convert_seq, transform_to_array + + +def get_quizbowl(): + qb_dataset = QuizBowlDataset(guesser_train=True, buzzer_train=False) + training_data = qb_dataset.training_data() + ( + train_x, + train_y, + dev_x, + dev_y, + i_to_word, + class_to_i, + i_to_class, + ) = preprocess_dataset(training_data) + i_to_word = ["", ""] + sorted(i_to_word) + word_to_i = {x: i for i, x in enumerate(i_to_word)} + train = transform_to_array(zip(train_x, train_y), word_to_i) + dev = transform_to_array(zip(dev_x, dev_y), word_to_i) + return train, dev, word_to_i, i_to_class + + +def main(): + current_datetime = "{}".format(datetime.datetime.today()) + parser = argparse.ArgumentParser(description="Chainer NN guesser.") + parser.add_argument( + "--batchsize", + type=int, + default=64, + help="Number of examples in each mini-batch", + ) + parser.add_argument( + "--epoch", + type=int, + default=30, + help="Number of sweeps over the dataset to train", + ) + parser.add_argument( + "--gpu", type=int, default=0, help="GPU ID (negative value indicates CPU)" + ) + parser.add_argument( + "--out", default="result/nn_guesser", help="Directory to output the result" + ) + parser.add_argument( + "--model", + default="dan", + choices=["cnn", "rnn", "dan"], + help="Name of encoder model type.", + ) + parser.add_argument("--resume", action="store_true", help="Resume training.") + parser.add_argument( + "--glove", + default="data/external/deep/glove.6B.300d.txt", + help="Path to glove embedding file.", + ) + parser.set_defaults(resume=False) + args = parser.parse_args() + + if args.resume: + with open(os.path.join(args.out, "args.json")) as f: + args.__dict__ = json.loads(f.read()) + args.resume = True + print(json.dumps(args.__dict__, indent=2)) + + train, dev, vocab, answers = get_quizbowl() + + n_vocab = len(vocab) + n_class = len(set([int(d[1]) for d in train])) + embed_size = 300 + hidden_size = 512 + hidden_dropout = 0.3 + output_dropout = 0.2 + gradient_clipping = 0.25 + + print("# train data: {}".format(len(train))) + print("# dev data: {}".format(len(dev))) + print("# vocab: {}".format(len(vocab))) + print("# class: {}".format(n_class)) + print("embedding size: {}".format(embed_size)) + print("hidden size: {}".format(hidden_size)) + print("hidden dropout: {}".format(hidden_dropout)) + print("output dropout: {}".format(output_dropout)) + print("gradient clipping: {}".format(gradient_clipping)) + + train_iter = chainer.iterators.SerialIterator(train, args.batchsize) + dev_iter = chainer.iterators.SerialIterator( + dev, args.batchsize, repeat=False, shuffle=False + ) + + # Setup a model + if args.model == "dan": + encoder = nets.DANEncoder( + n_vocab, embed_size, hidden_size, dropout=hidden_dropout + ) + elif args.model == "rnn": + encoder = nets.RNNEncoder(1, n_vocab, embed_size, hidden_size) + model = nets.NNGuesser(encoder, n_class, dropout=output_dropout) + + if not args.resume: + model.load_glove(args.glove, vocab, (n_vocab, embed_size)) + + if args.gpu >= 0: + # Make a specified GPU current + chainer.cuda.get_device_from_id(args.gpu).use() + model.to_gpu() # Copy the model to the GPU + + # Setup an optimizer + optimizer = chainer.optimizers.Adam(alpha=0.001) + optimizer.setup(model) + optimizer.add_hook(chainer.optimizer.WeightDecay(1e-4)) + optimizer.add_hook(chainer.optimizer.GradientClipping(gradient_clipping)) + + # Set up a trainer + updater = training.StandardUpdater( + train_iter, optimizer, converter=convert_seq, device=args.gpu + ) + trainer = training.Trainer(updater, (args.epoch, "epoch"), out=args.out) + + # Evaluate the model with the dev dataset for each epoch + trainer.extend( + extensions.Evaluator(dev_iter, model, converter=convert_seq, device=args.gpu) + ) + + # Take a best snapshot + record_trigger = training.triggers.MaxValueTrigger( + "validation/main/accuracy", (1, "epoch") + ) + trainer.extend( + extensions.snapshot_object(model, "best_model.npz"), trigger=record_trigger + ) + + # Exponential decay of learning rate + # trainer.extend(extensions.ExponentialShift('alpha', 0.5)) + + # Write a log of evaluation statistics for each epoch + + trainer.extend(extensions.LogReport()) + trainer.extend( + extensions.PrintReport( + [ + "epoch", + "main/loss", + "validation/main/loss", + "main/accuracy", + "validation/main/accuracy", + "elapsed_time", + ] + ) + ) + + # Print a progress bar to stdout + trainer.extend(extensions.ProgressBar()) + + # Save vocabulary and model's setting + if not os.path.isdir(args.out): + os.mkdir(args.out) + # current = os.path.dirname(os.path.abspath(__file__)) + vocab_path = os.path.join(args.out, "vocab.json") + answers_path = os.path.join(args.out, "answers.json") + with open(vocab_path, "w") as f: + json.dump(vocab, f) + with open(answers_path, "w") as f: + json.dump(answers, f) + model_path = os.path.join(args.out, "best_model.npz") + model_setup = args.__dict__ + model_setup["vocab_path"] = vocab_path + model_setup["answers_path"] = answers_path + model_setup["model_path"] = model_path + model_setup["n_class"] = n_class + model_setup["datetime"] = current_datetime + with open(os.path.join(args.out, "args.json"), "w") as f: + json.dump(model_setup, f) + + if args.resume: + print("loading model {}".format(model_path)) + chainer.serializers.load_npz(model_path, model) + + # Run the training + trainer.run() + + +if __name__ == "__main__": + main() diff --git a/qanta/experimental/random_order.py b/qanta/experimental/random_order.py index 79a5a82a..3cd347f8 100644 --- a/qanta/experimental/random_order.py +++ b/qanta/experimental/random_order.py @@ -6,26 +6,27 @@ from qanta.util.multiprocess import _multiprocess from qanta.guesser.abstract import AbstractGuesser from qanta.datasets.quiz_bowl import QuizBowlDataset, Question -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) -'''Randomly shuffle the word order and see if it changes the guesses. -''' +"""Randomly shuffle the word order and see if it changes the guesses. +""" gspec = AbstractGuesser.list_enabled_guessers()[0] -guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') +guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, gspec.guesser_class, "") guesser = ElasticSearchWikidataGuesser.load(guesser_dir) - + def main(): - fold = 'guessdev' + fold = "guessdev" db = QuizBowlDataset(1, guesser_train=True, buzzer_train=True) questions = db.questions_in_folds([fold]) first_n = lambda x: len(x) - print(guesser.guess_single(' '.join(questions[0].text.values()))) - - ''' + print(guesser.guess_single(" ".join(questions[0].text.values()))) + + """ s = [0, 0, 0, 0, 0] for q in questions: sents = list(q.text.values()) @@ -41,7 +42,8 @@ def main(): s[2] += ga[0][0] == gb[0][0] # if generate same guess s[3] += q.page in [x[0] for x in gb[:5]] # top 5 accuracy before s[4] += q.page in [x[0] for x in ga[:5]] # top 5 accuracy after - ''' + """ + -if __name__ == '__main__': +if __name__ == "__main__": main() diff --git a/qanta/experimental/second_best.py b/qanta/experimental/second_best.py index 1e6d20df..447f9924 100644 --- a/qanta/experimental/second_best.py +++ b/qanta/experimental/second_best.py @@ -14,22 +14,27 @@ from qanta.util.multiprocess import _multiprocess from qanta.guesser.abstract import AbstractGuesser from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) gspec = AbstractGuesser.list_enabled_guessers()[0] -guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') +guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, gspec.guesser_class, "") guesser = ElasticSearchWikidataGuesser.load(guesser_dir) + def get_second_best_wiki_words(question): text = question.flatten_text() # query top 10 guesses - s = Search(index='qb_ir_instance_of')[0:10].query('multi_match', query=text, - fields=['wiki_content', 'qb_content', 'source_content']) - s = s.highlight('qb_content').highlight('wiki_content') + s = Search(index="qb_ir_instance_of")[0:10].query( + "multi_match", + query=text, + fields=["wiki_content", "qb_content", "source_content"], + ) + s = s.highlight("qb_content").highlight("wiki_content") results = list(s.execute()) - guess = results[1] # take the second best answer - _highlights = guess.meta.highlight + guess = results[1] # take the second best answer + _highlights = guess.meta.highlight try: wiki_content = list(_highlights.wiki_content) @@ -43,21 +48,25 @@ def get_second_best_wiki_words(question): words = {} if wiki_content is None: - words['wiki'] = None + words["wiki"] = None else: - words['wiki'] = itertools.chain(*[re.findall('(.*?)', x) for x in list(wiki_content)]) + words["wiki"] = itertools.chain( + *[re.findall("(.*?)", x) for x in list(wiki_content)] + ) if qb_content is None: - words['qb'] = None + words["qb"] = None else: - words['qb'] = itertools.chain(*[re.findall('(.*?)', x) for x in list(qb_content)]) + words["qb"] = itertools.chain( + *[re.findall("(.*?)", x) for x in list(qb_content)] + ) return words + def test(): questions = QuestionDatabase().all_questions() - guessdev_questions = [v for k, v in questions.items() - if v.fold == 'guessdev'] + guessdev_questions = [v for k, v in questions.items() if v.fold == "guessdev"] q = guessdev_questions[1] second_best_words = get_second_best_wiki_words(q) guesses = guesser.guess_single(q.flatten_text()) @@ -68,10 +77,10 @@ def test(): print() text_after = q.flatten_text() - if second_best_words['wiki'] is not None: - text_after += ' '.join(second_best_words['wiki']) - if second_best_words['qb'] is not None: - text_after += ' '.join(second_best_words['qb']) + if second_best_words["wiki"] is not None: + text_after += " ".join(second_best_words["wiki"]) + if second_best_words["qb"] is not None: + text_after += " ".join(second_best_words["qb"]) guesses = guesser.guess_single(text_after) guesses = sorted(guesses.items(), key=lambda x: x[1]) guess_after = guesses[-1] @@ -81,8 +90,8 @@ def test(): def main(): questions = QuestionDatabase().all_questions() - guessdev_questions = {k: v for k, v in questions.items() - if v.fold == 'guessdev'} + guessdev_questions = {k: v for k, v in questions.items() if v.fold == "guessdev"} + -if __name__ == '__main__': +if __name__ == "__main__": test() diff --git a/qanta/experimental/try_guesser.py b/qanta/experimental/try_guesser.py index 6d423cf3..5f31662f 100644 --- a/qanta/experimental/try_guesser.py +++ b/qanta/experimental/try_guesser.py @@ -4,30 +4,32 @@ from qanta.util.constants import GUESSER_DEV_FOLD from qanta.guesser.abstract import AbstractGuesser from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchIndex -INDEX_NAME = 'qb_ir_instance_of' +INDEX_NAME = "qb_ir_instance_of" gspec = AbstractGuesser.list_enabled_guessers()[0] -guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') +guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, gspec.guesser_class, "") guesser = ElasticSearchWikidataGuesser.load(guesser_dir) es_index = ElasticSearchIndex() + def recursive_guess(question, k=0): p_class, p_prob = guesser.test_instance_of([question])[0] first_guesses = search_not(question, p_class) - print('First round') + print("First round") for x in first_guesses: print(x) print() - print('Second round') + print("Second round") new_guesses = [] for i in range(k): guess = first_guesses[i][0] - question += ' ' + ' '.join(guess.split('_')) + question += " " + " ".join(guess.split("_")) guesses = es_index.search(question, p_class, p_prob, 0.6) for x in guesses: print(x) @@ -37,18 +39,17 @@ def recursive_guess(question, k=0): new_guesses = sorted(new_guesses, key=lambda x: x[1])[::-1] return new_guesses[0][0] + def search_not(text, p_class): query_length = len(text.split()) - s = Search(index=INDEX_NAME)\ - .query( - 'multi_match', - query=text, - fields=['wiki_content', 'qb_content'] - ) + s = Search(index=INDEX_NAME).query( + "multi_match", query=text, fields=["wiki_content", "qb_content"] + ) results = s.execute() results = [x for x in results if x.instance_of != p_class] return [(r.page, r.meta.score / query_length) for r in results] + def test(): dataset = QuizBowlDataset(guesser_train=True) questions = dataset.questions_by_fold([GUESSER_DEV_FOLD]) @@ -60,6 +61,7 @@ def test(): print(question.page) print(question.text[0]) + def main(): dataset = QuizBowlDataset(guesser_train=True) questions = dataset.questions_by_fold([GUESSER_DEV_FOLD]) @@ -67,8 +69,9 @@ def main(): correct = 0 for question in tqdm(questions): guess = recursive_guess(question.text[0], 3) - correct += (guess == question.page) + correct += guess == question.page print(correct / len(questions)) -if __name__ == '__main__': + +if __name__ == "__main__": test() diff --git a/qanta/expo/2p_buzzer.py b/qanta/expo/2p_buzzer.py index 17dce6e2..239329fe 100644 --- a/qanta/expo/2p_buzzer.py +++ b/qanta/expo/2p_buzzer.py @@ -1,87 +1,83 @@ +from __future__ import print_function +import textwrap +from collections import defaultdict import argparse +from csv import DictReader from time import sleep +from random import shuffle +import sys import os +import random -from qanta.expo.buzzer import kPAUSE -from qanta.expo.buzzer import clear_screen, PowerPositions, show_score -from qanta.expo.buzzer import Buzzes, Questions, format_display -from qanta.expo.buzzer import load_finals, interpret_keypress, answer +from buzzer import kSHOW_RIGHT, kPAUSE, kBIGNUMBERS +from buzzer import clear_screen, PowerPositions, show_score +from buzzer import Guess, Buzzes, Questions, format_display +from buzzer import interpret_keypress, answer, create_parser +from buzzer import load_data, buzzer_check, question_loop, Score -PADDING = "WAIT" -PAD_LEN = 5 - -class Score: - def __init__(self, even=0, odd=0, human=0, computer=0): - self.even = even - self.odd = odd - self.human = human - self.computer = computer - - def add(self, score): - return Score(self.even + score.even, - self.odd + score.odd, - self.human + score.human, - self.computer + score.computer) - - -def present_question(display_num, question_id, question_text, buzzes, final, - correct, score, power="10"): +def present_question_hh( + display_num, question_id, question_text, buzzes, final, correct, score, power="10" +): even_delta = 0 odd_delta = 0 question_value = 15 + final_system = random.choice(list(final.keys())) + final_answer = final[final_system] + # Find out where the computer would buzz computer_position = (max(question_text) + 1, 0) for ss in sorted(question_text): words = question_text[ss].split() for ii, ww in enumerate(words): - current_guesses = buzzes.current_guesses(question_id, ss, ii) + current_guesses = buzzes.current_guesses(question_id, ss, ii - 1) buzz_now = [x for x in current_guesses.values() if x.final] - if len(buzz_now) == 1: + if len(buzz_now) > 0: computer_position = ss, ii computer_guess = buzz_now[0].page + computer_system = buzz_now[0].system break - question_text[ss] += " %s " % " ".join([PADDING] * 5) + question_text[ss] += "~ ~ ~ ~ ~" question_done = False human_delta = 0 computer_delta = 0 - human_answers = 0 - computer_answers = 0 for ss in sorted(question_text): words = question_text[ss].split() for ii, ww in enumerate(words): - if question_done or human_answers==2: + if question_done: break + if (ww == "~" and ss == max(question_text)) and ( + computer_delta == 0 and human_delta <= 0 + ): + # Computer has reached end of question + # answer(final_answer.split('(')[0], final_system) + if final == correct: + computer_delta = 10 + if computer_position[0] == ss and computer_position[1] == ii: # This is where the computer buzzes if human_delta <= 0: if computer_guess == correct: - if human_answers == 2: - answer(computer_guess.split("(")[0]) - computer_answers += 1 - question_done = True - os.system("afplay data/sounds/applause.wav") + # os.system("afplay sounds/applause.wav") if human_delta <= 0: computer_delta = question_value else: - answer(computer_guess.split("(")[0]) - computer_answers += 1 - os.system("afplay data/sounds/sad_trombone.wav") + # answer(computer_guess, computer_system) + # os.system("afplay sounds/sad_trombone.wav") if human_delta == 0: computer_delta = -5 else: - answer(computer_guess.split("(")[0]) - computer_answers += 1 + # answer(computer_guess, computer_system) question_done = True computer_delta = 0 current_guesses = buzzes.current_guesses(question_id, ss, ii) - if str.lower(ww).startswith(str.lower(power)): + if ww.lower().startswith(power.lower()): question_value = 10 press = interpret_keypress() @@ -93,153 +89,107 @@ def present_question(display_num, question_id, question_text, buzzes, final, continue if odd_delta != 0 and press % 2 != 0: continue - human_answers += 1 os.system("afplay /System/Library/Sounds/Glass.aiff") response = None while response is None: - response = input("Player %i, provide an answer:\t" - % press) - if '+' in response: + response = input("Player %i, provide an answer:\t" % press) + if "+" in response: if press % 2 == 0: even_delta = question_value else: odd_delta = question_value + if computer_delta < 0 and human_delta == 0: + # Computer got it wrong before human_delta = question_value question_done = True - elif computer_delta == 0 and human_delta == 0: + elif computer_delta == 0 and human_delta < 0: + # Other team guessed wrong before + computer_delta = question_value + elif computer_delta == 0: human_delta = question_value - elif '-' in response: - if even_delta == 0 and press % 2 != 0 and ww != PADDING: + question_done = True + + question_done = True + elif "-" in response: + if even_delta == 0 and press % 2 != 0: odd_delta = -5 - if odd_delta == 0 and press % 2 == 0 and ww != PADDING: + if odd_delta == 0 and press % 2 == 0: even_delta = -5 if computer_delta == 0: human_delta = -5 # Break if both teams have answered if even_delta != 0 and press % 2 != 0: + if computer_delta == 0 and final_answer == correct: + computer_delta = 10 question_done = True if odd_delta != 0 and press % 2 == 0: + if computer_delta == 0 and final_answer == correct: + computer_delta = 10 question_done = True else: response = None # Don't buzz if anyone else has gotten it wrong else: - show_score(score.even + even_delta, - score.odd + odd_delta, - "TEAM A", "TEAM B", - left_color="RED", - right_color="YELLOW") - show_score(score.human + human_delta, - score.computer + computer_delta, - "HUMAN", "COMPUTER", - flush=False) - - - print(format_display(display_num, question_text, ss, ii + 1, - current_guesses, answer=correct, - points=question_value)) - - # Now see what the computer would do - if computer_delta == 0 and human_delta <= 0 and computer_answers == 0: - show_score(score.even + even_delta, - score.odd + odd_delta, - "TEAM A", "TEAM B", - left_color="RED", - right_color="YELLOW") - show_score(score.human + human_delta, - score.computer + computer_delta, - "HUMAN", "COMPUTER", - flush=False) - print(format_display(display_num, question_text, max(question_text) - 1, - 1000, current_guesses, answer=correct, - points=computer_delta)) - answer(final.split('(')[0]) - if final == correct: - computer_delta = 10 - else: - print("Computer guesses incorrectly: %s" % final) - elif computer_delta > 0 and computer_answers == 0: - format_display(display_num, question_text, computer_position[0], - computer_position[1], current_guesses, answer=correct, - points=computer_delta) - answer(computer_guess) - - return score.add(Score(even_delta, odd_delta, human_delta, computer_delta)) - - -def main(): - parser = argparse.ArgumentParser(description='') - parser.add_argument('--questions', type=str, default='questions.csv') - parser.add_argument('--buzzes', type=str, default="ir_buzz.csv") - parser.add_argument('--output', type=str, default="competition.csv") - parser.add_argument('--finals', type=str, default="finals.csv") - parser.add_argument('--power', type=str, default="power.csv") - parser.add_argument('--skip', type=int, default=0) - parser.add_argument('--max_questions', type=int, default=20) - parser.add_argument('--readable', type=str, default="readable.txt") - - flags = parser.parse_args() - - questions = Questions(flags.questions) - buzzes = Buzzes(flags.buzzes) - finals = load_finals(flags.finals) - power = PowerPositions(flags.power) - print("Done loading data") - clear_screen() - - current_players = set() - - if True: - print("Time for a buzzer check") - players_needed = [1] - while len(current_players) < len(players_needed): - print("Player %i, please buzz in" % min(x for x in players_needed \ - if x not in current_players)) - press = interpret_keypress() - if press in players_needed: - os.system("afplay /System/Library/Sounds/Glass.aiff") - print("Thanks for buzzing in, player %i!" % press) - current_players.add(press) - - sleep(1.5) - answer("I'm ready too") - - score = Score() - question_ids = sorted(questions._questions.keys(), key=lambda x: x % 11) + show_score( + score.even + even_delta, + score.odd + odd_delta, + "TEAM A", + "TEAM B", + left_color="RED", + right_color="YELLOW", + ) + show_score( + score.human + human_delta, + score.computer + computer_delta, + "HUMAN", + "COMPUTER", + flush=False, + ) + print(human_delta, computer_delta, even_delta, odd_delta) + + print( + format_display( + display_num, + question_text, + ss, + ii + 1, + current_guesses, + answer=correct, + points=question_value, + ) + ) + + return Score(even_delta, odd_delta, human_delta, computer_delta) + + +def check_hh_tie(score): + """ + For the computer-human and human-human programs, this needs to be + different. This is why it's a silly function. + """ + return score.even == score.odd - if flags.readable != "": - write_readable(flags.readable, question_ids, questions, power) - question_num = 0 - question_ids = list(question_ids)[flags.skip:] - for ii in question_ids: - # print(ii, questions[ii]) - question_num += 1 - power_mark = power(ii) - score = present_question(question_num, ii, questions[ii], - buzzes, finals[ii], - questions.answer(ii), - score=score, - power=power(ii)) - - print("Correct answer of Question %i: %s" % (question_num, - questions.answer(ii))) - sleep(kPAUSE) - - if question_num > flags.max_questions - 1: - break +if __name__ == "__main__": + flags = create_parser() + questions, buzzes = load_data(flags) + print("Done loading data") - show_score(score.even, - score.odd, - "TEAM A", "TEAM B", - left_color="RED", - right_color="YELLOW") + clear_screen() + buzzer_check(flags.players) - show_score(score.human, score.computer) + score = question_loop(flags, questions, buzzes, present_question_hh, check_hh_tie) + show_score(score.human, score.computer, "HUMAN", "COMPUTER") -if __name__ == "__main__": - main() + show_score( + score.even, + score.odd, + "TEAM A", + "TEAM B", + left_color="RED", + right_color="YELLOW", + ) diff --git a/qanta/expo/buzzer.py b/qanta/expo/buzzer.py index a0d2646e..685f276d 100644 --- a/qanta/expo/buzzer.py +++ b/qanta/expo/buzzer.py @@ -1,23 +1,23 @@ -import json +from __future__ import print_function import textwrap -from collections import defaultdict, Counter, namedtuple +from collections import defaultdict +from glob import glob import argparse -import itertools +import random from csv import DictReader from time import sleep -import os - -from qanta.datasets.quiz_bowl import QuizBowlDataset, QuestionDatabase -from qanta.guesser.abstract import AbstractGuesser +import datetime -GUESSERS = [x.guesser_class for x in AbstractGuesser.list_enabled_guessers()] +# from str import lower +from random import shuffle +import sys +import os kSHOW_RIGHT = False -kPAUSE = .25 -kSYSTEM = "QANTA" +kPAUSE = 0.25 -kBIGNUMBERS = {-1: -""" +kBIGNUMBERS = { + -1: """ @@ -34,8 +34,7 @@ """, -0: -""" + 0: """ .n~~%x. x88X 888. @@ -52,8 +51,7 @@ """, -1: -""" + 1: """ oe .@88 @@ -70,8 +68,7 @@ """, -2: -""" + 2: """ .--~*teu. dF 988Nx @@ -88,8 +85,7 @@ """, -3: -""" + 3: """ .x~~"*Weu. d8Nu. 9888c @@ -106,8 +102,7 @@ """, -4: -""" + 4: """ xeee d888R @@ -124,8 +119,7 @@ """, -5: -""" + 5: """ cuuu....uK 888888888 @@ -142,8 +136,7 @@ """, -6: -""" + 6: """ .ue~~%u. .d88 z88i @@ -160,8 +153,7 @@ """, -7: -""" + 7: """ dL ud8Nu :8c 8Fd888888L %8 @@ -178,8 +170,7 @@ """, -8: -""" + 8: """ u+=~~~+u. z8F `8N. @@ -196,8 +187,7 @@ """, -9: -""" + 9: """ .xn!~%x. x888 888. @@ -212,54 +202,86 @@ ^"==="" -"""} +""", +} + + +class Score: + def __init__(self, even=0, odd=0, human=0, computer=0): + self.even = even + self.odd = odd + self.human = human + self.computer = computer + + def add(self, score): + return Score( + self.even + score.even, + self.odd + score.odd, + self.human + score.human, + self.computer + score.computer, + ) class kCOLORS: - PURPLE = '\033[95m' - BLUE = '\033[94m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - RED = '\033[91m' - ENDC = '\033[0m' - BOLD = '\033[1m' - UNDERLINE = '\033[4m' + PURPLE = "\033[95m" + BLUE = "\033[94m" + GREEN = "\033[92m" + YELLOW = "\033[93m" + RED = "\033[91m" + ENDC = "\033[0m" + BOLD = "\033[1m" + UNDERLINE = "\033[4m" @staticmethod - def print(text, color="RED", end='\n'): + def print(text, color="RED", end="\n"): start = getattr(kCOLORS, color) print(start + text + kCOLORS.ENDC, end=end) -def write_readable(filename, questions, question_ids): +def write_readable(filename, ids, questions): question_num = 0 - o = open(filename, 'w') - for qnum in question_ids: + o = open(filename, "w") + for ii in ids: question_num += 1 o.write("%i) " % question_num) - for sent in questions[qnum]: - o.write("%s " % questions[qnum][sent]) - o.write("\nANSWER: %s\n\n" % questions.answer(qnum)) - o.close() + power_found = False + for jj in questions[ii]: + if ( + questions._power(ii) + and not power_found + and questions._power(ii).lower() in questions[ii][jj].lower() + ): + power_found = True + o.write( + "%s " % questions[ii][jj].replace(power(ii), "(*) %s" % power(ii)) + ) + else: + o.write("%s " % questions[ii][jj]) + o.write("\nANSWER: %s\n\n" % questions.answer(ii)) def clear_screen(): print("Clearing") - os.system('cls' if os.name == 'nt' else 'clear') + os.system("cls" if os.name == "nt" else "clear") class PowerPositions: def __init__(self, filename): self._power_marks = {} - try: - infile = DictReader(open(filename, 'r')) - for ii in infile: - question = int(ii['question']) - self._power_marks[question] = ii['word'] - print("Read power marks from %s: %s ..." % - (filename, str(self._power_marks.keys())[1:69])) - except FileNotFoundError: - pass + if filename: + try: + infile = DictReader(open(filename, "r")) + for ii in infile: + question = int(ii["question"]) + self._power_marks[question] = ii["word"] + except: + print("Couldn't load from %s" % filename) + print( + "Read power marks from %s: %s ..." + % (filename, str(self._power_marks.keys())[1:69]) + ) + else: + print("No power marks") def __call__(self, question): if question in self._power_marks: @@ -272,13 +294,15 @@ def __call__(self, question): class _Getch: """Gets a single character from standard input. Does not echo to the screen.""" + def __init__(self): try: self.impl = _GetchWindows() except ImportError: self.impl = _GetchUnix() - def __call__(self): return self.impl() + def __call__(self): + return self.impl() class _GetchUnix: @@ -287,6 +311,7 @@ def __init__(self): def __call__(self): import sys, tty, termios + fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: @@ -304,71 +329,135 @@ def __init__(self): def __call__(self): import msvcrt + return msvcrt.getch() + getch = _Getch() -def show_score(left_score, right_score, - left_header="HUMAN", right_header="COMPUTER", - left_color="GREEN", right_color="BLUE", - flush=True): - assert isinstance(left_score, int) - assert isinstance(right_score, int) +def show_score( + left_score, + right_score, + left_header="HUMAN", + right_header="COMPUTER", + left_color="GREEN", + right_color="BLUE", + flush=True, +): if flush: clear_screen() # Print the header - print("%-15s" % "", end='') - kCOLORS.print("%-15s" % left_header, left_color, end='') - print("%-30s" % "", end='') + print("%-15s" % "", end="") + kCOLORS.print("%-15s" % left_header, left_color, end="") + print("%-30s" % "", end="") kCOLORS.print("%-15s\n" % right_header, right_color) for line in range(1, 15): - for num, color in [(left_score, left_color), - (right_score, right_color)]: + for num, color in [(left_score, left_color), (right_score, right_color)]: for place in [100, 10, 1]: if place == 100 and num < 0: val = -1 else: val = (abs(num) % (place * 10)) // place - kCOLORS.print("%-15s" % kBIGNUMBERS[val].split("\n")[line], - color=color, end=' ') + + kCOLORS.print( + "%-15s" % kBIGNUMBERS[val].split("\n")[line], color=color, end=" " + ) print("|", end=" ") print(" ") -Guess = namedtuple('Guess', 'page evidence final weight') +class Guess: + def __init__(self, system, page, evidence, final, weight): + self.system = system + self.page = page.replace("_", " ") + self.evidence = evidence + self.final = final + self.weight = weight class Buzzes: - def __init__(self, buzz_file): - buzzfile = DictReader(open(buzz_file, 'r'), delimiter='|') - + def __init__(self, file_path): self._buzzes = defaultdict(dict) - for r in buzzfile: - question, sent, word = int(r["question"]), int(r["sentence"]), int(r["word"]) - if not (sent, word) in self._buzzes[question]: - self._buzzes[question][(sent, word)] = {} - evidence = json.loads(r['evidence']) - if r['page'] in self._buzzes[question][(sent, word)]: - evidence.update(curr_guess.evidence) - curr_guess = self._buzzes[question][(sent, word)][r['page']] - new_guess = Guess( - curr_guess.page, - evidence, - max(int(r['final']), curr_guess.final), - max(float(r['weight']), curr_guess.weight) - ) - self._buzzes[question][(sent, word)][r['page']] = new_guess - else: - self._buzzes[question][(sent, word)][r["page"]] = Guess( - r["page"], evidence, int(r["final"]), float(r["weight"]) - ) + self._finals = defaultdict(dict) + print("Initializing buzz files") + + def debug(self): + self.add_guess(0, 0, 5, "A", "Heisenberg", "", 0, 0.2) + self.add_guess(0, 0, 5, "C", "Narcos", "", 0, 0.2) + self.add_guess(0, 2, 3, "A", "Better_Call_Saul", "", 1, 0.7) + self.add_guess(0, 2, 3, "B", "Breaking Bad", "", 1, 0.6) + self.add_guess(0, 2, 3, "C", "Breaking Bad", "", 1, 0.5) + self._finals[0]["A"] = "Breaking Bad" + self._finals[0]["B"] = "Breaking Bad" + self._finals[0]["C"] = "Breaking Bad" + + self.add_guess(1, 0, 5, "A", "SimCity", "", 0, 0.2) + self.add_guess(1, 0, 5, "C", "Skyrim", "", 0, 0.2) + self.add_guess(1, 2, 3, "A", "Skyrim", "", 0, 0.7) + self.add_guess(1, 3, 3, "B", "Jedi Knight", "", 0, 0.6) + self.add_guess(1, 3, 3, "C", "Jedi Knight", "", 0, 0.5) + self._finals[1]["A"] = "Fallout 76" + self._finals[1]["B"] = "Fallout 76" + self._finals[1]["C"] = "Fallout (series)" + + self.add_guess(2, 0, 5, "A", "Apple", "", 0, 0.2) + self.add_guess(2, 0, 5, "C", "Onion", "", 0, 0.2) + self.add_guess(2, 0, 5, "C", "Apple", "", 0, 0.2) + self.add_guess(2, 2, 3, "A", "Apple", "", 1, 0.7) + self.add_guess(2, 3, 3, "B", "Onion", "", 0, 0.6) + self.add_guess(2, 3, 3, "C", "Jedi Knight", "", 0, 0.5) + self._finals[2]["A"] = "Potato" + self._finals[2]["B"] = "Potato" + self._finals[2]["C"] = "Potato" + + def add_guess(self, question, sent, word, system, guess, evidence, final, weight): + if not (sent, word) in self._buzzes[question]: + self._buzzes[question][(sent, word)] = {} + if final != 0 and sent == 0 and word < 25: + final = 0 + self._buzzes[question][(sent, word)][guess] = Guess( + system, guess, evidence, final, weight + ) + + def add_system(self, file_path): + buzzfile = DictReader(open("%s.buzz.csv" % file_path, "r")) + system = file_path.replace("CMSC723_", "").split("/")[-1] + system = system.split(".")[0] + system = system.split("_")[0] + + for ii in buzzfile: + question, sent, word = ( + int(ii["question"]), + int(ii["sentence"]), + int(ii["word"]), + ) + self.add_guess( + question, + sent, + word, + system, + ii["page"], + ii["evidence"], + int(ii["final"]), + float(ii["weight"]), + ) + + self.load_finals(system, "%s.final.csv" % file_path) + + def load_finals(self, system, final_file): + ff = DictReader(open(final_file)) + for ii in ff: + self._finals[int(ii["question"])][system] = ii["answer"].replace("_", " ") def current_guesses(self, question, sent, word): try: - ss, ww = max(x for x in self._buzzes[question] if - x[0] < sent or (x[0] == sent and x[1] <= max(0, word))) + ss, ww = max( + x + for x in self._buzzes[question] + if x[0] < sent or (x[0] == sent and x[1] <= max(0, word)) + ) except ValueError: return {} @@ -379,33 +468,52 @@ def __iter__(self): for ii in self._buzzes: yield ii - def final_guess(self, question): - for ss, ww in sorted(self._buzzes[question], reverse=True): - for bb in self._buzzes[question][(ss, ww)]: - if self._buzzes[question][(ss, ww)][bb].final: - return bb - return None - class Questions: - def __init__(self, question_file): - qfile = DictReader(open(question_file, 'r')) - + def __init__(self): self._questions = defaultdict(dict) self._answers = defaultdict(str) - # for r in qfile: - # self._questions[int(r["id"])][int(r["sent"])] = r["text"] - # self._answers[int(r["id"])] = r["answer"].strip() - qbdb = QuizBowlDataset(1, guesser_train=True, buzzer_train=True) - questions = qbdb.questions_in_folds(folds=['expo']) - for r in questions: - for i in r.text: - self._questions[int(r.qnum)][int(i)] = r.text[i] - self._answers[int(r.qnum)] = '_'.join(r.page.split()) + self._power = PowerPositions("") + print("Initializing questions") + + def debug(self): + self._questions[0] = { + 0: "His aliases include: Pastor Hansford of Free Will Baptist in Coushatta, Louisianna; Viktor with a K St. Claire, a South African who just inherited money from his uncle; Charlie Hustle, a mailboy in the HHM mailroom; and Gene Takavic, a Cinnabon manager in Omaha.", + 1: "His best known alias came from selling burner phones in Albuquerque, New Mexico and was more fitting for a lawyer than his birthname, James McGill.", + 2: "For ten points, name this titular CRIMINAL lawyer from an AMC series who originated on Breaking Bad.", + } + self._answers[0] = "Better Call Saul" + + self._questions[1] = { + 0: 'This game contains an easter egg based on fan art of blocks spelling out "P A M" and an insect in a top hat, and its launch was declared a holiday by Jim Justice on November 14, 2018.', + 1: 'The "Personal Matters" quest requires the player to kill Evan, who was the fiancé of the Overseer. Locations in this game include the Whitespring Resort, which is based on the real-life Greenbrier resort in Solphur Springs, West Virginia.', + 2: "A multiplayer game centered on a control vault, for ten points name Bathesda's most recent entry in the Fallout franchise.", + } + self._answers[1] = "Fallout 76" + + self._questions[2] = { + 0: "Amsterdam experienced a riot named for this crop during World War One.", + 1: "In the 1830s and 40s, Russian peasants on the lower Volga objected to the forced introduction of this crop in a namesake series of riots.", + 2: "Antoine-Augustin Parmentier pushed for the cultivation of this crop in France.", + 3: "This crop provides an alternate name for the War of the Bavarian Succession.", + 4: "An epidemic of phytophthora infestans devastated the cultivation of this crop in the mid-19th Century.", + 5: "Robert Peel repealed the Corn Laws to counteract a blight of, for 10 points, what crop that caused an Irish famine?", + } + self._answers[2] = "Potato" + + def load_power(self, power_file): + self._power = PowerPositions(power_file) + + def load_questions(self, question_file): + qfile = DictReader(open(question_file, "r")) + + for ii in qfile: + self._questions[int(ii["id"])][int(ii["sent"])] = ii["text"] + self._answers[int(ii["id"])] = ii["answer"].strip().replace("_", " ") def __iter__(self): - for qnum in self._questions: - yield qnum + for ii in self._questions: + yield ii def __getitem__(self, val): return self._questions[val] @@ -414,8 +522,16 @@ def answer(self, val): return self._answers[val] -def format_display(display_num, question_text, sent, word, current_guesses, - answer=None, guess_limit=5, points=10, disable_features=False, answerable=None): +def format_display( + display_num, + question_text, + sent, + word, + current_guesses, + answer=None, + guess_limit=5, + points=10, +): sep = "".join(["-"] * 80) current_text = "" @@ -424,81 +540,50 @@ def format_display(display_num, question_text, sent, word, current_guesses, current_text += " ".join(question_text[sent].split()[:word]) current_text = "\n".join(textwrap.wrap(current_text, 80)) - report = 'answerable: {}\n'.format(answerable) - report += "Question %i: %i points\n%s\n%s\n%s\n\n" % \ - (display_num, points, sep, current_text, sep) - - guesses = {k: [] for k in GUESSERS} - for x in current_guesses.values(): - for guesser in GUESSERS: - if guesser in x.evidence: - guesses[guesser].append([x.page, x.weight, x.evidence[guesser]]) - - top_guesses = [] - buzzer_scores = [] - for guesser in GUESSERS: - _gs = sorted(guesses[guesser], key=lambda x: x[1], - reverse=True)[:guess_limit] - if len(_gs) > 0: - buzzer_score = _gs[0][2]['buzzer_score'] - buzzer_score = str(buzzer_score)[:6] - buzzer_scores.append(buzzer_score) + report = "Question %i: %i points\n%s\n%s\n%s\n\n" % ( + display_num, + points, + sep, + current_text, + sep, + ) + + for gg in sorted( + current_guesses, key=lambda x: current_guesses[x].weight, reverse=True + )[:guess_limit]: + guess = current_guesses[gg] + if guess.page == answer: + report += "%-18s\t%-50s\t%0.2f\t%s\n" % ( + guess.system, + "***CORRECT***", + guess.weight, + guess.evidence[:60], + ) else: - buzzer_scores.append('') - - gs = [] - for x in _gs: - guess = x[0] - normalized_score = str(x[1])[:6] - unnormalized_score = str(x[2]['unnormalized_score'])[:6] - gs.append([guess, normalized_score, unnormalized_score]) - - while len(gs) < guess_limit: - gs.append(["", "", ""]) - top_guesses.append(gs) - - template = '|'.join("{:30}|{:10}|{:10}" for _ in GUESSERS) + '\n' - header = [[x[:17] + ' ' + buzzer_scores[i], 'normalized', 'unnormalized'] - for i, x in enumerate(GUESSERS)] - header = list(itertools.chain(*header)) - report += template.format(*header) - - guesses = list(top_guesses) - for row in zip(*guesses): - for i in range(len(GUESSERS)): - if row[i][0] == answer: - row[i][0] = "***CORRECT***" - row[i][0] = row[i][0][:25] - row = list(itertools.chain(*row)) - report += template.format(*row) - + report += "%-18s\t%-50s\t%0.2f\t%s\n" % ( + guess.system, + guess.page, + guess.weight, + guess.evidence[:60], + ) return report -def load_finals(final_file): - f = DictReader(open(final_file)) - d = {} - for i in f: - d[int(i['question'])] = i['answer'] - return d - - -def interpret_keypress(): +def interpret_keypress(other_allowable=""): """ See whether a number was pressed (give terminal bell if so) and return value. Otherwise returns none. Tries to handle arrows as a single press. """ press = getch() - - if press == 'Q': - raise Exception('Exiting expo by user request from pressing Q') - - if press == '\x1b': + if press == "\x1b": getch() getch() press = "direction" + if press.upper() in other_allowable: + return press.upper() + if press != "direction" and press != " ": try: press = int(press) @@ -507,208 +592,304 @@ def interpret_keypress(): return press -def answer(ans, print_string="%s says:" % kSYSTEM): - if print_string: - print(print_string) +def answer(ans, system): + if system: + print("%s says:" % system) os.system("afplay /System/Library/Sounds/Glass.aiff") - os.system("say %s" % ans.replace('_', ' ').split("(")[0]) + os.system("say -v Tom %s" % ans.replace("'", "").split("(")[0]) sleep(kPAUSE) print(ans) -def present_question(display_num, question_id, question_text, buzzes, final, - correct, human=0, computer=0, power="10", answerable=None): +def present_question_hc( + display_num, + question_id, + question_text, + buzzes, + final, + correct, + score=Score(), + power="10", +): + """ + Shows one question to a human and computer + """ + human_delta = 0 computer_delta = 0 question_value = 15 for ss in sorted(question_text): words = question_text[ss].split() for ii, ww in enumerate(words): - if str.lower(ww).startswith(str.lower(power)): + # if we've reached the end of the question + if ss == max(question_text) and ii == len(question_text[ss].split()) - 1: + # If computer hasn't buzzed, let the computer buzz + if computer_delta == 0: + print(final) + system = random.choice(list(final.keys())) + answer(final[system].split("(")[0], system) + final = final[system] + if final == correct: + return Score(human=human_delta, computer=10) + else: + print("Incorrect answer: %s" % final) + else: + words += [" ", " ", " ", " ", " "] + + if ww.lower().startswith(power.lower()): question_value = 10 press = interpret_keypress() - current_guesses = buzzes.current_guesses(question_id, ss, ii) + current_guesses = buzzes.current_guesses(question_id, ss, ii - 1) buzz_now = [x for x in current_guesses.values() if x.final] - assert len(buzz_now) < 2, "Cannot buzz on more than one thing" + # Removing this assertion now that we can have multiple systems playing + # assert len(buzz_now) < 2, "Cannot buzz on more than one thing" if isinstance(press, int): os.system("afplay /System/Library/Sounds/Glass.aiff") response = None while response is None: response = input("Player %i, provide an answer:\t" % press) - if '+' in response: - return (human + question_value, - computer + computer_delta, - response[1:]) - elif '-' in response: + if "+" in response: + return Score(human=question_value, computer=computer_delta) + elif "-" in response: if computer_delta == -5: - return human, computer + computer_delta, response[1:] + # If computer already got it wrong, question is over + return Score(computer=computer_delta) else: human_delta = -5 else: response = None # Don't buzz if anyone else has gotten it wrong elif buzz_now and human_delta == 0 and computer_delta == 0: - - answer(buzz_now[0].page) + show_score( + score.human + human_delta, + score.computer + computer_delta, + "HUMAN", + "COMPUTER", + ) + print( + format_display( + display_num, + question_text, + ss, + ii + 1, + current_guesses, + answer=correct, + points=question_value, + ) + ) + answer(buzz_now[0].page.split("(")[0], buzz_now[0].system) if buzz_now[0].page == correct: - show_score(human + human_delta, - computer + computer_delta, - "HUMAN", "COMPUTER") - print(format_display(display_num, question_text, - ss, ii + 1, current_guesses, answer=correct, - points=question_value, answerable=answerable)) print("Computer guesses: %s (correct)" % buzz_now[0].page) - sleep(2) - - return (human + human_delta, computer + question_value, - buzz_now[0].page) + sleep(1) + return Score(human=human_delta, computer=question_value) else: print("Computer guesses: %s (wrong)" % buzz_now[0].page) + sleep(1) computer_delta = -5 - - show_score(human + human_delta, - computer + computer_delta, - "HUMAN", "COMPUTER") - print(format_display(display_num, question_text, - ss, ii + 1, current_guesses, answer=correct, - points=question_value, answerable=answerable)) - sleep(2) - - - + show_score( + score.human + human_delta, + score.computer + computer_delta, + "HUMAN", + "COMPUTER", + ) + format_display( + display_num, + question_text, + max(question_text), + 0, + current_guesses, + answer=correct, + points=question_value, + ) else: - show_score(human + human_delta, - computer + computer_delta, - "HUMAN", "COMPUTER") - print(format_display(display_num, question_text, ss, ii + 1, - current_guesses, answer=correct, - points=question_value, answerable=answerable)) - - - if computer_delta == 0: - answer(final) - if final == correct: - return human + human_delta, computer + 10, final - else: - print("Incorrect answer: %s" % final) + show_score( + score.human + human_delta, + score.computer + computer_delta, + "HUMAN", + "COMPUTER", + ) + print( + format_display( + display_num, + question_text, + ss, + ii + 1, + current_guesses, + answer=correct, + points=question_value, + ) + ) if human_delta == 0: response = None while response is None: os.system("afplay /System/Library/Sounds/Glass.aiff") response = input("Player, take a guess:\t") - if '+' in response: - return (human + 10, - computer + computer_delta, - response[1:]) - elif '-' in response: - return (human, computer + computer_delta, - response[1:]) + if "+" in response: + return Score(human=10, computer=computer_delta) + elif "-" in response: + return Score(computer=computer_delta) else: response = None - return human + human_delta, computer + computer_delta, "" + return Score(human=human_delta, computer=computer_delta) + + +def create_parser(): + parser = argparse.ArgumentParser(description="") + parser.add_argument("--questions", type=str, default="") + parser.add_argument("--model_directory", type=str, default="") + parser.add_argument("--model", type=str, default="") + parser.add_argument( + "--output", + type=str, + default="GAMEPLAY %s.csv" + % datetime.datetime.now().strftime("%I:%M%p on %B %d %Y"), + ) + parser.add_argument("--players", type=int, default=1) + parser.add_argument("--human_start", type=int, default=0) + parser.add_argument("--computer_start", type=int, default=0) + parser.add_argument("--odd_start", type=int, default=0) + parser.add_argument("--even_start", type=int, default=0) + parser.add_argument("--skip", type=int, default=0) + parser.add_argument("--power", type=str, default="") + parser.add_argument("--max_questions", type=int, default=40) + parser.add_argument("--readable", type=str, default="readable.txt") + return parser.parse_args() + + +def load_data(flags): + questions = Questions() + buzzes = Buzzes(flags.model_directory) + + if flags.questions != "": + questions.load_questions(flags.questions) + questions.load_power(flags.power) + else: + questions.debug() + + if flags.model_directory != "": + for ii in glob("%s/*" % flags.model_directory): + if ii.endswith(".buzz.csv"): + # if we have a specific model, only load that + if flags.model != "" and "%s.buzz.csv" % flags.model not in ii: + print("Not loading model %s" % ii) + else: + buzzes.add_system(ii.replace(".buzz.csv", "")) + else: + buzzes.debug() + return questions, buzzes -if __name__ == "__main__": - parser = argparse.ArgumentParser(description='') - parser.add_argument('--questions', type=str, default='questions.csv') - parser.add_argument('--buzzes', type=str, default="ir_buzz.csv") - parser.add_argument('--skip', type=int, default=0) - parser.add_argument('--output', type=str, default="competition.csv") - parser.add_argument('--finals', type=str, default="finals.csv") - parser.add_argument('--power', type=str, default="power.csv") - parser.add_argument('--max_questions', type=int, default=40) - parser.add_argument('--readable', type=str, default="readable.txt") - - flags = parser.parse_args() - - questions = Questions(flags.questions) - buzzes = Buzzes(flags.buzzes) - finals = load_finals(flags.finals) - power = PowerPositions(flags.power) - qb_dataset = QuizBowlDataset(guesser_train=True) - qb_answer_set = {g for g in qb_dataset.training_data()[1]} - print("Done loading data") - clear_screen() - current_players = set() - - if True: +def buzzer_check(players): + if players > 0: print("Time for a buzzer check") - players_needed = [1, 2, 3, 4] - while len(current_players) < len(players_needed): - print("Player %i, please buzz in" % min(x for x in players_needed if x not in current_players)) - press = interpret_keypress() - if press in players_needed: - os.system("afplay /System/Library/Sounds/Glass.aiff") - print("Thanks for buzzing in, player %i!" % press) - current_players.add(press) + players_needed = range(1, players + 1) + current_players = set() + while len(current_players) < len(players_needed): + print( + "Player %i, please buzz in" + % min(x for x in players_needed if x not in current_players) + ) + press = interpret_keypress() + if press in players_needed: + os.system("afplay /System/Library/Sounds/Glass.aiff") + print("Thanks for buzzing in, player %i!" % press) + current_players.add(press) + if players > 0: sleep(1.5) - answer("I am ready too") + answer("I'm ready too", "QANTA") + + +def check_hc_tie(score): + """ + For the computer-human and human-human programs, this needs to be + different. This is why it's a silly function. + """ + return score.human == score.computer - human = 0 - computer = 0 + +def question_loop(flags, questions, buzzes, present_question, check_tie): + score = Score( + odd=flags.odd_start, + even=flags.even_start, + human=flags.human_start, + computer=flags.computer_start, + ) question_num = 0 question_ids = sorted(questions._questions.keys(), key=lambda x: x % 10) question_ids = [x for x in question_ids if x in buzzes] if flags.readable != "": - write_readable(flags.readable, questions, question_ids) + write_readable(flags.readable, question_ids, questions) - skipped = 0 for ii in question_ids: - if skipped < flags.skip: - skipped += 1 + question_num += 1 + if flags.skip > 0 and question_num < flags.skip: continue - question_num += 1 - power_mark = power(ii) + power_mark = questions._power(ii) if power_mark == "10": - print("Looking for power for %i, got %s %s" % - (ii, power_mark, str(ii in power._power_marks.keys()))) - - correct_answer = questions.answer(ii) - if correct_answer in qb_answer_set: - answerable = 'answerable' - else: - answerable = 'not answerable' - hum, comp, ans = present_question(question_num, ii, questions[ii], - buzzes, finals[ii], - questions.answer(ii), - human=human, - computer=computer, - power=power(ii), answerable=answerable) - human = hum - computer = comp - - print("Correct answer of Question %i: %s" % (question_num, - questions.answer(ii))) + print( + "Looking for power for %i, got %s %s" + % (ii, power_mark, str(ii in power._power_marks.keys())) + ) + score_delta = present_question( + question_num, + ii, + questions[ii], + buzzes, + buzzes._finals[ii], + questions.answer(ii), + score=score, + power=questions._power(ii), + ) + score = score.add(score_delta) + + print( + "Correct answer of Question %i: %s" % (question_num, questions.answer(ii)) + ) sleep(kPAUSE) if question_num > flags.max_questions - 1: break - show_score(human, computer, - "HUMAN", "COMPUTER") - - if human == computer: + if check_tie(score): print("Tiebreaker!") for ii in question_ids[question_num:]: question_num += 1 - hum, comp, ans = present_question(question_num, ii, questions[ii], - buzzes, finals[ii], - questions.answer(ii), - human=human, - computer=computer, - power=power(ii)) - human = hum - computer = comp - - print("Correct answer of Question %i: %s" % (question_num, - questions.answer(ii))) + score_delta = present_question( + question_num, + ii, + questions[ii], + buzzes, + buzzes._finals[ii], + questions.answer(ii), + score=score, + power=questions._power(ii), + ) + score = score.add(score_delta) + + print( + "Correct answer of Question %i: %s" + % (question_num, questions.answer(ii)) + ) sleep(kPAUSE) - show_score(human, computer, "HUMAN", "COMPUTER") + return score + + +if __name__ == "__main__": + flags = create_parser() + questions, buzzes = load_data(flags) + print("Done loading data") + + clear_screen() + buzzer_check(flags.players) + + score = question_loop(flags, questions, buzzes, present_question_hc, check_hc_tie) + + show_score(score.human, score.computer, "HUMAN", "COMPUTER") diff --git a/qanta/expo/human_buzzer.py b/qanta/expo/human_buzzer.py deleted file mode 100644 index a2f2760e..00000000 --- a/qanta/expo/human_buzzer.py +++ /dev/null @@ -1,154 +0,0 @@ -from time import sleep -import pickle -import os - -from qanta.expo.buzzer import clear_screen, show_score -from qanta.expo.buzzer import interpret_keypress - -kSTATE = ["AB", "EB", "OB", "ES", "OS"] -kALLOWABLE_TOSSUP = "NPGC" -kALLOWABLE_BONUS = "ZFST" -kOUTPUT = "human_buzzer.csv" - - -def present_question(question, state, events, player=-1): - assert state in kSTATE, "Invalid state %s" % state - - if question > 26: - return - - odd_score = sum(events[x] for x in events if x[1] % 2 == 1) - even_score = sum(events[x] for x in events if x[1] % 2 == 0) - - show_score(odd_score, - even_score, - "ODD TEAM", "EVEN TEAM", - left_color="RED", - right_color="YELLOW") - print("Question %i" % question) - - if state == "AB": - print("Free buzz!") - press = interpret_keypress() - if press is None: - present_question(question, state, events) - if press == " ": - present_question(question + 1, "AB", events) - if press % 2 == 0: - os.system("say -v Tom Player %s" % press) - present_question(question, "ES", events, press) - if press % 2 == 1: - os.system("say -v Tom Player %s" % press) - present_question(question, "OS", events, press) - - elif state == "EB": - print("Even buzz!") - press = interpret_keypress() - if press is None: - present_question(question, state, events) - if press == " ": - present_question(question + 1, "AB", events) - if press % 2 == 1: - present_question(question, "EB", events) - if press % 2 == 0: - os.system("say -v Tom Player %s" % press) - present_question(question, "ES", events, press) - elif state == "OB": - print("Odd buzz!") - press = interpret_keypress() - if press is None: - present_question(question, state, events) - if press == " ": - present_question(question + 1, "AB", events) - if press % 2 == 0: - present_question(question, "OB", events) - if press % 2 == 1: - os.system("say -v Tom Player %s" % press) - present_question(question, "OS", events, press) - - elif state == "ES" or state == "OS": - assert player != -1, "invalid player" - tossup = '0' - while not tossup in kALLOWABLE_TOSSUP: - print("Tossup %i result [%s]:" % (question, kALLOWABLE_TOSSUP), - end='') - tossup = interpret_keypress() - - if tossup == "P": - tossup = 15 - elif tossup == "N": - tossup = -5 - elif tossup == "G": - tossup = 0 - elif tossup == "C": - tossup = 10 - - if tossup <= 0: - if any(x[0] == question for x in events): - # Both have buzzed - events[(question, player, "TU")] = 0 - present_question(question + 1, "AB", events) - else: - # Nobody buzzed - events[(question, player, "TU")] = tossup - present_question(question, "EB" if state == "OS" else "OB", - events) - else: - events[(question, player, "TU")] = tossup - odd_score = sum(events[x] for x in events if x[1] % 2 == 1) - even_score = sum(events[x] for x in events if x[1] % 2 == 0) - - show_score(odd_score, - even_score, - "ODD TEAM", "EVEN TEAM", - left_color="RED", - right_color="YELLOW") - - bonus = "0" - while not bonus in kALLOWABLE_BONUS: - print("Bonus %i result [%s]:" % (question, kALLOWABLE_BONUS), - end='') - bonus = interpret_keypress() - - if bonus == "Z": - events[(question, player, "BONUS")] = 0 - elif bonus == "F": - events[(question, player, "BONUS")] = 10 - elif bonus == "S": - events[(question, player, "BONUS")] = 20 - elif bonus == "T": - events[(question, player, "BONUS")] = 30 - - pickle.dump(events, open(kOUTPUT, 'w')) - present_question(question + 1, "AB", events) - - -def main(): - clear_screen() - - current_players = set() - - if True: - print("Time for a buzzer check") - players_needed = list(range(2, 9, 2)) + list(range(1, 9, 2)) - while len(current_players) < len(players_needed): - print("Player %i, please buzz in" % - [x for x in players_needed if x not in current_players][0]) - press = interpret_keypress() - if press in players_needed: - os.system("say -v Tom Player %i!" % press) - current_players.add(press) - - sleep(1.5) - - if os.path.isfile(kOUTPUT): - events = pickle.load(open(kOUTPUT)) - question = max(x[0] for x in events) - else: - events = {} - question = 1 - - present_question(question, "AB", events) - -if __name__ == "__main__": - main() diff --git a/qanta/expo/pipeline.py b/qanta/expo/pipeline.py deleted file mode 100644 index 1b299443..00000000 --- a/qanta/expo/pipeline.py +++ /dev/null @@ -1,73 +0,0 @@ -import csv -from argparse import Namespace - -import luigi -from luigi import LocalTarget, Task, ExternalTask, WrapperTask - -from qanta.config import conf -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.util.io import safe_path -from qanta.util.environment import QB_QUESTION_DB -from qanta.util.constants import (PRED_TARGET, META_TARGET, EXPO_BUZZ, EXPO_FINAL, - EXPO_QUESTIONS) -import qanta.buzzer.test - - -def find_final(lines): - for l in lines: - if l.buzz: - return l.sentence, l.token, l.guess - return -1, -1, lines[-1].guess - - -class CreateQuestions(Task): - fold = luigi.Parameter() - - def output(self): - return LocalTarget(safe_path(EXPO_QUESTIONS.format(self.fold))) - - def run(self): - db = QuestionDatabase(QB_QUESTION_DB) - questions = db.all_questions() - with open(safe_path(EXPO_QUESTIONS.format(self.fold)), 'w', newline='') as f: - f.write('id,answer,sent,text\n') - writer = csv.writer(f, delimiter=',') - for q in questions.values(): - if q.fold != self.fold: - continue - max_sent = max(q.text.keys()) - for i in range(max_sent + 1): - writer.writerow([q.qnum, q.page, i, q.text[i]]) - - -class Prerequisites(ExternalTask): - fold = luigi.Parameter() - - def output(self): - return [LocalTarget(PRED_TARGET.format(self.fold)), - LocalTarget(META_TARGET.format(self.fold))] - - -class GenerateExpoBuzzer(Task): - fold = luigi.Parameter() - - def requires(self): - yield Prerequisites(fold=self.fold) - - def output(self): - return [LocalTarget(EXPO_BUZZ.format(self.fold)), - LocalTarget(EXPO_FINAL.format(self.fold))] - - def run(self): - args = Namespace - args.config = conf['buzzer']['config'] - args.fold = self.fold - qanta.buzzer.test.generate(args) - - -class AllExpo(WrapperTask): - def requires(self): - yield GenerateExpoBuzzer(fold='expo') - yield CreateQuestions(fold='expo') - yield GenerateExpoBuzzer(fold='dev') - yield CreateQuestions(fold='dev') diff --git a/qanta/expo/shared_task_to_buzz.py b/qanta/expo/shared_task_to_buzz.py new file mode 100644 index 00000000..100f369d --- /dev/null +++ b/qanta/expo/shared_task_to_buzz.py @@ -0,0 +1,125 @@ +import nltk +import json +import argparse +from csv import DictWriter, DictReader +from random import shuffle +from string import split +from unidecode import unidecode + +sent_detector = nltk.data.load("tokenizers/punkt/english.pickle") + +# Old version had logic for powers, but removed +# https://raw.githubusercontent.com/Pinafore/qb/2567a885a356d488c3af7979140c09226b233b25/util/shared_task_to_buzz.py + + +def word_position_to_sent(questions, question, position): + assert question in questions, "%i not in questions" % question + count = 0 + for ss, sent in enumerate(questions[question]): + for ww, word in enumerate(sent.split()): + count += 1 + if count >= position: + return ss, ww + return ss, ww + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="") + parser.add_argument( + "--shared_task", type=str, default="", help="Answers from shared task" + ) + parser.add_argument( + "--shared_task_offset", + type=int, + default=0, + help="Starting ID for shared task input", + ) + parser.add_argument( + "--question_offset", + type=int, + default=0, + help="Starting ID for questions file offset", + ) + parser.add_argument("--questions", type=str, default="", help="Text of questions") + parser.add_argument( + "--sent_sep_ques", + type=str, + default="results/st/questions.csv", + help="Sentence separated guesses", + ) + parser.add_argument( + "--final", + type=str, + default="results/st/final.csv", + help="Where we write final answers", + ) + parser.add_argument( + "--buzz", + type=str, + default="results/st/buzz.csv", + help="Where we write resulting buzzes", + ) + + flags = parser.parse_args() + + results = {} + + # Read in the questions so that we can convert absolute word + # positions to sentence, word positions + questions = {} + answers = {} + for ii in json.loads(open(flags.questions).read())["questions"]: + question_id = int(ii["qid"]) + flags.question_offset + questions[question_id] = sent_detector.tokenize(ii["question"]) + answers[question_id] = ii["answer"] + print(questions) + + # TODO: If we care about more than one user (entrant), need to change logic here + for ii in open(flags.shared_task): + user, question, pos, guess = split(ii.strip(), maxsplit=3) + question = int(question) + flags.shared_task_offset + pos = int(pos) + + if question not in results or results[question][0] > pos: + results[question] = (pos, guess) + + # Write out the questions, buzzes, and finals + o_questions = DictWriter( + open(flags.sent_sep_ques, "w"), ["id", "answer", "sent", "text"] + ) + o_questions.writeheader() + + o_buzz = DictWriter( + open(flags.buzz, "w"), + ["question", "sentence", "word", "page", "evidence", "final", "weight"], + ) + o_buzz.writeheader() + + o_final = DictWriter(open(flags.final, "w"), ["question", "answer"]) + o_final.writeheader() + + for question in results: + pos, guess = results[question] + ss, tt = word_position_to_sent(questions, question, pos) + + for sent_offset, sent in enumerate(questions[question]): + question_line = {} + question_line["id"] = question + question_line["answer"] = unidecode(answers[question]) + question_line["sent"] = sent_offset + question_line["text"] = unidecode(sent) + o_questions.writerow(question_line) + + buzz_line = {} + buzz_line["question"] = question + buzz_line["sentence"] = ss + buzz_line["word"] = tt + buzz_line["page"] = guess + buzz_line["final"] = 1 + buzz_line["weight"] = 1.0 + o_buzz.writerow(buzz_line) + + final_line = {} + final_line["question"] = question + final_line["answer"] = guess + o_final.writerow(final_line) diff --git a/qanta/guesser/abstract.py b/qanta/guesser/abstract.py index a9ef9a8f..9ad8fac3 100644 --- a/qanta/guesser/abstract.py +++ b/qanta/guesser/abstract.py @@ -1,48 +1,62 @@ import os -import random -from collections import defaultdict, namedtuple +import importlib +import warnings +from collections import defaultdict, namedtuple, Counter from abc import ABCMeta, abstractmethod from typing import List, Dict, Tuple, Optional, NamedTuple import pickle import matplotlib -matplotlib.use('Agg') -import matplotlib.pyplot as plt + +with warnings.catch_warnings(): + warnings.simplefilter("ignore") + matplotlib.use("Agg") import pandas as pd -import seaborn as sb -import numpy as np -from functional import seq -from qanta.reporting.report_generator import ReportGenerator -from qanta.datasets.abstract import TrainingData, QuestionText, Answer -from qanta.datasets.quiz_bowl import QuizBowlDataset, QuestionDatabase +from qanta.datasets.abstract import TrainingData, QuestionText, Page +from qanta.datasets.quiz_bowl import QuizBowlDataset, QantaDatabase from qanta.config import conf from qanta.util import constants as c from qanta.util.io import safe_path -from qanta import logging +from qanta import qlogging + + +log = qlogging.get(__name__) -log = logging.get(__name__) +def get_class(instance_module: str, instance_class: str): + py_instance_module = importlib.import_module(instance_module) + py_instance_class = getattr(py_instance_module, instance_class) + return py_instance_class -GuesserSpec = NamedTuple('GuesserSpec', [ - ('dependency_module', Optional[str]), - ('dependency_class', Optional[str]), - ('guesser_module', str), - ('guesser_class', str) -]) +GuesserSpec = NamedTuple( + "GuesserSpec", + [ + ("dependency_module", Optional[str]), + ("dependency_class", Optional[str]), + ("guesser_module", str), + ("guesser_class", str), + ("config_num", Optional[int]), + ], +) -Guess = namedtuple('Guess', 'fold guess guesser qnum score sentence token') +Guess = namedtuple("Guess", "fold guess guesser qnum score sentence token") class AbstractGuesser(metaclass=ABCMeta): - def __init__(self): + def __init__(self, config_num: Optional[int]): """ Abstract class representing a guesser. All abstract methods must be implemented. Class construction should be light and not load data since this is reserved for the AbstractGuesser.load method. + + :param config_num: Required parameter saying which configuration of the guesser to use or explicitly not + requesting one by passing None. If it is None implementors should not read the guesser config, otherwise + read the appropriate configuration. This is a positional argument to force all implementors to fail fast + rather than implicitly """ - pass + self.config_num = config_num def qb_dataset(self) -> QuizBowlDataset: return QuizBowlDataset(guesser_train=True) @@ -69,7 +83,9 @@ def train(self, training_data: TrainingData) -> None: pass @abstractmethod - def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> List[List[Tuple[Answer, float]]]: + def guess( + self, questions: List[QuestionText], max_n_guesses: Optional[int] + ) -> List[List[Tuple[Page, float]]]: """ Given a list of questions as text, return n_guesses number of guesses per question. Guesses must be returned in canonical form, are returned with a score in which higher is better, and @@ -107,7 +123,9 @@ def raw_targets(cls) -> List[str]: @classmethod def files(cls, directory: str) -> List[str]: - return [os.path.join(directory, file) for file in cls.targets()] + cls.raw_targets() + return [ + os.path.join(directory, file) for file in cls.targets() + ] + cls.raw_targets() @classmethod @abstractmethod @@ -131,7 +149,7 @@ def display_name(self) -> str: particular guesser. By default str() on the classname, but can be overriden :return: display name of this guesser """ - return self.__class__.__name__ + return self.__module__ + "." + self.__class__.__name__ def parameters(self) -> Dict: """ @@ -142,7 +160,14 @@ def parameters(self) -> Dict: """ return {} - def generate_guesses(self, max_n_guesses: int, folds: List[str], word_skip=-1) -> pd.DataFrame: + def generate_guesses( + self, + max_n_guesses: int, + folds: List[str], + char_skip=25, + full_question=False, + first_sentence=False, + ) -> pd.DataFrame: """ Generates guesses for this guesser for all questions in specified folds and returns it as a DataFrame @@ -151,41 +176,57 @@ def generate_guesses(self, max_n_guesses: int, folds: List[str], word_skip=-1) - train. Unexpected behavior may occur if that is not the case. :param max_n_guesses: generate at most this many guesses per question, sentence, and token :param folds: which folds to generate guesses for - :param word_skip: by default, generate sentence level buzzes, if not set to -1 then generate - buzzes every word_skip words + :param char_skip: generate guesses every 10 characters :return: dataframe of guesses """ + if full_question and first_sentence: + raise ValueError("Invalid option combination") + dataset = self.qb_dataset() questions_by_fold = dataset.questions_by_fold() q_folds = [] q_qnums = [] - q_sentences = [] - q_tokens = [] + q_char_indices = [] + q_proto_ids = [] question_texts = [] for fold in folds: questions = questions_by_fold[fold] for q in questions: - for sent, token, text_list in q.partials(word_skip=word_skip): - text = ' '.join(text_list) - question_texts.append(text) + if full_question: + question_texts.append(q.text) + q_folds.append(fold) + q_qnums.append(q.qanta_id) + q_char_indices.append(len(q.text)) + q_proto_ids.append(q.proto_id) + elif first_sentence: + question_texts.append(q.first_sentence) q_folds.append(fold) - q_qnums.append(q.qnum) - q_sentences.append(sent) - q_tokens.append(token) + q_qnums.append(q.qanta_id) + q_char_indices.append(q.tokenizations[0][1]) + q_proto_ids.append(q.proto_id) + else: + for text_run, char_ix in zip(*q.runs(char_skip)): + question_texts.append(text_run) + q_folds.append(fold) + q_qnums.append(q.qanta_id) + q_char_indices.append(char_ix) + q_proto_ids.append(q.proto_id) guesses_per_question = self.guess(question_texts, max_n_guesses) if len(guesses_per_question) != len(question_texts): raise ValueError( - 'Guesser has wrong number of answers: len(guesses_per_question)={} len(question_texts)={}'.format( - len(guesses_per_question), len(question_texts))) + "Guesser has wrong number of answers: len(guesses_per_question)={} len(question_texts)={}".format( + len(guesses_per_question), len(question_texts) + ) + ) - log.info('Creating guess dataframe from guesses...') + log.info("Creating guess dataframe from guesses...") df_qnums = [] - df_sentences = [] - df_tokens = [] + df_proto_id = [] + df_char_indices = [] df_guesses = [] df_scores = [] df_folds = [] @@ -196,51 +237,58 @@ def generate_guesses(self, max_n_guesses: int, folds: List[str], word_skip=-1) - guesses_with_scores = guesses_per_question[i] fold = q_folds[i] qnum = q_qnums[i] - sentence = q_sentences[i] - token = q_tokens[i] + proto_id = q_proto_ids[i] + char_ix = q_char_indices[i] for guess, score in guesses_with_scores: df_qnums.append(qnum) - df_sentences.append(sentence) - df_tokens.append(token) + df_proto_id.append(proto_id) + df_char_indices.append(char_ix) df_guesses.append(guess) df_scores.append(score) df_folds.append(fold) df_guessers.append(guesser_name) - return pd.DataFrame({ - 'qnum': df_qnums, - 'sentence': df_sentences, - 'token': df_tokens, - 'guess': df_guesses, - 'score': df_scores, - 'fold': df_folds, - 'guesser': df_guessers - }) + return pd.DataFrame( + { + "qanta_id": df_qnums, + "proto_id": df_proto_id, + "char_index": df_char_indices, + "guess": df_guesses, + "score": df_scores, + "fold": df_folds, + "guesser": df_guessers, + } + ) @staticmethod - def guess_path(directory: str, fold: str) -> str: - return os.path.join(directory, 'guesses_{}.pickle'.format(fold)) + def guess_path(directory: str, fold: str, output_type: str) -> str: + return os.path.join(directory, f"guesses_{output_type}_{fold}.pickle") @staticmethod - def save_guesses(guess_df: pd.DataFrame, directory: str, folds: List[str]): + def save_guesses( + guess_df: pd.DataFrame, directory: str, folds: List[str], output_type + ): for fold in folds: - log.info('Saving fold {}'.format(fold)) + log.info("Saving fold {}".format(fold)) fold_df = guess_df[guess_df.fold == fold] - output_path = AbstractGuesser.guess_path(directory, fold) + output_path = AbstractGuesser.guess_path(directory, fold, output_type) fold_df.to_pickle(output_path) @staticmethod - def load_guesses(directory: str, folds=c.GUESSER_GENERATION_FOLDS) -> pd.DataFrame: + def load_guesses( + directory: str, output_type="char", folds=c.GUESSER_GENERATION_FOLDS + ) -> pd.DataFrame: """ Loads all the guesses pertaining to a guesser inferred from directory :param directory: where to load guesses from + :param output_type: One of: char, full, first :param folds: folds to load, by default all of them :return: guesses across all folds for given directory """ assert len(folds) > 0 guess_df = None for fold in folds: - input_path = AbstractGuesser.guess_path(directory, fold) + input_path = AbstractGuesser.guess_path(directory, fold, output_type) if guess_df is None: guess_df = pd.read_pickle(input_path) else: @@ -250,17 +298,19 @@ def load_guesses(directory: str, folds=c.GUESSER_GENERATION_FOLDS) -> pd.DataFra return guess_df @staticmethod - def load_all_guesses(directory_prefix='') -> pd.DataFrame: + def load_all_guesses(directory_prefix="") -> pd.DataFrame: """ Loads all guesses from all guessers and folds :return: """ guess_df = None - guessers = conf['guessers'] + guessers = conf["guessers"] for guesser_key, g in guessers.items(): g = guessers[guesser_key] - if g['enabled']: - input_path = os.path.join(directory_prefix, c.GUESSER_TARGET_PREFIX, g['class']) + if g["enabled"]: + input_path = os.path.join( + directory_prefix, c.GUESSER_TARGET_PREFIX, g["class"] + ) if guess_df is None: guess_df = AbstractGuesser.load_guesses(input_path) else: @@ -273,502 +323,214 @@ def load_all_guesses(directory_prefix='') -> pd.DataFrame: def load_guess_score_map(guess_df: pd.DataFrame) -> defaultdict: guess_score_map = defaultdict(dict) for row in guess_df.itertuples(): - guess_score_map[row.guesser][(row.qnum, row.sentence, row.token, row.guess)] = row.score + guess_score_map[row.guesser][ + (row.qnum, row.sentence, row.token, row.guess) + ] = row.score return guess_score_map - def create_report(self, directory: str): - with open(os.path.join(directory, 'guesser_params.pickle'), 'rb') as f: + def create_report(self, directory: str, fold): + with open(os.path.join(directory, f"guesser_params.pickle"), "rb") as f: params = pickle.load(f) - dev_guesses = AbstractGuesser.load_guesses(directory, folds=[c.GUESSER_DEV_FOLD]) - - qdb = QuestionDatabase() - questions = qdb.all_questions() - - # Compute recall and accuracy - dev_recall = compute_fold_recall(dev_guesses, questions) - dev_questions = {qnum: q for qnum, q in questions.items() if q.fold == c.GUESSER_DEV_FOLD} - dev_recall_stats = compute_recall_at_positions(dev_recall) - dev_summary_accuracy = compute_summary_accuracy(dev_questions, dev_recall_stats) - dev_summary_recall = compute_summary_recall(dev_questions, dev_recall_stats) - - accuracy_plot('/tmp/dev_accuracy.png', dev_summary_accuracy, 'Guesser Dev') - recall_plot('/tmp/dev_recall.png', dev_questions, dev_summary_recall, 'Guesser Dev') - - # Obtain metrics on number of answerable questions based on the dataset requested - all_answers = {g for g in qdb.all_answers().values()} - all_questions = list(qdb.all_questions().values()) - answer_lookup = {qnum: guess for qnum, guess in qdb.all_answers().items()} - dataset = self.qb_dataset() - training_data = dataset.training_data() - - min_n_answers = {g for g in training_data[1]} - - train_questions = [q for q in all_questions if q.fold == c.GUESSER_TRAIN_FOLD] - train_answers = {q.page for q in train_questions} - - dev_questions = [q for q in all_questions if q.fold == c.GUESSER_DEV_FOLD] - dev_answers = {q.page for q in dev_questions} - - min_n_train_questions = [q for q in train_questions if q.page in min_n_answers] - all_common_train_dev = train_answers.intersection(dev_answers) - min_common_train_dev = min_n_answers.intersection(dev_answers) - - all_train_answerable_questions = [q for q in train_questions if q.page in train_answers] - all_dev_answerable_questions = [q for q in dev_questions if q.page in train_answers] - - min_train_answerable_questions = [q for q in train_questions if q.page in min_n_answers] - min_dev_answerable_questions = [q for q in dev_questions if q.page in min_n_answers] + qdb = QantaDatabase() + guesser_train = qdb.guess_train_questions + questions_by_fold = qdb.by_fold() + guesser_report_questions = questions_by_fold[fold] + + train_pages = {q.page for q in guesser_train} + dev_pages = {q.page for q in guesser_report_questions} + + unanswerable_answer_percent = len(dev_pages - train_pages) / len(dev_pages) + answerable = 0 + for q in guesser_report_questions: + if q.page in train_pages: + answerable += 1 + unanswerable_question_percent = 1 - answerable / len(guesser_report_questions) + + train_example_counts = Counter() + for q in guesser_train: + train_example_counts[q.page] += 1 + + dev_df = pd.DataFrame( + { + "page": [q.page for q in guesser_report_questions], + "qanta_id": [q.qanta_id for q in guesser_report_questions], + "text_length": [len(q.text) for q in guesser_report_questions], + "n_train": [ + train_example_counts[q.page] for q in guesser_report_questions + ], + "category": [q.category for q in guesser_report_questions], + } + ) + + char_guess_df = AbstractGuesser.load_guesses( + directory, folds=[fold], output_type="char" + ) + char_df = char_guess_df.merge(dev_df, on="qanta_id") + char_df["correct"] = (char_df.guess == char_df.page).astype("int") + char_df["char_percent"] = ( + char_df["char_index"] / char_df["text_length"] + ).clip(upper=1.0) + + first_guess_df = AbstractGuesser.load_guesses( + directory, folds=[fold], output_type="first" + ) + first_df = first_guess_df.merge(dev_df, on="qanta_id").sort_values( + "score", ascending=False + ) + first_df["correct"] = (first_df.guess == first_df.page).astype("int") + grouped_first_df = first_df.groupby("qanta_id") + first_accuracy = grouped_first_df.nth(0).correct.mean() + first_recall = grouped_first_df.agg({"correct": "max"}).correct.mean() + + full_guess_df = AbstractGuesser.load_guesses( + directory, folds=[fold], output_type="full" + ) + full_df = full_guess_df.merge(dev_df, on="qanta_id").sort_values( + "score", ascending=False + ) + full_df["correct"] = (full_df.guess == full_df.page).astype("int") + grouped_full_df = full_df.groupby("qanta_id") + full_accuracy = grouped_full_df.nth(0).correct.mean() + full_recall = grouped_full_df.agg({"correct": "max"}).correct.mean() + + with open(os.path.join(directory, f"guesser_report_{fold}.pickle"), "wb") as f: + pickle.dump( + { + "first_accuracy": first_accuracy, + "first_recall": first_recall, + "full_accuracy": full_accuracy, + "full_recall": full_recall, + "char_df": char_df, + "first_df": first_df, + "full_df": full_df, + "n_guesses": conf["n_guesses"], + "unanswerable_answer_percent": unanswerable_answer_percent, + "unanswerable_question_percent": unanswerable_question_percent, + "guesser_name": self.display_name(), + "guesser_params": params, + }, + f, + ) - # The next section of code generates the percent of questions correct by the number - # of training examples. - Row = namedtuple('Row', [ - 'fold', 'guess', 'guesser', - 'qnum', 'score', 'sentence', 'token', - 'correct', 'answerable_1', 'answerable_2', - 'n_examples' - ]) + @staticmethod + def list_enabled_guessers() -> List[GuesserSpec]: + guessers = conf["guessers"] + enabled_guessers = [] + for guesser, configs in guessers.items(): + for config_num, g_conf in enumerate(configs): + if g_conf["enabled"]: + dependency = g_conf["luigi_dependency"] + parts = guesser.split(".") + guesser_module = ".".join(parts[:-1]) + guesser_class = parts[-1] + + if dependency is None: + dependency_module = None + dependency_class = None + else: + parts = dependency.split(".") + dependency_module = ".".join(parts[:-1]) + dependency_class = parts[-1] + + enabled_guessers.append( + GuesserSpec( + dependency_module, + dependency_class, + guesser_module, + guesser_class, + config_num, + ) + ) - train_example_count_lookup = seq(train_questions) \ - .group_by(lambda q: q.page) \ - .smap(lambda page, group: (page, len(group))) \ - .dict() + return enabled_guessers - def guess_to_row(*args): - guess = args[1] - qnum = args[3] - answer = answer_lookup[qnum] + @staticmethod + def output_path( + guesser_module: str, guesser_class: str, config_num: int, file: str + ): + guesser_path = "{}.{}".format(guesser_module, guesser_class) + return safe_path( + os.path.join(c.GUESSER_TARGET_PREFIX, guesser_path, str(config_num), file) + ) - return Row( - *args, - answer == guess, - answer in train_answers, - answer in min_n_answers, - train_example_count_lookup[answer] if answer in train_example_count_lookup else 0 + @staticmethod + def reporting_path( + guesser_module: str, guesser_class: str, config_num: int, file: str + ): + guesser_path = "{}.{}".format(guesser_module, guesser_class) + return safe_path( + os.path.join( + c.GUESSER_REPORTING_PREFIX, guesser_path, str(config_num), file ) + ) - dev_data = seq(dev_guesses) \ - .smap(guess_to_row) \ - .group_by(lambda r: (r.qnum, r.sentence)) \ - .smap(lambda key, group: seq(group).max_by(lambda q: q.sentence)) \ - .to_pandas(columns=Row._fields) - dev_data['correct_int'] = dev_data['correct'].astype(int) - dev_data['ones'] = 1 - dev_counts = dev_data\ - .groupby('n_examples')\ - .agg({'correct_int': np.mean, 'ones': np.sum})\ - .reset_index() - correct_by_n_count_plot('/tmp/dev_correct_by_count.png', dev_counts, 'Guesser Dev') - n_train_vs_fold_plot('/tmp/n_train_vs_dev.png', dev_counts, 'Guesser Dev') - - output = safe_path(os.path.join(directory, 'guesser_report.pdf')) - report = ReportGenerator('guesser.md') - report.create({ - 'dev_recall_plot': '/tmp/dev_recall.png', - 'dev_accuracy_plot': '/tmp/dev_accuracy.png', - 'dev_accuracy': dev_summary_accuracy, - 'guesser_name': self.display_name(), - 'guesser_params': params, - 'n_answers_all_folds': len(all_answers), - 'n_total_train_questions': len(train_questions), - 'n_train_questions': len(min_n_train_questions), - 'n_dev_questions': len(dev_questions), - 'n_total_train_answers': len(train_answers), - 'n_train_answers': len(min_n_answers), - 'n_dev_answers': len(dev_answers), - 'all_n_common_train_dev': len(all_common_train_dev), - 'all_p_common_train_dev': len(all_common_train_dev) / max(1, len(dev_answers)), - 'min_n_common_train_dev': len(min_common_train_dev), - 'min_p_common_train_dev': len(min_common_train_dev) / max(1, len(dev_answers)), - 'all_n_answerable_train': len(all_train_answerable_questions), - 'all_p_answerable_train': len(all_train_answerable_questions) / len(train_questions), - 'all_n_answerable_dev': len(all_dev_answerable_questions), - 'all_p_answerable_dev': len(all_dev_answerable_questions) / len(dev_questions), - 'min_n_answerable_train': len(min_train_answerable_questions), - 'min_p_answerable_train': len(min_train_answerable_questions) / len(train_questions), - 'min_n_answerable_dev': len(min_dev_answerable_questions), - 'min_p_answerable_dev': len(min_dev_answerable_questions) / len(dev_questions), - 'dev_correct_by_count_plot': '/tmp/dev_correct_by_count.png', - 'n_train_vs_dev_plot': '/tmp/n_train_vs_dev.png', - }, output) - with open(os.path.join(directory, 'guesser_report.pickle'), 'wb') as f: - pickle.dump({ - 'dev_accuracy': dev_summary_accuracy, - 'guesser_name': self.display_name(), - 'guesser_params': params - }, f) + def web_api(self, host="0.0.0.0", port=5000, debug=False): + from flask import Flask, jsonify, request - @staticmethod - def list_enabled_guessers() -> List[GuesserSpec]: - guessers = conf['guessers'] - enabled_guessers = [] - for g in guessers.values(): - if g['enabled']: - guesser = g['class'] - dependency = g['luigi_dependency'] - parts = guesser.split('.') - guesser_module = '.'.join(parts[:-1]) - guesser_class = parts[-1] - - if dependency is None: - dependency_module = None - dependency_class = None - else: - parts = dependency.split('.') - dependency_module = '.'.join(parts[:-1]) - dependency_class = parts[-1] + app = Flask(__name__) - enabled_guessers.append(GuesserSpec(dependency_module, dependency_class, guesser_module, guesser_class)) + @app.route("/api/answer_question", methods=["POST"]) + def answer_question(): + text = request.form["text"] + guess, score = self.guess([text], 1)[0][0] + return jsonify({"guess": guess, "score": float(score)}) - return enabled_guessers + app.run(host=host, port=port, debug=debug) @staticmethod - def output_path(guesser_module: str, guesser_class: str, file: str): - guesser_path = '{}.{}'.format(guesser_module, guesser_class) - return safe_path(os.path.join(c.GUESSER_TARGET_PREFIX, guesser_path, file)) - -QuestionRecall = namedtuple('QuestionRecall', ['start', 'p_25', 'p_50', 'p_75', 'end']) - - -def question_recall(guesses, qst, question_lookup): - qnum, sentence, token = qst - answer = question_lookup[qnum].page - sorted_guesses = sorted(guesses, reverse=True, key=lambda g: g.score) - for i, guess_row in enumerate(sorted_guesses, 1): - if answer == guess_row.guess: - return qnum, sentence, token, i - return qnum, sentence, token, None - - -def compute_fold_recall(guess_df, questions): - return seq(guess_df)\ - .smap(Guess)\ - .group_by(lambda g: (g.qnum, g.sentence, g.token))\ - .smap(lambda qst, guesses: question_recall(guesses, qst, questions))\ - .group_by(lambda x: x[0])\ - .dict() - - -def start_of_question(group): - return seq(group).min_by(lambda g: g[1])[3] - - -def make_percent_of_question(percent): - def percent_of_question(group): - n_sentences = len(group) - middle = max(1, round(n_sentences * percent)) - middle_element = seq(group).filter(lambda g: g[1] == middle).head_option() - if middle_element is None: - return None - else: - return middle_element[3] - return percent_of_question - - -def end_of_question(group): - return seq(group).max_by(lambda g: g[1])[3] - -percent_25_of_question = make_percent_of_question(.25) -percent_50_of_question = make_percent_of_question(.5) -percent_75_of_question = make_percent_of_question(.75) - - -def compute_recall_at_positions(recall_lookup): - recall_stats = {} - for q in recall_lookup: - g = recall_lookup[q] - start = start_of_question(g) - p_25 = percent_25_of_question(g) - p_50 = percent_50_of_question(g) - p_75 = percent_75_of_question(g) - end = end_of_question(g) - recall_stats[q] = QuestionRecall(start, p_25, p_50, p_75, end) - return recall_stats - - -def compute_summary_accuracy(questions, recall_stats): - accuracy_stats = { - 'start': 0, - 'p_25': 0, - 'p_50': 0, - 'p_75': 0, - 'end': 0 - } - n_questions = len(questions) - for q in questions: - if q in recall_stats: - if recall_stats[q].start == 1: - accuracy_stats['start'] += 1 - if recall_stats[q].p_25 == 1: - accuracy_stats['p_25'] += 1 - if recall_stats[q].p_50 == 1: - accuracy_stats['p_50'] += 1 - if recall_stats[q].p_75 == 1: - accuracy_stats['p_75'] += 1 - if recall_stats[q].end == 1: - accuracy_stats['end'] += 1 - - accuracy_stats['start'] /= n_questions - accuracy_stats['p_25'] /= n_questions - accuracy_stats['p_50'] /= n_questions - accuracy_stats['p_75'] /= n_questions - accuracy_stats['end'] /= n_questions - return accuracy_stats - - -def compute_summary_recall(questions, recall_stats): - recall_numbers = { - 'start': [], - 'p_25': [], - 'p_50': [], - 'p_75': [], - 'end': [] - } - for q in questions: - if q in recall_stats: - if recall_stats[q].start is not None: - recall_numbers['start'].append(recall_stats[q].start) - if recall_stats[q].p_25 is not None: - recall_numbers['p_25'].append(recall_stats[q].p_25) - if recall_stats[q].p_50 is not None: - recall_numbers['p_50'].append(recall_stats[q].p_50) - if recall_stats[q].p_75 is not None: - recall_numbers['p_75'].append(recall_stats[q].p_75) - if recall_stats[q].end is not None: - recall_numbers['end'].append(recall_stats[q].end) - - return recall_numbers - - -def compute_recall_plot_data(recall_positions, n_questions, - max_recall=conf['n_guesses'] + int(conf['n_guesses'] * .1)): - """ - Compute the recall, compute recall out a little further than number of guesses to give the - plot that uses this data some margin on the right side - """ - x = list(range(1, max_recall + 1)) - y = [0] * max_recall - for r in recall_positions: - y[r - 1] += 1 - y = np.cumsum(y) / n_questions - return x, y - - -def recall_plot(output, questions, summary_recall, fold_name): - data = [] - for position, recall_positions in summary_recall.items(): - x_data, y_data = compute_recall_plot_data(recall_positions, len(questions)) - for x, y in zip(x_data, y_data): - data.append({'x': x, 'y': y, 'position': position}) - data = pd.DataFrame(data) - g = sb.FacetGrid(data=data, hue='position', size=5, aspect=1.5) - g.map(plt.plot, 'x', 'y') - g.add_legend() - plt.xlabel('Number of Guesses') - plt.ylabel('Recall') - plt.subplots_adjust(top=.9) - g.fig.suptitle('Guesser Recall Through Question on {}'.format(fold_name)) - plt.savefig(output, dpi=200, format='png') - plt.clf() - plt.cla() - plt.close() - - -def accuracy_plot(output, summary_accuracy, fold_name): - pd.DataFrame([ - ('start', summary_accuracy['start']), - ('25%', summary_accuracy['p_25']), - ('50%', summary_accuracy['p_50']), - ('75%', summary_accuracy['p_75']), - ('end', summary_accuracy['end'])], - columns=['Position', 'Accuracy'] - ).plot.bar('Position', 'Accuracy', title='Accuracy by Position on {}'.format(fold_name)) - plt.savefig(output, dpi=200, format='png') - plt.clf() - plt.cla() - plt.close() - - -def correct_by_n_count_plot(output, counts, fold): - counts.plot('n_examples', 'correct_int') - plt.title('{} fold'.format(fold)) - plt.xlabel('Number of Training Examples') - plt.ylabel('Percent Correct') - plt.savefig(output, dpi=200, format='png') - plt.clf() - plt.cla() - plt.close() - - -def n_train_vs_fold_plot(output, counts, fold): - counts.plot('n_examples', 'ones') - plt.title('{} fold'.format(fold)) - plt.xlabel('Number of Training Examples') - plt.ylabel('Number of {} Examples'.format(fold)) - plt.savefig(output, dpi=200, format='png') - plt.clf() - plt.cla() - plt.close() - - -def n_guesser_report(report_path, fold, n_samples=10): - qdb = QuestionDatabase() - question_lookup = qdb.all_questions() - questions = [q for q in question_lookup.values() if q.fold == fold] - guess_dataframes = [] - folds = [fold] - for g_spec in AbstractGuesser.list_enabled_guessers(): - path = AbstractGuesser.output_path(g_spec.guesser_module, g_spec.guesser_class, '') - guess_dataframes.append(AbstractGuesser.load_guesses(path, folds=folds)) - df = pd.concat(guess_dataframes) # type: pd.DataFrame - guessers = set(df['guesser'].unique()) - n_guessers = len(guessers) - guesses = [] - for name, group in df.groupby(['guesser', 'qnum', 'sentence', 'token']): - top_guess = group.sort_values('score', ascending=False).iloc[0] - guesses.append(top_guess) - - top_df = pd.DataFrame.from_records(guesses) - - guess_lookup = {} - for name, group in top_df.groupby(['qnum', 'sentence', 'token']): - guess_lookup[name] = group - - performance = {} - question_positions = {} - n_correct_samples = defaultdict(list) - for q in questions: - page = q.page - positions = [(sent, token) for sent, token, _ in q.partials()] - # Since partials() passes word_skip=-1 each entry is guaranteed to be a sentence - n_sentences = len(positions) - q_positions = { - 'start': 1, - 'p_25': max(1, round(n_sentences * .25)), - 'p_50': max(1, round(n_sentences * .5)), - 'p_75': max(1, round(n_sentences * .75)), - 'end': len(positions) - } - question_positions[q.qnum] = q_positions - for sent, token in positions: - key = (q.qnum, sent, token) - if key in guess_lookup: - guesses = guess_lookup[key] - n_correct = (guesses.guess == page).sum() - n_correct_samples[n_correct].append(key) - if n_correct == 0: - correct_guessers = 'None' - elif n_correct == n_guessers: - correct_guessers = 'All' - else: - correct_guessers = '/'.join(sorted(guesses[guesses.guess == page].guesser.values)) + def multi_guesser_web_api( + guesser_names: List[str], host="0.0.0.0", port=5000, debug=False + ): + from flask import Flask, jsonify, request + + app = Flask(__name__) + + guesser_lookup = {} + for name, g in conf["guessers"].items(): + g_qualified_name = g["class"] + parts = g_qualified_name.split(".") + g_module = ".".join(parts[:-1]) + g_classname = parts[-1] + guesser_lookup[name] = (get_class(g_module, g_classname), g_qualified_name) + + log.info(f"Loading guessers: {guesser_names}") + guessers = {} + for name in guesser_names: + if name in guesser_lookup: + g_class, g_qualified_name = guesser_lookup[name] + guesser_path = os.path.join("output/guesser", g_qualified_name) + log.info( + f'Loading "{name}" corresponding to "{g_qualified_name}" located at "{guesser_path}"' + ) + guessers[name] = g_class.load(guesser_path) else: - n_correct = 0 - correct_guessers = 'None' - performance[key] = (n_correct, correct_guessers) - - start_accuracies = [] - p_25_accuracies = [] - p_50_accuracies = [] - p_75_accuracies = [] - end_accuracies = [] - - for q in questions: - qnum = q.qnum - start_pos = question_positions[qnum]['start'] - p_25_pos = question_positions[qnum]['p_25'] - p_50_pos = question_positions[qnum]['p_50'] - p_75_pos = question_positions[qnum]['p_75'] - end_pos = question_positions[qnum]['end'] - - start_accuracies.append((*performance[(qnum, start_pos, 0)], 'start')) - p_25_accuracies.append((*performance[(qnum, p_25_pos, 0)], 'p_25')) - p_50_accuracies.append((*performance[(qnum, p_50_pos, 0)], 'p_50')) - p_75_accuracies.append((*performance[(qnum, p_75_pos, 0)], 'p_75')) - end_accuracies.append((*performance[(qnum, end_pos, 0)], 'end')) - - all_accuracies = start_accuracies + p_25_accuracies + p_50_accuracies + p_75_accuracies + end_accuracies - - perf_df = pd.DataFrame.from_records(all_accuracies, columns=['n_guessers_correct', 'correct_guessers', 'position']) - perf_df['count'] = 1 - n_questions = len(questions) - - aggregate_df = ( - perf_df.groupby(['position', 'n_guessers_correct', 'correct_guessers']).count() / n_questions - ).reset_index() - - fig, ax = plt.subplots(figsize=(12, 8), nrows=2, ncols=3, sharey=True, sharex=True) - - positions = { - 'start': (0, 0), - 'p_25': (0, 1), - 'p_50': (1, 0), - 'p_75': (1, 1), - 'end': (1, 2) - } - - position_labels = { - 'start': 'Start', - 'p_25': '25%', - 'p_50': '50%', - 'p_75': '75%', - 'end': '100%' - } - ax[(0, 2)].axis('off') - - for p, key in positions.items(): - data = aggregate_df[aggregate_df.position == p].pivot( - index='n_guessers_correct', - columns='correct_guessers' - ).fillna(0)['count'] - plot_ax = ax[key] - data.plot.bar(stacked=True, ax=plot_ax, title='Question Position: {}'.format(position_labels[p])) - handles, labels = plot_ax.get_legend_handles_labels() - ax_legend = plot_ax.legend() - ax_legend.set_visible(False) - plot_ax.set(xlabel='Number of Correct Guessers', ylabel='Accuracy') - - for plot_ax in list(ax.flatten()): - for tk in plot_ax.get_yticklabels(): - tk.set_visible(True) - for tk in plot_ax.get_xticklabels(): - tk.set_rotation('horizontal') - fig.legend(handles, labels, bbox_to_anchor=(.8, .75)) - fig.suptitle('Accuracy Breakdown by Guesser') - accuracy_by_n_correct_plot_path = '/tmp/accuracy_by_n_correct_{}.png'.format(fold) - fig.savefig(accuracy_by_n_correct_plot_path, dpi=200) - - sampled_questions_by_correct = sample_n_guesser_correct_questions( - question_lookup, guess_lookup, n_correct_samples, n_samples=n_samples - ) - - report = ReportGenerator('compare_guessers.md') - report.create({ - 'dev_accuracy_by_n_correct_plot': accuracy_by_n_correct_plot_path, - 'sampled_questions_by_correct': sampled_questions_by_correct - }, safe_path(report_path)) - - -def sample_n_guesser_correct_questions(question_lookup, guess_lookup, n_correct_samples, n_samples=10): - sampled_questions_by_correct = defaultdict(list) - dataset = QuizBowlDataset(guesser_train=True) - training_data = dataset.training_data() - answer_counts = defaultdict(int) - for ans in training_data[1]: - answer_counts[ans] += 1 - - for n_correct, keys in n_correct_samples.items(): - samples = random.sample(keys, min(n_samples, len(keys))) - for key in samples: - qnum, sent, token = key - page = question_lookup[qnum].page - text = question_lookup[qnum].get_text(sent, token) - guesses = guess_lookup[key] - correct_guessers = tuple(guesses[guesses.guess == page].guesser) - wrong_guessers = tuple(guesses[guesses.guess != page].guesser) - sampled_questions_by_correct[n_correct].append( - (text, key, page, answer_counts[page], correct_guessers, wrong_guessers) - ) - - return sampled_questions_by_correct + log.info(f'Guesser with name="{name}" not found') + + @app.route("/api/guesser", methods=["POST"]) + def guess(): + if "guesser_name" not in request.form: + response = jsonify({"errors": 'Missing expected field "guesser_name"'}) + response.status_code = 400 + return response + + if "text" not in request.form: + response = jsonify({"errors": 'Missing expected field "text"'}) + response.status_code = 400 + return response + + g_name = request.form["guesser_name"] + if g_name not in guessers: + response = jsonify( + { + "errors": f'Guesser "{g_name}" invalid, options are: "{list(guessers.keys())}"' + } + ) + response.status_code = 400 + return response + text = request.form["text"] + guess, score = guessers[g_name].guess([text], 1)[0][0] + return jsonify({"guess": guess, "score": float(score)}) + + app.run(host=host, port=port, debug=debug) diff --git a/qanta/guesser/cnn.py b/qanta/guesser/cnn.py deleted file mode 100644 index 74c13840..00000000 --- a/qanta/guesser/cnn.py +++ /dev/null @@ -1,258 +0,0 @@ -import pickle -import os -import shutil -from typing import List, Tuple, Optional - -from qanta.datasets.abstract import TrainingData, Answer, QuestionText -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.datasets.filtered_wikipedia import FilteredWikipediaDataset -from qanta.guesser.abstract import AbstractGuesser -from qanta.guesser import nn -from qanta.preprocess import preprocess_dataset, tokenize_question -from qanta.util.io import safe_open, safe_path -from qanta.config import conf -from qanta import logging - -from keras.models import Model, Sequential, load_model -from keras.layers import (Dense, Dropout, Embedding, BatchNormalization, Activation, Input, Conv1D, MaxPooling1D, - Flatten, Concatenate) -from keras.losses import sparse_categorical_crossentropy -from keras.optimizers import Adam -from keras.callbacks import TensorBoard, EarlyStopping, ModelCheckpoint, ReduceLROnPlateau - -import numpy as np - - -log = logging.get(__name__) - -CNN_WE_TMP = '/tmp/qanta/deep/cnn_we.pickle' -CNN_WE = 'cnn_we.pickle' -CNN_MODEL_TMP_TARGET = '/tmp/qanta/deep/final_cnn.keras' -CNN_MODEL_TARGET = 'final_cnn.keras' -CNN_PARAMS_TARGET = 'cnn_params.pickle' - - -load_embeddings = nn.create_load_embeddings_function(CNN_WE_TMP, CNN_WE, log) - - -class CNNGuesser(AbstractGuesser): - def __init__(self): - super().__init__() - guesser_conf = conf['guessers']['CNN'] - self.expand_we = guesser_conf['expand_we'] - self.n_filter_list = guesser_conf['n_filter_list'] - self.filter_sizes = guesser_conf['filter_sizes'] - self.nn_dropout_rate = guesser_conf['nn_dropout_rate'] - self.batch_size = guesser_conf['batch_size'] - self.learning_rate = guesser_conf['learning_rate'] - self.max_n_epochs = guesser_conf['max_n_epochs'] - self.max_patience = guesser_conf['max_patience'] - self.activation_function = guesser_conf['activation_function'] - self.train_on_q_runs = guesser_conf['train_on_q_runs'] - self.train_on_full_q = guesser_conf['train_on_full_q'] - self.decay_lr_on_plateau = guesser_conf['decay_lr_on_plateau'] - self.wiki_data_frac = conf['wiki_data_frac'] - self.max_len = guesser_conf['max_len'] - self.embeddings = None - self.embedding_lookup = None - self.i_to_class = None - self.class_to_i = None - self.vocab = None - self.n_classes = None - self.model = None - self.history = None - - def dump_parameters(self): - return { - 'embeddings': self.embeddings, - 'embedding_lookup': self.embedding_lookup, - 'max_len': self.max_len, - 'i_to_class': self.i_to_class, - 'class_to_i': self.class_to_i, - 'vocab': self.vocab, - 'n_classes': self.n_classes, - 'max_n_epochs': self.max_n_epochs, - 'batch_size': self.batch_size, - 'max_patience': self.max_patience, - 'n_filter_list': self.n_filter_list, - 'filter_sizes': self.filter_sizes, - 'nn_dropout_rate': self.nn_dropout_rate, - 'learning_rate': self.learning_rate, - 'activation_function': self.activation_function, - 'train_on_q_runs': self.train_on_q_runs, - 'train_on_full_q': self.train_on_full_q, - 'decay_lr_on_plateau': self.decay_lr_on_plateau, - 'wiki_data_frac': self.wiki_data_frac - } - - def load_parameters(self, params): - self.embeddings = params['embeddings'] - self.embedding_lookup = params['embedding_lookup'] - self.max_len = params['max_len'] - self.i_to_class = params['i_to_class'] - self.class_to_i = params['class_to_i'] - self.vocab = params['vocab'] - self.n_classes = params['n_classes'] - self.max_n_epochs = params['max_n_epochs'] - self.batch_size = params['batch_size'] - self.max_patience = params['max_patience'] - self.n_filter_list = params['n_filter_list'] - self.filter_sizes = params['filter_sizes'] - self.nn_dropout_rate = params['nn_dropout_rate'] - self.learning_rate = params['learning_rate'] - self.activation_function = params['activation_function'] - self.train_on_q_runs = params['train_on_q_runs'] - self.train_on_full_q = params['train_on_full_q'] - self.decay_lr_on_plateau = params['decay_lr_on_plateau'] - self.wiki_data_frac = params['wiki_data_frac'] - - def parameters(self): - return { - 'max_len': self.max_len, - 'n_classes': self.n_classes, - 'max_n_epochs': self.max_n_epochs, - 'batch_size': self.batch_size, - 'max_patience': self.max_patience, - 'n_filter_list': self.n_filter_list, - 'filter_sizes': self.filter_sizes, - 'nn_dropout_rate': self.nn_dropout_rate, - 'learning_rate': self.learning_rate, - 'activation_function': self.activation_function, - 'epochs_trained_for': np.argmax(self.history['val_sparse_categorical_accuracy']) + 1, - 'best_validation_accuracy': max(self.history['val_sparse_categorical_accuracy']), - 'train_on_q_runs': self.train_on_q_runs, - 'train_on_full_q': self.train_on_full_q, - 'decay_lr_on_plateau': self.decay_lr_on_plateau, - 'wiki_data_frac': self.wiki_data_frac - } - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) - - @classmethod - def targets(cls) -> List[str]: - return [CNN_PARAMS_TARGET] - - def build_model(self): - model_input = Input((self.max_len,)) - - emb_model = Sequential() - emb_model.add(Embedding( - self.embeddings.shape[0], - self.embeddings.shape[1], - input_length=self.max_len, - weights=[self.embeddings] - )) - emb_model.add(Dropout(self.nn_dropout_rate)) - - model = emb_model(model_input) - - for n_filters in self.n_filter_list: - convolutions = [] - for f_size in self.filter_sizes: - conv = Conv1D(n_filters, f_size)(model) - conv = BatchNormalization()(conv) - conv = Activation(self.activation_function)(conv) - conv = MaxPooling1D()(conv) - conv = Flatten()(conv) - convolutions.append(conv) - model = Concatenate()(convolutions) if len(convolutions) > 1 else convolutions[0] - model = Dense(self.n_classes)(model) - model = BatchNormalization()(model) - model = Dropout(self.nn_dropout_rate)(model) - model = Activation('softmax')(model) - - adam = Adam() - final_model = Model(inputs=[model_input], outputs=model) - final_model.compile( - loss=sparse_categorical_crossentropy, optimizer=adam, - metrics=['sparse_categorical_accuracy'] - ) - return final_model - - def train(self, training_data: TrainingData) -> None: - log.info('Preprocessing training data...') - x_train, y_train, x_test, y_test, vocab, class_to_i, i_to_class = preprocess_dataset( - training_data, create_runs=self.train_on_q_runs, full_question=self.train_on_full_q) - if self.wiki_data_frac > 0: - log.info('Using wikipedia with fraction: {}'.format(self.wiki_data_frac)) - wiki_data = FilteredWikipediaDataset().training_data() - results = preprocess_dataset( - wiki_data, - train_size=1, - vocab=vocab, - class_to_i=class_to_i, - i_to_class=i_to_class) - x_train.extend(results[0]) - y_train.extend(results[1]) - - self.class_to_i = class_to_i - self.i_to_class = i_to_class - self.vocab = vocab - - log.info('Creating embeddings...') - embeddings, embedding_lookup = load_embeddings(vocab=vocab, expand_glove=self.expand_we, mask_zero=True) - self.embeddings = embeddings - self.embedding_lookup = embedding_lookup - - log.info('Converting dataset to embeddings...') - x_train = [nn.convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_train] - x_test = [nn.convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_test] - self.n_classes = nn.compute_n_classes(training_data[1]) - self.max_len = nn.compute_max_len(training_data) - x_train = np.array(nn.tf_format(x_train, self.max_len, 0)) - x_test = np.array(nn.tf_format(x_test, self.max_len, 0)) - - log.info('Building keras model...') - self.model = self.build_model() - - log.info('Training model...') - callbacks = [ - TensorBoard(), - EarlyStopping(patience=self.max_patience, monitor='val_sparse_categorical_accuracy'), - ModelCheckpoint( - safe_path(CNN_MODEL_TMP_TARGET), - save_best_only=True, - monitor='val_sparse_categorical_accuracy' - ) - ] - if self.decay_lr_on_plateau: - callbacks.append(ReduceLROnPlateau(monitor='val_sparse_categorical_accuracy', factor=.5, patience=5)) - history = self.model.fit( - x_train, y_train, - validation_data=(x_test, y_test), - batch_size=self.batch_size, epochs=self.max_n_epochs, - callbacks=callbacks, verbose=2 - ) - self.history = history.history - log.info('Done training') - - def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> List[List[Tuple[Answer, float]]]: - log.info('Generating {} guesses for each of {} questions'.format(max_n_guesses, len(questions))) - x_test = [nn.convert_text_to_embeddings_indices( - tokenize_question(q), self.embedding_lookup) - for q in questions] - x_test = np.array(nn.tf_format(x_test, self.max_len, 0)) - class_probabilities = self.model.predict_proba(x_test, batch_size=self.batch_size) - guesses = [] - for row in class_probabilities: - sorted_labels = np.argsort(-row)[:max_n_guesses] - sorted_guesses = [self.i_to_class[i] for i in sorted_labels] - sorted_scores = np.copy(row[sorted_labels]) - guesses.append(list(zip(sorted_guesses, sorted_scores))) - return guesses - - def save(self, directory: str) -> None: - shutil.copyfile(CNN_MODEL_TMP_TARGET, os.path.join(directory, CNN_MODEL_TARGET)) - with safe_open(os.path.join(directory, CNN_PARAMS_TARGET), 'wb') as f: - pickle.dump(self.dump_parameters(), f) - - @classmethod - def load(cls, directory: str): - guesser = CNNGuesser() - guesser.model = load_model(os.path.join(directory, CNN_MODEL_TARGET)) - with open(os.path.join(directory, CNN_PARAMS_TARGET), 'rb') as f: - params = pickle.load(f) - guesser.load_parameters(params) - - return guesser diff --git a/qanta/guesser/dan.py b/qanta/guesser/dan.py index 86043961..4bc380c8 100644 --- a/qanta/guesser/dan.py +++ b/qanta/guesser/dan.py @@ -1,308 +1,633 @@ -import pickle +import re import os import shutil -from typing import List, Tuple, Optional +import time +import cloudpickle +from typing import List, Optional, Dict -from qanta.datasets.abstract import TrainingData, Answer, QuestionText -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.datasets.filtered_wikipedia import FilteredWikipediaDataset -from qanta.guesser.abstract import AbstractGuesser -from qanta.guesser import nn -from qanta.preprocess import preprocess_dataset, tokenize_question -from qanta.util.io import safe_open, safe_path +import numpy as np + +import torch +import torch.nn as nn +from torch.autograd import Variable +from torch.nn import functional as F +from torch.optim import Adam, lr_scheduler + +from torchtext.data.field import Field +from torchtext.data.iterator import Iterator + +from qanta import qlogging +from qanta.util.io import shell, get_tmp_filename +from qanta.torch.dataset import QuizBowl from qanta.config import conf -from qanta.keras import AverageWords -from qanta import logging +from qanta.guesser.abstract import AbstractGuesser +from qanta.datasets.abstract import QuestionText +from qanta.torch import ( + BaseLogger, + TerminateOnNaN, + EarlyStopping, + ModelCheckpoint, + MaxEpochStopping, + TrainingManager, +) -from keras.models import Sequential, Model, load_model -from keras.layers import Dense, Dropout, Embedding, BatchNormalization, Activation, Lambda -from keras.losses import sparse_categorical_crossentropy -from keras.optimizers import Adam -from keras.callbacks import TensorBoard, EarlyStopping, ModelCheckpoint, ReduceLROnPlateau -from keras import backend as K -import numpy as np +log = qlogging.get(__name__) + + +CUDA = torch.cuda.is_available() + + +def create_save_model(model): + def save_model(path): + torch.save(model.state_dict(), path) + + return save_model + + +qb_patterns = { + "\n", + ", for 10 points,", + ", for ten points,", + "--for 10 points--", + "for 10 points, ", + "for 10 points--", + "for ten points, ", + "for 10 points ", + "for ten points ", + ", ftp," "ftp,", + "ftp", + "(*)", +} +re_pattern = "|".join([re.escape(p) for p in qb_patterns]) +re_pattern += r"|\[.*?\]|\(.*?\)" + + +class DanEncoder(nn.Module): + def __init__(self, embedding_dim, n_hidden_layers, n_hidden_units, dropout_prob): + super(DanEncoder, self).__init__() + encoder_layers = [] + for i in range(n_hidden_layers): + if i == 0: + input_dim = embedding_dim + else: + input_dim = n_hidden_units + + encoder_layers.extend( + [ + nn.Linear(input_dim, n_hidden_units), + nn.BatchNorm1d(n_hidden_units), + nn.ELU(), + nn.Dropout(dropout_prob), + ] + ) + self.encoder = nn.Sequential(*encoder_layers) + + def forward(self, x_array): + return self.encoder(x_array) + + +class DanModel(nn.Module): + def __init__( + self, + n_classes, + *, + text_field=None, + unigram_field=None, + bigram_field=None, + trigram_field=None, + init_embeddings=True, + emb_dim=300, + n_hidden_units=1000, + n_hidden_layers=1, + nn_dropout=0.265, + pooling="avg", + ): + super(DanModel, self).__init__() + self.emb_dim = emb_dim + self.n_classes = n_classes + self.n_hidden_units = n_hidden_units + self.n_hidden_layers = n_hidden_layers + self.nn_dropout = nn_dropout + self.pooling = pooling + + self.dropout = nn.Dropout(nn_dropout) + + if (text_field is not None) and ( + unigram_field is not None + or bigram_field is not None + or trigram_field is not None + ): + raise ValueError( + "Textfield being not None and any ngram field being not None is not allowed" + ) + + if ( + text_field is None + and unigram_field is None + and bigram_field is None + and trigram_field is None + ): + raise ValueError("Must have at least one text field") + + if text_field is None: + self.text_vocab_size = None + self.text_embeddings = None + self.text_field = None + else: + text_vocab = text_field.vocab + self.text_vocab_size = len(text_vocab) + text_pad_idx = text_vocab.stoi[text_field.pad_token] + self.text_embeddings = nn.Embedding( + self.text_vocab_size, emb_dim, padding_idx=text_pad_idx + ) + self.text_field = text_field + if init_embeddings: + mean_emb = text_vocab.vectors.mean(0) + text_vocab.vectors[text_vocab.stoi[text_field.unk_token]] = mean_emb + self.text_embeddings.weight.data = text_vocab.vectors.cuda() + + if unigram_field is None: + self.unigram_vocab_size = None + self.unigram_embeddings = None + self.unigram_field = None + else: + unigram_vocab = unigram_field.vocab + self.unigram_vocab_size = len(unigram_vocab) + unigram_pad_idx = unigram_vocab.stoi[unigram_field.pad_token] + self.unigram_embeddings = nn.Embedding( + self.unigram_vocab_size, emb_dim, padding_idx=unigram_pad_idx + ) + self.unigram_field = unigram_field + if init_embeddings: + mean_emb = unigram_vocab.vectors.mean(0) + unigram_vocab.vectors[ + unigram_vocab.stoi[unigram_field.unk_token] + ] = mean_emb + self.unigram_embeddings.weight.data = unigram_vocab.vectors.cuda() + + if bigram_field is None: + self.bigram_vocab_size = None + self.bigram_embeddings = None + self.bigram_field = None + else: + bigram_vocab = bigram_field.vocab + self.bigram_vocab_size = len(bigram_vocab) + bigram_pad_idx = bigram_vocab.stoi[bigram_field.pad_token] + self.bigram_embeddings = nn.Embedding( + self.bigram_vocab_size, emb_dim, padding_idx=bigram_pad_idx + ) + self.bigram_field = bigram_field + + if trigram_field is None: + self.trigram_vocab_size = None + self.trigram_embeddings = None + self.trigram_field = None + else: + trigram_vocab = trigram_field.vocab + self.trigram_vocab_size = len(trigram_vocab) + trigram_pad_idx = trigram_vocab.stoi[trigram_field.pad_token] + self.trigram_embeddings = nn.Embedding( + self.trigram_vocab_size, emb_dim, padding_idx=trigram_pad_idx + ) + self.trigram_field = trigram_field + + if text_field is not None: + n_fields = 1 + else: + n_fields = 0 + if unigram_field is not None: + n_fields += 1 + if bigram_field is not None: + n_fields += 1 + if trigram_field is not None: + n_fields += 1 + self.encoder = DanEncoder( + n_fields * emb_dim, + self.n_hidden_layers, + self.n_hidden_units, + self.nn_dropout, + ) + self.classifier = nn.Sequential( + nn.Linear(self.n_hidden_units, n_classes), + nn.BatchNorm1d(n_classes), + nn.Dropout(self.nn_dropout), + ) + + def _pool(self, embed, lengths, batch_size): + if self.pooling == "avg": + return embed.sum(1) / lengths.view(batch_size, -1) + elif self.pooling == "max": + emb_max, _ = torch.max(embed, 1) + return emb_max + else: + raise ValueError( + f"Unsupported pooling type f{self.pooling}, only avg and max are supported" + ) + + def forward(self, input_: Dict[str, Variable], lengths: Dict, qanta_ids): + """ + :param input_: [batch_size, seq_len] of word indices + :param lengths: Length of each example + :param qanta_ids: QB qanta_id if a qb question, otherwise -1 for wikipedia, used to get domain as source/target + :return: + """ + for key in lengths: + if not isinstance(lengths[key], Variable): + lengths[key] = Variable( + lengths[key].float(), volatile=not self.training + ) + + if self.text_field is not None: + text_input = input_["text"] + embed = self.text_embeddings(text_input) + embed = self._pool(embed, lengths["text"].float(), text_input.size()[0]) + embed = self.dropout(embed) + encoded = self.encoder(embed) + return self.classifier(encoded) + else: + embedding_list = [] + if self.unigram_field is not None: + unigram_input = input_["unigram"] + embed = self.unigram_embeddings(unigram_input) + embed = self._pool( + embed, lengths["unigram"].float, unigram_input.size()[0] + ) + embed = self.dropout(embed) + embedding_list.append(embed) + if self.bigram_field is not None: + bigram_input = input_["bigram"] + embed = self.bigram_embeddings(bigram_input) + embed = self._pool( + embed, lengths["bigram"].float, bigram_input.size()[0] + ) + embed = self.dropout(embed) + embedding_list.append(embed) -log = logging.get(__name__) - -DAN_WE_TMP = '/tmp/qanta/deep/dan_we.pickle' -DAN_WE = 'dan_we.pickle' -DAN_MODEL_TMP_TARGET = '/tmp/qanta/deep/final_dan.keras' -DAN_MODEL_TARGET = 'final_dan.keras' -DAN_PARAMS_TARGET = 'dan_params.pickle' - - -load_embeddings = nn.create_load_embeddings_function(DAN_WE_TMP, DAN_WE, log) - - -class DANGuesser(AbstractGuesser): - def __init__(self): - super().__init__() - guesser_conf = conf['guessers']['DAN'] - self.expand_we = guesser_conf['expand_we'] - self.n_hidden_layers = guesser_conf['n_hidden_layers'] - self.n_hidden_units = guesser_conf['n_hidden_units'] - self.nn_dropout_rate = guesser_conf['nn_dropout_rate'] - self.word_dropout_rate = guesser_conf['word_dropout_rate'] - self.batch_size = guesser_conf['batch_size'] - self.learning_rate = guesser_conf['learning_rate'] - self.l2_normalize_averaged_words = guesser_conf['l2_normalize_averaged_words'] - self.max_n_epochs = guesser_conf['max_n_epochs'] - self.max_patience = guesser_conf['max_patience'] - self.activation_function = guesser_conf['activation_function'] - self.train_on_q_runs = guesser_conf['train_on_q_runs'] - self.train_on_full_q = guesser_conf['train_on_full_q'] - self.decay_lr_on_plateau = guesser_conf['decay_lr_on_plateau'] - self.wiki_data_frac = conf['wiki_data_frac'] - self.generate_mentions = guesser_conf['generate_mentions'] - self.max_len = guesser_conf['max_len'] - self.output_last_hidden = guesser_conf['output_last_hidden'] - - self.last_hidden_model = None - self.embeddings = None - self.embedding_lookup = None - self.i_to_class = None - self.class_to_i = None - self.vocab = None + if self.trigram_field is not None: + trigram_input = input_["trigram"] + embed = self.trigram_embeddings(trigram_input) + embed = self._pool( + embed, lengths["trigram"].float, trigram_input.size()[0] + ) + embed = self.dropout(embed) + embedding_list.append(embed) + + concat_embed = torch.cat(embedding_list, dim=1) + encoded = self.encoder(concat_embed) + return self.classifier(encoded) + + +class DanGuesser(AbstractGuesser): + def __init__(self, config_num): + super(DanGuesser, self).__init__(config_num) + if self.config_num is not None: + guesser_conf = conf["guessers"]["qanta.guesser.dan.DanGuesser"][ + self.config_num + ] + self.gradient_clip = guesser_conf["gradient_clip"] + self.n_hidden_units = guesser_conf["n_hidden_units"] + self.n_hidden_layers = guesser_conf["n_hidden_layers"] + self.nn_dropout = guesser_conf["nn_dropout"] + self.batch_size = guesser_conf["batch_size"] + self.use_wiki = guesser_conf["use_wiki"] + self.n_wiki_sentences = guesser_conf["n_wiki_sentences"] + self.wiki_title_replace_token = guesser_conf["wiki_title_replace_token"] + self.lowercase = guesser_conf["lowercase"] + + self.combined_ngrams = guesser_conf["combined_ngrams"] + self.unigrams = guesser_conf["unigrams"] + self.bigrams = guesser_conf["bigrams"] + self.trigrams = guesser_conf["trigrams"] + self.combined_max_vocab_size = guesser_conf["combined_max_vocab_size"] + self.unigram_max_vocab_size = guesser_conf["unigram_max_vocab_size"] + self.bigram_max_vocab_size = guesser_conf["bigram_max_vocab_size"] + self.trigram_max_vocab_size = guesser_conf["trigram_max_vocab_size"] + self.pooling = guesser_conf["pooling"] + + self.random_seed = guesser_conf["random_seed"] + + self.page_field: Optional[Field] = None + self.qanta_id_field: Optional[Field] = None + self.text_field: Optional[Field] = None + self.unigram_field: Optional[Field] = None + self.bigram_field: Optional[Field] = None + self.trigram_field: Optional[Field] = None self.n_classes = None + self.emb_dim = None + self.model_file = None + self.model = None - self.history = None - - def dump_parameters(self): - return { - 'embeddings': self.embeddings, - 'embedding_lookup': self.embedding_lookup, - 'max_len': self.max_len, - 'i_to_class': self.i_to_class, - 'class_to_i': self.class_to_i, - 'vocab': self.vocab, - 'n_classes': self.n_classes, - 'max_n_epochs': self.max_n_epochs, - 'batch_size': self.batch_size, - 'max_patience': self.max_patience, - 'n_hidden_layers': self.n_hidden_layers, - 'n_hidden_units': self.n_hidden_units, - 'nn_dropout_rate': self.nn_dropout_rate, - 'word_dropout_rate': self.word_dropout_rate, - 'learning_rate': self.learning_rate, - 'l2_normalize_averaged_words': self.l2_normalize_averaged_words, - 'activation_function': self.activation_function, - 'train_on_q_runs': self.train_on_q_runs, - 'train_on_full_q': self.train_on_full_q, - 'decay_lr_on_plateau': self.decay_lr_on_plateau, - 'wiki_data_frac': self.wiki_data_frac, - 'generate_mentions': self.generate_mentions, - 'output_last_hidden': self.output_last_hidden - } - - def load_parameters(self, params): - self.embeddings = params['embeddings'] - self.embedding_lookup = params['embedding_lookup'] - self.max_len = params['max_len'] - self.i_to_class = params['i_to_class'] - self.class_to_i = params['class_to_i'] - self.vocab = params['vocab'] - self.n_classes = params['n_classes'] - self.max_n_epochs = params['max_n_epochs'] - self.batch_size = params['batch_size'] - self.max_patience = params['max_patience'] - self.n_hidden_layers = params['n_hidden_layers'] - self.n_hidden_units = params['n_hidden_units'] - self.nn_dropout_rate = params['nn_dropout_rate'] - self.word_dropout_rate = params['word_dropout_rate'] - self.l2_normalize_averaged_words = params['l2_normalize_averaged_words'] - self.learning_rate = params['learning_rate'] - self.activation_function = params['activation_function'] - self.train_on_q_runs = params['train_on_q_runs'] - self.train_on_full_q = params['train_on_full_q'] - self.decay_lr_on_plateau = params['decay_lr_on_plateau'] - self.wiki_data_frac = params['wiki_data_frac'] - self.generate_mentions = params['generate_mentions'] - self.output_last_hidden = params['output_last_hidden'] + self.optimizer = None + self.criterion = None + self.scheduler = None + + @property + def ans_to_i(self): + return self.page_field.vocab.stoi + + @property + def i_to_ans(self): + return self.page_field.vocab.itos def parameters(self): - return { - 'max_len': self.max_len, - 'n_classes': self.n_classes, - 'max_n_epochs': self.max_n_epochs, - 'batch_size': self.batch_size, - 'max_patience': self.max_patience, - 'n_hidden_layers': self.n_hidden_layers, - 'n_hidden_units': self.n_hidden_units, - 'nn_dropout_rate': self.nn_dropout_rate, - 'word_dropout_rate': self.word_dropout_rate, - 'learning_rate': self.learning_rate, - 'l2_normalize_averaged_words': self.l2_normalize_averaged_words, - 'activation_function': self.activation_function, - 'epochs_trained_for': np.argmax(self.history['val_sparse_categorical_accuracy']) + 1, - 'best_validation_accuracy': max(self.history['val_sparse_categorical_accuracy']), - 'train_on_q_runs': self.train_on_q_runs, - 'train_on_full_q': self.train_on_full_q, - 'decay_lr_on_plateau': self.decay_lr_on_plateau, - 'wiki_data_frac': self.wiki_data_frac, - 'generate_mentions': self.generate_mentions, - 'output_last_hidden': self.output_last_hidden - } - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) + return conf["guessers"]["qanta.guesser.dan.DanGuesser"][self.config_num] - @classmethod - def targets(cls) -> List[str]: - return [DAN_PARAMS_TARGET] - - def build_model(self): - model = Sequential() - model.add(Embedding( - self.embeddings.shape[0], - self.embeddings.shape[1], - mask_zero=True, - input_length=self.max_len, - weights=[self.embeddings] - )) - model.add(Dropout(self.word_dropout_rate, noise_shape=(self.max_len, 1))) - model.add(AverageWords()) - if self.l2_normalize_averaged_words: - model.add(Lambda(lambda x: K.l2_normalize(x, 1))) - - for _ in range(self.n_hidden_layers): - model.add(Dense(self.n_hidden_units)) - model.add(BatchNormalization()) - model.add(Activation(self.activation_function)) - model.add(Dropout(self.nn_dropout_rate)) - - model.add(Dense(self.n_classes)) - model.add(BatchNormalization()) - model.add(Dropout(self.nn_dropout_rate)) - model.add(Activation('softmax')) - - adam = Adam() - model.compile( - loss=sparse_categorical_crossentropy, optimizer=adam, - metrics=['sparse_categorical_accuracy'] + def train(self, training_data): + log.info("Loading Quiz Bowl dataset") + train_iter, val_iter, dev_iter = QuizBowl.iters( + batch_size=self.batch_size, + lower=self.lowercase, + use_wiki=self.use_wiki, + n_wiki_sentences=self.n_wiki_sentences, + replace_title_mentions=self.wiki_title_replace_token, + combined_ngrams=self.combined_ngrams, + unigrams=self.unigrams, + bigrams=self.bigrams, + trigrams=self.trigrams, + combined_max_vocab_size=self.combined_max_vocab_size, + unigram_max_vocab_size=self.unigram_max_vocab_size, + bigram_max_vocab_size=self.bigram_max_vocab_size, + trigram_max_vocab_size=self.trigram_max_vocab_size, ) - - if self.output_last_hidden: - self.last_hidden_model = self.build_last_hidden_model(model) - - return model - - def build_last_hidden_model(self, model): - # This does a janky job of grabbing the last hidden layer, excluding the - # fully connected layer for the classification softmax - n_dense_layers = sum(1 for l in model.layers if l.name.startswith('dense')) - - # Subtract another to go back a layer - last_hidden_idx = n_dense_layers - 1 - last_hidden_name = 'dense_{}'.format(last_hidden_idx) - log.info('Building last hidden model with last_hidden_name={}'.format(last_hidden_name)) - for l in model.layers: - log.info('layer: {}'.format(l.name)) - if l.name == last_hidden_name: - return Model(inputs=model.input, outputs=l.output) - else: - raise ValueError('Could not find the last hidden layer when trying to output it') - - def train(self, training_data: TrainingData) -> None: - log.info('Preprocessing training data...') - x_train, y_train, x_test, y_test, vocab, class_to_i, i_to_class = preprocess_dataset( - training_data, create_runs=self.train_on_q_runs, full_question=self.train_on_full_q) - if self.wiki_data_frac > 0: - log.info('Using wikipedia with fraction: {}'.format(self.wiki_data_frac)) - wiki_data = FilteredWikipediaDataset().training_data() - results = preprocess_dataset( - wiki_data, - train_size=1, - vocab=vocab, - class_to_i=class_to_i, - i_to_class=i_to_class) - x_train.extend(results[0]) - y_train.extend(results[1]) - - self.class_to_i = class_to_i - self.i_to_class = i_to_class - self.vocab = vocab - - log.info('Creating embeddings...') - embeddings, embedding_lookup = load_embeddings(vocab=vocab, expand_glove=self.expand_we, mask_zero=True) - self.embeddings = embeddings - self.embedding_lookup = embedding_lookup - - log.info('Converting dataset to embeddings...') - x_train = [nn.convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_train] - x_test = [nn.convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_test] - self.n_classes = nn.compute_n_classes(training_data[1]) - self.max_len = nn.compute_max_len(training_data) - x_train = np.array(nn.tf_format(x_train, self.max_len, 0)) - x_test = np.array(nn.tf_format(x_test, self.max_len, 0)) - - log.info('Building keras model...') - self.model = self.build_model() - - log.info('Training model...') - callbacks = [ - TensorBoard(), - EarlyStopping(patience=self.max_patience, monitor='val_sparse_categorical_accuracy'), - ModelCheckpoint( - safe_path(DAN_MODEL_TMP_TARGET), - save_best_only=True, - monitor='val_sparse_categorical_accuracy' - ) - ] - if self.decay_lr_on_plateau: - callbacks.append(ReduceLROnPlateau(monitor='val_sparse_categorical_accuracy', factor=.5, patience=5)) - history = self.model.fit( - x_train, y_train, - validation_data=(x_test, y_test), - batch_size=self.batch_size, epochs=self.max_n_epochs, - callbacks=callbacks, verbose=2 + log.info(f"N Train={len(train_iter.dataset.examples)}") + log.info(f"N Test={len(val_iter.dataset.examples)}") + fields: Dict[str, Field] = train_iter.dataset.fields + self.page_field = fields["page"] + self.n_classes = len(self.ans_to_i) + self.qanta_id_field = fields["qanta_id"] + self.emb_dim = 300 + + if "text" in fields: + self.text_field = fields["text"] + log.info(f"Text Vocab={len(self.text_field.vocab)}") + if "unigram" in fields: + self.unigram_field = fields["unigram"] + log.info(f"Unigram Vocab={len(self.unigram_field.vocab)}") + if "bigram" in fields: + self.bigram_field = fields["bigram"] + log.info(f"Bigram Vocab={len(self.bigram_field.vocab)}") + if "trigram" in fields: + self.trigram_field = fields["trigram"] + log.info(f"Trigram Vocab={len(self.trigram_field.vocab)}") + + log.info("Initializing Model") + self.model = DanModel( + self.n_classes, + text_field=self.text_field, + unigram_field=self.unigram_field, + bigram_field=self.bigram_field, + trigram_field=self.trigram_field, + emb_dim=self.emb_dim, + n_hidden_units=self.n_hidden_units, + n_hidden_layers=self.n_hidden_layers, + nn_dropout=self.nn_dropout, + pooling=self.pooling, + ) + if CUDA: + self.model = self.model.cuda() + log.info(f"Parameters:\n{self.parameters()}") + log.info(f"Model:\n{self.model}") + self.optimizer = Adam(self.model.parameters()) + self.criterion = nn.CrossEntropyLoss() + self.scheduler = lr_scheduler.ReduceLROnPlateau( + self.optimizer, patience=5, verbose=True, mode="max" ) - self.history = history.history - log.info('Done training') - - def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> List[List[Tuple[Answer, float]]]: - log.info('Generating {} guesses for each of {} questions'.format(max_n_guesses, len(questions))) - x_test = [nn.convert_text_to_embeddings_indices( - tokenize_question(q, generate_mentions=self.generate_mentions), self.embedding_lookup) - for q in questions] - x_test = np.array(nn.tf_format(x_test, self.max_len, 0)) - class_probabilities = self.model.predict_proba(x_test, batch_size=self.batch_size) + + temp_prefix = get_tmp_filename() + self.model_file = f"{temp_prefix}.pt" + manager = TrainingManager( + [ + BaseLogger(log_func=log.info), + TerminateOnNaN(), + EarlyStopping(monitor="test_acc", patience=10, verbose=1), + MaxEpochStopping(100), + ModelCheckpoint( + create_save_model(self.model), self.model_file, monitor="test_acc" + ), + ] + ) + + log.info("Starting training") + + epoch = 0 + while True: + self.model.train() + train_acc, train_loss, train_time = self.run_epoch(train_iter) + + self.model.eval() + test_acc, test_loss, test_time = self.run_epoch(val_iter) + + stop_training, reasons = manager.instruct( + train_time, train_loss, train_acc, test_time, test_loss, test_acc + ) + + if stop_training: + log.info(" ".join(reasons)) + break + else: + self.scheduler.step(test_acc) + epoch += 1 + + def run_epoch(self, iterator: Iterator): + is_train = iterator.train + batch_accuracies = [] + batch_losses = [] + epoch_start = time.time() + for batch in iterator: + input_dict = {} + lengths_dict = {} + if hasattr(batch, "text"): + text, lengths = batch.text + input_dict["text"] = text + lengths_dict["text"] = lengths + + if hasattr(batch, "unigram"): + text, lengths = batch.unigram + input_dict["unigram"] = text + lengths_dict["unigram"] = lengths + + if hasattr(batch, "bigram"): + text, lengths = batch.bigram + input_dict["bigram"] = text + lengths_dict["bigram"] = lengths + + if hasattr(batch, "trigram"): + text, lengths = batch.trigram + input_dict["trigram"] = text + lengths_dict["trigram"] = lengths + + page = batch.page + qanta_ids = batch.qanta_id.cuda() + + if is_train: + self.model.zero_grad() + + out = self.model(input_dict, lengths_dict, qanta_ids) + _, preds = torch.max(out, 1) + accuracy = torch.mean(torch.eq(preds, page).float()).cpu().data + batch_loss = self.criterion(out, page) + if is_train: + batch_loss.backward() + torch.nn.utils.clip_grad_norm( + self.model.parameters(), self.gradient_clip + ) + self.optimizer.step() + + batch_accuracies.append(accuracy) + batch_losses.append(batch_loss.cpu().data) + + epoch_end = time.time() + + return np.mean(batch_accuracies), np.mean(batch_losses), epoch_end - epoch_start + + def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]): + if len(questions) == 0: + return [] + batch_size = 500 + if len(questions) < batch_size: + return self._guess_batch(questions, max_n_guesses) + else: + all_guesses = [] + for i in range(0, len(questions), batch_size): + batch_questions = questions[i : i + batch_size] + guesses = self._guess_batch(batch_questions, max_n_guesses) + all_guesses.extend(guesses) + return all_guesses + + def _guess_batch(self, questions: List[QuestionText], max_n_guesses: Optional[int]): + if len(questions) == 0: + return [] + input_dict = {} + lengths_dict = {} + if self.text_field is not None: + examples = [self.text_field.preprocess(q) for q in questions] + text, lengths = self.text_field.process(examples, None, False) + input_dict["text"] = text + lengths_dict["text"] = lengths + if self.unigram_field is not None: + examples = [self.unigram_field.preprocess(q) for q in questions] + text, lengths = self.unigram_field.process(examples, None, False) + input_dict["unigram"] = text + lengths_dict["unigram"] = lengths + if self.bigram_field is not None: + examples = [self.bigram_field.preprocess(q) for q in questions] + text, lengths = self.bigram_field.process(examples, None, False) + input_dict["bigram"] = text + lengths_dict["bigram"] = lengths + if self.trigram_field is not None: + examples = [self.trigram_field.preprocess(q) for q in questions] + text, lengths = self.trigram_field.process(examples, None, False) + input_dict["trigram"] = text + lengths_dict["trigram"] = lengths + qanta_ids = self.qanta_id_field.process([0 for _ in questions]).cuda() guesses = [] - for row in class_probabilities: - sorted_labels = np.argsort(-row)[:max_n_guesses] - sorted_guesses = [self.i_to_class[i] for i in sorted_labels] - sorted_scores = np.copy(row[sorted_labels]) - guesses.append(list(zip(sorted_guesses, sorted_scores))) - - if self.output_last_hidden: - hidden_output = self.last_hidden_model.predict(x_test) - log.info('Saving hidden layer...') - with open('/tmp/hidden_layer.pickle', 'wb') as f: - pickle.dump(hidden_output, f) - + out = self.model(input_dict, lengths_dict, qanta_ids) + probs = F.softmax(out).data.cpu().numpy() + n_examples = probs.shape[0] + preds = np.argsort(-probs, axis=1) + for i in range(n_examples): + guesses.append([]) + for p in preds[i][:max_n_guesses]: + guesses[-1].append((self.i_to_ans[p], probs[i][p])) return guesses - def save(self, directory: str) -> None: - shutil.copyfile(DAN_MODEL_TMP_TARGET, os.path.join(directory, DAN_MODEL_TARGET)) - with safe_open(os.path.join(directory, DAN_PARAMS_TARGET), 'wb') as f: - pickle.dump(self.dump_parameters(), f) + def save(self, directory: str): + shutil.copyfile(self.model_file, os.path.join(directory, "dan.pt")) + shell(f"rm -f {self.model_file}") + with open(os.path.join(directory, "dan.pkl"), "wb") as f: + cloudpickle.dump( + { + "page_field": self.page_field, + "combined_text_field": self.text_field, + "unigram_text_field": self.unigram_field, + "bigram_text_field": self.bigram_field, + "trigram_text_field": self.trigram_field, + "combined_ngrams": self.combined_ngrams, + "unigrams": self.unigrams, + "bigrams": self.bigrams, + "trigrams": self.trigrams, + "combined_max_vocab_size": self.combined_max_vocab_size, + "unigram_max_vocab_size": self.unigram_max_vocab_size, + "bigram_max_vocab_size": self.bigram_max_vocab_size, + "trigram_max_vocab_size": self.trigram_max_vocab_size, + "qanta_id_field": self.qanta_id_field, + "n_classes": self.n_classes, + "gradient_clip": self.gradient_clip, + "n_hidden_units": self.n_hidden_units, + "n_hidden_layers": self.n_hidden_layers, + "nn_dropout": self.nn_dropout, + "batch_size": self.batch_size, + "use_wiki": self.use_wiki, + "n_wiki_sentences": self.n_wiki_sentences, + "wiki_title_replace_token": self.wiki_title_replace_token, + "lowercase": self.lowercase, + "pooling": self.pooling, + "random_seed": self.random_seed, + "config_num": self.config_num, + }, + f, + ) @classmethod def load(cls, directory: str): - guesser = DANGuesser() - guesser.model = load_model( - os.path.join(directory, DAN_MODEL_TARGET), - custom_objects={ - 'AverageWords': AverageWords - } - ) - - with open(os.path.join(directory, DAN_PARAMS_TARGET), 'rb') as f: - params = pickle.load(f) - guesser.load_parameters(params) - - if guesser.output_last_hidden: - guesser.last_hidden_model = guesser.build_last_hidden_model(guesser.model) + with open(os.path.join(directory, "dan.pkl"), "rb") as f: + params = cloudpickle.load(f) + + guesser = DanGuesser(params["config_num"]) + guesser.page_field = params["page_field"] + guesser.qanta_id_field = params["qanta_id_field"] + + guesser.text_field = params["combined_text_field"] + guesser.unigram_field = params["unigram_text_field"] + guesser.bigram_field = params["bigram_text_field"] + guesser.trigram_field = params["trigram_text_field"] + + guesser.combined_ngrams = params["combined_ngrams"] + guesser.unigrams = params["unigrams"] + guesser.bigrams = params["bigrams"] + guesser.trigrams = params["trigrams"] + + guesser.combined_max_vocab_size = params["combined_max_vocab_size"] + guesser.unigram_max_vocab_size = params["unigram_max_vocab_size"] + guesser.bigram_max_vocab_size = params["bigram_max_vocab_size"] + guesser.trigram_max_vocab_size = params["trigram_max_vocab_size"] + guesser.n_classes = params["n_classes"] + guesser.gradient_clip = params["gradient_clip"] + guesser.n_hidden_units = params["n_hidden_units"] + guesser.n_hidden_layers = params["n_hidden_layers"] + guesser.nn_dropout = params["nn_dropout"] + guesser.use_wiki = params["use_wiki"] + guesser.n_wiki_sentences = params["n_wiki_sentences"] + guesser.wiki_title_replace_token = params["wiki_title_replace_token"] + guesser.lowercase = params["lowercase"] + guesser.pooling = params["pooling"] + guesser.random_seed = params["random_seed"] + guesser.model = DanModel( + guesser.n_classes, + text_field=guesser.text_field, + unigram_field=guesser.unigram_field, + bigram_field=guesser.bigram_field, + trigram_field=guesser.trigram_field, + init_embeddings=False, + emb_dim=300, + n_hidden_layers=guesser.n_hidden_layers, + n_hidden_units=guesser.n_hidden_units, + pooling=guesser.pooling, + ) + guesser.model.load_state_dict( + torch.load( + os.path.join(directory, "dan.pt"), + map_location=lambda storage, loc: storage, + ) + ) + guesser.model.eval() + if CUDA: + guesser.model = guesser.model.cuda() return guesser + + @classmethod + def targets(cls): + return ["dan.pt", "dan.pkl"] diff --git a/qanta/guesser/elasticsearch.py b/qanta/guesser/elasticsearch.py index ab2ef555..866255e1 100644 --- a/qanta/guesser/elasticsearch.py +++ b/qanta/guesser/elasticsearch.py @@ -1,132 +1,197 @@ from typing import List, Optional, Dict +import subprocess import os import pickle +import numpy as np -from elasticsearch_dsl import DocType, Text, Keyword, Search, Index +import click +from elasticsearch_dsl import Document, Text, Keyword, Search, Index from elasticsearch_dsl.connections import connections import elasticsearch -import progressbar +import tqdm from nltk.tokenize import word_tokenize +from jinja2 import Environment, PackageLoader -from qanta.wikipedia.cached_wikipedia import CachedWikipedia +from qanta.wikipedia.cached_wikipedia import Wikipedia from qanta.datasets.abstract import QuestionText -from qanta.datasets.quiz_bowl import QuizBowlDataset from qanta.guesser.abstract import AbstractGuesser from qanta.spark import create_spark_context from qanta.config import conf -from qanta.source import Source -from qanta import logging +from qanta.util.io import get_tmp_dir, safe_path +from qanta import qlogging -log = logging.get(__name__) -connections.create_connection(hosts=['localhost']) -INDEX_NAME = 'qb' +log = qlogging.get(__name__) +ES_PARAMS = "es_params.pickle" +connections.create_connection(hosts=["localhost"]) -class Answer(DocType): - page = Text(fields={'raw': Keyword()}) - wiki_content = Text() - qb_content = Text() - source_content = Text() +def create_es_config(output_path, host="localhost", port=9200, tmp_dir=None): + if tmp_dir is None: + tmp_dir = get_tmp_dir() + data_dir = safe_path(os.path.join(tmp_dir, "elasticsearch/data/")) + log_dir = safe_path(os.path.join(tmp_dir, "elasticsearch/log/")) + env = Environment(loader=PackageLoader("qanta", "templates")) + template = env.get_template("elasticsearch.yml") + config_content = template.render( + {"host": host, "port": port, "log_dir": log_dir, "data_dir": data_dir} + ) + with open(output_path, "w") as f: + f.write(config_content) - class Meta: - index = INDEX_NAME +def start_elasticsearch(config_dir, pid_file): + subprocess.run(["elasticsearch", "-d", "-p", pid_file, f"-Epath.conf={config_dir}"]) + + +def stop_elasticsearch(pid_file): + with open(pid_file) as f: + pid = int(f.read()) + subprocess.run(["kill", str(pid)]) -class ElasticSearchIndex: - @staticmethod - def delete(): - try: - Index(INDEX_NAME).delete() - except elasticsearch.exceptions.NotFoundError: - log.info('Could not delete non-existent index, creating new index...') - @staticmethod - def exists(): - return Index(INDEX_NAME).exists() +def create_doctype(index_name, similarity): + if similarity == "default": + wiki_content_field = Text() + qb_content_field = Text() + else: + wiki_content_field = Text(similarity=similarity) + qb_content_field = Text(similarity=similarity) - @staticmethod - def build_large_docs(documents: Dict[str, str], use_wiki=True, use_qb=True, use_source=False, rebuild_index=False): - if rebuild_index or bool(int(os.getenv('QB_REBUILD_INDEX', 0))): - log.info('Deleting index: {}'.format(INDEX_NAME)) - ElasticSearchIndex.delete() + class Answer(Document): + page = Text(fields={"raw": Keyword()}) + wiki_content = wiki_content_field + qb_content = qb_content_field - if ElasticSearchIndex.exists(): - log.info('Index {} exists'.format(INDEX_NAME)) + class Meta: + index = index_name + + return Answer + + +class ElasticSearchIndex: + def __init__(self, name="qb", similarity="default", bm25_b=None, bm25_k1=None): + self.name = name + self.ix = Index(self.name) + self.answer_doc = create_doctype(self.name, similarity) + if bm25_b is None: + bm25_b = 0.75 + if bm25_k1 is None: + bm25_k1 = 1.2 + self.bm25_b = bm25_b + self.bm25_k1 = bm25_k1 + + def delete(self): + try: + self.ix.delete() + except elasticsearch.exceptions.NotFoundError: + log.info("Could not delete non-existent index.") + + def exists(self): + return self.ix.exists() + + def init(self): + self.ix.create() + self.ix.close() + self.ix.put_settings( + body={ + "similarity": { + "qb_bm25": {"type": "BM25", "b": self.bm25_b, "k1": self.bm25_k1} + } + } + ) + self.ix.open() + self.answer_doc.init(index=self.name) + + def build_large_docs( + self, documents: Dict[str, str], use_wiki=True, use_qb=True, rebuild_index=False + ): + if rebuild_index or bool(int(os.getenv("QB_REBUILD_INDEX", 0))): + log.info(f"Deleting index: {self.name}") + self.delete() + + if self.exists(): + log.info(f"Index {self.name} exists") else: - log.info('Index {} does not exist'.format(INDEX_NAME)) - Answer.init() - cw = CachedWikipedia() - source = Source() - log.info('Indexing questions and corresponding wikipedia pages as large docs...') - bar = progressbar.ProgressBar() - for page in bar(documents): - if use_wiki: - wiki_content = cw[page].content + log.info(f"Index {self.name} does not exist") + self.init() + wiki_lookup = Wikipedia() + log.info( + "Indexing questions and corresponding wikipedia pages as large docs..." + ) + for page in tqdm.tqdm(documents): + if use_wiki and page in wiki_lookup: + wiki_content = wiki_lookup[page].text else: - wiki_content = '' + wiki_content = "" if use_qb: qb_content = documents[page] else: - qb_content = '' + qb_content = "" - if use_source: - source_content = source[page][:50000] - else: - source_content = '' - - answer = Answer( - page=page, - wiki_content=wiki_content, qb_content=qb_content, source_content=source_content + answer = self.answer_doc( + page=page, wiki_content=wiki_content, qb_content=qb_content ) - answer.save() + answer.save(index=self.name) - @staticmethod - def build_many_docs(pages, documents, use_wiki=True, use_qb=True, use_source=False, rebuild_index=False): - if rebuild_index or bool(int(os.getenv('QB_REBUILD_INDEX', 0))): - log.info('Deleting index: {}'.format(INDEX_NAME)) - ElasticSearchIndex.delete() + def build_many_docs( + self, pages, documents, use_wiki=True, use_qb=True, rebuild_index=False + ): + if rebuild_index or bool(int(os.getenv("QB_REBUILD_INDEX", 0))): + log.info(f"Deleting index: {self.name}") + self.delete() - if ElasticSearchIndex.exists(): - log.info('Index {} exists'.format(INDEX_NAME)) + if self.exists(): + log.info(f"Index {self.name} exists") else: - log.info('Index {} does not exist'.format(INDEX_NAME)) - Answer.init() - log.info('Indexing questions and corresponding pages as many docs...') + log.info(f"Index {self.name} does not exist") + self.init() + log.info("Indexing questions and corresponding pages as many docs...") if use_qb: - log.info('Indexing questions...') - bar = progressbar.ProgressBar() - for page, doc in bar(documents): - Answer(page=page, qb_content=doc).save() + log.info("Indexing questions...") + for page, doc in tqdm.tqdm(documents): + self.answer_doc(page=page, qb_content=doc).save() if use_wiki: - log.info('Indexing wikipedia...') - cw = CachedWikipedia() - bar = progressbar.ProgressBar() - for page in bar(pages): - content = word_tokenize(cw[page].content) - for i in range(0, len(content), 200): - chunked_content = content[i:i + 200] - if len(chunked_content) > 0: - Answer(page=page, wiki_content=' '.join(chunked_content)).save() - - @staticmethod - def search(text: str, max_n_guesses: int, - normalize_score_by_length=False, - wiki_boost=1, qb_boost=1): + log.info("Indexing wikipedia...") + wiki_lookup = Wikipedia() + for page in tqdm.tqdm(pages): + if page in wiki_lookup: + content = word_tokenize(wiki_lookup[page].text) + for i in range(0, len(content), 200): + chunked_content = content[i : i + 200] + if len(chunked_content) > 0: + self.answer_doc( + page=page, wiki_content=" ".join(chunked_content) + ).save() + + def search( + self, + text: str, + max_n_guesses: int, + normalize_score_by_length=False, + wiki_boost=1, + qb_boost=1, + ): + if not self.exists(): + raise ValueError( + "The index does not exist, you must create it before searching" + ) + if wiki_boost != 1: - wiki_field = 'wiki_content^{}'.format(wiki_boost) + wiki_field = "wiki_content^{}".format(wiki_boost) else: - wiki_field = 'wiki_content' + wiki_field = "wiki_content" if qb_boost != 1: - qb_field = 'qb_content^{}'.format(qb_boost) + qb_field = "qb_content^{}".format(qb_boost) else: - qb_field = 'qb_content' + qb_field = "qb_content" - s = Search(index='qb')[0:max_n_guesses].query( - 'multi_match', query=text, fields=[wiki_field, qb_field, 'source_content']) + s = Search(index=self.name)[0:max_n_guesses].query( + "multi_match", query=text, fields=[wiki_field, qb_field] + ) results = s.execute() guess_set = set() guesses = [] @@ -142,97 +207,299 @@ def search(text: str, max_n_guesses: int, guesses.append((r.page, r.meta.score / query_length)) return guesses -ES_PARAMS = 'es_params.pickle' -es_index = ElasticSearchIndex() - class ElasticSearchGuesser(AbstractGuesser): - def __init__(self): - super().__init__() - guesser_conf = conf['guessers']['ElasticSearch'] - self.n_cores = guesser_conf['n_cores'] - self.use_wiki = guesser_conf['use_wiki'] - self.use_qb = guesser_conf['use_qb'] - self.use_source = guesser_conf['use_source'] - self.many_docs = guesser_conf['many_docs'] - self.normalize_score_by_length = guesser_conf['normalize_score_by_length'] - self.qb_boost = guesser_conf['qb_boost'] - self.wiki_boost = guesser_conf['wiki_boost'] - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) + def __init__(self, config_num): + super().__init__(config_num) + guesser_conf = conf["guessers"][ + "qanta.guesser.elasticsearch.ElasticSearchGuesser" + ][self.config_num] + self.n_cores = guesser_conf["n_cores"] + self.use_wiki = guesser_conf["use_wiki"] + self.use_qb = guesser_conf["use_qb"] + self.many_docs = guesser_conf["many_docs"] + self.normalize_score_by_length = guesser_conf["normalize_score_by_length"] + self.qb_boost = guesser_conf["qb_boost"] + self.wiki_boost = guesser_conf["wiki_boost"] + similarity = guesser_conf["similarity"] + self.similarity_name = similarity["name"] + if self.similarity_name == "BM25": + self.similarity_k1 = similarity["k1"] + self.similarity_b = similarity["b"] + else: + self.similarity_k1 = None + self.similarity_b = None + self.name = f"qb_{self.config_num}" + self.index = ElasticSearchIndex( + name=self.name, + similarity=self.similarity_name, + bm25_b=self.similarity_b, + bm25_k1=self.similarity_k1, + ) def parameters(self): - return { - 'n_cores': self.n_cores, - 'use_wiki': self.use_wiki, - 'use_qb': self.use_qb, - 'use_source': self.use_source, - 'many_docs': self.many_docs, - 'normalize_score_by_length': self.normalize_score_by_length, - 'qb_boost': self.qb_boost, - 'wiki_boost': self.wiki_boost - } + return conf["guessers"]["qanta.guesser.elasticsearch.ElasticSearchGuesser"][ + self.config_num + ] def train(self, training_data): if self.many_docs: pages = set(training_data[1]) documents = [] for sentences, page in zip(training_data[0], training_data[1]): - paragraph = ' '.join(sentences) + paragraph = " ".join(sentences) documents.append((page, paragraph)) - ElasticSearchIndex.build_many_docs( - pages, documents, - use_qb=self.use_qb, use_wiki=self.use_wiki, use_source=self.use_source + self.index.build_many_docs( + pages, + documents, + use_qb=self.use_qb, + use_wiki=self.use_wiki, + rebuild_index=True, ) else: documents = {} for sentences, page in zip(training_data[0], training_data[1]): - paragraph = ' '.join(sentences) + paragraph = " ".join(sentences) if page in documents: - documents[page] += ' ' + paragraph + documents[page] += " " + paragraph else: documents[page] = paragraph - ElasticSearchIndex.build_large_docs( + self.index.build_large_docs( documents, use_qb=self.use_qb, use_wiki=self.use_wiki, - use_source=self.use_source + rebuild_index=True, ) def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]): - sc = create_spark_context(configs=[('spark.executor.cores', self.n_cores), ('spark.executor.memory', '20g')]) - def es_search(query): - return es_index.search(query, max_n_guesses, - normalize_score_by_length=self.normalize_score_by_length, - wiki_boost=self.wiki_boost, qb_boost=self.qb_boost) + return self.index.search( + query, + max_n_guesses, + normalize_score_by_length=self.normalize_score_by_length, + wiki_boost=self.wiki_boost, + qb_boost=self.qb_boost, + ) - return sc.parallelize(questions, 16 * self.n_cores).map(es_search).collect() + if len(questions) > 1: + sc = create_spark_context( + configs=[ + ("spark.executor.cores", self.n_cores), + ("spark.executor.memory", "20g"), + ] + ) + return sc.parallelize(questions, 16 * self.n_cores).map(es_search).collect() + elif len(questions) == 1: + return [es_search(questions[0])] + else: + return [] @classmethod def targets(cls): - return [] + return [ES_PARAMS] @classmethod def load(cls, directory: str): - with open(os.path.join(directory, ES_PARAMS), 'rb') as f: + with open(os.path.join(directory, ES_PARAMS), "rb") as f: params = pickle.load(f) - guesser = ElasticSearchGuesser() - guesser.use_wiki = params['use_wiki'] - guesser.use_qb = params['use_qb'] - guesser.use_source = params['use_source'] - guesser.many_docs = params['many_docs'] - guesser.normalize_score_by_length = params['normalize_score_by_length'] + guesser = ElasticSearchGuesser(params["config_num"]) + guesser.n_cores = params["n_cores"] + guesser.use_wiki = params["use_wiki"] + guesser.use_qb = params["use_qb"] + guesser.many_docs = params["many_docs"] + guesser.normalize_score_by_length = params["normalize_score_by_length"] + guesser.qb_boost = params["qb_boost"] + guesser.wiki_boost = params["wiki_boost"] + guesser.similarity_name = params["similarity_name"] + guesser.similarity_b = params["similarity_b"] + guesser.similarity_k1 = params["similarity_k1"] + return guesser def save(self, directory: str): - with open(os.path.join(directory, ES_PARAMS), 'wb') as f: - pickle.dump({ - 'use_wiki': self.use_wiki, - 'use_qb': self.use_qb, - 'use_source': self.use_source, - 'many_docs': self.many_docs, - 'normalize_score_by_length': self.normalize_score_by_length - }, f) + with open(os.path.join(directory, ES_PARAMS), "wb") as f: + pickle.dump( + { + "n_cores": self.n_cores, + "use_wiki": self.use_wiki, + "use_qb": self.use_qb, + "many_docs": self.many_docs, + "normalize_score_by_length": self.normalize_score_by_length, + "qb_boost": self.qb_boost, + "wiki_boost": self.wiki_boost, + "config_num": self.config_num, + "similarity_name": self.similarity_name, + "similarity_k1": self.similarity_k1, + "similarity_b": self.similarity_b, + }, + f, + ) + + def web_api(self, host="0.0.0.0", port=5000, debug=False): + from flask import Flask, jsonify, request + + app = Flask(__name__) + + @app.route("/api/answer_question", methods=["POST"]) + def answer_question(): + text = request.form["text"] + guess, score = self.guess([text], 1)[0][0] + return jsonify({"guess": guess, "score": float(score)}) + + @app.route("/api/get_highlights", methods=["POST"]) + def get_highlights(): + wiki_field = "wiki_content" + qb_field = "qb_content" + text = request.form["text"] + s = Search(index=self.name)[0:10].query( + "multi_match", query=text, fields=[wiki_field, qb_field] + ) + s = s.highlight(wiki_field).highlight(qb_field) + results = list(s.execute()) + + if len(results) == 0: + highlights = {"wiki": [""], "qb": [""], "guess": ""} + else: + guess = results[0] # take the best answer + _highlights = guess.meta.highlight + try: + wiki_content = list(_highlights.wiki_content) + except AttributeError: + wiki_content = [""] + + try: + qb_content = list(_highlights.qb_content) + except AttributeError: + qb_content = [""] + + highlights = { + "wiki": wiki_content, + "qb": qb_content, + "guess": guess.page, + } + return jsonify(highlights) + + @app.route("/api/interface_get_highlights", methods=["POST"]) + def interface_get_highlights(): + wiki_field = "wiki_content" + qb_field = "qb_content" + text = request.form["text"] + s = Search(index=self.name)[0:20].query( + "multi_match", query=text, fields=[wiki_field, qb_field] + ) + s = s.highlight(wiki_field).highlight(qb_field) + results = list(s.execute()) + + if len(results) == 0: + highlights = {"wiki": [""], "qb": [""], "guess": ""} + else: + guessForEvidence = request.form["guessForEvidence"] + guessForEvidence = ( + guessForEvidence.split('style="color:blue">')[1] + .split("")[0] + .lower() + ) + + guess = None + for index, item in enumerate(results): + if item.page.lower().replace("_", " ")[0:25] == guessForEvidence: + guess = results[index] + break + if guess == None: + print("expanding search") + s = Search(index=self.name)[0:80].query( + "multi_match", query=text, fields=[wiki_field, qb_field] + ) + s = s.highlight(wiki_field).highlight(qb_field) + results = list(s.execute()) + for index, item in enumerate(results): + if ( + item.page.lower().replace("_", " ")[0:25] + == guessForEvidence + ): + guess = results[index] + break + if guess == None: + highlights = {"wiki": [""], "qb": [""], "guess": ""} + return jsonify(highlights) + + _highlights = guess.meta.highlight + try: + wiki_content = list(_highlights.wiki_content) + except AttributeError: + wiki_content = [""] + + try: + qb_content = list(_highlights.qb_content) + except AttributeError: + qb_content = [""] + + highlights = { + "wiki": wiki_content, + "qb": qb_content, + "guess": guess.page, + } + return jsonify(highlights) + + @app.route("/api/interface_answer_question", methods=["POST"]) + def interface_answer_question(): + text = request.form["text"] + answer = request.form["answer"] + answer = answer.replace(" ", "_").lower() + guesses = self.guess([text], 20)[0] + + score_fn = [] + sum_normalize = 0.0 + for (g, s) in guesses: + exp = np.exp(3 * float(s)) + score_fn.append(exp) + sum_normalize += exp + for index, (g, s) in enumerate(guesses): + guesses[index] = (g, score_fn[index] / sum_normalize) + + guess = [] + score = [] + answer_found = False + num = 0 + for index, (g, s) in enumerate(guesses): + if index >= 5: + break + guess.append(g) + score.append(float(s)) + for gue in guess: + if gue.lower() == answer.lower(): + answer_found = True + num = -1 + if not answer_found: + for index, (g, s) in enumerate(guesses): + if g.lower() == answer.lower(): + guess.append(g) + score.append(float(s)) + num = index + 1 + if num == 0: + print("num was 0") + if request.form["bell"] == "true": + return "Num0" + guess = [g.replace("_", " ") for g in guess] + return jsonify({"guess": guess, "score": score, "num": num}) + + app.run(host=host, port=port, debug=debug) + + +@click.command() +@click.option("--generate-config/--no-generate-config", default=True, is_flag=True) +@click.option("--config-dir", default=".") +@click.option("--pid-file", default="elasticsearch.pid") +@click.argument("command", type=click.Choice(["start", "stop", "configure"])) +def elasticsearch_cli(generate_config, config_dir, pid_file, command): + if generate_config: + create_es_config(os.path.join(config_dir, "elasticsearch.yml")) + + if command == "configure": + return + + if command == "start": + start_elasticsearch(config_dir, pid_file) + elif command == "stop": + stop_elasticsearch(pid_file) diff --git a/qanta/guesser/elmo.py b/qanta/guesser/elmo.py new file mode 100644 index 00000000..53f22be2 --- /dev/null +++ b/qanta/guesser/elmo.py @@ -0,0 +1,267 @@ +from typing import List, Optional, Tuple +import os +import shutil +import random +import time + +import numpy as np +import cloudpickle +import torch +import torch.nn as nn +from torch.nn import functional as F +from torch.autograd import Variable +from torch.optim import Adam, lr_scheduler +from allennlp.modules.elmo import Elmo, batch_to_ids + +from qanta.datasets.abstract import QuestionText, Page, TrainingData +from qanta.guesser.abstract import AbstractGuesser +from qanta.preprocess import preprocess_dataset, tokenize_question +from qanta.util.io import get_tmp_filename, shell +from qanta.config import conf +from qanta.torch import ( + BaseLogger, + TerminateOnNaN, + EarlyStopping, + ModelCheckpoint, + MaxEpochStopping, + TrainingManager, +) +from qanta import qlogging + + +log = qlogging.get(__name__) + +ELMO_OPTIONS_FILE = "https://s3-us-west-2.amazonaws.com/allennlp/models/elmo/2x4096_512_2048cnn_2xhighway/elmo_2x4096_512_2048cnn_2xhighway_options.json" +ELMO_WEIGHTS_FILE = "https://s3-us-west-2.amazonaws.com/allennlp/models/elmo/2x4096_512_2048cnn_2xhighway/elmo_2x4096_512_2048cnn_2xhighway_weights.hdf5" +ELMO_DIM = 1024 +CUDA = torch.cuda.is_available() + + +def create_save_model(model): + def save_model(path): + torch.save(model.state_dict(), path) + + return save_model + + +class ElmoModel(nn.Module): + def __init__(self, n_classes, dropout=0.5): + super().__init__() + self.dropout = dropout + # This turns off gradient updates for the elmo model, but still leaves scalar mixture + # parameters as tunable, provided that references to the scalar mixtures are extracted + # and plugged into the optimizer + self.elmo = Elmo( + ELMO_OPTIONS_FILE, + ELMO_WEIGHTS_FILE, + 2, + dropout=dropout, + requires_grad=False, + ) + self.classifier = nn.Sequential( + nn.Linear(2 * ELMO_DIM, n_classes), + nn.BatchNorm1d(n_classes), + nn.Dropout(dropout), + ) + + def forward(self, questions, lengths): + embeddings = self.elmo(questions) + layer_0 = embeddings["elmo_representations"][0] + layer_0 = layer_0.sum(1) / lengths + layer_1 = embeddings["elmo_representations"][1] + layer_1 = layer_1.sum(1) / lengths + layer = torch.cat([layer_0, layer_1], 1) + return self.classifier(layer) + + +def batchify(x_data, y_data, batch_size=128, shuffle=False): + batches = [] + for i in range(0, len(x_data), batch_size): + start, stop = i, i + batch_size + x_batch = batch_to_ids(x_data[start:stop]) + lengths = Variable( + torch.from_numpy( + np.array([max(len(x), 1) for x in x_data[start:stop]]) + ).float() + ).view(-1, 1) + if CUDA: + y_batch = Variable(torch.from_numpy(np.array(y_data[start:stop])).cuda()) + else: + y_batch = Variable(torch.from_numpy(np.array(y_data[start:stop]))) + batches.append((x_batch, y_batch, lengths)) + + if shuffle: + random.shuffle(batches) + + return batches + + +class ElmoGuesser(AbstractGuesser): + def __init__(self, config_num): + super(ElmoGuesser, self).__init__(config_num) + if config_num is not None: + guesser_conf = conf["guessers"]["qanta.guesser.elmo.ElmoGuesser"][ + self.config_num + ] + self.random_seed = guesser_conf["random_seed"] + self.dropout = guesser_conf["dropout"] + else: + self.random_seed = None + self.dropout = None + + self.model = None + self.i_to_class = None + self.class_to_i = None + + self.optimizer = None + self.criterion = None + self.scheduler = None + self.model_file = None + + def parameters(self): + return conf["guessers"]["qanta.guesser.elmo.ElmoGuesser"][self.config_num] + + def train(self, training_data: TrainingData) -> None: + ( + x_train, + y_train, + x_val, + y_val, + vocab, + class_to_i, + i_to_class, + ) = preprocess_dataset(training_data) + self.class_to_i = class_to_i + self.i_to_class = i_to_class + + log.info("Batchifying data") + train_batches = batchify(x_train, y_train, shuffle=True) + val_batches = batchify(x_val, y_val, shuffle=False) + self.model = ElmoModel(len(i_to_class), dropout=self.dropout) + if CUDA: + self.model = self.model.cuda() + log.info(f"Parameters:\n{self.parameters()}") + log.info(f"Model:\n{self.model}") + parameters = list(self.model.classifier.parameters()) + for mix in self.model.elmo._scalar_mixes: + parameters.extend(list(mix.parameters())) + self.optimizer = Adam(parameters) + self.criterion = nn.CrossEntropyLoss() + self.scheduler = lr_scheduler.ReduceLROnPlateau( + self.optimizer, patience=5, verbose=True, mode="max" + ) + temp_prefix = get_tmp_filename() + self.model_file = f"{temp_prefix}.pt" + manager = TrainingManager( + [ + BaseLogger(log_func=log.info), + TerminateOnNaN(), + EarlyStopping(monitor="test_acc", patience=10, verbose=1), + MaxEpochStopping(100), + ModelCheckpoint( + create_save_model(self.model), self.model_file, monitor="test_acc" + ), + ] + ) + log.info("Starting training") + epoch = 0 + while True: + self.model.train() + train_acc, train_loss, train_time = self.run_epoch(train_batches) + random.shuffle(train_batches) + + self.model.eval() + test_acc, test_loss, test_time = self.run_epoch(val_batches, train=False) + + stop_training, reasons = manager.instruct( + train_time, train_loss, train_acc, test_time, test_loss, test_acc + ) + + if stop_training: + log.info(" ".join(reasons)) + break + else: + self.scheduler.step(test_acc) + epoch += 1 + + def run_epoch(self, batches, train=True): + batch_accuracies = [] + batch_losses = [] + epoch_start = time.time() + for x_batch, y_batch, length_batch in batches: + if train: + self.model.zero_grad() + out = self.model(x_batch.cuda(), length_batch.cuda()) + _, preds = torch.max(out, 1) + accuracy = torch.mean(torch.eq(preds, y_batch).float()).cpu().data + batch_loss = self.criterion(out, y_batch) + if train: + batch_loss.backward() + torch.nn.utils.clip_grad_norm(self.model.parameters(), 0.25) + self.optimizer.step() + batch_accuracies.append(accuracy) + batch_losses.append(batch_loss.cpu().data) + epoch_end = time.time() + + return np.mean(batch_accuracies), np.mean(batch_losses), epoch_end - epoch_start + + def guess( + self, questions: List[QuestionText], max_n_guesses: Optional[int] + ) -> List[List[Tuple[Page, float]]]: + y_data = np.zeros((len(questions))) + x_data = [tokenize_question(q) for q in questions] + batches = batchify(x_data, y_data, shuffle=False, batch_size=32) + guesses = [] + for x_batch, y_batch, length_batch in batches: + out = self.model(x_batch.cuda(), length_batch.cuda()) + probs = F.softmax(out).data.cpu().numpy() + preds = np.argsort(-probs, axis=1) + n_examples = probs.shape[0] + for i in range(n_examples): + example_guesses = [] + for p in preds[i][:max_n_guesses]: + example_guesses.append((self.i_to_class[p], probs[i][p])) + guesses.append(example_guesses) + + return guesses + + @classmethod + def targets(cls) -> List[str]: + return ["elmo.pt", "elmo.pkl"] + + @classmethod + def load(cls, directory: str): + with open(os.path.join(directory, "elmo.pkl"), "rb") as f: + params = cloudpickle.load(f) + + guesser = ElmoGuesser(params["config_num"]) + guesser.class_to_i = params["class_to_i"] + guesser.i_to_class = params["i_to_class"] + guesser.random_seed = params["random_seed"] + guesser.dropout = params["dropout"] + guesser.model = ElmoModel(len(guesser.i_to_class)) + guesser.model.load_state_dict( + torch.load( + os.path.join(directory, "elmo.pt"), + map_location=lambda storage, loc: storage, + ) + ) + guesser.model.eval() + if CUDA: + guesser.model = guesser.model.cuda() + return guesser + + def save(self, directory: str) -> None: + shutil.copyfile(self.model_file, os.path.join(directory, "elmo.pt")) + shell(f"rm -f {self.model_file}") + with open(os.path.join(directory, "elmo.pkl"), "wb") as f: + cloudpickle.dump( + { + "class_to_i": self.class_to_i, + "i_to_class": self.i_to_class, + "config_num": self.config_num, + "random_seed": self.random_seed, + "dropout": self.dropout, + }, + f, + ) diff --git a/qanta/guesser/experimental/__init__.py b/qanta/guesser/experimental/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/qanta/guesser/experimental/elasticsearch_instance_of.py b/qanta/guesser/experimental/elasticsearch_instance_of.py deleted file mode 100644 index 73af0a82..00000000 --- a/qanta/guesser/experimental/elasticsearch_instance_of.py +++ /dev/null @@ -1,250 +0,0 @@ -import pickle -import os -from typing import List, Optional, Dict -from collections import namedtuple - -import elasticsearch -from elasticsearch_dsl.connections import connections -from elasticsearch_dsl import DocType, Text, Keyword, Search, Index -import progressbar -from sklearn.feature_extraction.text import TfidfVectorizer -from sklearn.linear_model import LogisticRegression -from sklearn.pipeline import Pipeline - -from qanta.datasets.abstract import QuestionText -from qanta.spark import create_spark_context -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.guesser.abstract import AbstractGuesser -from qanta.config import conf -from qanta import logging -from qanta.wikipedia.cached_wikipedia import CachedWikipedia -from qanta.util.constants import WIKI_INSTANCE_OF_PICKLE -from qanta.wikipedia.wikidata import NO_MATCH - - -log = logging.get(__name__) - -connections.create_connection(hosts=['localhost']) - - -Claim = namedtuple('Claim', 'item property object title') - -GUESSER_PICKLE = 'es_wiki_guesser.pickle' -INDEX_NAME = 'qb_ir_instance_of' - - -class Answer(DocType): - page = Text(fields={'raw': Keyword()}) - wiki_content = Text() - qb_content = Text() - instance_of = Keyword() - - class Meta: - index = INDEX_NAME - - -class ElasticSearchIndex: - @staticmethod - def delete(): - try: - Index(INDEX_NAME).delete() - except elasticsearch.exceptions.NotFoundError: - log.info('Could not delete non-existent index') - - @staticmethod - def exists(): - return Index(INDEX_NAME).exists() - - @staticmethod - def build(documents: Dict[str, str], instance_of_map, rebuild_index=False): - if rebuild_index or bool(int(os.getenv('QB_REBUILD_INDEX', 0))): - log.info('Deleting index: {}'.format(INDEX_NAME)) - ElasticSearchIndex.delete() - - if ElasticSearchIndex.exists(): - log.info('Index {} exists, skipping building index'.format(INDEX_NAME)) - else: - log.info('Index {} does not exist, building index...'.format(INDEX_NAME)) - Answer.init() - cw = CachedWikipedia() - bar = progressbar.ProgressBar() - for page in bar(documents): - if page in instance_of_map: - instance_of = instance_of_map[page] - else: - instance_of = NO_MATCH - answer = Answer( - page=page, - wiki_content=cw[page].content, - qb_content=documents[page], - instance_of=instance_of - ) - answer.save() - - def search(self, text: str, predicted_instance_of: str, - instance_of_probability: float, confidence_threshold: float, - normalize_score_by_length=True): - if predicted_instance_of == NO_MATCH: - apply_filter = False - elif instance_of_probability > confidence_threshold: - apply_filter = True - else: - apply_filter = False - - if normalize_score_by_length: - query_length = len(text.split()) - else: - query_length = 1 - - if apply_filter: - s = Search(index=INDEX_NAME)\ - .filter('term', instance_of=predicted_instance_of)\ - .query( - 'multi_match', - query=text, - fields=['wiki_content', 'qb_content'] - ) - else: - s = Search(index=INDEX_NAME) \ - .query( - 'multi_match', - query=text, - fields=['wiki_content', 'qb_content'] - ) - results = s.execute() - return [(r.page, r.meta.score / query_length) for r in results] - - -es_index = ElasticSearchIndex() - - -def format_training_data(instance_of_map: Dict[str, str], questions: List[List[str]], pages: List[str]): - x_data = [] - y_data = [] - classes = set(instance_of_map.values()) - class_to_i = {label: i for i, label in enumerate(classes, 1)} - i_to_class = {i: label for label, i in class_to_i.items()} - - for q, p in zip(questions, pages): - for sent in q: - x_data.append(sent) - if p in instance_of_map: - y_data.append(class_to_i[instance_of_map[p]]) - else: - y_data.append(class_to_i[NO_MATCH]) - - return x_data, y_data, i_to_class, class_to_i - - -class ElasticSearchWikidataGuesser(AbstractGuesser): - def __init__(self): - super().__init__() - self.class_to_i = None - self.i_to_class = None - self.instance_of_model = None - guesser_conf = conf['guessers']['ESWikidata'] - self.confidence_threshold = guesser_conf['confidence_threshold'] - self.normalize_score_by_length = guesser_conf['normalize_score_by_length'] - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) - - @classmethod - def targets(cls): - return [GUESSER_PICKLE] - - def parameters(self): - return { - 'confidence_threshold': self.confidence_threshold - } - - def save(self, directory: str): - data = { - 'class_to_i': self.class_to_i, - 'i_to_class': self.i_to_class, - 'instance_of_model': self.instance_of_model - } - data_pickle_path = os.path.join(directory, GUESSER_PICKLE) - with open(data_pickle_path, 'wb') as f: - pickle.dump(data, f) - - @classmethod - def load(cls, directory: str): - data_pickle_path = os.path.join(directory, GUESSER_PICKLE) - with open(data_pickle_path, 'rb') as f: - data = pickle.load(f) - guesser = ElasticSearchWikidataGuesser() - guesser.class_to_i = data['class_to_i'] - guesser.i_to_class = data['i_to_class'] - guesser.instance_of_model = data['instance_of_model'] - return guesser - - def train_instance_of(self, instance_of_map, training_data): - log.info('Creating training data...') - x_data, y_data, i_to_class, class_to_i = format_training_data( - instance_of_map, training_data[0], training_data[1] - ) - self.i_to_class = i_to_class - self.class_to_i = class_to_i - - log.info('Training instance_of classifier') - # These parameters have been separately tuned on cross validated scores, they are not random or merely guesses - pipeline = Pipeline([ - ('tfidf', TfidfVectorizer(min_df=2, ngram_range=(1, 2))), - ('classifier', LogisticRegression(C=10)) - ]) - self.instance_of_model = pipeline.fit(x_data, y_data) - - def test_instance_of(self, x_test): - predictions = self.instance_of_model.predict(x_test) - probabilities = self.instance_of_model.predict_proba(x_test).max(axis=1) - class_with_probability = [] - for pred, prob in zip(predictions, probabilities): - class_with_probability.append((self.i_to_class[pred], prob)) - return class_with_probability - - def train(self, training_data): - with open(WIKI_INSTANCE_OF_PICKLE, 'rb') as f: - instance_of_map = pickle.load(f) - - log.info('Building Elastic Search Index...') - documents = {} - for sentences, page in zip(training_data[0], training_data[1]): - paragraph = ' '.join(sentences) - if page in documents: - documents[page] += ' ' + paragraph - else: - documents[page] = paragraph - ElasticSearchIndex.build(documents, instance_of_map, rebuild_index=True) - - self.train_instance_of(instance_of_map, training_data) - - def guess(self, - questions: List[QuestionText], - max_n_guesses: Optional[int]): - log.info('Predicting the instance_of attribute for guesses...') - class_with_probability = self.test_instance_of(questions) - - n_cores = conf['guessers']['ESWikidata']['n_cores'] - sc = create_spark_context(configs=[('spark.executor.cores', n_cores), ('spark.executor.memory', '20g')]) - - def ir_search(query_class_and_prob): - query, class_and_prob = query_class_and_prob - p_class, prob = class_and_prob - return es_index.search( - query, p_class, prob, self.confidence_threshold, - normalize_score_by_length=self.normalize_score_by_length - )[:max_n_guesses] - - spark_input = list(zip(questions, class_with_probability)) - log.info('Filtering when classification probability > {}'.format(self.confidence_threshold)) - - return sc.parallelize(spark_input, 32 * n_cores).map(ir_search).collect() - - def guess_single(self, question: QuestionText): - '''Generate guesses for a single question''' - p_class, prob = self.test_instance_of([question])[0] - guesses = es_index.search( - question, p_class, prob, self.confidence_threshold, - normalize_score_by_length=self.normalize_score_by_length) - return dict(guesses) diff --git a/qanta/guesser/experimental/elasticsearch_wikidata.py b/qanta/guesser/experimental/elasticsearch_wikidata.py deleted file mode 100644 index 08381e0e..00000000 --- a/qanta/guesser/experimental/elasticsearch_wikidata.py +++ /dev/null @@ -1,196 +0,0 @@ -import pickle -import os -from typing import List, Optional, Dict, Set -from qanta.spark import create_spark_context - -import elasticsearch -from elasticsearch_dsl.connections import connections -from elasticsearch_dsl import DocType, Text, Keyword, Search, Index, Boolean -import progressbar -from sklearn.linear_model import LogisticRegression -from sklearn.pipeline import Pipeline -from sklearn.feature_extraction.text import TfidfVectorizer - -from qanta.datasets.abstract import QuestionText -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.guesser.abstract import AbstractGuesser -from qanta.config import conf -from qanta.util.io import safe_open -from qanta import logging -from qanta.wikipedia.cached_wikipedia import CachedWikipedia - - -log = logging.get(__name__) - -connections.create_connection(hosts=['152.2.128.43']) - -IS_HUMAN_MODEL_PICKLE = 'is_human_model.pickle' -WIKIDATA_PICKLE = 'output/wikidata.pickle' - - -class Answer(DocType): - page = Text(fields={'raw': Keyword()}) - wiki_content = Text() - qb_content = Text() - is_human = Boolean() - - class Meta: - index = 'qb' - - -class ElasticSearchIndex: - @staticmethod - def build(documents: Dict[str, str], is_human_map): - try: - Index('qb').delete() - except elasticsearch.exceptions.NotFoundError: - log.info('Could not delete non-existent index, creating new index...') - Answer.init() - cw = CachedWikipedia() - bar = progressbar.ProgressBar() - for page in bar(documents): - if page in is_human_map: - is_human = is_human_map[page] - else: - is_human = False - answer = Answer( - page=page, - wiki_content=cw[page].content, - qb_content=documents[page], - is_human=is_human - ) - answer.save() - - def search(self, text: str, is_human_probability: float): - if is_human_probability > .8: - is_human = True - apply_filter = True - elif is_human_probability < .2: - is_human = False - apply_filter = True - else: - is_human = None - apply_filter = False - if apply_filter: - s = Search(index='qb')\ - .filter('term', is_human=is_human)\ - .query( - 'multi_match', - query=text, - fields=['wiki_content', 'qb_content'] - ) - else: - s = Search(index='qb') \ - .query( - 'multi_match', - query=text, - fields=['wiki_content', 'qb_content'] - ) - results = s.execute() - return [(r.page, r.meta.score) for r in results] - - -es_index = ElasticSearchIndex() - - -def create_instance_of_map(formatted_answers: Set[str]): - with open(WIKIDATA_PICKLE, 'rb') as f: - d = pickle.load(f) - parsed_item_map = d['parsed_item_map'] - instance_of_map = {} - for page, properties in parsed_item_map.items(): - guess = page - if 'instance of' in properties and guess in formatted_answers and len(properties['instance of']) > 0: - instance_of_map[guess] = set(properties['instance of']) - return instance_of_map - - -def create_is_human_map(instance_of_map): - is_human_map = {} - for p in instance_of_map: - if 'Human' in instance_of_map[p]: - is_human_map[p] = True - else: - is_human_map[p] = False - return is_human_map - - -def format_human_data(is_human_map, questions: List[List[str]], pages: List[str]): - x_data = [] - y_data = [] - - for q, p in zip(questions, pages): - full_text = ' '.join(q) - x_data.append(full_text) - - if p in is_human_map: - y_data.append(int(is_human_map[p])) - else: - y_data.append(0) - - return x_data, y_data - - -def create_human_model(x_data, y_data): - pipeline = Pipeline([ - ('tfidf', TfidfVectorizer(ngram_range=(1, 2), min_df=2)), - ('lr', LogisticRegression()) # RidgeClassifier is better but has no probabilistic interpretation - ]) - return pipeline.fit(x_data, y_data) - - -class ElasticSearchWikidataGuesser(AbstractGuesser): - def __init__(self, is_human_model=None): - super().__init__() - self.is_human_model = is_human_model - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) - - def train(self, training_data): - answers = {a for a in training_data[1]} - log.info('Loading instance of data from wikidata...') - instance_of_map = create_instance_of_map(answers) - is_human_map = create_is_human_map(instance_of_map) - log.info('Creating training data...') - x_data, y_data = format_human_data(is_human_map, training_data[0], training_data[1]) - log.info('Training is_human model...') - self.is_human_model = create_human_model(x_data, y_data) - - log.info('Building Elastic Search Index...') - documents = {} - for sentences, page in zip(training_data[0], training_data[1]): - paragraph = ' '.join(sentences) - if page in documents: - documents[page] += ' ' + paragraph - else: - documents[page] = paragraph - ElasticSearchIndex.build(documents, is_human_map) - - def guess(self, - questions: List[QuestionText], - max_n_guesses: Optional[int]): - n_cores = conf['guessers']['ElasticSearch']['n_cores'] - sc = create_spark_context(configs=[('spark.executor.cores', n_cores), ('spark.executor.memory', '40g')]) - b_is_human_model = sc.broadcast(self.is_human_model) - - def ir_search(query): - is_human_model = b_is_human_model.value - is_human_probability = is_human_model.predict_proba([query])[0][1] - return es_index.search(query, is_human_probability)[:max_n_guesses] - - return sc.parallelize(questions, 4 * n_cores).map(ir_search).collect() - - @classmethod - def targets(cls): - return [IS_HUMAN_MODEL_PICKLE] - - @classmethod - def load(cls, directory: str): - with open(os.path.join(directory, IS_HUMAN_MODEL_PICKLE), 'rb') as f: - is_human_model = pickle.load(f)['is_human_model'] - return ElasticSearchWikidataGuesser(is_human_model=is_human_model) - - def save(self, directory: str): - with safe_open(os.path.join(directory, IS_HUMAN_MODEL_PICKLE), 'wb') as f: - pickle.dump({'is_human_model': self.is_human_model}, f) diff --git a/qanta/guesser/experimental/vw.py b/qanta/guesser/experimental/vw.py deleted file mode 100644 index 2915b13a..00000000 --- a/qanta/guesser/experimental/vw.py +++ /dev/null @@ -1,148 +0,0 @@ -from typing import List, Tuple, Optional -import pickle -import os -import random -import re -from qanta.datasets.abstract import Answer, TrainingData, QuestionText -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.guesser.abstract import AbstractGuesser -from qanta.util.io import shell -from qanta.config import conf - - -def format_question(text): - return re.sub(r'[^a-z0-9 ]+', '', text.lower()) - - -class VWGuesser(AbstractGuesser): - def __init__(self): - super().__init__() - self.label_to_i = None - self.i_to_label = None - self.max_label = None - guesser_conf = conf['guessers']['VowpalWabbit'] - self.multiclass_one_against_all = guesser_conf['multiclass_one_against_all'] - self.multiclass_online_trees = guesser_conf['multiclass_online_trees'] - self.l1 = guesser_conf['l1'] - self.l2 = guesser_conf['l2'] - self.passes = guesser_conf['passes'] - self.learning_rate = guesser_conf['learning_rate'] - self.decay_learning_rate = guesser_conf['decay_learning_rate'] - self.bits = guesser_conf['bits'] - if not (self.multiclass_one_against_all != self.multiclass_online_trees): - raise ValueError('The options multiclass_one_against_all and multiclass_online_trees are XOR') - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True) - - @classmethod - def targets(cls) -> List[str]: - return ['vw_guesser.model', 'vw_guesser.pickle'] - - def parameters(self): - return { - 'multiclass_one_against_all': self.multiclass_one_against_all, - 'multiclass_online_trees': self.multiclass_online_trees, - 'l1': self.l1, - 'l2': self.l2, - 'passes': self.passes, - 'learning_rate': self.learning_rate, - 'decay_learning_rate': self.decay_learning_rate, - 'bits': self.bits - } - - def save(self, directory: str) -> None: - model_path = os.path.join(directory, 'vw_guesser.model') - shell('cp /tmp/vw_guesser.model {}'.format(model_path)) - data = { - 'label_to_i': self.label_to_i, - 'i_to_label': self.i_to_label, - 'max_label': self.max_label, - 'multiclass_one_against_all': self.multiclass_one_against_all, - 'multiclass_online_trees': self.multiclass_online_trees, - 'l1': self.l1, - 'l2': self.l2, - 'passes': self.passes, - 'learning_rate': self.learning_rate, - 'decay_learning_rate': self.decay_learning_rate, - 'bits': self.bits - } - data_pickle_path = os.path.join(directory, 'vw_guesser.pickle') - with open(data_pickle_path, 'wb') as f: - pickle.dump(data, f) - - @classmethod - def load(cls, directory: str): - model_path = os.path.join(directory, 'vw_guesser.model') - shell('cp {} /tmp/vw_guesser.model'.format(model_path)) - data_pickle_path = os.path.join(directory, 'vw_guesser.pickle') - with open(data_pickle_path, 'rb') as f: - data = pickle.load(f) - guesser = VWGuesser() - guesser.label_to_i = data['label_to_i'] - guesser.i_to_label = data['i_to_label'] - guesser.max_label = data['max_label'] - guesser.multiclass_one_against_all = data['multiclass_one_against_all'] - guesser.multiclass_online_trees = data['multiclass_online_trees'] - guesser.l1 = data['l1'] - guesser.l2 = data['l2'] - guesser.passes = data['passes'] - guesser.learning_rate = data['learning_rate'] - guesser.decay_learning_rate = data['decay_learning_rate'] - guesser.bits = data['bits'] - return guesser - - def guess(self, - questions: List[QuestionText], - max_n_guesses: Optional[int]) -> List[List[Tuple[Answer, float]]]: - with open('/tmp/vw_test.txt', 'w') as f: - for q in questions: - features = format_question(q) - f.write('1 |words {features}\n'.format(features=features)) - shell('vw -t -i /tmp/vw_guesser.model -p /tmp/predictions.txt -d /tmp/vw_test.txt') - predictions = [] - with open('/tmp/predictions.txt') as f: - for line in f: - label = int(line) - predictions.append([(self.i_to_label[label], 0)]) - return predictions - - def train(self, training_data: TrainingData) -> None: - questions = training_data[0] - answers = set(training_data[1]) - - x_data = [] - y_data = [] - for q, ans in zip(questions, answers): - for sent in q: - x_data.append(sent) - y_data.append(ans) - - label_set = set(answers) - self.label_to_i = {label: i for i, label in enumerate(label_set, 1)} - self.i_to_label = {i: label for label, i in self.label_to_i.items()} - self.max_label = len(self.label_to_i) - - with open('/tmp/vw_train.txt', 'w') as f: - zipped = list(zip(x_data, y_data)) - random.shuffle(zipped) - for x, y in zipped: - features = format_question(x) - label = self.label_to_i[y] - f.write('{label} |words {features}\n'.format(label=label, features=features)) - - if self.multiclass_online_trees: - multiclass_flag = '--log_multi' - elif self.multiclass_one_against_all: - multiclass_flag = '--oaa' - else: - raise ValueError('The options multiclass_one_against_all and multiclass_online_trees are XOR') - - shell('vw -k {multiclass_flag} {max_label} -d /tmp/vw_train.txt -f /tmp/vw_guesser.model --loss_function ' - 'logistic --ngram 1 --ngram 2 --skips 1 -c --passes {passes} -b {bits} ' - '--l1 {l1} --l2 {l2} -l {learning_rate} --decay_learning_rate {decay_learning_rate}'.format( - max_label=self.max_label, - multiclass_flag=multiclass_flag, bits=self.bits, - l1=self.l1, l2=self.l2, passes=self.passes, - learning_rate=self.learning_rate, decay_learning_rate=self.decay_learning_rate - )) diff --git a/qanta/guesser/memory.py b/qanta/guesser/memory.py deleted file mode 100644 index 1bda32bd..00000000 --- a/qanta/guesser/memory.py +++ /dev/null @@ -1,205 +0,0 @@ -import os -import pickle - -from elasticsearch_dsl import DocType, Text, Keyword, Search, Index -from elasticsearch_dsl.connections import connections -import elasticsearch - -import numpy as np -import torch -import torch.nn as nn -from torch.autograd import Variable -from torch.nn import functional as F -from torch.optim import Adam, lr_scheduler - -import progressbar - -from qanta import logging -from qanta.wikipedia.cached_wikipedia import CachedWikipedia -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.spark import create_spark_context -from qanta.preprocess import preprocess_dataset, tokenize_question -from qanta.guesser.abstract import AbstractGuesser -from qanta.guesser.nn import create_load_embeddings_function, convert_text_to_embeddings_indices, compute_n_classes -from qanta.manager import ( - BaseLogger, TerminateOnNaN, Tensorboard, - EarlyStopping, ModelCheckpoint, MaxEpochStopping, TrainingManager -) -from qanta.guesser.torch.util import create_save_model - - -log = logging.get(__name__) - - -MEM_WE_TMP = '/tmp/qanta/deep/mem_we.pickle' -MEM_WE = 'mem_we.pickle' -load_embeddings = create_load_embeddings_function(MEM_WE_TMP, MEM_WE, log) - - -connections.create_connection(hosts='localhost') - - -class Answer(DocType): - page = Text(fields={'raw': Keyword()}) - content = Text() - - class Meta: - index = 'mem' - - -def paragraph_tokenize(page): - # The first element is always just the wikipedia page title - return [c for c in page.content.split('\n') if c != ''][1:] - - -def index_page(wiki_page): - page = wiki_page.title - for paragraph in paragraph_tokenize(wiki_page): - Answer(page=page, content=paragraph).save() - - -def create_memory_index(): - dataset = QuizBowlDataset(guesser_train=True) - training_data = dataset.training_data() - answers = set(training_data[1]) - cw = CachedWikipedia() - - try: - Index('mem').delete() - except: - pass - Answer.init() - all_wiki_pages = [cw[page] for page in answers] - wiki_pages = [p for p in all_wiki_pages if p.content != ''] - sc = create_spark_context() - sc.parallelize(wiki_pages, 1000).foreach(index_page) - - -def search(text, n=10): - s = Search(index='mem')[0:n].query('match', content=text) - results = s.execute() - memories = [] - for r in results: - memories.append((r.meta.score, r.content, r.page)) - - while len(memories) < n: - memories.append(None) - return memories - - -def load_memories(text_list, n): - if os.path.exists('/tmp/memories.pickle'): - with open('/tmp/memories.pickle', 'rb') as f: - memory_lookup = pickle.load(f) - else: - memory_lookup = {} - memory_size = len(memory_lookup) - - if memory_size == 0: - # If everything is missing, then parallelize for speed - sc = create_spark_context() - memories = sc.parallelize(text_list, 256).map(lambda t: search(t, n=n)).collect() - for text, mem in zip(text_list, memories): - memory_lookup[text] = mem - else: - # If only some things are missing, use the cache and query what is missing - memories = [] - for text in text_list: - if text in memory_lookup: - memories.append(memory_lookup[text]) - else: - mem = search(text, n=n) - memories.append(mem) - memory_lookup[text] = mem - - if memory_size != len(memory_lookup): - with open('/tmp/memories.pickle', 'wb') as f: - pickle.dump(memory_lookup, f) - - return memories - - -def memories_to_indices(mems_list, embedding_lookup): - all_key_indices = [] - all_value_classes = [] - all_scores = [] - for row in mems_list: - # Each row contains a list of memories/text - row_keys = [] - row_values = [] - row_scores = [] - for score, content, page in row: - row_scores.append(score) - # For each text in the row, convert it to embedding indices - key_indices = convert_text_to_embeddings_indices(content, embedding_lookup) - if len(key_indices) == 0: - key_indices.append(embedding_lookup['UNK']) - row_keys.append(key_indices) - row_values.append(page) - - all_key_indices.append(row_keys) - all_value_classes.append(row_values) - all_scores.append(row_scores) - - return np.array(all_key_indices), all_value_classes, np.array(all_scores) - - -class KeyValueGuesser(AbstractGuesser): - def __init__(self, n_memories=10): - super().__init__() - self.n_memories = n_memories - self.class_to_i = None - self.i_to_class = None - self.vocab = None - self.embeddings = None - self.embedding_lookup = None - self.n_classes = None - - def train(self, training_data): - x_train_text, y_train, x_test_text, y_test, vocab, class_to_i, i_to_class = preprocess_dataset( - training_data - ) - self.class_to_i = class_to_i - self.i_to_class = i_to_class - self.vocab = vocab - - embeddings, embedding_lookup = load_embeddings(vocab=vocab, expand_glove=True) - self.embeddings = embeddings - self.embedding_lookup = embedding_lookup - - x_train = [convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_train_text] - for row in x_train: - if len(row) == 0: - row.append(embedding_lookup['UNK']) - x_train = np.array(x_train) - y_train = np.array(y_train) - - mems_train = load_memories([' '.join(x) for x in x_train_text], self.n_memories) - mems_indices_train = memories_to_indices(mems_train, embedding_lookup) - - x_test = [convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_test_text] - for row in x_test: - if len(row) == 0: - row.append(embedding_lookup['UNK']) - x_test = np.array(x_test) - y_test = np.array(y_test) - - mems_test = load_memories([' '.join(x) for x in x_test_text], self.n_memories) - mem_indices_test = memories_to_indices(mems_test, embedding_lookup) - - self.n_classes = compute_n_classes(training_data[1]) - - def guess(self, questions, max_n_guesses): - pass - - @classmethod - def targets(cls): - return [] - - @classmethod - def load(cls, directory): - pass - - def save(self, directory): - pass - diff --git a/qanta/guesser/nn.py b/qanta/guesser/nn.py index 2de3c8ae..b283bf78 100644 --- a/qanta/guesser/nn.py +++ b/qanta/guesser/nn.py @@ -6,13 +6,13 @@ from qanta.util.io import safe_open from qanta.config import conf -from qanta import logging +from qanta import qlogging -log = logging.get(__name__) +log = qlogging.get(__name__) -def create_embeddings(vocab: Set[str], expand_glove=False, mask_zero=False): +def create_embeddings(vocab: Set[str], expand_glove=True, mask_zero=False): """ Create embeddings :param vocab: words in the vocabulary @@ -22,14 +22,14 @@ def create_embeddings(vocab: Set[str], expand_glove=False, mask_zero=False): """ embeddings = [] embedding_lookup = {} - with open(conf['word_embeddings']) as f: + with open(conf["word_embeddings"]) as f: i = 0 line_number = 0 n_bad_embeddings = 0 if mask_zero: - emb = np.zeros((conf['embedding_dimension'])) + emb = np.zeros((conf["embedding_dimension"])) embeddings.append(emb) - embedding_lookup['MASK'] = i + embedding_lookup["MASK"] = i i += 1 for l in f: splits = l.split() @@ -45,29 +45,42 @@ def create_embeddings(vocab: Set[str], expand_glove=False, mask_zero=False): i += 1 line_number += 1 n_embeddings = i - log.info('Loaded {} embeddings'.format(n_embeddings)) - log.info('Encountered {} bad embeddings that were skipped'.format(n_bad_embeddings)) + log.info("Loaded {} embeddings".format(n_embeddings)) + log.info( + "Encountered {} bad embeddings that were skipped".format(n_bad_embeddings) + ) mean_embedding = np.array(embeddings).mean(axis=0) if expand_glove: embed_dim = len(embeddings[0]) words_not_in_glove = vocab - set(embedding_lookup.keys()) for w in words_not_in_glove: - emb = np.random.rand(embed_dim) * .08 * 2 - .08 + emb = np.random.rand(embed_dim) * 0.08 * 2 - 0.08 embeddings.append(emb) embedding_lookup[w] = i i += 1 - log.info('Initialized an additional {} embeddings not in dataset'.format(i - n_embeddings)) + log.info( + "Initialized an additional {} embeddings not in dataset".format( + i - n_embeddings + ) + ) - log.info('Total number of embeddings: {}'.format(i)) + log.info("Total number of embeddings: {}".format(i)) embeddings = np.array(embeddings) - embed_with_unk = np.vstack([embeddings, mean_embedding]) - embedding_lookup['UNK'] = i + embed_with_unk = np.vstack( + [embeddings, mean_embedding, mean_embedding, mean_embedding, mean_embedding] + ) + embedding_lookup["UNK"] = i + embedding_lookup["EOS"] = i + 1 + embedding_lookup["STARTMENTION"] = i + 2 + embedding_lookup["ENDMENTION"] = i + 3 return embed_with_unk, embedding_lookup -def convert_text_to_embeddings_indices(words: List[str], embedding_lookup: Dict[str, int], random_unk_prob=0): +def convert_text_to_embeddings_indices( + words: List[str], embedding_lookup: Dict[str, int] +): """ Convert a list of word tokens to embedding indices :param words: @@ -79,48 +92,34 @@ def convert_text_to_embeddings_indices(words: List[str], embedding_lookup: Dict[ for w in words: if w in embedding_lookup: w_indices.append(embedding_lookup[w]) - if random_unk_prob > 0 and random.random() < random_unk_prob: - w_indices.append(embedding_lookup['UNK']) else: - w_indices.append(embedding_lookup['UNK']) + w_indices.append(embedding_lookup["UNK"]) return w_indices -def tf_format(x_data: List[List[int]], max_len: int, zero_index: int): - """ - Pad with elements until it has max_len or shorten it until it has max_len. When padding insert - the zero index so it doesn't contribute anything - :param x_data: - :param max_len: - :param zero_index: - :return: - """ - for i in range(len(x_data)): - row = x_data[i] - while len(row) < max_len: - row.append(zero_index) - x_data[i] = x_data[i][:max_len] - return x_data - - def create_load_embeddings_function(we_tmp_target, we_target, logger): - def load_embeddings(vocab=None, root_directory='', expand_glove=False, mask_zero=False): + def load_embeddings( + vocab=None, root_directory="", expand_glove=True, mask_zero=False + ): if os.path.exists(we_tmp_target): - logger.info('Loading word embeddings from tmp cache') - with safe_open(we_tmp_target, 'rb') as f: + logger.info("Loading word embeddings from tmp cache") + with safe_open(we_tmp_target, "rb") as f: return pickle.load(f) elif os.path.exists(os.path.join(root_directory, we_target)): - logger.info('Loading word embeddings from restored cache') - with safe_open(os.path.join(root_directory, we_target), 'rb') as f: + logger.info("Loading word embeddings from restored cache") + with safe_open(os.path.join(root_directory, we_target), "rb") as f: return pickle.load(f) else: if vocab is None: - raise ValueError('To create fresh embeddings a vocab is needed') - with safe_open(we_tmp_target, 'wb') as f: - logger.info('Creating word embeddings and saving to cache') - embed_and_lookup = create_embeddings(vocab, expand_glove=expand_glove, mask_zero=mask_zero) + raise ValueError("To create fresh embeddings a vocab is needed") + with safe_open(we_tmp_target, "wb") as f: + logger.info("Creating word embeddings and saving to cache") + embed_and_lookup = create_embeddings( + vocab, expand_glove=expand_glove, mask_zero=mask_zero + ) pickle.dump(embed_and_lookup, f) return embed_and_lookup + return load_embeddings @@ -129,7 +128,7 @@ def compute_n_classes(labels: List[str]): def compute_max_len(training_data): - return max([len(' '.join(sentences).split()) for sentences in training_data[0]]) + return max([len(" ".join(sentences).split()) for sentences in training_data[0]]) def compute_lengths(x_data): diff --git a/qanta/guesser/rnn.py b/qanta/guesser/rnn.py new file mode 100644 index 00000000..1b5ebf5a --- /dev/null +++ b/qanta/guesser/rnn.py @@ -0,0 +1,637 @@ +import re +import math +import os +import shutil +import time +import cloudpickle +from typing import List, Optional, Dict + +import numpy as np + +import torch +import torch.nn as nn +from torch.autograd import Variable +from torch.nn import functional as F +from torch.optim import Adam, lr_scheduler + +from torchtext.data.field import Field +from torchtext.data.iterator import Iterator + +from qanta import qlogging +from qanta.util.io import shell, get_tmp_filename +from qanta.torch.dataset import QuizBowl, create_qb_tokenizer +from qanta.config import conf +from qanta.guesser.abstract import AbstractGuesser +from qanta.datasets.abstract import QuestionText +from qanta.torch import ( + BaseLogger, + TerminateOnNaN, + EarlyStopping, + ModelCheckpoint, + MaxEpochStopping, + TrainingManager, +) + + +log = qlogging.get(__name__) + + +CUDA = torch.cuda.is_available() + + +def colorize(words, color_array, colors="rdbu"): + # words is a list of words + # color_array is an array of numbers between 0 and 1 + cmap = plt.cm.get_cmap(colors) + template = '{}' + colored_string = "" + for word, color in zip(words, color_array): + color = matplotlib.colors.rgb2hex(cmap(color)[:3]) + if word == "": + word = "<unk>" + colored_string += template.format(color, " " + word + " ") + return colored_string + + +extracted_grads = {} + + +def extract_grad_hook(name): + def hook(grad): + extracted_grads[name] = grad + + return hook + + +def create_save_model(model): + def save_model(path): + torch.save(model.state_dict(), path) + + return save_model + + +qb_patterns = { + "\n", + ", for 10 points,", + ", for ten points,", + "--for 10 points--", + "for 10 points, ", + "for 10 points--", + "for ten points, ", + "for 10 points ", + "for ten points ", + ", ftp," "ftp,", + "ftp", + "(*)", +} +re_pattern = "|".join([re.escape(p) for p in qb_patterns]) +re_pattern += r"|\[.*?\]|\(.*?\)" + + +class RnnModel(nn.Module): + def __init__( + self, + n_classes, + *, + text_field=None, + init_embeddings=True, + emb_dim=300, + n_hidden_units=1000, + n_hidden_layers=1, + nn_dropout=0.265, + bidirectional=True, + ): + super(RnnModel, self).__init__() + self.emb_dim = emb_dim + self.n_classes = n_classes + self.n_hidden_units = n_hidden_units + self.n_hidden_layers = n_hidden_layers + self.nn_dropout = nn_dropout + self.bidirectional = bidirectional + self.num_directions = 1 + int(bidirectional) + + self.dropout = nn.Dropout(nn_dropout) + + text_vocab = text_field.vocab + self.text_vocab_size = len(text_vocab) + text_pad_idx = text_vocab.stoi[text_field.pad_token] + self.text_embeddings = nn.Embedding( + self.text_vocab_size, emb_dim, padding_idx=text_pad_idx + ) + self.text_field = text_field + if init_embeddings: + mean_emb = text_vocab.vectors.mean(0) + text_vocab.vectors[text_vocab.stoi[text_field.unk_token]] = mean_emb + self.text_embeddings.weight.data = text_vocab.vectors.cuda() + + self.rnn = nn.GRU( + self.emb_dim, + n_hidden_units, + n_hidden_layers, + dropout=self.nn_dropout, + batch_first=True, + bidirectional=True, + ) + + self.classifier = nn.Sequential( + nn.Linear(self.num_directions * self.n_hidden_units, n_classes), + nn.BatchNorm1d(n_classes), + nn.Dropout(self.nn_dropout), + ) + + def forward( + self, text_input: Variable, lengths: List[int], hidden: Variable, qanta_ids + ): + """ + :param text_input: [batch_size, seq_len] of word indices + :param lengths: Length of each example + :param qanta_ids: QB qanta_id if a qb question, otherwise -1 for wikipedia, used to get domain as source/target + :param hidden: hidden state + :return: + """ + embed = self.text_embeddings(text_input) + embed = self.dropout(embed) + + packed_input = nn.utils.rnn.pack_padded_sequence( + embed, lengths, batch_first=True + ) + output, hidden = self.rnn(packed_input, hidden) + + if type(hidden) == tuple: + final_hidden = hidden[0] + else: + final_hidden = hidden + + batch_size = text_input.data.shape[0] + + # Since number of layers is variable, we need a way to reduce this + # to just one output. The easiest is to take the last hidden, but + # we could try other things too. + final_hidden = final_hidden.view( + self.n_hidden_layers, self.num_directions, batch_size, self.n_hidden_units + )[-1] + combined_hidden = torch.cat( + [final_hidden[i] for i in range(self.num_directions)], dim=1 + ) + + return self.classifier(combined_hidden), hidden + + def init_hidden(self, batch_size): + weight = next(self.parameters()).data + if isinstance(self.rnn, nn.LSTM): + return ( + Variable( + weight.new( + self.n_hidden_layers * self.num_directions, + batch_size, + self.n_hidden_units, + ).zero_() + ), + Variable( + weight.new( + self.n_hidden_layers * self.num_directions, + batch_size, + self.n_hidden_units, + ).zero_() + ), + ) + else: + return Variable( + weight.new( + self.n_hidden_layers * self.num_directions, + batch_size, + self.n_hidden_units, + ).zero_() + ) + + +class RnnGuesser(AbstractGuesser): + def __init__(self, config_num): + super(RnnGuesser, self).__init__(config_num) + if self.config_num is not None: + guesser_conf = conf["guessers"]["qanta.guesser.rnn.RnnGuesser"][ + self.config_num + ] + self.gradient_clip = guesser_conf["gradient_clip"] + self.n_hidden_units = guesser_conf["n_hidden_units"] + self.n_hidden_layers = guesser_conf["n_hidden_layers"] + self.nn_dropout = guesser_conf["dropout"] + self.batch_size = guesser_conf["batch_size"] + self.use_wiki = guesser_conf["use_wiki"] + self.n_wiki_sentences = guesser_conf["n_wiki_sentences"] + self.wiki_title_replace_token = guesser_conf["wiki_title_replace_token"] + self.lowercase = guesser_conf["lowercase"] + + self.random_seed = guesser_conf["random_seed"] + + self.page_field: Optional[Field] = None + self.qanta_id_field: Optional[Field] = None + self.text_field: Optional[Field] = None + self.n_classes = None + self.emb_dim = None + self.model_file = None + + self.model: Optional[RnnModel] = None + self.optimizer = None + self.criterion = None + self.scheduler = None + + @property + def ans_to_i(self): + return self.page_field.vocab.stoi + + @property + def i_to_ans(self): + return self.page_field.vocab.itos + + def parameters(self): + return conf["guessers"]["qanta.guesser.rnn.RnnGuesser"][self.config_num] + + def train(self, training_data): + log.info("Loading Quiz Bowl dataset") + train_iter, val_iter, dev_iter = QuizBowl.iters( + batch_size=self.batch_size, + lower=self.lowercase, + use_wiki=self.use_wiki, + n_wiki_sentences=self.n_wiki_sentences, + replace_title_mentions=self.wiki_title_replace_token, + sort_within_batch=True, + ) + log.info(f"Training Data={len(training_data[0])}") + log.info(f"N Train={len(train_iter.dataset.examples)}") + log.info(f"N Test={len(val_iter.dataset.examples)}") + fields: Dict[str, Field] = train_iter.dataset.fields + self.page_field = fields["page"] + self.n_classes = len(self.ans_to_i) + self.qanta_id_field = fields["qanta_id"] + self.emb_dim = 300 + + self.text_field = fields["text"] + log.info(f"Text Vocab={len(self.text_field.vocab)}") + + log.info("Initializing Model") + self.model = RnnModel( + self.n_classes, + text_field=self.text_field, + emb_dim=self.emb_dim, + n_hidden_units=self.n_hidden_units, + n_hidden_layers=self.n_hidden_layers, + nn_dropout=self.nn_dropout, + ) + if CUDA: + self.model = self.model.cuda() + log.info(f"Parameters:\n{self.parameters()}") + log.info(f"Model:\n{self.model}") + self.optimizer = Adam(self.model.parameters()) + self.criterion = nn.CrossEntropyLoss() + self.scheduler = lr_scheduler.ReduceLROnPlateau( + self.optimizer, patience=5, verbose=True, mode="max" + ) + + temp_prefix = get_tmp_filename() + self.model_file = f"{temp_prefix}.pt" + manager = TrainingManager( + [ + BaseLogger(log_func=log.info), + TerminateOnNaN(), + EarlyStopping(monitor="test_acc", patience=10, verbose=1), + MaxEpochStopping(100), + ModelCheckpoint( + create_save_model(self.model), self.model_file, monitor="test_acc" + ), + ] + ) + + log.info("Starting training") + + epoch = 0 + while True: + self.model.train() + train_acc, train_loss, train_time = self.run_epoch(train_iter) + + self.model.eval() + test_acc, test_loss, test_time = self.run_epoch(val_iter) + + stop_training, reasons = manager.instruct( + train_time, train_loss, train_acc, test_time, test_loss, test_acc + ) + + if stop_training: + log.info(" ".join(reasons)) + break + else: + self.scheduler.step(test_acc) + epoch += 1 + + def run_epoch(self, iterator: Iterator): + is_train = iterator.train + batch_accuracies = [] + batch_losses = [] + batch_size = self.batch_size + hidden_init = self.model.init_hidden(batch_size) + epoch_start = time.time() + for batch in iterator: + text, lengths = batch.text + lengths = list(lengths.cpu().numpy()) + if len(lengths) != batch_size: + batch_size = len(lengths) + hidden_init = self.model.init_hidden(batch_size) + + page = batch.page + qanta_ids = batch.qanta_id.cuda() + + if is_train: + self.model.zero_grad() + + out, hidden = self.model(text, lengths, hidden_init, qanta_ids) + _, preds = torch.max(out, 1) + accuracy = torch.mean(torch.eq(preds, page).float()).cpu().data + batch_loss = self.criterion(out, page) + if is_train: + batch_loss.backward() + torch.nn.utils.clip_grad_norm( + self.model.parameters(), self.gradient_clip + ) + self.optimizer.step() + + batch_accuracies.append(accuracy) + batch_losses.append(batch_loss.cpu().data) + + epoch_end = time.time() + + return np.mean(batch_accuracies), np.mean(batch_losses), epoch_end - epoch_start + + def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]): + if len(questions) == 0: + return [] + batch_size = 128 + if len(questions) < batch_size: + return self._guess_batch(questions, max_n_guesses) + else: + all_guesses = [] + for i in range(0, len(questions), batch_size): + batch_questions = questions[i : i + batch_size] + guesses = self._guess_batch(batch_questions, max_n_guesses) + all_guesses.extend(guesses) + return all_guesses + + def _guess_batch(self, questions: List[QuestionText], max_n_guesses: Optional[int]): + if len(questions) == 0: + return [] + examples = [self.text_field.preprocess(q) for q in questions] + padded_examples, lengths = self.text_field.pad(examples) + padded_examples = np.array(padded_examples, dtype=np.object) + lengths = np.array(lengths) + order = np.argsort(-lengths) + rev_order = np.argsort(order) + ordered_examples = padded_examples[order] + ordered_lengths = lengths[order] + text, lengths = self.text_field.numericalize( + (ordered_examples, ordered_lengths), device=None, train=False + ) + lengths = list(lengths.cpu().numpy()) + + qanta_ids = self.qanta_id_field.process([0 for _ in questions]).cuda() + guesses = [] + hidden_init = self.model.init_hidden(len(questions)) + out, _ = self.model(text, lengths, hidden_init, qanta_ids) + ordered_probs = F.softmax(out).data.cpu().numpy() + probs = ordered_probs[rev_order] + + n_examples = probs.shape[0] + preds = np.argsort(-probs, axis=1) + for i in range(n_examples): + guesses.append([]) + for p in preds[i][:max_n_guesses]: + guesses[-1].append((self.i_to_ans[p], probs[i][p])) + return guesses + + def save(self, directory: str): + shutil.copyfile(self.model_file, os.path.join(directory, "rnn.pt")) + shell(f"rm -f {self.model_file}") + with open(os.path.join(directory, "rnn.pkl"), "wb") as f: + cloudpickle.dump( + { + "page_field": self.page_field, + "text_field": self.text_field, + "qanta_id_field": self.qanta_id_field, + "n_classes": self.n_classes, + "gradient_clip": self.gradient_clip, + "n_hidden_units": self.n_hidden_units, + "n_hidden_layers": self.n_hidden_layers, + "nn_dropout": self.nn_dropout, + "batch_size": self.batch_size, + "use_wiki": self.use_wiki, + "n_wiki_sentences": self.n_wiki_sentences, + "wiki_title_replace_token": self.wiki_title_replace_token, + "lowercase": self.lowercase, + "random_seed": self.random_seed, + "config_num": self.config_num, + }, + f, + ) + + @classmethod + def load(cls, directory: str): + with open(os.path.join(directory, "rnn.pkl"), "rb") as f: + params = cloudpickle.load(f) + + guesser = RnnGuesser(params["config_num"]) + guesser.page_field = params["page_field"] + guesser.qanta_id_field = params["qanta_id_field"] + + guesser.text_field = params["text_field"] + + guesser.n_classes = params["n_classes"] + guesser.gradient_clip = params["gradient_clip"] + guesser.n_hidden_units = params["n_hidden_units"] + guesser.n_hidden_layers = params["n_hidden_layers"] + guesser.nn_dropout = params["nn_dropout"] + guesser.use_wiki = params["use_wiki"] + guesser.n_wiki_sentences = params["n_wiki_sentences"] + guesser.wiki_title_replace_token = params["wiki_title_replace_token"] + guesser.lowercase = params["lowercase"] + guesser.random_seed = params["random_seed"] + guesser.model = RnnModel( + guesser.n_classes, + text_field=guesser.text_field, + init_embeddings=False, + emb_dim=300, + n_hidden_layers=guesser.n_hidden_layers, + n_hidden_units=guesser.n_hidden_units, + ) + guesser.model.load_state_dict( + torch.load( + os.path.join(directory, "rnn.pt"), + map_location=lambda storage, loc: storage, + ) + ) + guesser.model.eval() + if CUDA: + guesser.model = guesser.model.cuda() + return guesser + + @classmethod + def targets(cls): + return ["rnn.pt", "rnn.pkl"] + + def web_api(self, host="0.0.0.0", port=6000, debug=False): + from flask import Flask, jsonify, request + + app = Flask(__name__) + + @app.route("/api/answer_question", methods=["POST"]) + def answer_question_base(): + text = request.form["text"] + guess, score = self.guess([text], 1)[0][0] + return jsonify({"guess": guess, "score": float(score)}) + + @app.route("/api/interface_get_highlights", methods=["POST"]) + def get_highlights(): + questions = [request.form["text"]] + examples = [self.text_field.preprocess(q) for q in questions] + padded_examples, lengths = self.text_field.pad(examples) + padded_examples = np.array(padded_examples, dtype=np.object) + lengths = np.array(lengths) + order = np.argsort(-lengths) + # rev_order = np.argsort(order) + ordered_examples = padded_examples[order] + ordered_lengths = lengths[order] + text, lengths = self.text_field.numericalize( + (ordered_examples, ordered_lengths), device=-1, train=False + ) + lengths = list(lengths.cpu().numpy()) + + qanta_ids = self.qanta_id_field.process([0 for _ in questions]) # .cuda() + hidden_init = self.model.init_hidden(len(questions)) + text = Variable(text.data, volatile=False) + + out, _ = self.model( + text, lengths, hidden_init, qanta_ids, extract_grad_hook("embed") + ) + + guessForEvidence = request.form["guessForEvidence"] + guessForEvidence = ( + guessForEvidence.split('style="color:blue">')[1] + .split("")[0] + .lower() + ) + indicator = -1 + + guess = str(guessForEvidence) + guesses = self.guess([request.form["text"]], 500)[0] + for index, (g, s) in enumerate(guesses): + print(g.lower().replace("_", " ")[0:25]) + print(guessForEvidence) + if g.lower().replace("_", " ")[0:25] == guessForEvidence: + print("INDICATOR SET") + indicator = index + guess = g.lower().replace("_", " ")[0:25] + break + if indicator == -1: + highlights = { + "wiki": ["No Evidence", "No Evidence"], + "qb": ["No Evidence", "No Evidence"], + "guess": guess, + "visual": "No Evidence", + } + return jsonify(highlights) + + # label = torch.max(out,1)[1] + label = torch.topk(out, k=500, dim=1) + label = label[1][0][indicator] # [0] + + criterion = nn.CrossEntropyLoss() + loss = criterion(out, label) + self.model.zero_grad() + loss.backward() + + grads = extracted_grads["embed"].transpose(0, 1) + grads = grads.data.cpu() + scores = grads.sum(dim=2).numpy() + grads = grads.numpy() + text = text.transpose(0, 1).data.cpu().numpy() + + scores = scores.tolist() + + normalized_scores = scores + # normalize scores across the words, doing positive and negatives seperately + # final scores should be in range [0,1] 0 is dark red, 1 is dark blue. 0.5 is no highlight + total_score_pos = 1e-6 # 1e-6 for case where all positive/neg scores are 0 + total_score_neg = 1e-6 + for idx, s in enumerate(normalized_scores): + s[0] = s[0] * s[0] * s[0] / 5 + if s[0] < 0: + total_score_neg = total_score_neg + math.fabs(s[0]) + else: + total_score_pos = total_score_pos + s[0] + for idx, s in enumerate(normalized_scores): + if s[0] < 0: + normalized_scores[idx] = ( + s[0] / total_score_neg + ) / 2 # / by 2 to get max of -0.5 + else: + normalized_scores[idx] = 0.0 + normalized_scores = [0.5 + n for n in normalized_scores] # center scores + + returnVal = " ".join(map(str,normalized_scores)) + + localPreprocess = create_qb_tokenizer() + examples = [localPreprocess(q) for q in questions] + words = [] + for t in examples[0]: + words.append(str(t)) + + visual = colorize(words, normalized_scores, colors="RdBu") + print("Guess", guess) + highlights = { + "wiki": [returnVal, returnVal], + "qb": [returnVal, returnVal], + "guess": guess, + "visual": visual, + } + return jsonify(highlights) + + @app.route("/api/interface_answer_question", methods=["POST"]) + def answer_question(): + text = request.form["text"] + answer = request.form["answer"] + answer = answer.replace(" ", "_").lower() + guesses = self.guess([text], 20)[0] + score_fn = [] + sum_normalize = 0.0 + for (g, s) in guesses: + exp = np.exp(3 * float(s)) + score_fn.append(exp) + sum_normalize += exp + for index, (g, s) in enumerate(guesses): + guesses[index] = (g, score_fn[index] / sum_normalize) + + guess = [] + score = [] + answer_found = False + num = 0 + for index, (g, s) in enumerate(guesses): + if index >= 5: + break + guess.append(g) + score.append(float(s)) + for gue in guess: + if gue.lower() == answer.lower(): + answer_found = True + num = -1 + if not answer_found: + for index, (g, s) in enumerate(guesses): + if g.lower() == answer.lower(): + guess.append(g) + score.append(float(s)) + num = index + 1 + if num == 0: + print("num was 0") + if request.form["bell"] == "true": + return "Num0" + guess = [g.replace("_", " ") for g in guess] + return jsonify({"guess": guess, "score": score, "num": num}) + + app.run(host=host, port=port, debug=debug) diff --git a/qanta/guesser/tfidf.py b/qanta/guesser/tfidf.py index 38ebd99b..1898f365 100644 --- a/qanta/guesser/tfidf.py +++ b/qanta/guesser/tfidf.py @@ -11,7 +11,8 @@ class TfidfGuesser(AbstractGuesser): - def __init__(self): + def __init__(self, config_num: Optional[int]): + super().__init__(config_num) self.tfidf_vectorizer = None self.tfidf_matrix = None self.i_to_ans = None @@ -21,8 +22,8 @@ def train(self, training_data) -> None: answers = training_data[1] answer_docs = defaultdict(str) for q, ans in zip(questions, answers): - text = ' '.join(q) - answer_docs[ans] += ' ' + text + text = " ".join(q) + answer_docs[ans] += " " + text x_array = [] y_array = [] @@ -32,11 +33,13 @@ def train(self, training_data) -> None: self.i_to_ans = {i: ans for i, ans in enumerate(y_array)} self.tfidf_vectorizer = TfidfVectorizer( - ngram_range=(1, 3), min_df=2, max_df=.9 + ngram_range=(1, 3), min_df=2, max_df=0.9 ).fit(x_array) self.tfidf_matrix = self.tfidf_vectorizer.transform(x_array) - def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> List[List[Tuple[str, float]]]: + def guess( + self, questions: List[QuestionText], max_n_guesses: Optional[int] + ) -> List[List[Tuple[str, float]]]: representations = self.tfidf_vectorizer.transform(questions) guess_matrix = self.tfidf_matrix.dot(representations.T).T guess_scores = guess_matrix.max(axis=1).toarray().reshape(-1) @@ -50,23 +53,27 @@ def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> return guesses def save(self, directory: str) -> None: - with open(os.path.join(directory, 'params.pickle'), 'wb') as f: - pickle.dump({ - 'i_to_ans': self.i_to_ans, - 'tfidf_vectorizer': self.tfidf_vectorizer, - 'tfidf_matrix': self.tfidf_matrix - }, f) + with open(os.path.join(directory, "params.pickle"), "wb") as f: + pickle.dump( + { + "config_num": self.config_num, + "i_to_ans": self.i_to_ans, + "tfidf_vectorizer": self.tfidf_vectorizer, + "tfidf_matrix": self.tfidf_matrix, + }, + f, + ) @classmethod def load(cls, directory: str): - with open(os.path.join(directory, 'params.pickle'), 'rb') as f: + with open(os.path.join(directory, "params.pickle"), "rb") as f: params = pickle.load(f) - guesser = TfidfGuesser() - guesser.tfidf_vectorizer = params['tfidf_vectorizer'] - guesser.tfidf_matrix = params['tfidf_matrix'] - guesser.i_to_ans = params['i_to_ans'] + guesser = TfidfGuesser(params["config_num"]) + guesser.tfidf_vectorizer = params["tfidf_vectorizer"] + guesser.tfidf_matrix = params["tfidf_matrix"] + guesser.i_to_ans = params["i_to_ans"] return guesser @classmethod def targets(cls) -> List[str]: - return ['params.pickle'] + return ["params.pickle"] diff --git a/qanta/guesser/torch/__init__.py b/qanta/guesser/torch/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/qanta/guesser/torch/dan.py b/qanta/guesser/torch/dan.py deleted file mode 100644 index 5e226687..00000000 --- a/qanta/guesser/torch/dan.py +++ /dev/null @@ -1,323 +0,0 @@ -from typing import List, Tuple, Optional -import shutil -import os -import pickle -import time - -import numpy as np -import torch -import torch.nn as nn -from torch.autograd import Variable -from torch.nn import functional as F - -from qanta import logging -from qanta.guesser.abstract import AbstractGuesser -from qanta.datasets.abstract import TrainingData, Answer, QuestionText -from qanta.preprocess import preprocess_dataset, tokenize_question -from qanta.guesser.nn import create_load_embeddings_function, convert_text_to_embeddings_indices, compute_n_classes -from qanta.manager import ( - BaseLogger, TerminateOnNaN, Tensorboard, - EarlyStopping, ModelCheckpoint, MaxEpochStopping, TrainingManager -) -from qanta.guesser.torch.util import create_save_model - - -log = logging.get(__name__) - - -PTDAN_WE_TMP = '/tmp/qanta/deep/pt_dan_we.pickle' -PTDAN_WE = 'pt_dan_we.pickle' -load_embeddings = create_load_embeddings_function(PTDAN_WE_TMP, PTDAN_WE, log) - - -def flatten_and_offset(x_batch): - flat_x_batch = [] - for r in x_batch: - flat_x_batch.extend(r) - flat_x_batch = np.array(flat_x_batch) - x_lengths = [len(r) for r in x_batch] - offsets = np.cumsum([0] + x_lengths[:-1]) - return flat_x_batch, offsets - - -def batchify(batch_size, x_array, y_array, truncate=True, shuffle=True): - n_examples = x_array.shape[0] - n_batches = n_examples // batch_size - if shuffle: - random_order = np.random.permutation(n_examples) - x_array = x_array[random_order] - y_array = y_array[random_order] - - t_x_batches = [] - t_offset_batches = [] - t_y_batches = [] - - for b in range(n_batches): - x_batch = x_array[b * batch_size:(b + 1) * batch_size] - y_batch = y_array[b * batch_size:(b + 1) * batch_size] - flat_x_batch, offsets = flatten_and_offset(x_batch) - - t_x_batches.append(torch.from_numpy(flat_x_batch).long().cuda()) - t_offset_batches.append(torch.from_numpy(offsets).long().cuda()) - t_y_batches.append(torch.from_numpy(y_batch).long().cuda()) - - if (not truncate) and (batch_size * n_batches < n_examples): - x_batch = x_array[n_batches * batch_size:] - y_batch = y_array[n_batches * batch_size:] - flat_x_batch, offsets = flatten_and_offset(x_batch) - - t_x_batches.append(torch.from_numpy(flat_x_batch).long().cuda()) - t_offset_batches.append(torch.from_numpy(offsets).long().cuda()) - t_y_batches.append(torch.from_numpy(y_batch).long().cuda()) - - t_x_batches = np.array(t_x_batches) - t_offset_batches = np.array(t_offset_batches) - t_y_batches = np.array(t_y_batches) - - return n_batches, t_x_batches, t_offset_batches, t_y_batches - - -class DanGuesser(AbstractGuesser): - def __init__(self, max_epochs=100, batch_size=512, learning_rate=.001): - super(DanGuesser, self).__init__() - self.learning_rate = learning_rate - self.max_epochs = max_epochs - self.batch_size = batch_size - self.class_to_i = None - self.i_to_class = None - self.vocab = None - self.embeddings = None - self.embedding_lookup = None - self.n_classes = None - self.model = None - self.criterion = None - self.optimizer = None - - def guess(self, questions: List[QuestionText], max_n_guesses: Optional[int]) -> List[List[Tuple[Answer, float]]]: - x_test = [convert_text_to_embeddings_indices( - tokenize_question(q), self.embedding_lookup) - for q in questions - ] - for r in x_test: - if len(r) == 0: - log.warn('Found an empty question, adding an UNK token to it so that NaNs do not occur') - r.append(self.embedding_lookup['UNK']) - x_test = np.array(x_test) - y_test = np.zeros(len(x_test)) - - _, t_x_batches, t_offset_batches, t_y_batches = batchify( - self.batch_size, x_test, y_test, truncate=False, shuffle=False - ) - - self.model.eval() - self.model.cuda() - guesses = [] - for b in range(len(t_x_batches)): - t_x = Variable(t_x_batches[b], volatile=True) - t_offset = Variable(t_offset_batches[b], volatile=True) - out = self.model(t_x, t_offset) - probs = F.softmax(out) - scores, preds = torch.max(probs, 1) - scores = scores.data.cpu().numpy() - preds = preds.data.cpu().numpy() - for p, s in zip(preds, scores): - guesses.append([(self.i_to_class[p], s)]) - - return guesses - - def train(self, training_data: TrainingData) -> None: - x_train_text, y_train, x_test_text, y_test, vocab, class_to_i, i_to_class = preprocess_dataset( - training_data - ) - - self.class_to_i = class_to_i - self.i_to_class = i_to_class - self.vocab = vocab - - embeddings, embedding_lookup = load_embeddings(vocab=vocab, expand_glove=True) - self.embeddings = embeddings - self.embedding_lookup = embedding_lookup - - x_train = [convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_train_text] - for r in x_train: - if len(r) == 0: - r.append(embedding_lookup['UNK']) - x_train = np.array(x_train) - y_train = np.array(y_train) - - x_test = [convert_text_to_embeddings_indices(q, embedding_lookup) for q in x_test_text] - for r in x_test: - if len(r) == 0: - r.append(embedding_lookup['UNK']) - x_test = np.array(x_test) - y_test = np.array(y_test) - - self.n_classes = compute_n_classes(training_data[1]) - - n_batches_train, t_x_train, t_offset_train, t_y_train = batchify( - self.batch_size, x_train, y_train, truncate=True) - n_batches_test, t_x_test, t_offset_test, t_y_test = batchify( - self.batch_size, x_test, y_test, truncate=False) - - self.model = DanModel(embeddings.shape[0], self.n_classes) - self.model.init_weights(initial_embeddings=embeddings) - self.model.cuda() - self.optimizer = torch.optim.Adam(self.model.parameters(), lr=self.learning_rate) - self.criterion = nn.CrossEntropyLoss() - - manager = TrainingManager([ - BaseLogger(log_func=log.info), TerminateOnNaN(), - EarlyStopping(monitor='test_acc', patience=10, verbose=1), MaxEpochStopping(100), - ModelCheckpoint(create_save_model(self.model), '/tmp/dan.pt', monitor='test_acc') - # Tensorboard('dan', log_dir='tb-logs') - ]) - - log.info('Starting training...') - while True: - self.model.train() - train_acc, train_loss, train_time = self.run_epoch( - n_batches_train, - t_x_train, t_offset_train, t_y_train, evaluate=False - ) - - self.model.eval() - test_acc, test_loss, test_time = self.run_epoch( - n_batches_test, - t_x_test, t_offset_test, t_y_test, evaluate=True - ) - - stop_training, reasons = manager.instruct( - train_time, train_loss, train_acc, - test_time, test_loss, test_acc - ) - - if stop_training: - log.info(' '.join(reasons)) - break - - log.info('Done training') - - def run_epoch(self, n_batches, t_x_array, t_offset_array, t_y_array, evaluate=False): - if not evaluate: - random_batch_order = np.random.permutation(n_batches) - t_x_array = t_x_array[random_batch_order] - t_offset_array = t_offset_array[random_batch_order] - t_y_array = t_y_array[random_batch_order] - - batch_accuracies = [] - batch_losses = [] - epoch_start = time.time() - for batch in range(n_batches): - t_x_batch = Variable(t_x_array[batch], volatile=evaluate) - t_offset_batch = Variable(t_offset_array[batch], volatile=evaluate) - t_y_batch = Variable(t_y_array[batch], volatile=evaluate) - - self.model.zero_grad() - out = self.model(t_x_batch, t_offset_batch) - _, preds = torch.max(out, 1) - accuracy = torch.mean(torch.eq(preds, t_y_batch).float()).data[0] - batch_loss = self.criterion(out, t_y_batch) - if not evaluate: - batch_loss.backward() - self.optimizer.step() - - batch_accuracies.append(accuracy) - batch_losses.append(batch_loss.data[0]) - - epoch_end = time.time() - - return np.mean(batch_accuracies), np.mean(batch_losses), epoch_end - epoch_start - - - def save(self, directory: str) -> None: - shutil.copyfile('/tmp/dan.pt', os.path.join(directory, 'dan.pt')) - with open(os.path.join(directory, 'dan.pickle'), 'wb') as f: - pickle.dump({ - 'vocab': self.vocab, - 'class_to_i': self.class_to_i, - 'i_to_class': self.i_to_class, - 'embeddings': self.embeddings, - 'embeddings_lookup': self.embedding_lookup, - 'n_classes': self.n_classes, - 'max_epochs': self.max_epochs, - 'batch_size': self.batch_size, - 'learning_rate': self.learning_rate - }, f) - - @classmethod - def load(cls, directory: str): - with open(os.path.join(directory, 'dan.pickle'), 'rb') as f: - params = pickle.load(f) - - guesser = DanGuesser() - guesser.vocab = params['vocab'] - guesser.class_to_i = params['class_to_i'] - guesser.i_to_class = params['i_to_class'] - guesser.embeddings = params['embeddings'] - guesser.embedding_lookup = params['embeddings_lookup'] - guesser.n_classes = params['n_classes'] - guesser.max_epochs = params['max_epochs'] - guesser.batch_size = params['batch_size'] - guesser.learning_rate = params['learning_rate'] - guesser.model = torch.load(os.path.join(directory, 'dan.pt')) - return guesser - - @classmethod - def targets(cls) -> List[str]: - return ['dan.pickle', 'dan.pt'] - - -class DanModel(nn.Module): - def __init__(self, vocab_size, n_classes, - embedding_dim=300, dropout_prob=.3, - n_hidden_layers=1, n_hidden_units=1000, non_linearity='elu'): - super(DanModel, self).__init__() - self.n_hidden_layers = 1 - self.non_linearity = non_linearity - if non_linearity == 'relu': - self._non_linearity = nn.ReLU - elif non_linearity == 'elu': - self._non_linearity = nn.ELU - elif non_linearity == 'prelu': - self._non_linearity = nn.PReLU - else: - raise ValueError('Unrecognized non-linearity function:{}'.format(non_linearity)) - self.n_hidden_units = n_hidden_units - self.dropout_prob = dropout_prob - self.vocab_size = vocab_size - self.n_classes = n_classes - self.embedding_dim = embedding_dim - - self.dropout = nn.Dropout(dropout_prob) - self.embeddings = nn.EmbeddingBag(vocab_size, embedding_dim) - - layers = [] - for i in range(n_hidden_layers): - if i == 0: - input_dim = embedding_dim - else: - input_dim = n_hidden_units - - layers.extend([ - nn.Linear(input_dim, n_hidden_units), - nn.BatchNorm1d(n_hidden_units), - self._non_linearity(), - nn.Dropout(dropout_prob), - ]) - - layers.extend([ - nn.Linear(n_hidden_units, n_classes), - nn.BatchNorm1d(n_classes), - nn.Dropout(dropout_prob) - ]) - self.layers = nn.Sequential(*layers) - - self.init_weights() - - def init_weights(self, initial_embeddings=None): - if initial_embeddings is not None: - self.embeddings.weight = nn.Parameter(torch.from_numpy(initial_embeddings).float()) - - def forward(self, input_: Variable, offsets: Variable): - avg_embeddings = self.dropout(self.embeddings(input_.view(-1), offsets)) - return self.layers(avg_embeddings) diff --git a/qanta/guesser/torch/rnn.py b/qanta/guesser/torch/rnn.py deleted file mode 100644 index 61ad83b6..00000000 --- a/qanta/guesser/torch/rnn.py +++ /dev/null @@ -1,387 +0,0 @@ -from typing import List, Optional -import time -import pickle -import os -import shutil - -import numpy as np -import torch -import torch.nn as nn -from torch.autograd import Variable -from torch.nn import functional as F -from torch.optim import Adam, lr_scheduler - -from qanta import logging -from qanta.guesser.abstract import AbstractGuesser -from qanta.datasets.abstract import TrainingData, Answer, QuestionText -from qanta.preprocess import preprocess_dataset, tokenize_question -from qanta.guesser.nn import create_load_embeddings_function, convert_text_to_embeddings_indices, compute_n_classes -from qanta.manager import ( - BaseLogger, TerminateOnNaN, Tensorboard, - EarlyStopping, ModelCheckpoint, MaxEpochStopping, TrainingManager -) -from qanta.guesser.torch.util import create_save_model - - -log = logging.get(__name__) - -PT_RNN_WE_TMP = '/tmp/qanta/deep/pt_rnn_we.pickle' -PT_RNN_WE = 'pt_rnn_we.pickle' -load_embeddings = create_load_embeddings_function(PT_RNN_WE_TMP, PT_RNN_WE, log) - - -def repackage_hidden(hidden, reset=False): - if type(hidden) == Variable: - if reset: - return Variable(hidden.data.zero_()) - else: - return Variable(hidden.data) - else: - return tuple(repackage_hidden(v, reset=reset) for v in hidden) - - -def create_batch(x_array, y_array): - lengths = np.array([len(r) for r in x_array]) - max_length = np.max(lengths) - length_sort = np.argsort(-lengths) - x_batch = x_array[length_sort] - y_batch = y_array[length_sort] - lengths = lengths[length_sort] - - x_batch_padded = [] - for r in x_batch: - pad_r = list(r) - while len(pad_r) < max_length: - pad_r.append(0) - x_batch_padded.append(pad_r) - x_batch_padded = np.array(x_batch_padded) - - x_batch_padded = torch.from_numpy(x_batch_padded).long().cuda() - y_batch = torch.from_numpy(y_batch).long().cuda() - - return x_batch_padded, lengths, y_batch, length_sort - - -def batchify(batch_size, x_array, y_array, truncate=True, shuffle=True): - n_examples = x_array.shape[0] - n_batches = n_examples // batch_size - if shuffle: - random_order = np.random.permutation(n_examples) - x_array = x_array[random_order] - y_array = y_array[random_order] - - t_x_batches = [] - length_batches = [] - t_y_batches = [] - sort_batches = [] - - for b in range(n_batches): - x_batch = x_array[b * batch_size:(b + 1) * batch_size] - y_batch = y_array[b * batch_size:(b + 1) * batch_size] - x_batch, lengths, y_batch, sort = create_batch(x_batch, y_batch) - - t_x_batches.append(x_batch) - length_batches.append(lengths) - t_y_batches.append(y_batch) - sort_batches.append(sort) - - if (not truncate) and (batch_size * n_batches < n_examples): - x_batch = x_array[n_batches * batch_size:] - y_batch = y_array[n_batches * batch_size:] - - x_batch, lengths, y_batch, sort = create_batch(x_batch, y_batch) - - t_x_batches.append(x_batch) - length_batches.append(lengths) - t_y_batches.append(y_batch) - sort_batches.append(sort) - - return n_batches, t_x_batches, length_batches, t_y_batches, sort_batches - - -class RnnGuesser(AbstractGuesser): - def __init__(self, max_epochs=100, batch_size=256, learning_rate=.001, max_grad_norm=5, use_tagme_evidence=True): - super(RnnGuesser, self).__init__() - self.max_epochs = max_epochs - self.batch_size = batch_size - self.learning_rate = learning_rate - self.max_grad_norm = max_grad_norm - self.use_tagme_evidence = use_tagme_evidence - self.class_to_i = None - self.i_to_class = None - self.vocab = None - self.embeddings = None - self.embedding_lookup = None - self.n_classes = None - self.model = None - self.criterion = None - self.optimizer = None - self.scheduler = None - - def guess(self, - questions: List[QuestionText], - max_n_guesses: Optional[int]): - x_test = [convert_text_to_embeddings_indices( - tokenize_question(q), self.embedding_lookup) - for q in questions - ] - for r in x_test: - if len(r) == 0: - log.warn('Found an empty question, adding an UNK token to it so that NaNs do not occur') - r.append(self.embedding_lookup['UNK']) - x_test = np.array(x_test) - y_test = np.zeros(len(x_test)) - - _, t_x_batches, lengths, t_y_batches, sort_batches = batchify( - self.batch_size, x_test, y_test, truncate=False, shuffle=False) - - self.model.eval() - self.model.cuda() - guesses = [] - hidden = self.model.init_hidden(self.batch_size) - for b in range(len(t_x_batches)): - t_x = Variable(t_x_batches[b], volatile=True) - length_batch = lengths[b] - sort = sort_batches[b] - - if len(length_batch) != self.batch_size: - # This could happen for the last batch which is shorter than batch_size - hidden = self.model.init_hidden(len(length_batch)) - else: - hidden = repackage_hidden(hidden, reset=True) - - out, hidden = self.model(t_x, length_batch, hidden) - probs = F.softmax(out) - scores, preds = torch.max(probs, 1) - scores = scores.data.cpu().numpy()[np.argsort(sort)] - preds = preds.data.cpu().numpy()[np.argsort(sort)] - for p, s in zip(preds, scores): - guesses.append([(self.i_to_class[p], s)]) - - return guesses - - def train(self, training_data: TrainingData): - x_train_text, y_train, x_test_text, y_test, vocab, class_to_i, i_to_class = preprocess_dataset( - training_data - ) - - self.class_to_i = class_to_i - self.i_to_class = i_to_class - self.vocab = vocab - - embeddings, embedding_lookup = load_embeddings(vocab=vocab, expand_glove=True, mask_zero=True) - self.embeddings = embeddings - self.embedding_lookup = embedding_lookup - - x_train = [convert_text_to_embeddings_indices(q, embedding_lookup, random_unk_prob=.05) for q in x_train_text] - for r in x_train: - if len(r) == 0: - r.append(embedding_lookup['UNK']) - x_train = np.array(x_train) - y_train = np.array(y_train) - - x_test = [convert_text_to_embeddings_indices(q, embedding_lookup, random_unk_prob=.05) for q in x_test_text] - for r in x_test: - if len(r) == 0: - r.append(embedding_lookup['UNK']) - x_test = np.array(x_test) - y_test = np.array(y_test) - - self.n_classes = compute_n_classes(training_data[1]) - - n_batches_train, t_x_train, lengths_train, t_y_train, _ = batchify( - self.batch_size, x_train, y_train, truncate=True) - n_batches_test, t_x_test, lengths_test, t_y_test, _ = batchify( - self.batch_size, x_test, y_test, truncate=False) - - self.model = RnnModel(embeddings.shape[0], self.n_classes) - self.model.init_weights(embeddings=embeddings) - self.model.cuda() - self.optimizer = Adam(self.model.parameters(), lr=self.learning_rate) - self.criterion = nn.CrossEntropyLoss() - self.scheduler = lr_scheduler.ReduceLROnPlateau(self.optimizer, 'max', patience=5, verbose=True) - - manager = TrainingManager([ - BaseLogger(log_func=log.info), TerminateOnNaN(), - EarlyStopping(monitor='test_acc', patience=10, verbose=1), MaxEpochStopping(100), - ModelCheckpoint(create_save_model(self.model), '/tmp/rnn.pt', monitor='test_acc'), - Tensorboard('rnn', log_dir='tb-logs') - ]) - - log.info('Starting training...') - while True: - self.model.train() - train_acc, train_loss, train_time = self.run_epoch( - n_batches_train, - t_x_train, lengths_train, t_y_train, evaluate=False - ) - - self.model.eval() - test_acc, test_loss, test_time = self.run_epoch( - n_batches_test, - t_x_test, lengths_test, t_y_test, evaluate=True - ) - - stop_training, reasons = manager.instruct( - train_time, train_loss, train_acc, - test_time, test_loss, test_acc - ) - - if stop_training: - log.info(' '.join(reasons)) - break - else: - self.scheduler.step(test_acc) - - log.info('Done training') - - def run_epoch(self, n_batches, t_x_array, lengths_list, t_y_array, evaluate=False): - if evaluate: - batch_order = range(n_batches) - else: - batch_order = np.random.permutation(n_batches) - - batch_accuracies = [] - batch_losses = [] - epoch_start = time.time() - hidden = self.model.init_hidden(self.batch_size) - for batch in batch_order: - t_x_batch = Variable(t_x_array[batch], volatile=evaluate) - length_batch = lengths_list[batch] - t_y_batch = Variable(t_y_array[batch], volatile=evaluate) - - self.model.zero_grad() - hidden = repackage_hidden(hidden, reset=True) - out, hidden = self.model(t_x_batch, length_batch, hidden) - _, preds = torch.max(out, 1) - accuracy = torch.mean(torch.eq(preds, t_y_batch).float()).data[0] - batch_loss = self.criterion(out, t_y_batch) - if not evaluate: - batch_loss.backward() - torch.nn.utils.clip_grad_norm(self.model.parameters(), self.max_grad_norm) - self.optimizer.step() - - batch_accuracies.append(accuracy) - batch_losses.append(batch_loss.data[0]) - - epoch_end = time.time() - - return np.mean(batch_accuracies), np.mean(batch_losses), epoch_end - epoch_start - - def save(self, directory: str): - shutil.copyfile('/tmp/rnn.pt', os.path.join(directory, 'rnn.pt')) - with open(os.path.join(directory, 'rnn.pickle'), 'wb') as f: - pickle.dump({ - 'vocab': self.vocab, - 'class_to_i': self.class_to_i, - 'i_to_class': self.i_to_class, - 'embeddings': self.embeddings, - 'embedding_lookup': self.embedding_lookup, - 'n_classes': self.n_classes, - 'max_epochs': self.max_epochs, - 'batch_size': self.batch_size, - 'learning_rate': self.learning_rate, - 'max_grad_norm': self.max_grad_norm - }, f) - - @classmethod - def load(cls, directory: str): - with open(os.path.join(directory, 'rnn.pickle'), 'rb') as f: - params = pickle.load(f) - - guesser = RnnGuesser() - guesser.vocab = params['vocab'] - guesser.class_to_i = params['class_to_i'] - guesser.i_to_class = params['i_to_class'] - guesser.embeddings = params['embeddings'] - guesser.embedding_lookup = params['embedding_lookup'] - guesser.n_classes = params['n_classes'] - guesser.max_epochs = params['max_epochs'] - guesser.batch_size = params['batch_size'] - guesser.learning_rate = params['learning_rate'] - guesser.max_grad_norm = params['max_grad_norm'] - guesser.model = torch.load(os.path.join(directory, 'rnn.pt')) - return guesser - - @classmethod - def targets(cls): - return ['rnn.pickle', 'rnn.pt'] - - def qb_dataset(self): - return QuizBowlDataset(guesser_train=True, use_tagme_evidence=self.use_tagme_evidence) - - -class RnnModel(nn.Module): - def __init__(self, vocab_size, n_classes, embedding_dim=300, dropout_prob=.3, recurrent_dropout_prob=.3, - n_hidden_layers=1, n_hidden_units=1000, bidirectional=True, rnn_type='lstm', - rnn_output='max_pool'): - super(RnnModel, self).__init__() - self.vocab_size = vocab_size - self.n_classes = n_classes - self.embedding_dim = embedding_dim - self.dropout_prob = dropout_prob - self.recurrent_dropout_prob = recurrent_dropout_prob - self.n_hidden_layers = n_hidden_layers - self.n_hidden_units = n_hidden_units - self.bidirectional = bidirectional - self.rnn_output = rnn_output - - self.dropout = nn.Dropout(dropout_prob) - self.embeddings = nn.Embedding(vocab_size, embedding_dim, padding_idx=0) - self.rnn_type = rnn_type - if rnn_type == 'lstm': - rnn_layer = nn.LSTM - elif rnn_type == 'gru': - rnn_layer = nn.GRU - else: - raise ValueError('Unrecognized rnn layer type') - self.rnn = rnn_layer(embedding_dim, n_hidden_units, n_hidden_layers, - dropout=recurrent_dropout_prob, batch_first=True, bidirectional=bidirectional) - self.num_directions = int(bidirectional) + 1 - self.classification_layer = nn.Sequential( - nn.Linear(n_hidden_units * self.num_directions * self.n_hidden_layers, n_classes), - nn.BatchNorm1d(n_classes), - nn.Dropout(dropout_prob) - ) - - def init_weights(self, embeddings=None): - if embeddings is not None: - self.embeddings.weight = nn.Parameter(torch.from_numpy(embeddings).float()) - - def init_hidden(self, batch_size): - weight = next(self.parameters()).data - if self.rnn_type == 'lstm': - return ( - Variable(weight.new(self.n_hidden_layers * self.num_directions, batch_size, self.n_hidden_units).zero_()), - Variable(weight.new(self.n_hidden_layers * self.num_directions, batch_size, self.n_hidden_units).zero_()) - ) - else: - return Variable(weight.new(self.n_hidden_layers * self.num_directions, batch_size, self.n_hidden_units).zero_()) - - def forward(self, input_: Variable, lengths, hidden): - embeddings = self.dropout(self.embeddings(input_)) - packed_input = nn.utils.rnn.pack_padded_sequence(embeddings, lengths, batch_first=True) - - output, hidden = self.rnn(packed_input, hidden) - if self.rnn_output == 'last_hidden': - if type(hidden) == tuple: - final_hidden = hidden[0] - else: - final_hidden = hidden - - h_reshaped = final_hidden.transpose(0, 1).contiguous().view(input_.data.shape[0], -1) - - return self.classification_layer(h_reshaped), hidden - elif self.rnn_output == 'max_pool': - padded_output, padded_lengths = nn.utils.rnn.pad_packed_sequence(output, batch_first=True) - actual_batch_size = input_.data.shape[0] - pooled = [] - for i in range(actual_batch_size): - max_pooled = padded_output[i][:padded_lengths[i]].mean(0) - #max_pooled = padded_output[i][:padded_lengths[i]].max(0)[0] - pooled.append(max_pooled) - pooled = torch.cat(pooled).view(actual_batch_size, -1) - return self.classification_layer(pooled), hidden - else: - raise ValueError('Unrecognized rnn_output option') - diff --git a/qanta/guesser/torch/util.py b/qanta/guesser/torch/util.py deleted file mode 100644 index 3e3f57ce..00000000 --- a/qanta/guesser/torch/util.py +++ /dev/null @@ -1,7 +0,0 @@ -import torch - - -def create_save_model(model): - def save_model(path): - torch.save(model, path) - return save_model \ No newline at end of file diff --git a/qanta/guesser/util/wiki_questions.py b/qanta/guesser/util/wiki_questions.py deleted file mode 100644 index 968a20c6..00000000 --- a/qanta/guesser/util/wiki_questions.py +++ /dev/null @@ -1,93 +0,0 @@ -from contextlib import ExitStack -import heapq -from itertools import chain, repeat -import pickle -import random - -from qanta import logging -from qanta.datasets.quiz_bowl import QuizBowlDataset -from qanta.util.constants import DOMAIN_PREDICTIONS_PREFIX, DOMAIN_OUTPUT, DOMAIN_TARGET_PREFIX -from qanta.util.io import safe_open -from qanta.preprocess import clean_question -from qanta.wikipedia.cached_wikipedia import CachedWikipedia - -import nltk - -log = logging.get(__name__) - - -def sentences_from_page(wiki_page): - for sent in nltk.sent_tokenize(wiki_page.content): - if sent == "== See also ==": - break - elif not sent or sent.startswith("=="): - continue - yield sent - - -def generate_domain_classifier_data(weight=150): - """ - Reads all sentences from every wikipedia page corresponding to a known answer and splits them into two vowpal wabbit files, - - interleaving true quiz bowl questions randomly and with higher weight specified by the weight arg. - """ - qb_data = QuizBowlDataset(guesser_train=True).training_data() - real_questions = [('1', str(weight), ans, clean_question(sent)) for q, ans, _ in zip(*qb_data) for sent in q] - pages = set(a for _, _, a, _ in real_questions) - - cw = CachedWikipedia() - - # Split wikipedia questions into two sets - wiki_questions = ([], []) - use_second = False - for page in pages: - for sentence in sentences_from_page(cw[page]): - q = clean_question(sentence) - wiki_questions[use_second].append(('-1', '1', page, q)) - use_second = not use_second - - vw_line = '{} {} \'{}|text {}\n' - for i, wiki_qs in enumerate(wiki_questions): - # Create list of True/False and shuffle to define ordering of train data - order = list(chain(repeat(False, len(real_questions)), repeat(True, len(wiki_qs)))) - random.shuffle(order) - iters = (iter(real_questions), iter(wiki_qs)) - with safe_open(DOMAIN_TARGET_PREFIX + str(i), 'w') as f: - for choice in order: - f.write(vw_line.format(*next(iters[choice]))) - - -def _get_best(file_pairs, frac_questions): - q_heap = [] - for (qs, scores) in file_pairs: - for text_row, score_row in zip(qs, scores): - label, _, page_and_namespace, text = text_row.split(' ', 3) - if label == '1': - # Don't add real questions - continue - # Page now has a leading single quote - page, _ = page_and_namespace.split('|') - page = page[1:] - score = float(score_row.split(' ')[0]) - text = text.strip() - heapq.heappush(q_heap, (score, text, page)) - - n_questions = int(frac_questions * len(q_heap)) - while len(q_heap) > n_questions: - heapq.heappop(q_heap) - return [(t, p) for _, t, p in q_heap] - - -def get_best_wiki_questions(frac_questions=1.0): - """Writes out a pickle containing a list of pairs of (text, page)""" - log.info('Filtering down to top {}% of wikipedia sentences'.format(frac_questions * 100)) - with ExitStack() as stack: - file_pairs = [(stack.enter_context(open(DOMAIN_TARGET_PREFIX + str(i))), - stack.enter_context(open(DOMAIN_PREDICTIONS_PREFIX + str(i)))) - for i in (0, 1)] - with safe_open(DOMAIN_OUTPUT, 'wb') as f: - pickle.dump(_get_best(file_pairs, frac_questions), f) - - -if __name__ == '__main__': - generate_domain_classifier_data() diff --git a/qanta/guesser/vw.py b/qanta/guesser/vw.py new file mode 100644 index 00000000..5382d422 --- /dev/null +++ b/qanta/guesser/vw.py @@ -0,0 +1,208 @@ +from typing import List, Tuple, Optional +from pprint import pformat +import tempfile +import pickle +import os +import random +import re +from qanta.datasets.abstract import Page, TrainingData, QuestionText +from qanta.guesser.abstract import AbstractGuesser +from qanta.util.io import shell, safe_path, get_tmp_dir, get_tmp_filename +from qanta.config import conf +from qanta import qlogging + + +log = qlogging.get(__name__) + + +def format_question(text): + return re.sub(r"[^a-z0-9 ]+", "", text.lower()) + + +class VWGuesser(AbstractGuesser): + def __init__(self, config_num): + super().__init__(config_num) + self.label_to_i = None + self.i_to_label = None + self.max_label = None + self.model_file = None + if self.config_num is not None: + guesser_conf = conf["guessers"]["qanta.guesser.vw.VWGuesser"][ + self.config_num + ] + self.multiclass_one_against_all = guesser_conf["multiclass_one_against_all"] + self.multiclass_online_trees = guesser_conf["multiclass_online_trees"] + self.l1 = guesser_conf["l1"] + self.l2 = guesser_conf["l2"] + self.passes = guesser_conf["passes"] + self.learning_rate = guesser_conf["learning_rate"] + self.decay_learning_rate = guesser_conf["decay_learning_rate"] + self.bits = guesser_conf["bits"] + self.ngrams = guesser_conf["ngrams"] + self.skips = guesser_conf["skips"] + self.random_seed = guesser_conf["random_seed"] + if not (self.multiclass_one_against_all != self.multiclass_online_trees): + raise ValueError( + "The options multiclass_one_against_all and multiclass_online_trees are XOR" + ) + + @classmethod + def targets(cls) -> List[str]: + return ["vw_guesser.vw", "vw_guesser.pickle"] + + def parameters(self): + return { + "multiclass_one_against_all": self.multiclass_one_against_all, + "multiclass_online_trees": self.multiclass_online_trees, + "l1": self.l1, + "l2": self.l2, + "passes": self.passes, + "learning_rate": self.learning_rate, + "decay_learning_rate": self.decay_learning_rate, + "bits": self.bits, + "ngrams": self.ngrams, + "skips": self.skips, + "config_num": self.config_num, + "random_seed": self.random_seed, + } + + def save(self, directory: str) -> None: + model_path = safe_path(os.path.join(directory, "vw_guesser.vw")) + shell(f"mv {self.model_file}.vw {model_path}") + self.model_file = model_path + data = { + "label_to_i": self.label_to_i, + "i_to_label": self.i_to_label, + "max_label": self.max_label, + "multiclass_one_against_all": self.multiclass_one_against_all, + "multiclass_online_trees": self.multiclass_online_trees, + "l1": self.l1, + "l2": self.l2, + "passes": self.passes, + "learning_rate": self.learning_rate, + "decay_learning_rate": self.decay_learning_rate, + "bits": self.bits, + "ngrams": self.ngrams, + "skips": self.skips, + "config_num": self.config_num, + "random_seed": self.random_seed, + } + data_pickle_path = os.path.join(directory, "vw_guesser.pickle") + with open(data_pickle_path, "wb") as f: + pickle.dump(data, f) + + @classmethod + def load(cls, directory: str): + data_pickle_path = os.path.join(directory, "vw_guesser.pickle") + with open(data_pickle_path, "rb") as f: + data = pickle.load(f) + guesser = VWGuesser(data["config_num"]) + guesser.model_file = os.path.join(directory, "vw_guesser.vw") + guesser.label_to_i = data["label_to_i"] + guesser.i_to_label = data["i_to_label"] + guesser.max_label = data["max_label"] + guesser.multiclass_one_against_all = data["multiclass_one_against_all"] + guesser.multiclass_online_trees = data["multiclass_online_trees"] + guesser.l1 = data["l1"] + guesser.l2 = data["l2"] + guesser.passes = data["passes"] + guesser.learning_rate = data["learning_rate"] + guesser.decay_learning_rate = data["decay_learning_rate"] + guesser.bits = data["bits"] + guesser.ngrams = data["ngrams"] + guesser.skips = data["skips"] + guesser.random_seed = data["random_seed"] + return guesser + + def guess( + self, questions: List[QuestionText], max_n_guesses: Optional[int] + ) -> List[List[Tuple[Page, float]]]: + temp_dir = get_tmp_dir() + with tempfile.NamedTemporaryFile("w", delete=False, dir=temp_dir) as f: + file_name = f.name + for q in questions: + features = format_question(q) + f.write(f"1 |words {features}\n") + shell(f"vw -t -i {self.model_file} -p {file_name}_preds -d {file_name}") + predictions = [] + with open(f"{file_name}_preds") as f: + for line in f: + label = int(line) + predictions.append([(self.i_to_label[label], 0)]) + shell(f"rm -f {file_name}.preds {file_name}") + return predictions + + def train(self, training_data: TrainingData) -> None: + log.info(f"Config:\n{pformat(self.parameters())}") + questions = training_data[0] + answers = training_data[1] + + x_data = [] + y_data = [] + for q, ans in zip(questions, answers): + for sent in q: + x_data.append(sent) + y_data.append(ans) + + label_set = set(answers) + self.label_to_i = {label: i for i, label in enumerate(label_set, 1)} + self.i_to_label = {i: label for label, i in self.label_to_i.items()} + self.max_label = len(self.label_to_i) + + temp_dir = get_tmp_dir() + with tempfile.NamedTemporaryFile("w", delete=False, dir=temp_dir) as f: + file_name = f.name + zipped = list(zip(x_data, y_data)) + random.shuffle(zipped) + for x, y in zipped: + features = format_question(x) + label = self.label_to_i[y] + f.write( + "{label} |words {features}\n".format(label=label, features=features) + ) + + if self.multiclass_online_trees: + multiclass_flag = "--log_multi" + elif self.multiclass_one_against_all: + multiclass_flag = "--oaa" + else: + raise ValueError( + "The options multiclass_one_against_all and multiclass_online_trees are XOR" + ) + + self.model_file = get_tmp_filename() + options = [ + "vw", + "-k", + f"{multiclass_flag}", + f"{self.max_label}", + f"-d {file_name}", + f"-f {self.model_file}.vw", + "--loss_function logistic", + "-c", + f"--passes {self.passes}", + f"-b {self.bits}", + f"-l {self.learning_rate}", + f"--decay_learning_rate {self.decay_learning_rate}", + f"--random_seed {self.random_seed}", + ] + + for n in self.ngrams: + options.append(f"--ngram {n}") + + for n in self.skips: + options.append(f"--skips {n}") + + if self.l1 != 0: + options.append(f"--l1 {self.l1}") + + if self.l2 != 0: + options.append(f"--l2 {self.l2}") + + command = " ".join(options) + log.info(f"Running:\n{command}") + + try: + shell(command) + finally: + shell(f"rm -f {file_name} {file_name}.cache") diff --git a/qanta/hyperparam.py b/qanta/hyperparam.py new file mode 100644 index 00000000..eca9e9a1 --- /dev/null +++ b/qanta/hyperparam.py @@ -0,0 +1,54 @@ +import copy +import json +import yaml +from sklearn.model_selection import ParameterGrid + + +def expand_config(base_file, hyper_file, output_file): + """ + This is useful for taking the qanta.yaml config, a set of values to try for different hyper parameters, and + generating a configuration representing each value in the parameter sweep + """ + with open(base_file) as f: + base_conf = yaml.load(f) + + with open(hyper_file) as f: + hyper_conf = yaml.load(f) + + all_base_guessers = base_conf["guessers"] + final_guessers = {} + + for guesser, params in hyper_conf["parameters"].items(): + base_guesser_conf = all_base_guessers[guesser] + if len(base_guesser_conf) != 1: + raise ValueError( + "More than one configuration for parameter tuning base is invalid" + ) + base_guesser_conf = base_guesser_conf[0] + + parameter_set = set(base_guesser_conf.keys()) | set(params.keys()) + param_grid = {} + for p in parameter_set: + if p in params: + param_grid[p] = params[p] + else: + param_grid[p] = [base_guesser_conf[p]] + + parameter_list = list(ParameterGrid(param_grid)) + final_guessers[guesser] = parameter_list + + final_conf = copy.deepcopy(base_conf) + for g in final_conf["guessers"]: + if g in final_guessers: + final_conf["guessers"][g] = copy.deepcopy(final_guessers[g]) + + # There is a bug in yaml.dump that doesn't handle outputting nested dicts/arrays correctly. I didn't want to debug + # So instead output to json then convert that to yaml + with open("/tmp/qanta-tmp.json", "w") as f: + json.dump(final_conf, f) + + with open("/tmp/qanta-tmp.json") as f: + conf = json.load(f) + + with open(output_file, "w") as f: + yaml.dump(conf, f) diff --git a/qanta/expo/__init__.py b/qanta/ingestion/__init__.py similarity index 100% rename from qanta/expo/__init__.py rename to qanta/ingestion/__init__.py diff --git a/qanta/ingestion/annotated_mapping.py b/qanta/ingestion/annotated_mapping.py new file mode 100644 index 00000000..cb30b3f9 --- /dev/null +++ b/qanta/ingestion/annotated_mapping.py @@ -0,0 +1,162 @@ +from unidecode import unidecode +import pickle +from typing import Dict, List, Optional, Tuple +import os +import yaml +import string +import re +from qanta.util.constants import WIKI_TITLES_PICKLE +from pedroai.result import Ok, Err, Result + +PUNCTUATION = string.punctuation +PAREN = re.compile(r"\([^)]*\)") +BRACKET = re.compile(r"\[[^)]*\]") +MULT_SPACE = re.compile(r"\s+") +ANGLE = re.compile(r"<[^>]*>") + + +def split_and_remove_punc(text): + for i in text.split(): + word = "".join(x for x in i.lower() if x not in PUNCTUATION) + if word: + yield word + + +def normalize_answer(answer): + answer = unidecode(answer) + answer = answer.lower().replace("_ ", " ").replace(" _", " ").replace("_", "") + answer = answer.replace("{", "").replace("}", "") + answer = PAREN.sub("", answer) + answer = BRACKET.sub("", answer) + answer = ANGLE.sub("", answer) + answer = MULT_SPACE.sub(" ", answer) + answer = " ".join(split_and_remove_punc(answer)) + return answer + + +def load_unambiguous_mapping(path) -> Dict[str, str]: + """ + Simple dictionary mapping answer strings to Wikipedia Pages + """ + with open(path) as f: + return yaml.load(f)["unambiguous"] + + +def load_ambiguous_mapping(path) -> Dict[str, List[Dict]]: + """ + For each answer string, it is associated with a list of possible mappings, each represented as a dictionary. + The keys of the dictionary are "page" which refers to the Wikipedia Page, and "words" which refers to a list of + strings (words). If any of these words occurs in the question text, then the page should be considered a match + """ + with open(path) as f: + return yaml.load(f)["ambiguous"] + + +ANNOTATED_MAPPING_PATH = "data/internal/page_assignment" +ANNOTATED_MAPPING_FILES = list(string.ascii_lowercase) + ["other"] +QUIZDB_DIRECT = "data/internal/page_assignment/direct/quizdb.yaml" +PROTOBOWL_DIRECT = "data/internal/page_assignment/direct/protobowl.yaml" + + +class PageAssigner: + def __init__(self): + with open(PROTOBOWL_DIRECT) as f: + self.protobowl_direct = yaml.load(f)["direct"] + with open(QUIZDB_DIRECT) as f: + self.quizdb_direct = yaml.load(f)["direct"] + + with open(WIKI_TITLES_PICKLE, "rb") as f: + self._wiki_titles = pickle.load(f) + + self.ambiguous = {} + self.unambiguous = {} + for f in ANNOTATED_MAPPING_FILES: + path = os.path.join(ANNOTATED_MAPPING_PATH, "ambiguous", f"{f}.yaml") + a_map = load_ambiguous_mapping(path) + for k, v in a_map.items(): + self.ambiguous[k] = v + + path = os.path.join(ANNOTATED_MAPPING_PATH, "unambiguous", f"{f}.yaml") + u_map = load_unambiguous_mapping(path) + for k, v in u_map.items(): + self.unambiguous[k] = v + + def maybe_ambiguous(self, answer: str, words: List[str]) -> Result[str, str]: + if answer in self.ambiguous: + matches = self.ambiguous[answer] + maybe_page = None + word_set = set(words) + for m in matches: + page_words = m["words"] + for w in page_words: + if w in word_set: + if maybe_page is None: + maybe_page = m["page"] + break + else: + return Err( + f'More than one match found: "{maybe_page}" and "{m["page"]}" for A: "{answer}" W: "' + f'{words}"' + ) + if maybe_page is None: + return Err("No match found") + else: + return Ok(maybe_page) + + else: + return Err("No match found") + + def _maybe_assign( + self, *, answer=None, question_text=None, qdb_id=None, proto_id=None + ) -> Result[str, str]: + if answer is None: + if qdb_id in self.quizdb_direct: + return Ok(self.quizdb_direct[qdb_id]) + elif proto_id in self.protobowl_direct: + return Ok(self.protobowl_direct[proto_id]) + else: + return Err("Cannot have answer, qdb_id, and proto_id all be None") + else: + if qdb_id in self.quizdb_direct: + return Ok(self.quizdb_direct[qdb_id]) + elif proto_id in self.protobowl_direct: + return Ok(self.protobowl_direct[proto_id]) + else: + answer = normalize_answer(answer) + if question_text is None: + if answer in self.unambiguous: + return Ok(self.unambiguous[answer]) + else: + return Err("No match and no question text") + else: + words = re.sub(r"[^a-zA-Z0-9\s]", "", question_text.lower()).split() + maybe_page = self.maybe_ambiguous(answer, words) + if maybe_page.is_ok(): + return maybe_page + else: + if answer in self.unambiguous: + return Ok(self.unambiguous[answer]) + else: + return Err("No match found") + + def maybe_assign( + self, *, answer=None, question_text=None, qdb_id=None, proto_id=None + ) -> Tuple[Optional[str], Optional[str]]: + maybe_page = self._maybe_assign( + answer=answer, question_text=question_text, qdb_id=qdb_id, proto_id=proto_id + ) + maybe_page = self._check_page_in_titles(maybe_page) + if maybe_page.is_ok(): + return maybe_page.ok(), None + else: + return None, maybe_page.err() + + def _check_page_in_titles(self, maybe_page: Result[str, str]) -> Result[str, str]: + if maybe_page.is_err(): + return maybe_page + else: + page = maybe_page.ok().replace(" ", "_") + if page in self._wiki_titles: + return Ok(page) + else: + return Err(f'page="{page}" not in wikipedia titles') diff --git a/qanta/ingestion/answer_mapping.py b/qanta/ingestion/answer_mapping.py new file mode 100644 index 00000000..6a6c1380 --- /dev/null +++ b/qanta/ingestion/answer_mapping.py @@ -0,0 +1,598 @@ +from typing import Tuple, Set, Dict, List, Callable, Iterable, Optional +from pprint import pformat +import csv +import json +import re +import pickle +from collections import defaultdict, Counter, OrderedDict +from unidecode import unidecode +import tqdm + +from nltk.corpus import wordnet + +from qanta import qlogging +from qanta.util.constants import ( + WIKI_TITLES_PICKLE, + ALL_WIKI_REDIRECTS, + GUESSER_TRAIN_FOLD, + BUZZER_TRAIN_FOLD, +) +from qanta.util.io import safe_open +from qanta.ingestion.annotated_mapping import PageAssigner + + +log = qlogging.get(__name__) + +ExpansionRule = Callable[[str], Iterable[str]] +MatchRule = Callable[[str], Optional[str]] + + +def make_source_list( + wiki_titles: Set[str], wiki_redirects_source: Dict[str, str] +) -> List[Tuple[str, Dict[str, str], bool]]: + exact_titles = {} + unicode_titles = {} + lower_titles = {} + lower_unicode_titles = {} + for title in wiki_titles: + # exact titles + exact_titles[title] = title + + # unicode titles + u_title = unidecode(title) + if len(title) != 1 or len(title) == len(u_title): + unicode_titles[u_title] = title + + # lower titles + l_title = title.lower() + lower_titles[l_title] = title + + u_l_title = unidecode(l_title) + if len(title) != 1 or len(title) == len(u_l_title): + lower_unicode_titles[u_l_title] = title + + exact_wiki_redirects = {} + unicode_wiki_redirects = {} + lower_wiki_redirects = {} + lower_unicode_wiki_redirects = {} + for text, page in wiki_redirects_source.items(): + exact_wiki_redirects[text] = page + + u_text = unidecode(text) + if len(text) != 1 or len(text) == len(u_text): + unicode_wiki_redirects[u_text] = page + + l_text = text.lower() + lower_wiki_redirects[l_text] = page + + u_l_text = unidecode(l_text) + if len(text) != 1 or len(text) == len(u_l_text): + lower_unicode_wiki_redirects[u_l_text] = page + + return [ + ("exact_title", exact_titles, False), + ("exact_redirect", exact_wiki_redirects, False), + ("unicode_title", unicode_titles, False), + ("lower_title", lower_titles, True), + ("lower_redirect", lower_wiki_redirects, True), + ("lower_unicode_title", lower_unicode_titles, True), + ] + + +DISAMBIG_SYNONYMS = { + "mythology": {"myth", "deity", "god", "goddess"}, + "mathematics": {"math"}, +} +DISAMB_KEYWORD_BLACKLIST = {"name", "disambiguation"} + +# List of exact title with keyword indicating when the title should be used +# For example, [('Paris_(mythology)', 'mythology'), ('Paris_(band)', 'band')] +AmbigOptions = Set[Tuple[str, str]] +# Answer string to AmbigOptions +# Following the above example (referred to as paris_options, this could be {'Paris': paris_options} +AmbigMap = Dict[str, AmbigOptions] + + +def make_disamb_list(wiki_titles: Set[str]) -> AmbigMap: + disamb_candidates = defaultdict(set) + disamb_re = re.compile(r"(^[^\(\)]+)\_\((.+)\)$") + for t in wiki_titles: + m = re.match(disamb_re, t) + if m is not None: + amb_title, keyword = m.group(1), m.group(2) + if keyword not in DISAMB_KEYWORD_BLACKLIST: + if "_" in keyword: + if "film" in keyword: + disamb_candidates[amb_title].add((t, "film")) + else: + disamb_candidates[amb_title].add((t, keyword)) + + return disamb_candidates + + +def mapping_rules_to_answer_map( + expansion_rules: List[Tuple[str, int, ExpansionRule]], + match_rules: List[Tuple[str, int, MatchRule]], + wiki_titles: Set[str], + wiki_redirects_source, + unmapped_answers: Set[str], +): + log.info("Creating wikipedia title variants for matching") + + source_list = make_source_list(wiki_titles, wiki_redirects_source) + disamb_candidates = make_disamb_list(wiki_titles) + answer_map = {} + amb_answer_map = defaultdict(list) + + # Clone the set to prevent accidental mutation of the original + unmapped_answers = set(unmapped_answers) + + n_unmapped = len(unmapped_answers) + log.info(f"{n_unmapped} Unmapped Answers Exist\nStarting Answer Mapping\n") + expansion_answer_map = defaultdict( + dict + ) # type: Dict[str, Dict[str, Tuple[int, str]]] + for name, priority, rule_func in sorted( + expansion_rules, key=lambda x: x[1], reverse=True + ): + log.info(f"Applying expansion rule: {name}") + for raw_ans in unmapped_answers: + for exp_ans in rule_func(raw_ans): + exp_ans = exp_ans.strip() + if exp_ans in expansion_answer_map[raw_ans]: + curr_priority, _ = expansion_answer_map[raw_ans][exp_ans] + if priority > curr_priority: + expansion_answer_map[raw_ans][exp_ans] = priority, name + else: + expansion_answer_map[raw_ans][exp_ans] = priority, name + + sorted_match_rules = sorted(match_rules, key=lambda x: x[1], reverse=True) + report = {"expansion": {}, "match": {}, "source": {}} + for original_ans, ans_expansions in tqdm.tqdm(expansion_answer_map.items()): + # We don't need the expansion priority anymore, its already been sorted + for match_name, _, rule_func in sorted_match_rules: + # We don't need the match priority anymore, its already been sorted + for raw_ans, (_, expansion_name) in sorted( + ans_expansions.items(), key=lambda x: x[1], reverse=True + ): + rule_ans = re.sub(r"\s+", " ", rule_func(raw_ans)).strip() + lower_ans = rule_ans.lower() + is_upper = rule_ans.isupper() + + # If we already have an answer, be definition it must be of higher priority so we do not allow + # overwriting it. + rule_ans = re.sub(r"\s+", " ", rule_func(raw_ans)).strip() + if original_ans not in answer_map: + match, source = find_match( + rule_ans, lower_ans, is_upper, source_list + ) + + if match is not None: + answer_map[original_ans] = match + report["expansion"][original_ans] = match_name + report["match"][original_ans] = expansion_name + report["source"][original_ans] = source + + amb_match, ambig_source = find_amb_match(rule_ans, disamb_candidates) + if amb_match is not None: + amb_answer_map[original_ans].extend(amb_match) + + # Ambig options should be unique, but respect insertion order. They must also be json serializable + for k in amb_answer_map: + options = amb_answer_map[k] + unique_options = OrderedDict() + for o in options: + unique_options[o] = None + amb_answer_map[k] = list(unique_options.keys()) + + n_mapped = len(answer_map) + expansion_counts = Counter(report["expansion"].values()) + match_counts = Counter(report["match"].values()) + source_counts = Counter(report["source"].values()) + report["expansion_counts"] = expansion_counts + report["match_counts"] = match_counts + report["source_counts"] = source_counts + log.info(f"Expansion Breakdown:\n{pformat(expansion_counts)}") + log.info(f"Match Breakdown:\n{pformat(match_counts)}") + log.info(f"Source Breakdown:\n{pformat(source_counts)}") + log.info( + f"\nAnswer Mapping Complete\n{n_unmapped - n_mapped} Unmapped Remain, {n_mapped} Mappings Found" + ) + + return answer_map, amb_answer_map, unmapped_answers, report + + +def try_match(ans_text, title_map): + und_text = ans_text.replace(" ", "_") + if ans_text in title_map: + return title_map[ans_text] + elif und_text in title_map: + return title_map[und_text] + else: + return None + + +def find_match( + rule_ans, lower_ans, is_upper, source_list +) -> Tuple[Optional[str], Optional[str]]: + for source_name, source, lower in source_list: + if lower: + if not is_upper: + m = try_match(lower_ans, source) + if m is not None: + return m, source_name + else: + m = try_match(rule_ans, source) + if m is not None: + return m, source_name + return None, None + + +def find_amb_match( + rule_ans, source: AmbigMap +) -> Tuple[Optional[AmbigOptions], Optional[str]]: + m = try_match(rule_ans, source) + if m is not None: + return m, "disambig_exact" + else: + return None, None + + +# Expansion rule functions +def or_rule(ans): + splits = re.split("[^a-zA-Z]+or[^a-zA-Z]+", ans) + if len(splits) > 1: + formatted_splits = [s.strip() for s in splits] + return formatted_splits + else: + return () + + +def exact_rule(ans): + return (ans,) + + +def prompt_rule(ans): + l_ans = ans.lower() + if "accept" in l_ans or "prompt" in l_ans or "pronounce" in l_ans: + m = re.match( + r"(.+)\(.*(?:accept|prompt|pronounce).*\)", ans, flags=re.IGNORECASE + ) + if m is not None: + return (m.group(1).strip(),) + + m = re.match( + r"(.+)\[.*(?:accept|prompt|pronounce).*\]", ans, flags=re.IGNORECASE + ) + if m is not None: + return (m.group(1).strip(),) + + return () + elif "or" in l_ans: + m = re.match(r"(.+)\(.*(?:or).*\)", ans, flags=re.IGNORECASE) + if m is not None: + return (m.group(1).strip(),) + + m = re.match(r"(.+)\[.*(?:or).*\]", ans, flags=re.IGNORECASE) + if m is not None: + return (m.group(1).strip(),) + + return () + else: + return () + + +def the_rule(ans): + l_ans = ans.lower() + if "the " in l_ans: + return (re.sub("the ", "", ans, flags=re.IGNORECASE),) + else: + return ("the " + ans, "The " + ans) + + +def plural_rule(ans): + singular = wordnet.morphy(ans) + if singular is not None and singular != ans: + return singular + else: + return ans + + +def apostraphe_rule(ans): + if "’" in ans: + return (ans.replace("’", "'"), ans.replace("’", "")) + else: + return () + + +def answer_rule(ans): + l_ans = ans.lower() + if "answers:" in l_ans: + return (re.sub(r"answers:", "", ans, flags=re.IGNORECASE),) + elif "answer:" in l_ans: + return (re.sub(r"answer:", "", ans, flags=re.IGNORECASE),) + else: + return () + + +def optional_text_rule(ans): + candidate = re.sub(r"\(.+?\)", "", ans) + if candidate != ans: + return (candidate,) + else: + return () + + +def parens_rule(ans): + if "(" in ans and ")" in ans: + return (ans.replace("(", "").replace(")", ""),) + else: + return () + + +def sir_rule(ans): + if "sir" in ans.lower(): + return (re.sub(r"sir", "", ans, flags=re.IGNORECASE),) + else: + return () + + +def amp_rule(ans): + if "&" in ans: + return (ans.replace("&", "and"),) + else: + return () + + +def unicode_rule(ans): + unicode_ans = unidecode(ans) + if ans != unicode_ans: + # Handle things like Korean characters redirecting to Hannibal. unidecode expands these to multi-character + # sequences which are not words. We should ignore these + if len(ans) == 1 and len(ans) != len(unicode_ans): + return () + else: + return (unicode_ans,) + else: + return () + + +# Match Rule Functions +def remove_braces(text): + return re.sub(r"[{}]", "", text) + + +def remove_quotes(text): + return re.sub(r'["“”]', "", text) + + +def remove_parens(text): + return re.sub(r"[\(\)]", "", text) + + +def compose(*funcs): + def composed_function(x): + for f in funcs: + x = f(x) + return x + + return composed_function + + +def create_expansion_rules() -> List[Tuple[str, int, ExpansionRule]]: + # Apply this rules to generate multiple possible answers from one distinct answer + expansion_rules = [ + ("exact", 100, exact_rule), + ("unicode", 50, unicode_rule), + ("optional-text", 40, optional_text_rule), + ("apostraphe", 30, apostraphe_rule), + ("amp", 27, amp_rule), + ("parens", 25, parens_rule), + ("answer", 20, answer_rule), + ("the", 10, the_rule), + ("sir", 5, sir_rule), + ("or", 1, or_rule), + ("prompt", 0, prompt_rule), + ] + return expansion_rules + + +def create_match_rules() -> List[Tuple[str, int, MatchRule]]: + # Take an answer, format it, then check if there is an exact match + match_rules = [ + ("exact match", 10, lambda x: x), + ("braces", 1, remove_braces), + ("quotes", 1, remove_quotes), + ("parens", 1, remove_parens), + ("braces+quotes", 1, compose(remove_braces, remove_quotes)), + ("braces+plural", 0, compose(remove_braces, plural_rule)), + ("quotes+braces+plural", 0, compose(remove_braces, remove_quotes, plural_rule)), + ] + return match_rules + + +def create_answer_map(unmapped_qanta_questions): + expansion_rules = create_expansion_rules() + match_rules = create_match_rules() + + log.info("Loading questions") + raw_unmapped_answers = {q["answer"] for q in unmapped_qanta_questions} + unmapped_lookup = defaultdict(list) + for q in unmapped_qanta_questions: + unmapped_lookup[q["answer"]].append(q) + + log.info("Loading wikipedia titles") + wiki_titles = read_wiki_titles() + + wiki_redirect_map = read_wiki_redirects(wiki_titles) + + log.info("Starting Answer Mapping Process") + answer_map, amb_answer_map, unbound_answers, report = mapping_rules_to_answer_map( + expansion_rules, + match_rules, + wiki_titles, + wiki_redirect_map, + raw_unmapped_answers, + ) + return answer_map, amb_answer_map, unbound_answers, report + + +def write_answer_map( + answer_map, amb_answer_map, unbound_answers, answer_map_path, unbound_answer_path +): + with safe_open(answer_map_path, "w") as f: + json.dump({"answer_map": answer_map, "ambig_answer_map": amb_answer_map}, f) + + with safe_open(unbound_answer_path, "w") as f: + json.dump({"unbound_answers": list(sorted(unbound_answers))}, f) + + +def unmapped_to_mapped_questions( + unmapped_qanta_questions, + answer_map, + ambig_answer_map, + unmappable, + page_assigner: PageAssigner, +): + proto_unmappable = set(unmappable["proto"]) + qdb_unmappable = set(unmappable["quizdb"]) + train_unmatched_questions = [] + test_unmatched_questions = [] + match_report = {} + for q in unmapped_qanta_questions: + answer = q["answer"] + qanta_id = int(q["qanta_id"]) + proto_id = q["proto_id"] + qdb_id = q["qdb_id"] + fold = q["fold"] + + if proto_id in proto_unmappable or qdb_id in qdb_unmappable: + match_report[qanta_id] = { + "result": "none", + "annotated_error": None, + "automatic_error": "Unmappable answer", + "annotated_page": None, + "automatic_page": None, + } + if fold == GUESSER_TRAIN_FOLD or fold == BUZZER_TRAIN_FOLD: + train_unmatched_questions.append(q) + else: + test_unmatched_questions.append(q) + continue + + annotated_page, annotated_error = page_assigner.maybe_assign( + answer=answer, question_text=q["text"], qdb_id=qdb_id, proto_id=proto_id + ) + automatic_page = answer_map[answer] if answer in answer_map else None + ambig_automatic_error = None + ambig_automatic_page = None + if answer in ambig_answer_map: + words = set(q["text"].lower().split()) + options = ambig_answer_map[answer] + ambig_automatic_page = None + for page, keyword in options: + if keyword in words: + if ambig_automatic_page is None and ambig_automatic_error is None: + ambig_automatic_page = page + else: + if ambig_automatic_error is None: + ambig_automatic_page = None + ambig_automatic_error = "Ambig Matches: " + page + else: + ambig_automatic_page = None + ambig_automatic_error += " " + page + + automatic_error = None + if automatic_page is not None and ambig_automatic_page is not None: + if automatic_page != ambig_automatic_page: + # Use automatic_page, but emit a warning + automatic_error = ( + f"Ambiguity Warning: {automatic_page} {ambig_automatic_page}" + ) + elif automatic_page is None and ambig_automatic_page is not None: + # This is the safe case where we attempt to match when there isn't a match already + automatic_page = ambig_automatic_page + elif automatic_page is not None and ambig_automatic_page is None: + # Do nothing here since by default automatic_page is used + pass + else: + # if both are None, then there is no automatic match + automatic_error = "No match" + + if (annotated_page is None) and (automatic_page is None): + match_report[qanta_id] = { + "result": "none", + "annotated_error": annotated_error, + "automatic_error": automatic_error, + "annotated_page": annotated_page, + "automatic_page": automatic_page, + } + if fold == GUESSER_TRAIN_FOLD or fold == BUZZER_TRAIN_FOLD: + train_unmatched_questions.append(q) + else: + test_unmatched_questions.append(q) + elif (annotated_page is not None) and (automatic_page is None): + q["page"] = annotated_page + match_report[qanta_id] = { + "result": "annotated", + "annotated_error": annotated_error, + "automatic_error": automatic_error, + "annotated_page": annotated_page, + "automatic_page": automatic_page, + } + elif (annotated_page is None) and (automatic_page is not None): + q["page"] = automatic_page + match_report[qanta_id] = { + "result": "automatic", + "annotated_error": annotated_error, + "automatic_error": automatic_error, + "annotated_page": annotated_page, + "automatic_page": automatic_page, + } + else: + if annotated_page == automatic_page: + q["page"] = automatic_page + match_report[qanta_id] = { + "result": "annotated+automatic", + "annotated_error": annotated_error, + "automatic_error": automatic_error, + "annotated_page": annotated_page, + "automatic_page": automatic_page, + } + else: + q["page"] = annotated_page + match_report[qanta_id] = { + "result": "disagree", + "annotated_error": annotated_error, + "automatic_error": automatic_error, + "annotated_page": annotated_page, + "automatic_page": automatic_page, + } + + return { + "train_unmatched": train_unmatched_questions, + "test_unmatched": test_unmatched_questions, + "match_report": match_report, + } + + +def read_wiki_redirects( + wiki_titles, redirect_csv_path=ALL_WIKI_REDIRECTS +) -> Dict[str, str]: + with open(redirect_csv_path) as f: + redirect_lookup = {} + n = 0 + for source, target in csv.reader(f, escapechar="\\"): + if target in wiki_titles: + redirect_lookup[source] = target + else: + n += 1 + + log.info(f"{n} titles in redirect not found in wiki titles") + + return redirect_lookup + + +def read_wiki_titles(title_path=WIKI_TITLES_PICKLE) -> Set[str]: + with open(title_path, "rb") as f: + return pickle.load(f) diff --git a/qanta/ingestion/classifier.py b/qanta/ingestion/classifier.py new file mode 100644 index 00000000..5a7d460b --- /dev/null +++ b/qanta/ingestion/classifier.py @@ -0,0 +1,54 @@ +import json +import pickle +from sklearn.feature_extraction.text import TfidfVectorizer +from sklearn.naive_bayes import MultinomialNB +from qanta.util.constants import ( + CATEGORIZER_TRAIN_LOCAL_PATH +) + +class Classifier: + def __init__(self, filename=CATEGORIZER_TRAIN_LOCAL_PATH): + self.vectorizer = TfidfVectorizer(max_df=0.5, + max_features=100000, + stop_words='english', + ngram_range=(1, 2)) + self.category_classifier = MultinomialNB(alpha=0.01) + self.subcategory_classifier = MultinomialNB(alpha=0.01) + with open(filename, 'r') as f: + data = json.load(f) + + texts_with_category = [] + texts_with_subcategory = [] + categories = [] + subcategories = [] + + for i in range(len(data["texts"])): + if data["categories"][i] != "None": + texts_with_category.append(data["texts"][i]) + categories.append(data["categories"][i]) + if data["subcategories"][i] != "None": + texts_with_subcategory.append(data["texts"][i]) + subcategories.append(data["subcategories"][i]) + + self.vectorizer.fit(texts_with_category) + + texts_with_category = self.vectorizer.transform(texts_with_category) + texts_with_subcategory = self.vectorizer.transform(texts_with_subcategory) + self.category_classifier.fit(texts_with_category, categories) + self.subcategory_classifier.fit(texts_with_subcategory, subcategories) + + def predict_category(self, question): + category = self.predict_categories([question]) + return category[0] if category else None + + def predict_subcategory(self, question): + subcategory = self.predict_subcategories([question]) + return subcategory[0] if subcategory else None + + def predict_categories(self, questions): + X = self.vectorizer.transform(questions) + return self.category_classifier.predict(X) + + def predict_subcategories(self, questions): + X = self.vectorizer.transform(questions) + return self.subcategory_classifier.predict(X) diff --git a/qanta/ingestion/command.py b/qanta/ingestion/command.py new file mode 100644 index 00000000..7e4d3266 --- /dev/null +++ b/qanta/ingestion/command.py @@ -0,0 +1,86 @@ +""" +The purpose of the code here is to provide a way to easily map existing data using the +same process the qanta dataset uses +""" +import json +import click +import yaml +from qanta.util.io import safe_open +from qanta.ingestion.answer_mapping import ( + create_answer_map, + write_answer_map, + unmapped_to_mapped_questions, +) +from qanta.ingestion.annotated_mapping import PageAssigner +from qanta.ingestion.preprocess import add_sentences_, format_qanta_json +from qanta.ingestion.pipeline import QANTA_PREPROCESSED_DATASET_PATH, DS_VERSION + + +@click.command(name="map") +@click.option( + "--start-idx", default=3_000_000, type=int, help="Starting qanta_id index" +) +def ingestion_cli(start_idx): + """ + Input format is for jason's HS project, but can be changed. The original code for answer + mapping was designed to map everything over multiple passes, not yield a callable function to map + an arbitrary answer line to a QB answer. Rather than implement this, a hacky way to achieve similar + functionality to map a new dataset is to combine already mapped questions with new questions, have + the code map answer for both at the same time, then only use the mappings from the new questions. + There are some edge cases, but this should in general work (hopefully). + """ + with open(QANTA_PREPROCESSED_DATASET_PATH) as f: + unmapped_questions = json.load(f)["questions"] + + with open("data/external/high_school_project/quizdb-20190313164802.json") as f: + raw_questions = json.load(f)["data"]["tossups"] + + new_questions = [] + idx = start_idx + for q in raw_questions: + new_questions.append( + { + "qanta_id": idx, + "text": q["text"], + "answer": q["answer"], + "page": None, + "category": None, + "subcategory": None, + "tournament": q["tournament"]["name"], + "difficulty": q["tournament"]["difficulty"], + "year": int(q["tournament"]["year"]), + "proto_id": None, + "qdb_id": q["id"], + "dataset": "quizdb.org", + "fold": "guesstest", + } + ) + idx += 1 + questions = unmapped_questions + new_questions + answer_map, amb_answer_map, unbound_answers, report = create_answer_map(questions) + with safe_open("data/external/high_school_project/automatic_report.json", "w") as f: + json.dump(report, f) + + write_answer_map( + answer_map, + amb_answer_map, + unbound_answers, + "data/external/high_school_project/answer_map.json", + "data/external/high_school_project/unbound_answers.json", + ) + with open("data/internal/page_assignment/unmappable.yaml") as f: + unmappable = yaml.load(f) + + page_assigner = PageAssigner() + mapping_report = unmapped_to_mapped_questions( + new_questions, answer_map, amb_answer_map, unmappable, page_assigner + ) + + add_sentences_(new_questions) + with open( + "data/external/high_school_project/qanta.acf-regionals-2018.json", "w" + ) as f: + json.dump(format_qanta_json(new_questions, DS_VERSION), f) + + with open("data/external/high_school_project/mapping_report.json", "w") as f: + json.dump(mapping_report, f) diff --git a/qanta/ingestion/gspreadsheets.py b/qanta/ingestion/gspreadsheets.py new file mode 100644 index 00000000..14a580b6 --- /dev/null +++ b/qanta/ingestion/gspreadsheets.py @@ -0,0 +1,110 @@ +from typing import Dict +import json +import os +import pandas as pd + +from qanta.util.constants import ( + QANTA_MAP_REPORT_PATH, + GUESSER_TRAIN_FOLD, + BUZZER_TRAIN_FOLD, +) +from qanta.datasets.quiz_bowl import QantaDatabase, Question + + +UNMAPPED_COLUMNS = [ + "result", + "reason", + "proto_id", + "qdb_id", + "qanta_id", + "last_sentence", + "answer", + "page", +] + +DISAGREE_COLUMNS = [ + "result", + "reason", + "proto_id", + "qdb_id", + "qanta_id", + "is_train", + "last_sentence", + "answer", + "automatic_page", + "annotated_page", +] + + +def last_sentence(q_dict): + text = q_dict["text"] + tokenizations = q_dict["tokenizations"] + start, end = tokenizations[-1] + return text[start:end] + + +def unmapped_rows(match_report, questions): + rows = [] + for q in questions: + qanta_id = str(q["qanta_id"]) + result = match_report[qanta_id] + reason = "" + if result["annotated_error"] is not None: + reason += result["annotated_error"] + if result["automatic_error"] is not None: + reason += result["automatic_error"] + rows.append( + ( + result["result"], + reason, + q["proto_id"], + q["qdb_id"], + q["qanta_id"], + last_sentence(q), + q["answer"], + None, + ) + ) + return rows + + +def create_answer_mapping_csvs(output_dir="data/external/answer_mapping"): + with open(QANTA_MAP_REPORT_PATH) as f: + report = json.load(f) + match_report = report["match_report"] + db = QantaDatabase() + qb_lookup: Dict[int, Question] = {q.qanta_id: q for q in db.all_questions} + train_rows = unmapped_rows(match_report, report["train_unmatched"]) + test_rows = unmapped_rows(match_report, report["test_unmatched"]) + train_df = pd.DataFrame.from_records(train_rows, columns=UNMAPPED_COLUMNS) + test_df = pd.DataFrame.from_records(test_rows, columns=UNMAPPED_COLUMNS) + train_df.to_csv(os.path.join(output_dir, "unmapped_train.csv")) + test_df.to_csv(os.path.join(output_dir, "unmapped_test.csv")) + + disagree_rows = [] + for qanta_id, row in match_report.items(): + if row["result"] == "disagree": + q = qb_lookup[int(qanta_id)] + start, end = q.tokenizations[-1] + is_train = q.fold == GUESSER_TRAIN_FOLD or q.fold == BUZZER_TRAIN_FOLD + disagree_rows.append( + ( + "disagree", + None, + q.proto_id, + q.qdb_id, + q.qanta_id, + is_train, + q.text[start:end], + q.answer, + row["automatic_page"], + row["annotated_page"], + ) + ) + disagree_df = pd.DataFrame.from_records(disagree_rows, columns=DISAGREE_COLUMNS) + disagree_df[disagree_df.is_train == True].to_csv( + os.path.join(output_dir, "disagree_train.csv") + ) + disagree_df[disagree_df.is_train == False].to_csv( + os.path.join(output_dir, "disagree_test.csv") + ) diff --git a/qanta/ingestion/normalization.py b/qanta/ingestion/normalization.py new file mode 100644 index 00000000..112fd246 --- /dev/null +++ b/qanta/ingestion/normalization.py @@ -0,0 +1,349 @@ +import json +import random +import re +import itertools +from collections import Counter + +from qanta.ingestion.classifier import Classifier +from qanta.util.constants import ( + GUESSER_TRAIN_FOLD, + BUZZER_TRAIN_FOLD, + GUESSER_DEV_FOLD, + BUZZER_DEV_FOLD, + GUESSER_TEST_FOLD, + BUZZER_TEST_FOLD, +) + + +def try_parse_int(text): + try: + return int(text) + except: + return None + + +CANONICAL_TOURNAMENT_MAP = { + "EFT": "Early Fall Tournament (EFT)", + "FKT": "Fall Kickoff Tournament (FKT)", + "Fall Kickoff Tournament": "Fall Kickoff Tournament (FKT)", + "LIST": "Ladue Invitational Sprint Tournament (LIST)", + "LIST (Ladue Invitational Spring Tournament)": "Ladue Invitational Sprint Tournament (LIST)", + "LIST (Ladue Invitational Spring Tournament) VI": "Ladue Invitational Sprint Tournament (LIST)", + "LIST III": "Ladue Invitational Sprint Tournament (LIST)", + "LIST IV": "Ladue Invitational Sprint Tournament (LIST)", + "Ladue Invitational Spring Tournament": "Ladue Invitational Sprint Tournament (LIST)", + "Maggie Walker GSAC XIX": "Maggie Walker GSAC", + "Maggie Walker GSAC XV": "Maggie Walker GSAC", + "Maggie Walker GSAC XVI": "Maggie Walker GSAC", + "Maggie Walker GSAC XVIII": "Maggie Walker GSAC", + "Prison Bowl VIII": "Prison Bowl", + "Prison Bowl X": "Prison Bowl", + "Tyrone Slothrop Lit": "Tyrone Slothrop Literature Singles", + "Terrapin": "Terrapin Invitational Tournament", + "Terrapin Invitational": "Terrapin Invitational Tournament", + "Mavis Gallant Memorial": "Mavis Gallant Memorial Tournament (Literature)", + "Geography Monstrosity 4": "Geography Monstrosity", + "Geography Monstrosity 2": "Geography Monstrosity", +} + + +def parse_tournament_name(tournament_name): + splits = tournament_name.split() + maybe_year = try_parse_int(splits[0]) + if maybe_year is None: + if tournament_name in CANONICAL_TOURNAMENT_MAP: + return CANONICAL_TOURNAMENT_MAP[tournament_name], None + return tournament_name, None + else: + name = " ".join(splits[1:]) + if name in CANONICAL_TOURNAMENT_MAP: + return CANONICAL_TOURNAMENT_MAP[name], maybe_year + else: + return name, maybe_year + + +TRASH_PREFIXES = [ + r".*\(Note to moderator:.*\)", + r"\.", + r"\?", + r"\|", + r"\_", + r"\)", + r"[0-9]+[\.:]?", + "C:", + r"\[[A-Z/]+\]", + r"\([A-Z/]+\)", + r"BONUS\.?", + "10 pts:", + "15 pts:", + "10 points:", + "15 points:", + "Round [0-9]+:", + "BHSAT 2008 Packet #[0-9]+ Packet by Robert, Ian, Danila, and Linna", + r"Two answers required\.", + r"The name's the same\.", + "TWO ANSWERS REQUIRED\.", + "Warning: two answers required\.", + "NOTE:", + "WARNING:", + "MODERATOR NOTE:", + r"Pencil and paper ready\.", + r"\([A-Z]+\) Computational - pencil and paper ready\.", + r"Description acceptable\.", + r"Pyramidal Math \([0-9]+ Seconds\)", + r"Physics \([0-9]+ Seconds\)", + "Chemistry", + "Nonfiction", + "Vocabulary", + "US History", + "Music", + "Biology", + "Art/Architecture", + "Art/Archictecture", + "World Literature", + "Interdisciplinary", + "British Literature", + "Religion/Mythology", + "Tiebreaker [0-9]+.", + "Pop Culture", + "US Literature", + "World History", + r"Pencil and Paper Ready\.", + "United States History", + "United States Literature", + "Geography/Earth Science/Astronomy", + "Geography/Astronomy/Earth Science", + "Extra Tossups", + "Current Events", + "Extra Toss-Up #[0-9]+", + "Toss-Up #[0-9]+", +] +TRASH_PREFIX_PATTERN = "^({})".format("|".join(TRASH_PREFIXES)) + + +def normalize_text(text): + text = text.replace("“", '"').replace("”", '"').replace("’", "'") + return re.sub(TRASH_PREFIX_PATTERN, "", text).lstrip() + + +classifier = Classifier() + + +class QuizdbOrg: + @staticmethod + def parse_tournaments(path): + with open(path) as f: + quizdb_tournaments = {} + for r in json.load(f): + name, year = parse_tournament_name(r["name"]) + if year is not None and r["year"] != year: + raise ValueError("Years disagree, thats unexpected") + quizdb_tournaments[r["id"]] = { + "name": name, + "year": r["year"], + "difficulty": r["difficulty"], + } + return quizdb_tournaments + + @staticmethod + def parse_categories(path): + with open(path) as f: + quizdb_category_list = json.load(f) + quizdb_categories = {r["id"]: r["name"] for r in quizdb_category_list} + return quizdb_categories + + @staticmethod + def parse_subcategories(path): + categories = [ + "Current Events", + "Fine Arts", + "Geography", + "History", + "Literature", + "Mythology", + "Philosophy", + "Religion", + "Science", + "Social Science", + "Trash", + ] + pattern = f"(?:{'|'.join(categories)}) (.*)" + with open(path) as f: + quizdb_subcategory_list = json.load(f) + quizdb_subcategories = {} + for r in quizdb_subcategory_list: + m = re.match(pattern, r["name"]) + if m is None: + quizdb_subcategories[r["id"]] = r["name"] + else: + quizdb_subcategories[r["id"]] = m.group(1) + + return quizdb_subcategories + + @staticmethod + def parse_tossups(qdb_tournaments, qdb_categories, qdb_subcategories, path): + with open(path) as f: + quizdb_questions = [] + for q in json.load(f): + category_id = q["category_id"] + subcategory_id = q["subcategory_id"] + tournament_id = q["tournament_id"] + if tournament_id is None: + tournament = None + difficulty = None + year = -1 + else: + t = qdb_tournaments[tournament_id] + tournament = t["name"] + difficulty = t["difficulty"] + year = int(t["year"]) + if q["text"] == "[missing]": + continue + quizdb_questions.append( + { + "text": normalize_text(q["text"]), + "answer": q["answer"], + "page": None, + "category": classifier.predict_category(q["text"] + " ANSWER: " + q["answer"]), + "subcategory": classifier.predict_subcategory(q["text"] + " ANSWER: " + q["answer"]), + "tournament": tournament, + "difficulty": difficulty, + "year": year, + "proto_id": None, + "qdb_id": q["id"], + "dataset": "quizdb.org", + } + ) + return quizdb_questions + + +class Protobowl: + @staticmethod + def parse_tossups(path): + with open(path) as f: + protobowl_raw = [json.loads(l) for l in f] + protobowl_questions = [] + for q in protobowl_raw: + if q["question"] == "[missing]": + continue + + protobowl_questions.append( + { + "text": normalize_text(q["question"]), + "answer": q["answer"], + "page": None, + "category": classifier.predict_category(q["question"] + " ANSWER: " + q["answer"]), + "subcategory": classifier.predict_subcategory(q["question"] + " ANSWER: " + q["answer"]), + "tournament": q["tournament"], + "difficulty": q["difficulty"], + "year": q["year"], + "proto_id": q["_id"]["$oid"], + "qdb_id": None, + "dataset": "protobowl", + } + ) + return protobowl_questions + + +def merge_datasets(protobowl_questions, quizdb_questions): + """ + This function is responsible for merging protobowl and quizdb datasets. The primary steps + in this process are: + 1) Compute a list of tournament/year + 2) Select which dataset to get questions from for a specific tournament and year + 3) Return the dataset in json serializable format + + :param protobowl_questions: Parsed protobowl questions + :param quizdb_questions: Parsed quizdb questions + :return: + """ + proto_tournament_years = Counter() + for r in protobowl_questions: + if r["tournament"] is not None: + proto_tournament_years[(r["tournament"], r["year"])] += 1 + + qdb_tournament_years = Counter() + for r in quizdb_questions: + if r["tournament"] is not None: + qdb_tournament_years[(r["tournament"], r["year"])] += 1 + + selected_tournaments = {} + possible_tournaments = set(qdb_tournament_years.keys()) | set( + proto_tournament_years.keys() + ) + for ty in possible_tournaments: + if ty in proto_tournament_years and ty in qdb_tournament_years: + n_proto = proto_tournament_years[ty] + n_qdb = qdb_tournament_years[ty] + n_max = max(n_proto, n_qdb) + n_min = min(n_proto, n_qdb) + p_10 = 0.1 * n_max + if n_proto > n_qdb: + selected_tournaments[ty] = ("proto_choose", n_proto, n_qdb) + elif (n_max - n_min) <= p_10: + selected_tournaments[ty] = ("proto_close", n_proto, n_proto) + else: + selected_tournaments[ty] = ("qdb_choose", n_qdb, n_proto) + elif ty in proto_tournament_years: + selected_tournaments[ty] = ("proto_default", proto_tournament_years[ty], 0) + elif ty in qdb_tournament_years: + selected_tournaments[ty] = ("qdb_default", qdb_tournament_years[ty], 0) + else: + raise ValueError("This is impossible") + + questions = [] + for i, q in enumerate(itertools.chain(protobowl_questions, quizdb_questions)): + ty = (q["tournament"], q["year"]) + if ty in selected_tournaments: + is_proto = selected_tournaments[ty][0].startswith("proto") + is_qdb = selected_tournaments[ty][0].startswith("qdb") + if is_proto and q["dataset"] == "protobowl": + q["qanta_id"] = i + questions.append(q) + elif is_qdb and q["dataset"] == "quizdb.org": + q["qanta_id"] = i + questions.append(q) + + return questions + +TEST_TOURNAMENTS = {"ACF Regionals", "PACE NSC", "NASAT", "ACF Nationals", "ACF Fall"} +GUESSTEST_YEARS = {2017, 2018} # These years do not have gameplay data at all +BUZZTEST_YEARS = {2016} +DEV_YEARS = {2015} + + +def assign_folds_( + qanta_questions, question_player_counts, random_seed=0, guessbuzz_frac=0.8 +): + """ + Note that q['proto_id'] in question_player_counts being True implies the dataset source is protobowl. + """ + random.seed(random_seed) + for q in qanta_questions: + if q["proto_id"] in question_player_counts: + q["gameplay"] = True + else: + q["gameplay"] = False + is_test_tournament = q["tournament"] in TEST_TOURNAMENTS + if is_test_tournament and q["year"] in GUESSTEST_YEARS: + q["fold"] = GUESSER_TEST_FOLD + elif is_test_tournament and q["year"] in BUZZTEST_YEARS: + q["fold"] = BUZZER_TEST_FOLD + elif is_test_tournament and q["year"] in DEV_YEARS: + # Split randomly between guesser and buzzer to preserve data distribution + if random.random() < 0.5: + q["fold"] = BUZZER_DEV_FOLD + else: + q["fold"] = GUESSER_DEV_FOLD + else: + # For Training we don't try to preserve as much since more data is more important + if random.random() < guessbuzz_frac: + q["fold"] = GUESSER_TRAIN_FOLD + else: + # assigning questions to buzzer train that have no gameplay is useless + if q["proto_id"] in question_player_counts: + q["fold"] = BUZZER_TRAIN_FOLD + else: + q["fold"] = GUESSER_TRAIN_FOLD + if "fold" not in q: + raise ValueError("Cannot leave a question without an assigned fold") diff --git a/qanta/ingestion/pipeline.py b/qanta/ingestion/pipeline.py new file mode 100644 index 00000000..a46bb357 --- /dev/null +++ b/qanta/ingestion/pipeline.py @@ -0,0 +1,355 @@ +import json +from os import path +from luigi import LocalTarget, Task, WrapperTask, Parameter +import yaml + +from sklearn.model_selection import train_test_split +from qanta.util.io import shell, get_tmp_filename, safe_path, safe_open +from qanta.util.constants import ( + DATASET_PREFIX, + DS_VERSION, + QANTA_MAP_REPORT_PATH, + QANTA_MAPPED_DATASET_PATH, + QANTA_SQL_DATASET_PATH, + QANTA_TRAIN_DATASET_PATH, + QANTA_DEV_DATASET_PATH, + QANTA_TEST_DATASET_PATH, + QANTA_TORCH_TRAIN_LOCAL_PATH, + QANTA_TORCH_VAL_LOCAL_PATH, + QANTA_TORCH_DEV_LOCAL_PATH, + GUESSER_TRAIN_FOLD, + GUESSER_DEV_FOLD, +) +from qanta.pipeline.preprocess import WikipediaTitles, WikipediaRawRedirects +from qanta.ingestion.normalization import ( + Protobowl, + QuizdbOrg, + merge_datasets, + assign_folds_, +) +from qanta.ingestion.answer_mapping import ( + create_answer_map, + write_answer_map, + unmapped_to_mapped_questions, +) +from qanta.ingestion.annotated_mapping import PageAssigner +from qanta.ingestion.preprocess import ( + format_qanta_json, + add_sentences_, + add_answer_prompts_, + questions_to_sqlite, +) +from qanta.ingestion.protobowl import compute_question_player_counts + + +S3_HTTP_PREFIX = ( + "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/qanta-jmlr-datasets/" +) +QANTA_UNMAPPED_DATASET_PATH = path.join( + DATASET_PREFIX, f"qanta.unmapped.{DS_VERSION}.json" +) +QANTA_PREPROCESSED_DATASET_PATH = path.join( + DATASET_PREFIX, f"qanta.processed.{DS_VERSION}.json" +) +QANTA_FOLDED_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.folded.{DS_VERSION}.json") + +ANSWER_MAP_PATH = "data/external/answer_mapping/answer_map.json" +UNBOUND_ANSWER_PATH = "data/external/answer_mapping/unbound_answers.json" + + +QDB_DATE = "04182018" +QDB_CATEGORIES = f"quizdb.org-{QDB_DATE}.categories.json" +QDB_SUBCATEGORIES = f"quizdb.org-{QDB_DATE}.subcategories.json" +QDB_TOURNAMENTS = f"quizdb.org-{QDB_DATE}.tournaments.json" +QDB_TOSSUPS = f"quizdb.org-{QDB_DATE}.tossups.json" + +QDB_CATEGORIES_PATH = path.join(DATASET_PREFIX, "quizdb", QDB_CATEGORIES) +QDB_SUBCATEGORIES_PATH = path.join(DATASET_PREFIX, "quizdb", QDB_SUBCATEGORIES) +QDB_TOURNAMENTS_PATH = path.join(DATASET_PREFIX, "quizdb", QDB_TOURNAMENTS) +QDB_TOSSUPS_PATH = path.join(DATASET_PREFIX, "quizdb", QDB_TOSSUPS) + +PROTOBOWL_TOSSUPS = "protobowl-05052017.json" +PROTOBOWL_TOSSUPS_PATH = path.join(DATASET_PREFIX, "protobowl", PROTOBOWL_TOSSUPS) + +PROTOBOWL_LOGS = "protobowl-042818.log" +PROTOBOWL_LOGS_PATH = path.join(DATASET_PREFIX, "protobowl", PROTOBOWL_LOGS) + +PROTOBOWL_QUESTION_PLAYER_COUNTS = path.join( + DATASET_PREFIX, "protobowl", "question_player_counts.json" +) + + +class Download(Task): + url = Parameter() # type: str + path = Parameter() # type: str + + def run(self): + tmp_file = get_tmp_filename() + shell(f"wget {self.url} -O {tmp_file}") + shell(f"mv {tmp_file} {self.path}") + shell(f"rm -f {tmp_file}") + + def output(self): + return LocalTarget(self.path) + + +class DownloadProtobowl(WrapperTask): + def requires(self): + yield Download( + url=path.join(S3_HTTP_PREFIX, PROTOBOWL_TOSSUPS), + path=safe_path(PROTOBOWL_TOSSUPS_PATH), + ) + yield Download( + url=path.join(S3_HTTP_PREFIX, PROTOBOWL_LOGS), + path=safe_path(PROTOBOWL_LOGS_PATH), + ) + + +class DownloadQuizdbOrg(WrapperTask): + def requires(self): + yield Download( + url=path.join(S3_HTTP_PREFIX, QDB_CATEGORIES), + path=safe_path(QDB_CATEGORIES_PATH), + ) + yield Download( + url=path.join(S3_HTTP_PREFIX, QDB_SUBCATEGORIES), + path=safe_path(QDB_SUBCATEGORIES_PATH), + ) + yield Download( + url=path.join(S3_HTTP_PREFIX, QDB_TOURNAMENTS), + path=safe_path(QDB_TOURNAMENTS_PATH), + ) + yield Download( + url=path.join(S3_HTTP_PREFIX, QDB_TOSSUPS), path=safe_path(QDB_TOSSUPS_PATH) + ) + + +class DownloadDatasets(WrapperTask): + def requires(self): + yield DownloadProtobowl() + yield DownloadQuizdbOrg() + + +class CreateUnmappedQantaDataset(Task): + def requires(self): + yield DownloadDatasets() + + def run(self): + protobowl_questions = Protobowl.parse_tossups(PROTOBOWL_TOSSUPS_PATH) + quizdb_tournaments = QuizdbOrg.parse_tournaments(QDB_TOURNAMENTS_PATH) + quizdb_categories = QuizdbOrg.parse_categories(QDB_CATEGORIES_PATH) + quizdb_subcategories = QuizdbOrg.parse_subcategories(QDB_SUBCATEGORIES_PATH) + quizdb_questions = QuizdbOrg.parse_tossups( + quizdb_tournaments, + quizdb_categories, + quizdb_subcategories, + QDB_TOSSUPS_PATH, + ) + qanta_questions = merge_datasets(protobowl_questions, quizdb_questions) + with open(safe_path(QANTA_UNMAPPED_DATASET_PATH), "w") as f: + json.dump(format_qanta_json(qanta_questions, DS_VERSION), f) + + def output(self): + return LocalTarget(QANTA_UNMAPPED_DATASET_PATH) + + +class CreateProcessedQantaDataset(Task): + def requires(self): + yield CreateUnmappedQantaDataset() + + def run(self): + with open(QANTA_UNMAPPED_DATASET_PATH) as f: + qanta_questions = json.load(f)["questions"] + add_sentences_(qanta_questions) + add_answer_prompts_(qanta_questions) + with open(QANTA_PREPROCESSED_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(qanta_questions, DS_VERSION), f) + + def output(self): + return LocalTarget(QANTA_PREPROCESSED_DATASET_PATH) + + +class CreateAnswerMap(Task): + def requires(self): + yield CreateProcessedQantaDataset() + yield WikipediaRawRedirects() + yield WikipediaTitles() + + def run(self): + with open(QANTA_PREPROCESSED_DATASET_PATH) as f: + unmapped_qanta_questions = json.load(f)["questions"] + + answer_map, amb_answer_map, unbound_answers, report = create_answer_map( + unmapped_qanta_questions + ) + with safe_open("data/external/answer_mapping/automatic_report.json", "w") as f: + json.dump(report, f) + write_answer_map( + answer_map, + amb_answer_map, + unbound_answers, + ANSWER_MAP_PATH, + UNBOUND_ANSWER_PATH, + ) + + def output(self): + return ( + LocalTarget(ANSWER_MAP_PATH), + LocalTarget(UNBOUND_ANSWER_PATH), + LocalTarget("data/external/answer_mapping/automatic_report.json"), + ) + + +class CreateProtobowlQuestionPlayerCounts(Task): + def requires(self): + yield DownloadProtobowl() + + def run(self): + question_player_counts = compute_question_player_counts(PROTOBOWL_LOGS_PATH) + with open(PROTOBOWL_QUESTION_PLAYER_COUNTS, "w") as f: + json.dump(question_player_counts, f) + + def output(self): + return LocalTarget(PROTOBOWL_QUESTION_PLAYER_COUNTS) + + +class CreateFoldedQantaDataset(Task): + def requires(self): + yield CreateProcessedQantaDataset() + yield CreateProtobowlQuestionPlayerCounts() + + def run(self): + with open(QANTA_PREPROCESSED_DATASET_PATH) as f: + qanta_questions = json.load(f)["questions"] + + with open(PROTOBOWL_QUESTION_PLAYER_COUNTS) as f: + question_player_counts = json.load(f) + assign_folds_(qanta_questions, question_player_counts) + + with open(QANTA_FOLDED_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(qanta_questions, DS_VERSION), f) + + def output(self): + return LocalTarget(QANTA_FOLDED_DATASET_PATH) + + +class CreateMappedQantaDataset(Task): + def requires(self): + yield CreateFoldedQantaDataset() + yield CreateAnswerMap() + yield WikipediaTitles() + + def run(self): + with open(ANSWER_MAP_PATH) as f: + content = json.load(f) + answer_map = content["answer_map"] + ambig_answer_map = content["ambig_answer_map"] + with open(QANTA_FOLDED_DATASET_PATH) as f: + qanta_questions = json.load(f)["questions"] + + with open("data/internal/page_assignment/unmappable.yaml") as f: + unmappable = yaml.load(f) + + page_assigner = PageAssigner() + mapping_report = unmapped_to_mapped_questions( + qanta_questions, answer_map, ambig_answer_map, unmappable, page_assigner + ) + + with open(QANTA_MAPPED_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(qanta_questions, DS_VERSION), f) + + with open(QANTA_MAP_REPORT_PATH, "w") as f: + json.dump(mapping_report, f) + + def output(self): + return ( + LocalTarget(QANTA_MAPPED_DATASET_PATH), + LocalTarget(QANTA_MAP_REPORT_PATH), + ) + + +class GenerateSqliteDB(Task): + def requires(self): + yield CreateMappedQantaDataset() + + def run(self): + with open(QANTA_MAPPED_DATASET_PATH) as f: + qanta_questions = json.load(f)["questions"] + + tmp_db = get_tmp_filename() + questions_to_sqlite(qanta_questions, tmp_db) + shell(f"mv {tmp_db} {QANTA_SQL_DATASET_PATH}") + + def output(self): + return LocalTarget(QANTA_SQL_DATASET_PATH) + + +class FilterAndPartitionQantaDataset(Task): + def requires(self): + yield CreateMappedQantaDataset() + yield CreateProtobowlQuestionPlayerCounts() + + def run(self): + with open(QANTA_MAPPED_DATASET_PATH) as f: + questions = [q for q in json.load(f)["questions"] if q["page"] is not None] + train_questions = [q for q in questions if "train" in q["fold"]] + dev_questions = [q for q in questions if "dev" in q["fold"]] + test_questions = [q for q in questions if "test" in q["fold"]] + + with open(QANTA_TRAIN_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(train_questions, DS_VERSION), f) + + with open(QANTA_DEV_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(dev_questions, DS_VERSION), f) + + with open(QANTA_TEST_DATASET_PATH, "w") as f: + json.dump(format_qanta_json(test_questions, DS_VERSION), f) + + def output(self): + return [ + LocalTarget(QANTA_TRAIN_DATASET_PATH), + LocalTarget(QANTA_DEV_DATASET_PATH), + LocalTarget(QANTA_TEST_DATASET_PATH), + ] + + +class TorchTextDataset(Task): + def requires(self): + yield FilterAndPartitionQantaDataset() + + def run(self): + with open(QANTA_TRAIN_DATASET_PATH) as f: + all_guess_train = [ + q for q in json.load(f)["questions"] if q["fold"] == GUESSER_TRAIN_FOLD + ] + + guess_train, guess_val = train_test_split( + all_guess_train, random_state=42, train_size=0.9 + ) + + with open(QANTA_DEV_DATASET_PATH) as f: + guess_dev = [ + q for q in json.load(f)["questions"] if q["fold"] == GUESSER_DEV_FOLD + ] + + with open(QANTA_TORCH_TRAIN_LOCAL_PATH, "w") as f: + json.dump(format_qanta_json(guess_train, DS_VERSION), f) + + with open(QANTA_TORCH_VAL_LOCAL_PATH, "w") as f: + json.dump(format_qanta_json(guess_val, DS_VERSION), f) + + with open(QANTA_TORCH_DEV_LOCAL_PATH, "w") as f: + json.dump(format_qanta_json(guess_dev, DS_VERSION), f) + + def output(self): + return [ + LocalTarget(QANTA_TORCH_TRAIN_LOCAL_PATH), + LocalTarget(QANTA_TORCH_VAL_LOCAL_PATH), + LocalTarget(QANTA_TORCH_DEV_LOCAL_PATH), + ] + + +class QantaDataset(WrapperTask): + def requires(self): + yield FilterAndPartitionQantaDataset() + yield GenerateSqliteDB() diff --git a/qanta/ingestion/preprocess.py b/qanta/ingestion/preprocess.py new file mode 100644 index 00000000..d0bc5e20 --- /dev/null +++ b/qanta/ingestion/preprocess.py @@ -0,0 +1,158 @@ +import sqlite3 +import spacy +import unidecode +import ftfy +import re +from qanta import qlogging +from qanta.spark import create_spark_context + + +log = qlogging.get(__name__) + +# Each spark worker needs to load its own copy of the NLP model +# separately since its not serializable and thus not broadcastable +nlp_ref = [] +AVG_WORD_LENGTH = 5 +MIN_WORDS = 12 +MIN_CHAR_LENGTH = AVG_WORD_LENGTH * MIN_WORDS + + +def nlp(text): + if len(nlp_ref) == 0: + nlp_ref.append(spacy.load("en_core_web_lg")) + + if len(nlp_ref) == 1: + decoded_text = unidecode.unidecode(text) + if len(decoded_text) != len(text): + log.warning("Text must have the same length, falling back to normal text") + doc = nlp_ref[0](text) + else: + doc = nlp_ref[0](decoded_text) + tokenizations = [(s.start_char, s.end_char) for s in doc.sents] + first_end_pos = None + if len(tokenizations) == 0: + raise ValueError( + "Zero length question with respect to sentences not allowed" + ) + + for start, end in tokenizations: + if end < MIN_CHAR_LENGTH: + continue + else: + first_end_pos = end + break + + if first_end_pos is None: + first_end_pos = tokenizations[-1][1] + + final_tokenizations = [(0, first_end_pos)] + for start, end in tokenizations: + if end <= first_end_pos: + continue + else: + final_tokenizations.append((start, end)) + + return final_tokenizations + else: + raise ValueError("There should be exactly one nlp model per spark worker") + + +def format_qanta_json(questions, version): + return { + "questions": questions, + "version": version, + "maintainer_name": "Pedro Rodriguez", + "maintainer_contact": "entilzha@umiacs.umd.edu", + "maintainer_website": "https://www.entilzha.io", + "project_website": "http://qanta.org/", + } + + +def add_sentences_(questions, parallel=True): + text_questions = [ftfy.fix_text(q["text"]) for q in questions] + if parallel: + sc = create_spark_context() + sentence_tokenizations = sc.parallelize(text_questions, 4000).map(nlp).collect() + else: + sentence_tokenizations = [nlp(q) for q in text_questions] + for q, text, tokenization in zip(questions, text_questions, sentence_tokenizations): + q["tokenizations"] = tokenization + # Get the 0th sentence, end character tokenization (tuple position 1) + q["first_sentence"] = text[: tokenization[0][1]] + +def extract_prompt(ans): + l_ans = ans.lower() + if "accept" in l_ans or "prompt" in l_ans or "pronounce" in l_ans: + m = re.match( + r"(.+)\((.*(accept|prompt|pronounce).*)\)", ans, flags=re.IGNORECASE + ) + if m is not None: + return m.group(2).strip() + + m = re.match( + r"(.+)\[(.*(accept|prompt|pronounce).*)\]", ans, flags=re.IGNORECASE + ) + if m is not None: + return m.group(2).strip() + + return "" + elif "or" in l_ans: + m = re.match(r"(.+)\((.*or.*)\)", ans, flags=re.IGNORECASE) + if m is not None: + return m.group(2).strip() + + m = re.match(r"(.+)\[(.*or.*)\]", ans, flags=re.IGNORECASE) + if m is not None: + return m.group(2).strip() + + return "" + else: + return "" + +def add_answer_prompts_(questions): + for q in questions: + q['answer_prompt'] = extract_prompt(q['answer']) + +def questions_to_sqlite(qanta_questions, db_path): + conn = sqlite3.connect(db_path) + c = conn.cursor() + c.execute("DROP TABLE IF EXISTS questions;") + c.execute( + """ + CREATE TABLE questions ( + qanta_id INT PRIMARY KEY NOT NULL, + "text" TEXT NOT NULL, first_sentence TEXT NOT NULL, tokenizations TEXT NOT NULL, + answer TEXT NOT NULL, page TEXT, + fold TEXT NOT NULL, gameplay BOOLEAN, + category TEXT, subcategory TEXT, + tournament TEXT, difficulty TEXT, year INT, + proto_id INT, qdb_id INT, dataset TEXT NOT NULL + ) + """ + ) + c.executemany( + "INSERT INTO questions values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + [ + ( + q["qanta_id"], + q["text"], + q["first_sentence"], + str(q["tokenizations"]), + q["answer"], + q["page"], + q["fold"], + q["gameplay"], + q["category"], + q["subcategory"], + q["tournament"], + q["difficulty"], + q["year"], + q["proto_id"], + q["qdb_id"], + q["dataset"], + ) + for q in qanta_questions + ], + ) + conn.commit() + conn.close() diff --git a/qanta/ingestion/protobowl.py b/qanta/ingestion/protobowl.py new file mode 100644 index 00000000..3b9105d3 --- /dev/null +++ b/qanta/ingestion/protobowl.py @@ -0,0 +1,15 @@ +from qanta.spark import create_spark_session + + +def compute_question_player_counts(proto_log_path): + spark = create_spark_session() + df = spark.read.json(proto_log_path) + df.createOrReplaceTempView("logs") + question_player_counts = spark.sql( + """ + SELECT object.qid, size(collect_set(object.user.id)) AS n_players + FROM logs + GROUP BY object.qid + """ + ).collect() + return {r.qid: r.n_players for r in question_player_counts} diff --git a/qanta/ingestion/quizdb.py b/qanta/ingestion/quizdb.py new file mode 100644 index 00000000..c63a11cd --- /dev/null +++ b/qanta/ingestion/quizdb.py @@ -0,0 +1,146 @@ +""" +This code is not directly called anywhere in the codebase, but contains the scripts +used to download QuizDB raw data dumps which are then hosted on AWS and processed +via qanta.ingestion.pipeline. + +This code should be called from the command line, but requires additional configuration +to work correctly. Namely, the quizdb API requires setting up the cookies associated with +an admin account. Be sure to fill these in where they are empty below the CHANGEME comment +""" +import time +import json +import os +import requests +from qanta import qlogging +from tqdm import tqdm +import typer + +app = typer.Typer() + + +log = qlogging.get(__name__) + +TOSSUP_URL = ( + "https://www.quizdb.org/admin/tossups.json?order=id_desc&page={page}&per_page=1000" +) +TOURNAMENT_URL = "https://www.quizdb.org/admin/tournaments.json?order=year_desc&page={page}&per_page=1000" +CATEGORY_URL = "https://www.quizdb.org/admin/categories.json?page={page}&per_page=1000" +SUBCATEGORY_URL = "https://www.quizdb.org/admin/subcategories.json?order=name_asc&page={page}&per_page=1000" +BONUSES_URL = ( + "https://www.quizdb.org/admin/bonuses.json?order=id_desc&page={page}&per_page=1000" +) + + +def fetch_authenticated_url(url): + # CHANGEME + cookie = { + "_quizdb_session": "", + "_remember_admin_user_token": "", + "_session_id": "", + } + start = time.time() + r = requests.get(url, cookies=cookie) + end = time.time() + if r.ok: + return r.json(), end - start + else: + raise ValueError(f"Encountered a bad response: {r.status_code} {r.text}") + + +def robust_fetch_authenticated_url(url): + try: + return fetch_authenticated_url(url) + except Exception as e: + log.info( + f"Ran into exception, waiting for 30s then retrying one more time before exiting: {e}" + ) + time.sleep(30) + return fetch_authenticated_url(url) + + +def fetch_tossup_page(page): + url = TOSSUP_URL.format(page=page) + return robust_fetch_authenticated_url(url) + + +def fetch_tournament_page(page): + url = TOURNAMENT_URL.format(page=page) + return robust_fetch_authenticated_url(url) + + +def fetch_category_page(page): + url = CATEGORY_URL.format(page=page) + return robust_fetch_authenticated_url(url) + + +def fetch_subcategory_page(page): + url = SUBCATEGORY_URL.format(page=page) + return robust_fetch_authenticated_url(url) + + +def fetch_bonuses_page(page): + url = BONUSES_URL.format(page=page) + return robust_fetch_authenticated_url(url) + + +def fetch_paginated_resource(fetch_page_function, start_page, end_page): + delay = 0.5 + all_resources = [] + for page in tqdm(range(start_page, end_page)): + log.info(f"Fetching page: {page}") + resources, response_time = fetch_page_function(page) + all_resources.extend(resources) + log.info(f"Found {len(resources)} items in {response_time}s") + + if len(resources) == 0: + log.info(f"No resources found on page: {page}, exiting") + break + time.sleep(delay) + return all_resources + + +def fetch_all_tossups(start_page, end_page): + return fetch_paginated_resource(fetch_tossup_page, start_page, end_page) + + +def fetch_all_bonuses(start_page, end_page): + return fetch_paginated_resource(fetch_bonuses_page, start_page, end_page) + + +@app.command() +def get_tossups(out_path: str): + tossups = fetch_all_tossups(1, 1000) + with open(out_path, "w") as f: + json.dump(tossups, f) + + +@app.command() +def get_bonuses(out_path: str): + bonuses = fetch_all_bonuses(1, 1000) + with open(out_path, "w") as f: + json.dump(bonuses, f) + + +@app.command() +def get_tournaments(out_path: str): + tournaments = fetch_paginated_resource(fetch_tournament_page, 1, 1000) + with open(out_path, "w") as f: + json.dump(tournaments, f) + + +@app.command() +def get_categories(out_path: str): + categories = fetch_paginated_resource(fetch_category_page, 1, 1000) + with open(out_path, "w") as f: + json.dump(categories, f) + + +@app.command() +def get_subcategories(out_path: str): + subcategories = fetch_paginated_resource(fetch_subcategory_page, 1, 1000) + with open(out_path, "w") as f: + json.dump(subcategories, f) + + +if __name__ == "__main__": + app() diff --git a/qanta/ingestion/trickme.py b/qanta/ingestion/trickme.py new file mode 100644 index 00000000..34a04c10 --- /dev/null +++ b/qanta/ingestion/trickme.py @@ -0,0 +1,343 @@ +import json +import csv +import subprocess +import os +from collections import defaultdict +import click +import yaml +from qanta.ingestion.preprocess import format_qanta_json, add_sentences_ +from qanta import qlogging + + +log = qlogging.get(__name__) + +TOURNAMENT_DEC_15 = "Adversarial Question Writing UMD December 15" + + +def md5sum(filename): + return ( + subprocess.run( + f"md5sum {filename}", shell=True, stdout=subprocess.PIPE, check=True + ) + .stdout.decode("utf-8") + .split()[0] + ) + + +def verify_checksum(checksum, filename): + if os.path.exists(filename): + file_checksum = md5sum(filename) + if checksum != file_checksum: + raise ValueError(f"Incorrect checksum for: {filename}") + else: + raise ValueError(f"File does not exist: {filename}") + + +@click.group() +def trick_cli(): + pass + + +@trick_cli.command() +@click.option("--id-model-path", default="data/external/datasets/trickme-id-model.json") +@click.option( + "--expo-path", default="data/external/datasets/qanta.expo.2018.04.18.json" +) +@click.option("--version", default="2018.04.18") +@click.argument("rnn-out") +@click.argument("es-out") +def split_ds(id_model_path, expo_path, version, rnn_out, es_out): + with open(id_model_path) as f: + lookup = json.load(f) + + with open(expo_path) as f: + questions = json.load(f)["questions"] + + es_questions = [] + rnn_questions = [] + for q in questions: + qanta_id = str(q["qanta_id"]) + if lookup[qanta_id] == "es": + es_questions.append(q) + elif lookup[qanta_id] == "rnn": + rnn_questions.append(q) + else: + raise ValueError("Unhandled question source") + + with open(rnn_out, "w") as f: + json.dump(format_qanta_json(rnn_questions, version), f) + + with open(es_out, "w") as f: + json.dump(format_qanta_json(es_questions, version), f) + + +@trick_cli.command() +@click.argument("edited-tsv") +@click.argument("out") +def edited_to_json(edited_tsv, out): + trick_questions = [] + with open(edited_tsv) as f: + # Burn the header + next(f) + for line in f: + fields = line.split("\t") + trick_id = fields[0] + question = fields[1] + answer = fields[2] + round_ = fields[6] + trick_questions.append( + { + "trick_id": trick_id, + "question": question, + "answer": answer, + "round": round_, + } + ) + + with open(out, "w") as f: + json.dump(trick_questions, f) + + +@trick_cli.command() +def format_additional(): + """ + Additional questions were added to dataset, this processes the csv version to match + the dataset format while verifying that page info is valid. + """ + titles_checksum = "6fa134836b3a7e3b562cdaa8ad353f2d" + verify_checksum( + titles_checksum, "data/external/wikipedia/wikipedia-titles.2018.04.18.json" + ) + with open("data/external/wikipedia/wikipedia-titles.2018.04.18.json") as f: + titles = set(json.load(f)) + + trick_checksum = "905594aab776ddb10b0d7f36d30633a2" + verify_checksum(trick_checksum, "data/external/datasets/trick-additional.csv") + + with open("data/external/datasets/trick-additional.csv") as f: + # Ignore header row + rows = list(csv.reader(f))[1:] + + questions = [] + for _, text, page in rows: + page = page.replace(" ", "_") + if page not in titles: + log.info(f"Page not in titles: {page}") + questions.append( + { + "text": text, + "answer": page, + "page": page, + "fold": "advtest", + "year": 2018, + "dataset": "trickme", + "proto_id": None, + "qdb_id": None, + "difficulty": None, + "category": None, + "subcategory": None, + "qanta_id": None, + "tournament": TOURNAMENT_DEC_15, + "gameplay": False, + "interface": "ir-r2", + } + ) + add_sentences_(questions, parallel=False) + dataset = format_qanta_json(questions, "2018.04.18") + dataset["dependent_checksums"] = { + "trick-additional.csv": trick_checksum, + "wikipedia-titles.2018.04.18.json": titles_checksum, + } + path_formatted = "data/external/datasets/qanta.trick-additional-ir-round2.json" + with open(path_formatted, "w") as f: + json.dump(dataset, f) + log.info(f"File: {path_formatted} Checksum: {md5sum(path_formatted)}") + + +@trick_cli.command() +@click.option("--answer-map-path", default="data/internal/trickme_answer_map.yml") +@click.option( + "--qanta-ds-path", default="data/external/datasets/qanta.mapped.2018.04.18.json" +) +@click.option( + "--wiki-titles-path", + default="data/external/wikipedia/wikipedia-titles.2018.04.18.json", +) +@click.option("--trick-path", default="data/external/datasets/trickme-expo.json") +@click.option("--id-model-path", default="data/external/datasets/trickme-id-model.json") +@click.option("--out-path", default="data/external/datasets/qanta.expo.2018.04.18.json") +@click.option("--start-idx", default=2000000) +@click.option("--version", default="2018.04.18") +@click.option("--fold", default="advtest") +@click.option("--year", default=2018) +@click.option("--tournament", default=TOURNAMENT_DEC_15) +@click.option("--separate-rounds", default=False, is_flag=True) +def trick_to_ds( + answer_map_path, + qanta_ds_path, + wiki_titles_path, + trick_path, + id_model_path, + out_path, + start_idx, + version, + fold, + year, + tournament, + separate_rounds, +): + with open(answer_map_path) as f: + answer_map = yaml.load(f) + + with open(qanta_ds_path) as f: + qanta_ds = json.load(f)["questions"] + answer_set = {q["page"] for q in qanta_ds if q["page"] is not None} + with open(wiki_titles_path) as f: + titles = set(json.load(f)) + lookup = {a.lower().replace(" ", "_"): a for a in answer_set} + id_model_map = {} + skipped = 0 + with open(trick_path) as f: + questions = [] + for i, q in enumerate(json.load(f)): + if "Question" in q: + text = q["Question"] + elif "question" in q: + text = q["question"] + else: + raise ValueError("Could not find question field in question") + + if "Answer" in q: + answer = q["Answer"].replace(" ", "_") + elif "answer" in q: + answer = q["answer"].replace(" ", "_") + else: + raise ValueError("Could not find answer field in question") + + if "trick_id" in q: + trick_id = q["trick_id"] + else: + trick_id = None + + if len(answer) == 0: + raise ValueError(f"Empty answer for trick_id={trick_id}") + elif len(text) == 0: + raise ValueError(f"Empty text for trick_id={trick_id}") + + if answer in titles or answer in answer_set: + page = answer + elif answer in lookup: + page = lookup[answer] + elif answer in answer_map: + m_page = answer_map[answer] + if m_page is None: + if "model" in q: + log.info( + f'Explicitly Skipping {answer}, int-model: {q["model"]}' + ) + else: + log.info(f"Explicitly Skipping {answer}") + continue # Skip this explicitly + elif m_page in answer_set: + page = m_page + else: + raise ValueError(f"{m_page} not in answer set\n Q: {text}") + else: + log.error( + f'Unhandled Skipping: idx: {i} trick_id: {trick_id} A: "{answer}"\nQ:"{text}"' + ) + skipped += 1 + continue + + q_out = { + "text": text, + "answer": answer, + "page": page, + "fold": fold, + "year": year, + "dataset": "trickme", + "proto_id": None, + "qdb_id": None, + "difficulty": None, + "category": None, + "subcategory": None, + "qanta_id": start_idx + i, + "tournament": tournament, + "gameplay": False, + "trick_id": trick_id, + } + if "email" in q: + q_out["author_email"] = q["email"] + if "category" in q and q["category"] != "None": + q_out["category"] = q["category"] + if "round" in q: + q_out["round"] = q["round"] + if "model" in q: + id_model_map[q_out["qanta_id"]] = q["model"] + questions.append(q_out) + log.info(f"Total: {len(questions)} Skipped: {skipped}") + add_sentences_(questions, parallel=False) + if separate_rounds: + rounds = defaultdict(list) + for q in questions: + rounds[q["round"]].append(q) + for name, round_questions in rounds.items(): + dataset = format_qanta_json(round_questions, version) + file_name = out_path.split(".") + if file_name[-1] == "json": + file_name.pop() + file_name.extend([name, "json"]) + else: + file_name.extend([name, "json"]) + round_out_path = ".".join(file_name) + log.info(f"Writing round {name} to {round_out_path}") + with open(round_out_path, "w") as f: + json.dump(dataset, f) + else: + dataset = format_qanta_json(questions, version) + + with open(out_path, "w") as f: + json.dump(dataset, f) + + with open(id_model_path, "w") as f: + json.dump(id_model_map, f) + + +@trick_cli.command() +@click.argument("es_file") +@click.argument("rnn_file") +@click.argument("out_file") +def merge(es_file, rnn_file, out_file): + out = [] + with open(es_file) as f: + for q in json.load(f): + q["model"] = "es" + out.append(q) + + with open(rnn_file) as f: + for q in json.load(f): + q["model"] = "rnn" + out.append(q) + + with open(out_file, "w") as f: + json.dump(out, f) + + +@trick_cli.command() +@click.argument("expo_in") +@click.argument("server_out") +def to_server(expo_in, server_out): + with open(expo_in) as f: + questions = json.load(f)["questions"] + server_questions = [] + for q in questions: + text = q["text"] + answer = q["page"] + qid = q["qanta_id"] + fold = "test" + server_questions.append( + {"question": text, "answer": answer, "qid": qid, "fold": fold} + ) + + with open(server_out, "w") as f: + json.dump({"questions": server_questions}, f) diff --git a/qanta/keras.py b/qanta/keras.py deleted file mode 100644 index 92216114..00000000 --- a/qanta/keras.py +++ /dev/null @@ -1,26 +0,0 @@ -from keras.layers import Layer -from keras import backend as K - - -class AverageWords(Layer): - def __init__(self, **kwargs): - super().__init__(**kwargs) - self.supports_masking = True - - def call(self, x, mask=None): - axis = K.ndim(x) - 2 - if mask is not None: - summed = K.sum(x, axis=axis) - n_words = K.expand_dims(K.sum(K.cast(mask, 'float32'), axis=axis), axis) - return summed / n_words - else: - return K.mean(x, axis=axis) - - def compute_mask(self, inputs, mask=None): - return None - - def compute_output_shape(self, input_shape): - dimensions = list(input_shape) - n_dimensions = len(input_shape) - del dimensions[n_dimensions - 2] - return tuple(dimensions) diff --git a/qanta/logging.py b/qanta/logging.py deleted file mode 100644 index d1acdca3..00000000 --- a/qanta/logging.py +++ /dev/null @@ -1,21 +0,0 @@ -import logging - - -def get(name): - log = logging.getLogger(name) - - if len(log.handlers) < 2: - formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') - - fh = logging.FileHandler('qanta.log') - fh.setLevel(logging.INFO) - fh.setFormatter(formatter) - - sh = logging.StreamHandler() - sh.setLevel(logging.INFO) - sh.setFormatter(formatter) - - log.addHandler(fh) - log.addHandler(sh) - log.setLevel(logging.INFO) - return log diff --git a/qanta/manager.py b/qanta/manager.py deleted file mode 100644 index 890312b0..00000000 --- a/qanta/manager.py +++ /dev/null @@ -1,163 +0,0 @@ -import abc -from collections import defaultdict -from typing import List, Tuple, Optional - -import numpy as np - - -class Callback(abc.ABC): - @abc.abstractmethod - def on_epoch_end(self, logs) -> Tuple[bool, Optional[str]]: - pass - - -class BaseLogger(Callback): - def __init__(self, log_func=print): - self.log_func = log_func - def on_epoch_end(self, logs): - msg = 'Epoch {}: train_acc={:.4f} test_acc={:.4f} | train_loss={:.4f} test_loss={:.4f} | time={:.1f}'.format( - len(logs['train_acc']), - logs['train_acc'][-1], logs['test_acc'][-1], - logs['train_loss'][-1], logs['test_loss'][-1], - logs['train_time'][-1] - ) - self.log_func(msg) - - def __repr__(self): - return 'BaseLogger()' - - -class TerminateOnNaN(Callback): - def on_epoch_end(self, logs): - for key, arr in logs.items(): - if np.any(np.isnan(arr)): - raise ValueError('NaN encountered') - else: - return False, None - - def __repr__(self): - return 'TerminateOnNaN()' - - -class EarlyStopping(Callback): - def __init__(self, monitor='test_loss', min_delta=0, patience=1, verbose=0, log_func=print): - if monitor.endswith('loss'): - self.improvement_sign = 1 - elif monitor.endswith('acc'): - self.improvement_sign = -1 - else: - raise ValueError('Unrecognized monitor') - self.monitor = monitor - self.min_delta = min_delta - self.patience = patience - self.best_monitor_score = self.improvement_sign * float('inf') - self.current_patience = patience - self.verbose = verbose - self.log_func = log_func - - def __repr__(self): - return 'EarlyStopping(monitor={}, min_delta={}, patience={})'.format( - self.monitor, self.min_delta, self.patience) - - def on_epoch_end(self, logs): - if logs[self.monitor][-1] * self.improvement_sign < self.improvement_sign * self.best_monitor_score: - self.current_patience = self.patience - self.best_monitor_score = logs[self.monitor][-1] - else: - self.current_patience -= 1 - if self.verbose > 0: - self.log_func('Patience: reduced by one and waiting for {} epochs for improvement before stopping'.format(self.current_patience)) - - if self.current_patience == 0: - return True, 'Ran out of patience' - else: - return False, None - - -class MaxEpochStopping(Callback): - def __init__(self, max_epochs): - self.max_epochs = max_epochs - - def on_epoch_end(self, logs): - if len(logs['train_time']) == self.max_epochs: - return True, 'Max epochs reached' - else: - return False, None - - -class ModelCheckpoint(Callback): - def __init__(self, save_function, filepath, monitor='test_loss', save_best_only=True, verbose=0, log_func=print): - self.save_function = save_function - self.filepath = filepath - self.save_best_only = save_best_only - if monitor.endswith('loss'): - self.improvement_sign = 1 - elif monitor.endswith('acc'): - self.improvement_sign = -1 - else: - raise ValueError('Unrecognized monitor') - self.monitor = monitor - self.best_monitor_score = self.improvement_sign * float('inf') - self.verbose = verbose - self.log_func = log_func - - def on_epoch_end(self, logs): - if logs[self.monitor][-1] * self.improvement_sign < self.improvement_sign * self.best_monitor_score: - self.best_monitor_score = logs[self.monitor][-1] - if self.save_best_only: - if self.verbose > 0: - self.log_func('New best model, saving to: {}'.format(self.filepath)) - self.save_function(self.filepath) - else: - path = self.filepath.format(epoch=len(logs['train_time']) - 1) - if self.verbose > 0: - self.log_func('New best model, saving to: {}'.format(path)) - self.save_function(path) - - -class Tensorboard(Callback): - def __init__(self, experiment_name: str, log_dir=None): - from pycrayon import CrayonClient - self.client = CrayonClient(port=6007) - self.experiment_name = experiment_name - try: - self.client.remove_experiment(experiment_name) - except ValueError: - pass - self.experiment = self.client.create_experiment(experiment_name) - - def on_epoch_end(self, logs): - self.experiment.add_scalar_value('train_loss', logs['train_loss'][-1]) - self.experiment.add_scalar_value('train_acc', logs['train_acc'][-1]) - self.experiment.add_scalar_value('test_loss', logs['test_loss'][-1]) - self.experiment.add_scalar_value('test_acc', logs['test_acc'][-1]) - self.experiment.add_scalar_value('train_time', logs['train_time'][-1]) - - -class TrainingManager: - def __init__(self, callbacks: List[Callback]): - self.callbacks = callbacks - self.logs = defaultdict(list) - - def instruct(self, train_time, train_loss, train_acc, test_time, test_loss, test_acc): - self.logs['train_time'].append(train_time) - self.logs['train_loss'].append(train_loss) - self.logs['train_acc'].append(train_acc) - self.logs['test_time'].append(test_time) - self.logs['test_loss'].append(test_loss) - self.logs['test_acc'].append(test_acc) - - callback_stop_reasons = [] - for c in self.callbacks: - result = c.on_epoch_end(self.logs) - if result is None: - stop_training, reason = False, None - else: - stop_training, reason = result - if stop_training: - callback_stop_reasons.append('{}: {}'.format(c.__class__.__name__, reason)) - - if len(callback_stop_reasons) > 0: - return True, callback_stop_reasons - else: - return False, [] diff --git a/qanta/new_expo/agent.py b/qanta/new_expo/agent.py index d933c8fd..da3f4938 100644 --- a/qanta/new_expo/agent.py +++ b/qanta/new_expo/agent.py @@ -11,14 +11,14 @@ from qanta.buzzer.iterator import QuestionIterator from qanta.buzzer.util import load_quizbowl, GUESSERS from qanta.buzzer.models import MLP, RNN + N_GUESSERS = len(GUESSERS) N_GUESSES = 10 -Action = namedtuple('Action', ['buzz', 'guess']) +Action = namedtuple("Action", ["buzz", "guess"]) class ThresholdBuzzer: - def __init__(self, threshold=1.2): self.threshold = threshold @@ -26,12 +26,11 @@ def new_round(self): pass def buzz(self, guesses): - '''guesses is a sorted list of (guess, score)''' + """guesses is a sorted list of (guess, score)""" return guesses[0][1] > self.threshold class ESGuesserWrapper: - def __init__(self, guesser): self.guesser = guesser self.guesses = None @@ -44,6 +43,7 @@ def guess(self, text): self.guesses = sorted(guesses.items(), key=lambda x: x[1])[::-1] return guesses + def dense_vector(scores: Dict[str, float], prev_scores=None): N_GUESSES = 10 @@ -53,8 +53,8 @@ def dense_vector(scores: Dict[str, float], prev_scores=None): prev_vec = [x[1] for x in prev_vec] _len = N_GUESSES - len(prev_vec) if _len > 0: - prev_vec += [0 for _ in range(_len)] - + prev_vec += [0 for _ in range(_len)] + vec = [] diff_vec = [] isnew_vec = [] @@ -65,7 +65,7 @@ def dense_vector(scores: Dict[str, float], prev_scores=None): diff_vec.append(score - prev_scores[guess]) isnew_vec.append(0) else: - diff_vec.append(score) + diff_vec.append(score) isnew_vec.append(1) if len(scores) < N_GUESSES: for k in range(max(N_GUESSES - len(scores), 0)): @@ -73,41 +73,49 @@ def dense_vector(scores: Dict[str, float], prev_scores=None): diff_vec.append(0) isnew_vec.append(0) features = [ - vec[0], vec[1], vec[2], - isnew_vec[0], isnew_vec[1], isnew_vec[2], - diff_vec[0], diff_vec[1], diff_vec[2], - vec[0] - vec[1], vec[1] - vec[2], - vec[0] - prev_vec[0], - sum(isnew_vec[:5]), - np.average(vec), np.average(prev_vec), - np.average(vec[:5]), np.average(prev_vec[:5]), - np.var(vec), np.var(prev_vec), - np.var(vec[:5]), np.var(prev_vec[:5]) - ] + vec[0], + vec[1], + vec[2], + isnew_vec[0], + isnew_vec[1], + isnew_vec[2], + diff_vec[0], + diff_vec[1], + diff_vec[2], + vec[0] - vec[1], + vec[1] - vec[2], + vec[0] - prev_vec[0], + sum(isnew_vec[:5]), + np.average(vec), + np.average(prev_vec), + np.average(vec[:5]), + np.average(prev_vec[:5]), + np.var(vec), + np.var(prev_vec), + np.var(vec[:5]), + np.var(prev_vec[:5]), + ] return features class RNNBuzzer: - - def __init__(self, word_skip=0): + def __init__(self, model_dir, word_skip=0): self.word_skip = word_skip - model_dir = 'output/buzzer/neo_0.npz' model = RNN(21, 300, 2) - print('QANTA: loading model') + print("RNNBuzzer: loading model") chainer.serializers.load_npz(model_dir, model) - chainer.cuda.get_device(0).use() model.to_gpu(0) + print("RNNBuzzer: model loaded") self.model = model self.new_round() def new_round(self): self.model.reset_state() - self.prev_buzz = None - self.prev_scores = None - self.ys = None + self.prev_buzz = [0, 1] + self.prev_guesses = None self.skipped = 0 def buzz(self, guesses: Dict[str, float]): @@ -115,18 +123,16 @@ def buzz(self, guesses: Dict[str, float]): self.skipped += 1 return self.prev_buzz self.skipped = 0 - feature_vec = dense_vector(guesses, self.prev_scores) - self.prev_scores = guesses + feature_vec = dense_vector(guesses, self.prev_guesses) + self.prev_guesses = guesses # batch_size=1, dim - vec = self.model.xp.asarray([feature_vec], dtype=self.model.xp.float32) - ys = self.model.step(vec) # batch_size=1, 2 + vec = self.model.xp.asarray([feature_vec], dtype=self.model.xp.float32) + ys = self.model.step(vec) # batch_size=1, 2 ys = F.softmax(ys) ys.to_cpu() ys = ys[0].data - self.ys = ys - buzz = ys[0] > ys[1] - self.prev_buzz = buzz - return buzz + self.prev_buzz = ys + return ys class Agent: @@ -134,33 +140,32 @@ class Agent: @abstractmethod def new_round(self): - '''Initialize for a new question''' + """Initialize for a new question""" pass - + @abstractmethod def update(self, state): - '''Update the agent state and action based on the state''' + """Update the agent state and action based on the state""" pass @abstractmethod def new_round(self): - '''Reset agent for a new round''' + """Reset agent for a new round""" pass @abstractmethod def notify_buzzing(self, buzzed): - '''Notify agent when opponent buzzes with a list - the first entry corresponds the agent itself''' + """Notify agent when opponent buzzes with a list + the first entry corresponds the agent itself""" pass - -class GuesserBuzzerAgent(Agent): +class GuesserBuzzerAgent(Agent): def __init__(self, guesser, buzzer): self.guesser = guesser self.buzzer = buzzer self.action = Action(False, None) - self.all_guesses = [] # internal state used for things like visualization + self.all_guesses = [] # internal state used for things like visualization print("I'm ready too") self.n_steps = 0 self.opponent_buzzed = False @@ -178,7 +183,7 @@ def new_round(self): def update(self, state): guesses = self.guesser.guess(state) if isinstance(guesses, list): - guesses = {x[0]:x[1] for x in guesses} + guesses = {x[0]: x[1] for x in guesses} self.all_guesses.append(guesses) buzz = self.buzzer.buzz(guesses) # buzz = (self.n_steps > 70) and\ @@ -189,9 +194,10 @@ def update(self, state): self.action = Action(buzz, guesses[0][0]) self.n_steps += 1 + class HumanAgent(Agent): - '''Human agent gets evaluated based on keypress - guess in an action of human agent indicates the player number''' + """Human agent gets evaluated based on keypress + guess in an action of human agent indicates the player number""" def __init__(self): self.action = Action(False, None) @@ -201,7 +207,10 @@ def _initial_key_test(self): players_needed = [1, 2, 3, 4] current_players = set() while len(current_players) < len(players_needed): - print("Player %i, please buzz in" % min(x for x in players_needed if x not in current_players)) + print( + "Player %i, please buzz in" + % min(x for x in players_needed if x not in current_players) + ) press = interpret_keypress() if press in players_needed: # os.system("afplay /System/Library/Sounds/Glass.aiff") diff --git a/qanta/new_expo/display_util.py b/qanta/new_expo/display_util.py index 1cd20f13..0350e2ae 100644 --- a/qanta/new_expo/display_util.py +++ b/qanta/new_expo/display_util.py @@ -7,8 +7,8 @@ from time import sleep import os -kBIGNUMBERS = {-1: -""" +kBIGNUMBERS = { + -1: """ @@ -25,8 +25,7 @@ """, -0: -""" + 0: """ .n~~%x. x88X 888. @@ -43,8 +42,7 @@ """, -1: -""" + 1: """ oe .@88 @@ -61,8 +59,7 @@ """, -2: -""" + 2: """ .--~*teu. dF 988Nx @@ -79,8 +76,7 @@ """, -3: -""" + 3: """ .x~~"*Weu. d8Nu. 9888c @@ -97,8 +93,7 @@ """, -4: -""" + 4: """ xeee d888R @@ -115,8 +110,7 @@ """, -5: -""" + 5: """ cuuu....uK 888888888 @@ -133,8 +127,7 @@ """, -6: -""" + 6: """ .ue~~%u. .d88 z88i @@ -151,8 +144,7 @@ """, -7: -""" + 7: """ dL ud8Nu :8c 8Fd888888L %8 @@ -169,8 +161,7 @@ """, -8: -""" + 8: """ u+=~~~+u. z8F `8N. @@ -187,8 +178,7 @@ """, -9: -""" + 9: """ .xn!~%x. x888 888. @@ -203,51 +193,59 @@ ^"==="" -"""} +""", +} + class kCOLORS: - PURPLE = '\033[95m' - BLUE = '\033[94m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - RED = '\033[91m' - ENDC = '\033[0m' - BOLD = '\033[1m' - UNDERLINE = '\033[4m' + PURPLE = "\033[95m" + BLUE = "\033[94m" + GREEN = "\033[92m" + YELLOW = "\033[93m" + RED = "\033[91m" + ENDC = "\033[0m" + BOLD = "\033[1m" + UNDERLINE = "\033[4m" @staticmethod - def print(text, color="RED", end='\n'): + def print(text, color="RED", end="\n"): start = getattr(kCOLORS, color) print(start + text + kCOLORS.ENDC, end=end) def clear_screen(): print("Clearing") - os.system('cls' if os.name == 'nt' else 'clear') - -def show_score(left_score, right_score, - left_header="HUMAN", right_header="COMPUTER", - left_color="GREEN", right_color="BLUE", - flush=True): + os.system("cls" if os.name == "nt" else "clear") + + +def show_score( + left_score, + right_score, + left_header="HUMAN", + right_header="COMPUTER", + left_color="GREEN", + right_color="BLUE", + flush=True, +): assert isinstance(left_score, int) assert isinstance(right_score, int) if flush: clear_screen() # Print the header - print("%-15s" % "", end='') - kCOLORS.print("%-15s" % left_header, left_color, end='') - print("%-30s" % "", end='') + print("%-15s" % "", end="") + kCOLORS.print("%-15s" % left_header, left_color, end="") + print("%-30s" % "", end="") kCOLORS.print("%-15s\n" % right_header, right_color) for line in range(1, 15): - for num, color in [(left_score, left_color), - (right_score, right_color)]: + for num, color in [(left_score, left_color), (right_score, right_color)]: for place in [100, 10, 1]: if place == 100 and num < 0: val = -1 else: val = (abs(num) % (place * 10)) // place - kCOLORS.print("%-15s" % kBIGNUMBERS[val].split("\n")[line], - color=color, end=' ') + kCOLORS.print( + "%-15s" % kBIGNUMBERS[val].split("\n")[line], color=color, end=" " + ) print("|", end=" ") print(" ") diff --git a/qanta/new_expo/game.py b/qanta/new_expo/game.py index ff7bbf21..d768dd91 100644 --- a/qanta/new_expo/game.py +++ b/qanta/new_expo/game.py @@ -7,7 +7,7 @@ class Game(object): - '''A Game object represents a QuizBowl game with multiple rounds, where + """A Game object represents a QuizBowl game with multiple rounds, where each round is a Round object. Game process: - Beginning of a round @@ -31,7 +31,8 @@ class Game(object): agents: players hooks: hooks that are callable are ones that need to created by passing the game control itself, they are internal hooks - ''' + """ + def __init__(self, question_list, agents, hooks=[]): self.question_iter = iter(question_list) self.agents = agents @@ -43,43 +44,45 @@ def __init__(self, question_list, agents, hooks=[]): self.setup_hooks() def setup_hooks(self): - '''Setup some extra hooks that need access to the internal state of - game control''' - # create internal hooks that requires access to game control + """Setup some extra hooks that need access to the internal state of + game control""" + # create internal hooks that requires access to game control for i in range(len(self.hooks)): if callable(self.hooks[i]): self.hooks[i] = self.hooks[i](self) - hooks = {'round': [x for x in self.hooks if x.call_every == 'round'], - 'step': [x for x in self.hooks if x.call_every == 'step']} + hooks = { + "round": [x for x in self.hooks if x.call_every == "round"], + "step": [x for x in self.hooks if x.call_every == "step"], + } self.hooks = hooks def evaluate(self, agent): - '''Evaluate an agent's guess''' + """Evaluate an agent's guess""" guess = agent.action.guess if guess is None: - guess = '' + guess = "" if isinstance(agent, HumanAgent): - '''In the case of human agent, guess is an integer that indicates + """In the case of human agent, guess is an integer that indicates the player number in the human team. The evaluation of human agent - is determined by keyboard input.''' + is determined by keyboard input.""" print() - print('=============================') + print("=============================") response = input("Player {}, provide an answer:\t".format(guess)) # FIXME only accept + and - - if '+' in response: + if "+" in response: result = True else: result = False else: print() - print('=============================') - print('QANTA: {}'.format(guess)) - print('=============================') + print("=============================") + print("QANTA: {}".format(guess)) + print("=============================") print() result = self.round.evaluate(guess) return result - + def run_hooks(self, call_every): for hook in self.hooks[call_every]: hook.run() @@ -120,7 +123,7 @@ def run_round(self): if self.evaluate(self.agents[i]): self.scores[i] += 10 break - + for i, x in enumerate(self.agents): x.update(state) @@ -139,26 +142,28 @@ def run_round(self): if all(self.buzzed) or terminate: break - self.run_hooks('step') + self.run_hooks("step") # end of round - self.run_hooks('round') + self.run_hooks("round") def run(self, n_rounds): for round_num in range(n_rounds): self.round_num = round_num + 1 self.run_round() -class Round(object): - '''A Round object represents a single question in the game. + +class Round(object): + """A Round object represents a single question in the game. State of the round is determined by a Quetion object and the progress. A Round can be seen as a RL game environment. It's either a TossUpRound or a BonusRound. - ''' + """ + def __init__(self, question): self.question = question -class TossUpRound(Round): +class TossUpRound(Round): def __init__(self, question: TossUpQuestion): self.question = question self.position = 0 @@ -173,7 +178,7 @@ def evaluate(self, guess: str): return False def get_clue(self): - return ' '.join(self.question_text[:self.position]) + return " ".join(self.question_text[: self.position]) def get_answer(self): return self.question.page @@ -185,5 +190,6 @@ def next(self): else: return self.get_clue() + class BonusRound(Round): pass diff --git a/qanta/new_expo/hook.py b/qanta/new_expo/hook.py index eae8ad34..8bd25d6f 100644 --- a/qanta/new_expo/hook.py +++ b/qanta/new_expo/hook.py @@ -2,34 +2,37 @@ from elasticsearch_dsl import Search from elasticsearch_dsl.connections import connections + class Hook: - '''A Hook object is called by the game control at the end of each step or - each round, which is indicated by call_every''' + """A Hook object is called by the game control at the end of each step or + each round, which is indicated by call_every""" - def __init__(self, call_every='round'): + def __init__(self, call_every="round"): self.call_every = call_every + class GameInterfaceHook(Hook): - '''The old digit interface''' - - def __init__(self, game, call_every='step'): + """The old digit interface""" + + def __init__(self, game, call_every="step"): self.call_every = call_every self.game = game - + def run(self): print(self.game.round.question.page) - print('++++++++++++') + print("++++++++++++") print(self.game.round.get_answer()) - print('------') + print("------") print(self.game.round.get_clue()) show_score(self.game.scores[0], self.game.scores[1], flush=False) + class NotifyBuzzingHook(Hook): - '''Notifies all agents of the buzzing state using each agent's - notify_buzzing function''' + """Notifies all agents of the buzzing state using each agent's + notify_buzzing function""" - def __init__(self, game, call_every='step'): + def __init__(self, game, call_every="step"): self.call_every = call_every self.game = game @@ -38,74 +41,80 @@ def run(self): agents = self.game.agents for i, agent in enumerate(agents): # move each agent to the first - b = [buzzed[i]] + buzzed[:i] + buzzed[i+1:] + b = [buzzed[i]] + buzzed[:i] + buzzed[i + 1 :] agent.notify_buzzing(buzzed) + class VisualizeGuesserBuzzerHook(Hook): - '''Show the list of guesses and the buzzer score''' + """Show the list of guesses and the buzzer score""" - def __init__(self, guesser_buzzer, call_every='step'): + def __init__(self, guesser_buzzer, call_every="step"): self.guesser = guesser_buzzer.guesser self.buzzer = guesser_buzzer.buzzer self.call_every = call_every def run(self): - print('===== Guesser =====') + print("===== Guesser =====") for guess, score in self.guesser.guesses: print(guess, score) - print('===== Buzzer =====') + print("===== Buzzer =====") print(self.buzzer.ys) + class color: - PURPLE = '\033[95m' - CYAN = '\033[96m' - DARKCYAN = '\033[36m' - BLUE = '\033[94m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - RED = '\033[91m' - BOLD = '\033[1m' - UNDERLINE = '\033[4m' - END = '\033[0m' + PURPLE = "\033[95m" + CYAN = "\033[96m" + DARKCYAN = "\033[36m" + BLUE = "\033[94m" + GREEN = "\033[92m" + YELLOW = "\033[93m" + RED = "\033[91m" + BOLD = "\033[1m" + UNDERLINE = "\033[4m" + END = "\033[0m" -class HighlightHook(Hook): - def __init__(self, game, call_every='step'): - connections.create_connection(hosts=['localhost']) +class HighlightHook(Hook): + def __init__(self, game, call_every="step"): + connections.create_connection(hosts=["localhost"]) self.game = game self.call_every = call_every def get_highlights(self, text): # query top 10 guesses - s = Search(index='qb_ir_instance_of')[0:10].query('multi_match', query=text, - fields=['wiki_content', 'qb_content', 'source_content']) - s = s.highlight('qb_content').highlight('wiki_content') + s = Search(index="qb_ir_instance_of")[0:10].query( + "multi_match", + query=text, + fields=["wiki_content", "qb_content", "source_content"], + ) + s = s.highlight("qb_content").highlight("wiki_content") results = list(s.execute()) - guess = results[0] # take the best answer - _highlights = guess.meta.highlight - + guess = results[0] # take the best answer + _highlights = guess.meta.highlight + try: wiki_content = list(_highlights.wiki_content) except AttributeError: wiki_content = None - + try: qb_content = list(_highlights.qb_content) except AttributeError: qb_content = None - highlights = {'wiki': wiki_content, - 'qb': qb_content, - 'guess': guess.page} + highlights = {"wiki": wiki_content, "qb": qb_content, "guess": guess.page} return highlights - + def run(self): question = self.game.round.get_clue() highlights = self.get_highlights(question) - if highlights['wiki']: - for x in highlights['wiki']: - print('WIKI|' + x.replace('', color.RED).replace('', color.END)) - if highlights['qb']: - for x in highlights['qb']: - print('QUIZ|' + x.replace('', color.BLUE).replace('', color.END)) - + if highlights["wiki"]: + for x in highlights["wiki"]: + print( + "WIKI|" + x.replace("", color.RED).replace("", color.END) + ) + if highlights["qb"]: + for x in highlights["qb"]: + print( + "QUIZ|" + x.replace("", color.BLUE).replace("", color.END) + ) diff --git a/qanta/new_expo/test.py b/qanta/new_expo/test.py index 543fb471..382925f5 100644 --- a/qanta/new_expo/test.py +++ b/qanta/new_expo/test.py @@ -2,7 +2,9 @@ from elasticsearch_dsl.connections import connections from elasticsearch_dsl import Index from qanta.guesser.abstract import AbstractGuesser -from qanta.guesser.experimental.elasticsearch_instance_of import ElasticSearchWikidataGuesser +from qanta.guesser.experimental.elasticsearch_instance_of import ( + ElasticSearchWikidataGuesser, +) from qanta.config import conf from qanta.datasets.quiz_bowl import QuestionDatabase from qanta.new_expo.game import Game @@ -10,36 +12,42 @@ from qanta.new_expo.agent import RNNBuzzer from qanta.new_expo import hook + def test_buzzer(): questions = QuestionDatabase().all_questions() - buzzer = RNNBuzzer(word_skip=conf['buzzer_word_skip']) + buzzer = RNNBuzzer( + model_dir="output/buzzer/neo_0.npz", word_skip=conf["buzzer_word_skip"] + ) # setup machine agent gspec = AbstractGuesser.list_enabled_guessers()[0] - guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') + guesser_dir = AbstractGuesser.output_path( + gspec.guesser_module, gspec.guesser_class, "" + ) guesser = ElasticSearchWikidataGuesser.load(guesser_dir) guesser = ESGuesserWrapper(guesser) key = list(questions.keys())[4] question = questions[key].flatten_text().split() for i, word in enumerate(question): - clue = ' '.join(question[:i]) + clue = " ".join(question[:i]) guesses = guesser.guess(clue) buzz = buzzer.buzz(guesses) print(buzz) + def main(): buzzer = RNNBuzzer() # setup questions questions = list(QuestionDatabase().all_questions().values()) - dev_questions = [x for x in questions if x.fold == 'dev'] + dev_questions = [x for x in questions if x.fold == "dev"] # setup machine agent gspec = AbstractGuesser.list_enabled_guessers()[0] - guesser_dir = AbstractGuesser.output_path(gspec.guesser_module, - gspec.guesser_class, '') + guesser_dir = AbstractGuesser.output_path( + gspec.guesser_module, gspec.guesser_class, "" + ) guesser = ElasticSearchWikidataGuesser.load(guesser_dir) guesser = ESGuesserWrapper(guesser) machine_agent = GuesserBuzzerAgent(guesser, buzzer) @@ -59,5 +67,6 @@ def main(): game.run(10) -if __name__ == '__main__': + +if __name__ == "__main__": main() diff --git a/qanta/new_expo/util.py b/qanta/new_expo/util.py index ea74e9db..5585216b 100644 --- a/qanta/new_expo/util.py +++ b/qanta/new_expo/util.py @@ -4,6 +4,7 @@ def __init__(self): def __call__(self): import sys, tty, termios + fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: @@ -14,8 +15,10 @@ def __call__(self): termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch + getch = GetchUnix() + def interpret_keypress(): """ See whether a number was pressed (give terminal bell if so) and return @@ -24,10 +27,10 @@ def interpret_keypress(): """ press = getch() - if press == 'Q': - raise Exception('Exiting expo by user request from pressing Q') + if press == "Q": + raise Exception("Exiting expo by user request from pressing Q") - if press == '\x1b': + if press == "\x1b": getch() getch() press = "direction" @@ -38,4 +41,3 @@ def interpret_keypress(): except ValueError: press = None return press - diff --git a/qanta/pattern3/__init__.py b/qanta/pattern3/__init__.py deleted file mode 100644 index eac938f5..00000000 --- a/qanta/pattern3/__init__.py +++ /dev/null @@ -1,357 +0,0 @@ -# pylint: skip-file -# Source code below is from https://github.com/clips/pattern -# Copyright (c) 2011-2013 University of Antwerp, Belgium -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Pattern nor the names of its -# contributors may be used to endorse or promote products -# derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -import re - -VERB, NOUN, ADJECTIVE, ADVERB = "VB", "NN", "JJ", "RB" -plural_prepositions = set(( - "about" , "before" , "during", "of" , "till" , - "above" , "behind" , "except", "off" , "to" , - "across" , "below" , "for" , "on" , "under", - "after" , "beneath", "from" , "onto" , "until", - "among" , "beside" , "in" , "out" , "unto" , - "around" , "besides", "into" , "over" , "upon" , - "at" , "between", "near" , "since", "with" , - "athwart", "betwixt", - "beyond", - "but", - "by")) - -# Inflection rules that are either: -# - general, -# - apply to a certain category of words, -# - apply to a certain category of words only in classical mode, -# - apply only in classical mode. -# Each rule is a (suffix, inflection, category, classic)-tuple. -plural_rules = [ - # 0) Indefinite articles and demonstratives. - (( r"^a$|^an$", "some" , None, False), - ( r"^this$", "these" , None, False), - ( r"^that$", "those" , None, False), - ( r"^any$", "all" , None, False) - ), # 1) Possessive adjectives. - (( r"^my$", "our" , None, False), - ( r"^your$", "your" , None, False), - ( r"^thy$", "your" , None, False), - (r"^her$|^his$", "their" , None, False), - ( r"^its$", "their" , None, False), - ( r"^their$", "their" , None, False) - ), # 2) Possessive pronouns. - (( r"^mine$", "ours" , None, False), - ( r"^yours$", "yours" , None, False), - ( r"^thine$", "yours" , None, False), - (r"^her$|^his$", "theirs" , None, False), - ( r"^its$", "theirs" , None, False), - ( r"^their$", "theirs" , None, False) - ), # 3) Personal pronouns. - (( r"^I$", "we" , None, False), - ( r"^me$", "us" , None, False), - ( r"^myself$", "ourselves" , None, False), - ( r"^you$", "you" , None, False), - (r"^thou$|^thee$", "ye" , None, False), - ( r"^yourself$", "yourself" , None, False), - ( r"^thyself$", "yourself" , None, False), - ( r"^she$|^he$", "they" , None, False), - (r"^it$|^they$", "they" , None, False), - (r"^her$|^him$", "them" , None, False), - (r"^it$|^them$", "them" , None, False), - ( r"^herself$", "themselves" , None, False), - ( r"^himself$", "themselves" , None, False), - ( r"^itself$", "themselves" , None, False), - ( r"^themself$", "themselves" , None, False), - ( r"^oneself$", "oneselves" , None, False) - ), # 4) Words that do not inflect. - (( r"$", "" , "uninflected", False), - ( r"$", "" , "uncountable", False), - ( r"s$", "s" , "s-singular" , False), - ( r"fish$", "fish" , None, False), - (r"([- ])bass$", "\\1bass" , None, False), - ( r"ois$", "ois" , None, False), - ( r"sheep$", "sheep" , None, False), - ( r"deer$", "deer" , None, False), - ( r"pox$", "pox" , None, False), - (r"([A-Z].*)ese$", "\\1ese" , None, False), - ( r"itis$", "itis" , None, False), - (r"(fruct|gluc|galact|lact|ket|malt|rib|sacchar|cellul)ose$", "\\1ose", None, False) - ), # 5) Irregular plural forms (e.g., mongoose, oxen). - (( r"atlas$", "atlantes" , None, True ), - ( r"atlas$", "atlases" , None, False), - ( r"beef$", "beeves" , None, True ), - ( r"brother$", "brethren" , None, True ), - ( r"child$", "children" , None, False), - ( r"corpus$", "corpora" , None, True ), - ( r"corpus$", "corpuses" , None, False), - ( r"^cow$", "kine" , None, True ), - ( r"ephemeris$", "ephemerides", None, False), - ( r"ganglion$", "ganglia" , None, True ), - ( r"genie$", "genii" , None, True ), - ( r"genus$", "genera" , None, False), - ( r"graffito$", "graffiti" , None, False), - ( r"loaf$", "loaves" , None, False), - ( r"money$", "monies" , None, True ), - ( r"mongoose$", "mongooses" , None, False), - ( r"mythos$", "mythoi" , None, False), - ( r"octopus$", "octopodes" , None, True ), - ( r"opus$", "opera" , None, True ), - ( r"opus$", "opuses" , None, False), - ( r"^ox$", "oxen" , None, False), - ( r"penis$", "penes" , None, True ), - ( r"penis$", "penises" , None, False), - ( r"soliloquy$", "soliloquies", None, False), - ( r"testis$", "testes" , None, False), - ( r"trilby$", "trilbys" , None, False), - ( r"turf$", "turves" , None, True ), - ( r"numen$", "numena" , None, False), - ( r"occiput$", "occipita" , None, True ) - ), # 6) Irregular inflections for common suffixes (e.g., synopses, mice, men). - (( r"man$", "men" , None, False), - ( r"person$", "people" , None, False), - (r"([lm])ouse$", "\\1ice" , None, False), - ( r"tooth$", "teeth" , None, False), - ( r"goose$", "geese" , None, False), - ( r"foot$", "feet" , None, False), - ( r"zoon$", "zoa" , None, False), - ( r"([csx])is$", "\\1es" , None, False) - ), # 7) Fully assimilated classical inflections - # (e.g., vertebrae, codices). - (( r"ex$", "ices" , "ex-ices" , False), - ( r"ex$", "ices" , "ex-ices*", True ), # * = classical mode - ( r"um$", "a" , "um-a" , False), - ( r"um$", "a" , "um-a*", True ), - ( r"on$", "a" , "on-a" , False), - ( r"a$", "ae" , "a-ae" , False), - ( r"a$", "ae" , "a-ae*", True ) - ), # 8) Classical variants of modern inflections - # (e.g., stigmata, soprani). - (( r"trix$", "trices" , None, True), - ( r"eau$", "eaux" , None, True), - ( r"ieu$", "ieu" , None, True), - ( r"([iay])nx$", "\\1nges" , None, True), - ( r"en$", "ina" , "en-ina*", True), - ( r"a$", "ata" , "a-ata*", True), - ( r"is$", "ides" , "is-ides*", True), - ( r"us$", "i" , "us-i*", True), - ( r"us$", "us " , "us-us*", True), - ( r"o$", "i" , "o-i*", True), - ( r"$", "i" , "-i*", True), - ( r"$", "im" , "-im*", True) - ), # 9) -ch, -sh and -ss take -es in the plural - # (e.g., churches, classes). - (( r"([cs])h$", "\\1hes" , None, False), - ( r"ss$", "sses" , None, False), - ( r"x$", "xes" , None, False) - ), # 10) -f or -fe sometimes take -ves in the plural - # (e.g, lives, wolves). - (( r"([aeo]l)f$", "\\1ves" , None, False), - ( r"([^d]ea)f$", "\\1ves" , None, False), - ( r"arf$", "arves" , None, False), - (r"([nlw]i)fe$", "\\1ves" , None, False), - ), # 11) -y takes -ys if preceded by a vowel, -ies otherwise - # (e.g., storeys, Marys, stories). - ((r"([aeiou])y$", "\\1ys" , None, False), - (r"([A-Z].*)y$", "\\1ys" , None, False), - ( r"y$", "ies" , None, False) - ), # 12) -o sometimes takes -os, -oes otherwise. - # -o is preceded by a vowel takes -os - # (e.g., lassos, potatoes, bamboos). - (( r"o$", "os", "o-os", False), - (r"([aeiou])o$", "\\1os" , None, False), - ( r"o$", "oes" , None, False) - ), # 13) Miltary stuff - # (e.g., Major Generals). - (( r"l$", "ls", "general-generals", False), - ), # 14) Assume that the plural takes -s - # (cats, programmes, ...). - (( r"$", "s" , None, False),) -] - -# For performance, compile the regular expressions once: -plural_rules = [[(re.compile(r[0]), r[1], r[2], r[3]) for r in grp] for grp in plural_rules] - -# Suffix categories. -plural_categories = { - "uninflected": [ - "bison" , "debris" , "headquarters" , "news" , "swine" , - "bream" , "diabetes" , "herpes" , "pincers" , "trout" , - "breeches" , "djinn" , "high-jinks" , "pliers" , "tuna" , - "britches" , "eland" , "homework" , "proceedings", "whiting" , - "carp" , "elk" , "innings" , "rabies" , "wildebeest" - "chassis" , "flounder" , "jackanapes" , "salmon" , - "clippers" , "gallows" , "mackerel" , "scissors" , - "cod" , "graffiti" , "measles" , "series" , - "contretemps", "mews" , "shears" , - "corps" , "mumps" , "species" - ], - "uncountable": [ - "advice" , "fruit" , "ketchup" , "meat" , "sand" , - "bread" , "furniture" , "knowledge" , "mustard" , "software" , - "butter" , "garbage" , "love" , "news" , "understanding", - "cheese" , "gravel" , "luggage" , "progress" , "water" - "electricity", "happiness" , "mathematics" , "research" , - "equipment" , "information", "mayonnaise" , "rice" - ], - "s-singular": [ - "acropolis" , "caddis" , "dais" , "glottis" , "pathos" , - "aegis" , "cannabis" , "digitalis" , "ibis" , "pelvis" , - "alias" , "canvas" , "epidermis" , "lens" , "polis" , - "asbestos" , "chaos" , "ethos" , "mantis" , "rhinoceros" , - "bathos" , "cosmos" , "gas" , "marquis" , "sassafras" , - "bias" , "glottis" , "metropolis" , "trellis" - ], - "ex-ices": [ - "codex" , "murex" , "silex" - ], - "ex-ices*": [ - "apex" , "index" , "pontifex" , "vertex" , - "cortex" , "latex" , "simplex" , "vortex" - ], - "um-a": [ - "agendum" , "candelabrum", "desideratum" , "extremum" , "stratum" , - "bacterium" , "datum" , "erratum" , "ovum" - ], - "um-a*": [ - "aquarium" , "emporium" , "maximum" , "optimum" , "stadium" , - "compendium" , "enconium" , "medium" , "phylum" , "trapezium" , - "consortium" , "gymnasium" , "memorandum" , "quantum" , "ultimatum" , - "cranium" , "honorarium" , "millenium" , "rostrum" , "vacuum" , - "curriculum" , "interregnum", "minimum" , "spectrum" , "velum" , - "dictum" , "lustrum" , "momentum" , "speculum" - ], - "on-a": [ - "aphelion" , "hyperbaton" , "perihelion" , - "asyndeton" , "noumenon" , "phenomenon" , - "criterion" , "organon" , "prolegomenon" - ], - "a-ae": [ - "alga" , "alumna" , "vertebra" - ], - "a-ae*": [ - "abscissa" , "aurora" , "hyperbola" , "nebula" , - "amoeba" , "formula" , "lacuna" , "nova" , - "antenna" , "hydra" , "medusa" , "parabola" - ], - "en-ina*": [ - "foramen" , "lumen" , "stamen" - ], - "a-ata*": [ - "anathema" , "dogma" , "gumma" , "miasma" , "stigma" , - "bema" , "drama" , "lemma" , "schema" , "stoma" , - "carcinoma" , "edema" , "lymphoma" , "oedema" , "trauma" , - "charisma" , "enema" , "magma" , "sarcoma" , - "diploma" , "enigma" , "melisma" , "soma" , - ], - "is-ides*": [ - "clitoris" , "iris" - ], - "us-i*": [ - "focus" , "nimbus" , "succubus" , - "fungus" , "nucleolus" , "torus" , - "genius" , "radius" , "umbilicus" , - "incubus" , "stylus" , "uterus" - ], - "us-us*": [ - "apparatus" , "hiatus" , "plexus" , "status" - "cantus" , "impetus" , "prospectus" , - "coitus" , "nexus" , "sinus" , - ], - "o-i*": [ - "alto" , "canto" , "crescendo" , "soprano" , - "basso" , "contralto" , "solo" , "tempo" - ], - "-i*": [ - "afreet" , "afrit" , "efreet" - ], - "-im*": [ - "cherub" , "goy" , "seraph" - ], - "o-os": [ - "albino" , "dynamo" , "guano" , "lumbago" , "photo" , - "archipelago", "embryo" , "inferno" , "magneto" , "pro" , - "armadillo" , "fiasco" , "jumbo" , "manifesto" , "quarto" , - "commando" , "generalissimo", "medico" , "rhino" , - "ditto" , "ghetto" , "lingo" , "octavo" , "stylo" - ], - "general-generals": [ - "Adjutant" , "Brigadier" , "Lieutenant" , "Major" , "Quartermaster", - "adjutant" , "brigadier" , "lieutenant" , "major" , "quartermaster" - ] -} - - -def pluralize(word, pos=NOUN, custom={}, classical=True): - """ Returns the plural of a given word, e.g., child => children. - Handles nouns and adjectives, using classical inflection by default - (i.e., where "matrix" pluralizes to "matrices" and not "matrixes"). - The custom dictionary is for user-defined replacements. - """ - if word in custom: - return custom[word] - # Recurse genitives. - # Remove the apostrophe and any trailing -s, - # form the plural of the resultant noun, and then append an apostrophe (dog's => dogs'). - if word.endswith(("'", "'s")): - w = word.rstrip("'s") - w = pluralize(w, pos, custom, classical) - if w.endswith("s"): - return w + "'" - else: - return w + "'s" - # Recurse compound words - # (e.g., Postmasters General, mothers-in-law, Roman deities). - w = word.replace("-", " ").split(" ") - if len(w) > 1: - if w[1] == "general" or \ - w[1] == "General" and \ - w[0] not in plural_categories["general-generals"]: - return word.replace(w[0], pluralize(w[0], pos, custom, classical)) - elif w[1] in plural_prepositions: - return word.replace(w[0], pluralize(w[0], pos, custom, classical)) - else: - return word.replace(w[-1], pluralize(w[-1], pos, custom, classical)) - # Only a very few number of adjectives inflect. - n = range(len(plural_rules)) - if pos.startswith(ADJECTIVE): - n = [0, 1] - # Apply pluralization rules. - for i in n: - for suffix, inflection, category, classic in plural_rules[i]: - # A general rule, or a classic rule in classical mode. - if category is None: - if not classic or (classic and classical): - if suffix.search(word) is not None: - return suffix.sub(inflection, word) - # A rule pertaining to a specific category of words. - if category is not None: - if word in plural_categories[category] and (not classic or (classic and classical)): - if suffix.search(word) is not None: - return suffix.sub(inflection, word) - return word \ No newline at end of file diff --git a/qanta/pipeline/__init__.py b/qanta/pipeline/__init__.py index f29d28b3..bc6e4c1b 100644 --- a/qanta/pipeline/__init__.py +++ b/qanta/pipeline/__init__.py @@ -1,66 +1,6 @@ import luigi -from luigi import LocalTarget, Task, WrapperTask -from qanta.util import constants as c -from qanta.util.io import call, shell, make_dirs -from qanta.reporting import performance @luigi.Task.event_handler(luigi.Event.PROCESSING_TIME) def get_execution_time(self, processing_time): self.execution_time = processing_time - - -# All the code below needs to be integrated with new buzzer pipeline/rewritten -class Summary(Task): - fold = luigi.Parameter() - - def output(self): - return LocalTarget('output/summary/{0}.json'.format(self.fold)) - - def run(self): - make_dirs('output/summary/') - call([ - 'python3', - 'qanta/reporting/performance.py', - 'generate', - c.PRED_TARGET.format(self.fold), - c.META_TARGET.format(self.fold), - 'output/summary/{0}.json'.format(self.fold) - ]) - - -class AllSummaries(WrapperTask): - def requires(self): - for fold in c.BUZZ_FOLDS: - yield Summary(fold=fold) - - -class ConcatReports(Task): - resources = {'report_write': 1} - - def requires(self): - yield AllSummaries() - - def output(self): - return LocalTarget('output/reporting/report.pdf') - - def run(self): - shell('pdftk output/reporting/*.pdf cat output /tmp/report.pdf') - shell('mv /tmp/report.pdf output/reporting/report.pdf') - - -class PerformancePlot(Task): - def requires(self): - yield Summary(fold='test') - - def output(self): - return LocalTarget('output/summary/performance.png') - - def run(self): - performance.plot_summary(False, 'output/summary/', 'output/summary/performance.png') - - -class All(WrapperTask): - def requires(self): - yield ConcatReports() - yield PerformancePlot() diff --git a/qanta/pipeline/all.py b/qanta/pipeline/all.py new file mode 100644 index 00000000..df8e404a --- /dev/null +++ b/qanta/pipeline/all.py @@ -0,0 +1,65 @@ +import luigi +from luigi import LocalTarget, Task, WrapperTask +from qanta.util import constants as c +from qanta.util.io import call, shell, make_dirs +from qanta.reporting import performance + + +# All the code below needs to be integrated with new buzzer pipeline/rewritten +class Summary(Task): + fold = luigi.Parameter() + + def output(self): + return LocalTarget("output/summary/{0}.json".format(self.fold)) + + def run(self): + make_dirs("output/summary/") + call( + [ + "python3", + "qanta/reporting/performance.py", + "generate", + c.PRED_TARGET.format(self.fold), + c.META_TARGET.format(self.fold), + "output/summary/{0}.json".format(self.fold), + ] + ) + + +class AllSummaries(WrapperTask): + def requires(self): + for fold in c.BUZZ_FOLDS: + yield Summary(fold=fold) + + +class ConcatReports(Task): + resources = {"report_write": 1} + + def requires(self): + yield AllSummaries() + + def output(self): + return LocalTarget("output/reporting/report.pdf") + + def run(self): + shell("pdftk output/reporting/*.pdf cat output /tmp/report.pdf") + shell("mv /tmp/report.pdf output/reporting/report.pdf") + + +class PerformancePlot(Task): + def requires(self): + yield Summary(fold="test") + + def output(self): + return LocalTarget("output/summary/performance.png") + + def run(self): + performance.plot_summary( + False, "output/summary/", "output/summary/performance.png" + ) + + +class All(WrapperTask): + def requires(self): + yield ConcatReports() + yield PerformancePlot() diff --git a/qanta/pipeline/buzzer.py b/qanta/pipeline/buzzer.py index d2fa2f55..3649b494 100644 --- a/qanta/pipeline/buzzer.py +++ b/qanta/pipeline/buzzer.py @@ -13,26 +13,27 @@ class MergeGuesserDFs(Task): - def output(self): - return [LocalTarget(AbstractGuesser.guess_path(bc.GUESSES_DIR, fold)) for fold in c.BUZZER_INPUT_FOLDS] - + return [ + LocalTarget(AbstractGuesser.guess_path(bc.GUESSES_DIR, fold)) + for fold in c.BUZZER_INPUT_FOLDS + ] + def run(self): merge_dfs() class BuzzerModel(Task): - def requires(self): yield MergeGuesserDFs() def output(self): - cfg = getattr(buzzer_configs, conf['buzzer']['config']) + cfg = getattr(buzzer_configs, conf["buzzer"]["config"]) return LocalTarget(cfg.model_dir) def run(self): - make_dirs(safe_path('output/buzzers/')) - train_cost_sensitive(conf['buzzer']['config'], c.BUZZER_GENERATION_FOLDS) + make_dirs(safe_path("output/buzzers/")) + train_cost_sensitive(conf["buzzer"]["config"], c.BUZZER_GENERATION_FOLDS) class BuzzerBuzzes(Task): @@ -46,14 +47,14 @@ def output(self): LocalTarget(c.EXPO_BUZZ.format(self.fold)), LocalTarget(c.EXPO_FINAL.format(self.fold)), LocalTarget(c.VW_PREDICTIONS.format(self.fold)), - LocalTarget(c.VW_META.format(self.fold)) + LocalTarget(c.VW_META.format(self.fold)), ] def run(self): - make_dirs(safe_path('output/predictions/')) - make_dirs(safe_path('output/expo/')) - make_dirs(safe_path('output/vw_input/')) - config=conf['buzzer']['config'] + make_dirs(safe_path("output/predictions/")) + make_dirs(safe_path("output/expo/")) + make_dirs(safe_path("output/vw_input/")) + config = conf["buzzer"]["config"] buzzer_test.generate(config, [self.fold]) diff --git a/qanta/pipeline/guesser.py b/qanta/pipeline/guesser.py new file mode 100644 index 00000000..855aa410 --- /dev/null +++ b/qanta/pipeline/guesser.py @@ -0,0 +1,417 @@ +import pickle +import os +import time + +import luigi +from luigi import LocalTarget, Task, WrapperTask + +from qanta.config import conf +from qanta.util import constants as c +from qanta.util.io import shell +from qanta.guesser.abstract import AbstractGuesser, get_class +from qanta.pipeline.preprocess import DownloadData +from qanta.reporting.guesser import merge_reports, find_best_guessers +from qanta import qlogging + +log = qlogging.get(__name__) + + +class EmptyTask(luigi.Task): + def complete(self): + return True + + +class TrainGuesser(Task): + guesser_module = luigi.Parameter() # type: str + guesser_class = luigi.Parameter() # type: str + dependency_module = luigi.Parameter() # type: str + dependency_class = luigi.Parameter() # type: str + config_num = luigi.IntParameter() # type: int + + def requires(self): + yield DownloadData() + if self.dependency_class is not None and self.dependency_module is not None: + dependency_class = get_class(self.dependency_module, self.dependency_class) + yield dependency_class() + + def run(self): + guesser_class = get_class(self.guesser_module, self.guesser_class) + guesser_instance = guesser_class(self.config_num) # type: AbstractGuesser + qb_dataset = guesser_instance.qb_dataset() + start_time = time.time() + guesser_instance.train(qb_dataset.training_data()) + end_time = time.time() + guesser_instance.save( + AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + ) + params = guesser_instance.parameters() + params["training_time"] = end_time - start_time + params_path = AbstractGuesser.output_path( + self.guesser_module, + self.guesser_class, + self.config_num, + "guesser_params.pickle", + ) + with open(params_path, "wb") as f: + pickle.dump(params, f) + + def output(self): + guesser_class = get_class(self.guesser_module, self.guesser_class) + guesser_targets = [ + LocalTarget(file) + for file in guesser_class.files( + AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + ) + ] + + return [ + LocalTarget( + AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + ), + LocalTarget( + AbstractGuesser.output_path( + self.guesser_module, + self.guesser_class, + self.config_num, + "guesser_params.pickle", + ) + ), + ] + guesser_targets + + +class TrainAllGuessers(WrapperTask): + def requires(self): + for g_spec in AbstractGuesser.list_enabled_guessers(): + yield TrainGuesser( + guesser_module=g_spec.guesser_module, + guesser_class=g_spec.guesser_class, + dependency_module=g_spec.dependency_module, + dependency_class=g_spec.dependency_class, + ) + + +class GenerateGuesses(Task): + guesser_module = luigi.Parameter() # type: str + guesser_class = luigi.Parameter() # type: str + dependency_module = luigi.Parameter() # type: str + dependency_class = luigi.Parameter() # type: str + config_num = luigi.IntParameter() # type: int + n_guesses = luigi.IntParameter(default=conf["n_guesses"]) # type: int + fold = luigi.Parameter() # type: str + + def requires(self): + yield TrainGuesser( + guesser_module=self.guesser_module, + guesser_class=self.guesser_class, + dependency_module=self.dependency_module, + dependency_class=self.dependency_class, + config_num=self.config_num, + ) + + def run(self): + guesser_class = get_class(self.guesser_module, self.guesser_class) + guesser_directory = AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + guesser_instance = guesser_class.load( + guesser_directory + ) # type: AbstractGuesser + + if self.fold in {c.GUESSER_TRAIN_FOLD, c.GUESSER_DEV_FOLD}: + char_skip = conf["guesser_char_skip"] + elif self.fold == c.EXPO_FOLD: + char_skip = conf["expo_char_skip"] + else: + char_skip = conf["buzzer_char_skip"] + + log.info( + f"Generating and saving guesses for {self.fold} fold with char_skip={char_skip}..." + ) + start_time = time.time() + guess_df = guesser_instance.generate_guesses( + self.n_guesses, [self.fold], char_skip=char_skip + ) + end_time = time.time() + elapsed = end_time - start_time + log.info(f"Guessing on {self.fold} fold took {elapsed}s, saving guesses...") + guesser_class.save_guesses(guess_df, guesser_directory, [self.fold], "char") + log.info("Done saving guesses") + + log.info( + f"Generating and saving guesses for {self.fold} fold with full question..." + ) + start_time = time.time() + guess_df = guesser_instance.generate_guesses( + self.n_guesses, [self.fold], full_question=True + ) + end_time = time.time() + elapsed = end_time - start_time + log.info(f"Guessing on {self.fold} fold took {elapsed}s, saving guesses...") + guesser_class.save_guesses(guess_df, guesser_directory, [self.fold], "full") + log.info("Done saving guesses") + + log.info( + f"Generating and saving guesses for {self.fold} fold with first sentence" + ) + start_time = time.time() + guess_df = guesser_instance.generate_guesses( + self.n_guesses, [self.fold], first_sentence=True + ) + end_time = time.time() + elapsed = end_time - start_time + log.info(f"Guessing on {self.fold} fold took {elapsed}s, saving guesses...") + guesser_class.save_guesses(guess_df, guesser_directory, [self.fold], "first") + log.info("Done saving guesses") + + def output(self): + files = [ + f"guesses_char_{self.fold}.pickle", + f"guesses_full_{self.fold}.pickle", + f"guesses_first_{self.fold}.pickle", + ] + return [ + LocalTarget( + AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, f + ) + ) + for f in files + ] + + +class GenerateAllGuesses(WrapperTask): + def requires(self): + for g_spec in AbstractGuesser.list_enabled_guessers(): + for fold in c.GUESSER_GENERATION_FOLDS: + yield GenerateGuesses( + guesser_module=g_spec.guesser_module, + guesser_class=g_spec.guesser_class, + dependency_module=g_spec.dependency_module, + dependency_class=g_spec.dependency_class, + config_num=g_spec.config_num, + fold=fold, + ) + + +class GuesserReport(Task): + guesser_module = luigi.Parameter() # type: str + guesser_class = luigi.Parameter() # type: str + dependency_module = luigi.Parameter() # type: str + dependency_class = luigi.Parameter() # type: str + config_num = luigi.IntParameter() # type: int + fold = luigi.Parameter() # type: str + + def requires(self): + yield GenerateGuesses( + guesser_module=self.guesser_module, + guesser_class=self.guesser_class, + dependency_module=self.dependency_module, + dependency_class=self.dependency_class, + config_num=self.config_num, + fold=self.fold, + ) + + def run(self): + guesser_class = get_class(self.guesser_module, self.guesser_class) + guesser_directory = AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + guesser_instance = guesser_class(self.config_num) + guesser_instance.create_report(guesser_directory, self.fold) + + def output(self): + return LocalTarget( + AbstractGuesser.output_path( + self.guesser_module, + self.guesser_class, + self.config_num, + f"guesser_report_{self.fold}.pickle", + ) + ) + + +class GuesserPerformance(Task): + guesser_module = luigi.Parameter() # type: str + guesser_class = luigi.Parameter() # type: str + dependency_module = luigi.Parameter() # type: str + dependency_class = luigi.Parameter() # type: str + config_num = luigi.IntParameter() # type: int + + def requires(self): + yield GenerateGuesses( + guesser_module=self.guesser_module, + guesser_class=self.guesser_class, + dependency_module=self.dependency_module, + dependency_class=self.dependency_class, + config_num=self.config_num, + fold=c.GUESSER_DEV_FOLD, + ) + yield GenerateGuesses( + guesser_module=self.guesser_module, + guesser_class=self.guesser_class, + dependency_module=self.dependency_module, + dependency_class=self.dependency_class, + config_num=self.config_num, + fold=c.GUESSER_TEST_FOLD, + ) + if os.path.exists(c.QANTA_EXPO_DATASET_PATH): + yield GenerateGuesses( + guesser_module=self.guesser_module, + guesser_class=self.guesser_class, + dependency_module=self.dependency_module, + dependency_class=self.dependency_class, + config_num=self.config_num, + fold=c.EXPO_FOLD, + ) + + def run(self): + guesser_class = get_class(self.guesser_module, self.guesser_class) + reporting_directory = AbstractGuesser.reporting_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + + # In the cases of huge parameter sweeps on SLURM its easy to accidentally run out of /fs/ storage. + # Since we only care about the results we can get them, then delete the models. We can use the regular + # GuesserReport to preserve the model + guesser_directory = AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, "" + ) + + param_path = AbstractGuesser.output_path( + self.guesser_module, + self.guesser_class, + self.config_num, + f"guesser_params.pickle", + ) + guesses_files = [] + if os.path.exists(c.QANTA_EXPO_DATASET_PATH): + folds = [c.GUESSER_DEV_FOLD, c.GUESSER_TEST_FOLD, c.EXPO_FOLD] + else: + folds = [c.GUESSER_DEV_FOLD, c.GUESSER_TEST_FOLD] + + for f in folds: + guesses_files.extend( + [ + f"guesses_char_{f}.pickle", + f"guesses_full_{f}.pickle", + f"guesses_first_{f}.pickle", + ] + ) + + guesses_paths = [ + AbstractGuesser.output_path( + self.guesser_module, self.guesser_class, self.config_num, f + ) + for f in guesses_files + ] + + log.info(f'Running: "cp {param_path} {reporting_directory}"') + shell(f"cp {param_path} {reporting_directory}") + + for g_path in guesses_paths: + log.info(f'Running: "cp {g_path} {reporting_directory}"') + shell(f"cp {g_path} {reporting_directory}") + + guesser_instance = guesser_class(self.config_num) + for f in folds: + guesser_instance.create_report(reporting_directory, f) + + log.info(f'Running: "rm -rf {guesser_directory}"') + shell(f"rm -rf {guesser_directory}") + for g_path in guesses_paths: + shell(f"rm -f {g_path}") + + def output(self): + if os.path.exists(c.QANTA_EXPO_DATASET_PATH): + folds = [c.GUESSER_DEV_FOLD, c.GUESSER_TEST_FOLD, c.EXPO_FOLD] + else: + folds = [c.GUESSER_DEV_FOLD, c.GUESSER_TEST_FOLD] + + targets = [ + LocalTarget( + AbstractGuesser.reporting_path( + self.guesser_module, + self.guesser_class, + self.config_num, + f"guesser_params.pickle", + ) + ) + ] + for f in folds: + targets.append( + LocalTarget( + AbstractGuesser.reporting_path( + self.guesser_module, + self.guesser_class, + self.config_num, + f"guesser_report_{f}.pickle", + ) + ) + ) + return targets + + +class AllGuesserPerformance(WrapperTask): + def requires(self): + for g_spec in AbstractGuesser.list_enabled_guessers(): + yield GuesserPerformance( + guesser_module=g_spec.guesser_module, + guesser_class=g_spec.guesser_class, + dependency_module=g_spec.dependency_module, + dependency_class=g_spec.dependency_class, + config_num=g_spec.config_num, + ) + + +class AllGuesserReports(WrapperTask): + def requires(self): + for g_spec in AbstractGuesser.list_enabled_guessers(): + for fold in [c.GUESSER_DEV_FOLD, c.GUESSER_TEST_FOLD]: + yield GuesserReport( + guesser_module=g_spec.guesser_module, + guesser_class=g_spec.guesser_class, + dependency_module=g_spec.dependency_module, + dependency_class=g_spec.dependency_class, + config_num=g_spec.config_num, + fold=fold, + ) + if os.path.exists(c.QANTA_EXPO_DATASET_PATH): + yield GuesserReport( + guesser_module=g_spec.guesser_module, + guesser_class=g_spec.guesser_class, + dependency_module=g_spec.dependency_module, + dependency_class=g_spec.dependency_class, + config_num=g_spec.config_num, + fold=c.EXPO_FOLD, + ) + + +class SelectBestGuesser(Task): + def requires(self): + yield AllGuesserReports() + + def run(self): + guesser_types = set() + for g_spec in AbstractGuesser.list_enabled_guessers(): + guesser_types.add(f"{g_spec.guesser_module}.{g_spec.guesser_class}") + _, _, all_dfs, _ = merge_reports(guesser_types) + best_guessers = find_best_guessers(all_dfs) + for g, config_num in best_guessers.items(): + inp = f"output/guesser/{g}/{config_num}" + out = f"output/guesser/best/{g}/" + shell(f"touch {inp}/best.touch") + shell(f"mkdir -p {out}") + shell(f"cp -r {inp}/* {out}") + + def output(self): + targets = [] + for g_spec in AbstractGuesser.list_enabled_guessers(): + guesser = f"{g_spec.guesser_module}.{g_spec.guesser_class}" + targets.append(LocalTarget(f"output/guesser/best/{guesser}/best.touch")) + return targets diff --git a/qanta/pipeline/guesser/__init__.py b/qanta/pipeline/guesser/__init__.py deleted file mode 100644 index 0ef5da7c..00000000 --- a/qanta/pipeline/guesser/__init__.py +++ /dev/null @@ -1,212 +0,0 @@ -import importlib -import pickle -import time - -import luigi -from luigi import LocalTarget, Task, WrapperTask - -from qanta.config import conf -from qanta.util import constants as c -from qanta.guesser.abstract import AbstractGuesser, n_guesser_report -from qanta.pipeline.preprocess import DownloadData -from qanta import logging - -log = logging.get(__name__) - - -def get_class(instance_module: str, instance_class: str): - py_instance_module = importlib.import_module(instance_module) - py_instance_class = getattr(py_instance_module, instance_class) - return py_instance_class - - -class EmptyTask(luigi.Task): - def complete(self): - return True - - -class TrainGuesser(Task): - guesser_module = luigi.Parameter() # type: str - guesser_class = luigi.Parameter() # type: str - dependency_module = luigi.Parameter() # type: str - dependency_class = luigi.Parameter() # type: str - - def requires(self): - yield DownloadData() - if self.dependency_class is not None and self.dependency_module is not None: - dependency_class = get_class(self.dependency_module, self.dependency_class) - yield dependency_class() - - def run(self): - guesser_class = get_class(self.guesser_module, self.guesser_class) - guesser_instance = guesser_class() # type: AbstractGuesser - qb_dataset = guesser_instance.qb_dataset() - start_time = time.time() - guesser_instance.train(qb_dataset.training_data()) - end_time = time.time() - guesser_instance.save(AbstractGuesser.output_path(self.guesser_module, self.guesser_class, '')) - params = guesser_instance.parameters() - params['training_time'] = end_time - start_time - params_path = AbstractGuesser.output_path(self.guesser_module, self.guesser_class, 'guesser_params.pickle') - with open(params_path, 'wb') as f: - pickle.dump(params, f) - - def output(self): - guesser_class = get_class(self.guesser_module, self.guesser_class) - guesser_targets = [ - LocalTarget(file) - for file in guesser_class.files( - AbstractGuesser.output_path(self.guesser_module, self.guesser_class, '') - )] - - return [ - LocalTarget(AbstractGuesser.output_path(self.guesser_module, self.guesser_class, '')), - LocalTarget( - AbstractGuesser.output_path(self.guesser_module, self.guesser_class, 'guesser_params.pickle')) - ] + guesser_targets - - -class TrainAllGuessers(WrapperTask): - - def requires(self): - for g_spec in AbstractGuesser.list_enabled_guessers(): - yield TrainGuesser( - guesser_module=g_spec.guesser_module, - guesser_class=g_spec.guesser_class, - dependency_module=g_spec.dependency_module, - dependency_class=g_spec.dependency_class - ) - - -class GenerateGuesses(Task): - guesser_module = luigi.Parameter() # type: str - guesser_class = luigi.Parameter() # type: str - dependency_module = luigi.Parameter() # type: str - dependency_class = luigi.Parameter() # type: str - n_guesses = luigi.IntParameter(default=conf['n_guesses']) # type: int - fold = luigi.Parameter() # type: str - - def requires(self): - yield TrainGuesser( - guesser_module=self.guesser_module, - guesser_class=self.guesser_class, - dependency_module=self.dependency_module, - dependency_class=self.dependency_class - ) - - def run(self): - guesser_class = get_class(self.guesser_module, self.guesser_class) - guesser_directory = AbstractGuesser.output_path(self.guesser_module, self.guesser_class, '') - guesser_instance = guesser_class.load(guesser_directory) # type: AbstractGuesser - - if self.fold in {c.GUESSER_TRAIN_FOLD, c.GUESSER_DEV_FOLD}: - word_skip = conf['guesser_word_skip'] - else: - word_skip = conf['buzzer_word_skip'] - - log.info('Generating and saving guesses for {} fold with word_skip={}...'.format(self.fold, word_skip)) - start_time = time.time() - guess_df = guesser_instance.generate_guesses(self.n_guesses, [self.fold], word_skip=word_skip) - end_time = time.time() - log.info('Guessing on {} fold took {}s, saving guesses...'.format(self.fold, end_time - start_time)) - guesser_class.save_guesses(guess_df, guesser_directory, [self.fold]) - log.info('Done saving guesses') - - def output(self): - return LocalTarget(AbstractGuesser.output_path( - self.guesser_module, self.guesser_class, - 'guesses_{}.pickle'.format(self.fold) - )) - - -class GenerateAllGuesses(WrapperTask): - def requires(self): - for g_spec in AbstractGuesser.list_enabled_guessers(): - for fold in c.GUESSER_GENERATION_FOLDS: - yield GenerateGuesses( - guesser_module=g_spec.guesser_module, - guesser_class=g_spec.guesser_class, - dependency_module=g_spec.dependency_module, - dependency_class=g_spec.dependency_class, - fold=fold - ) - - -class GuesserReport(Task): - guesser_module = luigi.Parameter() # type: str - guesser_class = luigi.Parameter() # type: str - dependency_module = luigi.Parameter() # type: str - dependency_class = luigi.Parameter() # type: str - - def requires(self): - yield GenerateGuesses( - guesser_module=self.guesser_module, - guesser_class=self.guesser_class, - dependency_module=self.dependency_module, - dependency_class=self.dependency_class, - fold=c.GUESSER_DEV_FOLD - ) - - def run(self): - guesser_class = get_class(self.guesser_module, self.guesser_class) - guesser_directory = AbstractGuesser.output_path(self.guesser_module, self.guesser_class, '') - guesser_instance = guesser_class() - guesser_instance.create_report(guesser_directory) - - def output(self): - return [LocalTarget(AbstractGuesser.output_path( - self.guesser_module, - self.guesser_class, - 'guesser_report.pdf') - ), LocalTarget(AbstractGuesser.output_path( - self.guesser_module, - self.guesser_class, - 'guesser_report.pickle' - ))] - - -class AllSingleGuesserReports(WrapperTask): - def requires(self): - for g_spec in AbstractGuesser.list_enabled_guessers(): - yield GuesserReport( - guesser_module=g_spec.guesser_module, - guesser_class=g_spec.guesser_class, - dependency_module=g_spec.dependency_module, - dependency_class=g_spec.dependency_class - ) - - -class CompareGuessersReport(Task): - def requires(self): - yield AllSingleGuesserReports() - - def run(self): - n_guesser_report(c.COMPARE_GUESSER_REPORT_PATH.format(c.GUESSER_DEV_FOLD), c.GUESSER_DEV_FOLD) - - def output(self): - return LocalTarget(c.COMPARE_GUESSER_REPORT_PATH.format(c.GUESSER_DEV_FOLD)) - - -class AllGuesserReports(WrapperTask): - def requires(self): - yield AllSingleGuesserReports() - yield CompareGuessersReport() - - -class GuesserExpo(WrapperTask): - def requires(self): - yield AllSingleGuesserReports() - for g_spec in AbstractGuesser.list_enabled_guessers(): - yield GenerateGuesses( - guesser_module=g_spec.guesser_module, - guesser_class=g_spec.guesser_class, - dependency_module=g_spec.dependency_module, - dependency_class=g_spec.dependency_class, - fold='expo' - ) - - -class AllGuesses(WrapperTask): - def requires(self): - yield AllGuesserReports() - yield GenerateAllGuesses() diff --git a/qanta/pipeline/guesser/wikidata.py b/qanta/pipeline/guesser/wikidata.py deleted file mode 100644 index 5c95841e..00000000 --- a/qanta/pipeline/guesser/wikidata.py +++ /dev/null @@ -1,12 +0,0 @@ -import luigi - -from qanta.guesser.experimental.elasticsearch_wikidata import WIKIDATA_PICKLE -from qanta.util.io import shell - - -class DownloadWikidata(luigi.Task): - def run(self): - shell('aws s3 cp s3://entilzha-us-west-2/wikidata/wikidata.pickle {}'.format(WIKIDATA_PICKLE)) - - def output(self): - return luigi.LocalTarget(WIKIDATA_PICKLE) diff --git a/qanta/pipeline/preprocess.py b/qanta/pipeline/preprocess.py index 57182991..8d0e3c41 100644 --- a/qanta/pipeline/preprocess.py +++ b/qanta/pipeline/preprocess.py @@ -2,36 +2,64 @@ from luigi import LocalTarget, Task, WrapperTask, ExternalTask -from qanta.util.io import shell +from qanta.util.io import shell, safe_path from qanta.util.constants import ( - ALL_WIKI_REDIRECTS, WIKI_DUMP_REDIRECT_PICKLE, WIKI_TITLES_PICKLE, WIKI_INSTANCE_OF_PICKLE + ALL_WIKI_REDIRECTS, + WIKI_DUMP_REDIRECT_PICKLE, + WIKI_TITLES_PICKLE, + WIKI_INSTANCE_OF_PICKLE, + WIKI_LOOKUP_PATH, + WIKI_DISAMBIGUATION_PAGES, ) +from qanta.util.environment import is_aws_authenticated from qanta.wikipedia.wikidata import create_instance_of_map from qanta.wikipedia.cached_wikipedia import ( - create_wikipedia_redirect_pickle, create_wikipedia_title_pickle, create_wikipedia_cache + create_wikipedia_redirect_pickle, + create_wikipedia_title_pickle, + create_wikipedia_cache, ) -WIKIDATA_CLAIMS = 'data/external/wikidata-claims_instance-of.jsonl' +WIKIDATA_CLAIMS = "data/external/wikidata-claims_instance-of.jsonl" class NLTKDownload(ExternalTask): """ To complete this task run `python setup.py download` """ + def output(self): - return LocalTarget('data/external/nltk_download_SUCCESS') + return LocalTarget("data/external/nltk_download_SUCCESS") class WikipediaRawRedirects(Task): def run(self): - s3_location = 's3://pinafore-us-west-2/public/wiki_redirects.csv' - shell('aws s3 cp {} {}'.format(s3_location, ALL_WIKI_REDIRECTS)) + safe_path(ALL_WIKI_REDIRECTS) + if is_aws_authenticated(): + s3_location = "s3://pinafore-us-west-2/public/wiki_redirects.csv" + shell("aws s3 cp {} {}".format(s3_location, ALL_WIKI_REDIRECTS)) + else: + https_location = "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/public/wiki_redirects.csv" + shell("wget -O {} {}".format(ALL_WIKI_REDIRECTS, https_location)) def output(self): return LocalTarget(ALL_WIKI_REDIRECTS) +class WikipediaDisambiguationPages(ExternalTask): + def run(self): + safe_path(WIKI_DISAMBIGUATION_PAGES) + if is_aws_authenticated(): + s3_location = "s3://pinafore-us-west-2/public/disambiguation_pages.json" + shell("aws s3 cp {} {}".format(s3_location, WIKI_DISAMBIGUATION_PAGES)) + else: + https_location = "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/public/disambiguation_pages.json" + shell("wget -O {} {}".format(WIKI_DISAMBIGUATION_PAGES, https_location)) + + def output(self): + return LocalTarget(WIKI_DISAMBIGUATION_PAGES) + + class WikipediaRedirectPickle(Task): def requires(self): yield WikipediaRawRedirects() @@ -45,27 +73,36 @@ def output(self): class WikipediaDumps(Task): def run(self): - s3_location = 's3://pinafore-us-west-2/public/wikipedia-dumps/parsed-wiki.tar.lz4' - shell('aws s3 cp {} data/external/wikipedia/parsed-wiki.tar.lz4'.format(s3_location)) - shell('lz4 -d data/external/wikipedia/parsed-wiki.tar.lz4 | tar -x -C data/external/wikipedia/') - shell('rm data/external/wikipedia/parsed-wiki.tar.lz4') - shell('touch data/external/wikipedia/parsed-wiki_SUCCESS') + archive = safe_path("data/external/wikipedia/parsed-wiki.tar.lz4") + if is_aws_authenticated(): + s3_location = f"s3://pinafore-us-west-2/public/parsed-wiki.tar.lz4" + shell(f"aws s3 cp {s3_location} {archive}") + else: + https_location = "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/public/parsed-wiki.tar.lz4" + shell(f"wget -O {archive} {https_location}") + + shell(f"lz4 -d {archive} | tar -x -C data/external/wikipedia/") + shell(f"rm {archive}") + shell("touch data/external/wikipedia/parsed-wiki_SUCCESS") def output(self): return [ - LocalTarget('data/external/wikipedia/parsed-wiki_SUCCESS'), - LocalTarget('data/external/wikipedia/parsed-wiki/') + LocalTarget("data/external/wikipedia/parsed-wiki_SUCCESS"), + LocalTarget("data/external/wikipedia/parsed-wiki/"), ] class WikipediaTitles(Task): def requires(self): yield WikipediaDumps() + yield WikipediaDisambiguationPages() def run(self): # Spark needs an absolute path for local files - dump_path = os.path.abspath('data/external/wikipedia/parsed-wiki/*/*') - create_wikipedia_title_pickle(dump_path, WIKI_TITLES_PICKLE) + dump_path = os.path.abspath("data/external/wikipedia/parsed-wiki/*/*") + create_wikipedia_title_pickle( + dump_path, WIKI_DISAMBIGUATION_PAGES, WIKI_TITLES_PICKLE + ) def output(self): return LocalTarget(WIKI_TITLES_PICKLE) @@ -76,21 +113,20 @@ def requires(self): yield WikipediaDumps() def run(self): - dump_path = os.path.abspath('data/external/wikipedia/parsed-wiki/*/*') - create_wikipedia_cache(dump_path) - shell('touch data/external/wikipedia/cache_SUCCESS') + create_wikipedia_cache() def output(self): return [ - LocalTarget('data/external/wikipedia/cache_SUCCESS'), - LocalTarget('data/external/wikipedia/pages/') + LocalTarget(WIKI_LOOKUP_PATH), ] class WikidataInstanceOfDump(Task): def run(self): - s3_location = 's3://entilzha-us-west-2/wikidata/wikidata-claims_instance-of.jsonl' - shell('aws s3 cp {} {}'.format(s3_location, WIKIDATA_CLAIMS)) + s3_location = ( + "s3://entilzha-us-west-2/wikidata/wikidata-claims_instance-of.jsonl" + ) + shell("aws s3 cp {} {}".format(s3_location, WIKIDATA_CLAIMS)) def output(self): return LocalTarget(WIKIDATA_CLAIMS) @@ -101,15 +137,10 @@ def requires(self): yield WikidataInstanceOfDump() def run(self): - create_instance_of_map( - WIKIDATA_CLAIMS, - WIKI_INSTANCE_OF_PICKLE - ) + create_instance_of_map(WIKIDATA_CLAIMS, WIKI_INSTANCE_OF_PICKLE) def output(self): - return LocalTarget( - WIKI_INSTANCE_OF_PICKLE - ) + return LocalTarget(WIKI_INSTANCE_OF_PICKLE) class DownloadData(WrapperTask): @@ -118,4 +149,3 @@ def requires(self): yield BuildWikipediaCache() yield WikipediaTitles() yield WikipediaRedirectPickle() - yield WikidataInstanceOfPickle() diff --git a/qanta/pipeline/wiki_questions.py b/qanta/pipeline/wiki_questions.py deleted file mode 100644 index fa241a58..00000000 --- a/qanta/pipeline/wiki_questions.py +++ /dev/null @@ -1,74 +0,0 @@ -import luigi -from luigi import LocalTarget, Task -from qanta.config import conf -from qanta.guesser.util.wiki_questions import generate_domain_classifier_data, get_best_wiki_questions -from qanta.util import constants as c -from qanta.util.io import call - - -class WikiQuestionsVW(Task): - def output(self): - return [ - LocalTarget(c.DOMAIN_TARGET_PREFIX + '0'), - LocalTarget(c.DOMAIN_TARGET_PREFIX + '1') - ] - - def run(self): - generate_domain_classifier_data() - - -class TrainDomainVW(Task): - group_num = luigi.IntParameter() - - def requires(self): - yield WikiQuestionsVW() - - def run(self): - call([ - 'vw', - '-d', c.DOMAIN_TARGET_PREFIX + str(self.group_num), - '-k', - '-q', 'tt', - '-b', '28', - '--loss_function', 'logistic', - '-f', c.DOMAIN_MODEL_FORMAT.format(self.group_num) - ]) - - def output(self): - return LocalTarget(c.DOMAIN_MODEL_FORMAT.format(self.group_num)) - - -class LabelWikiQuestionsVW(Task): - model_num = luigi.IntParameter() - data_num = luigi.IntParameter() - - def requires(self): - yield TrainDomainVW(group_num=self.model_num) - yield WikiQuestionsVW() - - def run(self): - call([ - 'vw', - '-i', c.DOMAIN_MODEL_FORMAT.format(self.model_num), - '-t', - '-k', - '--loss_function', 'logistic', - '-d', c.DOMAIN_TARGET_PREFIX + str(self.data_num), - '-f', c.DOMAIN_MODEL_FORMAT.format(self.model_num), - '-p', c.DOMAIN_PREDICTIONS_PREFIX + str(self.data_num), - ]) - - def output(self): - return LocalTarget(c.DOMAIN_PREDICTIONS_PREFIX + str(self.data_num)) - - -class SelectWikiQuestions(Task): - def requires(self): - for group in (0, 1): - yield LabelWikiQuestionsVW(data_num=group, model_num=1-group) - - def run(self): - get_best_wiki_questions(frac_questions=conf['wiki_data_frac']) - - def output(self): - return LocalTarget(c.DOMAIN_OUTPUT) diff --git a/qanta/preprocess.py b/qanta/preprocess.py index 8c0eee12..afcdaa24 100644 --- a/qanta/preprocess.py +++ b/qanta/preprocess.py @@ -2,13 +2,31 @@ from typing import List import string -from qanta import logging +from qanta import qlogging from nltk import word_tokenize from sklearn.model_selection import train_test_split from qanta.datasets.abstract import TrainingData -log = logging.get(__name__) +log = qlogging.get(__name__) + +ftp_patterns = { + "\n", + ", for 10 points,", + ", for ten points,", + "--for 10 points--", + "for 10 points, ", + "for 10 points--", + "for ten points, ", + "for 10 points ", + "for ten points ", + ", ftp," "ftp,", + "ftp", +} + +patterns = ftp_patterns | set(string.punctuation) +regex_pattern = "|".join([re.escape(p) for p in patterns]) +regex_pattern += r"|\[.*?\]|\(.*?\)" def clean_question(question: str): @@ -17,26 +35,8 @@ def clean_question(question: str): :param question: :return: """ - patterns = { - '\n', - ', for 10 points,', - ', for ten points,', - '--for 10 points--', - 'for 10 points, ', - 'for 10 points--', - 'for ten points, ', - 'for 10 points ', - 'for ten points ', - ', ftp,' - 'ftp,', - 'ftp' - } - - patterns |= set(string.punctuation) - regex_pattern = '|'.join([re.escape(p) for p in patterns]) - regex_pattern += r'|\[.*?\]|\(.*?\)' - - return re.sub(regex_pattern, '', question.strip().lower()) + + return re.sub(regex_pattern, "", question.strip().lower()) def tokenize_question(text: str) -> List[str]: @@ -44,12 +44,19 @@ def tokenize_question(text: str) -> List[str]: def format_guess(guess): - return guess.strip().lower().replace(' ', '_').replace(':', '').replace('|', '') - - -def preprocess_dataset(data: TrainingData, train_size=.9, - vocab=None, class_to_i=None, i_to_class=None, - create_runs=False, full_question=False): + return guess.strip().lower().replace(" ", "_").replace(":", "").replace("|", "") + + +def preprocess_dataset( + data: TrainingData, + train_size=0.9, + test_size=0.1, + vocab=None, + class_to_i=None, + i_to_class=None, + create_runs=False, + full_question=False, +): """ This function does primarily text preprocessing on the dataset. It will return x_train and x_test as a list of examples where each word is a tokenized word list (not padded). y_train and y_test is a list of indices coresponding @@ -68,8 +75,15 @@ def preprocess_dataset(data: TrainingData, train_size=.9, :return: """ if full_question and create_runs: - raise ValueError('The options create_runs={} and full_question={} are not compatible'.format( - create_runs, full_question)) + raise ValueError( + "The options create_runs={} and full_question={} are not compatible".format( + create_runs, full_question + ) + ) + if train_size + test_size > 1: + raise ValueError( + f"Train + test must sum to 1 or less: train={train_size} test={test_size} sum={train_size + test_size}" + ) classes = set(data[1]) if class_to_i is None or i_to_class is None: @@ -88,7 +102,9 @@ def preprocess_dataset(data: TrainingData, train_size=.9, question_runs_with_answer = list(zip(data[0], data[1])) if train_size != 1: - train, test = train_test_split(question_runs_with_answer, train_size=train_size) + train, test = train_test_split( + question_runs_with_answer, train_size=train_size, test_size=test_size + ) else: train = question_runs_with_answer test = [] @@ -132,6 +148,4 @@ def preprocess_dataset(data: TrainingData, train_size=.9, x_test.append(q_text) y_test.append(class_to_i[ans]) - return (x_train, y_train, - x_test, y_test, - vocab, class_to_i, i_to_class) + return (x_train, y_train, x_test, y_test, vocab, class_to_i, i_to_class) diff --git a/qanta/qlogging.py b/qanta/qlogging.py new file mode 100644 index 00000000..ed9328e1 --- /dev/null +++ b/qanta/qlogging.py @@ -0,0 +1,23 @@ +import logging + + +def get(name): + log = logging.getLogger(name) + + if len(log.handlers) < 2: + formatter = logging.Formatter( + "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + + fh = logging.FileHandler("qanta.log") + fh.setLevel(logging.INFO) + fh.setFormatter(formatter) + + sh = logging.StreamHandler() + sh.setLevel(logging.INFO) + sh.setFormatter(formatter) + + log.addHandler(fh) + log.addHandler(sh) + log.setLevel(logging.INFO) + return log diff --git a/qanta/reporting/curve_score.py b/qanta/reporting/curve_score.py new file mode 100644 index 00000000..677427c5 --- /dev/null +++ b/qanta/reporting/curve_score.py @@ -0,0 +1,123 @@ +import os +import pickle +import numpy as np +import pandas as pd +from sklearn.pipeline import Pipeline +from sklearn.preprocessing import PolynomialFeatures +from sklearn.linear_model import LinearRegression +from qanta.datasets.protobowl import load_protobowl + +import matplotlib + +matplotlib.use("agg") +from plotnine import ggplot, aes, geom_point, stat_function, labs + +report_dir = "output/reporting" +if not os.path.isdir(report_dir): + os.mkdir(report_dir) + + +class CurveScore: + def __init__(self): + ckp_dir = os.path.join(report_dir, "curve_pipeline.pkl") + if os.path.isfile(ckp_dir): + print("loading pipeline") + with open(ckp_dir, "rb") as f: + self.pipeline = pickle.load(f) + else: + print("fitting pipeline") + self.pipeline = self.fit_curve() + with open(ckp_dir, "wb") as f: + pickle.dump(self.pipeline, f) + + def get_weight(self, x): + return self.pipeline.predict(np.asarray([[x]]))[0] + + def score(self, guesses, question): + """guesses is a list of {'guess': GUESS, 'buzz': True/False} + """ + char_length = len(question["text"]) + buzzes = [x["buzz"] for x in guesses] + if True not in buzzes: + return 0 + buzz_index = buzzes.index(True) + rel_position = (1.0 * guesses[buzz_index]["char_index"]) / char_length + weight = self.get_weight(rel_position) + result = guesses[buzz_index]["guess"] == question["page"] + return weight * result + + def score_optimal(self, guesses, question): + """score with an optimal buzzer""" + char_length = len(question["text"]) + buzz_index = char_length + for g in guesses: + if g["guess"] == question["page"]: + buzz_index = g["char_index"] + break + rel_position = (1.0 * buzz_index) / char_length + return self.get_weight(rel_position) + + def score_stable(self, guesses, question): + """score with an optimal buzzer""" + char_length = len(question["text"]) + buzz_index = char_length + for g in guesses[::-1]: + if g["guess"] != question["page"]: + buzz_index = g["char_index"] + break + rel_position = (1.0 * buzz_index) / char_length + return self.get_weight(rel_position) + + def fit_curve(self): + df = load_protobowl() + # convert prompt to false + df.result = df.result.apply(lambda x: x is True) + + xy = list(zip(df.relative_position.tolist(), df.result.tolist())) + xy = sorted(xy, key=lambda x: x[0]) + ratios = dict() + cnt = 0 + for x, y in xy: + x = int(x * 1000) + ratios[x] = cnt + cnt += y + ratios = sorted(ratios.items(), key=lambda x: x[0]) + ratios = [(x / 1000, y) for x, y in ratios] + + ttl_correct = df.result.tolist().count(True) + ttl_correct = len(xy) + curve = [(x, 1 - y / ttl_correct) for x, y in ratios] + X, y = list(map(list, zip(*curve))) + + X = np.asarray(X) + y = np.asarray(y) + degree = 3 + polynomial_features = PolynomialFeatures(degree=degree, include_bias=False) + linear_regression = LinearRegression() + pipeline = Pipeline( + [ + ("polynomial_features", polynomial_features), + ("linear_regression", linear_regression), + ] + ) + pipeline.fit(X[:, np.newaxis], y) + print(pipeline.steps[1][1].coef_) + + def get_weight(x): + return pipeline.predict(np.asarray([[x]]))[0] + + ddf = pd.DataFrame({"x": X, "y": y}) + p0 = ( + ggplot(ddf, aes(x="x", y="y")) + + geom_point(size=0.3, color="blue", alpha=0.5, shape="+") + + stat_function(fun=get_weight, color="red", size=2, alpha=0.5) + + labs(x="Position", y="Weight") + ) + p0.save("output/reporting/curve_score.pdf") + p0.draw() + + return pipeline + + +if __name__ == "__main__": + curve_score = CurveScore() diff --git a/qanta/reporting/end_to_end.py b/qanta/reporting/end_to_end.py new file mode 100644 index 00000000..84cfadfc --- /dev/null +++ b/qanta/reporting/end_to_end.py @@ -0,0 +1,121 @@ +import os +import pickle +import numpy as np +from multiprocessing import Pool +from functools import partial + +from qanta.util.constants import BUZZER_DEV_FOLD +from qanta.datasets.protobowl import load_protobowl +from qanta.datasets.quiz_bowl import QuizBowlDataset +from qanta.buzzer.util import read_data +from qanta.reporting.curve_score import CurveScore +from qanta.buzzer.util import buzzes_dir + + +report_dir = "output/reporting" +if not os.path.isdir(report_dir): + os.mkdir(report_dir) +curve_score = CurveScore() + + +def _protobowl_scores(q, labels, buzzes, word_positions, records_grouped): + """score against protobowl players with system and oracle buzzer""" + if q.proto_id not in records_grouped.groups: + return None, None + + rel_pos_buzz = 1 + rel_pos_oracle = 1 + buzz_result = False + if True in buzzes: + idx = buzzes.index(True) + rel_pos_buzz = word_positions[idx] / word_positions[-1] + buzz_result = labels[idx] + if True in labels: + idx = labels.index(True) + rel_pos_oracle = word_positions[idx] / word_positions[-1] + + score_buzz = 0 + score_oracle = 0 + records = records_grouped.get_group(q.proto_id) + for r in records.itertuples(): + if r.relative_position <= rel_pos_buzz: + score_buzz += -10 if r.result else 5 + 10 * labels[-1] + else: + score_buzz += 10 if buzz_result else -15 + + if r.relative_position <= rel_pos_oracle: + score_oracle += -10 if r.result else 5 + 10 * labels[-1] + else: + score_oracle += 10 + return score_buzz / len(records), score_oracle / len(records) + + +def _curve_scores(q, labels, buzzes, word_positions, records_grouped): + """weighted accuracy with system and oracle buzzer""" + score_buzz = None + score_oracle = None + if True in buzzes: + idx = buzzes.index(True) + rel_pos_buzz = word_positions[idx] / word_positions[-1] + weight = curve_score.get_weight(rel_pos_buzz) + score_buzz = labels[idx] * weight + if True in labels: + idx = labels.index(True) + rel_pos_oracle = word_positions[idx] / word_positions[-1] + weight = curve_score.get_weight(rel_pos_oracle) + score_oracle = weight + return score_buzz, score_oracle + + +def run_all_metrics(guesses, buzzes, record_groups, metrics, q): + word_positions, buzzer_scores = buzzes[q.qanta_id] + qid, vectors, labels, word_positions = guesses[q.qanta_id] + buzzes = [b > a for a, b in buzzer_scores] + scores = [m(q, labels, buzzes, word_positions, record_groups) for m in metrics] + return scores + + +def main(): + fold = BUZZER_DEV_FOLD + + # load questions + print("loading questions") + questions = QuizBowlDataset(buzzer_train=True).questions_by_fold() + questions = questions[fold] + + # load guesser outputs + print("loading guesser outputs") + guesses = read_data(fold) + guesses = {x[0]: x for x in guesses} + + # load buzzer outputs + print("loading buzzer outputs") + buzz_dir = os.path.join(buzzes_dir.format(fold)) + with open(buzz_dir, "rb") as f: + buzzes = pickle.load(f) + + # load protobowl records + print("loading protobowl records") + df, _ = load_protobowl() + record_groups = df.groupby("qid") + + metrics = [_protobowl_scores, _curve_scores] + pool = Pool(8) + worker = partial(run_all_metrics, guesses, buzzes, record_groups, metrics) + scores = pool.map(worker, questions) + + all_scores = list(map(list, zip(*scores))) + + protobowl_scores = all_scores[0] + protobowl_scores = list(map(list, zip(*protobowl_scores))) + protobowl_scores = [[x for x in s if x is not None] for s in protobowl_scores] + print([np.mean(s) for s in protobowl_scores]) + + curve_scores = all_scores[1] + curve_scores = list(map(list, zip(*curve_scores))) + curve_scores = [[x for x in s if x is not None] for s in curve_scores] + print([np.mean(s) for s in curve_scores]) + + +if __name__ == "__main__": + main() diff --git a/qanta/reporting/guesser.py b/qanta/reporting/guesser.py new file mode 100644 index 00000000..e64e1e93 --- /dev/null +++ b/qanta/reporting/guesser.py @@ -0,0 +1,113 @@ +import glob +import json +import pickle +import pandas as pd +from functional import pseq + + +def parse_report(path): + with open(path, "rb") as f: + prp = pickle.load(f) + config_num = int(path.split("/")[3]) + return { + "first_accuracy": prp["first_accuracy"], + "first_recall": prp["first_recall"], + "full_accuracy": prp["full_accuracy"], + "full_recall": prp["full_recall"], + "guesser_name": prp["guesser_name"], + "guesser_params": prp["guesser_params"], + "config_num": config_num, + } + + +def read_guesser_reports(guesser): + report_paths = glob.glob( + f"output/guesser/{guesser}/*/guesser_report_guessdev.pickle", recursive=True + ) + reports = pseq(report_paths).map(parse_report).list() + hyper_params = set() + fake_params = {"random_seed", "training_time", "config_num"} + + for r in reports: + for p in r["guesser_params"]: + if p not in fake_params: + hyper_params.add(p) + hyper_params = list(hyper_params) + return reports, hyper_params + + +def reports_to_df(reports): + experiment_rows = [] + for r in reports: + row = {} + row["first_accuracy"] = r["first_accuracy"] + row["full_accuracy"] = r["full_accuracy"] + row["config_num"] = r["config_num"] + for k, v in r["guesser_params"].items(): + if isinstance(v, list): + v = tuple(v) + elif isinstance(v, dict): + v = json.dumps(v, sort_keys=True) + row[k] = v + row["guesser"] = r["guesser_name"] + row["n_experiment"] = 1 + experiment_rows.append(row) + return ( + pd.DataFrame.from_records(experiment_rows) + .sort_values("first_accuracy", ascending=False) + .reset_index() + ) + + +def aggregate_report_df(report_df, hyper_params): + cols = hyper_params + ["first_accuracy", "full_accuracy", "n_experiment"] + agg_df = ( + report_df[cols] + .fillna(-1) + .groupby(hyper_params) + .agg( + { + "first_accuracy": { + "first_accuracy_max": "max", + "first_accuracy_std": "std", + "first_accuracy_mean": "mean", + "first_accuracy_min": "min", + }, + "full_accuracy": { + "full_accuracy_max": "max", + "full_accuracy_std": "std", + "full_accuracy_mean": "mean", + "full_accuracy_min": "min", + }, + "n_experiment": {"n_experiment": "sum"}, + } + ) + ) + agg_df.columns = agg_df.columns.droplevel() + agg_df = agg_df.reset_index().sort_values("first_accuracy_max", ascending=False) + return agg_df + + +def merge_reports(guessers): + all_reports = {} + all_hyper_params = {} + all_dfs = {} + all_agg_dfs = {} + + for g in guessers: + reports, hyper_params = read_guesser_reports(g) + df = reports_to_df(reports) + agg_df = aggregate_report_df(df, hyper_params) + all_reports[g] = reports + all_hyper_params[g] = hyper_params + all_dfs[g] = df + all_agg_dfs[g] = agg_df + + return all_reports, all_hyper_params, all_dfs, all_agg_dfs + + +def find_best_guessers(all_report_dfs): + best_guesser_configs = {} + for g, df in all_report_dfs.items(): + best_guesser_configs[g] = df.iloc[0].config_num + return best_guesser_configs diff --git a/qanta/reporting/new_performance.py b/qanta/reporting/new_performance.py index 82fedb74..6988b7a8 100644 --- a/qanta/reporting/new_performance.py +++ b/qanta/reporting/new_performance.py @@ -17,95 +17,104 @@ from qanta.util.multiprocess import _multiprocess import matplotlib -matplotlib.use('Agg') + +matplotlib.use("Agg") import matplotlib.pyplot as plt -log = logging.get(__name__) +log = qlogging.get(__name__) N_GUESSERS = len(GUESSERS) MAXINT = 99999 HISTO_RATIOS = [0, 0.2, 0.4, 0.6, 0.8, 1.0] # continuous valued statistics EOP_STAT_KEYS_0 = [ - 'buzz', # did the buzzer buzz - 'choose_best', # did the buzzer choose the best guesser (earliest correct) - 'choose_hopeful', # did the buzzer choose a hopeful guesser - 'rush', # did the buzzer rush (w.r.t to all guessers) - 'late', # did the buzzer buzz too late (w.r.t to all guessers) - 'not_buzzing_when_shouldnt', - 'reward', - 'hopeful', # is the question hopeful (w.r.t to all guessers) - 'correct' # how many correct buzzers - ] + "buzz", # did the buzzer buzz + "choose_best", # did the buzzer choose the best guesser (earliest correct) + "choose_hopeful", # did the buzzer choose a hopeful guesser + "rush", # did the buzzer rush (w.r.t to all guessers) + "late", # did the buzzer buzz too late (w.r.t to all guessers) + "not_buzzing_when_shouldnt", + "reward", + "hopeful", # is the question hopeful (w.r.t to all guessers) + "correct", # how many correct buzzers +] # discrete valued statistics EOP_STAT_KEYS_1 = [ - 'choose_guesser', # the guesser chosen by the buzzer - 'best_guesser' # the best guesser - ] + "choose_guesser", # the guesser chosen by the buzzer + "best_guesser", # the best guesser +] # overall guesser accuracy and buzzing frequency -HISTO_KEYS_0 = ['acc', 'buzz'] +HISTO_KEYS_0 = ["acc", "buzz"] # ['acc_{}'.format(g) for g in GUESSERS] + \ # ['buzz_{}'.format(g) for g in GUESSERS] -# +# HISTO_KEYS_1 = [ - 'buzz_correct', - 'wait_correct', - 'wait_wrong', - 'buzz_wrong', - 'wait_impossible', - 'buzz_impossible', - 'buzz_miss'] - -LINE_STYLES = {'acc': '-', 'buzz': '-'} -_STYLES = [':', '--', '-.'] + "buzz_correct", + "wait_correct", + "wait_wrong", + "buzz_wrong", + "wait_impossible", + "buzz_impossible", + "buzz_miss", +] + +LINE_STYLES = {"acc": "-", "buzz": "-"} +_STYLES = [":", "--", "-."] for guesser, style in zip(GUESSERS, cycle(_STYLES)): - LINE_STYLES['acc_{}'.format(guesser)] = style - LINE_STYLES['buzz_{}'.format(guesser)] = style + LINE_STYLES["acc_{}".format(guesser)] = style + LINE_STYLES["buzz_{}".format(guesser)] = style + def _get_top_guesses(qnum, question): - top_guesses = [] # length * n_guessers + top_guesses = [] # length * n_guessers # FIXME because there can be missing guessers, must iterate position first - for _, position in question.groupby(['sentence', 'token']): + for _, position in question.groupby(["sentence", "token"]): top_guesses.append([]) - position = position.groupby('guesser') + position = position.groupby("guesser") for guesser in GUESSERS: if guesser not in position.groups: top_guesses[-1].append(None) else: guesses = position.get_group(guesser).sort_values( - 'score', ascending=False) + "score", ascending=False + ) top_guesses[-1].append(guesses.iloc[0].guess) # transpose top_guesses -> n_guessers * length return qnum, list(map(list, zip(*top_guesses))) -def _get_eop_stats(buzzes: Dict[int, List[List[float]]], - answers: Dict[int, str], qnum, top_guesses) \ - -> Tuple[int, Dict[str, int]]: + +def _get_eop_stats( + buzzes: Dict[int, List[List[float]]], answers: Dict[int, str], qnum, top_guesses +) -> Tuple[int, Dict[str, int]]: buzz = buzzes[qnum] answer = answers[qnum] # top_guesses: n_guessers * length length = len(top_guesses[0]) if len(buzz) != length: - raise ValueError("Length of buzzes {0} does not match with \ - guesses {1}".format(len(buzz), length)) + raise ValueError( + "Length of buzzes {0} does not match with \ + guesses {1}".format( + len(buzz), length + ) + ) stats = {k: -1 for k in EOP_STAT_KEYS_0 + EOP_STAT_KEYS_1} # the first correct position of each guesser correct = [g.index(answer) if answer in g else MAXINT for g in top_guesses] best_guesser = -1 if np.all(correct == MAXINT) else np.argmin(correct) - stats['best_guesser'] = best_guesser - stats['correct'] = sum(x != MAXINT for x in correct) - stats['hopeful'] = stats['correct'] > 0 - hopeful = stats['hopeful'] + stats["best_guesser"] = best_guesser + stats["correct"] = sum(x != MAXINT for x in correct) + stats["hopeful"] = stats["correct"] > 0 + hopeful = stats["hopeful"] # the buzzing position and chosen guesser pos, chosen = -1, -1 for i in range(length): - action = np.argmax(buzz[i]) + action = np.argmax(buzz[i]) if action < len(GUESSERS): pos = i chosen = action @@ -113,34 +122,39 @@ def _get_eop_stats(buzzes: Dict[int, List[List[float]]], if pos == -1: # not buzzing - stats['buzz'] = 0 - stats['reward'] = 0 - stats['not_buzzing_when_shouldnt'] = int(not hopeful) + stats["buzz"] = 0 + stats["reward"] = 0 + stats["not_buzzing_when_shouldnt"] = int(not hopeful) else: - stats['buzz'] = 1 - stats['choose_guesser'] = chosen - stats['choose_hopeful'] = int(correct[chosen] != MAXINT) - stats['reward'] = 10 if pos >= correct[chosen] else -5 + stats["buzz"] = 1 + stats["choose_guesser"] = chosen + stats["choose_hopeful"] = int(correct[chosen] != MAXINT) + stats["reward"] = 10 if pos >= correct[chosen] else -5 if hopeful: - stats['choose_best'] = int(chosen == best_guesser) + stats["choose_best"] = int(chosen == best_guesser) # stats['late'] = max(0, pos - correct[best_guesser]) # stats['rush'] = max(0, correct[best_guesser] - pos) - stats['late'] = int(pos > correct[best_guesser]) - stats['rush'] = int(correct[best_guesser] > pos) + stats["late"] = int(pos > correct[best_guesser]) + stats["rush"] = int(correct[best_guesser] > pos) return qnum, stats -def _get_his_stats(buzzes: Dict[int, List[List[float]]], - answers: Dict[int, str], qnum, top_guesses) \ - -> Tuple[int, Dict[str, List[int]]]: + +def _get_his_stats( + buzzes: Dict[int, List[List[float]]], answers: Dict[int, str], qnum, top_guesses +) -> Tuple[int, Dict[str, List[int]]]: buzz = buzzes[qnum] answer = answers[qnum] # top_guesses: n_guessers * length length = len(top_guesses[0]) if len(buzz) != length: - raise ValueError("Length of buzzes {0} does not match with \ - guesses {1}".format(len(buzz), length)) + raise ValueError( + "Length of buzzes {0} does not match with \ + guesses {1}".format( + len(buzz), length + ) + ) # n_guessers * length -> length * n_guessers top_guesses = list(map(list, zip(*top_guesses))) @@ -167,29 +181,38 @@ def _get_his_stats(buzzes: Dict[int, List[List[float]]], cor_after = sum(sum(x) for x in guesser_correct[pos:]) buz = sum(np.argmax(x) < N_GUESSERS for x in buzz[:pos]) buz_cor = sum(buzzer_correct[:pos]) - stats['acc'][i] = int(cor_before > 0) - stats['buzz'][i] = int(buz > 0) - stats['buzz_correct'][i] = int(buz_cor > 0) - stats['wait_correct'][i] = int(buz == 0 and cor_before == 0 and cor_after > 0) - stats['wait_impossible'][i] = int(buz == 0 and cor_before == 0 and cor_after == 0) - stats['wait_wrong'][i] = int(buz == 0 and cor_before > 0) - stats['buzz_wrong'][i] = int(buz > 0 and cor_before == 0 and cor_after > 0) - stats['buzz_miss'][i] = int(buz > 0 and cor_before > 0 and buz_cor == 0) - stats['buzz_impossible'][i] = int(buz > 0 and cor_before == 0 and cor_after == 0) - ssum = stats['buzz_correct'][i] + stats['wait_correct'][i] + \ - stats['wait_wrong'][i] + stats['buzz_wrong'][i] + \ - stats['wait_impossible'][i] + stats['buzz_impossible'][i] +\ - stats['buzz_miss'][i] + stats["acc"][i] = int(cor_before > 0) + stats["buzz"][i] = int(buz > 0) + stats["buzz_correct"][i] = int(buz_cor > 0) + stats["wait_correct"][i] = int(buz == 0 and cor_before == 0 and cor_after > 0) + stats["wait_impossible"][i] = int( + buz == 0 and cor_before == 0 and cor_after == 0 + ) + stats["wait_wrong"][i] = int(buz == 0 and cor_before > 0) + stats["buzz_wrong"][i] = int(buz > 0 and cor_before == 0 and cor_after > 0) + stats["buzz_miss"][i] = int(buz > 0 and cor_before > 0 and buz_cor == 0) + stats["buzz_impossible"][i] = int( + buz > 0 and cor_before == 0 and cor_after == 0 + ) + ssum = ( + stats["buzz_correct"][i] + + stats["wait_correct"][i] + + stats["wait_wrong"][i] + + stats["buzz_wrong"][i] + + stats["wait_impossible"][i] + + stats["buzz_impossible"][i] + + stats["buzz_miss"][i] + ) assert ssum == 1 return qnum, stats + def get_eop_stats(top_guesses, buzzes, answers, variables, fold, save_dir): - log.info('[{}] End-of-pipelin reporting'.format(fold)) + log.info("[{}] End-of-pipelin reporting".format(fold)) inputs = top_guesses.items() worker = partial(_get_eop_stats, buzzes, answers) - eop_stats = _multiprocess(worker, inputs, info='End-of-pipeline stats', - multi=True) + eop_stats = _multiprocess(worker, inputs, info="End-of-pipeline stats", multi=True) # qnum -> key -> int eop_stats = {k: v for k, v in eop_stats} @@ -207,7 +230,7 @@ def get_eop_stats(top_guesses, buzzes, answers, variables, fold, save_dir): value = sum(values) / len(values) if len(values) > 0 else 0 _eop_stats[key] = value output = "{0} {1:.3f}".format(key, value) - eop_output += output + '\n' + eop_output += output + "\n" # print(output) for key in EOP_STAT_KEYS_1: @@ -217,21 +240,21 @@ def get_eop_stats(top_guesses, buzzes, answers, variables, fold, save_dir): for i, guesser in enumerate(GUESSERS): output += " {0} {1}".format(guesser, values.count(i)) _eop_stats[key][guesser] = values.count(i) - eop_output += output + '\n' + eop_output += output + "\n" # print(output) if variables is not None: - variables['eop_stats'][fold] = _eop_stats + variables["eop_stats"][fold] = _eop_stats return _eop_stats + def get_his_stats(top_guesses, buzzes, answers, variables, fold, save_dir): - log.info('[{}] Histogram reporting'.format(fold)) + log.info("[{}] Histogram reporting".format(fold)) inputs = top_guesses.items() worker = partial(_get_his_stats, buzzes, answers) - his_stats = _multiprocess(worker, inputs, info='Histogram stats', - multi=True) + his_stats = _multiprocess(worker, inputs, info="Histogram stats", multi=True) # qnum -> key -> list(int) his_stats = {k: v for k, v in his_stats} # key -> list(int) @@ -249,13 +272,13 @@ def get_his_stats(top_guesses, buzzes, answers, variables, fold, save_dir): _his_stats[key][i] = sum(s) / len(s) if len(s) > 0 else 0 _his_stats = dict(_his_stats) - + his_output = "" for i, r in enumerate(HISTO_RATIOS): output = "{}:".format(r) for key in HISTO_KEYS_0 + HISTO_KEYS_1: output += " {0} {1:.2f}".format(key, _his_stats[key][i]) - his_output += output + '\n' + his_output += output + "\n" # print(output) ##### plot lines ##### @@ -267,91 +290,94 @@ def get_his_stats(top_guesses, buzzes, answers, variables, fold, save_dir): ax.set_xticks(HISTO_RATIOS) plt.legend(handles=lines) - plt.title('{} histogram lines chart'.format(fold)) + plt.title("{} histogram lines chart".format(fold)) if save_dir is not None: - his_lines_dir = os.path.join(save_dir, 'his_{}_lines.pdf'.format(fold)) - plt.savefig(his_lines_dir, bbox_inches='tight') + his_lines_dir = os.path.join(save_dir, "his_{}_lines.pdf".format(fold)) + plt.savefig(his_lines_dir, bbox_inches="tight") else: plt.show() plt.close() ##### plot stacked area chart ##### - plt.plot([],[],color='c', alpha=0.5, label='buzz_correct') - plt.plot([],[],color='y', alpha=0.5, label='buzz_miss') - plt.plot([],[],color='r', alpha=0.5, label='buzz_wrong') - plt.plot([],[],color='k', alpha=0.5, label='buzz_impossible') - plt.plot([],[],color='m', alpha=0.5, label='wait_wrong') - plt.plot([],[],color='g', alpha=0.5, label='wait_correct') - plt.plot([],[],color='w', alpha=0.5, label='wait_impossible') - - plt.stackplot(list(range(len(HISTO_RATIOS))), - _his_stats['buzz_correct'], - _his_stats['buzz_miss'], - _his_stats['buzz_wrong'], - _his_stats['buzz_impossible'], - _his_stats['wait_wrong'], - _his_stats['wait_correct'], - _his_stats['wait_impossible'], - colors=['c', 'y', 'r', 'k', 'm', 'g', 'w'], alpha=0.5) + plt.plot([], [], color="c", alpha=0.5, label="buzz_correct") + plt.plot([], [], color="y", alpha=0.5, label="buzz_miss") + plt.plot([], [], color="r", alpha=0.5, label="buzz_wrong") + plt.plot([], [], color="k", alpha=0.5, label="buzz_impossible") + plt.plot([], [], color="m", alpha=0.5, label="wait_wrong") + plt.plot([], [], color="g", alpha=0.5, label="wait_correct") + plt.plot([], [], color="w", alpha=0.5, label="wait_impossible") + + plt.stackplot( + list(range(len(HISTO_RATIOS))), + _his_stats["buzz_correct"], + _his_stats["buzz_miss"], + _his_stats["buzz_wrong"], + _his_stats["buzz_impossible"], + _his_stats["wait_wrong"], + _his_stats["wait_correct"], + _his_stats["wait_impossible"], + colors=["c", "y", "r", "k", "m", "g", "w"], + alpha=0.5, + ) plt.legend() - plt.title('{} stacked area chart'.format(fold)) + plt.title("{} stacked area chart".format(fold)) if save_dir is not None: - his_stacked_dir = os.path.join(save_dir, 'his_{}_stacked.pdf'.format(fold)) - plt.savefig(his_stacked_dir, bbox_inches='tight') + his_stacked_dir = os.path.join(save_dir, "his_{}_stacked.pdf".format(fold)) + plt.savefig(his_stacked_dir, bbox_inches="tight") else: plt.show() plt.close() if variables is not None: - variables['his_stats'][fold] = _his_stats - variables['his_lines'][fold] = his_lines_dir - variables['his_stacked'][fold] = his_stacked_dir + variables["his_stats"][fold] = _his_stats + variables["his_lines"][fold] = his_lines_dir + variables["his_stacked"][fold] = his_stacked_dir return _his_stats + def get_hyper_search(top_guesses, buzzes, answers, variables, fold, save_dir): - log.info('[{}] Hyperparameter search reporting'.format(fold)) + log.info("[{}] Hyperparameter search reporting".format(fold)) - cfg_buzzes_dir = 'output/buzzer/cfg_buzzes_{}.pkl'.format(fold) + cfg_buzzes_dir = "output/buzzer/cfg_buzzes_{}.pkl".format(fold) if not os.path.exists(cfg_buzzes_dir): return - with open(cfg_buzzes_dir, 'rb') as infile: + with open(cfg_buzzes_dir, "rb") as infile: cfg_buzzes = pickle.load(infile) n_configs = len(cfg_buzzes) - + configs, rushs, lates = [], [], [] - choose_best, choose_hopeful = [], [] + choose_best, choose_hopeful = [], [] for config, buzzes in cfg_buzzes: s = get_eop_stats(top_guesses, buzzes, answers, None, fold, save_dir) configs.append(config) - rushs.append(s['rush']) - lates.append(s['late']) - choose_best.append(s['choose_best']) - choose_hopeful.append(s['choose_hopeful']) + rushs.append(s["rush"]) + lates.append(s["late"]) + choose_best.append(s["choose_best"]) + choose_hopeful.append(s["choose_hopeful"]) config_names = list(range(n_configs)) - + ##### plot rush and late ##### pos = list(range(n_configs)) width = 0.5 fig, ax = plt.subplots() bars = [] - bars.append(plt.bar(pos, rushs, width, alpha=0.5, color='#EE3224')[0]) - bars.append(plt.bar(pos, lates, width, bottom=rushs, alpha=0.5, - color='#F78F1E')[0]) - plt.legend(bars, ('rush', 'late')) + bars.append(plt.bar(pos, rushs, width, alpha=0.5, color="#EE3224")[0]) + bars.append(plt.bar(pos, lates, width, bottom=rushs, alpha=0.5, color="#F78F1E")[0]) + plt.legend(bars, ("rush", "late")) - ax.set_ylabel('%') - ax.set_title('Rush and Late') + ax.set_ylabel("%") + ax.set_title("Rush and Late") ax.set_xticks([p + 1.42 * width for p in pos]) ax.set_xticklabels(config_names) plt.grid() - plt.title('{} rush & late chart'.format(fold)) + plt.title("{} rush & late chart".format(fold)) if save_dir is not None: - rush_late_dir = os.path.join(save_dir, 'rush_late_{}.pdf'.format(fold)) - plt.savefig(rush_late_dir, bbox_inches='tight') + rush_late_dir = os.path.join(save_dir, "rush_late_{}.pdf".format(fold)) + plt.savefig(rush_late_dir, bbox_inches="tight") else: plt.show() plt.close() @@ -361,39 +387,55 @@ def get_hyper_search(top_guesses, buzzes, answers, variables, fold, save_dir): width = 0.5 fig, ax = plt.subplots() bars1 = [] - bars1.append(plt.bar(pos, choose_best, width, alpha=0.5, - color='#EE3224')[0]) - bars1.append(plt.bar(pos, choose_hopeful, width, alpha=0.5, - color='#F78F1E')[0]) - plt.legend(bars1, ('choose_best', 'choose_hopeful')) - - ax.set_ylabel('%') - ax.set_title('Choose hopeful and best') + bars1.append(plt.bar(pos, choose_best, width, alpha=0.5, color="#EE3224")[0]) + bars1.append(plt.bar(pos, choose_hopeful, width, alpha=0.5, color="#F78F1E")[0]) + plt.legend(bars1, ("choose_best", "choose_hopeful")) + + ax.set_ylabel("%") + ax.set_title("Choose hopeful and best") ax.set_xticks([p + 1.42 * width for p in pos]) ax.set_xticklabels(config_names) plt.grid() - plt.title('{} choices chart'.format(fold)) + plt.title("{} choices chart".format(fold)) if save_dir is not None: - choice_dir = os.path.join(save_dir, 'choose_{}.pdf'.format(fold)) - plt.savefig(choice_dir, bbox_inches='tight') + choice_dir = os.path.join(save_dir, "choose_{}.pdf".format(fold)) + plt.savefig(choice_dir, bbox_inches="tight") else: plt.show() plt.close() if variables is not None: - variables['rush_late_plot'][fold] = rush_late_dir - variables['choice_plot'][fold] = choice_dir - variables['hype_configs']['dev'] = list(zip(config_names, configs)) + variables["rush_late_plot"][fold] = rush_late_dir + variables["choice_plot"][fold] = choice_dir + variables["hype_configs"]["dev"] = list(zip(config_names, configs)) -def get_protobowl(inputs): - question_texts, protobowl_ids, protobowl_df, questions, \ - top_guesses, buzzes, answers, variables, fold, save_dir = inputs - protobowl_keys = ['correct_before', 'correct_after', - 'rush_possible', 'rush_impossible', - 'late_possible', 'late_impossible', - 'buzz_before_op', 'buzz_after_op', 'reward'] +def get_protobowl(inputs): + ( + question_texts, + protobowl_ids, + protobowl_df, + questions, + top_guesses, + buzzes, + answers, + variables, + fold, + save_dir, + ) = inputs + + protobowl_keys = [ + "correct_before", + "correct_after", + "rush_possible", + "rush_impossible", + "late_possible", + "late_impossible", + "buzz_before_op", + "buzz_after_op", + "reward", + ] avg_stats = {k: [] for k in protobowl_keys} n_questions = 0 @@ -412,7 +454,7 @@ def get_protobowl(inputs): position_mapping = [] g_group = questions.get_group(qnum) text = question_texts[qnum] - g_group = g_group.groupby(['sentence', 'token']).groups + g_group = g_group.groupby(["sentence", "token"]).groups _count = 0 for sent in text: for word, x in enumerate(text[sent].split()): @@ -438,7 +480,7 @@ def get_protobowl(inputs): choice = np.argmax(buzz[i]) if choice < N_GUESSERS: buzzing_position = position_mapping[i] - buzzing_result = (guess_list[choice][i] == answer) + buzzing_result = guess_list[choice][i] == answer break final_choice = np.argmax(buzz[-1][:N_GUESSERS]) @@ -449,31 +491,34 @@ def get_protobowl(inputs): for opponent in protobowl_df.get_group(protobowl_id).itertuples(): n_opponents += 1 if opponent.position > buzzing_position: - stats['buzz_before_op'] += 1 + stats["buzz_before_op"] += 1 if buzzing_result: - stats['reward'] += 10 - stats['correct_before'] += 1 + stats["reward"] += 10 + stats["correct_before"] += 1 else: - stats['reward'] -= 5 - if correct_position >= opponent.position and opponent.result == True: - stats['rush_impossible'] += 1 + stats["reward"] -= 5 + if ( + correct_position >= opponent.position + and opponent.result == True + ): + stats["rush_impossible"] += 1 else: - stats['rush_possible'] += 1 + stats["rush_possible"] += 1 if opponent.result == True: - stats['reward'] -= 10 + stats["reward"] -= 10 else: - stats['buzz_after_op'] += 1 + stats["buzz_after_op"] += 1 if opponent.result == True: - stats['reward'] -= 10 + stats["reward"] -= 10 if correct_position <= opponent.position: - stats['late_possible'] += 1 + stats["late_possible"] += 1 else: - stats['late_impossible'] += 1 + stats["late_impossible"] += 1 else: - stats['reward'] += 5 + stats["reward"] += 5 if final_result: - stats['correct_after'] += 1 - stats['reward'] += 10 + stats["correct_after"] += 1 + stats["reward"] += 10 for k, v in dict(stats).items(): avg_stats[k].append(v / n_opponents) for k, v in avg_stats.items(): @@ -493,54 +538,58 @@ def get_protobowl(inputs): ind += width * 2 plt.xticks(list(range(len(labels))), labels, rotation=30) plt.subplots_adjust(bottom=0.3) - plt.title('{} stats against Protobowl'.format(fold)) + plt.title("{} stats against Protobowl".format(fold)) if save_dir is not None: - plot_dir = os.path.join(save_dir, '{}_protobowl.pdf'.format(fold)) - plt.savefig(plot_dir, bbox_inches='tight') + plot_dir = os.path.join(save_dir, "{}_protobowl.pdf".format(fold)) + plt.savefig(plot_dir, bbox_inches="tight") else: plt.show() - plt.clf() + plt.clf() if variables is not None: - variables['protobowl_plot'][fold] = plot_dir - variables['protobowl_stats'][fold] = avg_stats + variables["protobowl_plot"][fold] = plot_dir + variables["protobowl_stats"][fold] = avg_stats return avg_stats + def main(folds, model_name): - + all_questions = QuestionDatabase().all_questions() answers = {k: v.page for k, v in all_questions.items()} question_texts = {k: v.text for k, v in all_questions.items()} - protobowl_ids = {k: all_questions[k].protobowl - for k in all_questions if all_questions[k].protobowl != ''} - protobowl_df = load_protobowl().groupby('qid') - - save_dir = 'output/summary/new_performance/' + protobowl_ids = { + k: all_questions[k].protobowl + for k in all_questions + if all_questions[k].protobowl != "" + } + protobowl_df = load_protobowl().groupby("qid") + + save_dir = "output/summary/new_performance/" if not os.path.exists(save_dir): os.makedirs(save_dir) # feature -> fold -> value variables = defaultdict(lambda: defaultdict()) for fold in folds: - guesses_df = AbstractGuesser.load_guesses( - bc.GUESSES_DIR, folds=[fold]) - questions = guesses_df.groupby('qnum') + guesses_df = AbstractGuesser.load_guesses(bc.GUESSES_DIR, folds=[fold]) + questions = guesses_df.groupby("qnum") buzzes_dir = bc.BUZZES_DIR.format(fold, model_name) - with open(buzzes_dir, 'rb') as infile: + with open(buzzes_dir, "rb") as infile: buzzes = pickle.load(infile) - log.info('Buzzes loaded from {}.'.format(buzzes_dir)) + log.info("Buzzes loaded from {}.".format(buzzes_dir)) # qnum -> n_guessers * length - top_guesses = _multiprocess(_get_top_guesses, questions, - info='Top guesses', multi=True) + top_guesses = _multiprocess( + _get_top_guesses, questions, info="Top guesses", multi=True + ) top_guesses = {k: v for k, v in top_guesses} inputs = [top_guesses, buzzes, answers, variables, fold, save_dir] # get_eop_stats(*inputs) get_his_stats(*inputs) # get_hyper_search(*inputs) - + p_inputs = [question_texts, protobowl_ids, protobowl_df, questions] + inputs get_protobowl(p_inputs) @@ -550,26 +599,36 @@ def main(folds, model_name): report(variables, save_dir, folds) + def report(variables, save_dir, folds): # use this to have jinja skip non-existent features - jinja_keys = ['his_lines', 'his_stacked', 'rush_late_plot', 'choice_plot', - 'hype_configs', 'protobowl_plot', 'protobowl_stats'] + jinja_keys = [ + "his_lines", + "his_stacked", + "rush_late_plot", + "choice_plot", + "hype_configs", + "protobowl_plot", + "protobowl_stats", + ] _variables = {k: dict() for k in jinja_keys} _variables.update(variables) if len(folds) == 1: - output = os.path.join(save_dir, 'report_{}.pdf'.format(folds[0])) + output = os.path.join(save_dir, "report_{}.pdf".format(folds[0])) else: - output = os.path.join(save_dir, 'report_all.pdf') - report_generator = ReportGenerator('new_performance.md') + output = os.path.join(save_dir, "report_all.pdf") + report_generator = ReportGenerator("new_performance.md") report_generator.create(_variables, output) + def parse_args(): parser = argparse.ArgumentParser() - parser.add_argument('-f', '--fold', default=None) - parser.add_argument('-m', '--model', required=True) + parser.add_argument("-f", "--fold", default=None) + parser.add_argument("-m", "--model", required=True) return parser.parse_args() -if __name__ == '__main__': + +if __name__ == "__main__": args = parse_args() if args.fold != None: folds = [args.fold] diff --git a/qanta/reporting/performance.py b/qanta/reporting/performance.py index f22ff4d9..50048056 100644 --- a/qanta/reporting/performance.py +++ b/qanta/reporting/performance.py @@ -11,14 +11,15 @@ from functional.pipeline import Sequence import matplotlib -matplotlib.use('Agg') + +matplotlib.use("Agg") import matplotlib.pyplot as plt -from qanta import logging +from qanta import qlogging from qanta.datasets.quiz_bowl import QuestionDatabase from qanta.util.io import safe_path -log = logging.get(__name__) +log = qlogging.get(__name__) class Answer(Enum): @@ -33,19 +34,29 @@ class Answer(Enum): wrong_early = 9 wrong_late = 10 -ANSWER_PLOT_ORDER = ['correct', 'wrong_late', 'wrong_early', 'unanswered_wrong', - 'wrong_hopeless_1', 'unanswered_hopeless_1', - 'wrong_hopeless_classifier', 'unanswered_hopeless_classifier', - 'wrong_hopeless_dan', 'unanswered_hopeless_dan'] -Prediction = namedtuple('Prediction', ['score', 'question', 'sentence', 'token']) -Meta = namedtuple('Meta', ['question', 'sentence', 'token', 'guess']) -Line = namedtuple('Line', - ['question', 'sentence', 'token', 'buzz', 'guess', 'answer', 'all_guesses']) -ScoredGuess = namedtuple('ScoredGuess', ['score', 'guess']) +ANSWER_PLOT_ORDER = [ + "correct", + "wrong_late", + "wrong_early", + "unanswered_wrong", + "wrong_hopeless_1", + "unanswered_hopeless_1", + "wrong_hopeless_classifier", + "unanswered_hopeless_classifier", + "wrong_hopeless_dan", + "unanswered_hopeless_dan", +] + +Prediction = namedtuple("Prediction", ["score", "question", "sentence", "token"]) +Meta = namedtuple("Meta", ["question", "sentence", "token", "guess"]) +Line = namedtuple( + "Line", ["question", "sentence", "token", "buzz", "guess", "answer", "all_guesses"] +) +ScoredGuess = namedtuple("ScoredGuess", ["score", "guess"]) -SUMMARY_REGEX = re.compile(r'test\.json') -ANSWER_REGEX = re.compile(r'test\.([-+\a-z]+)\.json') +SUMMARY_REGEX = re.compile(r"test\.json") +ANSWER_REGEX = re.compile(r"test\.([-+\a-z]+)\.json") def load_predictions(pred_file: str) -> Sequence: @@ -56,11 +67,12 @@ def parse_line(line: str) -> Prediction: if len(tokens) < 2: question, sentence, token = None, None, None else: - question, sentence, token = [int(x) for x in tokens[1].split('_')] + question, sentence, token = [int(x) for x in tokens[1].split("_")] return Prediction(score, question, sentence, token) except Exception: log.info("Error parsing line: {0}".format(line)) raise + return seq.open(pred_file).map(parse_line) @@ -70,8 +82,9 @@ def parse_line(line: str) -> Meta: question = int(tokens[0]) sentence = int(tokens[1]) token = int(tokens[2]) - guess = ' '.join(tokens[3:]) + guess = " ".join(tokens[3:]) return Meta(question, sentence, token, guess) + return seq.open(meta_file).map(parse_line) @@ -83,52 +96,71 @@ def load_data(pred_file: str, meta_file: str, q_db: QuestionDatabase) -> Sequenc def create_line(group): question = group[0] elements = group[1] - st_groups = seq(elements).group_by(lambda x: (x[0].sentence, x[0].token)).sorted() + st_groups = ( + seq(elements).group_by(lambda x: (x[0].sentence, x[0].token)).sorted() + ) st_lines = [] for st, v in st_groups: - scored_guesses = seq(v)\ - .map(lambda x: ScoredGuess(x[0].score, x[1].guess)).sorted(reverse=True).list() - st_lines.append(Line( - question, st[0], st[1], - scored_guesses[0].score > 0, - scored_guesses[0].guess, answers[question], - scored_guesses - )) + scored_guesses = ( + seq(v) + .map(lambda x: ScoredGuess(x[0].score, x[1].guess)) + .sorted(reverse=True) + .list() + ) + st_lines.append( + Line( + question, + st[0], + st[1], + scored_guesses[0].score > 0, + scored_guesses[0].guess, + answers[question], + scored_guesses, + ) + ) return question, st_lines def fix_missing_label(pm): prediction = pm[0] meta = pm[1] - if prediction.question is None or prediction.token is None or prediction.sentence is None: - log.info("WARNING: Prediction malformed, fixing with meta line: {0}".format(prediction)) - prediction = Prediction(prediction.score, meta.question, meta.sentence, meta.token) + if ( + prediction.question is None + or prediction.token is None + or prediction.sentence is None + ): + log.info( + "WARNING: Prediction malformed, fixing with meta line: {0}".format( + prediction + ) + ) + prediction = Prediction( + prediction.score, meta.question, meta.sentence, meta.token + ) assert meta.question == prediction.question assert meta.sentence == prediction.sentence assert meta.token == prediction.token return prediction, meta - return preds\ - .zip(metas)\ - .map(fix_missing_label)\ - .group_by(lambda x: x[0].question)\ + return ( + preds.zip(metas) + .map(fix_missing_label) + .group_by(lambda x: x[0].question) .map(create_line) + ) def load_audit(audit_file: str, meta_file: str): audit_data = {} with open(audit_file) as audit_f, open(meta_file) as meta_f: for a_line, m_line in zip(audit_f, meta_f): - qid, evidence = a_line.split('\t') - a_qnum, a_sentence, a_token = qid.split('_') - a_qnum = int(a_qnum) - a_sentence = int(a_sentence) - a_token = int(a_token) - m_qnum, m_sentence, m_token, guess = m_line.split() - m_qnum = int(m_qnum) - m_sentence = int(m_sentence) - m_token = int(m_token) + qid, evidence = a_line.split("\t") + a_qnum, a_sentence, a_token = [int(t) for t in qid.split("_")] + s_m_qnum, s_m_sentence, s_m_token, guess = m_line.split() + m_qnum = int(s_m_qnum) + m_sentence = int(s_m_sentence) + m_token = int(s_m_token) if a_qnum != m_qnum or a_sentence != m_sentence or a_token != m_token: - raise ValueError('Error occurred in audit and meta file alignment') + raise ValueError("Error occurred in audit and meta file alignment") audit_data[(a_qnum, a_sentence, a_token, guess)] = evidence.strip() return audit_data @@ -146,7 +178,9 @@ def compute_answers(data: Sequence, dan_answers: Set[str]): questions[q] = Answer.unanswered_hopeless_dan else: questions[q] = Answer.unanswered_hopeless_1 - if not lines.flat_map(lambda g: g.all_guesses).exists(lambda g: g.guess == answer): + if not lines.flat_map(lambda g: g.all_guesses).exists( + lambda g: g.guess == answer + ): questions[q] = Answer.unanswered_hopeless_classifier elif buzz.guess == buzz.answer: questions[q] = Answer.correct @@ -157,27 +191,37 @@ def compute_answers(data: Sequence, dan_answers: Set[str]): if answer not in dan_answers: questions[q] = Answer.wrong_hopeless_dan else: - if not lines.flat_map(lambda g: g.all_guesses).exists(lambda g: g.guess == answer): + if not lines.flat_map(lambda g: g.all_guesses).exists( + lambda g: g.guess == answer + ): questions[q] = Answer.wrong_hopeless_classifier - elif (correct_buzz.sentence, correct_buzz.token) < (buzz.sentence, buzz.token): + elif (correct_buzz.sentence, correct_buzz.token) < ( + buzz.sentence, + buzz.token, + ): questions[q] = Answer.wrong_late - elif (buzz.sentence, buzz.token) < (correct_buzz.sentence, correct_buzz.token): + elif (buzz.sentence, buzz.token) < ( + correct_buzz.sentence, + correct_buzz.token, + ): questions[q] = Answer.wrong_early else: - raise ValueError('Unexpected for buzz and correct buzz to be the same') + raise ValueError("Unexpected for buzz and correct buzz to be the same") if q not in questions: - raise ValueError('Expected an answer type for question') + raise ValueError("Expected an answer type for question") return questions def compute_statistics(questions: Dict[int, Answer]) -> Sequence: n_questions = len(questions) empty_set = [(a, 0) for a in Answer] - results = seq(questions.values())\ - .map(lambda x: (x, 1)) - results = (results + seq(empty_set)).reduce_by_key(lambda x, y: x + y)\ + results = seq(questions.values()).map(lambda x: (x, 1)) + results = ( + (results + seq(empty_set)) + .reduce_by_key(lambda x, y: x + y) .map(lambda kv: (str(kv[0]), kv[1] / n_questions if kv[1] > 0 else 0)) + ) return results @@ -187,22 +231,28 @@ def parse_file(file): base_file = path.basename(file) m = SUMMARY_REGEX.match(base_file) if m: - experiment = 'all features' + experiment = "all features" m = ANSWER_REGEX.match(base_file) if m: experiment = m.group(1) if experiment is None: - raise ValueError('Incorrect file name argument: {}'.format(base_file)) + raise ValueError("Incorrect file name argument: {}".format(base_file)) with open(file) as f: data = json.load(f) - return seq(data.items()).map(lambda kv: { - 'experiment': experiment, - 'result': kv[0].replace('Answer.', ''), - 'score': kv[1] - }) - - rows = seq(glob(path.join(stats_dir, 'test*.json')))\ - .sorted().flat_map(parse_file).to_pandas() + return seq(data.items()).map( + lambda kv: { + "experiment": experiment, + "result": kv[0].replace("Answer.", ""), + "score": kv[1], + } + ) + + rows = ( + seq(glob(path.join(stats_dir, "test*.json"))) + .sorted() + .flat_map(parse_file) + .to_pandas() + ) return rows @@ -213,32 +263,42 @@ def cli(): def plot_summary(summary_only, stats_dir, output): import seaborn as sns + rows = parse_data(stats_dir) - g = sns.factorplot(y='result', x='score', col='experiment', - data=rows, kind='bar', ci=None, - order=ANSWER_PLOT_ORDER, size=4, col_wrap=4, sharex=False) + g = sns.factorplot( + y="result", + x="score", + col="experiment", + data=rows, + kind="bar", + ci=None, + order=ANSWER_PLOT_ORDER, + size=4, + col_wrap=4, + sharex=False, + ) for ax in g.axes.flat: for label in ax.get_xticklabels(): label.set_rotation(30) plt.subplots_adjust(top=0.93) - g.fig.suptitle('Feature Ablation Study') - g.savefig(output, format='png', dpi=200) + g.fig.suptitle("Feature Ablation Study") + g.savefig(output, format="png", dpi=200) @cli.command() -@click.option('--summary-only', is_flag=False) -@click.argument('stats_dir') -@click.argument('output') +@click.option("--summary-only", is_flag=False) +@click.argument("stats_dir") +@click.argument("output") def plot(summary_only, stats_dir, output): plot_summary(summary_only, stats_dir, output) @cli.command() -@click.option('--min-count', default=1) -@click.argument('pred_file') -@click.argument('meta_file') -@click.argument('output') -def generate(min_count, pred_file, meta_file, output): +@click.option("--min-count", default=1) +@click.argument("pred_file") +@click.argument("meta_file") +@click.argument("output") +def generate(min_count, pred_file, meta_file, output): database = QuestionDatabase() data = load_data(pred_file, meta_file, database) dan_answers = set(database.page_by_count(min_count, True)) @@ -248,5 +308,5 @@ def generate(min_count, pred_file, meta_file, output): pprint.pprint(stats) -if __name__ == '__main__': +if __name__ == "__main__": cli() diff --git a/qanta/reporting/plotting.py b/qanta/reporting/plotting.py index 4462e278..49a9ca8a 100644 --- a/qanta/reporting/plotting.py +++ b/qanta/reporting/plotting.py @@ -9,12 +9,12 @@ def plot_confusion(title, true_labels, predicted_labels, normalized=True): if normalized: cm = confusion_matrix(true_labels, predicted_labels, labels=labels) - cm = cm.astype('float') / cm.sum(axis=1)[:, np.newaxis] + cm = cm.astype("float") / cm.sum(axis=1)[:, np.newaxis] else: cm = confusion_matrix(true_labels, predicted_labels, labels=labels) fig, ax = plt.subplots(figsize=(10, 10)) - ax.imshow(cm, interpolation='nearest', cmap=plt.cm.Blues) + ax.imshow(cm, interpolation="nearest", cmap=plt.cm.Blues) ax.set_title(title) # plt.colorbar() tick_marks = np.arange(len(labels)) @@ -22,7 +22,7 @@ def plot_confusion(title, true_labels, predicted_labels, normalized=True): ax.set_xticklabels(labels, rotation=90) ax.set_yticks(tick_marks) ax.set_yticklabels(labels) - ax.set_ylabel('True Label') - ax.set_xlabel('Predicted Label') + ax.set_ylabel("True Label") + ax.set_xlabel("Predicted Label") ax.grid(False) return fig, ax diff --git a/qanta/reporting/report_generator.py b/qanta/reporting/report_generator.py index 400de5e6..aa1f3e88 100644 --- a/qanta/reporting/report_generator.py +++ b/qanta/reporting/report_generator.py @@ -1,19 +1,33 @@ from jinja2 import Environment, PackageLoader -import pypandoc +from qanta import qlogging + + +log = qlogging.get(__name__) class ReportGenerator: def __init__(self, template): self.template = template - def create(self, variables, output): - env = Environment(loader=PackageLoader('qanta', 'reporting/templates')) + def create(self, variables, md_output, pdf_output): + env = Environment(loader=PackageLoader("qanta", "reporting/templates")) template = env.get_template(self.template) markdown = template.render(variables) - pypandoc.convert_text( - markdown, - 'pdf', - format='md', - outputfile=output, - extra_args=['-V', 'geometry:margin=.75in'] - ) + if md_output is not None: + with open(md_output, "w") as f: + f.write(markdown) + try: + import pypandoc + + pypandoc.convert_text( + markdown, + "pdf", + format="md", + outputfile=pdf_output, + extra_args=["-V", "geometry:margin=.75in"], + ) + except Exception as e: + log.warn( + "Pandoc was not installed or there was an error calling it, omitting PDF report" + ) + log.warn(str(e)) diff --git a/qanta/reporting/templates/audit_regressor.md b/qanta/reporting/templates/audit_regressor.md deleted file mode 100644 index ea6cdfa7..00000000 --- a/qanta/reporting/templates/audit_regressor.md +++ /dev/null @@ -1,17 +0,0 @@ -## VW Audit Regressor: Feature Weights - -This report contains output from running VW's audit regressor as shown below (real file paths are different): - -``` -vw --compressed -t -d vw_input.tar.gz -i vw_model --audit_regressor regressor_audit.txt -``` - -### Top Features - -![]({{ feature_importance_plot }}){width=50%} - -### Top 100 Weights - -``` -{{ top_features }} -``` diff --git a/qanta/reporting/templates/classifier.md b/qanta/reporting/templates/classifier.md deleted file mode 100644 index 6f4ce7d9..00000000 --- a/qanta/reporting/templates/classifier.md +++ /dev/null @@ -1,17 +0,0 @@ -## Classifier: {{ class_type }} - -This classifier is responsible for determining if a question is describing a male, female, or -non-person. The scores are produced by taking all the runs of sentences in the train/dev folds - -### Scores - -Fold | Score ------|------ -train|{{ train_score }} -dev|{{ dev_score }} - -### Confusion Matrices -![]({{ unnormalized_confusion_plot }}){width=50%} ![]({{ normalized_confusion_plot }}){width=50%} - -### Number of Questions Correct by Sentence Position -![]({{ correct_by_position_plot }}){width=50%} diff --git a/qanta/reporting/templates/compare_guessers.md b/qanta/reporting/templates/compare_guessers.md deleted file mode 100644 index 23877c2a..00000000 --- a/qanta/reporting/templates/compare_guessers.md +++ /dev/null @@ -1,31 +0,0 @@ -## Guesser Comparison Report - -This report runs a comparison between all enabled guessers. It in general terms generates the following: - -* With `N` guessers enabled, compute accuracy through different positions in the question broken down by how many guessers got it correct. -* Sample `K` questions at random for each number of correct guessers and show the question text along with which guessers got it correct and which got it wrong. This encourages looking at micro examples of how the system behaves -* For each possible pair of guessers, compute more detailed statistics on how their guesses differ - -### Accuracy by Number of Guessers Correct - -![Accuracy by N Correct Guessers]({{ dev_accuracy_by_n_correct_plot }}){width=70%} - -### Sampled Questions -{% for n_correct, samples in sampled_questions_by_correct.items() %} -#### N={{ n_correct }} Guessers Correct Samples -{% for sample in samples %} -##### Text: - -> {{ sample[0] }} - -Qnum, Sent, Token: {{ sample[1] }} - -Answer: {{ sample[2] }} - -N Training Questions: {{ sample[3] }} - -Correct Guessers: {{ sample[4] }} - -Wrong Guessers: {{ sample[5] }} -{% endfor %} -{% endfor %} diff --git a/qanta/slurm/templates/guesser-luigi-template.sh b/qanta/slurm/templates/guesser-luigi-template.sh new file mode 100644 index 00000000..c4b38092 --- /dev/null +++ b/qanta/slurm/templates/guesser-luigi-template.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +#SBATCH --job-name=qanta-guesser {{ guesser_class }} {{ config_num }} +#SBATCH --partition={{ partition }} +#SBATCH --qos={{ qos }} +#SBATCH --mem-per-cpu={{ mem_per_cpu }} +#SBATCH --chdir=/fs/clip-quiz/entilzha/qb +#SBATCH --output=/fs/clip-quiz/entilzha/slurm-logs/stdout-%A_%a.out +#SBATCH --error=/fs/clip-quiz/entilzha/slurm-logs/stderr-%A_%a.out +#SBATCH --time={{ max_time }} +{% if gres %}#SBATCH --gres={{ gres }} +{% endif %} +{% if cpus_per_task %}#SBATCH --cpus-per-task={{ cpus_per_task }} +{% endif %} +{% if nodelist %}#SBATCH --nodelist={{ nodelist }} +{% endif %} +{% if account %}#SBATCH --account={{ account }} +{% endif %} + +set -x +{% if task == "GuesserPerformance" %} +srun luigi --module qanta.pipeline.guesser --workers 1 {{ task }} \ + --guesser-module {{ guesser_module }} --guesser-class {{ guesser_class}} \ + --dependency-module {{ dependency_module }} --dependency-class {{ dependency_class }} \ + --config-num {{ config_num }} +{% elif task == "GuesserReport" %} +{% for fold in folds %} +srun luigi --module qanta.pipeline.guesser --workers 1 {{ task }} \ + --guesser-module {{ guesser_module }} --guesser-class {{ guesser_class}} \ + --dependency-module {{ dependency_module }} --dependency-class {{ dependency_class }} \ + --config-num {{ config_num }} --fold {{ fold }} +{% endfor %} +{% endif %} diff --git a/qanta/slurm/templates/guesser-master-template.sh b/qanta/slurm/templates/guesser-master-template.sh new file mode 100644 index 00000000..c3074426 --- /dev/null +++ b/qanta/slurm/templates/guesser-master-template.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# partition={{ partition }} +# gres={{ gres }} +# account={{ account }} +# time={{ max_time }} +# qos={{ qos }} + +rm -rf /fs/clip-quiz/entilzha/scratch +mkdir -p /fs/clip-quiz/entilzha/scratch + + +{% for slurm_script in script_list %} +{% if account == "scavenger" %} +sbatch --job-name="qanta-guesser {{ slurm_script }}" \ + --chdir "/fs/clip-quiz/entilzha/qb" \ + --mem-per-cpu {{ mem_per_cpu }} \ + --cpus-per-task {{ cpus_per_task }} \ + --output "/fs/clip-quiz/entilzha/slurm-logs/stdout-%A_%a.out" --error "/fs/clip-quiz/entilzha/slurm-logs/stderr-%A_%a.out" \ + --time "1-00:00:00" \ + --account scavenger --partition scavenger \ + --gres {{ gres }} \ + {{ slurm_script }}{% elif partition == "gpu" %} +sbatch --job-name="qanta-guesser {{ slurm_script }}" \ + --chdir "/fs/clip-quiz/entilzha/qb" \ + --mem-per-cpu {{ mem_per_cpu }} \ + --cpus-per-task {{ cpus_per_task }} \ + --output "/fs/clip-quiz/entilzha/slurm-logs/stdout-%A_%a.out" --error "/fs/clip-quiz/entilzha/slurm-logs/stderr-%A_%a.out" \ + --time "{{ max_time }}" \ + --account c_cluster --partition gpu --qos {{ qos }} \ + --gres {{ gres }} \ + {{ slurm_script }}{% else %} +sbatch {{ slurm_script }}{% endif %} +{% endfor %} + diff --git a/qanta/slurm/templates/guesser-singleton.sh b/qanta/slurm/templates/guesser-singleton.sh new file mode 100644 index 00000000..1ba41532 --- /dev/null +++ b/qanta/slurm/templates/guesser-singleton.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +#SBATCH --job-name=qanta-guesser +#SBATCH --partition=dpart +#SBATCH --qos=batch +#SBATCH --mem-per-cpu=1g +#SBATCH --chdir=/fs/clip-quiz/entilzha/qb +#SBATCH --output=/fs/clip-quiz/entilzha/slurm-out/slurm-%A_%a.out +#SBATCH --error=/fs/clip-quiz/entilzha/slurm-err/slurm-%A_%a.out +#SBATCH --time=1-00:00:00 +#SBATCH --dependency=singleton + +set -x + +srun python slack.py slurm "qanta-guesser jobs completed" diff --git a/qanta/slurm/templates/luigi-template.sh.jinja2 b/qanta/slurm/templates/luigi-template.sh.jinja2 new file mode 100644 index 00000000..24de6a3a --- /dev/null +++ b/qanta/slurm/templates/luigi-template.sh.jinja2 @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +#SBATCH --job-name=qanta-{{ luigi_task }} +#SBATCH --partition={{ partition }} +#SBATCH --qos={{ qos }} +#SBATCH --mem-per-cpu={{ mem_per_cpu }} +#SBATCH --chdir=/fs/clip-quiz/entilzha/qb +#SBATCH --output=/fs/clip-quiz/entilzha/slurm-out/slurm-%A_%a.out +#SBATCH --error=/fs/clip-quiz/entilzha/slurm-err/slurm-%A_%a.out +#SBATCH --time={{ max_time }} +{% if gres %}#SBATCH --gres={{ gres }} +{% endif %} +{% if nodelist %}#SBATCH --nodelist={{ nodelist }} +{% endif %} +{% if cpus_per_task %}#SBATCH --cpus-per-task={{ cpus_per_task }} +{% endif %} +{% if account %}#SBATCH --account={{ account }} +{% endif %} + +set -x + +srun luigi --local-scheduler --module {{ luigi_module }} {{ luigi_task }} diff --git a/qanta/source.py b/qanta/source.py deleted file mode 100644 index 282f0510..00000000 --- a/qanta/source.py +++ /dev/null @@ -1,16 +0,0 @@ -import os -import gzip - - -class Source: - def __init__(self): - self.source_path = 'data/internal/source' - - def __getitem__(self, item): - filename = os.path.join(self.source_path, item.replace('_', '')) - if os.path.exists(filename): - with gzip.open(filename) as f: - text = f.read().decode('utf8') - return text - else: - return '' diff --git a/qanta/spark.py b/qanta/spark.py index bffd71d3..ee465d86 100644 --- a/qanta/spark.py +++ b/qanta/spark.py @@ -2,34 +2,38 @@ from pyspark.sql import SparkSession from qanta.util.environment import QB_SPARK_MASTER, QB_MAX_CORES -from qanta import logging +from qanta import qlogging -log = logging.get(__name__) +log = qlogging.get(__name__) def create_spark_context(app_name="Quiz Bowl", configs=None) -> SparkContext: if QB_SPARK_MASTER != "": log.info("Spark master is %s" % QB_SPARK_MASTER) - spark_conf = SparkConf()\ - .set('spark.rpc.message.maxSize', 300)\ - .setAppName(app_name)\ + spark_conf = ( + SparkConf() + .set("spark.rpc.message.maxSize", 300) + .setAppName(app_name) .setMaster(QB_SPARK_MASTER) + ) else: - spark_conf = SparkConf()\ - .set('spark.rpc.message.maxSize', 300)\ - .setAppName(app_name) + spark_conf = ( + SparkConf().set("spark.rpc.message.maxSize", 300).setAppName(app_name) + ) if configs is not None: for key, value in configs: - if key in ('spark.executor.cores', 'spark.max.cores'): + if key in ("spark.executor.cores", "spark.max.cores"): if value > QB_MAX_CORES: - log.info('Requested {r_cores} cores when the machine only has {n_cores} cores, reducing number of ' - 'cores to {n_cores}'.format(r_cores=value, n_cores=QB_MAX_CORES)) + log.info( + "Requested {r_cores} cores when the machine only has {n_cores} cores, reducing number of " + "cores to {n_cores}".format(r_cores=value, n_cores=QB_MAX_CORES) + ) value = QB_MAX_CORES spark_conf = spark_conf.set(key, value) return SparkContext.getOrCreate(spark_conf) -def create_spark_session(app_name='Quiz Bowl', configs=None) -> SparkSession: +def create_spark_session(app_name="Quiz Bowl", configs=None) -> SparkSession: create_spark_context(app_name=app_name, configs=configs) return SparkSession.builder.getOrCreate() diff --git a/qanta/tagme.py b/qanta/tagme.py deleted file mode 100644 index 2549a48f..00000000 --- a/qanta/tagme.py +++ /dev/null @@ -1,128 +0,0 @@ -import pickle -from typing import List -import math - -import luigi -import tagme -import progressbar -import multiprocessing - -from qanta.util.environment import TAGME_GCUBE_TOKEN -from qanta.util.io import make_dirs -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.preprocess import tokenize_question - - -BATCH_SIZE = 200 - - -def run_tagme(instances: List[str], n_workers=None): - tagme.GCUBE_TOKEN = TAGME_GCUBE_TOKEN - if n_workers is None: - pool = multiprocessing.Pool() - else: - pool = multiprocessing.Pool(n_workers) - bar = progressbar.ProgressBar(max_value=len(instances)) - annotations = [] - for a in bar(pool.imap(tagme.annotate, instances, chunksize=2)): - annotations.append(a) - return annotations - - -def annotation_to_dict(response): - return [ - { - 'begin': a.begin, 'end': a.end, - 'entity_id': a.entity_id, 'entity_title': a.entity_title, - 'mention': a.mention, 'score': a.score, 'uri': a.uri - } - for a in response.annotations - ] - - -class BatchQuestions(luigi.Task): - def output(self): - yield luigi.LocalTarget('output/tagme/batches.pickle') - yield luigi.LocalTarget('output/tagme/meta.pickle') - - def run(self): - make_dirs('output/tagme/') - db = QuestionDatabase() - questions = list(db.all_questions().values()) - batch = 0 - batch_lookup = {} - - while batch * BATCH_SIZE < len(questions): - batch_questions = questions[batch * BATCH_SIZE:(batch + 1) * BATCH_SIZE] - batch_lookup[batch] = batch_questions - batch += 1 - - with open('output/tagme/batches.pickle', 'wb') as f: - pickle.dump(batch_lookup, f) - - with open('output/tagme/meta.pickle', 'wb') as f: - pickle.dump(batch, f) - - -class TaggedQuestionBatch(luigi.Task): - question_batch = luigi.IntParameter() - - def requires(self): - yield BatchQuestions() - - def output(self): - with open('output/tagme/meta.pickle', 'rb') as f: - n_batches = pickle.load(f) - - for i in range(n_batches): - yield luigi.LocalTarget('output/tagme/tagged_batch_{}.pickle'.format(self.question_batch)) - - def run(self): - tagme.GCUBE_TOKEN = TAGME_GCUBE_TOKEN - with open('output/tagme/batches.pickle', 'rb') as f: - batch_dict = pickle.load(f) - batch_questions = batch_dict[self.question_batch] - dict_annotations = {} - for q in batch_questions: - annotated_sentences = {} - for s, text in q.text.items(): - # This insures that preprocessing is matched for neural models - text = ' '.join(tokenize_question(text)) - annotation = annotation_to_dict(tagme.annotate(text)) - annotated_sentences[s] = annotation - dict_annotations[q.qnum] = annotated_sentences - - with open('output/tagme/tagged_batch_{}.pickle'.format(self.question_batch), 'wb') as f: - pickle.dump(dict_annotations, f) - - -class TaggedQuestions(luigi.WrapperTask): - def requires(self): - db = QuestionDatabase() - questions = list(db.all_questions().values()) - n_batches = int(math.ceil(len(questions) / BATCH_SIZE)) - - for i in range(n_batches): - yield TaggedQuestionBatch(question_batch=i) - - -class MergeTaggedQuestions(luigi.Task): - def requires(self): - yield TaggedQuestions() - - def output(self): - yield luigi.LocalTarget('output/tagme/tagme.json') - - def run(self): - with open('output/tagme/meta.pickle', 'rb') as f: - n_batches = pickle.load(f) - - tagged_questions = {} - for i in range(n_batches): - with open(f'output/tagme/tagged_batch_{i}.pickle', 'rb') as f: - dict_annotations = pickle.load(f) - for qnum, value in dict_annotations.items(): - tagged_questions[qnum] = value - - with open('output/tagme/tagme.pickle', 'wb') as f: - pickle.dump(tagged_questions, f) diff --git a/qanta/templates/elasticsearch.yml b/qanta/templates/elasticsearch.yml new file mode 100644 index 00000000..09e375de --- /dev/null +++ b/qanta/templates/elasticsearch.yml @@ -0,0 +1,9 @@ +path: + logs: {{ log_dir }} + data: {{ data_dir }} + +network.host: {{ host }} +http.port: {{ port }} + +cluster.name: qanta_cluster +node.name: qanta_node diff --git a/qanta/torch/__init__.py b/qanta/torch/__init__.py new file mode 100644 index 00000000..3fc6bb60 --- /dev/null +++ b/qanta/torch/__init__.py @@ -0,0 +1,225 @@ +import abc +from collections import defaultdict +from typing import List, Tuple, Optional +from urllib import request + +import numpy as np +import torch +from torch.autograd import Variable + +from qanta import qlogging + + +log = qlogging.get(__name__) + + +def host_is_up(hostname, port, protocol="http"): + url = f"{protocol}://{hostname}:{port}" + try: + request.urlopen(url).getcode() + return True + except request.URLError: + return False + + +def embedded_dropout(embed, words, dropout=0.1, scale=None): + if dropout: + mask = embed.weight.data.new().resize_((embed.weight.size(0), 1)).bernoulli_( + 1 - dropout + ).expand_as(embed.weight) / (1 - dropout) + mask = Variable(mask) + masked_embed_weight = mask * embed.weight + else: + masked_embed_weight = embed.weight + + if scale: + masked_embed_weight = scale.expand_as(masked_embed_weight) * masked_embed_weight + + padding_idx = embed.padding_idx + if padding_idx is None: + padding_idx = -1 + + X = embed._backend.Embedding.apply( + words, + masked_embed_weight, + padding_idx, + embed.max_norm, + embed.norm_type, + embed.scale_grad_by_freq, + embed.sparse, + ) + return X + + +def create_save_model(model): + def save_model(path): + torch.save(model, path) + + return save_model + + +class Callback(abc.ABC): + @abc.abstractmethod + def on_epoch_end(self, logs) -> Tuple[bool, Optional[str]]: + pass + + +class BaseLogger(Callback): + def __init__(self, log_func=print): + self.log_func = log_func + + def on_epoch_end(self, logs): + msg = "Epoch {}: train_acc={:.4f} test_acc={:.4f} | train_loss={:.4f} test_loss={:.4f} | time={:.1f}".format( + len(logs["train_acc"]), + logs["train_acc"][-1], + logs["test_acc"][-1], + logs["train_loss"][-1], + logs["test_loss"][-1], + logs["train_time"][-1], + ) + self.log_func(msg) + + def __repr__(self): + return "BaseLogger()" + + +class TerminateOnNaN(Callback): + def on_epoch_end(self, logs): + for _, arr in logs.items(): + if np.any(np.isnan(arr)): + raise ValueError("NaN encountered") + else: + return False, None + + def __repr__(self): + return "TerminateOnNaN()" + + +class EarlyStopping(Callback): + def __init__( + self, monitor="test_loss", min_delta=0, patience=1, verbose=0, log_func=print + ): + if monitor.endswith("loss"): + self.improvement_sign = 1 + elif monitor.endswith("acc"): + self.improvement_sign = -1 + else: + raise ValueError("Unrecognized monitor") + self.monitor = monitor + self.min_delta = min_delta + self.patience = patience + self.best_monitor_score = self.improvement_sign * float("inf") + self.current_patience = patience + self.verbose = verbose + self.log_func = log_func + + def __repr__(self): + return "EarlyStopping(monitor={}, min_delta={}, patience={})".format( + self.monitor, self.min_delta, self.patience + ) + + def on_epoch_end(self, logs): + if ( + logs[self.monitor][-1] * self.improvement_sign + < self.improvement_sign * self.best_monitor_score + ): + self.current_patience = self.patience + self.best_monitor_score = logs[self.monitor][-1] + else: + self.current_patience -= 1 + if self.verbose > 0: + self.log_func( + "Patience: reduced by one and waiting for {} epochs for improvement before stopping".format( + self.current_patience + ) + ) + + if self.current_patience == 0: + return True, "Ran out of patience" + else: + return False, None + + +class MaxEpochStopping(Callback): + def __init__(self, max_epochs): + self.max_epochs = max_epochs + + def on_epoch_end(self, logs): + if len(logs["train_time"]) == self.max_epochs: + return True, "Max epochs reached" + else: + return False, None + + +class ModelCheckpoint(Callback): + def __init__( + self, + save_function, + filepath, + monitor="test_loss", + save_best_only=True, + verbose=0, + log_func=print, + ): + self.save_function = save_function + self.filepath = filepath + self.save_best_only = save_best_only + if monitor.endswith("loss"): + self.improvement_sign = 1 + elif monitor.endswith("acc"): + self.improvement_sign = -1 + else: + raise ValueError("Unrecognized monitor") + self.monitor = monitor + self.best_monitor_score = self.improvement_sign * float("inf") + self.verbose = verbose + self.log_func = log_func + + def on_epoch_end(self, logs): + if ( + logs[self.monitor][-1] * self.improvement_sign + < self.improvement_sign * self.best_monitor_score + ): + self.best_monitor_score = logs[self.monitor][-1] + if self.save_best_only: + if self.verbose > 0: + self.log_func("New best model, saving to: {}".format(self.filepath)) + self.save_function(self.filepath) + else: + path = self.filepath.format(epoch=len(logs["train_time"]) - 1) + if self.verbose > 0: + self.log_func("New best model, saving to: {}".format(path)) + self.save_function(path) + + +class TrainingManager: + def __init__(self, callbacks: List[Callback]): + self.callbacks = callbacks + self.logs = defaultdict(list) + + def instruct( + self, train_time, train_loss, train_acc, test_time, test_loss, test_acc + ): + self.logs["train_time"].append(train_time) + self.logs["train_loss"].append(train_loss) + self.logs["train_acc"].append(train_acc) + self.logs["test_time"].append(test_time) + self.logs["test_loss"].append(test_loss) + self.logs["test_acc"].append(test_acc) + + callback_stop_reasons = [] + for c in self.callbacks: + result = c.on_epoch_end(self.logs) + if result is None: + stop_training, reason = False, None + else: + stop_training, reason = result + if stop_training: + callback_stop_reasons.append( + "{}: {}".format(c.__class__.__name__, reason) + ) + + if len(callback_stop_reasons) > 0: + return True, callback_stop_reasons + else: + return False, [] diff --git a/qanta/torch/dataset.py b/qanta/torch/dataset.py new file mode 100644 index 00000000..5790de60 --- /dev/null +++ b/qanta/torch/dataset.py @@ -0,0 +1,438 @@ +import os +import re +import json +import torch + +from functional import pseq + +from torchtext.data.dataset import Dataset +from torchtext.data.example import Example +from torchtext.data import Field, RawField, BucketIterator +from torchtext.vocab import Vocab, pretrained_aliases, Vectors +from torchtext.utils import download_from_url + +from qanta.wikipedia.cached_wikipedia import extract_wiki_sentences + +DS_VERSION = "2018.04.18" + + +ftp_patterns = { + "\n", + ", for 10 points,", + ", for ten points,", + "--for 10 points--", + "for 10 points, ", + "for 10 points--", + "for ten points, ", + "for 10 points ", + "for ten points ", + ", ftp," "ftp,", + "ftp", +} + +regex_pattern = "|".join([re.escape(p) for p in ftp_patterns]) +regex_pattern += r"|\[.*?\]|\(.*?\)" + + +def str_split(text): + return text.split() + + +def create_qb_tokenizer( + unigrams=True, + bigrams=False, + trigrams=False, + zero_length_token="zerolengthunk", + strip_qb_patterns=True, +): + def tokenizer(text): + if strip_qb_patterns: + text = ( + re.sub( + "\s+", " ", re.sub(regex_pattern, " ", text, flags=re.IGNORECASE) + ) + .strip() + .capitalize() + ) + import nltk + + tokens = nltk.word_tokenize(text) + if len(tokens) == 0: + return [zero_length_token] + else: + ngrams = [] + if unigrams: + ngrams.extend(tokens) + if bigrams: + ngrams.extend([f"{w0}++{w1}" for w0, w1 in nltk.bigrams(tokens)]) + if trigrams: + ngrams.extend( + [f"{w0}++{w1}++{w2}" for w0, w1, w2 in nltk.trigrams(tokens)] + ) + + if len(ngrams) == 0: + ngrams.append(zero_length_token) + return ngrams + + return tokenizer + + +class LongField(RawField): + def __init__(self): + super().__init__() + + def preprocess(self, x): + return int(x) + + def process(self, batch, **kwargs): + return torch.LongTensor(batch) + + +class QBVocab(Vocab): + def load_vectors(self, vectors): + if not isinstance(vectors, list): + vectors = [vectors] + for idx, vector in enumerate(vectors): + if isinstance(vector, str): + # Convert the string pretrained vector identifier + # to a Vectors object + if vector not in pretrained_aliases: + raise ValueError( + "Got string input vector {}, but allowed pretrained " + "vectors are {}".format(vector, list(pretrained_aliases.keys())) + ) + vectors[idx] = pretrained_aliases[vector]() + elif not isinstance(vector, Vectors): + raise ValueError( + "Got input vectors of type {}, expected str or " + "Vectors object".format(type(vector)) + ) + + tot_dim = sum(v.dim for v in vectors) + self.vectors = torch.rand(len(self), tot_dim) * 0.08 * 2 - 0.08 + for i, token in enumerate(self.itos): + start_dim = 0 + for v in vectors: + end_dim = start_dim + v.dim + self.vectors[i][start_dim:end_dim] = v[token.strip()] + start_dim = end_dim + + assert start_dim == tot_dim + + +class QBTextField(Field): + vocab_cls = QBVocab + + +HTTP_PREFIX = "http://s3-us-west-2.amazonaws.com/pinafore-us-west-2/qanta-jmlr-datasets" +S3_URL_PATTERN = os.path.join(HTTP_PREFIX, "qanta.torchtext.{fold}.2018.04.18.json") +s3_wiki = "https://s3-us-west-2.amazonaws.com/pinafore-us-west-2/datasets/wikipedia/wiki_lookup.json" + + +class QuizBowl(Dataset): + name = "quizbowl" + dirname = "" + urls = [S3_URL_PATTERN.format(fold=fold) for fold in ["train", "val", "dev"]] + + @staticmethod + def sort_key(example): + if hasattr(example, "text"): + return len(example.text) + elif hasattr(example, "unigram"): + return len(example.unigram) + elif hasattr(example, "bigram"): + return len(example.bigram) + elif hasattr(example, "trigram"): + return len(example.trigram) + else: + raise ValueError("Not valid length fields") + + def __init__( + self, + path, + qanta_id_field, + sent_field, + page_field, + text_field, + unigram_field, + bigram_field, + trigram_field, + example_mode="sentence", + use_wiki=False, + n_wiki_sentences=3, + replace_title_mentions="", + **kwargs, + ): + from unidecode import unidecode + + if use_wiki and "train" in path: + base_path = os.path.dirname(path) + filename = os.path.basename(s3_wiki) + output_file = os.path.join(base_path, filename) + if not os.path.exists(output_file): + download_from_url(s3_wiki, output_file) + with open(output_file) as f: + self.wiki_lookup = json.load(f) + else: + self.wiki_lookup = {} + self.path = path + self.example_mode = example_mode + + text_dependent_fields = [] + if text_field is not None: + text_dependent_fields.append(("text", text_field)) + if unigram_field is not None: + text_dependent_fields.append(("unigram", unigram_field)) + if bigram_field is not None: + text_dependent_fields.append(("bigram", bigram_field)) + if trigram_field is not None: + text_dependent_fields.append(("trigram", trigram_field)) + + example_fields = { + "qanta_id": [("qanta_id", qanta_id_field)], + "sent": [("sent", sent_field)], + "page": [("page", page_field)], + "text": text_dependent_fields, + } + + examples = [] + answer_set = set() + with open(path) as f: + for ex in json.load(f)["questions"]: + if example_mode == "sentence": + sentences = [ + ex["text"][start:end] for start, end in ex["tokenizations"] + ] + for i, s in enumerate(sentences): + examples.append( + Example.fromdict( + { + "qanta_id": ex["qanta_id"], + "sent": i, + "text": unidecode(s), + "page": ex["page"], + }, + example_fields, + ) + ) + answer_set.add(ex["page"]) + elif example_mode == "question": + examples.append( + Example.fromdict( + { + "qanta_id": ex["qanta_id"], + "sent": -1, + "text": unidecode(ex["text"]), + "page": ex["page"], + }, + example_fields, + ) + ) + answer_set.add(ex["page"]) + else: + raise ValueError( + f"Valid modes are 'sentence' and 'question', but '{example_mode}' was given" + ) + + if use_wiki and n_wiki_sentences > 0 and "train" in path: + print("Loading wikipedia") + pages = [ + (p, self.wiki_lookup[p]["text"]) + for p in answer_set + if p in self.wiki_lookup + ] + + def extract(args): + title, text = args + sentences = extract_wiki_sentences( + title, + text, + n_wiki_sentences, + replace_title_mentions=replace_title_mentions, + ) + return title, sentences + + for page, sentences in pseq(pages).map(extract).list(): + for i, s in enumerate(sentences): + examples.append( + Example.fromdict( + {"qanta_id": -1, "sent": i, "text": s, "page": page}, + example_fields, + ) + ) + + dataset_fields = { + "qanta_id": qanta_id_field, + "sent": sent_field, + "page": page_field, + } + if text_field is not None: + dataset_fields["text"] = text_field + if unigram_field is not None: + dataset_fields["unigram"] = unigram_field + if bigram_field is not None: + dataset_fields["bigram"] = bigram_field + if trigram_field is not None: + dataset_fields["trigram"] = trigram_field + + super(QuizBowl, self).__init__(examples, dataset_fields, **kwargs) + + @classmethod + def splits( + cls, + example_mode="sentence", + use_wiki=False, + n_wiki_sentences=5, + replace_title_mentions="", + root=".data", + train=f"qanta.torchtext.train.{DS_VERSION}.json", + validation=f"qanta.torchtext.val.{DS_VERSION}.json", + test=f"qanta.torchtext.dev.{DS_VERSION}.json", + **kwargs, + ): + remaining_kwargs = kwargs.copy() + del remaining_kwargs["qanta_id_field"] + del remaining_kwargs["sent_field"] + del remaining_kwargs["page_field"] + + remaining_kwargs.pop("text_field", None) + remaining_kwargs.pop("unigram_field", None) + remaining_kwargs.pop("bigram_field", None) + remaining_kwargs.pop("trigram_field", None) + return super(QuizBowl, cls).splits( + root=root, + train=train, + validation=validation, + test=test, + example_mode=example_mode, + qanta_id_field=kwargs["qanta_id_field"], + sent_field=kwargs["sent_field"], + page_field=kwargs["page_field"], + text_field=kwargs.get("text_field", None), + unigram_field=kwargs.get("unigram_field", None), + bigram_field=kwargs.get("bigram_field", None), + trigram_field=kwargs.get("trigram_field", None), + use_wiki=use_wiki, + n_wiki_sentences=n_wiki_sentences, + replace_title_mentions=replace_title_mentions, + **remaining_kwargs, + ) + + @classmethod + def iters( + cls, + lower=True, + example_mode="sentence", + use_wiki=False, + n_wiki_sentences=5, + replace_title_mentions="", + batch_size=128, + device=0, + root=".data", + vectors="glove.6B.300d", + unigrams=True, + bigrams=False, + trigrams=False, + combined_ngrams=True, + combined_max_vocab_size=None, + unigram_max_vocab_size=None, + bigram_max_vocab_size=None, + trigram_max_vocab_size=None, + sort_within_batch=None, + **kwargs, + ): + QANTA_ID = LongField() + SENT = LongField() + PAGE = Field(sequential=False, tokenize=str_split) + if combined_ngrams: + tokenizer = create_qb_tokenizer( + unigrams=unigrams, bigrams=bigrams, trigrams=trigrams + ) + TEXT = QBTextField( + batch_first=True, tokenize=tokenizer, include_lengths=True, lower=lower + ) + train, val, dev = cls.splits( + qanta_id_field=QANTA_ID, + sent_field=SENT, + text_field=TEXT, + page_field=PAGE, + root=root, + example_mode=example_mode, + use_wiki=use_wiki, + n_wiki_sentences=n_wiki_sentences, + replace_title_mentions=replace_title_mentions, + **kwargs, + ) + TEXT.build_vocab(train, vectors=vectors, max_size=combined_max_vocab_size) + PAGE.build_vocab(train) + else: + if unigrams: + unigram_tokenizer = create_qb_tokenizer( + unigrams=True, bigrams=False, trigrams=False + ) + UNIGRAM_TEXT = QBTextField( + batch_first=True, + tokenize=unigram_tokenizer, + include_lengths=True, + lower=lower, + ) + else: + UNIGRAM_TEXT = None + + if bigrams: + bigram_tokenizer = create_qb_tokenizer( + unigrams=False, bigrams=True, trigrams=False + ) + BIGRAM_TEXT = QBTextField( + batch_first=True, + tokenize=bigram_tokenizer, + include_lengths=True, + lower=lower, + ) + else: + BIGRAM_TEXT = None + + if trigrams: + trigram_tokenizer = create_qb_tokenizer( + unigrams=False, bigrams=False, trigrams=True + ) + TRIGRAM_TEXT = QBTextField( + batch_first=True, + tokenize=trigram_tokenizer, + include_lengths=True, + lower=lower, + ) + else: + TRIGRAM_TEXT = None + + train, val, dev = cls.splits( + qanta_id_field=QANTA_ID, + sent_field=SENT, + page_field=PAGE, + unigram_field=UNIGRAM_TEXT, + bigram_field=BIGRAM_TEXT, + trigram_field=TRIGRAM_TEXT, + root=root, + example_mode=example_mode, + use_wiki=use_wiki, + n_wiki_sentences=n_wiki_sentences, + replace_title_mentions=replace_title_mentions, + **kwargs, + ) + if UNIGRAM_TEXT is not None: + UNIGRAM_TEXT.build_vocab( + train, vectors=vectors, max_size=unigram_max_vocab_size + ) + if BIGRAM_TEXT is not None: + BIGRAM_TEXT.build_vocab(train, max_size=bigram_max_vocab_size) + if TRIGRAM_TEXT is not None: + TRIGRAM_TEXT.build_vocab(train, max_size=trigram_max_vocab_size) + PAGE.build_vocab(train) + + return BucketIterator.splits( + (train, val, dev), + batch_size=batch_size, + device=device, + repeat=False, + sort_within_batch=sort_within_batch, + ) diff --git a/qanta/torch/nn.py b/qanta/torch/nn.py new file mode 100644 index 00000000..badede13 --- /dev/null +++ b/qanta/torch/nn.py @@ -0,0 +1,113 @@ +import numpy as np +import torch +import torch.nn as nn +from torch.nn import functional as F +from torch.autograd import Variable + + +def embedded_dropout(embed, words, dropout=0.1, scale=None): + if dropout: + mask = embed.weight.data.new().resize_((embed.weight.size(0), 1)).bernoulli_( + 1 - dropout + ).expand_as(embed.weight) / (1 - dropout) + mask = Variable(mask) + masked_embed_weight = mask * embed.weight + else: + masked_embed_weight = embed.weight + if scale: + masked_embed_weight = scale.expand_as(masked_embed_weight) * masked_embed_weight + + padding_idx = embed.padding_idx + if padding_idx is None: + padding_idx = -1 + X = embed._backend.Embedding.apply( + words, + masked_embed_weight, + padding_idx, + embed.max_norm, + embed.norm_type, + embed.scale_grad_by_freq, + embed.sparse, + ) + return X + + +class WeightDrop(torch.nn.Module): + def __init__(self, module, weights, dropout=0, variational=False): + super(WeightDrop, self).__init__() + self.module = module + self.weights = weights + self.dropout = dropout + self.variational = variational + self._setup() + + def widget_demagnetizer_y2k_edition(*args, **kwargs): + # We need to replace flatten_parameters with a nothing function + # It must be a function rather than a lambda as otherwise pickling explodes + # We can't write boring code though, so ... WIDGET DEMAGNETIZER Y2K EDITION! + # (╯°□°)╯︵ ┻━┻ + return + + def _setup(self): + # Terrible temporary solution to an issue regarding compacting weights re: CUDNN RNN + if issubclass(type(self.module), torch.nn.RNNBase): + self.module.flatten_parameters = self.widget_demagnetizer_y2k_edition + + for name_w in self.weights: + print("Applying weight drop of {} to {}".format(self.dropout, name_w)) + w = getattr(self.module, name_w) + del self.module._parameters[name_w] + self.module.register_parameter(name_w + "_raw", nn.Parameter(w.data)) + + def _setweights(self): + for name_w in self.weights: + raw_w = getattr(self.module, name_w + "_raw") + w = None + if self.variational: + mask = torch.autograd.Variable(torch.ones(raw_w.size(0), 1)) + if raw_w.is_cuda: + mask = mask.cuda() + mask = F.dropout(mask, p=self.dropout, training=True) + w = mask.expand_as(raw_w) * raw_w + else: + w = F.dropout(raw_w, p=self.dropout, training=self.training) + setattr(self.module, name_w, w) + + def forward(self, *args): + self._setweights() + return self.module.forward(*args) + + +class LockedDropout(nn.Module): + def __init__(self): + super().__init__() + + def forward(self, x, dropout=0.5): + if not self.training or not dropout: + return x + m = x.data.new(1, x.size(1), x.size(2)).bernoulli_(1 - dropout) + mask = Variable(m, requires_grad=False) / (1 - dropout) + mask = mask.expand_as(x) + return mask * x + + +def masked_softmax(vector, mask): + result = F.softmax(vector) + result = result * mask + result = result / (result.sum(dim=1, keepdim=True) + 1e-13) + return result + + +def create_mask(b_sents, b_lens): + mask = np.zeros(b_sents.size(), dtype="float32") + for z, curr_len in enumerate(b_lens): + mask[z, :curr_len] = 1.0 + mask = Variable(torch.from_numpy(mask).float().cuda()) + return mask + + +def to_torch_long(arr, cuda=True): + if cuda: + return torch.from_numpy(arr).long().cuda() + else: + return torch.from_numpy(arr).long() diff --git a/qanta/util/constants.py b/qanta/util/constants.py index c9ebbb01..d11f42e2 100644 --- a/qanta/util/constants.py +++ b/qanta/util/constants.py @@ -1,90 +1,80 @@ -import string - -from nltk.corpus import stopwords - -ENGLISH_STOP_WORDS = set(stopwords.words('english')) -QB_STOP_WORDS = {"10", "ten", "points", "tenpoints", "one", "name", ",", ")", "``", "(", '"', ']', - '[', ":", "due", "!", "'s", "''", 'ftp'} -STOP_WORDS = ENGLISH_STOP_WORDS | QB_STOP_WORDS - -PUNCTUATION = string.punctuation -ALL_FOLDS = [ - # Guessers should train and cross validate on these folds - 'guesstrain', 'guessdev', - # Guessers should produce output for these, only buzzer should train and cross validate on these - 'buzzertrain', 'buzzerdev', - # Parameter tuning of system should be done on dev. This should be reserved for system-wide parameters and not as - # a second buzzerdev or guessdev fold test should be reserved for final paper results - 'dev', 'test', - # Produce output for anything in the expo fold - 'expo' -] +from os import path # Training folds -GUESSER_TRAIN_FOLD = 'guesstrain' -BUZZER_TRAIN_FOLD = 'buzzertrain' +GUESSER_TRAIN_FOLD = "guesstrain" +BUZZER_TRAIN_FOLD = "buzztrain" +TRAIN_FOLDS = {GUESSER_TRAIN_FOLD, BUZZER_TRAIN_FOLD} # Guesser and buzzers produce reports on these for cross validation -GUESSER_DEV_FOLD = 'guessdev' -BUZZER_DEV_FOLD = 'buzzerdev' +GUESSER_DEV_FOLD = "guessdev" +BUZZER_DEV_FOLD = "buzzdev" +DEV_FOLDS = {GUESSER_DEV_FOLD, BUZZER_DEV_FOLD} # System-wide cross validation and testing -SYSTEM_DEV_FOLD = 'dev' -SYSTEM_TEST_FOLD = 'test' -EXPO_FOLD = 'expo' +GUESSER_TEST_FOLD = "guesstest" +BUZZER_TEST_FOLD = "buzztest" +EXPO_FOLD = "expo" # Guessers should produce test-time guesses on these GUESSER_GENERATION_FOLDS = [ GUESSER_DEV_FOLD, - BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD, - SYSTEM_DEV_FOLD, SYSTEM_TEST_FOLD, - EXPO_FOLD + BUZZER_TRAIN_FOLD, + BUZZER_DEV_FOLD, + GUESSER_TEST_FOLD, + BUZZER_TEST_FOLD, + EXPO_FOLD, ] -BUZZER_INPUT_FOLDS = [ - BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD, - SYSTEM_DEV_FOLD, SYSTEM_TEST_FOLD, - EXPO_FOLD -] +BUZZER_INPUT_FOLDS = [BUZZER_TRAIN_FOLD, BUZZER_DEV_FOLD, BUZZER_TEST_FOLD, EXPO_FOLD] # Buzzers should produce test-time guesses on these -BUZZER_GENERATION_FOLDS = [ - BUZZER_DEV_FOLD, - SYSTEM_DEV_FOLD, SYSTEM_TEST_FOLD, - EXPO_FOLD -] +BUZZER_GENERATION_FOLDS = [BUZZER_DEV_FOLD, BUZZER_TEST_FOLD, EXPO_FOLD] + +BUZZ_FOLDS = ["buzzdev", "buzztest", "expo"] -BUZZ_FOLDS = ['dev', 'test', 'expo'] +WIKI_LOCATION = "data/external/wikipedia" -WIKI_LOCATION = 'data/external/wikipedia' +ALL_WIKI_REDIRECTS = "data/external/wikipedia/all_wiki_redirects.csv" +WIKI_DUMP_REDIRECT_PICKLE = "data/external/wikipedia/dump_redirects.pickle" +WIKI_TITLES_PICKLE = "data/external/wikipedia/wikipedia-titles.pickle" +WIKI_LOOKUP_PATH = "data/external/wikipedia/wiki_lookup.json" +WIKI_INSTANCE_OF_PICKLE = "data/external/wikidata_instance-of.pickle" +WIKI_DISAMBIGUATION_PAGES = "data/external/wikipedia/disambiguation_pages.json" -ALL_WIKI_REDIRECTS = 'data/external/wikipedia/all_wiki_redirects.csv' -WIKI_DUMP_REDIRECT_PICKLE = 'data/external/wikipedia/dump_redirects.pickle' -WIKI_TITLES_PICKLE = 'data/external/wikipedia/wikipedia-titles.pickle' -WIKI_PAGE_PATH = 'data/external/wikipedia/pages/' -WIKI_INSTANCE_OF_PICKLE = 'data/external/wikidata_instance-of.pickle' +COUNTRY_LIST_PATH = "data/internal/country_list.txt" -COUNTRY_LIST_PATH = 'data/internal/country_list.txt' +SENTENCE_STATS = "output/guesser/sentence_stats.pickle" -SENTENCE_STATS = 'output/guesser/sentence_stats.pickle' +GLOVE_WE = "data/external/deep/glove.6B.300d.txt" -GLOVE_WE = 'data/external/deep/glove.6B.300d.txt' +GUESSER_TARGET_PREFIX = "output/guesser" +GUESSER_REPORTING_PREFIX = "output/reporting/guesser" -GUESSER_TARGET_PREFIX = 'output/guesser' +QB_SOURCE_LOCATION = "data/internal/source" -QB_SOURCE_LOCATION = 'data/internal/source' +PRED_TARGET = "output/predictions/{0}.pred" +META_TARGET = "output/vw_input/{0}.meta" -COMPARE_GUESSER_REPORT_PATH = 'output/guesser/guesser_comparison_report_{}.pdf' +EXPO_BUZZ = "output/expo/{}.buzz" +EXPO_FINAL = "output/expo/{}.final" +EXPO_QUESTIONS = "output/expo/{}.questions.csv" -PRED_TARGET = 'output/predictions/{0}.pred' -META_TARGET = 'output/vw_input/{0}.meta' +DS_VERSION = "2018.04.18" +DATASET_PREFIX = "data/external/datasets" +QANTA_MAP_REPORT_PATH = "data/external/answer_mapping/match_report.json" +QANTA_MAPPED_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.mapped.{DS_VERSION}.json") +QANTA_EXPO_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.expo.{DS_VERSION}.json") +QANTA_SQL_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.{DS_VERSION}.sqlite3") +QANTA_TRAIN_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.train.{DS_VERSION}.json") +QANTA_DEV_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.dev.{DS_VERSION}.json") +QANTA_TEST_DATASET_PATH = path.join(DATASET_PREFIX, f"qanta.test.{DS_VERSION}.json") -EXPO_BUZZ = 'output/expo/{}.buzz' -EXPO_FINAL = 'output/expo/{}.final' -EXPO_QUESTIONS = 'output/expo/{}.questions.csv' +QANTA_TORCH_TRAIN = f"qanta.torchtext.train.{DS_VERSION}.json" +QANTA_TORCH_TRAIN_LOCAL_PATH = path.join(DATASET_PREFIX, QANTA_TORCH_TRAIN) +QANTA_TORCH_VAL = f"qanta.torchtext.val.{DS_VERSION}.json" +QANTA_TORCH_VAL_LOCAL_PATH = path.join(DATASET_PREFIX, QANTA_TORCH_VAL) +QANTA_TORCH_DEV = f"qanta.torchtext.dev.{DS_VERSION}.json" +QANTA_TORCH_DEV_LOCAL_PATH = path.join(DATASET_PREFIX, QANTA_TORCH_DEV) -DOMAIN_TARGET_PREFIX = 'output/deep/domain_data' -DOMAIN_MODEL_FORMAT = 'output/deep/domain_clf{}.vw' -DOMAIN_PREDICTIONS_PREFIX = 'output/deep/domain_preds' -DOMAIN_OUTPUT = 'output/deep/filtered_domain_data' +CATEGORIZER_TRAIN_LOCAL_PATH = "data/external/quizdb_classifier_training_data.json" diff --git a/qanta/util/environment.py b/qanta/util/environment.py index 49377267..65ac7872 100644 --- a/qanta/util/environment.py +++ b/qanta/util/environment.py @@ -1,13 +1,21 @@ import os import multiprocessing +import boto3 +from botocore.exceptions import NoCredentialsError +from functools import lru_cache -QB_ROOT = os.getenv('QB_ROOT') +QB_ROOT = os.getenv("QB_ROOT") +QB_SPARK_MASTER = os.getenv("QB_SPARK_MASTER", "local[*]") +QB_MAX_CORES = os.getenv("QB_MAX_CORES", multiprocessing.cpu_count()) -QB_SPARK_MASTER = os.getenv('QB_SPARK_MASTER', 'local[*]') -QB_MAX_CORES = os.getenv('QB_MAX_CORES', multiprocessing.cpu_count()) - -TAGME_GCUBE_TOKEN = os.getenv('TAGME_GCUBE_TOKEN') +@lru_cache() +def is_aws_authenticated(): + try: + boto3.client("iam").get_user() + return True + except: + return False def data_path(other_path): @@ -16,21 +24,11 @@ def data_path(other_path): else: return other_path -if os.path.exists('data/internal/naqt.db'): - QB_QUESTION_DB = data_path('data/internal/naqt.db') -else: - QB_QUESTION_DB = data_path('data/internal/non_naqt.db') - -NAQT_QBML_DIR = data_path('data/internal/naqt_qbml/') -BONUS_QUESTION_DB = data_path('data/internal/bonus.db') # small database -BONUS_QUESTION_PKL = data_path('data/internal/bonus.pkl') # large database from naqt -BONUS_ANSWER_PAGES = data_path('data/internal/bonus_answer_pages.pkl') -BONUS_PAIRS_JSON = data_path('data/internal/bonus_pairs.json') - -ENVIRONMENT = dict( - QB_ROOT=QB_ROOT, - QB_QUESTION_DB=QB_QUESTION_DB, - QB_SPARK_MASTER=QB_SPARK_MASTER, - BONUS_QUESTION_DB=BONUS_QUESTION_DB, - TAGME_GCUBE_TOKEN=TAGME_GCUBE_TOKEN -) + +NAQT_QBML_DIR = data_path("data/internal/naqt_qbml/") +BONUS_QUESTION_DB = data_path("data/internal/bonus.db") # small database +BONUS_QUESTION_PKL = data_path("data/internal/bonus.pkl") # large database from naqt +BONUS_ANSWER_PAGES = data_path("data/internal/bonus_answer_pages.pkl") +BONUS_PAIRS_JSON = data_path("data/internal/bonus_pairs.json") + +ENVIRONMENT = dict(QB_ROOT=QB_ROOT, QB_SPARK_MASTER=QB_SPARK_MASTER) diff --git a/qanta/util/io.py b/qanta/util/io.py index 47a8f186..0621234f 100644 --- a/qanta/util/io.py +++ b/qanta/util/io.py @@ -1,6 +1,7 @@ import os import pickle from functools import wraps +import tempfile import subprocess @@ -26,9 +27,26 @@ def make_dirs(path): os.makedirs(os.path.dirname(path), exist_ok=True) +def get_tmp_dir(): + if os.path.isdir("/fs/clip-quiz/entilzha/scratch"): + return "/fs/clip-quiz/entilzha/scratch" + elif os.path.isdir("/scratch0"): + return "/scratch0" + else: + return "/tmp" + + +def get_tmp_filename(dir=get_tmp_dir()): + with tempfile.NamedTemporaryFile("w", delete=True, dir=dir) as f: + file_name = f.name + + return file_name + + def file_backed_cache_decorator(cache_location): def decorator(func): lookup_table = None + @wraps(func) def wrapper(*args, **kwargs): try: @@ -39,27 +57,37 @@ def wrapper(*args, **kwargs): if lookup_table is None: func_name = func.__name__ if os.path.exists(cache_location): - with open(cache_location, 'rb') as f: + with open(cache_location, "rb") as f: lookup_table = pickle.load(f) - if '_func_name' not in lookup_table: + if "_func_name" not in lookup_table: raise ValueError( - 'Could not verify matching function names for function "{}" in cache file "{}"'.format(func_name, cache_location)) - elif lookup_table['_func_name'] != func_name: + 'Could not verify matching function names for function "{}" in cache file "{}"'.format( + func_name, cache_location + ) + ) + elif lookup_table["_func_name"] != func_name: raise ValueError( - 'The cached file {} containing the cache for function {} does not match the input function {}'.format(cache_location, lookup_table['_func_name'], func_name)) + "The cached file {} containing the cache for function {} does not match the input function {}".format( + cache_location, + lookup_table["_func_name"], + func_name, + ) + ) else: - lookup_table = {'_func_name': func_name} + lookup_table = {"_func_name": func_name} if cache_key in lookup_table: return lookup_table[cache_key] else: cache_value = func(*args, **kwargs) lookup_table[cache_key] = cache_value - with open(cache_location, 'wb') as f: + with open(cache_location, "wb") as f: pickle.dump(lookup_table, f) return cache_value except TypeError: - raise ValueError('Function arguments must be hashable') + raise ValueError("Function arguments must be hashable") + return wrapper + return decorator diff --git a/qanta/util/multiprocess.py b/qanta/util/multiprocess.py index 520cedc9..84f87cd1 100644 --- a/qanta/util/multiprocess.py +++ b/qanta/util/multiprocess.py @@ -6,20 +6,25 @@ from qanta.config import conf from qanta.spark import create_spark_context + def queue_wrapper(func, inputs): real_inputs, queue = inputs queue.put(0) return func(*real_inputs) -def _multiprocess(func, inputs, n_cores=0, info='', - progress=True, multi=True, spark=None): + +def _multiprocess( + func, inputs, n_cores=0, info="", progress=True, multi=True, spark=None +): if n_cores == 0: n_cores = multiprocessing.cpu_count() total_size = len(inputs) - output = '\r[{0}] ({1}) done: {2}/{3} eta: {4}' + output = "\r[{0}] ({1}) done: {2}/{3} eta: {4}" if spark is not None: + def spark_wrapper(inputs): return func(*inputs) + return spark.parallelize(inputs, 64 * n_cores).map(spark_wrapper).collect() elif multi: pool = Pool(n_cores) @@ -36,17 +41,15 @@ def spark_wrapper(inputs): while not result.ready(): size = queue.qsize() if size > 0: - eta = int((time.time() - start_time) / size \ - * (total_size - size)) - eta = '{}min {}s'.format(eta // 60, eta % 60) + eta = int((time.time() - start_time) / size * (total_size - size)) + eta = "{}min {}s".format(eta // 60, eta % 60) else: - eta = 'inf' + eta = "inf" if progress: - sys.stderr.write( - output.format(info, n_cores, size, total_size, eta)) + sys.stderr.write(output.format(info, n_cores, size, total_size, eta)) time.sleep(0.1) if progress: - sys.stderr.write('\n') + sys.stderr.write("\n") pool.close() return result.get() else: @@ -56,14 +59,12 @@ def spark_wrapper(inputs): result.append(func(*inp)) size = i if size > 0: - eta = int((time.time() - start_time) / size \ - * (total_size - size)) - eta = '{}min {}s'.format(eta // 60, eta % 60) + eta = int((time.time() - start_time) / size * (total_size - size)) + eta = "{}min {}s".format(eta // 60, eta % 60) else: - eta = 'inf' + eta = "inf" if progress: sys.stderr.write(output.format(info, 1, i, total_size, eta)) if progress: - sys.stderr.write('\n') + sys.stderr.write("\n") return result - diff --git a/qanta/util/naqt.py b/qanta/util/naqt.py deleted file mode 100644 index 2aad1c32..00000000 --- a/qanta/util/naqt.py +++ /dev/null @@ -1,172 +0,0 @@ -from glob import glob -import codecs -import os - -import nltk - -from qanta import logging -from qanta.datasets.quiz_bowl import QuestionDatabase - -log = logging.get(__name__) - -sent_detector = nltk.data.load('tokenizers/punkt/english.pickle') - -kNAQT_START = 212895 - -kNAQT_MAP = {} -kNAQT_MAP["TH"] = "Social Studies" -kNAQT_MAP["SS"] = "Social Studies" -kNAQT_MAP["S:A"] = "Physics" -kNAQT_MAP["S:B"] = "Biology" -kNAQT_MAP["S:C"] = "Chemistry" -kNAQT_MAP["S:CS"] = "Mathematics" -kNAQT_MAP["S:ES"] = "Earth Science" -kNAQT_MAP["S:M"] = "Mathematics" -kNAQT_MAP["S:P"] = "Physics" -kNAQT_MAP["PH"] = "Social Studies" -kNAQT_MAP["L"] = "Literature" -kNAQT_MAP["H"] = "History" -kNAQT_MAP["FA:"] = "Fine Arts" - -kANSWER_PATTERN = ["\nanswer:", "\nAnswer:", "answer:", "Answer:", "asnwer:", - "answr:", "anwer:", "\nanswer"] - - -# Convienence functions for reading NAQT data -def map_naqt(old_category, text, wiki_page): - val = "Other" - for ii in kNAQT_MAP: - if old_category == ii or old_category.startswith("%s:" % ii): - val = kNAQT_MAP[ii] - if old_category.startswith("L:R:"): - val = "Social Studies" - if old_category == "": - val = "" - return val - - -def add_question(connection, question_id, tournament, category, page, - content, answer, ans_type="", naqt=-1, fold="dev"): - c = connection.cursor() - - c.executemany('INSERT INTO text VALUES (?, ?, ?)', - [(question_id, x, y) for x, y in - enumerate(sent_detector.tokenize(content.replace('?', '')))]) - c.execute('INSERT INTO questions VALUES (?, ?, ?, ?, ?, ?, ?, ?, "")', - (question_id, category, page, answer, tournament, ans_type, naqt, fold)) - connection.commit() - - -def naqt_reader(path): - if os.path.isdir(path): - files = glob("%s/*" % path) - else: - files = [path] - - for ii in files: - for jj in codecs.open(ii, encoding='utf-8').read().split(""): - if not 'KIND="TOSSUP"' in jj: - continue - q = NaqtQuestion(jj) - - # Exclude computational questions - if q.metadata["SUBJECT"].startswith("S:CO:"): - continue - yield q - - -class NaqtQuestion: - def __init__(self, raw): - self.metadata = {} - if raw.startswith("", 1)[1] - raw = raw.strip() - header, rest = raw.split(">", 1) - - header = header.strip() - assert header.startswith("", 1) - - self.text = "" - self.answer = "" - # Not using a regexp because regexp doesn't have an rsplit - # command and there is a clear precedence for how acceptable - # answer patterns are - for ii in kANSWER_PATTERN: - if ii in raw: - self.text, self.answer = raw.rsplit(ii, 1) - self.answer = self.answer.strip().split('\n')[0] - self.text = self.text.strip() - break - - packets, topics = rest.split("", 1) - - self.tournaments = "|".join(x for x in packets.split("\n") - if x.strip()) - - topics = topics.replace("", "").strip() - self.topics = {} - for ii in topics.split("\n"): - if ii.startswith("") or ii.strip()=="": - continue - first, rest = ii.split('ID="', 1) - id, rest = rest.split('" TITLE="', 1) - title, rest = rest.split('"', 1) - self.topics[int(id)] = title - - -if __name__ == "__main__": - import argparse - - parser = argparse.ArgumentParser(description='Import questions') - parser.add_argument('--naqt_path', type=str) - parser.add_argument('--db', type=str, default='data/questions.db') - - flags = parser.parse_args() - - qdb = QuestionDatabase(flags.db) - conn = qdb._conn - answer_map = qdb.answer_map() - - # Find existing naqt questions - c = conn.cursor() - command = 'SELECT naqt FROM questions WHERE naqt >= 0;' - c.execute(command) - existing = set(int(x[0]) for x in c) - - num_skipped = 0 - last_id = kNAQT_START - if flags.naqt_path: - for qq in naqt_reader(flags.naqt_path): - if qq.answer in answer_map and len(answer_map[qq.answer]) == 1: - page = answer_map[qq.answer].keys()[0] - else: - page = "" - - if not qq.text: - print("Bad question %s" % str(qq.metadata["ID"])) - - if int(qq.metadata["ID"]) in existing: - num_skipped += 1 - continue - else: - last_id += 1 - - add_question(conn, last_id, qq.tournaments, - map_naqt(qq.metadata["SUBJECT"], qq.text, page), - page, qq.text, qq.answer, naqt=qq.metadata["ID"]) - - if last_id % 1000 == 0: - log.info(str(answer_map[qq.answer])) - log.info('{} {} {} {}'.format(last_id, qq.answer, page, qq.text)) - log.info(str(qq.tournaments)) - - log.info("Added %i, skipped %i" % (last_id - kNAQT_START, num_skipped)) - qdb.prune_text() diff --git a/qanta/wikipedia/cached_wikipedia.py b/qanta/wikipedia/cached_wikipedia.py index e923ff1a..d722bfcf 100644 --- a/qanta/wikipedia/cached_wikipedia.py +++ b/qanta/wikipedia/cached_wikipedia.py @@ -1,331 +1,223 @@ +from typing import Dict import os +import json import csv import pickle -from multiprocessing import Pool -from itertools import chain -import time -from collections import ChainMap, namedtuple -from urllib import parse +import re +from collections import namedtuple +import nltk +from unidecode import unidecode -import wikipedia +from qanta import qlogging +from qanta.datasets.quiz_bowl import QantaDatabase +from qanta.util.constants import ( + COUNTRY_LIST_PATH, + WIKI_DUMP_REDIRECT_PICKLE, + WIKI_LOOKUP_PATH, +) -from qanta import logging -from qanta.datasets.quiz_bowl import QuestionDatabase -from qanta.util.constants import COUNTRY_LIST_PATH, WIKI_LOCATION, WIKI_DUMP_REDIRECT_PICKLE, WIKI_PAGE_PATH -from qanta.util.io import safe_path -from qanta.config import conf -log = logging.get(__name__) +log = qlogging.get(__name__) -COUNTRY_SUB = ["History of ", "Geography of "] +COUNTRY_SUB = ["History_of_", "Geography_of_"] -WikipediaPage = namedtuple('WikipediaPage', ['title', 'content', 'links', 'categories', 'wiki_id', 'url']) - - -def create_wiki_page(title, content, links=None, categories=None, wiki_id=None, url=None) -> WikipediaPage: - return WikipediaPage(title, content, links, categories, wiki_id, url) - - -def access_page(title, cached_wiki): - # accessing the page forces it to fetch from wikipedia if it isn't - # cached so this is not a no-op - cached_wiki[title].content - return None - - -def web_initialize_file_cache(path, remote_delay=1): - """ - Initialize the cache by requesting each page with wikipedia package. - This function iterates over all pages and accessing them in the cache. This forces a - prefetch of all wiki pages - """ - db = QuestionDatabase() - pages = db.questions_with_pages() - cw = CachedWikipedia(path, remote_delay=remote_delay) - pool = Pool() - - input_data = [(title, cw) for title in pages.keys()] - pool.starmap(access_page, input_data) +WikipediaPage = namedtuple("WikipediaPage", ["id", "title", "text", "url"]) def normalize_wikipedia_title(title): - """ - Normalize wikipedia title coming from raw dumps. This removes non-ascii characters by converting them to their - nearest equivalent and replaces spaces with underscores - :param title: raw wikipedia title - :return: normalized title - """ - return title.replace(' ', '_') + return title.replace(" ", "_") -def create_wikipedia_title_pickle(dump_path, output_path): +def create_wikipedia_title_pickle(dump_path, disambiguation_pages_path, output_path): from qanta.spark import create_spark_session + with open(disambiguation_pages_path) as f: + disambiguation_pages = set(json.load(f)) + spark = create_spark_session() wiki_df = spark.read.json(dump_path) - raw_titles = wiki_df.select('title').distinct().collect() - clean_titles = {normalize_wikipedia_title(r.title) for r in raw_titles} - with open(output_path, 'wb') as f: + rows = wiki_df.select("title", "id").distinct().collect() + content_pages = [r for r in rows if int(r.id) not in disambiguation_pages] + clean_titles = {normalize_wikipedia_title(r.title) for r in content_pages} + + with open(output_path, "wb") as f: pickle.dump(clean_titles, f) spark.stop() -def create_wikipedia_cache(dump_path): - from qanta.spark import create_spark_session +def create_wikipedia_cache( + parsed_wiki_path="data/external/wikipedia/parsed-wiki", output_path=WIKI_LOOKUP_PATH +): + from qanta.spark import create_spark_context - spark = create_spark_session() - db = QuestionDatabase() - answers = set(db.all_answers().values()) - b_answers = spark.sparkContext.broadcast(answers) + sc = create_spark_context() + db = QantaDatabase() + train_questions = db.train_questions + answers = {q.page for q in train_questions} + b_answers = sc.broadcast(answers) # Paths used in spark need to be absolute and it needs to exist - page_path = os.path.abspath(safe_path(WIKI_PAGE_PATH)) - - def create_page(row): - title = normalize_wikipedia_title(row.title) - filter_answers = b_answers.value - if title in filter_answers: - page = WikipediaPage(title, row.text, None, None, row.id, row.url) - write_page(page, page_path=page_path) - - spark.read.json(dump_path).rdd.foreach(create_page) + page_path = os.path.abspath(parsed_wiki_path) + page_pattern = os.path.join(page_path, "*", "*") + + def parse_page(json_text): + page = json.loads(json_text) + return { + "id": int(page["id"]), + "title": page["title"].replace(" ", "_"), + "text": page["text"], + "url": page["url"], + } + + wiki_pages = ( + sc.textFile(page_pattern) + .map(parse_page) + .filter(lambda p: p["title"] in b_answers.value) + .collect() + ) + wiki_lookup = {p["title"]: p for p in wiki_pages} + with open(output_path, "w") as f: + json.dump(wiki_lookup, f) + + return wiki_lookup def create_wikipedia_redirect_pickle(redirect_csv, output_pickle): countries = {} with open(COUNTRY_LIST_PATH) as f: for line in f: - k, v = line.split('\t') + k, v = line.split("\t") countries[k] = v.strip() - db = QuestionDatabase() - pages = set(db.all_answers().values()) + db = QantaDatabase() + pages = {q.page for q in db.train_questions} with open(redirect_csv) as redirect_f: redirects = {} n_total = 0 n_selected = 0 - for row in csv.reader(redirect_f, quotechar='"', escapechar='\\'): + for row in csv.reader(redirect_f, quotechar='"', escapechar="\\"): n_total += 1 source = row[0] target = row[1] - if (target not in pages or source in countries or - target.startswith('WikiProject') or - target.endswith("_topics") or - target.endswith("_(overview)")): + if ( + target not in pages + or source in countries + or target.startswith("WikiProject") + or target.endswith("_topics") + or target.endswith("_(overview)") + ): continue else: redirects[source] = target n_selected += 1 - log.info('Filtered {} raw wikipedia redirects to {} matching redirects'.format(n_total, n_selected)) + log.info( + "Filtered {} raw wikipedia redirects to {} matching redirects".format( + n_total, n_selected + ) + ) - with open(output_pickle, 'wb') as output_f: + with open(output_pickle, "wb") as output_f: pickle.dump(redirects, output_f) -def title_to_filepath(title: str, page_path=WIKI_PAGE_PATH): +def extract_wiki_sentences(title, text, n_sentences, replace_title_mentions=""): """ - Convert the page title to a safe filepath to either read or write from + Extracts the first n_paragraphs from the text of a wikipedia page corresponding to the title. + strip_title_mentions and replace_title_mentions control handling of references to the title in text. + Oftentimes QA models learn *not* to answer entities mentioned in the question so this helps deal with this + in the domain adaptation case. + + :param title: title of page + :param text: text of page + :param n_paragraphs: number of paragraphs to use + :param replace_title_mentions: Replace mentions with the provided string token, by default removing them + :return: """ - filename = parse.quote(title, safe='') - return os.path.join(page_path, filename) + # Get simplest representation of title and text + title = unidecode(title).replace("_", " ") + text = unidecode(text) + # Split on non-alphanumeric + title_words = re.split("[^a-zA-Z0-9]", title) + title_word_pattern = "|".join(re.escape(w.lower()) for w in title_words) -def write_page(page: WikipediaPage, page_path=WIKI_PAGE_PATH): - """ - Write a WikipediaPage object to the disk cache. + # Breaking by newline yields paragraphs. Ignore the first since its always just the title + paragraphs = [p for p in text.split("\n") if len(p) != 0][1:] + sentences = [] + for p in paragraphs: + formatted_text = re.sub( + title_word_pattern, replace_title_mentions, p, flags=re.IGNORECASE + ) + # Cleanup whitespace + formatted_text = re.sub("\s+", " ", formatted_text).strip() - """ - - # We use the title rather than an explicit key to account for redirects. safe='' so that / is url encoded - filepath = title_to_filepath(page.title, page_path=page_path) + sentences.extend(nltk.sent_tokenize(formatted_text)) - with open(filepath, 'wb') as f: - log.info("Writing file to %s" % filepath) - pickle.dump(page, f) + return sentences[:n_sentences] -class CachedWikipedia: - def __init__(self, location=WIKI_LOCATION, write_dummy=True, - remote_fallback=conf['cached_wikipedia_remote_fallback'], remote_delay=1): +class Wikipedia: + def __init__( + self, lookup_path=WIKI_LOOKUP_PATH, dump_redirect_path=WIKI_DUMP_REDIRECT_PICKLE + ): """ CachedWikipedia provides a unified way and easy way to access Wikipedia pages. Its design is motivated by: 1) Getting a wikipedia page should function as a simple python dictionary access - 2) It should be able to use pre-cached wikipedia content, but fallback to using the `wikipedia` package to fetch - content in realtime - 3) It should support access to pages using non-canonical names by resolving them to canonical names + 2) It should support access to pages using non-canonical names by resolving them to canonical names The following sections explain how the different levels of caching work as well as how redirects work - Caching - There are two levels of caching in CachedWikipedia. When a request is issued by the user for a page the - in memory dictionary-backed cache is checked first. If the content exists it is returned. If it does not exist - then CachedWikipedia will check if there is a cache file for that page. If the page is "Albert_Einstein" then - this would be the file "data/external/wikipedia/pages/Albert_Einstein". If it exists then it is loaded into the - dictionary-backed cache and returned. If that file does not exist and the variable - remote_fallback=cached_wikipedia_remote_fallback is True (which is not the default), then a HTTP request to - wikipedia fetches the page content and stores it in both the file-backed and dictionary-backed cache. - Redirects To support some flexibility in requesting pages that are very close matches we have two sources of redirects. - The first is based on wikipedia database dumps which is the most reliable, the second is a redirect cache which - should *not* in general be relied on since it requires that the request was attempted in the first place. On top + The first is based on wikipedia database dumps which is the most reliable. On top of this we do the very light preprocessing step of replacing whitespace with underscores since the canonical page names in the wikipedia database dumps contains an underscore instead of whitespace (a difference from the HTTP package which defaults to the opposite) - - remote_delay sets the number of seconds to sleep for in between requests, if set to 0 then there is no delay. - Please be courteous to Wikipedia and rate limit requests if remote_fallback is set to True (by default it is - False) """ - self.root_path = location - self.dump_redirect_path = WIKI_DUMP_REDIRECT_PICKLE - self.cached_redirect_path = os.path.join(self.root_path, 'cached_redirects.pkl') - self.cache = {} - self.write_dummy = write_dummy - self.countries = dict() - self.cached_wikipedia_remote_fallback = remote_fallback - # TODO: use an actual rate limiter rather than just a delay - self.remote_delay = remote_delay - self._dump_redirects = {} - self._cached_redirects = {} + self.countries = {} + self.redirects = {} + self.lookup_path = lookup_path + self.dump_redirect_path = dump_redirect_path + with open(lookup_path, "rb") as f: + raw_lookup: Dict[str, Dict] = json.load(f) + self.lookup: Dict[str, WikipediaPage] = { + title: WikipediaPage( + page["id"], page["title"], page["text"], page["url"] + ) + for title, page in raw_lookup.items() + } if COUNTRY_LIST_PATH: with open(COUNTRY_LIST_PATH) as f: for line in f: - k, v = line.split('\t') - self.countries[k] = v.strip() + k, v = line.split("\t") + self.countries[k] = v.replace(" ", "_").strip() if os.path.exists(self.dump_redirect_path): - with open(self.dump_redirect_path, 'rb') as f: - self._dump_redirects = pickle.load(f) + with open(self.dump_redirect_path, "rb") as f: + self.redirects = pickle.load(f) else: raise ValueError( - 'The redirect file (%s) from the dump is missing, run: luigi --module qanta.pipeline.preprocess WikipediaRedirectPickle' % self.dump_redirect_path) - - if os.path.exists(self.cached_redirect_path): - with open(self.cached_redirect_path, 'rb') as f: - self._cached_redirects = pickle.load(f) - - # This allows for transparrent access to both the requests - # cached via wikipedia HTTP requests and those defined via the - # SQL database dump. ChainMap checks the dictionaries for the - # existence of the key from left to right so _cached_redirects - # is checked first then _dump_redirects. If a new key is - # written to the _redirects dictionary it will mutate the - # first dictionary which is _cached_redirects. Thus it is - # sufficient to set new keys on _redirects and resave - # _cached_redirects upon finding new redirects, allowing for - # _dump_redirects to correctly remain unchanged since it comes - # from a luigi job - self._redirects = ChainMap(self._cached_redirects, self._dump_redirects) - - def _wiki_request_page(self, key: str): - log.info('Loading {}'.format(key)) - try: - raw = wikipedia.page(key, preload=True) - time.sleep(self.remote_delay) - log.info(raw.content[:80]) - log.info(str(raw.links)[:80]) - log.info(str(raw.categories)[:80]) - except KeyError: - log.info('Key error: {}'.format(key)) - raw = None - except wikipedia.exceptions.DisambiguationError: - log.info('Disambig error: {}'.format(key)) - raw = None - except wikipedia.exceptions.PageError: - log.info('Page error: {}'.format(key)) - raw = None - return raw - - @staticmethod - def _load_from_file_cache(filename): - with open(filename, 'rb') as f: - return pickle.load(f) - - def _load_remote_page(self, key): - if key in self.countries: - raw = [self._wiki_request_page(key)] - for ii in ["%s%s" % (x, self.countries[key]) for x in COUNTRY_SUB]: - raw.append(self._wiki_request_page(ii)) - - log.info("%s is a polity!" % key) - else: - raw = [self._wiki_request_page(key)] - - raw = [x for x in raw if x is not None] - if raw: - if len(raw) > 1: - log.info("%i pages for %s" % (len(raw), key)) - page = create_wiki_page(key, "\n".join(x.content for x in raw)) - write_page(page) - - if raw[0].title != key: - self._redirects[key] = raw[0].title - log.info("%s redirects to %s" % (key, raw[0].title)) - with open(self.cached_redirect_path, 'wb') as f: - pickle.dump(self._cached_redirects, f) - if len(raw) > 1: - log.info("%i pages for %s" % (len(raw), key)) - page = create_wiki_page( - raw[0].title, - content="\n".join(x.content for x in raw), - links=set(chain(*[x.links for x in raw])), - categories=set(chain(*[x.categories for x in raw])) + f"{self.dump_redirect_path} missing, run: luigi --module qanta.pipeline.preprocess " + f"WikipediaRedirectPickle" ) - write_page(page) - else: - log.info("Dummy page for %s" % key) - page = create_wiki_page(key, '') - if self.write_dummy: - write_page(page) - return page - - def redirect(self, key): - """ - Check to see if if this is a known redirect. If so, return that - redirect location. Otherwise, return original key. - """ - return self._redirects.get(key, key) - - def __getitem__(self, key: str): - # Look to see if this is a redirect page we know about. If - # so, follow redirect instead of original key - title = self.redirect(key) + def load_country(self, key: str): + content = self.lookup[key] + for page in [f"{prefix}{self.countries[key]}" for prefix in COUNTRY_SUB]: + if page in self.lookup: + content = content + " " + self.lookup[page].text + return content - if title in self.cache: - page = self.cache[title] + def __getitem__(self, key: str) -> WikipediaPage: + if key in self.countries: + return self.load_country(key) else: - filepath = title_to_filepath(title) - if os.path.exists(filepath): - page = self._load_from_file_cache(filepath) - elif self.cached_wikipedia_remote_fallback: - page = self._load_remote_page(title) - else: - if self.write_dummy: - log.info( - 'Writing dummy page for "{}"->"{}", remote callback disabled and write dummy enabled'.format( - key, title)) - page = create_wiki_page(title, '') - write_page(page) - else: - raise KeyError('"{}"->"{}" not found and both write dummy and remote callback are disabled'.format( - key, title)) - self.cache[title] = page - - return page - - -def main(): - cw = CachedWikipedia() - pages = ["NYC", "New York City", "Ft. Collins", "Japan"] - - for ii in pages: - print(ii, cw.redirect(ii)) - print(cw[ii].content[:80]) + return self.lookup[key] + def __contains__(self, item): + return item in self.lookup -if __name__ == "__main__": - main() + def __len__(self): + return len(self.lookup) diff --git a/qanta/wikipedia/categories.py b/qanta/wikipedia/categories.py new file mode 100644 index 00000000..1cb44ea2 --- /dev/null +++ b/qanta/wikipedia/categories.py @@ -0,0 +1,50 @@ +""" +Process Wikipedia category links +""" +import json +import re +import csv +import click +import tqdm + + +@click.group() +def categorylinks_cli(): + pass + + +@categorylinks_cli.command() +@click.argument("categories_csv") +@click.argument("out_jsonl") +def clean(categories_csv, out_jsonl): + with open(categories_csv) as in_f, open(out_jsonl, "w") as out_f: + for line in csv.reader(in_f): + if len(line) == 2: + if re.match(r"[a-zA-Z0-9\-\_\s]+", line[1]): + out_f.write(json.dumps({"id": int(line[0]), "cat": line[1]})) + out_f.write("\n") + + +@categorylinks_cli.command() +@click.argument("category_csv") +@click.argument("out_json") +def disambiguate(category_csv, out_json): + disambiguation_pages = set() + blacklist = { + "Articles_with_links_needing_disambiguation_from_April_2018", + "All_articles_with_links_needing_disambiguation", + } + with open(category_csv) as f: + reader = csv.reader(f) + for r in tqdm.tqdm(reader, mininterval=1): + page_id, category = r[0], r[1] + l_category = category.lower() + if ( + (category not in blacklist) + and ("disambiguation" in l_category) + and ("articles_with_links_needing_disambiguation" not in l_category) + ): + disambiguation_pages.add(int(page_id)) + + with open(out_json, "w") as f: + json.dump(list(disambiguation_pages), f) diff --git a/qanta/wikipedia/vital.py b/qanta/wikipedia/vital.py new file mode 100644 index 00000000..a8d87409 --- /dev/null +++ b/qanta/wikipedia/vital.py @@ -0,0 +1,52 @@ +""" +Code to fetch Wikipedia level 5 vital articles. This is a good representation +of the most important 50,000 Wikipedia articles. The actual number is closer to 30,000 +but the target number Wikimedia has set to have is 50,000 +""" + +import urllib +import json +from bs4 import BeautifulSoup +import requests +import click + + +def fetch_vital_titles(): + vital_parent_html = requests.get( + "https://en.wikipedia.org/wiki/Wikipedia:Vital_articles/Level/5" + ).content.decode() + parent_soup = BeautifulSoup(vital_parent_html, "html.parser") + vital_links = [] + for link in parent_soup.find_all("a"): + url = link.get("href") + if url is not None and url.startswith( + "/wiki/Wikipedia:Vital_articles/Level/5/" + ): + vital_links.append(url) + + vital_articles = set() + for link in vital_links: + soup = BeautifulSoup( + requests.get(f"https://en.wikipedia.org/{link}").content, "lxml" + ) + for page_link in soup.find_all("a"): + url = page_link.get("href") + if url is None: + continue + url = urllib.parse.unquote(url) + if url is not None and url.startswith("/wiki") and ":" not in url: + vital_articles.add(url.split("/")[2]) + return vital_articles + + +@click.group() +def vital_cli(): + pass + + +@vital_cli.command() +@click.argument("path") +def write(path): + vital_articles = list(fetch_vital_titles()) + with open(path, "w") as f: + json.dump(vital_articles, f) diff --git a/qanta/wikipedia/wikidata.py b/qanta/wikipedia/wikidata.py index 1cd35448..dcfbd2dc 100644 --- a/qanta/wikipedia/wikidata.py +++ b/qanta/wikipedia/wikidata.py @@ -9,11 +9,13 @@ from qanta.wikipedia.cached_wikipedia import normalize_wikipedia_title -TimeData = namedtuple('TimeData', 'after before calendarmodel precision time timezone') -QuantityData = namedtuple('QuantityData', 'amount unit upperbound lowerbound') -GlobeCoordinateData = namedtuple('GlobeCoordinateData', 'globe latitude longitude altitude precision') +TimeData = namedtuple("TimeData", "after before calendarmodel precision time timezone") +QuantityData = namedtuple("QuantityData", "amount unit upperbound lowerbound") +GlobeCoordinateData = namedtuple( + "GlobeCoordinateData", "globe latitude longitude altitude precision" +) -NO_MATCH = 'NO MATCH!' +NO_MATCH = "NO MATCH!" class WikiDatatype(metaclass=ABCMeta): @@ -31,52 +33,55 @@ def parse(datavalue): class WikiString(WikiDatatype): @property def datatype(self): - return 'string' + return "string" @staticmethod def parse(datavalue): - return datavalue['value'] + return datavalue["value"] class WikiTime(WikiDatatype): @property def datatype(self): - return 'time' + return "time" @staticmethod def parse(datavalue): - value = datavalue['value'] + value = datavalue["value"] return TimeData( - value['after'], value['before'], - value['calendarmodel'], value['precision'], - value['time'], value['timezone'] + value["after"], + value["before"], + value["calendarmodel"], + value["precision"], + value["time"], + value["timezone"], ) class WikiItem(WikiDatatype): @property def datatype(self): - return 'wikibase-item' + return "wikibase-item" @staticmethod def parse(datavalue): - return datavalue['value']['id'] + return datavalue["value"]["id"] class WikiProperty(WikiDatatype): @property def datatype(self): - return 'wikibase-property' + return "wikibase-property" @staticmethod def parse(datavalue): - return datavalue['value']['id'] + return datavalue["value"]["id"] class WikiExternalId(WikiDatatype): @property def datatype(self): - return 'external-id' + return "external-id" @staticmethod def parse(datavalue): @@ -91,62 +96,70 @@ def parse(datavalue): class WikiMonolingualText(WikiDatatype): @property def datatype(self): - return 'monolingualtext' + return "monolingualtext" @staticmethod def parse(datavalue): - return datavalue['value']['text'] + return datavalue["value"]["text"] class WikiCommonsMedia(WikiDatatype): @property def datatype(self): - return 'commonsMedia' + return "commonsMedia" @staticmethod def parse(datavalue): - return datavalue['value'] + return datavalue["value"] class WikiQuantity(WikiDatatype): @property def datatype(self): - return 'quantity' + return "quantity" @staticmethod def parse(datavalue): - value = datavalue['value'] - return QuantityData(value.get('amount'), value.get('unit'), value.get('upperbound'), value.get('lowerbound')) + value = datavalue["value"] + return QuantityData( + value.get("amount"), + value.get("unit"), + value.get("upperbound"), + value.get("lowerbound"), + ) class WikiGlobeCoordinate(WikiDatatype): @property def datatype(self): - return 'globe-coordinate' + return "globe-coordinate" @staticmethod def parse(datavalue): - value = datavalue['value'] + value = datavalue["value"] return GlobeCoordinateData( - value.get('globe'), value.get('latitude'), value.get('longitude'), - value.get('altitude'), value.get('precision') + value.get("globe"), + value.get("latitude"), + value.get("longitude"), + value.get("altitude"), + value.get("precision"), ) class WikiUrl(WikiDatatype): @property def datatype(self): - return 'url' + return "url" @staticmethod def parse(datavalue): - return datavalue['value'] + return datavalue["value"] class WikiMath(WikiDatatype): @property def datatype(self): - return 'math' + return "math" @staticmethod def parse(datavalue): @@ -157,11 +170,19 @@ def parse(datavalue): """ return None + wiki_datatypes = [ - WikiString(), WikiTime(), - WikiItem(), WikiProperty(), WikiExternalId(), - WikiMath(), WikiUrl(), - WikiMonolingualText(), WikiCommonsMedia(), WikiQuantity(), WikiGlobeCoordinate() + WikiString(), + WikiTime(), + WikiItem(), + WikiProperty(), + WikiExternalId(), + WikiMath(), + WikiUrl(), + WikiMonolingualText(), + WikiCommonsMedia(), + WikiQuantity(), + WikiGlobeCoordinate(), ] @@ -170,67 +191,81 @@ def parse(datavalue): datatype = wd.datatype datatype_parsers[datatype] = wd.parse -Claim = namedtuple('Claim', 'item property object datatype title property_id item_id') +Claim = namedtuple("Claim", "item property object datatype title property_id item_id") def extract_property_map(parsed_wikidata: RDD): def parse_property(prop): - label = prop['labels']['en']['value'] - return prop['id'], label - return parsed_wikidata\ - .filter(lambda d: d['type'] == 'property')\ - .map(parse_property)\ + label = prop["labels"]["en"]["value"] + return prop["id"], label + + return ( + parsed_wikidata.filter(lambda d: d["type"] == "property") + .map(parse_property) .collectAsMap() + ) def extract_item_page_map(wikidata_items: RDD): def parse_item_page(item): - item_id = item['id'] - if 'enwiki' in item['sitelinks']: - return [(item_id, item['sitelinks']['enwiki']['title'])] + item_id = item["id"] + if "enwiki" in item["sitelinks"]: + return [(item_id, item["sitelinks"]["enwiki"]["title"])] else: return [] + return wikidata_items.flatMap(parse_item_page).collectAsMap() def extract_item_map(wikidata_items: RDD): def parse_item(item): - if 'en' in item['labels']: - label = item['labels']['en']['value'] - return item['id'], label + if "en" in item["labels"]: + label = item["labels"]["en"]["value"] + return item["id"], label else: return None + return wikidata_items.map(parse_item).filter(lambda i: i is not None).collectAsMap() -def extract_claims(wikidata_items: RDD, b_property_map: Broadcast, b_item_map: Broadcast): +def extract_claims( + wikidata_items: RDD, b_property_map: Broadcast, b_item_map: Broadcast +): def parse_item_claims(item): - item_id = item['id'] + item_id = item["id"] item_map = b_item_map.value if item_id not in item_map: return [] item_label = item_map[item_id] property_map = b_property_map.value - if 'enwiki' in item['sitelinks']: - title = item['sitelinks']['enwiki']['title'] + if "enwiki" in item["sitelinks"]: + title = item["sitelinks"]["enwiki"]["title"] else: title = None item_claims = [] - for property_id, property_claims in item['claims'].items(): + for property_id, property_claims in item["claims"].items(): if property_id in property_map: if property_id not in property_map: continue property_name = property_map[property_id] for claim in property_claims: - mainsnak = claim['mainsnak'] - if 'datatype' in mainsnak and 'datavalue' in mainsnak: - datatype = mainsnak['datatype'] - datavalue = mainsnak['datavalue'] + mainsnak = claim["mainsnak"] + if "datatype" in mainsnak and "datavalue" in mainsnak: + datatype = mainsnak["datatype"] + datavalue = mainsnak["datavalue"] if datatype in datatype_parsers: wiki_object = datatype_parsers[datatype](datavalue) if wiki_object is not None: item_claims.append( - Claim(item_label, property_name, wiki_object, datatype, title, property_id, item_id) + Claim( + item_label, + property_name, + wiki_object, + datatype, + title, + property_id, + item_id, + ) ) return item_claims @@ -240,15 +275,15 @@ def parse_item_claims(item): def clean_claims(claims: RDD, b_item_map: Broadcast): def clean(claim): item_map = b_item_map.value - if claim.datatype == 'wikibase-item': + if claim.datatype == "wikibase-item": if claim.object in item_map: claim = claim._replace(object=item_map[claim.object]) return claim else: return None - elif claim.datatype == 'quantity': + elif claim.datatype == "quantity": unit = claim.object.unit - unit = unit.split('/')[-1] + unit = unit.split("/")[-1] if unit in item_map: claim = claim._replace(object=item_map[unit]) return claim @@ -256,69 +291,79 @@ def clean(claim): return None return claim - dt_filter = {'wikibase-item', 'string', 'monolingualtext', 'quantity', 'time'} + dt_filter = {"wikibase-item", "string", "monolingualtext", "quantity", "time"} - return claims.filter(lambda c: c.datatype in dt_filter).map(clean).filter(lambda c: c is not None) + return ( + claims.filter(lambda c: c.datatype in dt_filter) + .map(clean) + .filter(lambda c: c is not None) + ) def extract_claim_types(wikidata_items: RDD): def parse_types(item): value_types = [] - for property_claims in item['claims'].values(): + for property_claims in item["claims"].values(): for c in property_claims: - mainsnak = c['mainsnak'] - if 'datatype' in mainsnak: - value_types.append(mainsnak['datatype']) + mainsnak = c["mainsnak"] + if "datatype" in mainsnak: + value_types.append(mainsnak["datatype"]) return value_types return set(wikidata_items.flatMap(parse_types).distinct().collect()) -def extract_items(wikidata_items: RDD, b_property_map: Broadcast, b_item_page_map: Broadcast): +def extract_items( + wikidata_items: RDD, b_property_map: Broadcast, b_item_page_map: Broadcast +): def parse_item(item): property_map = b_property_map.value item_page_map = b_item_page_map.value - if 'enwiki' in item['sitelinks']: - page_title = item['sitelinks']['enwiki']['title'] + if "enwiki" in item["sitelinks"]: + page_title = item["sitelinks"]["enwiki"]["title"] else: return None, None claims = {} - for prop_id, property_claims in item['claims'].items(): + for prop_id, property_claims in item["claims"].items(): if prop_id in property_map: prop_name = property_map[prop_id] parsed_claims = [] for c in property_claims: - if 'datavalue' in c['mainsnak']: - c = c['mainsnak']['datavalue']['value'] - if type(c) == dict and 'entity-type' in c: - claim_item_id = c['id'] + if "datavalue" in c["mainsnak"]: + c = c["mainsnak"]["datavalue"]["value"] + if type(c) == dict and "entity-type" in c: + claim_item_id = c["id"] if claim_item_id in item_page_map: - c = item_page_map[c['id']] + c = item_page_map[c["id"]] else: continue parsed_claims.append(c) claims[prop_name] = parsed_claims return page_title, claims - return wikidata_items\ - .map(parse_item)\ - .filter(lambda pc: pc[0] is not None)\ - .reduceByKey(lambda x, y: x)\ + + return ( + wikidata_items.map(parse_item) + .filter(lambda pc: pc[0] is not None) + .reduceByKey(lambda x, y: x) .collectAsMap() + ) def parse_raw_wikidata(output): - spark_conf = SparkConf().setAppName('QB Wikidata').setMaster(QB_SPARK_MASTER) + spark_conf = SparkConf().setAppName("QB Wikidata").setMaster(QB_SPARK_MASTER) sc = SparkContext.getOrCreate(spark_conf) # type: SparkContext - wikidata = sc.textFile('s3a://entilzha-us-west-2/wikidata/wikidata-20170306-all.json') + wikidata = sc.textFile( + "s3a://entilzha-us-west-2/wikidata/wikidata-20170306-all.json" + ) def parse_line(line): if len(line) == 0: return [] - if line[0] == '[' or line[0] == ']': + if line[0] == "[" or line[0] == "]": return [] - elif line.endswith(','): + elif line.endswith(","): return [json.loads(line[:-1])] else: return [json.loads(line)] @@ -327,74 +372,78 @@ def parse_line(line): property_map = extract_property_map(parsed_wikidata) b_property_map = sc.broadcast(property_map) - wikidata_items = parsed_wikidata.filter(lambda d: d['type'] == 'item').cache() + wikidata_items = parsed_wikidata.filter(lambda d: d["type"] == "item").cache() parsed_wikidata.unpersist() item_page_map = extract_item_page_map(wikidata_items) b_item_page_map = sc.broadcast(item_page_map) parsed_item_map = extract_items(wikidata_items, b_property_map, b_item_page_map) - with open(output, 'wb') as f: - pickle.dump({ - 'parsed_item_map': parsed_item_map, - 'item_page_map': item_page_map, - 'property_map': property_map - }, f) + with open(output, "wb") as f: + pickle.dump( + { + "parsed_item_map": parsed_item_map, + "item_page_map": item_page_map, + "property_map": property_map, + }, + f, + ) sc.stop() + object_blacklist = { - 'Wikimedia disambiguation page', - 'common name', - 'male given name', - 'Wikimedia list article' + "Wikimedia disambiguation page", + "common name", + "male given name", + "Wikimedia list article", } object_merge_map = { - 'sovereign state': 'country', - 'member state of the United Nations': 'country', - 'member state of the European Union': 'country', - 'member state of the Council of Europe': 'country', - 'permanent member of the United Nations Security Council': 'country', - 'landlocked country': 'country', - 'island nation': 'country', - 'republic': 'country', - 'former country': 'country', - 'unitary state': 'country', - 'communist state': 'country', - 'Commonwealth realm': 'country', - 'secular state': 'country', - 'social state': 'country', - 'legal state': 'country', - 'dominion': 'country', - 'member state of Mercosur': 'country', - 'Islamic republic': 'country', - 'member state of the Union of South American Nations': 'country', - 'federal republic': 'country', - 'constitutional republic': 'country', - 'state': 'country', - 'city with millions of inhabitants': 'city', - 'big city': 'city', - 'capital': 'city', - 'port city': 'city', - 'state or insular area capital in the United States': 'city', - 'metropolis': 'city', - 'one-act play': 'play', - 'inner planet': 'planet', - 'outer planet': 'planet', - 'vector physical quantity': 'physical quantity', - 'scalar physical quantity': 'physical quantity', - 'extensive physical property': 'physical quantity', - 'intensive property': 'physical quantity', - 'thermodynamic system property (state function)': 'physical quantity', - 'conflict': 'war' + "sovereign state": "country", + "member state of the United Nations": "country", + "member state of the European Union": "country", + "member state of the Council of Europe": "country", + "permanent member of the United Nations Security Council": "country", + "landlocked country": "country", + "island nation": "country", + "republic": "country", + "former country": "country", + "unitary state": "country", + "communist state": "country", + "Commonwealth realm": "country", + "secular state": "country", + "social state": "country", + "legal state": "country", + "dominion": "country", + "member state of Mercosur": "country", + "Islamic republic": "country", + "member state of the Union of South American Nations": "country", + "federal republic": "country", + "constitutional republic": "country", + "state": "country", + "city with millions of inhabitants": "city", + "big city": "city", + "capital": "city", + "port city": "city", + "state or insular area capital in the United States": "city", + "metropolis": "city", + "one-act play": "play", + "inner planet": "planet", + "outer planet": "planet", + "vector physical quantity": "physical quantity", + "scalar physical quantity": "physical quantity", + "extensive physical property": "physical quantity", + "intensive property": "physical quantity", + "thermodynamic system property (state function)": "physical quantity", + "conflict": "war", } def is_god(obj): - if obj == 'mythological Greek character' or obj == 'Twelve Olympians': + if obj == "mythological Greek character" or obj == "Twelve Olympians": return True - elif 'deity' in obj or 'deities' in obj or 'god' in obj: + elif "deity" in obj or "deities" in obj or "god" in obj: return True else: return False @@ -409,21 +458,21 @@ def create_instance_of_map(wikidata_claims_instance_of_path, output_path, n_type claims = defaultdict(set) for line in f: c = json.loads(line) - if c['title'] is not None: - title = normalize_wikipedia_title(c['title']) + if c["title"] is not None: + title = normalize_wikipedia_title(c["title"]) if title in answers: - c_object = c['object'] + c_object = c["object"] if c_object in object_blacklist: continue if c_object in object_merge_map: claims[title].add(object_merge_map[c_object]) elif is_god(c_object): - claims[title].add('god') + claims[title].add("god") else: claims[title].add(c_object) for k in claims: - if 'literary work' in claims[k] and len(claims[k]) > 1: - claims[k].remove('literary work') + if "literary work" in claims[k] and len(claims[k]) > 1: + claims[k].remove("literary work") total_counts = defaultdict(int) class_counts = defaultdict(int) @@ -453,9 +502,10 @@ def create_instance_of_map(wikidata_claims_instance_of_path, output_path, n_type else: instance_of_map[a] = next(iter(top_class_types)) - with open(output_path, 'wb') as f: + with open(output_path, "wb") as f: pickle.dump(instance_of_map, f) -if __name__ == '__main__': - output = 'data/external/parsed_wikidata.pkl' + +if __name__ == "__main__": + output = "data/external/parsed_wikidata.pkl" parse_raw_wikidata(output) diff --git a/qb_to_dynaboard.py b/qb_to_dynaboard.py new file mode 100644 index 00000000..9b9edf75 --- /dev/null +++ b/qb_to_dynaboard.py @@ -0,0 +1,33 @@ +import argparse +import json +from pathlib import Path + +DS_VERSION = "2018.04.18" +LOCAL_QANTA_PREFIX = "data/external/datasets/" +QANTA_TRAIN_DATASET_PATH = f"qanta.train.{DS_VERSION}.json" +QANTA_DEV_DATASET_PATH = f"qanta.dev.{DS_VERSION}.json" +QANTA_TEST_DATASET_PATH = f"qanta.test.{DS_VERSION}.json" + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('output_dir', type=str) + args = parser.parse_args() + output_dir = Path(args.output_dir) + output_dir.mkdir(exist_ok=True, parents=True) + + for split, path in [('train', QANTA_TRAIN_DATASET_PATH), ('dev', QANTA_DEV_DATASET_PATH), ('test', QANTA_TEST_DATASET_PATH)]: + with open(Path(LOCAL_QANTA_PREFIX) / path) as f: + data = json.load(f) + + output = [] + for q in data['questions']: + output.append({'uid': q['qanta_id'], 'question': q['text'], 'answer': q['page'], 'context': ''}) + + + with open(output_dir / f'qb-{split}-{DS_VERSION}.jsonl', 'w') as f: + for r in output: + f.write(f'{json.dumps(r)}\n') + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/security_groups.py b/security_groups.py deleted file mode 100755 index edc7ad14..00000000 --- a/security_groups.py +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env python3 - -import subprocess -import json -import os -import hcl - - -def api(command, parse=True): - response = subprocess.run(command, check=True, stdout=subprocess.PIPE) - if parse: - return json.loads(response.stdout.decode('utf8')) - - -def get_spot_ids(): - with open('terraform.tfstate') as f: - state = hcl.load(f) - - resources = state['modules'][0]['resources'] - - if 'aws_spot_instance_request.qanta' in resources: - return [resources['aws_spot_instance_request.qanta']['primary']['id']] - elif 'aws_spot_instance_request.qanta.0' in resources: - instances = [r for r in resources if 'aws_spot_instance_request.qanta' in r] - return [resources[r]['primary']['id'] for r in instances] - else: - raise ValueError('No matching instances found') - - -def get_instance_id(spot_id): - response = api([ - 'aws', 'ec2', - 'describe-spot-instance-requests', - '--spot-instance-request-ids', spot_id - ]) - return response['SpotInstanceRequests'][0]['InstanceId'] - - -def get_current_security_groups(instance_id): - response = api([ - 'aws', 'ec2', - 'describe-instance-attribute', - '--attribute', 'groupSet', - '--instance-id', instance_id - ]) - return [g['GroupId'] for g in response['Groups']] - - -def attach_security_group(instance_id, sids): - security_groups = get_current_security_groups(instance_id) - security_groups.extend(sids) - api([ - 'aws', 'ec2', - 'modify-instance-attribute', - '--instance-id', instance_id, - '--groups' - ] + security_groups, parse=False) - - -if __name__ == '__main__': - security_groups = os.environ.get('QB_SECURITY_GROUPS') - if security_groups is not None: - print('Adding these security groups:', security_groups) - security_groups = security_groups.split(',') - spot_ids = get_spot_ids() - for spot_id in spot_ids: - instance_id = get_instance_id(spot_id) - attach_security_group(instance_id, security_groups) - else: - print('No additional security groups added') diff --git a/security_groups.tf.tftemplate b/security_groups.tf.tftemplate deleted file mode 100644 index 8bc98f47..00000000 --- a/security_groups.tf.tftemplate +++ /dev/null @@ -1,16 +0,0 @@ -resource "null_resource" "whitelist_security_groups" { - # Changes to any instance of the cluster requires re-provisioning - triggers { - cluster_instance_ids = "${join(",", aws_spot_instance_request.qanta.*.spot_instance_id)}" - } - - # Bootstrap script can run on any instance of the cluster - # So we just choose the first in this case - connection { - host = "${element(aws_eip_association.qanta_ip.*.public_ip, count.index)}" - } - - provisioner "local-exec" { - command = "./security_groups.py" - } -} diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..1bee3d56 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,5 @@ +[pep8] +max-line-length = 100 + +[flake8] +max-line-length = 100 diff --git a/setup.py b/setup.py deleted file mode 100644 index ddd4ec3e..00000000 --- a/setup.py +++ /dev/null @@ -1,63 +0,0 @@ -import os -from setuptools import setup, find_packages, Command - - -def read(fname): - with open(os.path.join(os.path.dirname(__file__), fname)) as output: - return output.read() - -requirements = [ - 'scipy', - 'numpy', - 'wikipedia', - 'nltk', - 'scikit-learn', - 'regex', - 'fuzzywuzzy', - 'py4j', - 'python-Levenshtein', - 'requests', - 'click', - 'pyfunctional', - 'luigi', - 'jinja2', - 'progressbar2', - 'boto3', - 'pyhcl', - 'pycrayon', - 'matplotlib', - 'tagme' -] - - -class DownloadCommand(Command): - user_options = [] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - import nltk - nltk.download('stopwords') - nltk.download('punkt') - nltk.download('wordnet') - nltk.download('averaged_perceptron_tagger') - path = 'data/external/nltk_download_SUCCESS' - os.makedirs(os.path.dirname(path), exist_ok=True) - with open(path, 'w') as f: - f.write('Downloaded nltk: stopwords, pinkt, wordnet') - -setup( - name='qb', - version='2.0.0', - description='Quiz Bowl AI system named QANTA', - license='MIT', - long_description=read('README.md'), - packages=find_packages(), - install_requires=requirements, - include_package_data=True, - cmdclass={'download': DownloadCommand} -) diff --git a/slack_notify.tf.tftemplate b/slack_notify.tf.tftemplate deleted file mode 100644 index aa0036ed..00000000 --- a/slack_notify.tf.tftemplate +++ /dev/null @@ -1,23 +0,0 @@ -variable "slack_api_token" {} - -resource "null_resource" "slack_notify" { - # Changes to any instance of the cluster requires re-provisioning - triggers { - cluster_instance_ids = "${aws_spot_instance_request.master.spot_instance_id}" - } - - # Bootstrap script can run on any instance of the cluster - # So we just choose the first in this case - connection { - user = "ubuntu" - host = "${aws_eip_association.qanta_ip.public_ip}" - } - - provisioner "remote-exec" { - inline = [ - "echo \"export SLACK_API_TOKEN=${var.slack_api_token}\" >> /home/ubuntu/.bashrc", - "git clone https://github.com/EntilZha/cli-notify-slack.git", - "(cd /home/ubuntu/cli-notify-slack && /home/ubuntu/anaconda3/bin/python setup.py install)" - ] - } -} diff --git a/slurm-config.yaml b/slurm-config.yaml new file mode 100644 index 00000000..ea37e415 --- /dev/null +++ b/slurm-config.yaml @@ -0,0 +1,40 @@ +# partitions: dpart,gpu +# dpart qos: batch=1-00:00:00, deep=12:00:00 +# gpu qos: gpu-short=02:00:00 +# gpu-medium=1-00:00:00 +# gpu-long=4-00:00:00 +# gpu-epic=10-00:00:00 + + +default: + partition: dpart + qos: batch + mem_per_cpu: 4g + max_time: "1-00:00:00" + gres: null + cpus_per_task: 4 + account: c_cluster +DanGuesser: + partition: gpu + gres: gpu:1 + qos: gpu-short + max_time: "2:00:00" + mem_per_cpu: 4g +RnnGuesser: + partition: gpu + qos: gpu-medium + account: c_cluster + gres: gpu:1 + max_time: "1-00:00:00" + mem_per_cpu: 4g + cpus_per_task: 4 +VWGuesser: + mem_per_cpu: 14g + cpus_per_task: 1 +ElmoGuesser: + partition: gpu + gres: gpu:1 + max_time: "4-00:00:00" + mem_per_cpu: 6g + cpus_per_task: 4 + qos: gpu-long diff --git a/terraform/aws-downloads.sh b/terraform/aws-downloads.sh deleted file mode 100755 index aa6018e8..00000000 --- a/terraform/aws-downloads.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -set -e - -python setup.py download - -mkdir -p data/external/wikipedia -aws s3 cp s3://pinafore-us-west-2/public/wiki_redirects.csv data/external/wikipedia/all_wiki_redirects.csv - -mkdir -p data/external/deep -aws s3 cp s3://pinafore-us-west-2/public/glove.6B.300d.txt data/external/deep/glove.6B.300d.txt diff --git a/terraform/configure-drives.sh b/terraform/configure-drives.sh deleted file mode 100644 index f454e54d..00000000 --- a/terraform/configure-drives.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env bash - -# r3.8xlarge instance have to SSDs attached but not configured for use. This script configures -# them so that Spark and other applications can use fast SSD storage instead of EBS. /ssd-b gets -# used by Spark directly and /ssd-c is left for swap space and other uses such cloning code. -# This script will use ephemeral drives mounted on xvdb/xvdc when available, if not it will assume -# that xvdd exists if xvdb doesn't and xvde exists if xvdc doesn't - -# NOTE: these drives need to be re-attached on reboot, see here for how: -# http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html - -# Create a file system on ephemeral SSDs -# Create mount location -# Mount the drives to the file system -if [ -b /dev/xvdb ]; then - sudo mkfs -t ext4 /dev/xvdb - sudo mkdir /ssd-b - sudo mount /dev/xvdb /ssd-b -elif [ -b /dev/xvdd ]; then - sudo mkfs -t ext4 /dev/xvdd - sudo mkdir /ssd-b - sudo mount /dev/xvdd /ssd-b -else - echo "Could not create /ssd-b since /dev/xvdb and /dev/xvdd don't exist, exiting with error..." - exit 1 -fi - -if [ -b /dev/xvdc ]; then - sudo mkfs -t ext4 /dev/xvdc - sudo mkdir /ssd-c - sudo mount /dev/xvdc /ssd-c -elif [ -b /dev/xvde ]; then - sudo mkfs -t ext4 /dev/xvde - sudo mkdir /ssd-c - sudo mount /dev/xvde /ssd-c -else - echo "Could not create /ssd-c since /dev/xvdc and /dev/xvde don't exist, exiting with error..." - exit 1 -fi - -sudo chmod 777 /ssd-b -sudo chmod 777 /ssd-c -sudo chown ubuntu /ssd-b -sudo chown ubuntu /ssd-c diff --git a/terraform/configure-swap.sh b/terraform/configure-swap.sh deleted file mode 100644 index ddb215f1..00000000 --- a/terraform/configure-swap.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -sudo fallocate -l 10G /ssd-c/swapfile -sudo chmod 600 /ssd-c/swapfile -sudo mkswap /ssd-c/swapfile -sudo swapon /ssd-c/swapfile -sudo sysctl vm.swappiness=10 diff --git a/terraform/terraform-aws-downloads.sh b/terraform/terraform-aws-downloads.sh deleted file mode 100644 index 14f733bb..00000000 --- a/terraform/terraform-aws-downloads.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -cd /ssd-c/qanta/qb -/home/ubuntu/anaconda3/bin/python setup.py download - -mkdir -p data/external/wikipedia -/home/ubuntu/anaconda3/bin/aws s3 cp s3://pinafore-us-west-2/public/wiki_redirects.csv data/external/wikipedia/all_wiki_redirects.csv - -mkdir -p data/external/deep -/home/ubuntu/anaconda3/bin/aws s3 cp s3://pinafore-us-west-2/public/glove.6B.300d.txt data/external/deep/glove.6B.300d.txt diff --git a/trick-data.py b/trick-data.py new file mode 100644 index 00000000..0fe5b5c3 --- /dev/null +++ b/trick-data.py @@ -0,0 +1,203 @@ +import sys +import json +import glob +import os +from collections import Counter +import subprocess +import pandas as pd +import click + + +TOURNAMENT_DEC_15 = "Adversarial Question Writing UMD December 15" + + +def eprint(*args, **kwargs): + print(*args, file=sys.stderr, **kwargs) + + +def md5sum(filename): + return ( + subprocess.run( + f"md5sum {filename}", shell=True, stdout=subprocess.PIPE, check=True + ) + .stdout.decode("utf-8") + .split()[0] + ) + + +def verify_checksum(checksum, filename): + if os.path.exists(filename): + file_checksum = md5sum(filename) + if checksum != file_checksum: + raise ValueError(f"Incorrect checksum for: {filename}") + else: + raise ValueError(f"File does not exist: {filename}") + + +@click.group() +def main(): + pass + + +@main.command() +def validate(): + """ + This command validates that the dataset for trickme paper looks correct. + It checks that: + * The number of adversarial questions matches the number in the ID lookup file + * ID lookup file is a map from qanta_id to source (ir vs rnn, round 1 etc) + * The number of questions in dataset matches how many the experimental results have + * That the qanta_id and page for each question match in dataset and experimental results + """ + with open("data/external/datasets/qanta.trick-no-edits.json") as f: + questions = [q for q in json.load(f)["questions"]] + with open("data/external/datasets/trickme-id-model.json") as f: + id_to_model = json.load(f) + id_to_model = {int(k): v for k, v in id_to_model.items()} + + print("Lengths should be 946") + print(len(questions)) + print(len(id_to_model)) + print(Counter(id_to_model.values())) + qid_to_page = {q["qanta_id"]: q["page"] for q in questions} + qids = {q["qanta_id"] for q in questions} + id_to_model_qids = {k for k in id_to_model.keys()} + print(len(qids.intersection(id_to_model_qids))) + df = pd.read_json("output/tacl/all_rounds_df.json") + # This ID range is used for trickme questions + df = df[df.qanta_id >= 2_000_000][["qanta_id", "page"]] + experiments_qid_to_page = {t.qanta_id: t.page for t in df.itertuples()} + print(len(experiments_qid_to_page)) + for qid, page in experiments_qid_to_page.items(): + if qid_to_page[qid] != page: + raise ValueError(f"exp: {qid} {page} data: {qid_to_page[qid]}") + + +@main.command() +def merge(): + """ + Merge various sources of questions: + - Round 1 data + - Edited Round 2 rnn data (done by filtering round 2 data out of expo file and using edited file) + - Round 2 IR data (~100 additional questions) + We also append information so that in the released data its clear what data comes from what interface. + Finally, verify checksums and other sanity checks to make sure data is coming from correct place. + """ + qanta_expo_checksum = "c56a129b4d9c925187e2e58cc51c0b77" + trickme_id_model_checksum = "cb0e26e5c9d1cada7b0b9cd0edb6c9e5" + + verify_checksum( + trickme_id_model_checksum, "data/external/datasets/trickme-id-model.json" + ) + with open("data/external/datasets/trickme-id-model.json") as f: + id_to_model = json.load(f) + id_to_model = {int(k): v for k, v in id_to_model.items()} + + verify_checksum( + qanta_expo_checksum, "data/external/datasets/qanta.trick-no-edits.json" + ) + with open("data/external/datasets/qanta.trick-no-edits.json") as f: + data = json.load(f) + + edited_questions = [] + for path in glob.glob("data/external/datasets/qanta.qb-edited-1215.*.json"): + with open(path) as f: + edited_questions.extend(json.load(f)["questions"]) + if len(edited_questions) != 410: + raise ValueError(f"Wrong number of questions: {len(edited_questions)}") + + additional_ir2_checksum = "e758156eb23f0f307982513be5011268" + verify_checksum( + additional_ir2_checksum, + "data/external/datasets/qanta.trick-additional-ir-round2.json", + ) + with open("data/external/datasets/qanta.trick-additional-ir-round2.json") as f: + additional_ir2_questions = json.load(f)["questions"] + + questions = data["questions"] + merged_questions = [] + for q in questions: + q["tournament"] = TOURNAMENT_DEC_15 + q["fold"] = "adversarial" + q["trick_id"] = None + source = id_to_model[q["qanta_id"]] + if source == "es": + # Keep IR Round 1 + q["interface"] = "ir-r1" + merged_questions.append(q) + elif source == "es-2": + # Add IR Round 2 to additional Round 2 + q["interface"] = "ir-r2" + merged_questions.append(q) + elif source == "rnn": + # Replace unedited Round 2 RNN with edited (below) + q["interface"] = "rnn" + else: + raise ValueError(f"Unrecognized source: {source}") + + # Calculate where to pickup on qanta_ids + max_id = max(q["qanta_id"] for q in questions) + curr_qanta_id = max_id + 1 + # These are round 2 RNN questions + for q in edited_questions: + q["tournament"] = TOURNAMENT_DEC_15 + q["fold"] = "adversarial" + q["interface"] = "rnn" + q["trick_id"] = int(q["trick_id"]) + q["qanta_id"] = curr_qanta_id + curr_qanta_id += 1 + merged_questions.append(q) + + # Append these to existing round 2 IR + for q in additional_ir2_questions: + q["tournament"] = TOURNAMENT_DEC_15 + q["fold"] = "adversarial" + q["interface"] = "ir-r2" + q["trick_id"] = None + q["qanta_id"] = curr_qanta_id + curr_qanta_id += 1 + merged_questions.append(q) + + tacl_data = {} + tacl_data["version"] = data["version"] + tacl_data["maintainer_name"] = data["maintainer_name"] + tacl_data["maintainer_contact"] = data["maintainer_contact"] + tacl_data["maintainer_website"] = data["maintainer_website"] + tacl_data["project_website"] = "http://trickme.qanta.org" + tacl_data["bibtex"] = ( + "@inproceedings{Wallace2019Trick,\n" + " title={Trick Me If You Can: Human-in-the-loop Generation of Adversarial Question Answering Examples},\n" + " author={Eric Wallace and Pedro Rodriguez and Shi Feng and Ikuya Yamada and Jordan Boyd-Graber},\n" + ' booktitle = "Transactions of the Association for Computational Linguistics"\n' + " year={2019},\n" + "}" + ) + tacl_data["dependent_checksums"] = { + "qanta.trick-no-edits.json": qanta_expo_checksum, + "trickme-id-model.json": trickme_id_model_checksum, + "qanta.trick-additional-ir-round2.json": additional_ir2_checksum, + } + tacl_data["questions"] = merged_questions + tacl_path = "data/external/datasets/qanta.tacl-trick.json" + with open(tacl_path, "w") as f: + json.dump(tacl_data, f, indent=2, sort_keys=True) + + print(f"File: {tacl_path} Checksum: {md5sum(tacl_path)}") + merged_id_to_model = {} + for q in merged_questions: + if q["interface"] == "ir-r2": + val = "es-2" + elif q["interface"] == "ir-r1": + val = "es" + else: + val = q["interface"] + merged_id_to_model[q["qanta_id"]] = val + with open("data/external/datasets/merged_trickme-id-model.json", "w") as f: + json.dump(merged_id_to_model, f) + counts = Counter(q["interface"] for q in merged_questions) + print(f"N: {len(merged_questions)}") + print(f"{counts}") + + +if __name__ == "__main__": + main() diff --git a/validate_annotations.py b/validate_annotations.py new file mode 100644 index 00000000..ebae6d29 --- /dev/null +++ b/validate_annotations.py @@ -0,0 +1,41 @@ +from qanta import qlogging +from qanta.ingestion.answer_mapping import read_wiki_titles +from qanta.ingestion.annotated_mapping import PageAssigner + + +log = qlogging.get("validate_annotations") + + +def normalize(title): + return title.replace(" ", "_") + + +def check_page(page, titles): + n_page = normalize(page) + if n_page not in titles: + log.error(f"Title not found: {page}") + + +def main(): + titles = read_wiki_titles() + assigner = PageAssigner() + log.info("Checking direct protobowl mappings...") + for page in assigner.protobowl_direct.values(): + check_page(page, titles) + + log.info("Checking direct quizdb mappings...") + for page in assigner.quizdb_direct.values(): + check_page(page, titles) + + log.info("Checking unambiguous mappings...") + for page in assigner.unambiguous.values(): + check_page(page, titles) + + log.info("Checking ambiguous mappings...") + for entry in assigner.ambiguous.values(): + for option in entry: + check_page(option["page"], titles) + + +if __name__ == "__main__": + main()