Repository: iai-group/DialogueKit (language: python)

Issue:
Move core/recsys under UserSimCRS



Discussion / hints:

Fix patch:
diff --git a/dialoguekit/core/recsys/__init__.py b/dialoguekit/core/recsys/__init__.py
deleted file mode 100644
index 9192d9ae..00000000
--- a/dialoguekit/core/recsys/__init__.py
+++ /dev/null
@@ -1,1 +0,0 @@
-"""Recommender system level init."""
diff --git a/dialoguekit/core/recsys/item.py b/dialoguekit/core/recsys/item.py
deleted file mode 100644
index efb10f48..00000000
--- a/dialoguekit/core/recsys/item.py
+++ /dev/null
@@ -1,59 +0,0 @@
-"""Represents an item."""
-
-from typing import Any, Dict
-
-
-class Item:
-    def __init__(
-        self, item_id: str, name: str, properties: Dict[str, Any] = None
-    ) -> None:
-        """Create recsys item.
-
-        Creates an item, which minimally has an ID and a canonical name, and
-        can optionally have any number of properties, which are represented as
-        key-value pairs.
-
-        Args:
-            item_id: Item ID.
-            name: Item name.
-            properties: Dictionary of item properties (key-value pairs).
-                Defaults to None.
-        """
-        # TODO Optionally, connect items to an Domain and allow only for
-        # properties that correspond to Domain classes.
-        # See: https://github.com/iai-group/dialoguekit/issues/42
-        self._item_id = item_id
-        self._name = name
-        self._properties = properties
-
-    @property
-    def id(self) -> str:
-        """Return the item id."""
-        return self._item_id
-
-    @property
-    def name(self) -> str:
-        """Return the item name."""
-        return self._name
-
-    def get_property(self, key: str) -> Any:
-        """Returns a given item property.
-
-        Args:
-            key: Name of property.
-
-        Returns:
-            Value of property or None.
-        """
-        return self._properties.get(key)
-
-    def set_property(self, key: str, value: Any) -> None:
-        """Sets the value of a given item property.
-
-        If the item property exists it will be overwritten.
-
-        Args:
-            key: Property name.
-            value: Property value.
-        """
-        self._properties[key] = value
diff --git a/dialoguekit/core/recsys/item_collection.py b/dialoguekit/core/recsys/item_collection.py
deleted file mode 100644
index 03b2e102..00000000
--- a/dialoguekit/core/recsys/item_collection.py
+++ /dev/null
@@ -1,95 +0,0 @@
-"""Represents a collection of items."""
-
-import csv
-from typing import Any, Dict, List
-
-from dialoguekit.core.recsys.item import Item
-
-
-class ItemCollection:
-    def __init__(self) -> None:
-        """Initializes an empty item collection."""
-        self._items: Dict[str, Any] = {}
-
-    def get_item(self, item_id: str) -> Item:
-        """Returns an item from the collection based on its ID.
-
-        Args:
-            item_id: Item ID.
-
-        Returns:
-            Item or None, if not found.
-        """
-        return self._items.get(item_id)
-
-    def exists(self, item_id: str) -> bool:
-        """Checks if a given item exists in the item collection.
-
-        Args:
-            item_id: Item ID.
-
-        Returns:
-            True if the item exists in the collection.
-        """
-        return item_id in self._items
-
-    def num_items(self) -> int:
-        """Returns the number of items in the collection.
-
-        Returns:
-            Number of items.
-        """
-        return len(self._items)
-
-    def add_item(self, item: Item) -> None:
-        """Adds an item to the collection.
-
-        Args:
-            item: Item.
-        """
-        self._items[item.id] = item
-
-    def load_items_csv(
-        self, file_path: str, fields: List[Any], delimiter: str = ","
-    ) -> None:
-        """Loads an item collection from a CSV file.
-
-        The CSV file is assumed to have a header row, which is ignored. Instead,
-        the fields argument specifies which item properties the values
-        correspond to.
-
-        Args:
-            file_path: Path to CSV file.
-            fields: Mapping of CSV fields to item properties. ID and NAME are
-                designated values for mapping to item ID and name. A None value
-                means that the field is ignored. Otherwise, the value if fields
-                is used as the name (key) of the item property.
-            delimiter: Field separator (default: comma).
-        """
-        # TODO Optionally, connect items to an Domain and allow only for
-        # properties that correspond to Domain classes.
-        # See: https://github.com/iai-group/dialoguekit/issues/42
-        with open(file_path, "r", encoding="utf-8") as csvfile:
-            csvreader = csv.reader(csvfile, delimiter=delimiter)
-            next(csvreader)  # Skips header row.
-            for values in csvreader:
-                if len(fields) != len(values):
-                    raise ValueError(
-                        "Mismatch between provided fields and values in CSV "
-                        "file."
-                    )
-                item_id = None
-                name = None
-                properties = {}
-                for field, value in zip(fields, values):
-                    if field == "ID":
-                        item_id = value
-                    elif field == "NAME":
-                        name = value
-                    elif field:
-                        properties[field] = value
-
-                if not (item_id and name):  # Checks if both ID and name exist.
-                    raise ValueError("Item ID and Name are mandatory.")
-                item = Item(item_id, name, properties)
-                self.add_item(item)
diff --git a/dialoguekit/core/recsys/ratings.py b/dialoguekit/core/recsys/ratings.py
deleted file mode 100644
index 4d5bc57a..00000000
--- a/dialoguekit/core/recsys/ratings.py
+++ /dev/null
@@ -1,114 +0,0 @@
-"""Represents item ratings and provides access either based on items or users.
-
-Ratings are normalized in the [-1,1] range, where -1 corresponds to
-(strong) dislike, 0 is neutral, and 1 is (strong) like.
-"""
-
-import csv
-import random
-from collections import defaultdict
-from typing import Dict, Optional
-
-from dialoguekit.core.recsys.item_collection import ItemCollection
-
-
-class Ratings:
-    def __init__(self, item_collection: ItemCollection = None) -> None:
-        """Initializes a ratings instance.
-
-        Args:
-            item_collection (optional): If provided, only ratings on items in
-                ItemCollection are accepted.
-        """
-        self._item_collection = item_collection
-        self._item_ratings: Dict[str, Dict[str, float]] = defaultdict(dict)
-        self._user_ratings: Dict[str, Dict[str, float]] = defaultdict(dict)
-
-    def load_ratings_csv(
-        self,
-        file_path: str,
-        delimiter: str = ",",
-        min_rating: float = 0.5,
-        max_rating: float = 5.0,
-    ) -> None:
-        """Loads ratings from a csv file.
-
-        The file is assumed to have userID, itemID, and rating columns
-        (following the MovieLens format). Additional columns that may be present
-        are ignored. UserID and itemID are strings, rating is a float.
-
-        Ratings are assumed to be given in the [min_rating, max_rating] range,
-        which gets normalized into the [-1,1] range. (Default min/max rating
-        values are based on the MovieLens collection.)
-
-        If an ItemCollection is provided in the constructor, then ratings are
-        filtered to items that are present in the collection.
-
-        Args:
-            file_path: Path to CSV file.
-            delimiter: Field separator (default: comma).
-            min_rating: Minimum rating (default: 0.5).
-            max_rating: Maximum rating (default: 5.0).
-        """
-        with open(file_path, "r") as csvfile:
-            csvreader = csv.reader(csvfile, delimiter=delimiter)
-            heading = next(csvreader)
-            if len(heading) < 3:
-                raise ValueError("Invalid CSV format (too few columns).")
-            for values in csvreader:
-                user_id, item_id = values[:2]
-                rating = float(values[2])
-                # Performs min-max normalization to [-1,1].
-                normalized_rating = (
-                    2 * (rating - min_rating) / (max_rating - min_rating) - 1
-                )
-                # Filters items based on their existence in ItemCollection.
-                if self._item_collection:
-                    if not self._item_collection.exists(item_id):
-                        continue
-                self._item_ratings[item_id][user_id] = normalized_rating
-                self._user_ratings[user_id][item_id] = normalized_rating
-
-    def get_user_ratings(self, user_id: str) -> Dict[str, float]:
-        """Returns all ratings of a given user.
-
-        Args:
-            user_id: User ID.
-
-        Returns:
-            Dictionary with item IDs as keys and ratings as values.
-        """
-        return self._user_ratings[user_id]
-
-    def get_item_ratings(self, item_id: str) -> Dict[str, float]:
-        """Returns all ratings given to a specific item.
-
-        Args:
-            item_id: Item ID.
-
-        Returns:
-            Dictionary with user IDs as keys and ratings as values.
-        """
-        return self._item_ratings[item_id]
-
-    def get_user_item_rating(
-        self, user_id: str, item_id: str
-    ) -> Optional[float]:
-        """Returns the rating by a given user on a specific item.
-
-        Args:
-            user_id: User ID.
-            item_id: Item ID.
-
-        Returns:
-            Rating as float or None.
-        """
-        return self._user_ratings[user_id].get(item_id, None)
-
-    def get_random_user_id(self) -> str:
-        """Returns a random user ID.
-
-        Returns:
-            User ID.
-        """
-        return random.choice(list(self._user_ratings.keys()))
diff --git a/docs/source/crs.rst b/docs/source/crs.rst
deleted file mode 100644
index 18d7654e..00000000
--- a/docs/source/crs.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-Conversational Recommender Systems
-==================================
-
-.. todo:: Populate page with information specific to conversational recommender systems.
-
-
-Concepts specific to item recommendation scenarios
---------------------------------------------------
-
-* Item: an entity with a unique ID, canonical name, and any number of properties (represented as property-value pairs, where properties correspond to ontology classes).
-* ItemCollection: a collection of items.
-* Ratings: explicit user preferences on items (normalized into [-1,1]).


Test patch:
diff --git a/tests/core/recsys/test_item_collection.py b/tests/core/recsys/test_item_collection.py
deleted file mode 100644
index 42e5b68a..00000000
--- a/tests/core/recsys/test_item_collection.py
+++ /dev/null
@@ -1,30 +0,0 @@
-"""Tests for ItemCollection."""
-
-from dialoguekit.core.recsys.item_collection import ItemCollection
-
-ITEMS_CSV_FILE = "tests/data/movielens-20m-sample/movies.csv"
-
-
-def test_empty_collection():
-    """Tests empty collection."""
-    item_collection = ItemCollection()
-    assert item_collection.num_items() == 0
-    assert not item_collection.exists("1018")
-
-
-def test_load_items_csv():
-    """Tests loading of the item csv."""
-    item_collection = ItemCollection()
-    item_collection.load_items_csv(ITEMS_CSV_FILE, ["ID", "NAME", "genres"])
-    # Checks the number of items.
-    assert item_collection.num_items() == 1000
-    # Checks a specific item.
-    assert item_collection.exists("6")
-    item_6 = item_collection.get_item("6")
-    assert item_6.name == "Heat (1995)"
-    assert item_6.get_property("genres") == "Action|Crime|Thriller"
-    # Checks another specific item.
-    assert item_collection.exists("1016")
-    item_1016 = item_collection.get_item("1016")
-    assert item_1016.name == "Shaggy Dog, The (1959)"
-    assert item_1016.get_property("genres") == "Children|Comedy"
diff --git a/tests/core/recsys/test_ratings.py b/tests/core/recsys/test_ratings.py
deleted file mode 100644
index 9cf812f6..00000000
--- a/tests/core/recsys/test_ratings.py
+++ /dev/null
@@ -1,47 +0,0 @@
-"""Tests for Ratings."""
-
-import pytest
-from dialoguekit.core.recsys.ratings import Ratings
-
-RATINGS_CSV_FILE = "tests/data/movielens-20m-sample/ratings.csv"
-
-
-def test_empty_ratings():
-    """Tests emptying of the ratings."""
-    ratings = Ratings()
-    assert not ratings.get_user_ratings("1")
-    assert not ratings.get_item_ratings("2")
-
-
-def test_load_ratings_csv():
-    """Tests reading of a ratings CSV."""
-    ratings = Ratings()
-    ratings.load_ratings_csv(RATINGS_CSV_FILE)
-
-    # Checks ratings on a given item.
-    assert ratings.get_item_ratings("104") == {
-        "5": pytest.approx(-0.333, rel=1e-2),  # 2
-        "12": pytest.approx(0.555, rel=1e-2),  # 4
-        "24": 1.0,  # 5
-        "25": pytest.approx(-0.111, rel=1e-2),  # 2.5,
-        "27": pytest.approx(0.555, rel=1e-2),  # 4
-    }
-
-    # Checks ratings by a given user.
-    assert ratings.get_user_ratings("28") == {
-        "150": pytest.approx(-0.777, rel=1e-2),  # 1
-        "161": pytest.approx(0.111, rel=1e-2),  # 3
-        "165": pytest.approx(0.111, rel=1e-2),  # 3
-        "185": pytest.approx(-0.777, rel=1e-2),  # 1
-        "196": pytest.approx(-0.777, rel=1e-2),  # 1
-        "213": 1.0,  # 5
-        "231": pytest.approx(0.111, rel=1e-2),  # 3
-    }
-
-    # Checks ratings on specific user-item pairs.
-    assert ratings.get_user_item_rating("1", "2") == pytest.approx(
-        0.333, rel=1e-2
-    )  # 3.5
-    assert ratings.get_user_item_rating("14", "911") == pytest.approx(
-        0.555, rel=1e-2
-    )  # 4
diff --git a/tests/data/movielens-20m-sample/README.md b/tests/data/movielens-20m-sample/README.md
deleted file mode 100644
index f14a91c3..00000000
--- a/tests/data/movielens-20m-sample/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# MovieLens-20M sample
-
-This folder contains a small sample from the [MovieLens-20M Dataset](https://grouplens.org/datasets/movielens/20m/).
-
-  * `movies.csv` contains the first 1000 records from the original dataset.
-  * `ratings.csv` contains a sample of 1000 ratings for items present in the `movies.csv` file.
-    - The file is generated using (1018 is the last movieId in the sample): 
-      ```
-      ml-20m$ head -n1 ratings.csv >{DIALOGUEKIT}/tests/data/movielens-20m-sample/ratings.csv
-      ml-20m$ awk -F, '$2<=1018' ratings.csv '{print }' | head -n 1000 >>{DIALOGUEKIT}/tests/data/movielens-20m-sample/ratings.csv
-      ```
diff --git a/tests/data/movielens-20m-sample/movies.csv b/tests/data/movielens-20m-sample/movies.csv
deleted file mode 100644
index c89f5927..00000000
--- a/tests/data/movielens-20m-sample/movies.csv
+++ /dev/null
@@ -1,1001 +0,0 @@
-movieId,title,genres
-1,Toy Story (1995),Adventure|Animation|Children|Comedy|Fantasy
-2,Jumanji (1995),Adventure|Children|Fantasy
-3,Grumpier Old Men (1995),Comedy|Romance
-4,Waiting to Exhale (1995),Comedy|Drama|Romance
-5,Father of the Bride Part II (1995),Comedy
-6,Heat (1995),Action|Crime|Thriller
-7,Sabrina (1995),Comedy|Romance
-8,Tom and Huck (1995),Adventure|Children
-9,Sudden Death (1995),Action
-10,GoldenEye (1995),Action|Adventure|Thriller
-11,"American President, The (1995)",Comedy|Drama|Romance
-12,Dracula: Dead and Loving It (1995),Comedy|Horror
-13,Balto (1995),Adventure|Animation|Children
-14,Nixon (1995),Drama
-15,Cutthroat Island (1995),Action|Adventure|Romance
-16,Casino (1995),Crime|Drama
-17,Sense and Sensibility (1995),Drama|Romance
-18,Four Rooms (1995),Comedy
-19,Ace Ventura: When Nature Calls (1995),Comedy
-20,Money Train (1995),Action|Comedy|Crime|Drama|Thriller
-21,Get Shorty (1995),Comedy|Crime|Thriller
-22,Copycat (1995),Crime|Drama|Horror|Mystery|Thriller
-23,Assassins (1995),Action|Crime|Thriller
-24,Powder (1995),Drama|Sci-Fi
-25,Leaving Las Vegas (1995),Drama|Romance
-26,Othello (1995),Drama
-27,Now and Then (1995),Children|Drama
-28,Persuasion (1995),Drama|Romance
-29,"City of Lost Children, The (Cité des enfants perdus, La) (1995)",Adventure|Drama|Fantasy|Mystery|Sci-Fi
-30,Shanghai Triad (Yao a yao yao dao waipo qiao) (1995),Crime|Drama
-31,Dangerous Minds (1995),Drama
-32,Twelve Monkeys (a.k.a. 12 Monkeys) (1995),Mystery|Sci-Fi|Thriller
-33,Wings of Courage (1995),Adventure|Romance|IMAX
-34,Babe (1995),Children|Drama
-35,Carrington (1995),Drama|Romance
-36,Dead Man Walking (1995),Crime|Drama
-37,Across the Sea of Time (1995),Documentary|IMAX
-38,It Takes Two (1995),Children|Comedy
-39,Clueless (1995),Comedy|Romance
-40,"Cry, the Beloved Country (1995)",Drama
-41,Richard III (1995),Drama|War
-42,Dead Presidents (1995),Action|Crime|Drama
-43,Restoration (1995),Drama
-44,Mortal Kombat (1995),Action|Adventure|Fantasy
-45,To Die For (1995),Comedy|Drama|Thriller
-46,How to Make an American Quilt (1995),Drama|Romance
-47,Seven (a.k.a. Se7en) (1995),Mystery|Thriller
-48,Pocahontas (1995),Animation|Children|Drama|Musical|Romance
-49,When Night Is Falling (1995),Drama|Romance
-50,"Usual Suspects, The (1995)",Crime|Mystery|Thriller
-51,Guardian Angel (1994),Action|Drama|Thriller
-52,Mighty Aphrodite (1995),Comedy|Drama|Romance
-53,Lamerica (1994),Adventure|Drama
-54,"Big Green, The (1995)",Children|Comedy
-55,Georgia (1995),Drama
-56,Kids of the Round Table (1995),Adventure|Children|Fantasy
-57,Home for the Holidays (1995),Drama
-58,"Postman, The (Postino, Il) (1994)",Comedy|Drama|Romance
-59,"Confessional, The (Confessionnal, Le) (1995)",Drama|Mystery
-60,"Indian in the Cupboard, The (1995)",Adventure|Children|Fantasy
-61,Eye for an Eye (1996),Drama|Thriller
-62,Mr. Holland's Opus (1995),Drama
-63,Don't Be a Menace to South Central While Drinking Your Juice in the Hood (1996),Comedy|Crime
-64,Two if by Sea (1996),Comedy|Romance
-65,Bio-Dome (1996),Comedy
-66,Lawnmower Man 2: Beyond Cyberspace (1996),Action|Sci-Fi|Thriller
-67,Two Bits (1995),Drama
-68,French Twist (Gazon maudit) (1995),Comedy|Romance
-69,Friday (1995),Comedy
-70,From Dusk Till Dawn (1996),Action|Comedy|Horror|Thriller
-71,Fair Game (1995),Action
-72,Kicking and Screaming (1995),Comedy|Drama
-73,"Misérables, Les (1995)",Drama|War
-74,Bed of Roses (1996),Drama|Romance
-75,Big Bully (1996),Comedy|Drama
-76,Screamers (1995),Action|Sci-Fi|Thriller
-77,Nico Icon (1995),Documentary
-78,"Crossing Guard, The (1995)",Action|Crime|Drama|Thriller
-79,"Juror, The (1996)",Drama|Thriller
-80,"White Balloon, The (Badkonake sefid) (1995)",Children|Drama
-81,Things to Do in Denver When You're Dead (1995),Crime|Drama|Romance
-82,Antonia's Line (Antonia) (1995),Comedy|Drama
-83,Once Upon a Time... When We Were Colored (1995),Drama|Romance
-84,Last Summer in the Hamptons (1995),Comedy|Drama
-85,Angels and Insects (1995),Drama|Romance
-86,White Squall (1996),Action|Adventure|Drama
-87,Dunston Checks In (1996),Children|Comedy
-88,Black Sheep (1996),Comedy
-89,Nick of Time (1995),Action|Thriller
-90,"Journey of August King, The (1995)",Drama
-92,Mary Reilly (1996),Drama|Horror|Thriller
-93,Vampire in Brooklyn (1995),Comedy|Horror|Romance
-94,Beautiful Girls (1996),Comedy|Drama|Romance
-95,Broken Arrow (1996),Action|Adventure|Thriller
-96,In the Bleak Midwinter (1995),Comedy|Drama
-97,"Hate (Haine, La) (1995)",Crime|Drama
-98,Shopping (1994),Action|Thriller
-99,Heidi Fleiss: Hollywood Madam (1995),Documentary
-100,City Hall (1996),Drama|Thriller
-101,Bottle Rocket (1996),Adventure|Comedy|Crime|Romance
-102,Mr. Wrong (1996),Comedy
-103,Unforgettable (1996),Mystery|Sci-Fi|Thriller
-104,Happy Gilmore (1996),Comedy
-105,"Bridges of Madison County, The (1995)",Drama|Romance
-106,Nobody Loves Me (Keiner liebt mich) (1994),Comedy|Drama
-107,Muppet Treasure Island (1996),Adventure|Children|Comedy|Musical
-108,Catwalk (1996),Documentary
-109,Headless Body in Topless Bar (1995),Comedy|Drama|Thriller
-110,Braveheart (1995),Action|Drama|War
-111,Taxi Driver (1976),Crime|Drama|Thriller
-112,Rumble in the Bronx (Hont faan kui) (1995),Action|Adventure|Comedy|Crime
-113,Before and After (1996),Drama|Mystery
-114,Margaret's Museum (1995),Drama
-115,"Happiness Is in the Field (Bonheur est dans le pré, Le) (1995)",Comedy
-116,Anne Frank Remembered (1995),Documentary
-117,"Young Poisoner's Handbook, The (1995)",Crime|Drama
-118,If Lucy Fell (1996),Comedy|Romance
-119,"Steal Big, Steal Little (1995)",Comedy
-120,Race the Sun (1996),Adventure|Comedy|Drama
-121,"Boys of St. Vincent, The (1992)",Drama
-122,Boomerang (1992),Comedy|Romance
-123,Chungking Express (Chung Hing sam lam) (1994),Drama|Mystery|Romance
-124,"Star Maker, The (Uomo delle stelle, L') (1995)",Drama
-125,Flirting With Disaster (1996),Comedy
-126,"NeverEnding Story III, The (1994)",Adventure|Children|Fantasy
-127,"Silences of the Palace, The (Saimt el Qusur) (1994)",Drama
-128,Jupiter's Wife (1994),Documentary
-129,Pie in the Sky (1996),Comedy|Romance
-130,Angela (1995),Drama
-131,Frankie Starlight (1995),Drama|Romance
-132,Jade (1995),Thriller
-133,Nueba Yol (1995),Comedy|Drama
-134,Sonic Outlaws (1995),Documentary
-135,Down Periscope (1996),Comedy
-136,From the Journals of Jean Seberg (1995),Documentary
-137,Man of the Year (1995),Documentary
-138,"Neon Bible, The (1995)",Drama
-139,Target (1995),Action|Drama
-140,Up Close and Personal (1996),Drama|Romance
-141,"Birdcage, The (1996)",Comedy
-142,Shadows (Cienie) (1988),Drama
-143,Gospa (1995),Drama
-144,"Brothers McMullen, The (1995)",Comedy
-145,Bad Boys (1995),Action|Comedy|Crime|Drama|Thriller
-146,"Amazing Panda Adventure, The (1995)",Adventure|Children
-147,"Basketball Diaries, The (1995)",Drama
-148,"Awfully Big Adventure, An (1995)",Drama
-149,Amateur (1994),Crime|Drama|Thriller
-150,Apollo 13 (1995),Adventure|Drama|IMAX
-151,Rob Roy (1995),Action|Drama|Romance|War
-152,"Addiction, The (1995)",Drama|Horror
-153,Batman Forever (1995),Action|Adventure|Comedy|Crime
-154,Beauty of the Day (Belle de jour) (1967),Drama
-155,Beyond Rangoon (1995),Adventure|Drama|War
-156,Blue in the Face (1995),Comedy|Drama
-157,Canadian Bacon (1995),Comedy|War
-158,Casper (1995),Adventure|Children
-159,Clockers (1995),Crime|Drama|Mystery
-160,Congo (1995),Action|Adventure|Mystery|Sci-Fi
-161,Crimson Tide (1995),Drama|Thriller|War
-162,Crumb (1994),Documentary
-163,Desperado (1995),Action|Romance|Western
-164,Devil in a Blue Dress (1995),Crime|Film-Noir|Mystery|Thriller
-165,Die Hard: With a Vengeance (1995),Action|Crime|Thriller
-166,"Doom Generation, The (1995)",Comedy|Crime|Drama
-167,Feast of July (1995),Drama
-168,First Knight (1995),Action|Drama|Romance
-169,Free Willy 2: The Adventure Home (1995),Adventure|Children|Drama
-170,Hackers (1995),Action|Adventure|Crime|Thriller
-171,Jeffrey (1995),Comedy|Drama
-172,Johnny Mnemonic (1995),Action|Sci-Fi|Thriller
-173,Judge Dredd (1995),Action|Crime|Sci-Fi
-174,Jury Duty (1995),Comedy
-175,Kids (1995),Drama
-176,Living in Oblivion (1995),Comedy
-177,Lord of Illusions (1995),Horror
-178,Love & Human Remains (1993),Comedy|Drama
-179,Mad Love (1995),Drama|Romance
-180,Mallrats (1995),Comedy|Romance
-181,Mighty Morphin Power Rangers: The Movie (1995),Action|Children
-182,Moonlight and Valentino (1995),Drama|Romance
-183,Mute Witness (1994),Comedy|Horror|Thriller
-184,Nadja (1994),Drama
-185,"Net, The (1995)",Action|Crime|Thriller
-186,Nine Months (1995),Comedy|Romance
-187,Party Girl (1995),Comedy
-188,"Prophecy, The (1995)",Fantasy|Horror|Mystery
-189,Reckless (1995),Comedy|Fantasy
-190,Safe (1995),Thriller
-191,"Scarlet Letter, The (1995)",Drama|Romance
-192,"Show, The (1995)",Documentary
-193,Showgirls (1995),Drama
-194,Smoke (1995),Comedy|Drama
-195,Something to Talk About (1995),Comedy|Drama|Romance
-196,Species (1995),Horror|Sci-Fi
-197,"Stars Fell on Henrietta, The (1995)",Drama
-198,Strange Days (1995),Action|Crime|Drama|Mystery|Sci-Fi|Thriller
-199,"Umbrellas of Cherbourg, The (Parapluies de Cherbourg, Les) (1964)",Drama|Musical|Romance
-200,"Tie That Binds, The (1995)",Thriller
-201,Three Wishes (1995),Drama|Fantasy
-202,Total Eclipse (1995),Drama|Romance
-203,"To Wong Foo, Thanks for Everything! Julie Newmar (1995)",Comedy
-204,Under Siege 2: Dark Territory (1995),Action
-205,Unstrung Heroes (1995),Comedy|Drama
-206,Unzipped (1995),Documentary
-207,"Walk in the Clouds, A (1995)",Drama|Romance
-208,Waterworld (1995),Action|Adventure|Sci-Fi
-209,White Man's Burden (1995),Drama
-210,Wild Bill (1995),Western
-211,"Browning Version, The (1994)",Drama
-212,Bushwhacked (1995),Adventure|Comedy|Crime|Mystery
-213,Burnt by the Sun (Utomlyonnye solntsem) (1994),Drama
-214,Before the Rain (Pred dozhdot) (1994),Drama|War
-215,Before Sunrise (1995),Drama|Romance
-216,Billy Madison (1995),Comedy
-217,"Babysitter, The (1995)",Drama|Thriller
-218,Boys on the Side (1995),Comedy|Drama
-219,"Cure, The (1995)",Drama
-220,Castle Freak (1995),Horror
-222,Circle of Friends (1995),Drama|Romance
-223,Clerks (1994),Comedy
-224,Don Juan DeMarco (1995),Comedy|Drama|Romance
-225,Disclosure (1994),Drama|Thriller
-226,Dream Man (1995),Thriller
-227,Drop Zone (1994),Action|Thriller
-228,Destiny Turns on the Radio (1995),Comedy
-229,Death and the Maiden (1994),Drama|Thriller
-230,Dolores Claiborne (1995),Drama|Thriller
-231,Dumb & Dumber (Dumb and Dumber) (1994),Adventure|Comedy
-232,Eat Drink Man Woman (Yin shi nan nu) (1994),Comedy|Drama|Romance
-233,Exotica (1994),Drama
-234,Exit to Eden (1994),Comedy
-235,Ed Wood (1994),Comedy|Drama
-236,French Kiss (1995),Action|Comedy|Romance
-237,Forget Paris (1995),Comedy|Romance
-238,Far From Home: The Adventures of Yellow Dog (1995),Adventure|Children
-239,"Goofy Movie, A (1995)",Animation|Children|Comedy|Romance
-240,Hideaway (1995),Thriller
-241,Fluke (1995),Children|Drama
-242,Farinelli: il castrato (1994),Drama|Musical
-243,Gordy (1995),Children|Comedy|Fantasy
-244,Gumby: The Movie (1995),Animation|Children
-245,"Glass Shield, The (1994)",Crime|Drama
-246,Hoop Dreams (1994),Documentary
-247,Heavenly Creatures (1994),Crime|Drama
-248,Houseguest (1994),Comedy
-249,Immortal Beloved (1994),Drama|Romance
-250,Heavyweights (Heavy Weights) (1995),Children|Comedy
-251,"Hunted, The (1995)",Action
-252,I.Q. (1994),Comedy|Romance
-253,Interview with the Vampire: The Vampire Chronicles (1994),Drama|Horror
-254,Jefferson in Paris (1995),Drama
-255,"Jerky Boys, The (1995)",Comedy
-256,Junior (1994),Comedy|Sci-Fi
-257,Just Cause (1995),Mystery|Thriller
-258,"Kid in King Arthur's Court, A (1995)",Adventure|Children|Comedy|Fantasy|Romance
-259,Kiss of Death (1995),Crime|Drama|Thriller
-260,Star Wars: Episode IV - A New Hope (1977),Action|Adventure|Sci-Fi
-261,Little Women (1994),Drama
-262,"Little Princess, A (1995)",Children|Drama
-263,Ladybird Ladybird (1994),Drama
-264,"Enfer, L' (1994)",Drama
-265,Like Water for Chocolate (Como agua para chocolate) (1992),Drama|Fantasy|Romance
-266,Legends of the Fall (1994),Drama|Romance|War|Western
-267,Major Payne (1995),Comedy
-268,Little Odessa (1994),Crime|Drama
-269,My Crazy Life (Mi vida loca) (1993),Drama
-270,Love Affair (1994),Drama|Romance
-271,Losing Isaiah (1995),Drama
-272,"Madness of King George, The (1994)",Comedy|Drama
-273,Mary Shelley's Frankenstein (Frankenstein) (1994),Drama|Horror|Sci-Fi
-274,Man of the House (1995),Comedy
-275,Mixed Nuts (1994),Comedy
-276,Milk Money (1994),Comedy|Romance
-277,Miracle on 34th Street (1994),Drama
-278,Miami Rhapsody (1995),Comedy
-279,My Family (1995),Drama
-280,Murder in the First (1995),Drama|Thriller
-281,Nobody's Fool (1994),Comedy|Drama|Romance
-282,Nell (1994),Drama
-283,New Jersey Drive (1995),Crime|Drama
-284,New York Cop (Nyû Yôku no koppu) (1993),Action|Crime
-285,Beyond Bedlam (1993),Drama|Horror
-286,Nemesis 2: Nebula (1995),Action|Sci-Fi|Thriller
-287,Nina Takes a Lover (1994),Comedy|Romance
-288,Natural Born Killers (1994),Action|Crime|Thriller
-289,Only You (1994),Comedy|Romance
-290,Once Were Warriors (1994),Crime|Drama
-291,Poison Ivy II (1996),Drama|Thriller
-292,Outbreak (1995),Action|Drama|Sci-Fi|Thriller
-293,Léon: The Professional (a.k.a. The Professional) (Léon) (1994),Action|Crime|Drama|Thriller
-294,"Perez Family, The (1995)",Comedy|Romance
-295,"Pyromaniac's Love Story, A (1995)",Comedy|Romance
-296,Pulp Fiction (1994),Comedy|Crime|Drama|Thriller
-297,Panther (1995),Drama
-298,Pushing Hands (Tui shou) (1992),Drama
-299,Priest (1994),Drama
-300,Quiz Show (1994),Drama
-301,Picture Bride (Bijo photo) (1994),Drama|Romance
-302,"Queen Margot (Reine Margot, La) (1994)",Drama|Romance
-303,"Quick and the Dead, The (1995)",Action|Thriller|Western
-304,Roommates (1995),Comedy|Drama
-305,Ready to Wear (Pret-A-Porter) (1994),Comedy
-306,Three Colors: Red (Trois couleurs: Rouge) (1994),Drama
-307,Three Colors: Blue (Trois couleurs: Bleu) (1993),Drama
-308,Three Colors: White (Trzy kolory: Bialy) (1994),Comedy|Drama
-309,"Red Firecracker, Green Firecracker (Pao Da Shuang Deng) (1994)",Drama
-310,Rent-a-Kid (1995),Comedy
-311,Relative Fear (1994),Horror|Thriller
-312,Stuart Saves His Family (1995),Comedy
-313,"Swan Princess, The (1994)",Animation|Children
-314,"Secret of Roan Inish, The (1994)",Children|Drama|Fantasy|Mystery
-315,"Specialist, The (1994)",Action|Drama|Thriller
-316,Stargate (1994),Action|Adventure|Sci-Fi
-317,"Santa Clause, The (1994)",Comedy|Drama|Fantasy
-318,"Shawshank Redemption, The (1994)",Crime|Drama
-319,Shallow Grave (1994),Comedy|Drama|Thriller
-320,Suture (1993),Film-Noir|Thriller
-321,Strawberry and Chocolate (Fresa y chocolate) (1993),Drama
-322,Swimming with Sharks (1995),Comedy|Drama
-324,"Sum of Us, The (1994)",Comedy|Drama
-325,National Lampoon's Senior Trip (1995),Comedy
-326,To Live (Huozhe) (1994),Drama
-327,Tank Girl (1995),Action|Comedy|Sci-Fi
-328,Tales from the Crypt Presents: Demon Knight (1995),Horror|Thriller
-329,Star Trek: Generations (1994),Adventure|Drama|Sci-Fi
-330,Tales from the Hood (1995),Action|Crime|Horror
-331,Tom & Viv (1994),Drama
-332,Village of the Damned (1995),Horror|Sci-Fi
-333,Tommy Boy (1995),Comedy
-334,Vanya on 42nd Street (1994),Drama
-335,Underneath (1995),Mystery|Thriller
-336,"Walking Dead, The (1995)",Drama|War
-337,What's Eating Gilbert Grape (1993),Drama
-338,Virtuosity (1995),Action|Sci-Fi|Thriller
-339,While You Were Sleeping (1995),Comedy|Romance
-340,"War, The (1994)",Adventure|Drama|War
-341,Double Happiness (1994),Drama
-342,Muriel's Wedding (1994),Comedy
-343,"Baby-Sitters Club, The (1995)",Children
-344,Ace Ventura: Pet Detective (1994),Comedy
-345,"Adventures of Priscilla, Queen of the Desert, The (1994)",Comedy|Drama
-346,Backbeat (1993),Drama|Musical
-347,Bitter Moon (1992),Drama|Film-Noir|Romance
-348,Bullets Over Broadway (1994),Comedy
-349,Clear and Present Danger (1994),Action|Crime|Drama|Thriller
-350,"Client, The (1994)",Drama|Mystery|Thriller
-351,"Corrina, Corrina (1994)",Comedy|Drama|Romance
-352,Crooklyn (1994),Comedy|Drama
-353,"Crow, The (1994)",Action|Crime|Fantasy|Thriller
-354,Cobb (1994),Drama
-355,"Flintstones, The (1994)",Children|Comedy|Fantasy
-356,Forrest Gump (1994),Comedy|Drama|Romance|War
-357,Four Weddings and a Funeral (1994),Comedy|Romance
-358,Higher Learning (1995),Drama
-359,I Like It Like That (1994),Comedy|Drama|Romance
-360,I Love Trouble (1994),Action|Comedy
-361,It Could Happen to You (1994),Comedy|Drama|Romance
-362,"Jungle Book, The (1994)",Adventure|Children|Romance
-363,"Wonderful, Horrible Life of Leni Riefenstahl, The (Macht der Bilder: Leni Riefenstahl, Die) (1993)",Documentary
-364,"Lion King, The (1994)",Adventure|Animation|Children|Drama|Musical|IMAX
-365,Little Buddha (1993),Drama
-366,"Wes Craven's New Nightmare (Nightmare on Elm Street Part 7: Freddy's Finale, A) (1994)",Drama|Horror|Mystery|Thriller
-367,"Mask, The (1994)",Action|Comedy|Crime|Fantasy
-368,Maverick (1994),Adventure|Comedy|Western
-369,Mrs. Parker and the Vicious Circle (1994),Drama
-370,Naked Gun 33 1/3: The Final Insult (1994),Action|Comedy
-371,"Paper, The (1994)",Comedy|Drama
-372,Reality Bites (1994),Comedy|Drama|Romance
-373,Red Rock West (1992),Thriller
-374,Richie Rich (1994),Children|Comedy
-375,Safe Passage (1994),Drama
-376,"River Wild, The (1994)",Action|Thriller
-377,Speed (1994),Action|Romance|Thriller
-378,Speechless (1994),Comedy|Romance
-379,Timecop (1994),Action|Sci-Fi|Thriller
-380,True Lies (1994),Action|Adventure|Comedy|Romance|Thriller
-381,When a Man Loves a Woman (1994),Drama|Romance
-382,Wolf (1994),Drama|Horror|Romance|Thriller
-383,Wyatt Earp (1994),Western
-384,Bad Company (1995),Action|Crime|Drama
-385,"Man of No Importance, A (1994)",Drama
-386,S.F.W. (1994),Drama
-387,"Low Down Dirty Shame, A (1994)",Action|Comedy
-388,Boys Life (1995),Drama
-389,"Colonel Chabert, Le (1994)",Drama|Romance|War
-390,Faster Pussycat! Kill! Kill! (1965),Action|Crime|Drama
-391,Jason's Lyric (1994),Crime|Drama
-392,"Secret Adventures of Tom Thumb, The (1993)",Adventure|Animation
-393,Street Fighter (1994),Action|Adventure|Fantasy
-394,Coldblooded (1995),Comedy
-395,Desert Winds (1995),Drama|Fantasy|Romance
-396,Fall Time (1995),Drama
-397,"Fear, The (1995)",Horror
-398,Frank and Ollie (1995),Documentary
-399,Girl in the Cadillac (1995),Drama
-400,Homage (1995),Drama
-401,Mirage (1995),Action|Thriller
-402,Open Season (1996),Comedy
-403,Two Crimes (Dos crímenes) (1995),Comedy|Crime|Drama
-404,Brother Minister: The Assassination of Malcolm X (1994),Documentary
-405,Highlander III: The Sorcerer (a.k.a. Highlander: The Final Dimension) (1994),Action|Fantasy
-406,Federal Hill (1994),Drama
-407,In the Mouth of Madness (1995),Horror|Thriller
-408,8 Seconds (1994),Drama
-409,Above the Rim (1994),Crime|Drama
-410,Addams Family Values (1993),Children|Comedy|Fantasy
-411,Martin Lawrence: You So Crazy (1994),Comedy|Documentary
-412,"Age of Innocence, The (1993)",Drama
-413,Airheads (1994),Comedy
-414,"Air Up There, The (1994)",Comedy
-415,Another Stakeout (1993),Comedy|Thriller
-416,Bad Girls (1994),Western
-417,Barcelona (1994),Comedy|Romance
-418,Being Human (1993),Drama
-419,"Beverly Hillbillies, The (1993)",Comedy
-420,Beverly Hills Cop III (1994),Action|Comedy|Crime|Thriller
-421,Black Beauty (1994),Adventure|Children|Drama
-422,Blink (1994),Thriller
-423,Blown Away (1994),Action|Thriller
-424,Blue Chips (1994),Drama
-425,Blue Sky (1994),Drama|Romance
-426,Body Snatchers (1993),Horror|Sci-Fi|Thriller
-427,Boxing Helena (1993),Drama|Mystery|Romance|Thriller
-428,"Bronx Tale, A (1993)",Drama
-429,Cabin Boy (1994),Comedy
-430,Calendar Girl (1993),Comedy|Drama
-431,Carlito's Way (1993),Crime|Drama
-432,City Slickers II: The Legend of Curly's Gold (1994),Adventure|Comedy|Western
-433,Clean Slate (1994),Comedy
-434,Cliffhanger (1993),Action|Adventure|Thriller
-435,Coneheads (1993),Comedy|Sci-Fi
-436,Color of Night (1994),Drama|Thriller
-437,Cops and Robbersons (1994),Comedy
-438,"Cowboy Way, The (1994)",Action|Comedy|Drama
-439,Dangerous Game (1993),Drama
-440,Dave (1993),Comedy|Romance
-441,Dazed and Confused (1993),Comedy
-442,Demolition Man (1993),Action|Adventure|Sci-Fi
-443,"Endless Summer 2, The (1994)",Adventure|Documentary
-444,Even Cowgirls Get the Blues (1993),Comedy|Romance
-445,Fatal Instinct (1993),Comedy
-446,Farewell My Concubine (Ba wang bie ji) (1993),Drama|Romance
-447,"Favor, The (1994)",Comedy|Romance
-448,Fearless (1993),Drama
-449,Fear of a Black Hat (1994),Comedy
-450,With Honors (1994),Comedy|Drama
-451,Flesh and Bone (1993),Drama|Mystery|Romance
-452,Widows' Peak (1994),Drama
-453,For Love or Money (1993),Comedy|Romance
-454,"Firm, The (1993)",Drama|Thriller
-455,Free Willy (1993),Adventure|Children|Drama
-456,Fresh (1994),Crime|Drama|Thriller
-457,"Fugitive, The (1993)",Thriller
-458,Geronimo: An American Legend (1993),Drama|Western
-459,"Getaway, The (1994)",Action|Adventure|Crime|Drama|Romance|Thriller
-460,Getting Even with Dad (1994),Comedy
-461,Go Fish (1994),Drama|Romance
-462,"Good Man in Africa, A (1994)",Action|Adventure
-463,Guilty as Sin (1993),Crime|Drama|Thriller
-464,Hard Target (1993),Action|Adventure|Crime|Thriller
-465,Heaven & Earth (1993),Action|Drama|War
-466,Hot Shots! Part Deux (1993),Action|Comedy|War
-467,Live Nude Girls (1995),Comedy
-468,"Englishman Who Went Up a Hill But Came Down a Mountain, The (1995)",Comedy|Romance
-469,"House of the Spirits, The (1993)",Drama|Romance
-470,House Party 3 (1994),Comedy
-471,"Hudsucker Proxy, The (1994)",Comedy
-472,I'll Do Anything (1994),Comedy|Drama
-473,In the Army Now (1994),Comedy|War
-474,In the Line of Fire (1993),Action|Thriller
-475,In the Name of the Father (1993),Drama
-476,"Inkwell, The (1994)",Comedy|Drama
-477,What's Love Got to Do with It? (1993),Drama|Musical
-478,Jimmy Hollywood (1994),Comedy|Crime|Drama
-479,Judgment Night (1993),Action|Crime|Thriller
-480,Jurassic Park (1993),Action|Adventure|Sci-Fi|Thriller
-481,Kalifornia (1993),Drama|Thriller
-482,Killing Zoe (1994),Crime|Drama|Thriller
-483,King of the Hill (1993),Drama
-484,Lassie (1994),Adventure|Children
-485,Last Action Hero (1993),Action|Adventure|Comedy|Fantasy
-486,Life with Mikey (1993),Comedy
-487,Lightning Jack (1994),Comedy|Western
-488,M. Butterfly (1993),Drama|Romance
-489,Made in America (1993),Comedy
-490,Malice (1993),Thriller
-491,"Man Without a Face, The (1993)",Drama
-492,Manhattan Murder Mystery (1993),Comedy|Mystery
-493,Menace II Society (1993),Action|Crime|Drama
-494,Executive Decision (1996),Action|Adventure|Thriller
-495,In the Realm of the Senses (Ai no corrida) (1976),Drama
-496,What Happened Was... (1994),Comedy|Drama|Romance|Thriller
-497,Much Ado About Nothing (1993),Comedy|Romance
-498,Mr. Jones (1993),Drama|Romance
-499,Mr. Wonderful (1993),Comedy|Romance
-500,Mrs. Doubtfire (1993),Comedy|Drama
-501,Naked (1993),Drama
-502,"Next Karate Kid, The (1994)",Action|Children|Romance
-503,"New Age, The (1994)",Drama
-504,No Escape (1994),Action|Drama|Sci-Fi
-505,North (1994),Comedy
-506,Orlando (1992),Drama|Fantasy|Romance
-507,"Perfect World, A (1993)",Crime|Drama|Thriller
-508,Philadelphia (1993),Drama
-509,"Piano, The (1993)",Drama|Romance
-510,Poetic Justice (1993),Drama
-511,"Program, The (1993)",Action|Drama
-512,"Puppet Masters, The (1994)",Horror|Sci-Fi
-513,Radioland Murders (1994),Comedy|Mystery|Romance
-514,"Ref, The (1994)",Comedy
-515,"Remains of the Day, The (1993)",Drama|Romance
-516,Renaissance Man (1994),Comedy|Drama
-517,Rising Sun (1993),Action|Drama|Mystery
-518,"Road to Wellville, The (1994)",Comedy
-519,RoboCop 3 (1993),Action|Crime|Drama|Sci-Fi|Thriller
-520,Robin Hood: Men in Tights (1993),Comedy
-521,Romeo Is Bleeding (1993),Crime|Thriller
-522,Romper Stomper (1992),Action|Drama
-523,Ruby in Paradise (1993),Drama
-524,Rudy (1993),Drama
-525,"Saint of Fort Washington, The (1993)",Drama
-526,"Savage Nights (Nuits fauves, Les) (1992)",Drama
-527,Schindler's List (1993),Drama|War
-528,"Scout, The (1994)",Comedy|Drama
-529,Searching for Bobby Fischer (1993),Drama
-530,Second Best (1994),Drama
-531,"Secret Garden, The (1993)",Children|Drama
-532,Serial Mom (1994),Comedy|Crime|Horror
-533,"Shadow, The (1994)",Action|Adventure|Fantasy|Mystery
-534,Shadowlands (1993),Drama|Romance
-535,Short Cuts (1993),Drama
-536,"Simple Twist of Fate, A (1994)",Drama
-537,Sirens (1994),Drama
-538,Six Degrees of Separation (1993),Drama
-539,Sleepless in Seattle (1993),Comedy|Drama|Romance
-540,Sliver (1993),Thriller
-541,Blade Runner (1982),Action|Sci-Fi|Thriller
-542,Son in Law (1993),Comedy|Drama|Romance
-543,So I Married an Axe Murderer (1993),Comedy|Romance|Thriller
-544,Striking Distance (1993),Action|Crime
-545,Harem (1985),Drama
-546,Super Mario Bros. (1993),Action|Adventure|Children|Comedy|Fantasy|Sci-Fi
-547,Surviving the Game (1994),Action|Adventure|Thriller
-548,Terminal Velocity (1994),Action|Mystery|Thriller
-549,Thirty-Two Short Films About Glenn Gould (1993),Drama|Musical
-550,Threesome (1994),Comedy|Romance
-551,"Nightmare Before Christmas, The (1993)",Animation|Children|Fantasy|Musical
-552,"Three Musketeers, The (1993)",Action|Adventure|Comedy|Romance
-553,Tombstone (1993),Action|Drama|Western
-554,Trial by Jury (1994),Crime|Drama|Thriller
-555,True Romance (1993),Crime|Thriller
-556,"War Room, The (1993)",Documentary
-558,"Pagemaster, The (1994)",Action|Adventure|Animation|Children|Fantasy
-559,"Paris, France (1993)",Comedy
-560,"Beans of Egypt, Maine, The (1994)",Drama
-561,Killer (Bulletproof Heart) (1994),Drama|Thriller
-562,Welcome to the Dollhouse (1995),Comedy|Drama
-563,Germinal (1993),Drama|Romance
-564,Chasers (1994),Comedy
-565,Cronos (1993),Drama|Horror
-566,Naked in New York (1994),Comedy|Romance
-567,Kika (1993),Comedy|Drama
-568,Bhaji on the Beach (1993),Comedy|Drama
-569,Little Big League (1994),Comedy|Drama
-570,"Slingshot, The (Kådisbellan) (1993)",Comedy|Drama
-571,"Wedding Gift, The (1994)",Drama|Romance
-572,Foreign Student (1994),Drama
-573,"Ciao, Professore! (Io speriamo che me la cavo) (1992)",Drama
-574,Spanking the Monkey (1994),Comedy|Drama
-575,"Little Rascals, The (1994)",Children|Comedy
-576,Fausto (1993),Comedy
-577,Andre (1994),Adventure|Children|Drama
-579,"Escort, The (Scorta, La) (1993)",Crime|Thriller
-580,Princess Caraboo (1994),Drama
-581,"Celluloid Closet, The (1995)",Documentary
-582,Métisse (Café au Lait) (1993),Comedy|Drama
-583,Dear Diary (Caro Diario) (1994),Comedy|Drama
-584,I Don't Want to Talk About It (De eso no se habla) (1993),Drama|Romance
-585,"Brady Bunch Movie, The (1995)",Comedy
-586,Home Alone (1990),Children|Comedy
-587,Ghost (1990),Comedy|Drama|Fantasy|Romance|Thriller
-588,Aladdin (1992),Adventure|Animation|Children|Comedy|Musical
-589,Terminator 2: Judgment Day (1991),Action|Sci-Fi
-590,Dances with Wolves (1990),Adventure|Drama|Western
-591,Tough and Deadly (1995),Action|Drama|Thriller
-592,Batman (1989),Action|Crime|Thriller
-593,"Silence of the Lambs, The (1991)",Crime|Horror|Thriller
-594,Snow White and the Seven Dwarfs (1937),Animation|Children|Drama|Fantasy|Musical
-595,Beauty and the Beast (1991),Animation|Children|Fantasy|Musical|Romance|IMAX
-596,Pinocchio (1940),Animation|Children|Fantasy|Musical
-597,Pretty Woman (1990),Comedy|Romance
-598,Window to Paris (Okno v Parizh) (1994),Comedy|Fantasy
-599,"Wild Bunch, The (1969)",Adventure|Western
-600,Love and a .45 (1994),Action|Comedy|Crime
-601,"Wooden Man's Bride, The (Yan shen) (1994)",Drama
-602,"Great Day in Harlem, A (1994)",Documentary
-603,"Bye Bye, Love (1995)",Comedy
-604,Criminals (1996),Documentary
-605,One Fine Day (1996),Drama|Romance
-606,Candyman: Farewell to the Flesh (1995),Fantasy|Horror
-607,Century (1993),Drama
-608,Fargo (1996),Comedy|Crime|Drama|Thriller
-609,Homeward Bound II: Lost in San Francisco (1996),Adventure|Children
-610,Heavy Metal (1981),Action|Adventure|Animation|Horror|Sci-Fi
-611,Hellraiser: Bloodline (1996),Action|Horror|Sci-Fi
-612,"Pallbearer, The (1996)",Comedy
-613,Jane Eyre (1996),Drama|Romance
-614,Loaded (1994),Drama|Thriller
-615,Bread and Chocolate (Pane e cioccolata) (1973),Comedy|Drama
-616,"Aristocats, The (1970)",Animation|Children
-617,"Flower of My Secret, The (La flor de mi secreto) (1995)",Comedy|Drama
-618,Two Much (1995),Comedy|Romance
-619,Ed (1996),Comedy
-620,Scream of Stone (Cerro Torre: Schrei aus Stein) (1991),Drama
-621,My Favorite Season (1993),Drama
-623,"Modern Affair, A (1995)",Romance
-624,Condition Red (Beyond the Law) (1995),Action|Drama|Thriller
-625,Asfour Stah (1990),Drama
-626,"Thin Line Between Love and Hate, A (1996)",Comedy
-627,"Last Supper, The (1995)",Drama|Thriller
-628,Primal Fear (1996),Crime|Drama|Mystery|Thriller
-629,Rude (1995),Drama
-630,Carried Away (1996),Drama|Romance
-631,All Dogs Go to Heaven 2 (1996),Adventure|Animation|Children|Fantasy|Musical|Romance
-632,Land and Freedom (Tierra y libertad) (1995),Drama|War
-633,Denise Calls Up (1995),Comedy
-634,Theodore Rex (1995),Comedy
-635,"Family Thing, A (1996)",Comedy|Drama
-636,Frisk (1995),Drama
-637,Sgt. Bilko (1996),Comedy
-638,Jack and Sarah (1995),Romance
-639,Girl 6 (1996),Comedy|Drama
-640,Diabolique (1996),Drama|Thriller
-641,"Little Indian, Big City (Un indien dans la ville) (1994)",Adventure|Children|Comedy
-642,Roula (1995),Drama
-643,Peanuts - Die Bank zahlt alles (1996),Comedy
-644,Happy Weekend (1996),Comedy
-645,Nelly & Monsieur Arnaud (1995),Drama
-647,Courage Under Fire (1996),Action|Crime|Drama|War
-648,Mission: Impossible (1996),Action|Adventure|Mystery|Thriller
-649,Cold Fever (Á köldum klaka) (1995),Comedy|Drama
-650,Moll Flanders (1996),Drama
-651,"Superweib, Das (1996)",Comedy
-652,"301, 302 (301/302) (1995)",Horror|Mystery|Thriller
-653,Dragonheart (1996),Action|Adventure|Fantasy
-654,And Nobody Weeps for Me (Und keiner weint mir nach) (1996),Drama|Romance
-655,My Mother's Courage (Mutters Courage) (1995),Comedy
-656,Eddie (1996),Comedy
-657,Yankee Zulu (1994),Comedy|Drama
-658,Billy's Holiday (1995),Drama|Musical
-659,Purple Noon (Plein soleil) (1960),Crime|Drama|Thriller
-660,August (1996),Drama
-661,James and the Giant Peach (1996),Adventure|Animation|Children|Fantasy|Musical
-662,Fear (1996),Thriller
-663,Kids in the Hall: Brain Candy (1996),Comedy
-664,Faithful (1996),Comedy
-665,Underground (1995),Comedy|Drama|War
-666,All Things Fair (Lust och fägring stor) (1995),Drama|Romance|War
-667,Bloodsport 2 (a.k.a. Bloodsport II: The Next Kumite) (1996),Action
-668,Song of the Little Road (Pather Panchali) (1955),Drama
-670,"World of Apu, The (Apur Sansar) (1959)",Drama
-671,Mystery Science Theater 3000: The Movie (1996),Comedy|Sci-Fi
-672,Tarantella (1995),Drama
-673,Space Jam (1996),Adventure|Animation|Children|Comedy|Fantasy|Sci-Fi
-674,Barbarella (1968),Adventure|Comedy|Sci-Fi
-675,Hostile Intentions (1994),Action|Drama|Thriller
-676,They Bite (1996),Comedy|Horror|Sci-Fi
-678,Some Folks Call It a Sling Blade (1993),Drama|Thriller
-679,"Run of the Country, The (1995)",Drama
-680,"Alphaville (Alphaville, une étrange aventure de Lemmy Caution) (1965)",Drama|Mystery|Romance|Sci-Fi|Thriller
-681,Coup de torchon (Clean Slate) (1981),Crime
-682,Tigrero: A Film That Was Never Made (1994),Documentary|Drama
-683,"Eye of Vichy, The (Oeil de Vichy, L') (1993)",Documentary
-684,Windows (1980),Drama
-685,It's My Party (1996),Drama
-687,Country Life (1994),Drama|Romance
-688,Operation Dumbo Drop (1995),Action|Adventure|Comedy|War
-690,"Promise, The (Versprechen, Das) (1995)",Drama|Romance
-691,Mrs. Winterbourne (1996),Comedy|Romance
-692,Solo (1996),Action|Sci-Fi|Thriller
-693,Under the Domim Tree (Etz Hadomim Tafus) (1994),Drama
-694,"Substitute, The (1996)",Action|Crime|Drama
-695,True Crime (1996),Mystery|Thriller
-696,Butterfly Kiss (1995),Drama|Thriller
-697,Feeling Minnesota (1996),Drama|Romance
-698,Delta of Venus (1995),Drama
-699,To Cross the Rubicon (1991),Drama
-700,Angus (1995),Comedy
-701,Daens (1992),Drama
-702,Faces (1968),Drama
-703,Boys (1996),Drama
-704,"Quest, The (1996)",Action|Adventure
-705,Cosi (1996),Comedy
-706,Sunset Park (1996),Drama
-707,Mulholland Falls (1996),Crime|Drama|Thriller
-708,"Truth About Cats & Dogs, The (1996)",Comedy|Romance
-709,Oliver & Company (1988),Adventure|Animation|Children|Comedy|Musical
-710,Celtic Pride (1996),Comedy
-711,Flipper (1996),Adventure|Children
-712,Captives (1994),Crime|Drama|Romance|Thriller
-713,Of Love and Shadows (1994),Drama
-714,Dead Man (1995),Drama|Mystery|Western
-715,"Horseman on the Roof, The (Hussard sur le toit, Le) (1995)",Drama|Romance
-716,Switchblade Sisters (1975),Crime
-717,Mouth to Mouth (Boca a boca) (1995),Comedy
-718,"Visitors, The (Visiteurs, Les) (1993)",Comedy|Fantasy|Sci-Fi
-719,Multiplicity (1996),Comedy
-720,Wallace & Gromit: The Best of Aardman Animation (1996),Adventure|Animation|Comedy
-721,Halfmoon (Paul Bowles - Halbmond) (1995),Drama
-722,"Haunted World of Edward D. Wood Jr., The (1996)",Documentary
-723,Two Friends (1986),Drama
-724,"Craft, The (1996)",Drama|Fantasy|Horror|Thriller
-725,"Great White Hype, The (1996)",Comedy
-726,Last Dance (1996),Drama
-727,War Stories (1995),Documentary
-728,Cold Comfort Farm (1995),Comedy
-729,"Institute Benjamenta, or This Dream People Call Human Life (1995)",Drama
-730,Low Life (1994),Drama
-731,Heaven's Prisoners (1996),Crime|Thriller
-732,Original Gangstas (1996),Crime
-733,"Rock, The (1996)",Action|Adventure|Thriller
-734,Getting Away With Murder (1996),Comedy
-735,Cemetery Man (Dellamorte Dellamore) (1994),Horror
-736,Twister (1996),Action|Adventure|Romance|Thriller
-737,Barb Wire (1996),Action|Sci-Fi
-738,"Garçu, Le (1995)",Drama
-739,Honey Moon (Honigmond) (1996),Comedy
-741,Ghost in the Shell (Kôkaku kidôtai) (1995),Animation|Sci-Fi
-742,Thinner (1996),Horror|Thriller
-743,Spy Hard (1996),Comedy
-744,Brothers in Trouble (1995),Drama
-745,Wallace & Gromit: A Close Shave (1995),Animation|Children|Comedy
-746,Force of Evil (1948),Film-Noir
-747,"Stupids, The (1996)",Comedy
-748,"Arrival, The (1996)",Action|Sci-Fi|Thriller
-749,"Man from Down Under, The (1943)",Drama
-750,Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb (1964),Comedy|War
-751,Careful (1992),Comedy|Horror
-752,Vermont Is For Lovers (1992),Comedy|Documentary|Romance
-753,"Month by the Lake, A (1995)",Comedy|Drama|Romance
-754,Gold Diggers: The Secret of Bear Mountain (1995),Adventure|Children
-755,Kim (1950),Children|Drama
-756,Carmen Miranda: Bananas Is My Business (1994),Documentary
-757,Ashes of Time (Dung che sai duk) (1994),Drama
-758,"Jar, The (Khomreh) (1992)",Drama
-759,Maya Lin: A Strong Clear Vision (1994),Documentary
-760,Stalingrad (1993),Drama|War
-761,"Phantom, The (1996)",Action|Adventure
-762,Striptease (1996),Comedy|Crime
-763,"Last of the High Kings, The (a.k.a. Summer Fling) (1996)",Comedy|Drama
-764,Heavy (1995),Drama|Romance
-765,Jack (1996),Comedy|Drama
-766,I Shot Andy Warhol (1996),Drama
-767,"Grass Harp, The (1995)",Comedy|Drama
-768,Someone Else's America (1995),Drama
-769,Marlene Dietrich: Shadow and Light (1996),Documentary
-770,Costa Brava (1946),Drama
-771,"Life Is Rosy (a.k.a. Life Is Beautiful) (Vie est belle, La) (1987)",Comedy|Drama
-772,Quartier Mozart (1992),Comedy
-773,Touki Bouki (1973),Drama
-774,Wend Kuuni (a.k.a. God's Gift) (1982),Drama
-775,Spirits of the Dead (1968),Horror|Mystery
-776,Babyfever (1994),Comedy|Drama
-777,Pharaoh's Army (1995),War
-778,Trainspotting (1996),Comedy|Crime|Drama
-779,'Til There Was You (1997),Drama|Romance
-780,Independence Day (a.k.a. ID4) (1996),Action|Adventure|Sci-Fi|Thriller
-781,Stealing Beauty (1996),Drama
-782,"Fan, The (1996)",Drama|Thriller
-783,"Hunchback of Notre Dame, The (1996)",Animation|Children|Drama|Musical|Romance
-784,"Cable Guy, The (1996)",Comedy|Thriller
-785,Kingpin (1996),Comedy
-786,Eraser (1996),Action|Drama|Thriller
-787,"Gate of Heavenly Peace, The (1995)",Documentary
-788,"Nutty Professor, The (1996)",Comedy|Fantasy|Romance|Sci-Fi
-789,"I, the Worst of All (Yo, la peor de todas) (1990)",Drama
-790,"Unforgettable Summer, An (Un été inoubliable) (1994)",Drama
-791,"Last Klezmer: Leopold Kozlowski, His Life and Music, The (1994)",Documentary
-792,"Hungarian Fairy Tale, A (Hol volt, hol nem volt) (1987)",Fantasy
-793,My Life and Times With Antonin Artaud (En compagnie d'Antonin Artaud) (1993),Drama
-794,Midnight Dancers (Sibak) (1994),Comedy|Drama
-795,Somebody to Love (1994),Drama
-796,"Very Natural Thing, A (1974)",Drama
-797,"Old Lady Who Walked in the Sea, The (Vieille qui marchait dans la mer, La) (1991)",Comedy
-798,Daylight (1996),Action|Adventure|Drama|Thriller
-799,"Frighteners, The (1996)",Comedy|Horror|Thriller
-800,Lone Star (1996),Drama|Mystery|Western
-801,Harriet the Spy (1996),Children|Comedy
-802,Phenomenon (1996),Drama|Romance
-803,Walking and Talking (1996),Comedy|Drama|Romance
-804,She's the One (1996),Comedy|Romance
-805,"Time to Kill, A (1996)",Drama|Thriller
-806,American Buffalo (1996),Crime|Drama
-807,"Rendezvous in Paris (Rendez-vous de Paris, Les) (1995)",Comedy|Romance
-808,Alaska (1996),Adventure|Children
-809,Fled (1996),Action|Adventure
-810,Kazaam (1996),Children|Comedy|Fantasy
-812,Magic Hunter (Büvös vadász) (1994),Drama
-813,Larger Than Life (1996),Comedy
-814,"Boy Called Hate, A (1995)",Drama
-815,Power 98 (1996),Action|Mystery|Thriller
-816,Two Deaths (1995),Drama
-818,"Very Brady Sequel, A (1996)",Comedy
-819,Stefano Quantestorie (1993),Comedy|Drama
-820,"Death in the Garden (Mort en ce jardin, La) (1956)",Drama
-821,"Crude Oasis, The (1995)",Drama|Romance
-822,Hedd Wyn (1992),Drama|Romance|War
-823,"Collector, The (La collectionneuse) (1967)",Drama
-824,Kaspar Hauser (1993),Drama|Mystery
-825,Regular Guys (Echte Kerle) (1996),Comedy|Romance
-826,Women Robbers (Diebinnen) (1995),Drama
-827,"Convent, The (O Convento) (1995)",Drama
-828,"Adventures of Pinocchio, The (1996)",Adventure|Children
-829,Joe's Apartment (1996),Comedy|Fantasy|Musical
-830,"First Wives Club, The (1996)",Comedy
-831,Stonewall (1995),Drama
-832,Ransom (1996),Crime|Thriller
-833,High School High (1996),Comedy
-834,Phat Beach (1996),Comedy
-835,Foxfire (1996),Drama
-836,Chain Reaction (1996),Action|Adventure|Thriller
-837,Matilda (1996),Children|Comedy|Fantasy
-838,Emma (1996),Comedy|Drama|Romance
-839,"Crow: City of Angels, The (1996)",Action|Thriller
-840,House Arrest (1996),Children|Comedy
-841,"Eyes Without a Face (Yeux sans visage, Les) (1959)",Horror
-842,Tales from the Crypt Presents: Bordello of Blood (1996),Comedy|Horror
-843,Lotto Land (1995),Drama
-844,"Story of Xinghua, The (Xinghua san yue tian) (1994)",Drama
-845,"Day the Sun Turned Cold, The (Tianguo niezi) (1994)",Drama
-846,Flirt (1995),Drama
-847,"Big Squeeze, The (1996)",Comedy|Drama
-848,"Spitfire Grill, The (1996)",Drama
-849,Escape from L.A. (1996),Action|Adventure|Sci-Fi|Thriller
-850,Cyclo (Xich lo) (1995),Crime|Drama
-851,Basquiat (1996),Drama
-852,Tin Cup (1996),Comedy|Drama|Romance
-853,Dingo (1991),Drama
-854,"Ballad of Narayama, The (Narayama Bushiko) (1958)",Drama
-855,Every Other Weekend (Un week-end sur deux) (1990),Drama
-856,Mille bolle blu (1993),Comedy
-857,Crows and Sparrows (Wuya yu maque) (1949),Drama
-858,"Godfather, The (1972)",Crime|Drama
-859,"Hippie Revolution, The (1996)",Documentary
-860,"Maybe, Maybe Not (Bewegte Mann, Der) (1994)",Comedy
-861,Supercop (Police Story 3: Supercop) (Jing cha gu shi III: Chao ji jing cha) (1992),Action|Comedy|Crime|Thriller
-862,Manny & Lo (1996),Drama
-864,"Wife, The (1995)",Comedy|Drama
-865,Small Faces (1996),Drama
-866,Bound (1996),Crime|Drama|Romance|Thriller
-867,Carpool (1996),Comedy|Crime
-868,Death in Brunswick (1991),Comedy
-869,Kansas City (1996),Crime|Drama|Musical|Thriller
-870,Gone Fishin' (1997),Comedy
-871,Lover's Knot (1996),Comedy
-872,Vive L'Amour (Ai qing wan sui) (1994),Drama
-873,Shadow of Angels (Schatten der Engel) (1976),Drama
-874,Killer: A Journal of Murder (1995),Crime|Drama
-875,Nothing to Lose (1994),Action|Crime|Drama
-876,Supercop 2 (Project S) (Chao ji ji hua) (1993),Action|Comedy|Crime|Thriller
-877,Girls Town (1996),Comedy|Drama
-878,Bye-Bye (1995),Drama
-879,"Relic, The (1997)",Horror|Thriller
-880,"Island of Dr. Moreau, The (1996)",Sci-Fi|Thriller
-881,First Kid (1996),Children|Comedy
-882,"Trigger Effect, The (1996)",Drama|Thriller
-884,Sweet Nothing (1996),Drama
-885,Bogus (1996),Children|Drama|Fantasy
-886,Bulletproof (1996),Action|Comedy|Crime
-887,Talk of Angels (1998),Drama
-888,Land Before Time III: The Time of the Great Giving (1995),Adventure|Animation|Children|Musical
-889,1-900 (06) (1994),Drama|Romance
-890,Baton Rouge (Bâton rouge) (1988),Thriller
-891,Halloween: The Curse of Michael Myers (Halloween 6: The Curse of Michael Myers) (1995),Horror|Thriller
-892,Twelfth Night (1996),Comedy|Drama|Romance
-893,Mother Night (1996),Drama
-894,Liebelei (1933),Romance
-895,Venice/Venice (1992),Drama
-896,Wild Reeds (Les roseaux sauvages) (1994),Drama
-897,For Whom the Bell Tolls (1943),Adventure|Drama|Romance|War
-898,"Philadelphia Story, The (1940)",Comedy|Drama|Romance
-899,Singin' in the Rain (1952),Comedy|Musical|Romance
-900,"American in Paris, An (1951)",Musical|Romance
-901,Funny Face (1957),Comedy|Musical
-902,Breakfast at Tiffany's (1961),Drama|Romance
-903,Vertigo (1958),Drama|Mystery|Romance|Thriller
-904,Rear Window (1954),Mystery|Thriller
-905,It Happened One Night (1934),Comedy|Romance
-906,Gaslight (1944),Drama|Thriller
-907,"Gay Divorcee, The (1934)",Comedy|Musical|Romance
-908,North by Northwest (1959),Action|Adventure|Mystery|Romance|Thriller
-909,"Apartment, The (1960)",Comedy|Drama|Romance
-910,Some Like It Hot (1959),Comedy|Crime
-911,Charade (1963),Comedy|Crime|Mystery|Romance|Thriller
-912,Casablanca (1942),Drama|Romance
-913,"Maltese Falcon, The (1941)",Film-Noir|Mystery
-914,My Fair Lady (1964),Comedy|Drama|Musical|Romance
-915,Sabrina (1954),Comedy|Romance
-916,Roman Holiday (1953),Comedy|Drama|Romance
-917,"Little Princess, The (1939)",Children|Drama
-918,Meet Me in St. Louis (1944),Musical
-919,"Wizard of Oz, The (1939)",Adventure|Children|Fantasy|Musical
-920,Gone with the Wind (1939),Drama|Romance|War
-921,My Favorite Year (1982),Comedy
-922,Sunset Blvd. (a.k.a. Sunset Boulevard) (1950),Drama|Film-Noir|Romance
-923,Citizen Kane (1941),Drama|Mystery
-924,2001: A Space Odyssey (1968),Adventure|Drama|Sci-Fi
-925,Golden Earrings (1947),Adventure|Romance|War
-926,All About Eve (1950),Drama
-927,"Women, The (1939)",Comedy
-928,Rebecca (1940),Drama|Mystery|Romance|Thriller
-929,Foreign Correspondent (1940),Drama|Film-Noir|Mystery|Thriller
-930,Notorious (1946),Film-Noir|Romance|Thriller
-931,Spellbound (1945),Mystery|Romance|Thriller
-932,"Affair to Remember, An (1957)",Drama|Romance
-933,To Catch a Thief (1955),Crime|Mystery|Romance|Thriller
-934,Father of the Bride (1950),Comedy
-935,"Band Wagon, The (1953)",Comedy|Musical
-936,Ninotchka (1939),Comedy|Romance
-937,Love in the Afternoon (1957),Comedy|Romance
-938,Gigi (1958),Musical
-939,"Reluctant Debutante, The (1958)",Comedy|Drama
-940,"Adventures of Robin Hood, The (1938)",Action|Adventure|Romance
-941,"Mark of Zorro, The (1940)",Adventure
-942,Laura (1944),Crime|Film-Noir|Mystery
-943,"Ghost and Mrs. Muir, The (1947)",Drama|Fantasy|Romance
-944,Lost Horizon (1937),Drama
-945,Top Hat (1935),Comedy|Musical|Romance
-946,To Be or Not to Be (1942),Comedy|Drama|War
-947,My Man Godfrey (1936),Comedy|Romance
-948,Giant (1956),Drama|Romance|Western
-949,East of Eden (1955),Drama
-950,"Thin Man, The (1934)",Comedy|Crime
-951,His Girl Friday (1940),Comedy|Romance
-952,Around the World in 80 Days (1956),Adventure|Comedy
-953,It's a Wonderful Life (1946),Drama|Fantasy|Romance
-954,Mr. Smith Goes to Washington (1939),Drama
-955,Bringing Up Baby (1938),Comedy|Romance
-956,Penny Serenade (1941),Drama|Romance
-957,"Scarlet Letter, The (1926)",Drama
-958,Lady of Burlesque (1943),Comedy|Mystery
-959,Of Human Bondage (1934),Drama
-960,Angel on My Shoulder (1946),Crime|Drama
-961,Little Lord Fauntleroy (1936),Drama
-962,They Made Me a Criminal (I Became a Criminal) (They Made Me a Fugitive) (1939),Crime|Drama
-963,"Inspector General, The (1949)",Musical
-964,Angel and the Badman (1947),Romance|Western
-965,"39 Steps, The (1935)",Drama|Mystery|Thriller
-966,"Walk in the Sun, A (1945)",War
-967,"Outlaw, The (1943)",Western
-968,Night of the Living Dead (1968),Horror|Sci-Fi|Thriller
-969,"African Queen, The (1951)",Adventure|Comedy|Romance|War
-970,Beat the Devil (1953),Adventure|Comedy|Crime|Drama|Romance
-971,Cat on a Hot Tin Roof (1958),Drama
-972,"Last Time I Saw Paris, The (1954)",Drama
-973,Meet John Doe (1941),Comedy|Drama
-974,Algiers (1938),Drama|Romance
-975,Something to Sing About (1937),Comedy|Musical
-976,"Farewell to Arms, A (1932)",Romance|War
-977,Moonlight Murder (1936),Mystery
-979,Nothing Personal (1995),Drama|War
-980,"Yes, Madam (a.k.a. Police Assassins) (a.k.a. In the Line of Duty 2) (Huang gu shi jie) (1985)",Action
-981,Dangerous Ground (1997),Drama
-982,Picnic (1955),Drama
-983,Madagascar Skin (1995),Romance
-984,"Pompatus of Love, The (1996)",Comedy|Drama
-985,Small Wonders (1995),Documentary
-986,Fly Away Home (1996),Adventure|Children
-987,Bliss (1997),Drama|Romance
-988,Grace of My Heart (1996),Comedy|Drama
-989,Brother of Sleep (Schlafes Bruder) (1995),Drama
-990,Maximum Risk (1996),Action|Adventure|Thriller
-991,Michael Collins (1996),Drama
-992,"Rich Man's Wife, The (1996)",Thriller
-993,Infinity (1996),Drama
-994,Big Night (1996),Comedy|Drama
-996,Last Man Standing (1996),Action|Crime|Drama|Thriller
-997,Caught (1996),Drama|Thriller
-998,Set It Off (1996),Action|Crime
-999,2 Days in the Valley (1996),Crime|Film-Noir
-1000,Curdled (1996),Crime
-1001,"Associate, The (Associé, L') (1979)",Comedy
-1002,Ed's Next Move (1996),Comedy|Romance
-1003,Extreme Measures (1996),Drama|Thriller
-1004,"Glimmer Man, The (1996)",Action|Thriller
-1005,D3: The Mighty Ducks (1996),Children|Comedy
-1006,"Chamber, The (1996)",Drama
-1007,"Apple Dumpling Gang, The (1975)",Children|Comedy|Western
-1008,"Davy Crockett, King of the Wild Frontier (1955)",Adventure|Western
-1009,Escape to Witch Mountain (1975),Adventure|Children|Fantasy
-1010,"Love Bug, The (1969)",Children|Comedy
-1011,Herbie Rides Again (1974),Adventure|Children|Comedy
-1012,Old Yeller (1957),Children|Drama
-1013,"Parent Trap, The (1961)",Children|Comedy|Romance
-1014,Pollyanna (1960),Children|Comedy|Drama
-1015,Homeward Bound: The Incredible Journey (1993),Adventure|Children|Drama
-1016,"Shaggy Dog, The (1959)",Children|Comedy
-1017,Swiss Family Robinson (1960),Adventure|Children
-1018,That Darn Cat! (1965),Children|Comedy|Mystery
diff --git a/tests/data/movielens-20m-sample/ratings.csv b/tests/data/movielens-20m-sample/ratings.csv
deleted file mode 100644
index 61e723c1..00000000
--- a/tests/data/movielens-20m-sample/ratings.csv
+++ /dev/null
@@ -1,1001 +0,0 @@
-userId,movieId,rating,timestamp
-1,2,3.5,1112486027
-1,29,3.5,1112484676
-1,32,3.5,1112484819
-1,47,3.5,1112484727
-1,50,3.5,1112484580
-1,112,3.5,1094785740
-1,151,4.0,1094785734
-1,223,4.0,1112485573
-1,253,4.0,1112484940
-1,260,4.0,1112484826
-1,293,4.0,1112484703
-1,296,4.0,1112484767
-1,318,4.0,1112484798
-1,337,3.5,1094785709
-1,367,3.5,1112485980
-1,541,4.0,1112484603
-1,589,3.5,1112485557
-1,593,3.5,1112484661
-1,653,3.0,1094785691
-1,919,3.5,1094785621
-1,924,3.5,1094785598
-1,1009,3.5,1112486013
-2,3,4.0,974820889
-2,62,5.0,974820598
-2,70,5.0,974820691
-2,110,4.0,974820658
-2,242,3.0,974820776
-2,260,5.0,974821014
-2,266,5.0,974820748
-2,469,3.0,974820598
-2,480,5.0,974820720
-2,541,5.0,974821014
-2,589,5.0,974820658
-2,891,2.0,974820969
-2,908,4.0,974820691
-2,924,5.0,974821014
-3,1,4.0,944919407
-3,24,3.0,945176048
-3,32,4.0,944918047
-3,50,5.0,944918018
-3,160,3.0,945176048
-3,173,2.0,945176099
-3,175,5.0,944919133
-3,196,3.0,945175939
-3,223,5.0,944918444
-3,260,5.0,944917742
-3,316,5.0,945175870
-3,318,5.0,944917766
-3,329,5.0,945176021
-3,337,3.0,944919366
-3,440,3.0,944918500
-3,442,3.0,945176005
-3,457,5.0,944918215
-3,480,5.0,945175820
-3,490,5.0,944919041
-3,512,2.0,945176005
-3,541,5.0,944918047
-3,589,4.0,944897108
-3,593,5.0,944918215
-3,610,4.0,944919671
-3,718,3.0,944917267
-3,780,3.0,945175820
-3,788,4.0,945175750
-3,858,5.0,944917267
-3,904,5.0,944917450
-3,905,3.0,944917494
-3,919,4.0,944917558
-3,924,5.0,944917812
-3,953,5.0,944917912
-3,968,3.0,945175658
-4,6,3.0,840879227
-4,10,4.0,840878922
-4,19,3.0,840878994
-4,32,1.0,840879061
-4,165,3.0,840878852
-4,329,3.0,840878898
-4,350,4.0,840879087
-4,356,4.0,840878922
-4,367,3.0,840878994
-4,368,4.0,840879198
-4,370,4.0,840879243
-4,377,4.0,840878994
-4,380,3.0,840878825
-4,420,3.0,840879019
-4,431,4.0,840879357
-4,440,3.0,840879087
-4,454,5.0,840878944
-4,480,4.0,840878944
-4,489,4.0,840879575
-4,519,3.0,840879523
-4,520,4.0,840879282
-4,531,3.0,840879457
-4,548,3.0,840879654
-4,586,4.0,840879038
-4,589,4.0,840878962
-4,594,4.0,840879265
-4,596,4.0,840879424
-4,733,5.0,840879322
-5,2,3.0,851527569
-5,11,5.0,851527751
-5,17,3.0,851526935
-5,60,3.0,851617589
-5,62,5.0,851526935
-5,104,2.0,851526992
-5,110,4.0,851527569
-5,140,2.0,851527012
-5,141,5.0,851526935
-5,150,5.0,851527514
-5,224,2.0,851527650
-5,235,3.0,851527723
-5,260,5.0,851527608
-5,282,4.0,851527569
-5,316,4.0,851617633
-5,318,5.0,851527608
-5,350,4.0,851527688
-5,364,5.0,851527569
-5,367,3.0,851527650
-5,368,5.0,851527650
-5,370,4.0,851527608
-5,376,4.0,851617474
-5,377,5.0,851527723
-5,380,5.0,851527515
-5,440,5.0,851527569
-5,454,5.0,851527723
-5,457,5.0,851527515
-5,475,4.0,851527650
-5,480,4.0,851527515
-5,491,4.0,851527607
-5,500,5.0,851527569
-5,508,5.0,851527688
-5,515,3.0,851527751
-5,529,4.0,851527650
-5,531,5.0,851527751
-5,587,4.0,851527608
-5,588,5.0,851527688
-5,589,5.0,851527569
-5,590,5.0,851527514
-5,593,3.0,851527515
-5,594,5.0,851617589
-5,595,5.0,851527515
-5,608,3.0,851526961
-5,631,3.0,851527056
-5,648,3.0,851526935
-5,671,5.0,851527056
-5,708,3.0,851526991
-5,720,5.0,851527650
-5,736,5.0,851526935
-5,780,5.0,851526935
-5,788,3.0,851526992
-5,832,5.0,851527074
-6,1,5.0,858275452
-6,3,3.0,858275558
-6,7,5.0,858275558
-6,17,5.0,858275452
-6,52,5.0,858275658
-6,62,5.0,858275452
-6,135,3.0,858275783
-6,140,4.0,858275917
-6,141,5.0,858275452
-6,260,4.0,858275658
-6,494,4.0,858275558
-6,628,4.0,858275783
-6,648,5.0,858275452
-6,653,4.0,858275658
-6,708,4.0,858275658
-6,719,3.0,858275917
-6,733,3.0,858275558
-6,736,2.0,858275452
-6,743,3.0,858275917
-6,762,3.0,858275782
-6,780,3.0,858275452
-6,788,4.0,858275658
-6,802,3.0,858275783
-7,3,3.0,1011208463
-7,7,3.0,1011208220
-7,11,4.0,1011207889
-7,15,2.0,1011208732
-7,16,3.0,1011205378
-7,17,2.0,1011207676
-7,24,3.0,1011207238
-7,105,2.0,1011208366
-7,122,2.0,1011208569
-7,151,3.0,1011207965
-7,252,2.0,1011208263
-7,260,5.0,1011206659
-7,271,3.0,1011206217
-7,276,2.0,1011208655
-7,316,3.0,1011207019
-7,339,3.0,1011208090
-7,348,4.0,1011206046
-7,351,3.0,1011208637
-7,355,3.0,1011205262
-7,356,4.0,1011207775
-7,357,3.0,1011208038
-7,362,3.0,1011208344
-7,364,4.0,1011204536
-7,377,3.0,1011207889
-7,425,3.0,1011208463
-7,440,4.0,1011207860
-7,480,5.0,1011206779
-7,509,2.0,1011206595
-7,539,4.0,1011208000
-7,553,4.0,1011205651
-7,587,5.0,1011208220
-7,589,5.0,1011206456
-7,590,4.0,1011205480
-7,597,4.0,1011207938
-7,674,2.0,1011207238
-7,708,3.0,1011208066
-7,736,3.0,1011208161
-7,750,5.0,1011206659
-7,780,4.0,1011206898
-7,788,3.0,1011208527
-7,806,1.0,1011206295
-7,852,3.0,1011207889
-7,880,3.0,1011207270
-7,899,4.0,1011207810
-7,908,4.0,1011204510
-7,912,5.0,1011204596
-7,914,3.0,1011207916
-7,920,4.0,1011207700
-7,922,3.0,1011207570
-7,924,3.0,1011206698
-7,928,3.0,1011207775
-7,932,3.0,1011207830
-7,952,3.0,1011206498
-7,1017,4.0,1011205481
-8,1,4.0,833981871
-8,3,5.0,833981733
-8,6,3.0,833982631
-8,10,4.0,833981834
-8,19,1.0,833981918
-8,21,4.0,833981710
-8,39,3.0,833981963
-8,47,5.0,833981896
-8,48,4.0,833982197
-8,110,5.0,833981870
-8,150,4.0,833973081
-8,153,3.0,833973175
-8,161,4.0,833981804
-8,165,3.0,833973175
-8,168,3.0,833982178
-8,172,1.0,833982178
-8,173,3.0,833981993
-8,185,2.0,834586861
-8,207,4.0,833982765
-8,208,3.0,833981834
-8,231,3.0,835087532
-8,236,4.0,833982013
-8,253,4.0,833981834
-8,266,5.0,833981963
-8,276,3.0,833982244
-8,277,4.0,833982245
-8,288,5.0,833981870
-8,292,4.0,833981834
-8,296,5.0,833973081
-8,316,2.0,833973235
-8,329,3.0,833973235
-8,338,2.0,834586900
-8,339,4.0,833981834
-8,344,3.0,833973175
-8,349,5.0,833973175
-8,350,4.0,833982244
-8,353,3.0,833982683
-8,355,2.0,833982808
-8,356,5.0,833982259
-8,357,4.0,833982790
-8,364,4.0,833982013
-8,367,3.0,833982133
-8,372,4.0,834587089
-8,377,4.0,833982715
-8,380,4.0,833973081
-8,381,4.0,833982668
-8,434,5.0,833981804
-8,442,4.0,833982259
-8,454,4.0,835087603
-8,457,5.0,833981896
-8,480,4.0,833982648
-8,500,4.0,833982790
-8,508,3.0,833982957
-8,527,5.0,833973298
-8,539,4.0,833982860
-8,550,4.0,834587074
-8,551,4.0,833982668
-8,552,3.0,833982859
-8,553,5.0,833982013
-8,587,4.0,833982889
-8,588,3.0,833973175
-8,589,5.0,833982668
-8,590,5.0,833973081
-8,592,4.0,833973081
-8,593,5.0,833981896
-8,595,3.0,835087532
-8,597,5.0,833982889
-8,610,4.0,833981710
-8,648,5.0,834586915
-8,733,4.0,834586590
-9,356,4.0,994019198
-9,858,5.0,994019177
-10,1,4.0,943497887
-10,11,4.0,943497660
-10,25,4.0,943497660
-10,260,4.0,943497376
-10,356,3.0,943497122
-10,527,5.0,943497122
-10,858,5.0,943497439
-10,912,4.0,943497122
-10,969,4.0,943497610
-11,1,4.5,1230858821
-11,10,2.5,1230858959
-11,19,3.5,1230783704
-11,32,5.0,1230783095
-11,39,4.5,1230859032
-11,65,2.0,1230856649
-11,110,4.0,1230853748
-11,145,3.0,1230785947
-11,150,5.0,1230785343
-11,153,3.5,1230858914
-11,158,4.0,1230853973
-11,160,4.0,1230787621
-11,165,4.0,1230858900
-11,170,5.0,1230782534
-11,172,5.0,1230787804
-11,173,5.0,1230788954
-11,185,4.0,1230859015
-11,208,4.5,1230787870
-11,231,4.0,1230858945
-11,253,4.5,1230858996
-11,256,5.0,1230788946
-11,260,5.0,1230787560
-11,286,0.5,1230787831
-11,296,3.5,1230858799
-11,316,3.5,1230788496
-11,318,5.0,1230850571
-11,344,3.5,1230783700
-11,356,5.0,1230858804
-11,364,4.0,1230858919
-11,367,4.0,1230858954
-11,377,4.0,1230858880
-11,380,5.0,1251170857
-11,384,3.5,1230785967
-11,405,3.5,1230787663
-11,410,4.0,1230783786
-11,441,1.5,1230853962
-11,442,4.5,1230788002
-11,480,5.0,1230788713
-11,500,4.5,1230858949
-11,519,1.0,1230787591
-11,527,4.5,1251170861
-11,531,4.5,1230782539
-11,541,4.5,1230787503
-11,546,5.0,1230788928
-11,551,5.0,1230853957
-11,586,4.0,1230859027
-11,587,4.5,1230858969
-11,588,5.0,1251170867
-11,589,4.5,1230788848
-11,592,4.5,1230789445
-11,593,5.0,1230858809
-11,595,4.5,1230858904
-11,597,4.5,1230858934
-11,608,3.5,1230858873
-11,610,4.0,1230853952
-11,611,3.5,1230787801
-11,616,4.0,1230782542
-11,631,2.0,1230784338
-11,648,4.0,1230853720
-11,653,4.5,1251143205
-11,671,0.5,1230782626
-11,673,5.0,1230787775
-11,736,5.0,1251170912
-11,741,4.5,1230788659
-11,761,3.5,1230856213
-11,780,5.0,1230788340
-11,784,3.5,1230853947
-11,828,4.0,1230784021
-11,858,2.5,1230858924
-11,880,5.0,1230787643
-11,968,5.0,1251170109
-12,1,4.0,859063718
-12,3,3.0,859063774
-12,5,2.0,859063774
-12,6,3.0,859063774
-12,7,3.0,859063774
-12,17,3.0,859063719
-12,32,3.0,859063717
-12,34,4.0,859063997
-12,36,4.0,859063774
-12,95,3.0,859063719
-12,104,4.0,859063825
-12,110,4.0,859064062
-12,208,3.0,859064000
-12,231,3.0,859064063
-12,260,4.0,859063825
-12,344,4.0,859063995
-12,356,4.0,859064001
-12,364,4.0,859064062
-12,376,3.0,859063825
-12,380,4.0,859063994
-12,480,3.0,859064062
-12,494,3.0,859063774
-12,527,4.0,859064062
-12,585,3.0,859064062
-12,589,4.0,859063998
-12,590,3.0,859063999
-12,595,4.0,859064062
-12,608,5.0,859063774
-12,648,3.0,859063718
-12,653,4.0,859063825
-12,733,4.0,859063774
-12,736,3.0,859063717
-12,780,3.0,859063717
-12,784,4.0,859063825
-12,786,4.0,859063774
-12,788,4.0,859063825
-13,1,4.0,849082891
-13,2,3.0,849082742
-13,10,3.0,849082472
-13,11,4.0,849082685
-13,19,3.0,849082571
-13,32,5.0,849082617
-13,34,1.0,849082541
-13,39,3.0,849082617
-13,47,5.0,849082518
-13,95,4.0,849082891
-13,110,5.0,849082472
-13,150,5.0,849082366
-13,153,3.0,849082393
-13,160,4.0,849082651
-13,161,5.0,849082472
-13,165,3.0,849082393
-13,173,3.0,849082697
-13,185,4.0,849082472
-13,225,4.0,849082617
-13,231,3.0,849082419
-13,236,3.0,849082891
-13,253,5.0,849082498
-13,266,5.0,849082652
-13,282,3.0,849082742
-13,292,5.0,849082451
-13,296,5.0,849082366
-13,300,2.0,849082541
-13,315,4.0,849082742
-13,316,3.0,849082419
-13,317,3.0,849082652
-13,318,5.0,849082451
-13,339,3.0,849082498
-13,344,3.0,849082393
-13,349,3.0,849082419
-13,350,4.0,849082651
-13,356,5.0,849082419
-13,357,3.0,849082617
-13,364,3.0,849082518
-13,367,4.0,849082518
-13,377,4.0,849082498
-13,380,2.0,849082366
-13,410,3.0,849082541
-13,420,4.0,849082617
-13,432,3.0,849082697
-13,434,4.0,849082450
-13,435,4.0,849082697
-13,442,4.0,849082742
-13,457,5.0,849082393
-13,474,4.0,849082697
-13,480,3.0,849082451
-13,500,5.0,849082518
-13,508,5.0,849082891
-13,509,4.0,849082742
-13,527,5.0,849082571
-13,539,3.0,849082571
-13,553,5.0,849082891
-13,588,1.0,849082393
-13,589,4.0,849082498
-13,590,4.0,849082366
-13,592,3.0,849082366
-13,595,2.0,849082419
-13,597,5.0,849082541
-14,1,4.5,1225311239
-14,7,3.5,1225320254
-14,17,5.0,1225309027
-14,34,3.0,1225319900
-14,62,4.0,1225320095
-14,150,5.0,1225310931
-14,252,4.0,1225320408
-14,260,4.0,1225311540
-14,277,4.0,1225309974
-14,314,4.0,1225311961
-14,316,3.0,1225319890
-14,339,4.5,1225316659
-14,344,2.0,1225319870
-14,356,4.0,1225311411
-14,364,4.5,1225316769
-14,368,4.5,1225320198
-14,440,4.5,1225320131
-14,452,4.5,1225309639
-14,457,3.5,1225311292
-14,468,3.5,1225320550
-14,471,5.0,1225308771
-14,480,4.0,1225319827
-14,497,4.5,1225311094
-14,500,2.0,1225319897
-14,520,2.0,1225320281
-14,529,5.0,1225311256
-14,534,4.0,1225311332
-14,539,1.5,1225309634
-14,551,2.0,1225309964
-14,552,3.5,1225320328
-14,586,2.5,1225319965
-14,587,2.5,1225319918
-14,588,4.0,1225319859
-14,594,3.5,1225320185
-14,595,4.5,1225310745
-14,728,4.5,1225311400
-14,745,4.0,1225311032
-14,780,3.0,1225309007
-14,783,3.0,1225320402
-14,802,3.0,1225320319
-14,838,4.0,1225311724
-14,898,4.5,1225313864
-14,899,3.5,1225314094
-14,902,3.0,1225320471
-14,910,2.0,1225309945
-14,911,4.0,1225314137
-14,924,3.5,1225320113
-14,927,3.5,1225309940
-14,951,3.5,1225309294
-14,953,3.5,1225314327
-14,954,4.5,1225309290
-14,955,4.5,1225314294
-14,1010,3.5,1225309283
-14,1013,3.5,1225310377
-15,10,2.0,840207465
-15,11,3.0,840207537
-15,14,2.0,840207366
-15,17,3.0,840206835
-15,21,3.0,840206835
-15,34,4.0,840206835
-15,36,3.0,840207537
-15,39,3.0,840207039
-15,50,3.0,840207617
-15,141,3.0,840207366
-15,150,4.0,840206642
-15,153,2.0,840206704
-15,161,3.0,840206786
-15,165,2.0,840206704
-15,231,3.0,840206747
-15,246,4.0,840207537
-15,296,3.0,840206642
-15,300,3.0,840207686
-15,318,3.0,840206786
-15,326,3.0,840207366
-15,329,3.0,840206786
-15,344,3.0,840206704
-15,349,3.0,840206704
-15,356,5.0,840207039
-15,364,4.0,840207618
-15,377,3.0,840207618
-15,380,3.0,840206642
-15,434,2.0,840206786
-15,440,3.0,840207686
-15,457,4.0,840206747
-15,474,4.0,840207465
-15,480,3.0,840207039
-15,497,3.0,840207748
-15,500,3.0,840207465
-15,508,3.0,840207537
-15,515,4.0,840207748
-15,527,5.0,840207464
-15,534,3.0,840207748
-15,539,4.0,840207686
-15,586,3.0,840207366
-15,588,3.0,840206704
-15,590,3.0,840206642
-15,592,3.0,840206642
-15,593,3.0,840206747
-15,594,4.0,840207686
-15,595,3.0,840206747
-15,596,4.0,840207748
-15,608,4.0,840207465
-15,780,3.0,840207618
-16,1,3.0,990969772
-16,6,3.0,990969532
-16,39,4.0,990969977
-16,122,4.0,990970136
-16,223,3.0,990969977
-16,356,4.0,990970295
-16,539,3.0,990970213
-16,550,5.0,990970069
-16,587,5.0,990970295
-16,915,3.0,990969738
-16,916,5.0,990970091
-16,934,4.0,990969738
-17,6,4.0,978765863
-17,110,4.0,978765863
-17,377,3.0,978765886
-17,457,5.0,978765863
-17,480,3.0,978765863
-17,648,3.0,979686312
-18,186,4.0,1267347706
-18,260,1.0,1195573695
-18,296,4.0,1195573677
-18,318,4.5,1195573672
-18,356,4.0,1195573680
-18,383,3.0,1195573228
-18,426,1.0,1195573300
-18,480,1.5,1195573666
-18,527,4.0,1195573707
-18,588,4.0,1195573712
-18,592,3.0,1195573690
-18,593,3.5,1195573661
-18,608,4.0,1195573716
-18,830,2.0,1195573174
-18,858,4.0,1236356241
-18,912,5.0,1283426281
-19,1,5.0,855176628
-19,3,4.0,855176684
-19,6,5.0,855176684
-19,7,5.0,855176684
-19,14,4.0,855176723
-19,17,4.0,855176628
-19,25,3.0,855176628
-19,32,2.0,855176627
-19,55,3.0,855177136
-19,61,4.0,855176926
-19,62,5.0,855176628
-19,67,3.0,855177339
-19,74,4.0,855176849
-19,76,3.0,855176882
-19,79,3.0,855176772
-19,86,5.0,855176926
-19,88,4.0,855176926
-19,92,3.0,855176926
-19,95,3.0,855176628
-19,100,4.0,855176806
-19,101,3.0,855177162
-19,112,5.0,855176684
-19,135,4.0,855176773
-19,141,5.0,855176628
-19,376,4.0,855176722
-19,494,4.0,855176684
-19,608,5.0,855176684
-19,609,4.0,855176849
-19,628,4.0,855176773
-19,637,3.0,855176773
-19,648,3.0,855176628
-19,656,5.0,855177105
-19,661,3.0,855176772
-19,694,4.0,855176962
-19,707,3.0,855176849
-19,710,5.0,855177050
-19,719,3.0,855176806
-19,724,4.0,855176849
-19,725,4.0,855177017
-19,733,4.0,855176684
-19,736,4.0,855176628
-19,761,3.0,855176849
-19,780,4.0,855176628
-19,785,3.0,855176962
-19,786,4.0,855176722
-19,788,4.0,855176723
-19,802,4.0,855176806
-19,828,3.0,855177017
-19,880,3.0,855176989
-20,16,4.0,1126539588
-20,19,2.5,1126539530
-20,111,4.5,1126539863
-20,235,3.5,1126539575
-20,370,2.0,1126539842
-20,442,2.0,1126539534
-20,474,2.0,1126539515
-21,6,4.0,992189767
-21,16,5.0,992190159
-21,32,4.0,992189698
-21,50,5.0,992188845
-21,111,4.0,992188864
-21,223,3.0,992190271
-21,235,3.0,992189799
-21,260,5.0,992189418
-21,262,4.0,992189741
-21,293,2.0,992189726
-21,296,5.0,992188845
-21,318,5.0,992188814
-21,319,3.0,992189647
-21,322,3.0,992189231
-21,337,3.0,992190071
-21,364,3.0,992189682
-21,474,4.0,992189970
-21,527,5.0,992189017
-21,541,5.0,992189344
-21,562,4.0,992189380
-21,589,4.0,992189970
-21,593,5.0,992189344
-21,594,3.0,992190044
-21,608,4.0,992189231
-21,760,3.0,992189938
-21,778,4.0,992189380
-21,858,5.0,992188493
-21,912,4.0,992189289
-21,920,3.0,992190290
-21,923,4.0,992188880
-21,924,5.0,992189325
-21,953,3.0,992189799
-21,954,3.0,992189446
-21,968,5.0,992188493
-22,1,3.0,994638157
-22,6,5.0,994638573
-22,16,5.0,994638228
-22,47,4.0,994638077
-22,50,4.0,994637979
-22,69,3.0,994638245
-22,95,4.0,994638677
-22,110,4.0,994636862
-22,111,4.0,994636839
-22,165,4.0,994638652
-22,288,1.0,994638704
-22,292,3.0,994638652
-22,296,5.0,994638043
-22,303,3.0,994638750
-22,318,5.0,994637905
-22,353,3.0,994638555
-22,358,3.0,994637188
-22,377,4.0,994638555
-22,434,4.0,994638726
-22,457,3.0,994638533
-22,474,3.0,994638573
-22,479,3.0,994638704
-22,494,4.0,994638652
-22,544,3.0,994638750
-22,555,4.0,994638677
-22,587,3.0,994637230
-22,589,5.0,994638533
-22,592,3.0,994638408
-22,593,5.0,994636808
-22,648,5.0,994638630
-22,733,4.0,994638608
-23,1,4.0,914458411
-23,25,4.0,914458070
-23,32,5.0,914458329
-23,47,5.0,914458001
-23,50,5.0,914457721
-23,70,1.0,914458556
-23,110,4.0,914458147
-23,223,5.0,914457912
-23,232,3.0,914458237
-23,235,3.0,914458447
-23,293,5.0,914458109
-23,296,5.0,914457789
-23,318,5.0,914457641
-23,342,3.0,914458297
-23,347,3.0,914458202
-23,356,2.0,914457641
-23,457,4.0,914458264
-23,475,4.0,914458526
-23,493,3.0,914458001
-23,508,5.0,914458147
-23,527,5.0,914457756
-23,535,5.0,914458481
-23,555,5.0,914458109
-23,589,3.0,914458365
-23,593,4.0,914457720
-23,608,5.0,914458109
-23,678,5.0,914458001
-23,720,4.0,914457853
-23,778,5.0,914457952
-23,838,1.0,914458411
-23,866,4.0,914458147
-24,1,4.0,994230149
-24,5,2.0,994233649
-24,6,4.0,994232511
-24,7,3.0,994233698
-24,10,3.0,995097444
-24,16,5.0,994230480
-24,18,5.0,994233189
-24,21,3.0,995096739
-24,24,4.0,993974197
-24,25,5.0,994230173
-24,32,4.0,993972304
-24,34,4.0,994071193
-24,36,3.0,994230414
-24,39,3.0,995096739
-24,47,4.0,994071171
-24,50,5.0,994071051
-24,62,3.0,994232783
-24,69,4.0,995096555
-24,73,4.0,995096997
-24,89,3.0,994233463
-24,95,4.0,994233806
-24,104,5.0,994232973
-24,110,4.0,994230114
-24,112,2.0,995097225
-24,150,3.0,995096581
-24,151,3.0,994232916
-24,161,3.0,994232569
-24,163,3.0,995097196
-24,165,4.0,994233405
-24,177,4.0,994233585
-24,188,5.0,994233436
-24,198,1.0,993972573
-24,216,5.0,994233486
-24,223,5.0,993973215
-24,231,4.0,994233678
-24,246,4.0,994071137
-24,253,5.0,995097095
-24,260,5.0,993972697
-24,266,5.0,994233806
-24,288,4.0,994232660
-24,292,4.0,994233419
-24,295,2.0,994233283
-24,296,5.0,994071115
-24,300,3.0,995096966
-24,316,3.0,994233419
-24,317,4.0,995097384
-24,318,5.0,994071071
-24,329,3.0,993972573
-24,337,2.0,995096682
-24,339,3.0,994233323
-24,344,5.0,994233463
-24,349,3.0,994232903
-24,350,3.0,995097354
-24,353,4.0,994232783
-24,356,5.0,994232648
-24,357,4.0,994232783
-24,358,2.0,994230282
-24,367,4.0,994232987
-24,368,2.0,994233144
-24,372,2.0,995097444
-24,377,4.0,994230398
-24,380,4.0,994233346
-24,383,3.0,994233207
-24,410,3.0,994233737
-24,423,3.0,994233585
-24,431,3.0,994233001
-24,437,1.0,1000098994
-24,440,3.0,993971477
-24,441,4.0,994232530
-24,450,2.0,994233144
-24,457,5.0,994230187
-24,468,1.0,995097247
-24,480,3.0,993972304
-24,491,2.0,994232949
-24,500,4.0,994233323
-24,508,3.0,994232799
-24,514,4.0,995097444
-24,524,2.0,994232729
-24,529,4.0,994230220
-24,539,4.0,994232932
-24,541,3.0,993972697
-24,543,2.0,994232949
-24,553,4.0,994232619
-24,555,4.0,994232682
-24,587,4.0,995097292
-24,588,4.0,995096635
-24,589,4.0,993972188
-24,590,4.0,994232729
-24,593,4.0,994071088
-24,597,3.0,995096885
-24,608,2.0,994071071
-24,647,3.0,994233144
-24,648,4.0,995096899
-24,662,3.0,994233160
-24,663,4.0,994233263
-24,724,2.0,994233791
-24,725,2.0,994233678
-24,733,4.0,994232761
-24,778,5.0,994230247
-24,780,4.0,995097247
-24,785,5.0,993974102
-24,802,3.0,995096937
-24,805,3.0,995096772
-24,832,3.0,994232682
-24,852,3.0,994233283
-24,861,1.0,995097095
-24,991,4.0,994233630
-24,1015,3.0,994233207
-25,21,3.5,1277963666
-25,22,4.0,1277961630
-25,31,3.0,1277961679
-25,32,3.5,1277963396
-25,39,4.5,1277962345
-25,47,3.0,1277962722
-25,50,3.5,1277963417
-25,104,2.5,1277963945
-25,110,3.5,1277963349
-25,111,3.5,1277963741
-25,141,3.5,1277963657
-25,175,4.5,1277961915
-25,223,4.5,1277963771
-25,231,3.0,1277963491
-25,253,3.5,1277963607
-25,261,4.0,1277961618
-25,288,3.5,1277963726
-25,296,4.0,1277962554
-25,318,4.0,1277963325
-25,337,4.0,1277963984
-25,344,3.5,1277963435
-25,356,4.0,1277962776
-25,364,3.5,1277963473
-25,367,2.0,1277963493
-25,372,4.0,1277961712
-25,377,2.5,1277963426
-25,428,4.0,1277961902
-25,480,3.5,1277963321
-25,500,3.5,1277963486
-25,527,3.5,1277963390
-25,539,2.5,1277963557
-25,585,1.0,1277961670
-25,586,3.5,1277963635
-25,587,4.5,1277963538
-25,589,4.0,1277963369
-25,590,4.0,1277963382
-25,592,3.5,1277963366
-25,593,4.5,1277963317
-25,597,3.0,1277963488
-25,778,4.0,1277962804
-25,858,3.5,1277963460
-25,919,4.0,1277963780
-26,10,3.0,839270709
-26,19,3.0,839270773
-26,21,4.0,839270773
-26,22,3.0,839270953
-26,39,4.0,839270792
-26,47,4.0,839270753
-26,50,5.0,839270792
-26,110,4.0,839270731
-26,150,4.0,839270563
-26,153,3.0,839270633
-26,160,2.0,839270812
-26,161,3.0,839270685
-26,165,3.0,839270633
-26,173,2.0,839270867
-26,185,3.0,839270709
-26,188,2.0,839270953
-26,208,3.0,839270709
-26,225,3.0,839270773
-26,231,2.0,839270662
-26,253,3.0,839270709
-26,266,3.0,839270812
-26,273,3.0,839270973
-26,288,4.0,839270731
-26,292,3.0,839270684
-26,296,5.0,839270563
-26,300,4.0,839270753
-26,316,3.0,839270662
-26,317,3.0,839270792
-26,318,5.0,839270685
-26,329,3.0,839270662
-26,339,3.0,839270709
-26,344,3.0,839270633
-26,349,3.0,839270633
-26,356,5.0,839270731
-26,357,5.0,839270867
-26,364,3.0,839270753
-26,367,4.0,839270773
-26,377,3.0,839270792
-26,380,3.0,839270563
-26,410,3.0,839270731
-26,420,3.0,839270792
-26,426,3.0,839270973
-26,434,3.0,839270684
-26,435,3.0,839270812
-26,440,5.0,839270867
-26,454,3.0,839270753
-26,457,4.0,839270685
-26,480,5.0,839270731
-26,500,4.0,839270812
-26,527,5.0,839270829
-26,532,3.0,839270953
-26,539,4.0,839270867
-26,586,3.0,839270829
-26,587,4.0,839270829
-26,588,3.0,839270633
-26,589,5.0,839270773
-26,590,4.0,839270563
-26,592,3.0,839270563
-26,593,4.0,839270662
-26,595,5.0,839270662
-26,597,3.0,839270829
-27,11,4.0,1112243785
-27,29,3.0,1112243971
-27,47,4.5,1112243692
-27,104,4.0,1112243198
-27,162,4.0,1112243546
-27,231,4.5,1112243703
-27,235,3.0,1112243190
-27,266,4.0,1112243154
-27,368,4.5,1112243155
-27,480,4.5,1112243676
-27,491,3.0,1112243977
-27,539,3.0,1112243445
-27,553,4.5,1112243209
-27,597,4.5,1112243421
-27,778,4.5,1112243718
-27,832,4.0,1112243426
-28,150,1.0,834092660
-28,161,3.0,834093005
-28,165,3.0,834092698
-28,185,1.0,834093021
-28,196,1.0,834093089
-28,213,5.0,834092896
-28,231,3.0,834092735